ChatActivity$1.smali

.class Lim/tpelyyftgw/ui/ChatActivity$1;
.super Lim/tpelyyftgw/ui/PhotoViewer$EmptyPhotoViewerProvider;
.source "ChatActivity.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/ChatActivity;
.end annotation

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


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


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

    return-void
.end method

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

    .line 675
    iput-object p1, p0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer$EmptyPhotoViewerProvider;-><init>()V

    return-void
.end method


# virtual methods
.method public getPlaceForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;IZ)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .registers 22
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p2, "fileLocation"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .param p3, "index"    # I
    .param p4, "needPreview"    # Z

    .line 679
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    iget-object v3, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I

    move-result v3

    .line 680
    .local v3, "count":I
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_11
    if-ge v4, v3, :cond_14e

    .line 681
    const/4 v5, 0x0

    .line 682
    .local v5, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    iget-object v6, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v6}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v6

    invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;

    move-result-object v6

    .line 683
    .local v6, "view":Landroid/view/View;
    instance-of v7, v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    const/4 v8, 0x2

    const/4 v9, 0x1

    if-eqz v7, :cond_6c

    .line 684
    if-eqz v1, :cond_52

    iget v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v10, 0x69

    if-ne v7, v10, :cond_52

    .line 685
    move-object v7, v6

    check-cast v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    .line 686
    .local v7, "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getClickSysNotifyPhotoImageViewIndex()I

    move-result v10

    .line 687
    .local v10, "photoImageViewIndex":I
    if-eq v10, v9, :cond_4d

    if-eq v10, v8, :cond_4a

    const/4 v11, 0x3

    if-eq v10, v11, :cond_47

    const/4 v11, 0x4

    if-eq v10, v11, :cond_44

    const/4 v11, 0x5

    if-eq v10, v11, :cond_41

    goto :goto_50

    .line 701
    :cond_41
    iget-object v5, v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;

    goto :goto_50

    .line 698
    :cond_44
    iget-object v5, v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 699
    goto :goto_50

    .line 695
    :cond_47
    iget-object v5, v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 696
    goto :goto_50

    .line 692
    :cond_4a
    iget-object v5, v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 693
    goto :goto_50

    .line 689
    :cond_4d
    iget-object v5, v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 690
    nop

    .line 704
    .end local v7    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v10    # "photoImageViewIndex":I
    :cond_50
    :goto_50
    goto/16 :goto_c3

    :cond_52
    if-eqz v1, :cond_50

    .line 705
    move-object v7, v6

    check-cast v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    .line 706
    .restart local v7    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v10

    .line 707
    .local v10, "message":Lim/tpelyyftgw/messenger/MessageObject;
    if-eqz v10, :cond_6b

    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v11

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v12

    if-ne v11, v12, :cond_6b

    .line 708
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v5

    .line 710
    .end local v7    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_6b
    goto :goto_c3

    .line 711
    :cond_6c
    instance-of v7, v6, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    if-eqz v7, :cond_c3

    .line 712
    move-object v7, v6

    check-cast v7, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    .line 713
    .local v7, "cell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v10

    .line 714
    .restart local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    if-eqz v10, :cond_c2

    .line 715
    if-eqz v1, :cond_8a

    .line 716
    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v11

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v12

    if-ne v11, v12, :cond_c3

    .line 717
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v5

    goto :goto_c3

    .line 719
    :cond_8a
    if-eqz v2, :cond_c0

    iget-object v11, v10, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v11, :cond_c0

    .line 720
    const/4 v11, 0x0

    .local v11, "b":I
    :goto_91
    iget-object v12, v10, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

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

    move-result v12

    if-ge v11, v12, :cond_be

    .line 721
    iget-object v12, v10, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-virtual {v12, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 722
    .local v12, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    iget-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget-wide v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J

    move-object v15, v10

    .end local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .local v15, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-wide v9, v2, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J

    cmp-long v16, v13, v9

    if-nez v16, :cond_b9

    iget-object v9, v12, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I

    iget v10, v2, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I

    if-ne v9, v10, :cond_b9

    .line 723
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v5

    .line 724
    goto :goto_c3

    .line 720
    .end local v12    # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_b9
    add-int/lit8 v11, v11, 0x1

    move-object v10, v15

    const/4 v9, 0x1

    goto :goto_91

    .end local v15    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .restart local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_be
    move-object v15, v10

    .end local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .restart local v15    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    goto :goto_c3

    .line 719
    .end local v11    # "b":I
    .end local v15    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .restart local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_c0
    move-object v15, v10

    .end local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .restart local v15    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    goto :goto_c3

    .line 714
    .end local v15    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .restart local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_c2
    move-object v15, v10

    .line 731
    .end local v7    # "cell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    .end local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_c3
    :goto_c3
    if-eqz v5, :cond_14a

    .line 732
    new-array v7, v8, [I

    .line 733
    .local v7, "coords":[I
    invoke-virtual {v6, v7}, Landroid/view/View;->getLocationInWindow([I)V

    .line 734
    new-instance v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    invoke-direct {v8}, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;-><init>()V

    .line 735
    .local v8, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    const/4 v9, 0x0

    aget v10, v7, v9

    iput v10, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewX:I

    .line 736
    const/4 v10, 0x1

    aget v10, v7, v10

    sget v11, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v12, 0x15

    if-lt v11, v12, :cond_de

    goto :goto_e0

    :cond_de
    sget v9, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    :goto_e0
    sub-int/2addr v10, v9

    iput v10, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I

    .line 737
    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v9

    iput-object v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;

    .line 738
    iput-object v5, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 739
    if-eqz p4, :cond_f5

    .line 740
    invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapSafe()Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-result-object v9

    iput-object v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 742
    :cond_f5
    invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getRoundRadius()I

    move-result v9

    iput v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->radius:I

    .line 743
    instance-of v9, v6, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    if-eqz v9, :cond_10e

    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v9, v9, Lim/tpelyyftgw/ui/ChatActivity;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    if-eqz v9, :cond_10e

    .line 744
    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v9, v9, Lim/tpelyyftgw/ui/ChatActivity;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    neg-int v9, v9

    iput v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->dialogId:I

    .line 746
    :cond_10e
    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/ChatActivity;->access$200(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v9

    if-eqz v9, :cond_122

    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/ChatActivity;->access$200(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v9

    invoke-virtual {v9}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v9

    if-eqz v9, :cond_136

    :cond_122
    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/ChatActivity;->access$300(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v9

    if-eqz v9, :cond_13e

    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v9}, Lim/tpelyyftgw/ui/ChatActivity;->access$300(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v9

    invoke-virtual {v9}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v9

    if-nez v9, :cond_13e

    .line 747
    :cond_136
    const/high16 v9, 0x42400000    # 48.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    iput v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I

    .line 749
    :cond_13e
    iget v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I

    iget-object v10, v0, Lim/tpelyyftgw/ui/ChatActivity$1;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-static {v10}, Lim/tpelyyftgw/ui/ChatActivity;->access$400(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v10

    add-int/2addr v9, v10

    iput v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I

    .line 750
    return-object v8

    .line 680
    .end local v5    # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    .end local v6    # "view":Landroid/view/View;
    .end local v7    # "coords":[I
    .end local v8    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    :cond_14a
    add-int/lit8 v4, v4, 0x1

    goto/16 :goto_11

    .line 753
    .end local v4    # "a":I
    :cond_14e
    const/4 v4, 0x0

    return-object v4
.end method