ContextLinkCell.smali
.class public Lim/tpelyyftgw/ui/cells/ContextLinkCell;
.super Landroid/view/View;
.source "ContextLinkCell.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;
}
.end annotation
# static fields
.field private static final DOCUMENT_ATTACH_TYPE_AUDIO:I = 0x3
.field private static final DOCUMENT_ATTACH_TYPE_DOCUMENT:I = 0x1
.field private static final DOCUMENT_ATTACH_TYPE_GEO:I = 0x8
.field private static final DOCUMENT_ATTACH_TYPE_GIF:I = 0x2
.field private static final DOCUMENT_ATTACH_TYPE_MUSIC:I = 0x5
.field private static final DOCUMENT_ATTACH_TYPE_NONE:I = 0x0
.field private static final DOCUMENT_ATTACH_TYPE_PHOTO:I = 0x7
.field private static final DOCUMENT_ATTACH_TYPE_STICKER:I = 0x6
.field private static final DOCUMENT_ATTACH_TYPE_VIDEO:I = 0x4
.field private static interpolator:Landroid/view/animation/AccelerateInterpolator;
# instance fields
.field private TAG:I
.field private buttonPressed:Z
.field private buttonState:I
.field private canPreviewGif:Z
.field private currentAccount:I
.field private currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.field private currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field private delegate:Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;
.field private descriptionLayout:Landroid/text/StaticLayout;
.field private descriptionY:I
.field private documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.field private documentAttachType:I
.field private drawLinkImageView:Z
.field private inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
.field private lastUpdateTime:J
.field private letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
.field private linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private linkLayout:Landroid/text/StaticLayout;
.field private linkY:I
.field private mediaWebpage:Z
.field private needDivider:Z
.field private needShadow:Z
.field private parentObject:Ljava/lang/Object;
.field private photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.field private radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.field private scale:F
.field private scaled:Z
.field private titleLayout:Landroid/text/StaticLayout;
.field private titleY:I
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 96
new-instance v0, Landroid/view/animation/AccelerateInterpolator;
const/high16 v1, 0x3f000000 # 0.5f
invoke-direct {v0, v1}, Landroid/view/animation/AccelerateInterpolator;-><init>(F)V
sput-object v0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->interpolator:Landroid/view/animation/AccelerateInterpolator;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.line 101
invoke-direct {p0, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 63
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
.line 75
const/high16 v0, 0x40e00000 # 7.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleY:I
.line 78
const/high16 v0, 0x41d80000 # 27.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionY:I
.line 103
new-instance v0, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 104
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setLayerNum(I)V
.line 105
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setUseSharedAnimationQueue(Z)V
.line 106
new-instance v0, Lim/tpelyyftgw/ui/components/LetterDrawable;
invoke-direct {v0}, Lim/tpelyyftgw/ui/components/LetterDrawable;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
.line 107
new-instance v0, Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/components/RadialProgress2;-><init>(Landroid/view/View;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.line 108
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/DownloadController;->generateObserverTag()I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->TAG:I
.line 109
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->setFocusable(Z)V
.line 110
return-void
.end method
.method private didPressedButton()V
.registers 7
.line 571
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v1, 0x3
if-eq v0, v1, :cond_8
const/4 v1, 0x5
if-ne v0, v1, :cond_c5
.line 572
:cond_8
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_2a
.line 573
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MediaController;->playMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_c5
.line 574
iput v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 575
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v0, v3, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 576
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
goto/16 :goto_c5
.line 578
:cond_2a
if-ne v0, v2, :cond_48
.line 579
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MediaController;->pauseMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
.line 580
.local v0, "result":Z
if-eqz v0, :cond_46
.line 581
iput v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 582
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v4
invoke-virtual {v3, v4, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 583
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
.line 585
.end local v0 # "result":Z
:cond_46
goto/16 :goto_c5
:cond_48
const/4 v3, 0x4
const/4 v4, 0x2
if-ne v0, v4, :cond_8c
.line 586
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v4, 0x0
invoke-virtual {v0, v4, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 587
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v0, :cond_64
.line 588
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
invoke-virtual {v0, v4, v5, v2, v1}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto :goto_7d
.line 589
:cond_64
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v0, :cond_7d
.line 590
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
invoke-static {v4}, Lim/tpelyyftgw/messenger/WebFile;->createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v4
invoke-virtual {v0, v4, v2, v2}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/messenger/WebFile;II)V
.line 592
:cond_7d
:goto_7d
iput v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 593
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v0, v3, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 594
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
goto :goto_c5
.line 595
:cond_8c
if-ne v0, v3, :cond_c5
.line 596
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v0, :cond_9e
.line 597
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
goto :goto_b7
.line 598
:cond_9e
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v0, :cond_b7
.line 599
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
invoke-static {v3}, Lim/tpelyyftgw/messenger/WebFile;->createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/messenger/WebFile;)V
.line 601
:cond_b7
:goto_b7
iput v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 602
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v0, v3, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 603
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
.line 606
:cond_c5
:goto_c5
return-void
.end method
.method private getIconForCurrentState()I
.registers 9
.line 724
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v1, 0x4
const/4 v2, 0x3
const/4 v3, 0x1
if-eq v0, v2, :cond_1f
const/4 v4, 0x5
if-ne v0, v4, :cond_b
goto :goto_1f
.line 735
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v2, "chat_mediaLoaderPhoto"
const-string v4, "chat_mediaLoaderPhotoSelected"
const-string v5, "chat_mediaLoaderPhotoIcon"
const-string v6, "chat_mediaLoaderPhotoIconSelected"
invoke-virtual {v0, v2, v4, v5, v6}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 736
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
if-ne v0, v3, :cond_1e
const/16 v1, 0xa
:cond_1e
return v1
.line 725
:cond_1f
:goto_1f
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v4, "chat_inLoader"
const-string v5, "chat_inLoaderSelected"
const-string v6, "chat_inMediaIcon"
const-string v7, "chat_inMediaIconSelected"
invoke-virtual {v0, v4, v5, v6, v7}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 726
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
if-ne v0, v3, :cond_31
.line 727
return v3
.line 728
:cond_31
const/4 v3, 0x2
if-ne v0, v3, :cond_35
.line 729
return v3
.line 730
:cond_35
if-ne v0, v1, :cond_38
.line 731
return v2
.line 733
:cond_38
const/4 v0, 0x0
return v0
.end method
.method private setAttachType()V
.registers 14
.line 342
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 343
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
.line 344
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v2, 0x5
const/4 v3, 0x3
if-eqz v1, :cond_41
.line 345
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v1
if-eqz v1, :cond_16
.line 346
const/4 v1, 0x2
iput v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
goto :goto_6b
.line 347
:cond_16
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v1
if-nez v1, :cond_3d
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v1
if-eqz v1, :cond_27
goto :goto_3d
.line 349
:cond_27
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v1
if-eqz v1, :cond_32
.line 350
iput v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
goto :goto_6b
.line 351
:cond_32
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v1
if-eqz v1, :cond_6b
.line 352
iput v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
goto :goto_6b
.line 348
:cond_3d
:goto_3d
const/4 v1, 0x6
iput v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
goto :goto_6b
.line 354
:cond_41
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v1, :cond_6b
.line 355
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v1, :cond_4d
.line 356
const/4 v1, 0x7
iput v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
goto :goto_6b
.line 357
:cond_4d
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string v4, "audio"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5c
.line 358
iput v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
goto :goto_6b
.line 359
:cond_5c
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string/jumbo v4, "voice"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6b
.line 360
iput v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
.line 363
:cond_6b
:goto_6b
iget v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-eq v1, v3, :cond_71
if-ne v1, v2, :cond_1e7
.line 364
:cond_71
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V
.line 365
.local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
const/4 v4, 0x1
iput-boolean v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->out:Z
.line 366
sget-object v5, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;
invoke-virtual {v5}, Ljava/security/SecureRandom;->nextInt()I
move-result v5
neg-int v5, v5
iput v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->id:I
.line 367
new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;
invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V
iput-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
.line 368
iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v6
iput v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->from_id:I
iput v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
.line 369
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
const-wide/16 v7, 0x3e8
div-long/2addr v5, v7
long-to-int v6, v5
iput v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->date:I
.line 370
const-string v5, ""
iput-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->message:Ljava/lang/String;
.line 371
new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
invoke-direct {v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;-><init>()V
iput-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
.line 372
iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I
or-int/2addr v7, v3
iput v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I
.line 373
iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;
invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;-><init>()V
iput-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 374
iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
new-array v7, v0, [B
iput-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B
.line 375
iget v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
or-int/lit16 v6, v6, 0x300
iput v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 377
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v6, :cond_da
.line 378
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 379
iput-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->attachPath:Ljava/lang/String;
goto/16 :goto_1de
.line 381
:cond_da
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
iget v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const-string v8, "mp3"
const-string v9, "ogg"
if-ne v7, v2, :cond_ea
move-object v7, v8
goto :goto_eb
:cond_ea
move-object v7, v9
:goto_eb
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 382
.local v6, "ext":Ljava/lang/String;
iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
const-wide/16 v10, 0x0
iput-wide v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
.line 383
iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput-wide v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J
.line 384
iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->date:I
iput v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->date:I
.line 385
iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
const-string v11, "audio/"
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
iput-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
.line 386
iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
.line 387
iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I
.line 389
new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;-><init>()V
.line 390
.local v7, "attributeAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
iget-object v10, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getInlineResultDuration(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;)I
move-result v10
iput v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->duration:I
.line 391
iget-object v10, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->title:Ljava/lang/String;
if-eqz v10, :cond_140
iget-object v10, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->title:Ljava/lang/String;
goto :goto_141
:cond_140
move-object v10, v5
:goto_141
iput-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->title:Ljava/lang/String;
.line 392
iget-object v10, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->description:Ljava/lang/String;
if-eqz v10, :cond_14d
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->description:Ljava/lang/String;
:cond_14d
iput-object v5, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->performer:Ljava/lang/String;
.line 393
iget v5, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->flags:I
or-int/2addr v5, v3
iput v5, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->flags:I
.line 394
iget v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-ne v5, v3, :cond_15a
.line 395
iput-boolean v4, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->voice:Z
.line 397
:cond_15a
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v3, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 399
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeFilename;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeFilename;-><init>()V
.line 400
.local v3, "fileName":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeFilename;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v5}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "."
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v10, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
iget v11, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-ne v11, v2, :cond_18b
move-object v11, v8
goto :goto_18c
:cond_18b
move-object v11, v9
:goto_18c
invoke-static {v10, v11}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeFilename;->file_name:Ljava/lang/String;
.line 401
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 403
new-instance v4, Ljava/io/File;
const/4 v10, 0x4
invoke-static {v10}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;
move-result-object v10
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
iget-object v12, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v12}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
iget v12, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-ne v12, v2, :cond_1c9
goto :goto_1ca
:cond_1c9
move-object v8, v9
:goto_1ca
invoke-static {v5, v8}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v4, v10, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->attachPath:Ljava/lang/String;
.line 406
.end local v3 # "fileName":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeFilename;
.end local v6 # "ext":Ljava/lang/String;
.end local v7 # "attributeAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
:goto_1de
new-instance v2, Lim/tpelyyftgw/messenger/MessageObject;
iget v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-direct {v2, v3, v1, v0}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 408
.end local v1 # "message":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
:cond_1e7
return-void
.end method
# virtual methods
.method public getBotInlineResult()Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
.registers 2
.line 457
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
return-object v0
.end method
.method public getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
.registers 2
.line 453
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
return-object v0
.end method
.method public getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
.registers 2
.line 500
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
return-object v0
.end method
.method public getObserverTag()I
.registers 2
.line 863
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->TAG:I
return v0
.end method
.method public getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;
.registers 2
.line 461
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
return-object v0
.end method
.method public getResult()Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
.registers 2
.line 828
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
return-object v0
.end method
.method public isCanPreviewGif()Z
.registers 2
.line 475
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->canPreviewGif:Z
return v0
.end method
.method public isGif()Z
.registers 3
.line 445
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v1, 0x2
if-ne v0, v1, :cond_b
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->canPreviewGif:Z
if-eqz v0, :cond_b
const/4 v0, 0x1
goto :goto_c
:cond_b
const/4 v0, 0x0
:goto_c
return v0
.end method
.method public isSticker()Z
.registers 3
.line 441
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v1, 0x6
if-ne v0, v1, :cond_7
const/4 v0, 0x1
goto :goto_8
:cond_7
const/4 v0, 0x0
:goto_8
return v0
.end method
.method protected onAttachedToWindow()V
.registers 2
.line 490
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
.line 491
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->drawLinkImageView:Z
if-eqz v0, :cond_13
.line 492
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->onAttachedToWindow()Z
move-result v0
if-eqz v0, :cond_13
.line 493
const/4 v0, 0x0
invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->updateButtonState(ZZ)V
.line 496
:cond_13
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgress2;->onAttachedToWindow()V
.line 497
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 2
.line 480
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
.line 481
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->drawLinkImageView:Z
if-eqz v0, :cond_c
.line 482
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->onDetachedFromWindow()V
.line 484
:cond_c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgress2;->onDetachedFromWindow()V
.line 485
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v0
invoke-virtual {v0, p0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 486
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 16
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 610
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
const/high16 v1, 0x41000000 # 8.0f
if-eqz v0, :cond_26
.line 611
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 612
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v0, :cond_10
const/high16 v0, 0x41000000 # 8.0f
goto :goto_13
:cond_10
sget v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->leftBaseline:I
int-to-float v0, v0
:goto_13
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleY:I
int-to-float v2, v2
invoke-virtual {p1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 613
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 614
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 617
:cond_26
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_56
.line 618
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_descriptionTextPaint:Landroid/text/TextPaint;
const-string/jumbo v2, "windowBackgroundWhiteGrayText2"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 619
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 620
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v0, :cond_40
const/high16 v0, 0x41000000 # 8.0f
goto :goto_43
:cond_40
sget v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->leftBaseline:I
int-to-float v0, v0
:goto_43
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionY:I
int-to-float v2, v2
invoke-virtual {p1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 621
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 622
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 625
:cond_56
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_84
.line 626
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_descriptionTextPaint:Landroid/text/TextPaint;
const-string/jumbo v2, "windowBackgroundWhiteLinkText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 627
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 628
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v0, :cond_6e
goto :goto_71
:cond_6e
sget v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->leftBaseline:I
int-to-float v1, v0
:goto_71
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 629
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 630
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 633
:cond_84
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
const/high16 v1, 0x3f800000 # 1.0f
const/4 v2, 0x2
if-nez v0, :cond_247
.line 634
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->drawLinkImageView:Z
if-eqz v0, :cond_aa
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->isShowingImage(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;)Z
move-result v0
if-nez v0, :cond_aa
.line 635
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
const/high16 v3, 0x437f0000 # 255.0f
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCurrentAlpha()F
move-result v4
sub-float v4, v1, v4
mul-float v4, v4, v3
float-to-int v3, v4
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/LetterDrawable;->setAlpha(I)V
goto :goto_b1
.line 637
:cond_aa
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
const/16 v3, 0xff
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/LetterDrawable;->setAlpha(I)V
.line 639
:goto_b1
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v3, 0x3
if-eq v0, v3, :cond_22e
const/4 v3, 0x5
if-ne v0, v3, :cond_bb
goto/16 :goto_22e
.line 642
:cond_bb
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
const/high16 v3, 0x42500000 # 52.0f
if-eqz v0, :cond_12d
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string v4, "file"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12d
.line 643
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultFile:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
.line 644
.local v0, "w":I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultFile:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v4
.line 645
.local v4, "h":I
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v5
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v6, v0
div-int/2addr v6, v2
add-int/2addr v5, v6
.line 646
.local v5, "x":I
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v7, v4
div-int/2addr v7, v2
add-int/2addr v6, v7
.line 647
.local v6, "y":I
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
int-to-float v9, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
int-to-float v10, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
int-to-float v11, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v7, v3
int-to-float v12, v7
sget-object v13, Lim/tpelyyftgw/ui/components/LetterDrawable;->paint:Landroid/graphics/Paint;
move-object v8, p1
invoke-virtual/range {v8 .. v13}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 648
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultFile:Landroid/graphics/drawable/Drawable;
add-int v7, v5, v0
add-int v8, v6, v4
invoke-virtual {v3, v5, v6, v7, v8}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 649
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultFile:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 650
.end local v0 # "w":I
.end local v4 # "h":I
.end local v5 # "x":I
.end local v6 # "y":I
goto/16 :goto_2c1
:cond_12d
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v0, :cond_1aa
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string v4, "audio"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_148
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string/jumbo v4, "voice"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1aa
.line 651
:cond_148
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultAudio:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
.line 652
.restart local v0 # "w":I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultAudio:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v4
.line 653
.restart local v4 # "h":I
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v5
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v6, v0
div-int/2addr v6, v2
add-int/2addr v5, v6
.line 654
.restart local v5 # "x":I
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v7, v4
div-int/2addr v7, v2
add-int/2addr v6, v7
.line 655
.restart local v6 # "y":I
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
int-to-float v9, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
int-to-float v10, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
int-to-float v11, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v7, v3
int-to-float v12, v7
sget-object v13, Lim/tpelyyftgw/ui/components/LetterDrawable;->paint:Landroid/graphics/Paint;
move-object v8, p1
invoke-virtual/range {v8 .. v13}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 656
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultAudio:Landroid/graphics/drawable/Drawable;
add-int v7, v5, v0
add-int v8, v6, v4
invoke-virtual {v3, v5, v6, v7, v8}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 657
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultAudio:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 658
.end local v0 # "w":I
.end local v4 # "h":I
.end local v5 # "x":I
.end local v6 # "y":I
goto/16 :goto_2c1
:cond_1aa
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v0, :cond_227
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string/jumbo v4, "venue"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1c5
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string v4, "geo"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_227
.line 659
:cond_1c5
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
.line 660
.restart local v0 # "w":I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v4
.line 661
.restart local v4 # "h":I
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v5
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v6, v0
div-int/2addr v6, v2
add-int/2addr v5, v6
.line 662
.restart local v5 # "x":I
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v7, v4
div-int/2addr v7, v2
add-int/2addr v6, v7
.line 663
.restart local v6 # "y":I
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
int-to-float v9, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
int-to-float v10, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
int-to-float v11, v7
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v7, v3
int-to-float v12, v7
sget-object v13, Lim/tpelyyftgw/ui/components/LetterDrawable;->paint:Landroid/graphics/Paint;
move-object v8, p1
invoke-virtual/range {v8 .. v13}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 664
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
add-int v7, v5, v0
add-int v8, v6, v4
invoke-virtual {v3, v5, v6, v7, v8}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 665
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 666
.end local v0 # "w":I
.end local v4 # "h":I
.end local v5 # "x":I
.end local v6 # "y":I
goto/16 :goto_2c1
.line 667
:cond_227
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/LetterDrawable;->draw(Landroid/graphics/Canvas;)V
goto/16 :goto_2c1
.line 640
:cond_22e
:goto_22e
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
if-eqz v3, :cond_237
const-string v3, "chat_inAudioSelectedProgress"
goto :goto_239
:cond_237
const-string v3, "chat_inAudioProgress"
:goto_239
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 641
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->draw(Landroid/graphics/Canvas;)V
goto/16 :goto_2c1
.line 670
:cond_247
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v0, :cond_2c1
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->send_message:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_botInlineMessageMediaGeo;
if-nez v0, :cond_259
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->send_message:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_botInlineMessageMediaVenue;
if-eqz v0, :cond_2c1
.line 671
:cond_259
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
.line 672
.restart local v0 # "w":I
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v3
.line 673
.local v3, "h":I
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v4
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v5
sub-int/2addr v5, v0
div-int/2addr v5, v2
add-int/2addr v4, v5
.line 674
.local v4, "x":I
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v5
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v6
sub-int/2addr v6, v3
div-int/2addr v6, v2
add-int/2addr v5, v6
.line 675
.local v5, "y":I
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v6
int-to-float v8, v6
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
int-to-float v9, v6
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v6
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v7
add-int/2addr v6, v7
int-to-float v10, v6
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v7
add-int/2addr v6, v7
int-to-float v11, v6
sget-object v12, Lim/tpelyyftgw/ui/components/LetterDrawable;->paint:Landroid/graphics/Paint;
move-object v7, p1
invoke-virtual/range {v7 .. v12}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 676
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
add-int v7, v4, v0
add-int v8, v5, v3
invoke-virtual {v6, v4, v5, v7, v8}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 677
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_inlineResultLocation:Landroid/graphics/drawable/Drawable;
invoke-virtual {v6, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 680
.end local v0 # "w":I
.end local v3 # "h":I
.end local v4 # "x":I
.end local v5 # "y":I
:cond_2c1
:goto_2c1
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->drawLinkImageView:Z
const/4 v3, 0x0
if-eqz v0, :cond_33a
.line 681
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v0, :cond_2d5
.line 682
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->isShowingImage(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
invoke-virtual {v4, v0, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 684
:cond_2d5
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 685
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scaled:Z
const v4, 0x3f4ccccd # 0.8f
if-eqz v0, :cond_2e5
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
cmpl-float v0, v0, v4
if-nez v0, :cond_2ef
:cond_2e5
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scaled:Z
if-nez v0, :cond_321
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
cmpl-float v0, v0, v1
if-eqz v0, :cond_321
.line 686
:cond_2ef
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
.line 687
.local v5, "newTime":J
iget-wide v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->lastUpdateTime:J
sub-long v7, v5, v7
.line 688
.local v7, "dt":J
iput-wide v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->lastUpdateTime:J
.line 689
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scaled:Z
const/high16 v9, 0x43c80000 # 400.0f
if-eqz v0, :cond_311
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
cmpl-float v10, v0, v4
if-eqz v10, :cond_311
.line 690
long-to-float v1, v7
div-float/2addr v1, v9
sub-float/2addr v0, v1
iput v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
.line 691
cmpg-float v0, v0, v4
if-gez v0, :cond_31e
.line 692
iput v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
goto :goto_31e
.line 695
:cond_311
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
long-to-float v4, v7
div-float/2addr v4, v9
add-float/2addr v0, v4
iput v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
.line 696
cmpl-float v0, v0, v1
if-lez v0, :cond_31e
.line 697
iput v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
.line 700
:cond_31e
:goto_31e
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
.line 702
.end local v5 # "newTime":J
.end local v7 # "dt":J
:cond_321
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scale:F
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredWidth()I
move-result v1
div-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredHeight()I
move-result v4
div-int/2addr v4, v2
int-to-float v4, v4
invoke-virtual {p1, v0, v0, v1, v4}, Landroid/graphics/Canvas;->scale(FFFF)V
.line 703
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 704
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 706
:cond_33a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
if-eqz v0, :cond_34a
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v1, 0x7
if-eq v0, v1, :cond_345
if-ne v0, v2, :cond_34a
.line 707
:cond_345
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->draw(Landroid/graphics/Canvas;)V
.line 710
:cond_34a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->needDivider:Z
if-eqz v0, :cond_39a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
if-nez v0, :cond_39a
.line 711
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v0, :cond_379
.line 712
const/4 v5, 0x0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredHeight()I
move-result v0
add-int/lit8 v0, v0, -0x1
int-to-float v6, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredWidth()I
move-result v0
sget v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->leftBaseline:I
int-to-float v1, v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
int-to-float v7, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredHeight()I
move-result v0
add-int/lit8 v0, v0, -0x1
int-to-float v8, v0
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->dividerPaint:Landroid/graphics/Paint;
move-object v4, p1
invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
goto :goto_39a
.line 714
:cond_379
sget v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->leftBaseline:I
int-to-float v0, v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v5, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredHeight()I
move-result v0
add-int/lit8 v0, v0, -0x1
int-to-float v6, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredWidth()I
move-result v0
int-to-float v7, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredHeight()I
move-result v0
add-int/lit8 v0, v0, -0x1
int-to-float v8, v0
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->dividerPaint:Landroid/graphics/Paint;
move-object v4, p1
invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 717
:cond_39a
:goto_39a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->needShadow:Z
if-eqz v0, :cond_3b2
.line 718
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_shadowUnderSwitchDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getMeasuredWidth()I
move-result v1
const/high16 v2, 0x40400000 # 3.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 719
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_shadowUnderSwitchDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 721
:cond_3b2
return-void
.end method
.method public onFailedDownload(Ljava/lang/String;Z)V
.registers 4
.param p1, "fileName" # Ljava/lang/String;
.param p2, "canceled" # Z
.line 833
const/4 v0, 0x1
invoke-virtual {p0, v0, p2}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->updateButtonState(ZZ)V
.line 834
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.registers 7
.param p1, "info" # Landroid/view/accessibility/AccessibilityNodeInfo;
.line 868
invoke-super {p0, p1}, Landroid/view/View;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 869
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 870
.local v0, "sbuf":Ljava/lang/StringBuilder;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const-string v2, ", "
packed-switch v1, :pswitch_data_e4
.line 900
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_bf
invoke-virtual {v1}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_bf
.line 901
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
goto/16 :goto_bf
.line 897
:pswitch_28
const v1, 0x7f0f01b7
const-string v2, "AttachLocation"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 898
goto/16 :goto_df
.line 894
:pswitch_36
const v1, 0x7f0f01bb
const-string v2, "AttachPhoto"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 895
goto/16 :goto_df
.line 891
:pswitch_44
const v1, 0x7f0f01be
const-string v2, "AttachSticker"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 892
goto/16 :goto_df
.line 884
:pswitch_52
const v1, 0x7f0f01ba
const-string v3, "AttachMusic"
invoke-static {v3, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 885
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_df
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_df
.line 886
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 887
const v1, 0x7f0f0031
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v4
aput-object v4, v2, v3
const/4 v3, 0x1
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v4
aput-object v4, v2, v3
const-string v3, "AccDescrMusicInfo"
invoke-static {v3, v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_df
.line 881
:pswitch_8b
const v1, 0x7f0f01c1
const-string v2, "AttachVideo"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 882
goto :goto_df
.line 878
:pswitch_98
const v1, 0x7f0f01a7
const-string v2, "AttachAudio"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 879
goto :goto_df
.line 875
:pswitch_a5
const v1, 0x7f0f01b0
const-string v2, "AttachGif"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 876
goto :goto_df
.line 872
:pswitch_b2
const v1, 0x7f0f01ae
const-string v2, "AttachDocument"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 873
goto :goto_df
.line 903
:cond_bf
:goto_bf
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_df
invoke-virtual {v1}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_df
.line 904
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result v1
if-lez v1, :cond_d6
.line 905
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 906
:cond_d6
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v1}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
.line 910
:cond_df
:goto_df
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setText(Ljava/lang/CharSequence;)V
.line 911
return-void
nop
:pswitch_data_e4
.packed-switch 0x1
:pswitch_b2
:pswitch_a5
:pswitch_98
:pswitch_8b
:pswitch_52
:pswitch_44
:pswitch_36
:pswitch_28
.end packed-switch
.end method
.method protected onMeasure(II)V
.registers 36
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 115
move-object/from16 v1, p0
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->drawLinkImageView:Z
.line 116
const/4 v0, 0x0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 117
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
.line 118
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkLayout:Landroid/text/StaticLayout;
.line 119
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 120
const/high16 v0, 0x41d80000 # 27.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkY:I
.line 122
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
const/high16 v3, 0x42c80000 # 100.0f
if-nez v0, :cond_2c
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-nez v0, :cond_2c
.line 123
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->setMeasuredDimension(II)V
.line 124
return-void
.line 127
:cond_2c
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v4
.line 128
.local v4, "viewWidth":I
sget v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->leftBaseline:I
int-to-float v0, v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v0, v4, v0
const/high16 v5, 0x41000000 # 8.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v6, v0, v6
.line 130
.local v6, "maxWidth":I
const/4 v15, 0x0
.line 131
.local v15, "currentPhotoObjectThumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/4 v0, 0x0
.line 132
.local v0, "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
const/16 v16, 0x0
.line 133
.local v16, "webFile":Lim/tpelyyftgw/messenger/WebFile;
const/16 v17, 0x0
.line 134
.local v17, "webDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
const/16 v18, 0x0
.line 136
.local v18, "urlLocation":Ljava/lang/String;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v7, :cond_59
.line 137
new-instance v7, Ljava/util/ArrayList;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
invoke-direct {v7, v8}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
move-object v0, v7
move-object v14, v0
goto :goto_70
.line 138
:cond_59
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v7, :cond_6f
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v7, :cond_6f
.line 139
new-instance v7, Ljava/util/ArrayList;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-direct {v7, v8}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
move-object v0, v7
move-object v14, v0
goto :goto_70
.line 142
:cond_6f
move-object v14, v0
.end local v0 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.local v14, "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
:goto_70
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
const/high16 v19, 0x40800000 # 4.0f
const/4 v13, 0x1
if-nez v0, :cond_18b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v0, :cond_18b
.line 143
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->title:Ljava/lang/String;
const/16 v12, 0x20
const/16 v11, 0xa
if-eqz v0, :cond_df
.line 145
:try_start_83
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_titleTextPaint:Landroid/text/TextPaint;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->title:Ljava/lang/String;
invoke-virtual {v0, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
float-to-double v7, v0
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
double-to-int v0, v7
.line 146
.local v0, "width":I
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->title:Ljava/lang/String;
invoke-virtual {v7, v11, v12}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v7
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_titleTextPaint:Landroid/text/TextPaint;
invoke-virtual {v8}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v8
const/high16 v9, 0x41700000 # 15.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-static {v7, v8, v9, v2}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v7
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_titleTextPaint:Landroid/text/TextPaint;
invoke-static {v0, v6}, Ljava/lang/Math;->min(II)I
move-result v9
int-to-float v9, v9
sget-object v10, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v7, v8, v9, v10}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v21
.line 147
.local v21, "titleFinal":Ljava/lang/CharSequence;
new-instance v7, Landroid/text/StaticLayout;
sget-object v22, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_titleTextPaint:Landroid/text/TextPaint;
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int v23, v6, v8
sget-object v24, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v25, 0x3f800000 # 1.0f
const/16 v26, 0x0
const/16 v27, 0x0
move-object/from16 v20, v7
invoke-direct/range {v20 .. v27}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
:try_end_d1
.catch Ljava/lang/Exception; {:try_start_83 .. :try_end_d1} :catch_d2
.line 150
.end local v0 # "width":I
.end local v21 # "titleFinal":Ljava/lang/CharSequence;
goto :goto_d6
.line 148
:catch_d2
move-exception v0
.line 149
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 151
.end local v0 # "e":Ljava/lang/Exception;
:goto_d6
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->title:Ljava/lang/String;
invoke-virtual {v0, v7}, Lim/tpelyyftgw/ui/components/LetterDrawable;->setTitle(Ljava/lang/String;)V
.line 154
:cond_df
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->description:Ljava/lang/String;
if-eqz v0, :cond_138
.line 156
:try_start_e5
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->description:Ljava/lang/String;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_descriptionTextPaint:Landroid/text/TextPaint;
invoke-virtual {v7}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v7
const/high16 v8, 0x41500000 # 13.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
invoke-static {v0, v7, v8, v2}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v7
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_descriptionTextPaint:Landroid/text/TextPaint;
:try_end_fb
.catch Ljava/lang/Exception; {:try_start_e5 .. :try_end_fb} :catch_12f
const/4 v0, 0x0
const/16 v20, 0x3
move v9, v6
move v10, v6
const/16 v5, 0xa
move v11, v0
const/16 v3, 0x20
move/from16 v12, v20
:try_start_107
invoke-static/range {v7 .. v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->generateStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;IIII)Landroid/text/StaticLayout;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 157
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_12c
.line 158
iget v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionY:I
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getLineCount()I
move-result v8
sub-int/2addr v8, v13
invoke-virtual {v7, v8}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v7
add-int/2addr v0, v7
const/high16 v7, 0x3f800000 # 1.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v0, v7
iput v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkY:I
:try_end_12c
.catch Ljava/lang/Exception; {:try_start_107 .. :try_end_12c} :catch_12d
.line 162
:cond_12c
goto :goto_13c
.line 160
:catch_12d
move-exception v0
goto :goto_134
:catch_12f
move-exception v0
const/16 v3, 0x20
const/16 v5, 0xa
.line 161
.restart local v0 # "e":Ljava/lang/Exception;
:goto_134
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_13c
.line 154
.end local v0 # "e":Ljava/lang/Exception;
:cond_138
const/16 v3, 0x20
const/16 v5, 0xa
.line 165
:goto_13c
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->url:Ljava/lang/String;
if-eqz v0, :cond_188
.line 167
:try_start_142
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_descriptionTextPaint:Landroid/text/TextPaint;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->url:Ljava/lang/String;
invoke-virtual {v0, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
float-to-double v7, v0
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
double-to-int v0, v7
.line 168
.local v0, "width":I
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->url:Ljava/lang/String;
invoke-virtual {v7, v5, v3}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v3
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_descriptionTextPaint:Landroid/text/TextPaint;
invoke-static {v0, v6}, Ljava/lang/Math;->min(II)I
move-result v7
int-to-float v7, v7
sget-object v8, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;
invoke-static {v3, v5, v7, v8}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v8
.line 169
.local v8, "linkFinal":Ljava/lang/CharSequence;
new-instance v3, Landroid/text/StaticLayout;
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contextResult_descriptionTextPaint:Landroid/text/TextPaint;
sget-object v11, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
:try_end_16d
.catch Ljava/lang/Exception; {:try_start_142 .. :try_end_16d} :catch_181
const/high16 v12, 0x3f800000 # 1.0f
const/4 v5, 0x0
const/16 v20, 0x0
move-object v7, v3
move v10, v6
const/4 v2, 0x1
move v13, v5
move-object v5, v14
.end local v14 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.local v5, "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
move/from16 v14, v20
:try_start_179
invoke-direct/range {v7 .. v14}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkLayout:Landroid/text/StaticLayout;
:try_end_17e
.catch Ljava/lang/Exception; {:try_start_179 .. :try_end_17e} :catch_17f
.line 172
.end local v0 # "width":I
.end local v8 # "linkFinal":Ljava/lang/CharSequence;
goto :goto_18d
.line 170
:catch_17f
move-exception v0
goto :goto_184
.end local v5 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.restart local v14 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
:catch_181
move-exception v0
move-object v5, v14
const/4 v2, 0x1
.line 171
.end local v14 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.local v0, "e":Ljava/lang/Exception;
.restart local v5 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
:goto_184
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_18d
.line 165
.end local v0 # "e":Ljava/lang/Exception;
.end local v5 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.restart local v14 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
:cond_188
move-object v5, v14
const/4 v2, 0x1
.end local v14 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.restart local v5 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
goto :goto_18d
.line 142
.end local v5 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.restart local v14 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
:cond_18b
move-object v5, v14
const/4 v2, 0x1
.line 176
.end local v14 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
.restart local v5 # "photoThumbs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
:goto_18d
const/4 v0, 0x0
.line 177
.local v0, "ext":Ljava/lang/String;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v7, 0x3
const/4 v8, 0x5
const/16 v9, 0x50
if-eqz v3, :cond_1d9
.line 178
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
const/16 v10, 0x5a
if-eqz v3, :cond_1a9
.line 179
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
invoke-static {v3, v10}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
goto :goto_1f4
.line 180
:cond_1a9
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-nez v3, :cond_1cb
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-eqz v3, :cond_1ba
goto :goto_1cb
.line 184
:cond_1ba
iget v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-eq v3, v8, :cond_1f4
if-eq v3, v7, :cond_1f4
.line 185
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
invoke-static {v3, v10}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
goto :goto_1f4
.line 181
:cond_1cb
:goto_1cb
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
invoke-static {v3, v10}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 182
const-string/jumbo v0, "webp"
goto :goto_1f4
.line 188
:cond_1d9
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v3, :cond_1f4
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v3, :cond_1f4
.line 189
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v3
invoke-static {v5, v3, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;IZ)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 190
invoke-static {v5, v9}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v15
.line 191
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-ne v15, v3, :cond_1f4
.line 192
const/4 v15, 0x0
.line 195
:cond_1f4
:goto_1f4
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
const/4 v10, 0x2
if-eqz v3, :cond_2c0
.line 196
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v3, :cond_241
.line 197
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
if-eqz v3, :cond_241
.line 198
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string v11, "gif"
invoke-virtual {v3, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_21c
.line 199
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
move-object/from16 v17, v3
check-cast v17, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
.line 200
iput v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
goto :goto_241
.line 201
:cond_21c
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;
const-string v11, "photo"
invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_241
.line 202
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v3, :cond_239
.line 203
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
move-object/from16 v17, v3
check-cast v17, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
goto :goto_241
.line 205
:cond_239
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
move-object/from16 v17, v3
check-cast v17, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
.line 210
:cond_241
:goto_241
if-nez v17, :cond_253
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v3, :cond_253
.line 211
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
move-object/from16 v17, v3
.line 213
:cond_253
if-nez v17, :cond_2ba
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v3, :cond_2ba
if-nez v15, :cond_2ba
.line 214
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->send_message:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_botInlineMessageMediaVenue;
if-nez v3, :cond_26b
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->send_message:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_botInlineMessageMediaGeo;
if-eqz v3, :cond_2ba
.line 215
:cond_26b
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->send_message:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->lat:D
.line 216
.local v11, "lat":D
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->send_message:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v13, v3, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->_long:D
.line 217
.local v13, "lon":D
iget v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/MessagesController;->mapProvider:I
if-ne v3, v10, :cond_2a6
.line 218
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->send_message:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineMessage;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
const/16 v8, 0xf
sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
move-object/from16 v24, v3
float-to-double v2, v7
invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D
move-result-wide v2
double-to-int v2, v2
invoke-static {v10, v2}, Ljava/lang/Math;->min(II)I
move-result v2
const/16 v3, 0x48
move-object/from16 v7, v24
invoke-static {v7, v3, v3, v8, v2}, Lim/tpelyyftgw/messenger/WebFile;->createWithGeoPoint(Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;IIII)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v2
move-object/from16 v16, v2
.end local v16 # "webFile":Lim/tpelyyftgw/messenger/WebFile;
.local v2, "webFile":Lim/tpelyyftgw/messenger/WebFile;
goto :goto_2ba
.line 220
.end local v2 # "webFile":Lim/tpelyyftgw/messenger/WebFile;
.restart local v16 # "webFile":Lim/tpelyyftgw/messenger/WebFile;
:cond_2a6
iget v2, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
const/16 v29, 0x48
const/16 v30, 0x48
const/16 v31, 0x1
const/16 v32, 0xf
move/from16 v24, v2
move-wide/from16 v25, v11
move-wide/from16 v27, v13
invoke-static/range {v24 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v18
.line 224
.end local v11 # "lat":D
.end local v13 # "lon":D
:cond_2ba
:goto_2ba
if-eqz v17, :cond_2c0
.line 225
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/WebFile;->createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v16
.line 230
:cond_2c0
const/4 v2, 0x0
.line 231
.local v2, "w":I
const/4 v3, 0x0
.line 233
.local v3, "h":I
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v7, :cond_2eb
.line 234
const/4 v7, 0x0
.local v7, "b":I
:goto_2c7
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_2eb
.line 235
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 236
.local v8, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
if-nez v11, :cond_2e7
instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
if-eqz v11, :cond_2e4
goto :goto_2e7
.line 234
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_2e4
add-int/lit8 v7, v7, 0x1
goto :goto_2c7
.line 237
.restart local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_2e7
:goto_2e7
iget v2, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
.line 238
iget v3, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
.line 243
.end local v7 # "b":I
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_2eb
if-eqz v2, :cond_2ef
if-nez v3, :cond_30f
.line 244
:cond_2ef
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v7, :cond_301
.line 245
if-eqz v15, :cond_2f8
.line 246
const/4 v7, -0x1
iput v7, v15, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
.line 248
:cond_2f8
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v2, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 249
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v3, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
goto :goto_30f
.line 250
:cond_301
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v7, :cond_30f
.line 251
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getInlineResultWidthAndHeight(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;)[I
move-result-object v7
.line 252
.local v7, "result":[I
const/4 v8, 0x0
aget v2, v7, v8
.line 253
const/4 v8, 0x1
aget v3, v7, v8
.line 256
.end local v7 # "result":[I
:cond_30f
:goto_30f
const/high16 v7, 0x42a00000 # 80.0f
if-eqz v2, :cond_315
if-nez v3, :cond_31b
.line 257
:cond_315
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
move v3, v8
move v2, v8
.line 259
:cond_31b
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-nez v8, :cond_327
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v8, :cond_327
if-nez v16, :cond_327
if-eqz v18, :cond_4dc
.line 261
:cond_327
const-string v8, "52_52_b"
.line 263
.local v8, "currentPhotoFilterThumb":Ljava/lang/String;
iget-boolean v11, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
if-eqz v11, :cond_38a
.line 264
int-to-float v11, v2
int-to-float v12, v3
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
div-float/2addr v12, v7
div-float/2addr v11, v12
float-to-int v7, v11
.line 265
.local v7, "width":I
iget v11, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-ne v11, v10, :cond_35b
.line 266
sget-object v11, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v12, v10, [Ljava/lang/Object;
int-to-float v13, v7
sget v14, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v13, v14
float-to-int v13, v13
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
const/4 v14, 0x0
aput-object v13, v12, v14
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
const/4 v13, 0x1
aput-object v9, v12, v13
const-string v9, "%d_%d_b"
invoke-static {v11, v9, v12}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v9
move-object v11, v9
.local v11, "currentPhotoFilter":Ljava/lang/String;
move-object v8, v9
goto :goto_38c
.line 268
.end local v11 # "currentPhotoFilter":Ljava/lang/String;
:cond_35b
sget-object v11, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v12, v10, [Ljava/lang/Object;
int-to-float v13, v7
sget v14, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v13, v14
float-to-int v13, v13
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
const/4 v14, 0x0
aput-object v13, v12, v14
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
const/4 v13, 0x1
aput-object v9, v12, v13
const-string v9, "%d_%d"
invoke-static {v11, v9, v12}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v11
.line 269
.restart local v11 # "currentPhotoFilter":Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v12, "_b"
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
goto :goto_38c
.line 272
.end local v7 # "width":I
.end local v11 # "currentPhotoFilter":Ljava/lang/String;
:cond_38a
const-string v11, "52_52"
.line 274
.restart local v11 # "currentPhotoFilter":Ljava/lang/String;
:goto_38c
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v12, 0x6
if-ne v9, v12, :cond_395
const/4 v13, 0x1
goto :goto_396
:cond_395
const/4 v13, 0x0
:goto_396
invoke-virtual {v7, v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAspectFit(Z)V
.line 276
iget v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-ne v7, v10, :cond_410
.line 277
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v7, :cond_3c8
.line 278
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
const/16 v26, 0x0
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v7, v12}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x0
move-object/from16 v24, v9
move-object/from16 v28, v11
move/from16 v29, v7
move-object/from16 v30, v0
move-object/from16 v31, v12
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_4d9
.line 279
:cond_3c8
if-eqz v16, :cond_3ed
.line 280
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/ImageLocation;->getForWebFile(Lim/tpelyyftgw/messenger/WebFile;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
const/16 v26, 0x0
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v9, v12}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
const/16 v29, -0x1
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x1
move-object/from16 v24, v7
move-object/from16 v28, v11
move-object/from16 v30, v0
move-object/from16 v31, v9
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_4d9
.line 282
:cond_3ed
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPath(Ljava/lang/String;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
const/16 v26, 0x0
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v9, v12}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
const/16 v29, -0x1
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x1
move-object/from16 v24, v7
move-object/from16 v28, v11
move-object/from16 v30, v0
move-object/from16 v31, v9
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_4d9
.line 285
:cond_410
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v7, :cond_498
.line 286
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessageObject;->canAutoplayAnimatedSticker(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v7
if-eqz v7, :cond_445
.line 287
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v9, v12}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
const/16 v30, 0x0
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x0
const-string v26, "80_80"
move-object/from16 v24, v7
move-object/from16 v28, v8
move/from16 v29, v9
move-object/from16 v31, v12
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_4d9
.line 289
:cond_445
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v7, :cond_470
.line 290
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-static {v12, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v15, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x0
move-object/from16 v24, v9
move-object/from16 v26, v11
move-object/from16 v28, v8
move/from16 v29, v7
move-object/from16 v30, v0
move-object/from16 v31, v12
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_4d9
.line 292
:cond_470
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v9, v12}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v15, v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x0
move-object/from16 v24, v7
move-object/from16 v26, v11
move-object/from16 v28, v8
move/from16 v29, v9
move-object/from16 v30, v0
move-object/from16 v31, v12
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_4d9
.line 295
:cond_498
if-eqz v16, :cond_4ba
.line 296
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/ImageLocation;->getForWebFile(Lim/tpelyyftgw/messenger/WebFile;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v15, v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
const/16 v29, -0x1
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x1
move-object/from16 v24, v7
move-object/from16 v26, v11
move-object/from16 v28, v8
move-object/from16 v30, v0
move-object/from16 v31, v9
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_4d9
.line 298
:cond_4ba
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPath(Ljava/lang/String;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v25
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v15, v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v27
const/16 v29, -0x1
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
const/16 v32, 0x1
move-object/from16 v24, v7
move-object/from16 v26, v11
move-object/from16 v28, v8
move-object/from16 v30, v0
move-object/from16 v31, v9
invoke-virtual/range {v24 .. v32}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 301
:goto_4d9
const/4 v7, 0x1
iput-boolean v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->drawLinkImageView:Z
.line 304
.end local v8 # "currentPhotoFilterThumb":Ljava/lang/String;
.end local v11 # "currentPhotoFilter":Ljava/lang/String;
:cond_4dc
iget-boolean v7, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
const/high16 v8, 0x41400000 # 12.0f
const/high16 v9, 0x41c00000 # 24.0f
if-eqz v7, :cond_522
.line 305
move v7, v4
.line 306
.restart local v7 # "width":I
invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v11
.line 307
.local v11, "height":I
if-nez v11, :cond_4f1
.line 308
const/high16 v12, 0x42c80000 # 100.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
.line 310
:cond_4f1
invoke-virtual {v1, v7, v11}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->setMeasuredDimension(II)V
.line 311
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
sub-int v12, v7, v12
div-int/2addr v12, v10
.line 312
.local v12, "x":I
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
sub-int v13, v11, v13
div-int/2addr v13, v10
.line 313
.local v13, "y":I
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v14, v12
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v9, v13
invoke-virtual {v10, v12, v13, v14, v9}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 314
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
invoke-virtual {v9, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setCircleRadius(I)V
.line 315
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v9, 0x0
invoke-virtual {v8, v9, v9, v7, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 316
.end local v11 # "height":I
.end local v12 # "x":I
.end local v13 # "y":I
goto/16 :goto_5f2
.line 317
.end local v7 # "width":I
:cond_522
const/4 v7, 0x0
.line 318
.local v7, "height":I
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v10, :cond_53a
invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I
move-result v10
if-eqz v10, :cond_53a
.line 319
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I
move-result v11
const/4 v12, 0x1
sub-int/2addr v11, v12
invoke-virtual {v10, v11}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v10
add-int/2addr v7, v10
.line 321
:cond_53a
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v10, :cond_551
invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I
move-result v10
if-eqz v10, :cond_551
.line 322
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I
move-result v11
const/4 v12, 0x1
sub-int/2addr v11, v12
invoke-virtual {v10, v11}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v10
add-int/2addr v7, v10
.line 324
:cond_551
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkLayout:Landroid/text/StaticLayout;
if-eqz v10, :cond_568
invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I
move-result v10
if-lez v10, :cond_568
.line 325
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkLayout:Landroid/text/StaticLayout;
invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I
move-result v11
const/4 v12, 0x1
sub-int/2addr v11, v12
invoke-virtual {v10, v11}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v10
add-int/2addr v7, v10
.line 327
:cond_568
const/high16 v10, 0x42500000 # 52.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-static {v11, v7}, Ljava/lang/Math;->max(II)I
move-result v7
.line 328
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v11
const/high16 v12, 0x42880000 # 68.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
const/high16 v13, 0x41800000 # 16.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v13, v7
invoke-static {v12, v13}, Ljava/lang/Math;->max(II)I
move-result v12
iget-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->needDivider:Z
add-int/2addr v12, v13
invoke-virtual {v1, v11, v12}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->setMeasuredDimension(II)V
.line 330
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
.line 331
.local v10, "maxPhotoWidth":I
sget-boolean v11, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v11, :cond_5a2
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v11
const/high16 v12, 0x41000000 # 8.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
sub-int/2addr v11, v13
sub-int/2addr v11, v10
goto :goto_5a8
:cond_5a2
const/high16 v12, 0x41000000 # 8.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
.line 332
.local v11, "x":I
:goto_5a8
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int v8, v11, v10
const/high16 v22, 0x42700000 # 60.0f
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-virtual {v13, v11, v14, v8, v9}, Lim/tpelyyftgw/ui/components/LetterDrawable;->setBounds(IIII)V
.line 333
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-virtual {v8, v11, v9, v10, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 334
iget v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v9, 0x3
if-eq v8, v9, :cond_5ca
const/4 v9, 0x5
if-ne v8, v9, :cond_5f2
.line 335
:cond_5ca
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/high16 v9, 0x41c00000 # 24.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setCircleRadius(I)V
.line 336
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v9, v11
const/high16 v12, 0x41400000 # 12.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
const/high16 v13, 0x42400000 # 48.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v13, v11
const/high16 v14, 0x42600000 # 56.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
invoke-virtual {v8, v9, v12, v13, v14}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 339
.end local v7 # "height":I
.end local v10 # "maxPhotoWidth":I
.end local v11 # "x":I
:cond_5f2
:goto_5f2
return-void
.end method
.method public onProgressDownload(Ljava/lang/String;F)V
.registers 7
.param p1, "fileName" # Ljava/lang/String;
.param p2, "progress" # F
.line 844
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v1, 0x1
invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 845
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v2, 0x0
const/4 v3, 0x3
if-eq v0, v3, :cond_18
const/4 v3, 0x5
if-ne v0, v3, :cond_10
goto :goto_18
.line 850
:cond_10
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
if-eq v0, v1, :cond_20
.line 851
invoke-virtual {p0, v2, v1}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->updateButtonState(ZZ)V
goto :goto_20
.line 846
:cond_18
:goto_18
iget v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
const/4 v3, 0x4
if-eq v0, v3, :cond_20
.line 847
invoke-virtual {p0, v2, v1}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->updateButtonState(ZZ)V
.line 854
:cond_20
:goto_20
return-void
.end method
.method public onProgressUpload(Ljava/lang/String;FZ)V
.registers 4
.param p1, "fileName" # Ljava/lang/String;
.param p2, "progress" # F
.param p3, "isEncrypted" # Z
.line 859
return-void
.end method
.method public onSuccessDownload(Ljava/lang/String;)V
.registers 5
.param p1, "fileName" # Ljava/lang/String;
.line 838
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v1, 0x1
const/high16 v2, 0x3f800000 # 1.0f
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 839
const/4 v0, 0x0
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->updateButtonState(ZZ)V
.line 840
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 12
.param p1, "event" # Landroid/view/MotionEvent;
.line 505
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
if-nez v0, :cond_e6
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->delegate:Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;
if-eqz v0, :cond_e6
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-nez v0, :cond_e
goto/16 :goto_e6
.line 508
:cond_e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 509
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v1
float-to-int v1, v1
.line 511
.local v1, "y":I
const/4 v2, 0x0
.line 512
.local v2, "result":Z
const/high16 v3, 0x42400000 # 48.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
.line 513
.local v3, "side":I
iget v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v5, 0x2
const/4 v6, 0x3
const/4 v7, 0x1
const/4 v8, 0x0
if-eq v4, v6, :cond_8a
const/4 v9, 0x5
if-ne v4, v9, :cond_2b
goto :goto_8a
.line 540
:cond_2b
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v4, :cond_df
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
if-eqz v4, :cond_df
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_df
.line 541
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-nez v4, :cond_56
.line 542
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/LetterDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
invoke-virtual {v4, v0, v1}, Landroid/graphics/Rect;->contains(II)Z
move-result v4
if-eqz v4, :cond_df
.line 543
iput-boolean v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
.line 544
const/4 v2, 0x1
goto/16 :goto_df
.line 547
:cond_56
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
if-eqz v4, :cond_df
.line 548
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-ne v4, v7, :cond_6c
.line 549
iput-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
.line 550
invoke-virtual {p0, v8}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->playSoundEffect(I)V
.line 551
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->delegate:Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;
invoke-interface {v4, p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;->didPressedImage(Lim/tpelyyftgw/ui/cells/ContextLinkCell;)V
goto/16 :goto_df
.line 552
:cond_6c
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-ne v4, v6, :cond_75
.line 553
iput-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
goto :goto_df
.line 554
:cond_75
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-ne v4, v5, :cond_df
.line 555
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/LetterDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
invoke-virtual {v4, v0, v1}, Landroid/graphics/Rect;->contains(II)Z
move-result v4
if-nez v4, :cond_df
.line 556
iput-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
goto :goto_df
.line 514
:cond_8a
:goto_8a
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->letterDrawable:Lim/tpelyyftgw/ui/components/LetterDrawable;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/LetterDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
invoke-virtual {v4, v0, v1}, Landroid/graphics/Rect;->contains(II)Z
move-result v4
.line 515
.local v4, "area":Z
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v9
if-nez v9, :cond_a8
.line 516
if-eqz v4, :cond_de
.line 517
iput-boolean v7, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
.line 518
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v5, v7, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setPressed(ZZ)V
.line 519
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
.line 520
const/4 v2, 0x1
goto :goto_de
.line 522
:cond_a8
iget-boolean v9, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
if-eqz v9, :cond_de
.line 523
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v9
if-ne v9, v7, :cond_be
.line 524
iput-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
.line 525
invoke-virtual {p0, v8}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->playSoundEffect(I)V
.line 526
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->didPressedButton()V
.line 527
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
goto :goto_d7
.line 528
:cond_be
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v7
if-ne v7, v6, :cond_ca
.line 529
iput-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
.line 530
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
goto :goto_d7
.line 531
:cond_ca
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v6
if-ne v6, v5, :cond_d7
.line 532
if-nez v4, :cond_d7
.line 533
iput-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
.line 534
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
.line 537
:cond_d7
:goto_d7
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget-boolean v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonPressed:Z
invoke-virtual {v5, v6, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setPressed(ZZ)V
.line 539
.end local v4 # "area":Z
:cond_de
:goto_de
nop
.line 563
:cond_df
:goto_df
if-nez v2, :cond_e5
.line 564
invoke-super {p0, p1}, Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v2
.line 567
:cond_e5
return v2
.line 506
.end local v0 # "x":I
.end local v1 # "y":I
.end local v2 # "result":Z
.end local v3 # "side":I
:cond_e6
:goto_e6
invoke-super {p0, p1}, Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.end method
.method public setCanPreviewGif(Z)V
.registers 2
.param p1, "value" # Z
.line 471
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->canPreviewGif:Z
.line 472
return-void
.end method
.method public setDelegate(Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;)V
.registers 2
.param p1, "contextLinkCellDelegate" # Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;
.line 824
iput-object p1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->delegate:Lim/tpelyyftgw/ui/cells/ContextLinkCell$ContextLinkCellDelegate;
.line 825
return-void
.end method
.method public setGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;Z)V
.registers 7
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.param p2, "divider" # Z
.line 428
iput-boolean p2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->needDivider:Z
.line 429
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->needShadow:Z
.line 430
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
.line 431
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "gif"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
.line 432
iput-object p1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 433
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 434
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
.line 435
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->setAttachType()V
.line 436
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->requestLayout()V
.line 437
invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->updateButtonState(ZZ)V
.line 438
return-void
.end method
.method public setLink(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;ZZZ)V
.registers 6
.param p1, "contextResult" # Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
.param p2, "media" # Z
.param p3, "divider" # Z
.param p4, "shadow" # Z
.line 411
iput-boolean p3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->needDivider:Z
.line 412
iput-boolean p4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->needShadow:Z
.line 413
iput-object p1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iput-object p1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->parentObject:Ljava/lang/Object;
.line 414
if-eqz p1, :cond_15
.line 415
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 416
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
goto :goto_1a
.line 418
:cond_15
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 419
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->photoAttach:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 421
:goto_1a
iput-boolean p2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
.line 422
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->setAttachType()V
.line 423
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->requestLayout()V
.line 424
const/4 v0, 0x0
invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->updateButtonState(ZZ)V
.line 425
return-void
.end method
.method public setScaled(Z)V
.registers 4
.param p1, "value" # Z
.line 465
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->scaled:Z
.line 466
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->lastUpdateTime:J
.line 467
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
.line 468
return-void
.end method
.method public showingBitmap()Z
.registers 2
.line 449
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->linkImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
if-eqz v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.end method
.method public updateButtonState(ZZ)V
.registers 13
.param p1, "ifSame" # Z
.param p2, "animated" # Z
.line 740
const/4 v0, 0x0
.line 741
.local v0, "fileName":Ljava/lang/String;
const/4 v1, 0x0
.line 742
.local v1, "cacheFile":Ljava/io/File;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v3, 0x1
const-string v4, "."
const/4 v5, 0x3
const/4 v6, 0x4
const/4 v7, 0x5
if-eq v2, v7, :cond_d8
if-ne v2, v5, :cond_10
goto/16 :goto_d8
.line 750
:cond_10
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->mediaWebpage:Z
if-eqz v2, :cond_128
.line 751
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
if-eqz v2, :cond_c9
.line 752
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;
if-eqz v2, :cond_30
.line 753
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v0
.line 754
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;
move-result-object v1
goto/16 :goto_128
.line 755
:cond_30
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_photo;
if-eqz v2, :cond_54
.line 756
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v4
invoke-static {v2, v4, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;IZ)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v2
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 757
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v0
.line 758
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;
move-result-object v1
goto/16 :goto_128
.line 759
:cond_54
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
const-string v8, "jpg"
if-eqz v2, :cond_90
.line 760
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v9, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v9}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v4, v8}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 761
new-instance v2, Ljava/io/File;
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {v2, v4, v0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
move-object v1, v2
goto/16 :goto_128
.line 762
:cond_90
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v2, :cond_128
.line 763
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v9, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v9}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v4, v8}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 764
new-instance v2, Ljava/io/File;
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {v2, v4, v0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
move-object v1, v2
goto :goto_128
.line 766
:cond_c9
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v2, :cond_128
.line 767
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v0
.line 768
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;
move-result-object v1
goto :goto_128
.line 743
:cond_d8
:goto_d8
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v2, :cond_e7
.line 744
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v0
.line 745
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;
move-result-object v1
goto :goto_128
.line 746
:cond_e7
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v2, :cond_128
.line 747
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
invoke-static {v8}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->inlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
iget v8, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-ne v8, v7, :cond_111
const-string v8, "mp3"
goto :goto_113
:cond_111
const-string v8, "ogg"
:goto_113
invoke-static {v4, v8}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 748
new-instance v2, Ljava/io/File;
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {v2, v4, v0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
move-object v1, v2
.line 772
:cond_128
:goto_128
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_12f
.line 773
return-void
.line 775
:cond_12f
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
const/4 v4, 0x0
if-nez v2, :cond_1b6
.line 776
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v2
invoke-virtual {v2, v0, p0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 777
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
const/4 v8, 0x0
if-eq v2, v7, :cond_167
if-ne v2, v5, :cond_147
goto :goto_167
.line 798
:cond_147
iput v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 799
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v2
invoke-virtual {v2, v0}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v2
.line 800
.local v2, "progress":Ljava/lang/Float;
if-eqz v2, :cond_157
invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F
move-result v8
:cond_157
move v3, v8
.line 801
.local v3, "setProgress":F
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v5, v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 802
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v5
invoke-virtual {v4, v5, p1, p2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto :goto_1b2
.line 779
.end local v2 # "progress":Ljava/lang/Float;
.end local v3 # "setProgress":F
:cond_167
:goto_167
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v2, :cond_176
.line 780
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
invoke-virtual {v2, v0}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v2
.local v2, "isLoading":Z
goto :goto_17e
.line 782
.end local v2 # "isLoading":Z
:cond_176
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v2
invoke-virtual {v2, v0}, Lim/tpelyyftgw/messenger/ImageLoader;->isLoadingHttpFile(Ljava/lang/String;)Z
move-result v2
.line 784
.restart local v2 # "isLoading":Z
:goto_17e
if-nez v2, :cond_18d
.line 785
const/4 v3, 0x2
iput v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 786
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v4
invoke-virtual {v3, v4, p1, p2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto :goto_1b1
.line 788
:cond_18d
iput v6, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 789
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v3
invoke-virtual {v3, v0}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v3
.line 790
.local v3, "progress":Ljava/lang/Float;
if-eqz v3, :cond_1a3
.line 791
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F
move-result v5
invoke-virtual {v4, v5, p2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto :goto_1a8
.line 793
:cond_1a3
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v8, p2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 795
:goto_1a8
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v5
invoke-virtual {v4, v5, p1, p2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 797
.end local v2 # "isLoading":Z
.end local v3 # "progress":Ljava/lang/Float;
:goto_1b1
nop
.line 804
:goto_1b2
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
goto :goto_1fc
.line 806
:cond_1b6
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v2
invoke-virtual {v2, p0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 807
iget v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->documentAttachType:I
if-eq v2, v7, :cond_1ca
if-ne v2, v5, :cond_1c6
goto :goto_1ca
.line 816
:cond_1c6
const/4 v2, -0x1
iput v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
goto :goto_1f0
.line 808
:cond_1ca
:goto_1ca
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v5}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
.line 809
.local v2, "playing":Z
if-eqz v2, :cond_1e6
if-eqz v2, :cond_1e3
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v5
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MediaController;->isMessagePaused()Z
move-result v5
if-eqz v5, :cond_1e3
goto :goto_1e6
.line 812
:cond_1e3
iput v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
goto :goto_1e8
.line 810
:cond_1e6
:goto_1e6
iput v4, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->buttonState:I
.line 814
:goto_1e8
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/high16 v4, 0x3f800000 # 1.0f
invoke-virtual {v3, v4, p2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 815
.end local v2 # "playing":Z
nop
.line 818
:goto_1f0
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, p1, p2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 819
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->invalidate()V
.line 821
:goto_1fc
return-void
.end method