ImageUpdater.smali
.class public Lim/tpelyyftgw/ui/components/ImageUpdater;
.super Ljava/lang/Object;
.source "ImageUpdater.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
.implements Lim/tpelyyftgw/ui/PhotoCropActivity$PhotoEditActivityDelegate;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
}
.end annotation
# instance fields
.field private bigPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field private clearAfterUpdate:Z
.field private currentAccount:I
.field public currentPicturePath:Ljava/lang/String;
.field public delegate:Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
.field private finalPath:Ljava/lang/String;
.field private imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.field public parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.field private picturePath:Ljava/io/File;
.field private searchAvailable:Z
.field private smallPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field private uploadAfterSelect:Z
.field public uploadingImage:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 93
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 61
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
.line 67
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->picturePath:Ljava/io/File;
.line 71
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->searchAvailable:Z
.line 72
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadAfterSelect:Z
.line 94
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, v0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 95
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/components/ImageUpdater;Ljava/util/ArrayList;)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/ImageUpdater;
.param p1, "x1" # Ljava/util/ArrayList;
.line 56
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/ImageUpdater;->didSelectPhotos(Ljava/util/ArrayList;)V
return-void
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/components/ImageUpdater;Landroid/graphics/Bitmap;)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/ImageUpdater;
.param p1, "x1" # Landroid/graphics/Bitmap;
.line 56
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/ImageUpdater;->processBitmap(Landroid/graphics/Bitmap;)V
return-void
.end method
.method private didSelectPhotos(Ljava/util/ArrayList;)V
.registers 19
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;",
">;)V"
}
.end annotation
.line 213
.local p1, "photos":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;>;"
move-object/from16 v0, p0
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_11c
.line 214
const/4 v1, 0x0
move-object/from16 v2, p1
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;
.line 215
.local v3, "info":Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;
const/4 v4, 0x0
.line 216
.local v4, "bitmap":Landroid/graphics/Bitmap;
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->path:Ljava/lang/String;
const/4 v6, 0x0
const/4 v7, 0x1
const/high16 v8, 0x44480000 # 800.0f
if-eqz v5, :cond_22
.line 217
iget-object v1, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->path:Ljava/lang/String;
invoke-static {v1, v6, v8, v8, v7}, Lim/tpelyyftgw/messenger/ImageLoader;->loadBitmap(Ljava/lang/String;Landroid/net/Uri;FFZ)Landroid/graphics/Bitmap;
move-result-object v4
goto/16 :goto_118
.line 218
:cond_22
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
if-eqz v5, :cond_118
.line 219
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v5, :cond_97
.line 220
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v9
invoke-static {v5, v9}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v5
.line 221
.local v5, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v5, :cond_95
.line 222
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v9
.line 223
.local v9, "path":Ljava/io/File;
invoke-virtual {v9}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v10
iput-object v10, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->finalPath:Ljava/lang/String;
.line 224
invoke-virtual {v9}, Ljava/io/File;->exists()Z
move-result v10
if-nez v10, :cond_57
.line 225
invoke-static {v5, v1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v9
.line 226
invoke-virtual {v9}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_57
.line 227
const/4 v9, 0x0
.line 230
:cond_57
if-eqz v9, :cond_63
.line 231
invoke-virtual {v9}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
invoke-static {v1, v6, v8, v8, v7}, Lim/tpelyyftgw/messenger/ImageLoader;->loadBitmap(Ljava/lang/String;Landroid/net/Uri;FFZ)Landroid/graphics/Bitmap;
move-result-object v1
move-object v4, v1
.end local v4 # "bitmap":Landroid/graphics/Bitmap;
.local v1, "bitmap":Landroid/graphics/Bitmap;
goto :goto_95
.line 233
.end local v1 # "bitmap":Landroid/graphics/Bitmap;
.restart local v4 # "bitmap":Landroid/graphics/Bitmap;
:cond_63
iget v1, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v6, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
invoke-virtual {v1, v0, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 234
iget v1, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v6, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I
invoke-virtual {v1, v0, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 235
iget-object v1, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
.line 236
iget-object v10, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v1, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-static {v5, v1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v11
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v15, 0x0
const/16 v16, 0x1
const-string v14, "jpg"
invoke-virtual/range {v10 .. v16}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;I)V
.line 239
.end local v5 # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.end local v9 # "path":Ljava/io/File;
:cond_95
:goto_95
goto/16 :goto_118
:cond_97
iget-object v1, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imageUrl:Ljava/lang/String;
if-eqz v1, :cond_117
.line 240
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imageUrl:Ljava/lang/String;
invoke-static {v5}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "."
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imageUrl:Ljava/lang/String;
const-string v9, "jpg"
invoke-static {v5, v9}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 241
.local v1, "md5":Ljava/lang/String;
new-instance v5, Ljava/io/File;
const/4 v9, 0x4
invoke-static {v9}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;
move-result-object v9
invoke-direct {v5, v9, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 242
.local v5, "cacheFile":Ljava/io/File;
invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v9
iput-object v9, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->finalPath:Ljava/lang/String;
.line 243
invoke-virtual {v5}, Ljava/io/File;->exists()Z
move-result v9
if-eqz v9, :cond_ec
invoke-virtual {v5}, Ljava/io/File;->length()J
move-result-wide v9
const-wide/16 v11, 0x0
cmp-long v13, v9, v11
if-eqz v13, :cond_ec
.line 244
invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v9
invoke-static {v9, v6, v8, v8, v7}, Lim/tpelyyftgw/messenger/ImageLoader;->loadBitmap(Ljava/lang/String;Landroid/net/Uri;FFZ)Landroid/graphics/Bitmap;
move-result-object v4
goto :goto_116
.line 246
:cond_ec
iget-object v6, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imageUrl:Ljava/lang/String;
iput-object v6, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
.line 247
iget v6, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v6
sget v7, Lim/tpelyyftgw/messenger/NotificationCenter;->httpFileDidLoad:I
invoke-virtual {v6, v0, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 248
iget v6, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v6
sget v7, Lim/tpelyyftgw/messenger/NotificationCenter;->httpFileDidFailedLoad:I
invoke-virtual {v6, v0, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 249
iget-object v8, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v6, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;->searchImage:Lim/tpelyyftgw/messenger/MediaController$SearchImage;
iget-object v9, v6, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imageUrl:Ljava/lang/String;
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v13, 0x1
const-string v12, "jpg"
invoke-virtual/range {v8 .. v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;I)V
.line 251
.end local v1 # "md5":Ljava/lang/String;
.end local v5 # "cacheFile":Ljava/io/File;
:goto_116
goto :goto_118
.line 252
:cond_117
const/4 v4, 0x0
.line 255
:cond_118
:goto_118
invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/components/ImageUpdater;->processBitmap(Landroid/graphics/Bitmap;)V
goto :goto_11e
.line 213
.end local v3 # "info":Lim/tpelyyftgw/messenger/SendMessagesHelper$SendingMediaInfo;
.end local v4 # "bitmap":Landroid/graphics/Bitmap;
:cond_11c
move-object/from16 v2, p1
.line 257
:goto_11e
return-void
.end method
.method private processBitmap(Landroid/graphics/Bitmap;)V
.registers 10
.param p1, "bitmap" # Landroid/graphics/Bitmap;
.line 403
if-nez p1, :cond_3
.line 404
return-void
.line 406
:cond_3
const/high16 v1, 0x44480000 # 800.0f
const/high16 v2, 0x44480000 # 800.0f
const/16 v3, 0x50
const/4 v4, 0x0
const/16 v5, 0x140
const/16 v6, 0x140
move-object v0, p1
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/messenger/ImageLoader;->scaleAndSaveImage(Landroid/graphics/Bitmap;FFIZII)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->bigPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 407
const/high16 v2, 0x43160000 # 150.0f
const/high16 v3, 0x43160000 # 150.0f
const/16 v4, 0x50
const/4 v5, 0x0
const/16 v6, 0x96
const/16 v7, 0x96
move-object v1, p1
invoke-static/range {v1 .. v7}, Lim/tpelyyftgw/messenger/ImageLoader;->scaleAndSaveImage(Landroid/graphics/Bitmap;FFIZII)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->smallPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 408
const/4 v1, 0x1
const-string v2, "_"
if-eqz v0, :cond_69
.line 410
:try_start_2c
invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v0
.line 411
.local v0, "b":Landroid/graphics/Bitmap;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
iget-object v4, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->smallPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->smallPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, "@50_50"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 412
.local v3, "key":Ljava/lang/String;
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v4
new-instance v5, Landroid/graphics/drawable/BitmapDrawable;
invoke-direct {v5, v0}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V
invoke-virtual {v4, v5, v3}, Lim/tpelyyftgw/messenger/ImageLoader;->putImageToCache(Landroid/graphics/drawable/BitmapDrawable;Ljava/lang/String;)V
:try_end_67
.catchall {:try_start_2c .. :try_end_67} :catchall_68
.line 415
.end local v0 # "b":Landroid/graphics/Bitmap;
.end local v3 # "key":Ljava/lang/String;
goto :goto_69
.line 413
:catchall_68
move-exception v0
.line 417
:cond_69
:goto_69
invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V
.line 418
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->bigPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v0, :cond_df
.line 419
iget v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
const/4 v3, 0x0
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V
.line 420
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v4, 0x4
invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v4, "/"
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->bigPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->bigPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, ".jpg"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
.line 421
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadAfterSelect:Z
if-eqz v0, :cond_d3
.line 422
iget v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidUpload:I
invoke-virtual {v0, p0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 423
iget v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidFailUpload:I
invoke-virtual {v0, p0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 424
iget v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
const/high16 v4, 0x1000000
invoke-virtual {v0, v2, v3, v1, v4}, Lim/tpelyyftgw/messenger/FileLoader;->uploadFile(Ljava/lang/String;ZZI)V
.line 426
:cond_d3
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->delegate:Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
if-eqz v0, :cond_df
.line 427
const/4 v1, 0x0
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->bigPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->smallPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-interface {v0, v1, v2, v3}, Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;->didUploadPhoto(Lim/tpelyyftgw/tgnet/TLRPC$InputFile;Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;)V
.line 430
:cond_df
return-void
.end method
.method private startCrop(Ljava/lang/String;Landroid/net/Uri;)V
.registers 6
.param p1, "path" # Ljava/lang/String;
.param p2, "uri" # Landroid/net/Uri;
.line 322
:try_start_0
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/ui/LaunchActivity;
.line 323
.local v0, "activity":Lim/tpelyyftgw/ui/LaunchActivity;
if-nez v0, :cond_b
.line 324
return-void
.line 326
:cond_b
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
.line 327
.local v1, "args":Landroid/os/Bundle;
if-eqz p1, :cond_18
.line 328
const-string v2, "photoPath"
invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1f
.line 329
:cond_18
if-eqz p2, :cond_1f
.line 330
const-string v2, "photoUri"
invoke-virtual {v1, v2, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 332
:cond_1f
:goto_1f
new-instance v2, Lim/tpelyyftgw/ui/PhotoCropActivity;
invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/PhotoCropActivity;-><init>(Landroid/os/Bundle;)V
.line 333
.local v2, "photoCropActivity":Lim/tpelyyftgw/ui/PhotoCropActivity;
invoke-virtual {v2, p0}, Lim/tpelyyftgw/ui/PhotoCropActivity;->setDelegate(Lim/tpelyyftgw/ui/PhotoCropActivity$PhotoEditActivityDelegate;)V
.line 334
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/LaunchActivity;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)V
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2a} :catch_2b
.line 339
.end local v0 # "activity":Lim/tpelyyftgw/ui/LaunchActivity;
.end local v1 # "args":Landroid/os/Bundle;
.end local v2 # "photoCropActivity":Lim/tpelyyftgw/ui/PhotoCropActivity;
goto :goto_39
.line 335
:catch_2b
move-exception v0
.line 336
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 337
const/4 v1, 0x1
const/high16 v2, 0x44480000 # 800.0f
invoke-static {p1, p2, v2, v2, v1}, Lim/tpelyyftgw/messenger/ImageLoader;->loadBitmap(Ljava/lang/String;Landroid/net/Uri;FFZ)Landroid/graphics/Bitmap;
move-result-object v1
.line 338
.local v1, "bitmap":Landroid/graphics/Bitmap;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/components/ImageUpdater;->processBitmap(Landroid/graphics/Bitmap;)V
.line 340
.end local v0 # "e":Ljava/lang/Exception;
.end local v1 # "bitmap":Landroid/graphics/Bitmap;
:goto_39
return-void
.end method
# virtual methods
.method public clear()V
.registers 2
.line 85
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
if-eqz v0, :cond_8
.line 86
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->clearAfterUpdate:Z
goto :goto_d
.line 88
:cond_8
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 89
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->delegate:Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
.line 91
:goto_d
return-void
.end method
.method public didFinishEdit(Landroid/graphics/Bitmap;)V
.registers 2
.param p1, "bitmap" # Landroid/graphics/Bitmap;
.line 434
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/ImageUpdater;->processBitmap(Landroid/graphics/Bitmap;)V
.line 435
return-void
.end method
.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
.registers 10
.param p1, "id" # I
.param p2, "account" # I
.param p3, "args" # [Ljava/lang/Object;
.line 439
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidUpload:I
const/4 v1, 0x1
const/4 v2, 0x0
const/4 v3, 0x0
if-ne p1, v0, :cond_4c
.line 440
aget-object v0, p3, v2
check-cast v0, Ljava/lang/String;
.line 441
.local v0, "location":Ljava/lang/String;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4a
.line 442
iget v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidUpload:I
invoke-virtual {v2, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 443
iget v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidFailUpload:I
invoke-virtual {v2, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 444
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->delegate:Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
if-eqz v2, :cond_38
.line 445
aget-object v1, p3, v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$InputFile;
iget-object v4, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->bigPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->smallPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-interface {v2, v1, v4, v5}, Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;->didUploadPhoto(Lim/tpelyyftgw/tgnet/TLRPC$InputFile;Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;)V
.line 447
:cond_38
iput-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
.line 448
iget-boolean v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->clearAfterUpdate:Z
if-eqz v1, :cond_4a
.line 449
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
move-object v2, v3
check-cast v2, Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 450
iput-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 451
iput-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->delegate:Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
.line 454
.end local v0 # "location":Ljava/lang/String;
:cond_4a
goto/16 :goto_eb
:cond_4c
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidFailUpload:I
if-ne p1, v0, :cond_85
.line 455
aget-object v0, p3, v2
check-cast v0, Ljava/lang/String;
.line 456
.restart local v0 # "location":Ljava/lang/String;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_84
.line 457
iget v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidUpload:I
invoke-virtual {v1, p0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 458
iget v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->FileDidFailUpload:I
invoke-virtual {v1, p0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 459
iput-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
.line 460
iget-boolean v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->clearAfterUpdate:Z
if-eqz v1, :cond_84
.line 461
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
move-object v2, v3
check-cast v2, Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 462
iput-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 463
iput-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->delegate:Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
.line 466
.end local v0 # "location":Ljava/lang/String;
:cond_84
goto :goto_eb
:cond_85
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
if-eq p1, v0, :cond_95
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I
if-eq p1, v0, :cond_95
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->httpFileDidLoad:I
if-eq p1, v0, :cond_95
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->httpFileDidFailedLoad:I
if-ne p1, v0, :cond_84
.line 467
:cond_95
aget-object v0, p3, v2
check-cast v0, Ljava/lang/String;
.line 468
.local v0, "path":Ljava/lang/String;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_eb
.line 469
iget v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
invoke-virtual {v2, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 470
iget v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I
invoke-virtual {v2, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 471
iget v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->httpFileDidLoad:I
invoke-virtual {v2, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 472
iget v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->httpFileDidFailedLoad:I
invoke-virtual {v2, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 474
iput-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadingImage:Ljava/lang/String;
.line 475
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
if-eq p1, v2, :cond_e0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->httpFileDidLoad:I
if-ne p1, v2, :cond_d8
goto :goto_e0
.line 479
:cond_d8
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
check-cast v3, Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto :goto_eb
.line 476
:cond_e0
:goto_e0
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->finalPath:Ljava/lang/String;
const/high16 v4, 0x44480000 # 800.0f
invoke-static {v2, v3, v4, v4, v1}, Lim/tpelyyftgw/messenger/ImageLoader;->loadBitmap(Ljava/lang/String;Landroid/net/Uri;FFZ)Landroid/graphics/Bitmap;
move-result-object v1
.line 477
.local v1, "bitmap":Landroid/graphics/Bitmap;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/components/ImageUpdater;->processBitmap(Landroid/graphics/Bitmap;)V
.line 483
.end local v0 # "path":Ljava/lang/String;
.end local v1 # "bitmap":Landroid/graphics/Bitmap;
:cond_eb
:goto_eb
return-void
.end method
.method public synthetic lambda$openMenu$0$ImageUpdater(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V
.registers 6
.param p1, "onDeleteAvatar" # Ljava/lang/Runnable;
.param p2, "dialogInterface" # Landroid/content/DialogInterface;
.param p3, "i" # I
.line 126
if-nez p3, :cond_6
.line 127
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/ImageUpdater;->openCamera()V
goto :goto_24
.line 128
:cond_6
const/4 v0, 0x1
if-ne p3, v0, :cond_d
.line 129
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/ImageUpdater;->openGallery()V
goto :goto_24
.line 130
:cond_d
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->searchAvailable:Z
const/4 v1, 0x2
if-eqz v0, :cond_18
if-ne p3, v1, :cond_18
.line 131
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/ImageUpdater;->openSearch()V
goto :goto_24
.line 132
:cond_18
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->searchAvailable:Z
if-eqz v0, :cond_1f
const/4 v0, 0x3
if-eq p3, v0, :cond_21
:cond_1f
if-ne p3, v1, :cond_24
.line 133
:cond_21
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
.line 135
:cond_24
:goto_24
return-void
.end method
.method public onActivityResult(IILandroid/content/Intent;)V
.registers 16
.param p1, "requestCode" # I
.param p2, "resultCode" # I
.param p3, "data" # Landroid/content/Intent;
.line 343
const/4 v0, -0x1
if-ne p2, v0, :cond_87
.line 344
const/16 v0, 0xd
const/4 v1, 0x0
if-ne p1, v0, :cond_71
.line 345
invoke-static {}, Lim/tpelyyftgw/ui/PhotoViewer;->getInstance()Lim/tpelyyftgw/ui/PhotoViewer;
move-result-object v0
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->setParentActivity(Landroid/app/Activity;)V
.line 346
const/4 v0, 0x0
.line 348
.local v0, "orientation":I
:try_start_16
new-instance v2, Landroidx/exifinterface/media/ExifInterface;
iget-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentPicturePath:Ljava/lang/String;
invoke-direct {v2, v3}, Landroidx/exifinterface/media/ExifInterface;-><init>(Ljava/lang/String;)V
.line 349
.local v2, "ei":Landroidx/exifinterface/media/ExifInterface;
const-string v3, "Orientation"
const/4 v4, 0x1
invoke-virtual {v2, v3, v4}, Landroidx/exifinterface/media/ExifInterface;->getAttributeInt(Ljava/lang/String;I)I
move-result v3
:try_end_24
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_24} :catch_39
.line 350
.local v3, "exif":I
const/4 v4, 0x3
if-eq v3, v4, :cond_35
const/4 v4, 0x6
if-eq v3, v4, :cond_32
const/16 v4, 0x8
if-eq v3, v4, :cond_2f
goto :goto_38
.line 358
:cond_2f
const/16 v0, 0x10e
goto :goto_38
.line 352
:cond_32
const/16 v0, 0x5a
.line 353
goto :goto_38
.line 355
:cond_35
const/16 v0, 0xb4
.line 356
nop
.line 363
.end local v2 # "ei":Landroidx/exifinterface/media/ExifInterface;
.end local v3 # "exif":I
:goto_38
goto :goto_3d
.line 361
:catch_39
move-exception v2
.line 362
.local v2, "e":Ljava/lang/Exception;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 364
.end local v2 # "e":Ljava/lang/Exception;
:goto_3d
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 365
.local v2, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
new-instance v11, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
const/4 v4, 0x0
const/4 v5, 0x0
const-wide/16 v6, 0x0
iget-object v8, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentPicturePath:Ljava/lang/String;
const/4 v10, 0x0
move-object v3, v11
move v9, v0
invoke-direct/range {v3 .. v10}, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;-><init>(IIJLjava/lang/String;IZ)V
invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 366
invoke-static {}, Lim/tpelyyftgw/ui/PhotoViewer;->getInstance()Lim/tpelyyftgw/ui/PhotoViewer;
move-result-object v3
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->setIsFcCrop(Z)V
.line 367
invoke-static {}, Lim/tpelyyftgw/ui/PhotoViewer;->getInstance()Lim/tpelyyftgw/ui/PhotoViewer;
move-result-object v3
const/4 v6, 0x1
new-instance v7, Lim/tpelyyftgw/ui/components/ImageUpdater$3;
invoke-direct {v7, p0, v2}, Lim/tpelyyftgw/ui/components/ImageUpdater$3;-><init>(Lim/tpelyyftgw/ui/components/ImageUpdater;Ljava/util/ArrayList;)V
const/4 v8, 0x0
move-object v4, v2
invoke-virtual/range {v3 .. v8}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhotoForSelect(Ljava/util/ArrayList;IILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;)Z
.line 391
iget-object v3, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentPicturePath:Ljava/lang/String;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->addMediaToGallery(Ljava/lang/String;)V
.line 392
iput-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentPicturePath:Ljava/lang/String;
.end local v0 # "orientation":I
.end local v2 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
goto :goto_87
.line 393
:cond_71
const/16 v0, 0xe
if-ne p1, v0, :cond_87
.line 394
if-eqz p3, :cond_86
invoke-virtual {p3}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
if-nez v0, :cond_7e
goto :goto_86
.line 397
:cond_7e
invoke-virtual {p3}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
invoke-direct {p0, v1, v0}, Lim/tpelyyftgw/ui/components/ImageUpdater;->startCrop(Ljava/lang/String;Landroid/net/Uri;)V
goto :goto_87
.line 395
:cond_86
:goto_86
return-void
.line 400
:cond_87
:goto_87
return-void
.end method
.method public openCamera()V
.registers 6
.line 260
const-string v0, "android.permission.CAMERA"
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v1, :cond_76
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
if-nez v1, :cond_d
goto :goto_76
.line 264
:cond_d
:try_start_d
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x17
if-lt v1, v2, :cond_2f
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/fragment/app/FragmentActivity;->checkSelfPermission(Ljava/lang/String;)I
move-result v1
if-eqz v1, :cond_2f
.line 265
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const/16 v2, 0x13
invoke-virtual {v1, v0, v2}, Landroidx/fragment/app/FragmentActivity;->requestPermissions([Ljava/lang/String;I)V
.line 266
return-void
.line 268
:cond_2f
new-instance v0, Landroid/content/Intent;
const-string v1, "android.media.action.IMAGE_CAPTURE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 269
.local v0, "takePictureIntent":Landroid/content/Intent;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->generatePicturePath()Ljava/io/File;
move-result-object v1
.line 270
.local v1, "image":Ljava/io/File;
if-eqz v1, :cond_69
.line 271
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_3e
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_3e} :catch_71
const/16 v3, 0x18
const-string v4, "output"
if-lt v2, v3, :cond_5c
.line 272
:try_start_44
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v2
const-string v3, "im.tpelyyftgw.messenger.provider"
invoke-static {v2, v3, v1}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v2
invoke-virtual {v0, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 273
const/4 v2, 0x2
invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 274
const/4 v2, 0x1
invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
goto :goto_63
.line 276
:cond_5c
invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v2
invoke-virtual {v0, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 278
:goto_63
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->currentPicturePath:Ljava/lang/String;
.line 280
:cond_69
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
const/16 v3, 0xd
invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->startActivityForResult(Landroid/content/Intent;I)V
:try_end_70
.catch Ljava/lang/Exception; {:try_start_44 .. :try_end_70} :catch_71
.line 283
.end local v0 # "takePictureIntent":Landroid/content/Intent;
.end local v1 # "image":Ljava/io/File;
goto :goto_75
.line 281
:catch_71
move-exception v0
.line 282
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 284
.end local v0 # "e":Ljava/lang/Exception;
:goto_75
return-void
.line 261
:cond_76
:goto_76
return-void
.end method
.method public openGallery()V
.registers 5
.line 287
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-nez v0, :cond_5
.line 288
return-void
.line 290
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_32
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v0, :cond_32
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
if-eqz v0, :cond_32
.line 291
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
const-string v1, "android.permission.READ_EXTERNAL_STORAGE"
invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;->checkSelfPermission(Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_32
.line 292
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
filled-new-array {v1}, [Ljava/lang/String;
move-result-object v1
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentActivity;->requestPermissions([Ljava/lang/String;I)V
.line 293
return-void
.line 296
:cond_32
new-instance v0, Lim/tpelyyftgw/ui/PhotoAlbumPickerActivity;
const/4 v1, 0x1
const/4 v2, 0x0
const/4 v3, 0x0
invoke-direct {v0, v1, v3, v3, v2}, Lim/tpelyyftgw/ui/PhotoAlbumPickerActivity;-><init>(IZZLim/tpelyyftgw/ui/ChatActivity;)V
.line 297
.local v0, "fragment":Lim/tpelyyftgw/ui/PhotoAlbumPickerActivity;
new-instance v1, Lim/tpelyyftgw/ui/components/ImageUpdater$2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/components/ImageUpdater$2;-><init>(Lim/tpelyyftgw/ui/components/ImageUpdater;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/PhotoAlbumPickerActivity;->setDelegate(Lim/tpelyyftgw/ui/PhotoAlbumPickerActivity$PhotoAlbumPickerActivityDelegate;)V
.line 317
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 318
return-void
.end method
.method public openMenu(ZLjava/lang/Runnable;)V
.registers 19
.param p1, "hasAvatar" # Z
.param p2, "onDeleteAvatar" # Ljava/lang/Runnable;
.line 98
move-object/from16 v0, p0
iget-object v1, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v1, :cond_f7
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
if-nez v1, :cond_10
move-object/from16 v5, p2
goto/16 :goto_f9
.line 101
:cond_10
new-instance v1, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
iget-object v2, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v2
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;-><init>(Landroid/content/Context;)V
.line 102
.local v1, "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
const v2, 0x7f0f040a
const-string v3, "ChoosePhoto"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 107
iget-boolean v2, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->searchAvailable:Z
const v3, 0x7f0f04fa
const-string v4, "DeletePhoto"
const v5, 0x7f0f0406
const-string v6, "ChooseFromGallery"
const v7, 0x7f0f0410
const-string v8, "ChooseTakePhoto"
const/4 v9, 0x0
const/4 v10, 0x1
const/4 v11, 0x3
const/4 v12, 0x2
if-eqz v2, :cond_82
.line 108
const v2, 0x7f0f0407
const-string v13, "ChooseFromSearch"
if-eqz p1, :cond_67
.line 109
const/4 v14, 0x4
new-array v15, v14, [Ljava/lang/CharSequence;
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
aput-object v7, v15, v9
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
aput-object v5, v15, v10
invoke-static {v13, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
aput-object v2, v15, v12
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
aput-object v2, v15, v11
move-object v2, v15
.line 110
.local v2, "items":[Ljava/lang/CharSequence;
new-array v3, v14, [I
fill-array-data v3, :array_fa
.local v3, "icons":[I
goto :goto_b1
.line 112
.end local v2 # "items":[Ljava/lang/CharSequence;
.end local v3 # "icons":[I
:cond_67
new-array v3, v11, [Ljava/lang/CharSequence;
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
aput-object v4, v3, v9
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
aput-object v4, v3, v10
invoke-static {v13, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
aput-object v2, v3, v12
move-object v2, v3
.line 113
.restart local v2 # "items":[Ljava/lang/CharSequence;
new-array v3, v11, [I
fill-array-data v3, :array_106
.restart local v3 # "icons":[I
goto :goto_b1
.line 116
.end local v2 # "items":[Ljava/lang/CharSequence;
.end local v3 # "icons":[I
:cond_82
if-eqz p1, :cond_9e
.line 117
new-array v2, v11, [Ljava/lang/CharSequence;
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
aput-object v7, v2, v9
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v10
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
aput-object v3, v2, v12
.line 118
.restart local v2 # "items":[Ljava/lang/CharSequence;
new-array v3, v11, [I
fill-array-data v3, :array_110
.restart local v3 # "icons":[I
goto :goto_b1
.line 120
.end local v2 # "items":[Ljava/lang/CharSequence;
.end local v3 # "icons":[I
:cond_9e
new-array v2, v12, [Ljava/lang/CharSequence;
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
aput-object v3, v2, v9
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
aput-object v3, v2, v10
.line 121
.restart local v2 # "items":[Ljava/lang/CharSequence;
new-array v3, v12, [I
fill-array-data v3, :array_11a
.line 125
.restart local v3 # "icons":[I
:goto_b1
new-instance v4, Lim/tpelyyftgw/ui/components/-$$Lambda$ImageUpdater$q6nuSYfVuh23g6EmaonzQq8VbRo;
move-object/from16 v5, p2
invoke-direct {v4, v0, v5}, Lim/tpelyyftgw/ui/components/-$$Lambda$ImageUpdater$q6nuSYfVuh23g6EmaonzQq8VbRo;-><init>(Lim/tpelyyftgw/ui/components/ImageUpdater;Ljava/lang/Runnable;)V
invoke-virtual {v1, v2, v3, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setItems([Ljava/lang/CharSequence;[ILandroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 136
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->create()Lim/tpelyyftgw/ui/actionbar/BottomSheet;
move-result-object v4
.line 137
.local v4, "sheet":Lim/tpelyyftgw/ui/actionbar/BottomSheet;
iget-object v6, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
.line 138
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getTitleView()Landroid/widget/TextView;
move-result-object v6
.line 139
.local v6, "titleView":Landroid/widget/TextView;
if-eqz v6, :cond_e1
.line 140
const-string v7, "fonts/rmedium.ttf"
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v7
invoke-virtual {v6, v7}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 141
const/high16 v7, 0x41900000 # 18.0f
invoke-virtual {v6, v10, v7}, Landroid/widget/TextView;->setTextSize(IF)V
.line 142
const-string v7, "dialogTextBlack"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-virtual {v6, v7}, Landroid/widget/TextView;->setTextColor(I)V
.line 144
:cond_e1
iget-boolean v7, v0, Lim/tpelyyftgw/ui/components/ImageUpdater;->searchAvailable:Z
if-eqz v7, :cond_e6
goto :goto_e7
:cond_e6
const/4 v11, 0x2
:goto_e7
const-string v7, "dialogTextRed2"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
const-string v8, "dialogRedIcon"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
invoke-virtual {v4, v11, v7, v8}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setItemColor(III)V
.line 145
return-void
.line 98
.end local v1 # "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.end local v2 # "items":[Ljava/lang/CharSequence;
.end local v3 # "icons":[I
.end local v4 # "sheet":Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.end local v6 # "titleView":Landroid/widget/TextView;
:cond_f7
move-object/from16 v5, p2
.line 99
:goto_f9
return-void
:array_fa
.array-data 4
0x7f08020b
0x7f0802f3
0x7f080222
0x7f0800d5
.end array-data
:array_106
.array-data 4
0x7f08020b
0x7f0802f3
0x7f080222
.end array-data
:array_110
.array-data 4
0x7f08020b
0x7f0802f3
0x7f0800d5
.end array-data
:array_11a
.array-data 4
0x7f08020b
0x7f0802f3
.end array-data
.end method
.method public openSearch()V
.registers 13
.line 156
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-nez v0, :cond_5
.line 157
return-void
.line 159
:cond_5
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 160
.local v0, "photos":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/Object;Ljava/lang/Object;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v10, v1
.line 161
.local v10, "order":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
new-instance v11, Lim/tpelyyftgw/ui/PhotoPickerActivity;
const/4 v2, 0x0
const/4 v3, 0x0
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
const/4 v7, 0x1
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, v11
move-object v4, v0
move-object v5, v10
invoke-direct/range {v1 .. v9}, Lim/tpelyyftgw/ui/PhotoPickerActivity;-><init>(ILim/tpelyyftgw/messenger/MediaController$AlbumEntry;Ljava/util/HashMap;Ljava/util/ArrayList;Ljava/util/ArrayList;IZLim/tpelyyftgw/ui/ChatActivity;)V
.line 162
.local v1, "fragment":Lim/tpelyyftgw/ui/PhotoPickerActivity;
new-instance v2, Lim/tpelyyftgw/ui/components/ImageUpdater$1;
invoke-direct {v2, p0, v0, v10}, Lim/tpelyyftgw/ui/components/ImageUpdater$1;-><init>(Lim/tpelyyftgw/ui/components/ImageUpdater;Ljava/util/HashMap;Ljava/util/ArrayList;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/PhotoPickerActivity;->setDelegate(Lim/tpelyyftgw/ui/PhotoPickerActivity$PhotoPickerActivityDelegate;)V
.line 208
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->delegate:Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;
invoke-interface {v2}, Lim/tpelyyftgw/ui/components/ImageUpdater$ImageUpdaterDelegate;->getInitialSearchString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/PhotoPickerActivity;->setInitialSearchString(Ljava/lang/String;)V
.line 209
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 210
return-void
.end method
.method public setSearchAvailable(Z)V
.registers 2
.param p1, "value" # Z
.line 148
iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->searchAvailable:Z
.line 149
return-void
.end method
.method public setUploadAfterSelect(Z)V
.registers 2
.param p1, "value" # Z
.line 152
iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/ImageUpdater;->uploadAfterSelect:Z
.line 153
return-void
.end method