MryDialogsActivity$5.smali

.class Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;
.super Ljava/lang/Object;
.source "MryDialogsActivity.java"

# interfaces
.implements Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListenerExtended;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->createView(Landroid/content/Context;)Landroid/view/View;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)V
    .registers 2
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    .line 1375
    iput-object p1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public onItemClick(Landroid/view/View;IFF)Z
    .registers 16
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I
    .param p3, "x"    # F
    .param p4, "y"    # F

    .line 1378
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;

    move-result-object v0

    const/4 v1, 0x0

    if-nez v0, :cond_a

    .line 1379
    return v1

    .line 1381
    :cond_a
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$5900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->isActionModeShowed()Z

    move-result v0

    const/4 v2, 0x1

    if-nez v0, :cond_c7

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v0

    if-nez v0, :cond_c7

    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1500(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Z

    move-result v0

    if-nez v0, :cond_c7

    instance-of v0, p1, Lim/tpelyyftgw/ui/cells/DialogCell;

    if-eqz v0, :cond_c7

    .line 1382
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/ui/cells/DialogCell;

    .line 1383
    .local v0, "cell":Lim/tpelyyftgw/ui/cells/DialogCell;
    invoke-virtual {v0, p3, p4}, Lim/tpelyyftgw/ui/cells/DialogCell;->isPointInsideAvatar(FF)Z

    move-result v3

    if-eqz v3, :cond_c7

    .line 1384
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getDialogId()J

    move-result-wide v3

    .line 1385
    .local v3, "dialog_id":J
    new-instance v5, Landroid/os/Bundle;

    invoke-direct {v5}, Landroid/os/Bundle;-><init>()V

    .line 1386
    .local v5, "args":Landroid/os/Bundle;
    long-to-int v6, v3

    .line 1387
    .local v6, "lower_part":I
    const/16 v7, 0x20

    shr-long v7, v3, v7

    long-to-int v8, v7

    .line 1388
    .local v8, "high_id":I
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMessageId()I

    move-result v7

    .line 1389
    .local v7, "message_id":I
    if-eqz v6, :cond_c6

    .line 1390
    if-lez v6, :cond_4f

    .line 1391
    const-string v9, "user_id"

    invoke-virtual {v5, v9, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    goto :goto_78

    .line 1392
    :cond_4f
    if-gez v6, :cond_78

    .line 1393
    if-eqz v7, :cond_72

    .line 1394
    iget-object v9, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6000(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    neg-int v10, v6

    invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v9

    .line 1395
    .local v9, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v9, :cond_72

    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    if-eqz v10, :cond_72

    .line 1396
    const-string v10, "migrated_to"

    invoke-virtual {v5, v10, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 1397
    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;->channel_id:I

    neg-int v6, v10

    .line 1400
    .end local v9    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_72
    neg-int v9, v6

    const-string v10, "chat_id"

    invoke-virtual {v5, v10, v9}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 1406
    :cond_78
    :goto_78
    if-eqz v7, :cond_7f

    .line 1407
    const-string v9, "message_id"

    invoke-virtual {v5, v9, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 1409
    :cond_7f
    iget-object v9, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Ljava/lang/String;

    move-result-object v9

    if-eqz v9, :cond_ad

    .line 1410
    iget-object v9, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6200(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget-object v10, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-virtual {v9, v5, v10}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    move-result v9

    if-eqz v9, :cond_c5

    .line 1411
    iget-object v9, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v9

    sget v10, Lim/tpelyyftgw/messenger/NotificationCenter;->closeChats:I

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {v9, v10, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1412
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    new-instance v9, Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {v9, v5}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {v1, v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->presentFragmentAsPreview(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    goto :goto_c5

    .line 1415
    :cond_ad
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v9, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-virtual {v1, v5, v9}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    move-result v1

    if-eqz v1, :cond_c5

    .line 1416
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    new-instance v9, Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {v9, v5}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {v1, v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->presentFragmentAsPreview(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 1419
    :cond_c5
    :goto_c5
    return v2

    .line 1403
    :cond_c6
    return v1

    .line 1422
    .end local v0    # "cell":Lim/tpelyyftgw/ui/cells/DialogCell;
    .end local v3    # "dialog_id":J
    .end local v5    # "args":Landroid/os/Bundle;
    .end local v6    # "lower_part":I
    .end local v7    # "message_id":I
    .end local v8    # "high_id":I
    :cond_c7
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;

    move-result-object v0

    .line 1423
    .local v0, "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    iget-object v3, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v3}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6400(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/adapters/DialogsSearchAdapter;

    move-result-object v3

    if-ne v0, v3, :cond_e4

    .line 1424
    iget-object v2, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6400(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/adapters/DialogsSearchAdapter;

    move-result-object v2

    invoke-virtual {v2, p2}, Lim/tpelyyftgw/ui/adapters/DialogsSearchAdapter;->getItem(I)Ljava/lang/Object;

    move-result-object v2

    .line 1440
    .local v2, "item":Ljava/lang/Object;
    return v1

    .line 1443
    .end local v2    # "item":Ljava/lang/Object;
    :cond_e4
    iget-object v3, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v3}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6500(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I

    move-result v3

    iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1600(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I

    move-result v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I

    move-result v5

    iget-object v6, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Z

    move-result v6

    invoke-static {v3, v4, v5, v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->getDialogsArray(IIIZ)Ljava/util/ArrayList;

    move-result-object v3

    .line 1444
    .local v3, "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
    iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;

    move-result-object v4

    invoke-virtual {v4, p2}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->fixPosition(I)I

    move-result p2

    .line 1445
    if-ltz p2, :cond_16c

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-lt p2, v4, :cond_113

    goto :goto_16c

    .line 1448
    :cond_113
    invoke-virtual {v3, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;

    .line 1449
    .local v4, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
    iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1500(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Z

    move-result v5

    if-eqz v5, :cond_150

    .line 1450
    iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1600(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I

    move-result v5

    const/4 v6, 0x3

    if-ne v5, v6, :cond_14f

    iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6600(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Ljava/lang/String;

    move-result-object v5

    if-eqz v5, :cond_133

    goto :goto_14f

    .line 1453
    :cond_133
    iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    iget-wide v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J

    invoke-static {v5, v6, v7}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6700(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;J)Z

    move-result v5

    if-nez v5, :cond_13e

    .line 1454
    return v1

    .line 1456
    :cond_13e
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;

    move-result-object v1

    iget-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J

    invoke-virtual {v1, v5, v6, p1}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->addOrRemoveSelectedDialog(JLandroid/view/View;)Z

    .line 1457
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)V

    goto :goto_16b

    .line 1451
    :cond_14f
    :goto_14f
    return v1

    .line 1459
    :cond_150
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;

    if-eqz v5, :cond_155

    .line 1460
    return v1

    .line 1462
    :cond_155
    iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$6900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v5

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->isActionModeShowed()Z

    move-result v5

    if-eqz v5, :cond_166

    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z

    if-eqz v5, :cond_166

    .line 1463
    return v1

    .line 1465
    :cond_166
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-static {v1, v4, p1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$7000(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Lim/tpelyyftgw/tgnet/TLRPC$Dialog;Landroid/view/View;)V

    .line 1467
    :goto_16b
    return v2

    .line 1446
    .end local v4    # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
    :cond_16c
    :goto_16c
    return v1
.end method

.method public onLongClickRelease()V
    .registers 2

    .line 1472
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->finishPreviewFragment()V

    .line 1473
    return-void
.end method

.method public onMove(FF)V
    .registers 4
    .param p1, "dx"    # F
    .param p2, "dy"    # F

    .line 1477
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$5;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;

    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->movePreviewFragment(F)V

    .line 1478
    return-void
.end method