ChannelAdminLogActivity$ChatActivityAdapter.smali

.class public Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "ChannelAdminLogActivity.java"


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

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1
    name = "ChatActivityAdapter"
.end annotation


# instance fields
.field private loadingUpRow:I

.field private mContext:Landroid/content/Context;

.field private messagesEndRow:I

.field private messagesStartRow:I

.field private rowCount:I

.field final synthetic this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;


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

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;Landroid/content/Context;)V
    .registers 3
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/ChannelAdminLogActivity;
    .param p2, "context"    # Landroid/content/Context;

    .line 1885
    iput-object p1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V

    .line 1886
    iput-object p2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->mContext:Landroid/content/Context;

    .line 1887
    return-void
.end method

.method static synthetic access$3800(Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;

    .line 1877
    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    return v0
.end method

.method static synthetic access$4100(Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;)Landroid/content/Context;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;

    .line 1877
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->mContext:Landroid/content/Context;

    return-object v0
.end method


# virtual methods
.method public getItemCount()I
    .registers 2

    .line 1909
    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->rowCount:I

    return v0
.end method

.method public getItemId(I)J
    .registers 4
    .param p1, "i"    # I

    .line 1914
    const-wide/16 v0, -0x1

    return-wide v0
.end method

.method public getItemViewType(I)I
    .registers 5
    .param p1, "position"    # I

    .line 2285
    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    if-lt p1, v0, :cond_24

    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesEndRow:I

    if-ge p1, v0, :cond_24

    .line 2286
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

    iget-object v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v1, v1, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

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

    move-result v1

    iget v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    sub-int v2, p1, v2

    sub-int/2addr v1, v2

    add-int/lit8 v1, v1, -0x1

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

    iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    return v0

    .line 2288
    :cond_24
    const/4 v0, 0x4

    return v0
.end method

.method public synthetic lambda$onCreateViewHolder$0$ChannelAdminLogActivity$ChatActivityAdapter(Ljava/lang/String;)V
    .registers 6
    .param p1, "url"    # Ljava/lang/String;

    .line 2229
    const-string v0, "@"

    invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1e

    .line 2230
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    # getter for: Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->currentAccount:I
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$5700(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)I

    move-result v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    const/4 v3, 0x0

    invoke-virtual {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->openByUserName(Ljava/lang/String;Lim/tpelyyftgw/ui/actionbar/BaseFragment;I)V

    goto :goto_34

    .line 2231
    :cond_1e
    const-string v0, "#"

    invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_34

    .line 2232
    new-instance v0, Lim/tpelyyftgw/ui/DialogsActivity;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/DialogsActivity;-><init>(Landroid/os/Bundle;)V

    .line 2233
    .local v0, "fragment":Lim/tpelyyftgw/ui/DialogsActivity;
    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/DialogsActivity;->setSearchString(Ljava/lang/String;)V

    .line 2234
    iget-object v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 2236
    .end local v0    # "fragment":Lim/tpelyyftgw/ui/DialogsActivity;
    :cond_34
    :goto_34
    return-void
.end method

.method public notifyDataSetChanged()V
    .registers 2

    .line 2334
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2336
    :try_start_3
    invoke-super {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2339
    goto :goto_b

    .line 2337
    :catch_7
    move-exception v0

    .line 2338
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2340
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public notifyItemChanged(I)V
    .registers 3
    .param p1, "position"    # I

    .line 2344
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2346
    :try_start_3
    invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemChanged(I)V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2349
    goto :goto_b

    .line 2347
    :catch_7
    move-exception v0

    .line 2348
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2350
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public notifyItemInserted(I)V
    .registers 3
    .param p1, "position"    # I

    .line 2364
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2366
    :try_start_3
    invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemInserted(I)V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2369
    goto :goto_b

    .line 2367
    :catch_7
    move-exception v0

    .line 2368
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2370
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public notifyItemMoved(II)V
    .registers 4
    .param p1, "fromPosition"    # I
    .param p2, "toPosition"    # I

    .line 2374
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2376
    :try_start_3
    invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemMoved(II)V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2379
    goto :goto_b

    .line 2377
    :catch_7
    move-exception v0

    .line 2378
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2380
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public notifyItemRangeChanged(II)V
    .registers 4
    .param p1, "positionStart"    # I
    .param p2, "itemCount"    # I

    .line 2354
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2356
    :try_start_3
    invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeChanged(II)V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2359
    goto :goto_b

    .line 2357
    :catch_7
    move-exception v0

    .line 2358
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2360
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public notifyItemRangeInserted(II)V
    .registers 4
    .param p1, "positionStart"    # I
    .param p2, "itemCount"    # I

    .line 2384
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2386
    :try_start_3
    invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeInserted(II)V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2389
    goto :goto_b

    .line 2387
    :catch_7
    move-exception v0

    .line 2388
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2390
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public notifyItemRangeRemoved(II)V
    .registers 4
    .param p1, "positionStart"    # I
    .param p2, "itemCount"    # I

    .line 2404
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2406
    :try_start_3
    invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeRemoved(II)V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2409
    goto :goto_b

    .line 2407
    :catch_7
    move-exception v0

    .line 2408
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2410
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public notifyItemRemoved(I)V
    .registers 3
    .param p1, "position"    # I

    .line 2394
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->updateRows()V

    .line 2396
    :try_start_3
    invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRemoved(I)V
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_7

    .line 2399
    goto :goto_b

    .line 2397
    :catch_7
    move-exception v0

    .line 2398
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2400
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b
    return-void
.end method

.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
    .registers 15
    .param p1, "holder"    # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .param p2, "position"    # I

    .line 2246
    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->loadingUpRow:I

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-ne p2, v0, :cond_18

    .line 2247
    iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

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

    .line 2248
    .local v0, "loadingCell":Lim/tpelyyftgw/ui/cells/ChatLoadingCell;
    iget-object v3, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    # getter for: Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->loadsCount:I
    invoke-static {v3}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$5600(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)I

    move-result v3

    if-le v3, v2, :cond_13

    const/4 v1, 0x1

    :cond_13
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/ChatLoadingCell;->setProgressVisible(Z)V

    .end local v0    # "loadingCell":Lim/tpelyyftgw/ui/cells/ChatLoadingCell;
    goto/16 :goto_109

    .line 2249
    :cond_18
    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    if-lt p2, v0, :cond_109

    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesEndRow:I

    if-ge p2, v0, :cond_109

    .line 2250
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

    iget-object v3, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v3, v3, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

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

    move-result v3

    iget v4, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    sub-int v4, p2, v4

    sub-int/2addr v3, v4

    sub-int/2addr v3, v2

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

    .line 2251
    .local v0, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v3, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    .line 2253
    .local v3, "view":Landroid/view/View;
    instance-of v4, v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v4, :cond_f8

    .line 2254
    move-object v4, v3

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

    .line 2255
    .local v4, "messageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    iput-boolean v2, v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z

    .line 2256
    add-int/lit8 v5, p2, 0x1

    invoke-virtual {p0, v5}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->getItemViewType(I)I

    move-result v5

    .line 2257
    .local v5, "nextType":I
    add-int/lit8 v6, p2, -0x1

    invoke-virtual {p0, v6}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->getItemViewType(I)I

    move-result v6

    .line 2260
    .local v6, "prevType":I
    iget-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    instance-of v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;

    const/16 v8, 0x12c

    if-nez v7, :cond_a0

    invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I

    move-result v7

    if-ne v5, v7, :cond_a0

    .line 2261
    iget-object v7, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v7, v7, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

    iget-object v9, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v9, v9, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

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

    move-result v9

    add-int/lit8 v10, p2, 0x1

    iget v11, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    sub-int/2addr v10, v11

    sub-int/2addr v9, v10

    sub-int/2addr v9, v2

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

    move-result-object v7

    check-cast v7, Lim/tpelyyftgw/messenger/MessageObject;

    .line 2262
    .local v7, "nextMessage":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v9

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v10

    if-ne v9, v10, :cond_9d

    iget-object v9, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    iget-object v10, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-ne v9, v10, :cond_9d

    iget-object v9, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    iget-object v10, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    sub-int/2addr v9, v10

    invoke-static {v9}, Ljava/lang/Math;->abs(I)I

    move-result v9

    if-gt v9, v8, :cond_9d

    const/4 v9, 0x1

    goto :goto_9e

    :cond_9d
    const/4 v9, 0x0

    :goto_9e
    move v7, v9

    .line 2263
    .local v7, "pinnedBotton":Z
    goto :goto_a1

    .line 2264
    .end local v7    # "pinnedBotton":Z
    :cond_a0
    const/4 v7, 0x0

    .line 2266
    .restart local v7    # "pinnedBotton":Z
    :goto_a1
    invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I

    move-result v9

    if-ne v6, v9, :cond_ec

    .line 2267
    iget-object v9, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v9, v9, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

    iget-object v10, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v10, v10, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

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

    move-result v10

    iget v11, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    sub-int v11, p2, v11

    sub-int/2addr v10, v11

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

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/messenger/MessageObject;

    .line 2268
    .local v9, "prevMessage":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;

    if-nez v10, :cond_ea

    invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v10

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v11

    if-ne v10, v11, :cond_ea

    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    iget-object v11, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-ne v10, v11, :cond_ea

    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    iget-object v11, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    sub-int/2addr v10, v11

    invoke-static {v10}, Ljava/lang/Math;->abs(I)I

    move-result v10

    if-gt v10, v8, :cond_ea

    goto :goto_eb

    :cond_ea
    const/4 v2, 0x0

    .line 2269
    .end local v9    # "prevMessage":Lim/tpelyyftgw/messenger/MessageObject;
    .local v2, "pinnedTop":Z
    :goto_eb
    goto :goto_ed

    .line 2270
    .end local v2    # "pinnedTop":Z
    :cond_ec
    const/4 v2, 0x0

    .line 2272
    .restart local v2    # "pinnedTop":Z
    :goto_ed
    const/4 v8, 0x0

    invoke-virtual {v4, v0, v8, v7, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V

    .line 2273
    invoke-virtual {v4, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setHighlighted(Z)V

    .line 2274
    invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setHighlightedText(Ljava/lang/String;)V

    .end local v2    # "pinnedTop":Z
    .end local v4    # "messageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v5    # "nextType":I
    .end local v6    # "prevType":I
    .end local v7    # "pinnedBotton":Z
    goto :goto_108

    .line 2275
    :cond_f8
    instance-of v1, v3, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    if-eqz v1, :cond_108

    .line 2276
    move-object v1, v3

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

    .line 2277
    .local v1, "actionCell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;)V

    .line 2278
    const/high16 v2, 0x3f800000    # 1.0f

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->setAlpha(F)V

    goto :goto_10a

    .line 2275
    .end local v1    # "actionCell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    :cond_108
    :goto_108
    goto :goto_10a

    .line 2249
    .end local v0    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v3    # "view":Landroid/view/View;
    :cond_109
    :goto_109
    nop

    .line 2281
    :goto_10a
    return-void
.end method

.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .registers 7
    .param p1, "parent"    # Landroid/view/ViewGroup;
    .param p2, "viewType"    # I

    .line 1919
    const/4 v0, 0x0

    .line 1920
    .local v0, "view":Landroid/view/View;
    const/4 v1, 0x1

    if-nez p2, :cond_3f

    .line 1921
    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    # getter for: Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->chatMessageCellsCache:Ljava/util/ArrayList;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$4000(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)Ljava/util/ArrayList;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_28

    .line 1922
    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    # getter for: Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->chatMessageCellsCache:Ljava/util/ArrayList;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$4000(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)Ljava/util/ArrayList;

    move-result-object v2

    const/4 v3, 0x0

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

    move-result-object v2

    move-object v0, v2

    check-cast v0, Landroid/view/View;

    .line 1923
    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    # getter for: Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->chatMessageCellsCache:Ljava/util/ArrayList;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$4000(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)Ljava/util/ArrayList;

    move-result-object v2

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    goto :goto_30

    .line 1925
    :cond_28
    new-instance v2, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    iget-object v3, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;-><init>(Landroid/content/Context;)V

    move-object v0, v2

    .line 1927
    :goto_30
    move-object v2, v0

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

    .line 1928
    .local v2, "chatMessageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    new-instance v3, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter$1;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter$1;-><init>(Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;)V

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDelegate(Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;)V

    .line 2175
    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setAllowAssistant(Z)V

    .line 2176
    .end local v2    # "chatMessageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    goto :goto_83

    :cond_3f
    if-ne p2, v1, :cond_55

    .line 2177
    new-instance v1, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatActionCell;-><init>(Landroid/content/Context;)V

    move-object v0, v1

    .line 2178
    move-object v1, v0

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

    new-instance v2, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter$2;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter$2;-><init>(Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->setDelegate(Lim/tpelyyftgw/ui/cells/ChatActionCell$ChatActionCellDelegate;)V

    goto :goto_83

    .line 2224
    :cond_55
    const/4 v1, 0x2

    if-ne p2, v1, :cond_61

    .line 2225
    new-instance v1, Lim/tpelyyftgw/ui/cells/ChatUnreadCell;

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatUnreadCell;-><init>(Landroid/content/Context;)V

    move-object v0, v1

    goto :goto_83

    .line 2226
    :cond_61
    const/4 v1, 0x3

    if-ne p2, v1, :cond_78

    .line 2227
    new-instance v1, Lim/tpelyyftgw/ui/cells/BotHelpCell;

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/BotHelpCell;-><init>(Landroid/content/Context;)V

    move-object v0, v1

    .line 2228
    move-object v1, v0

    check-cast v1, Lim/tpelyyftgw/ui/cells/BotHelpCell;

    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$ChannelAdminLogActivity$ChatActivityAdapter$ZamMOVba13X6TYir2EzPR3RgOiM;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ChannelAdminLogActivity$ChatActivityAdapter$ZamMOVba13X6TYir2EzPR3RgOiM;-><init>(Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/BotHelpCell;->setDelegate(Lim/tpelyyftgw/ui/cells/BotHelpCell$BotHelpCellDelegate;)V

    goto :goto_83

    .line 2237
    :cond_78
    const/4 v1, 0x4

    if-ne p2, v1, :cond_83

    .line 2238
    new-instance v1, Lim/tpelyyftgw/ui/cells/ChatLoadingCell;

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatLoadingCell;-><init>(Landroid/content/Context;)V

    move-object v0, v1

    .line 2240
    :cond_83
    :goto_83
    new-instance v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;

    const/4 v2, -0x1

    const/4 v3, -0x2

    invoke-direct {v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(II)V

    invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 2241
    new-instance v1, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;-><init>(Landroid/view/View;)V

    return-object v1
.end method

.method public onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
    .registers 9
    .param p1, "holder"    # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    .line 2293
    iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    instance-of v0, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v0, :cond_30

    .line 2294
    iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

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

    .line 2295
    .local v0, "messageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v1

    .line 2297
    .local v1, "message":Lim/tpelyyftgw/messenger/MessageObject;
    const/4 v2, 0x0

    .line 2298
    .local v2, "selected":Z
    const/4 v3, 0x0

    .line 2299
    .local v3, "disableSelection":Z
    const/4 v4, 0x0

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2300
    xor-int/lit8 v4, v3, 0x1

    const/4 v5, 0x0

    if-eqz v3, :cond_1d

    if-eqz v2, :cond_1d

    const/4 v6, 0x1

    goto :goto_1e

    :cond_1d
    const/4 v6, 0x0

    :goto_1e
    invoke-virtual {v0, v4, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setCheckPressed(ZZ)V

    .line 2302
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

    move-result-object v4

    new-instance v6, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter$3;

    invoke-direct {v6, p0, v0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter$3;-><init>(Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V

    invoke-virtual {v4, v6}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V

    .line 2320
    invoke-virtual {v0, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setHighlighted(Z)V

    .line 2322
    .end local v0    # "messageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v1    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v2    # "selected":Z
    .end local v3    # "disableSelection":Z
    :cond_30
    return-void
.end method

.method public updateRowWithMessageObject(Lim/tpelyyftgw/messenger/MessageObject;)V
    .registers 5
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;

    .line 2325
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I

    move-result v0

    .line 2326
    .local v0, "index":I
    const/4 v1, -0x1

    if-ne v0, v1, :cond_c

    .line 2327
    return-void

    .line 2329
    :cond_c
    iget v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v2, v2, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

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

    move-result v2

    add-int/2addr v1, v2

    sub-int/2addr v1, v0

    add-int/lit8 v1, v1, -0x1

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->notifyItemChanged(I)V

    .line 2330
    return-void
.end method

.method public updateRows()V
    .registers 3

    .line 1890
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->rowCount:I

    .line 1891
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    const/4 v1, -0x1

    if-nez v0, :cond_33

    .line 1892
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    # getter for: Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->endReached:Z
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$3900(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)Z

    move-result v0

    if-nez v0, :cond_1f

    .line 1893
    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->rowCount:I

    add-int/lit8 v1, v0, 0x1

    iput v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->rowCount:I

    iput v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->loadingUpRow:I

    goto :goto_21

    .line 1895
    :cond_1f
    iput v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->loadingUpRow:I

    .line 1897
    :goto_21
    iget v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->rowCount:I

    iput v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    .line 1898
    iget-object v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    iget-object v1, v1, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->messages:Ljava/util/ArrayList;

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

    move-result v1

    add-int/2addr v0, v1

    iput v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->rowCount:I

    .line 1899
    iput v0, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesEndRow:I

    goto :goto_39

    .line 1901
    :cond_33
    iput v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->loadingUpRow:I

    .line 1902
    iput v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesStartRow:I

    .line 1903
    iput v1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$ChatActivityAdapter;->messagesEndRow:I

    .line 1905
    :goto_39
    return-void
.end method