aq.smali
.class public final Lcom/imo/android/imoim/managers/aq;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/managers/aq$b;,
Lcom/imo/android/imoim/managers/aq$a;
}
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 0
.line 118
invoke-static {}, Lcom/imo/android/imoim/fresco/c;->a()V
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 113
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
.registers 2
const/16 v0, 0x40
.line 156
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->a(I)I
move-result v0
.line 157
invoke-static {p0, v0, v0}, Lcom/imo/android/imoim/managers/aq;->b(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method static synthetic a(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
.registers 3
.line 113
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/managers/aq;->b(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static a(Landroid/net/Uri;)Landroid/graphics/Bitmap;
.registers 6
.line 1240
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 1241
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v2
.line 1242
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequest;->fromUri(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 1244
invoke-virtual {v2, p0}, Lcom/facebook/imagepipeline/core/ImagePipeline;->isInBitmapMemoryCache(Lcom/facebook/imagepipeline/request/ImageRequest;)Z
move-result v3
const/4 v4, 0x0
if-eqz v3, :cond_1a
.line 1245
invoke-virtual {v2, p0, v4}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchImageFromBitmapCache(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
goto :goto_20
.line 1248
:cond_1a
sget-object v3, Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;->FULL_FETCH:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
invoke-virtual {v2, p0, v4, v3}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;)Lcom/facebook/datasource/DataSource;
move-result-object p0
:goto_20
new-array v1, v1, [Landroid/graphics/Bitmap;
.line 1251
new-instance v2, Lcom/imo/android/imoim/managers/aq$7;
invoke-direct {v2, v0, v1}, Lcom/imo/android/imoim/managers/aq$7;-><init>(Ljava/util/concurrent/CountDownLatch;[Landroid/graphics/Bitmap;)V
.line 1271
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object v3
.line 1251
invoke-interface {p0, v2, v3}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
const-wide/16 v2, 0xc8
.line 1273
:try_start_30
sget-object p0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v2, v3, p0}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
:try_end_35
.catch Ljava/lang/Exception; {:try_start_30 .. :try_end_35} :catch_35
:catch_35
const/4 p0, 0x0
.line 1277
aget-object p0, v1, p0
return-object p0
.end method
.method static synthetic a(Ljava/lang/String;Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
.registers 2
.line 113
invoke-static {p0, p1}, Lcom/imo/android/imoim/managers/aq;->b(Ljava/lang/String;Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Landroid/net/Uri;)Landroidx/lifecycle/MutableLiveData;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/fresco/ImoImageView;",
"Landroid/net/Uri;",
")",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/imo/android/common/mvvm/e<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.line 790
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
.line 792
invoke-static {p1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object v1
.line 793
invoke-virtual {v1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object v1
.line 794
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Landroid/net/Uri;)V
.line 799
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object p0
const/4 p1, 0x0
.line 800
invoke-virtual {p0, v1, p1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 802
new-instance p1, Lcom/imo/android/imoim/managers/aq$12;
invoke-direct {p1, v0}, Lcom/imo/android/imoim/managers/aq$12;-><init>(Landroidx/lifecycle/MutableLiveData;)V
.line 816
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object v1
.line 802
invoke-interface {p0, p1, v1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-object v0
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;I)Landroidx/lifecycle/MutableLiveData;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/fresco/ImoImageView;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/managers/i$e;",
"Lcom/imo/android/imoim/util/ca$b;",
"I)",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/imo/android/common/mvvm/e;",
">;"
}
.end annotation
.line 351
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
.line 352
invoke-static {}, Lcom/imo/android/common/mvvm/e;->f()Lcom/imo/android/common/mvvm/e;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
.line 353
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1d
.line 354
invoke-virtual {p0, p5}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageResource(I)V
.line 355
invoke-static {}, Lcom/imo/android/common/mvvm/e;->e()Lcom/imo/android/common/mvvm/e;
move-result-object p0
invoke-virtual {v0, p0}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
return-object v0
.line 359
:cond_1d
new-instance v1, Lcom/imo/android/imoim/glide/c;
invoke-direct {v1, p1, p2, p4, p3}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
if-eqz p5, :cond_27
.line 362
invoke-virtual {p0, p5}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(I)V
.line 364
:cond_27
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getFaultDraweeControllerBuilder()Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object p1
new-instance p2, Lcom/imo/android/imoim/managers/aq$b;
invoke-direct {p2, p0, v0}, Lcom/imo/android/imoim/managers/aq$b;-><init>(Lcom/imo/android/imoim/fresco/ImoImageView;Landroidx/lifecycle/MutableLiveData;)V
.line 365
invoke-virtual {p1, p2}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setControllerListener(Lcom/facebook/drawee/controller/ControllerListener;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object p1
check-cast p1, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
.line 366
invoke-virtual {p1}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->build()Lcom/facebook/drawee/controller/AbstractDraweeController;
move-result-object p1
.line 364
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setController(Lcom/facebook/drawee/interfaces/DraweeController;)V
.line 367
invoke-virtual {p0, v1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/c;)V
return-object v0
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;Landroid/graphics/drawable/Drawable;)Landroidx/lifecycle/MutableLiveData;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/fresco/ImoImageView;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/managers/i$e;",
"Lcom/imo/android/imoim/util/ca$b;",
"Landroid/graphics/drawable/Drawable;",
")",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/imo/android/common/mvvm/e;",
">;"
}
.end annotation
.line 374
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
.line 375
invoke-static {}, Lcom/imo/android/common/mvvm/e;->f()Lcom/imo/android/common/mvvm/e;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
.line 376
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1d
.line 377
invoke-virtual {p0, p5}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 378
invoke-static {}, Lcom/imo/android/common/mvvm/e;->e()Lcom/imo/android/common/mvvm/e;
move-result-object p0
invoke-virtual {v0, p0}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
return-object v0
.line 382
:cond_1d
new-instance v1, Lcom/imo/android/imoim/glide/c;
invoke-direct {v1, p1, p2, p4, p3}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
if-eqz p5, :cond_27
.line 385
invoke-virtual {p0, p5}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 387
:cond_27
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getFaultDraweeControllerBuilder()Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object p1
new-instance p2, Lcom/imo/android/imoim/managers/aq$b;
invoke-direct {p2, p0, v0}, Lcom/imo/android/imoim/managers/aq$b;-><init>(Lcom/imo/android/imoim/fresco/ImoImageView;Landroidx/lifecycle/MutableLiveData;)V
.line 388
invoke-virtual {p1, p2}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setControllerListener(Lcom/facebook/drawee/controller/ControllerListener;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object p1
check-cast p1, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
.line 389
invoke-virtual {p1}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->build()Lcom/facebook/drawee/controller/AbstractDraweeController;
move-result-object p1
.line 387
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setController(Lcom/facebook/drawee/interfaces/DraweeController;)V
.line 390
invoke-virtual {p0, v1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/c;)V
return-object v0
.end method
.method public static a(Lcom/masala/share/g/a/b;Landroid/net/Uri;Lcom/masala/share/g/a/c;)Lcom/masala/share/g/a/b;
.registers 7
.line 1346
new-instance v0, Lcom/masala/share/g/a/b;
invoke-direct {v0}, Lcom/masala/share/g/a/b;-><init>()V
.line 10029
iput-object p0, p2, Lcom/masala/share/g/a/c;->g:Lcom/masala/share/g/a/b;
.line 10037
iput-object v0, p2, Lcom/masala/share/g/a/c;->h:Lcom/masala/share/g/a/b;
.line 10313
invoke-static {p1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 10314
invoke-static {}, Lcom/facebook/imagepipeline/common/RotationOptions;->autoRotateAtRenderTime()Lcom/facebook/imagepipeline/common/RotationOptions;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setRotationOptions(Lcom/facebook/imagepipeline/common/RotationOptions;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 10315
invoke-static {}, Lcom/imo/android/imoim/fresco/c;->b()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object p1
.line 10331
invoke-static {}, Lcom/imo/android/imoim/fresco/c;->b()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v1
.line 10332
invoke-virtual {v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->getCacheKeyFactory()Lcom/facebook/imagepipeline/cache/CacheKeyFactory;
move-result-object v1
const/4 v2, 0x0
.line 10333
invoke-interface {v1, p0, v2}, Lcom/facebook/imagepipeline/cache/CacheKeyFactory;->getBitmapCacheKey(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/cache/common/CacheKey;
move-result-object v1
.line 10317
invoke-virtual {p1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->getBitmapMemoryCache()Lcom/facebook/imagepipeline/cache/MemoryCache;
move-result-object v3
invoke-interface {v3, v1}, Lcom/facebook/imagepipeline/cache/MemoryCache;->get(Ljava/lang/Object;)Lcom/facebook/common/references/CloseableReference;
move-result-object v1
.line 10318
invoke-static {v1}, Lcom/facebook/common/references/CloseableReference;->isValid(Lcom/facebook/common/references/CloseableReference;)Z
move-result v3
if-eqz v3, :cond_43
.line 10319
invoke-static {}, Lcom/facebook/imagepipeline/datasource/SettableDataSource;->create()Lcom/facebook/imagepipeline/datasource/SettableDataSource;
move-result-object p0
.line 10320
invoke-virtual {p0, v1}, Lcom/facebook/imagepipeline/datasource/SettableDataSource;->set(Lcom/facebook/common/references/CloseableReference;)Z
.line 10321
invoke-interface {p2, p0}, Lcom/facebook/datasource/DataSubscriber;->onNewResult(Lcom/facebook/datasource/DataSource;)V
goto :goto_52
.line 10325
:cond_43
invoke-virtual {p1, p0, v2}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object v2
.line 11051
invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;
move-result-object p0
.line 10326
invoke-virtual {p0}, Lsg/bigo/core/task/a;->e()Ljava/util/concurrent/ExecutorService;
move-result-object p0
invoke-interface {v2, p2, p0}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
.line 1349
:goto_52
iput-object v2, v0, Lcom/masala/share/g/a/b;->b:Lcom/facebook/datasource/DataSource;
return-object v0
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)Ljava/lang/String;
.registers 5
const-string v0, "http"
.line 848
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_40
const-string v0, "res://"
.line 850
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_40
const-string v0, "content://"
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_40
const-string v0, "asset://"
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_21
goto :goto_40
:cond_21
const-string v0, "file://"
.line 852
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_40
.line 854
invoke-static {p0}, Lcom/imo/android/imoim/util/bi;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_38
.line 855
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_40
.line 857
:cond_38
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->b(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)Landroid/net/Uri;
move-result-object p0
invoke-virtual {p0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p0
:cond_40
:goto_40
return-object p0
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.line 242
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_7
return-object p0
.line 245
:cond_7
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
const/4 v0, 0x0
if-nez p0, :cond_1b
invoke-static {}, Lcom/imo/android/imoim/world/util/ad;->G()Z
move-result p0
if-eqz p0, :cond_1b
.line 246
sget-object p0, Lcom/imo/android/imoim/world/util/t;->SMALL:Lcom/imo/android/imoim/world/util/t;
invoke-static {p1, p0, v0}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;Lcom/imo/android/imoim/world/util/t;I)Ljava/lang/String;
move-result-object p0
return-object p0
.line 248
:cond_1b
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-eqz p0, :cond_30
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_28
goto :goto_29
:cond_28
move-object p1, p3
:goto_29
sget-object p0, Lcom/imo/android/imoim/world/util/t;->SMALL:Lcom/imo/android/imoim/world/util/t;
invoke-static {p1, p0, v0}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;Lcom/imo/android/imoim/world/util/t;I)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_30
new-instance p0, Lcom/imo/android/imoim/glide/c;
sget-object p1, Lcom/imo/android/imoim/util/ca$b;->SMALL:Lcom/imo/android/imoim/util/ca$b;
sget-object p3, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
invoke-direct {p0, p2, p2, p1, p3}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
.line 250
invoke-virtual {p0}, Lcom/imo/android/imoim/glide/c;->a()Landroid/net/Uri;
move-result-object p0
invoke-virtual {p0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a()V
.registers 1
.line 1282
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/imagepipeline/core/ImagePipeline;->clearDiskCaches()V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Lb/a;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 951
invoke-static {p1}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-static {v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object v0
const/4 v1, 0x1
.line 952
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object v0
.line 953
invoke-static {}, Lcom/facebook/imagepipeline/common/RotationOptions;->autoRotateAtRenderTime()Lcom/facebook/imagepipeline/common/RotationOptions;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setRotationOptions(Lcom/facebook/imagepipeline/common/RotationOptions;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object v0
new-instance v1, Lcom/imo/android/imoim/util/a/c;
const/16 v2, 0xa
const/4 v3, 0x2
invoke-direct {v1, p0, v2, v3}, Lcom/imo/android/imoim/util/a/c;-><init>(Landroid/content/Context;II)V
.line 954
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setPostprocessor(Lcom/facebook/imagepipeline/request/Postprocessor;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 955
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 957
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
const/4 v1, 0x0
.line 958
invoke-virtual {v0, p0, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 959
new-instance v0, Lcom/imo/android/imoim/managers/aq$15;
invoke-direct {v0, p2, p1}, Lcom/imo/android/imoim/managers/aq$15;-><init>(Lb/a;Ljava/lang/String;)V
.line 986
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 959
invoke-interface {p0, v0, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static a(Landroid/net/Uri;Lb/a;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/net/Uri;",
"Lb/a<",
"Ljava/lang/Boolean;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 735
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 v0, 0x1
.line 736
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 737
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 739
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
const/4 v1, 0x0
.line 741
invoke-virtual {v0, p0, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 743
new-instance v0, Lcom/imo/android/imoim/managers/aq$10;
invoke-direct {v0, p1}, Lcom/imo/android/imoim/managers/aq$10;-><init>(Lb/a;)V
.line 757
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 743
invoke-interface {p0, v0, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static a(Landroid/widget/ImageView;Ljava/lang/String;)V
.registers 3
.line 463
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "file://"
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/widget/ImageView;->setImageURI(Landroid/net/Uri;)V
return-void
.end method
.method private static a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.registers 3
.line 311
instance-of v0, p0, Lcom/imo/android/imoim/world/stats/reporter/c/d;
if-eqz v0, :cond_a
.line 313
check-cast p0, Lcom/imo/android/imoim/world/stats/reporter/c/d;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/world/stats/reporter/c/d;->a(Ljava/lang/String;)V
return-void
.line 314
:cond_a
instance-of v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/interactive/c;
if-eqz v0, :cond_13
.line 316
check-cast p0, Lcom/imo/android/imoim/world/fulldetail/view/interactive/c;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/interactive/c;->a(Ljava/lang/String;)V
:cond_13
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Landroid/net/Uri;Landroid/graphics/drawable/Drawable;Lb/c;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/fresco/ImoImageView;",
"Landroid/net/Uri;",
"Landroid/graphics/drawable/Drawable;",
"Lb/c<",
"Ljava/lang/Boolean;",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;",
"Ljava/lang/Throwable;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 694
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Landroid/net/Uri;)V
.line 695
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 697
invoke-static {p1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 p1, 0x1
.line 698
invoke-virtual {p0, p1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 699
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 701
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object p1
const/4 p2, 0x0
.line 703
invoke-virtual {p1, p0, p2}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 705
new-instance p1, Lcom/imo/android/imoim/managers/aq$9;
invoke-direct {p1, p3}, Lcom/imo/android/imoim/managers/aq$9;-><init>(Lb/c;)V
.line 725
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p2
.line 705
invoke-interface {p0, p1, p2}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/gifsearch/GifItem;)V
.registers 3
if-eqz p0, :cond_2b
if-nez p1, :cond_5
goto :goto_2b
.line 410
:cond_5
iget-object v0, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->previewUrl:Ljava/lang/String;
if-eqz v0, :cond_f
.line 411
iget-object p1, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->previewUrl:Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURL(Ljava/lang/String;)V
return-void
.line 412
:cond_f
iget-object v0, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->webpUrl:Ljava/lang/String;
if-eqz v0, :cond_19
.line 413
iget-object p1, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->webpUrl:Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURL(Ljava/lang/String;)V
return-void
.line 414
:cond_19
iget-object v0, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->url:Ljava/lang/String;
if-eqz v0, :cond_23
.line 415
iget-object p1, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->url:Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURL(Ljava/lang/String;)V
return-void
:cond_23
const/4 p0, 0x1
const-string p1, "ImageLoader2"
const-string v0, "loadGifPreview error with no usable url"
.line 2079
invoke-static {p1, v0, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
:cond_2b
:goto_2b
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/glide/b;Lb/a;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/fresco/ImoImageView;",
"Lcom/imo/android/imoim/glide/b;",
"Lb/a<",
"Ljava/lang/Float;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 651
new-instance v0, Ljava/lang/ref/SoftReference;
invoke-direct {v0, p2}, Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;)V
.line 652
iget-object p2, p1, Lcom/imo/android/imoim/glide/b;->a:Ljava/lang/String;
invoke-static {p2}, Lcom/imo/android/imoim/util/ei;->ac(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
iput-object p2, p1, Lcom/imo/android/imoim/glide/b;->a:Ljava/lang/String;
.line 653
sget-object p2, Lcom/imo/android/imoim/fresco/s;->a:Lcom/imo/android/imoim/fresco/s$a;
.line 8032
invoke-static {}, Lcom/imo/android/imoim/fresco/s;->a()Landroid/util/LruCache;
move-result-object p2
.line 653
iget-object v1, p1, Lcom/imo/android/imoim/glide/b;->a:Ljava/lang/String;
invoke-virtual {p2, v1, v0}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 654
invoke-virtual {p1}, Lcom/imo/android/imoim/glide/b;->a()Landroid/net/Uri;
move-result-object p2
.line 655
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Landroid/net/Uri;)V
.line 656
new-instance v1, Landroid/graphics/drawable/ColorDrawable;
const v2, -0xa0a0b
invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {p0, v1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 658
invoke-static {p2}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 p2, 0x0
.line 659
invoke-virtual {p0, p2}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 660
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 661
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object p2
.line 663
sget-object v1, Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;->FULL_FETCH:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
const/4 v2, 0x0
invoke-virtual {p2, p0, v2, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 664
new-instance p2, Lcom/imo/android/imoim/managers/aq$8;
invoke-direct {p2, p1, v0}, Lcom/imo/android/imoim/managers/aq$8;-><init>(Lcom/imo/android/imoim/glide/b;Ljava/lang/ref/Reference;)V
.line 689
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 664
invoke-interface {p0, p2, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method private static a(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/glide/c;Ljava/lang/String;)V
.registers 4
.line 583
invoke-static {p0, p2}, Lcom/imo/android/imoim/managers/aq;->b(Landroid/widget/ImageView;Ljava/lang/String;)I
move-result p2
const/4 v0, -0x1
if-eq p2, v0, :cond_13
.line 585
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
.line 586
invoke-virtual {v0, p2}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setPlaceholderImage(I)V
.line 587
invoke-virtual {v0, p2}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setFailureImage(I)V
.line 589
:cond_13
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/c;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.registers 4
.line 330
sget-object v0, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
sget-object v1, Lcom/imo/android/imoim/util/ca$b;->WEBP:Lcom/imo/android/imoim/util/ca$b;
invoke-static {p0, p1, v0, v1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;I)V
.registers 9
.line 334
sget-object v3, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
sget-object v4, Lcom/imo/android/imoim/util/ca$b;->WEBP:Lcom/imo/android/imoim/util/ca$b;
move-object v0, p0
move-object v1, p1
move-object v2, p1
move v5, p2
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;I)Landroidx/lifecycle/MutableLiveData;
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V
.registers 3
.line 456
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 457
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_1a
.line 458
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "file://"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Landroid/net/Uri;)V
:cond_1a
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Landroid/graphics/drawable/Drawable;II)V
.registers 6
.line 443
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 444
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
const-string v0, "ImageLoader2"
if-nez p2, :cond_2d
.line 446
new-instance p2, Ljava/io/File;
invoke-direct {p2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {p2}, Ljava/io/File;->exists()Z
move-result p2
if-nez p2, :cond_1b
const-string p2, "loadLocalFilePhoto: url is not exists"
.line 4075
invoke-static {v0, p2}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 449
:cond_1b
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "file://"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p0, p1, p3, p4}, Lcom/imo/android/imoim/fresco/ImoImageView;->b(Landroid/net/Uri;II)V
return-void
:cond_2d
const-string p0, "loadLocalFilePhoto: url is empty"
.line 5075
invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Landroid/graphics/drawable/Drawable;IIZ)V
.registers 8
.line 325
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
if-nez p2, :cond_10
new-instance p2, Landroid/graphics/drawable/ColorDrawable;
const v1, -0xa0a0b
invoke-direct {p2, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
:cond_10
invoke-virtual {v0, p2}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 326
new-instance p2, Lcom/imo/android/imoim/glide/a;
invoke-direct {p2, p1, p3, p4, p5}, Lcom/imo/android/imoim/glide/a;-><init>(Ljava/lang/String;IIZ)V
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/a;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;)V
.registers 10
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p1
move-object v3, p2
move-object v4, p3
.line 339
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;I)Landroidx/lifecycle/MutableLiveData;
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Ljava/lang/String;)V
.registers 4
.line 539
invoke-static {p0, p1, p2, p3}, Lcom/imo/android/imoim/managers/aq;->b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Ljava/lang/String;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.line 534
sget-object v0, Lcom/imo/android/imoim/util/ca$b;->SMALL:Lcom/imo/android/imoim/util/ca$b;
.line 6539
invoke-static {p0, p1, v0, p2}, Lcom/imo/android/imoim/managers/aq;->b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Ljava/lang/String;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;)V
.registers 11
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
.line 345
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/managers/i$e;Lcom/imo/android/imoim/util/ca$b;I)Landroidx/lifecycle/MutableLiveData;
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 12
.line 504
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x1
const/4 v6, 0x0
const/4 v7, 0x0
move-object v1, p0
move-object v2, p1
.line 506
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
.line 507
:cond_11
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_1b
.line 508
invoke-static {p0, p2, p3}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 510
:cond_1b
invoke-static {p0, p3}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Lcom/imo/android/imoim/world/util/t;Lcom/facebook/drawee/controller/BaseControllerListener;)V
.registers 18
move-object v7, p0
move-object v8, p3
move-object/from16 v6, p6
.line 258
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getViewWidth()I
move-result v2
.line 259
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getViewHeight()I
move-result v3
.line 263
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
move-object v1, p4
invoke-virtual {v0, p4}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 264
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_3d
.line 265
new-instance v9, Lcom/imo/android/imoim/glide/a;
const/4 v4, 0x0
move-object v0, v9
move-object v1, p1
move-object/from16 v5, p5
invoke-direct/range {v0 .. v5}, Lcom/imo/android/imoim/glide/a;-><init>(Ljava/lang/String;IIZLcom/imo/android/imoim/world/util/t;)V
.line 266
iget-object v0, v9, Lcom/imo/android/imoim/glide/a;->a:Ljava/lang/String;
invoke-static {v6, v0}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 267
iget-object v9, v9, Lcom/imo/android/imoim/glide/a;->a:Ljava/lang/String;
new-instance v10, Lcom/imo/android/imoim/managers/-$$Lambda$aq$dHDZV30XIT-dFVGkBk1alConL2Y;
move-object v0, v10
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object/from16 v5, p6
invoke-direct/range {v0 .. v5}, Lcom/imo/android/imoim/managers/-$$Lambda$aq$dHDZV30XIT-dFVGkBk1alConL2Y;-><init>(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;)V
invoke-virtual {p0, v9, v10}, Lcom/imo/android/imoim/fresco/ImoImageView;->a(Ljava/lang/String;Lcom/imo/android/imoim/fresco/c/d;)V
return-void
.line 268
:cond_3d
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_66
.line 269
new-instance v0, Lcom/imo/android/imoim/glide/c;
sget-object v1, Lcom/imo/android/imoim/util/ca$b;->THUMBNAIL:Lcom/imo/android/imoim/util/ca$b;
sget-object v2, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
move-object v3, p2
invoke-direct {v0, p2, p2, v1, v2}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
.line 272
invoke-virtual {v0}, Lcom/imo/android/imoim/glide/c;->a()Landroid/net/Uri;
move-result-object v1
invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v6, v1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 273
invoke-virtual {v0}, Lcom/imo/android/imoim/glide/c;->a()Landroid/net/Uri;
move-result-object v4
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object/from16 v5, p6
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
:cond_66
move-object v3, p2
move-object/from16 v0, p5
.line 275
invoke-static {p3, v0, v2}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;Lcom/imo/android/imoim/world/util/t;I)Ljava/lang/String;
move-result-object v5
.line 276
invoke-static {v6, v5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 277
new-instance v9, Lcom/imo/android/imoim/managers/-$$Lambda$aq$L-YCsYTa9fbfxZhooOWLqF6WXyE;
move-object v0, v9
move-object v1, p0
move-object v2, p1
move-object v4, p3
move-object/from16 v6, p6
invoke-direct/range {v0 .. v6}, Lcom/imo/android/imoim/managers/-$$Lambda$aq$L-YCsYTa9fbfxZhooOWLqF6WXyE;-><init>(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;)V
invoke-virtual {p0, p3, v9}, Lcom/imo/android/imoim/fresco/ImoImageView;->a(Ljava/lang/String;Lcom/imo/android/imoim/fresco/c/d;)V
return-void
.end method
.method private static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lcom/facebook/drawee/controller/BaseControllerListener;)V
.registers 10
.line 284
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getFaultDraweeControllerBuilder()Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object v0
const/4 v1, 0x1
.line 285
invoke-virtual {v0, v1}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setRetainImageOnFailure(Z)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
if-nez p4, :cond_14
const-string v2, "ImageLoader2"
const-string v3, "loadMulti resizeUri is null"
.line 2075
invoke-static {v2, v3}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_14
if-eqz p5, :cond_72
.line 291
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
const/4 v3, 0x0
if-nez v2, :cond_2a
invoke-static {}, Lcom/imo/android/imoim/world/util/ad;->G()Z
move-result v2
if-eqz v2, :cond_2a
.line 292
sget-object p2, Lcom/imo/android/imoim/world/util/t;->SMALL:Lcom/imo/android/imoim/world/util/t;
invoke-static {p1, p2, v3}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;Lcom/imo/android/imoim/world/util/t;I)Ljava/lang/String;
move-result-object p1
goto :goto_50
.line 294
:cond_2a
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_3f
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_37
goto :goto_38
:cond_37
move-object p1, p3
:goto_38
sget-object p2, Lcom/imo/android/imoim/world/util/t;->SMALL:Lcom/imo/android/imoim/world/util/t;
invoke-static {p1, p2, v3}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;Lcom/imo/android/imoim/world/util/t;I)Ljava/lang/String;
move-result-object p1
goto :goto_50
:cond_3f
new-instance p1, Lcom/imo/android/imoim/glide/c;
sget-object p3, Lcom/imo/android/imoim/util/ca$b;->SMALL:Lcom/imo/android/imoim/util/ca$b;
sget-object v2, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
invoke-direct {p1, p2, p2, p3, v2}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
.line 296
invoke-virtual {p1}, Lcom/imo/android/imoim/glide/c;->a()Landroid/net/Uri;
move-result-object p1
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p1
:goto_50
if-eqz p4, :cond_59
.line 299
invoke-virtual {p4}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p5, p2}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
:cond_59
const/4 p2, 0x2
new-array p2, p2, [Lcom/facebook/imagepipeline/request/ImageRequest;
.line 302
invoke-static {p1}, Lcom/facebook/imagepipeline/request/ImageRequest;->fromUri(Ljava/lang/String;)Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p1
aput-object p1, p2, v3
invoke-static {p4}, Lcom/facebook/imagepipeline/request/ImageRequest;->fromUri(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p1
aput-object p1, p2, v1
invoke-virtual {v0, p2}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setMutiImageRequests([Ljava/lang/Object;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object p1
check-cast p1, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
.line 303
invoke-virtual {p1, p5}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setControllerListener(Lcom/facebook/drawee/controller/ControllerListener;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
goto :goto_75
.line 305
:cond_72
invoke-virtual {v0, p4}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setUri(Landroid/net/Uri;)Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
.line 307
:goto_75
invoke-virtual {v0}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->build()Lcom/facebook/drawee/controller/AbstractDraweeController;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setController(Lcom/facebook/drawee/interfaces/DraweeController;)V
return-void
.end method
.method private static synthetic a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.registers 12
.line 267
invoke-static {p5}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v4
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v5, p4
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
.end method
.method private static synthetic a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.registers 13
.line 278
invoke-static {p4}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v4
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v5, p5
.line 277
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 12
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
.line 176
invoke-static/range {v0 .. v6}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;)V
.registers 13
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v5, p5
.line 180
invoke-static/range {v0 .. v6}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/facebook/drawee/controller/BaseControllerListener;)V
.registers 16
.line 185
sget-object v6, Lcom/imo/android/imoim/world/util/t;->MATCH_WIDTH:Lcom/imo/android/imoim/world/util/t;
const/4 v8, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v5, p5
move-object v7, p6
invoke-static/range {v0 .. v8}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/imo/android/imoim/world/util/t;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/imo/android/imoim/world/util/t;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.registers 15
.line 202
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getViewWidth()I
move-result v2
.line 203
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getViewHeight()I
move-result v3
.line 204
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const-string v1, ".mp4"
if-eqz v0, :cond_42
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_42
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_42
.line 205
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_42
.line 206
new-instance p8, Lcom/imo/android/imoim/glide/b;
const/4 p3, 0x0
const/4 p7, 0x1
move-object p2, p8
move-object p4, p1
move p5, v2
move p6, v3
invoke-direct/range {p2 .. p7}, Lcom/imo/android/imoim/glide/b;-><init>(ILjava/lang/String;IIZ)V
const/4 p1, 0x0
.line 207
invoke-static {p0, p8, p1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/glide/b;Lb/a;)V
return-void
:cond_42
if-eqz p7, :cond_63
.line 214
invoke-static {p8, p1, p2, p3}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p8
.line 215
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getFaultDraweeControllerBuilder()Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object v0
.line 216
invoke-static {p8}, Lcom/facebook/imagepipeline/request/ImageRequest;->fromUri(Ljava/lang/String;)Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p8
invoke-virtual {v0, p8}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setLowResImageRequest(Ljava/lang/Object;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object p8
check-cast p8, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
.line 217
invoke-virtual {p8, p7}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setControllerListener(Lcom/facebook/drawee/controller/ControllerListener;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object p8
check-cast p8, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
invoke-virtual {p8}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->build()Lcom/facebook/drawee/controller/AbstractDraweeController;
move-result-object p8
.line 215
invoke-virtual {p0, p8}, Lcom/imo/android/imoim/fresco/ImoImageView;->setController(Lcom/facebook/drawee/interfaces/DraweeController;)V
:cond_63
if-eqz p5, :cond_6e
.line 220
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object p8
check-cast p8, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
invoke-virtual {p8, p5}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 222
:cond_6e
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p5
if-nez p5, :cond_a2
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p5
invoke-virtual {p5}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object p5
invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p5
if-nez p5, :cond_90
.line 223
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p5
invoke-virtual {p5}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object p5
invoke-virtual {p5, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result p5
if-nez p5, :cond_a2
.line 224
:cond_90
new-instance p2, Lcom/imo/android/imoim/glide/a;
move-object v0, p2
move-object v1, p1
move v4, p4
move-object v5, p6
invoke-direct/range {v0 .. v5}, Lcom/imo/android/imoim/glide/a;-><init>(Ljava/lang/String;IIZLcom/imo/android/imoim/world/util/t;)V
.line 225
iget-object p1, p2, Lcom/imo/android/imoim/glide/a;->a:Ljava/lang/String;
invoke-static {p7, p1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 226
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/a;)V
return-void
.line 227
:cond_a2
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_c5
.line 228
new-instance p1, Lcom/imo/android/imoim/glide/c;
if-eqz p4, :cond_af
sget-object p3, Lcom/imo/android/imoim/util/ca$b;->SMALL:Lcom/imo/android/imoim/util/ca$b;
goto :goto_b1
:cond_af
sget-object p3, Lcom/imo/android/imoim/util/ca$b;->THUMBNAIL:Lcom/imo/android/imoim/util/ca$b;
:goto_b1
sget-object p4, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
invoke-direct {p1, p2, p2, p3, p4}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
.line 231
invoke-virtual {p1}, Lcom/imo/android/imoim/glide/c;->a()Landroid/net/Uri;
move-result-object p2
invoke-virtual {p2}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p7, p2}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 232
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/c;)V
return-void
:cond_c5
if-eqz p4, :cond_c9
.line 234
sget-object p6, Lcom/imo/android/imoim/world/util/t;->SMALL:Lcom/imo/android/imoim/world/util/t;
:cond_c9
invoke-static {p3, p6, v2}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;Lcom/imo/android/imoim/world/util/t;I)Ljava/lang/String;
move-result-object p1
.line 235
invoke-static {p7, p1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 236
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Z)V
.registers 4
if-eqz p2, :cond_f
.line 823
sget-object p2, Lcom/imo/android/imoim/util/ca$b;->THUMBNAIL:Lcom/imo/android/imoim/util/ca$b;
sget-object v0, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
invoke-static {p1, p2, v0}, Lcom/imo/android/imoim/fresco/ImoImageView;->b(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)Landroid/net/Uri;
move-result-object p1
.line 824
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_4d
.line 826
:cond_f
invoke-static {p1}, Lcom/imo/android/imoim/util/bi;->a(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_4d
.line 8836
invoke-static {p1}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p2
.line 8837
invoke-static {p2}, Lcom/facebook/common/util/UriUtil;->isNetworkUri(Landroid/net/Uri;)Z
move-result v0
if-nez v0, :cond_40
.line 8838
invoke-static {p2}, Lcom/facebook/common/util/UriUtil;->isLocalFileUri(Landroid/net/Uri;)Z
move-result v0
if-nez v0, :cond_40
.line 8839
invoke-static {p2}, Lcom/facebook/common/util/UriUtil;->isLocalContentUri(Landroid/net/Uri;)Z
move-result v0
if-nez v0, :cond_40
.line 8840
invoke-static {p2}, Lcom/facebook/common/util/UriUtil;->isLocalAssetUri(Landroid/net/Uri;)Z
move-result v0
if-nez v0, :cond_40
.line 8841
invoke-static {p2}, Lcom/facebook/common/util/UriUtil;->isLocalResourceUri(Landroid/net/Uri;)Z
move-result v0
if-nez v0, :cond_40
.line 8842
invoke-static {p2}, Lcom/facebook/common/util/UriUtil;->isDataUri(Landroid/net/Uri;)Z
move-result p2
if-eqz p2, :cond_3e
goto :goto_40
:cond_3e
const/4 p2, 0x0
goto :goto_41
:cond_40
:goto_40
const/4 p2, 0x1
:goto_41
if-nez p2, :cond_4d
.line 827
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "file://"
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 832
:cond_4d
:goto_4d
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V
return-void
.end method
.method public static a(Ljava/lang/String;)V
.registers 3
.line 605
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_16
.line 606
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequest;->fromUri(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
const/4 v1, 0x0
invoke-virtual {v0, p0, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->prefetchToDiskCache(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
:cond_16
return-void
.end method
.method public static a(Ljava/lang/String;Landroid/graphics/Bitmap$Config;Lb/a;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/graphics/Bitmap$Config;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 907
sget-object v0, Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;->FULL_FETCH:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/managers/aq;->b(Ljava/lang/String;Landroid/graphics/Bitmap$Config;Lb/a;)V
return-void
.end method
.method public static a(Ljava/lang/String;Lb/a;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Ljava/lang/Boolean;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 729
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 730
invoke-static {p0, p1}, Lcom/imo/android/imoim/managers/aq;->a(Landroid/net/Uri;Lb/a;)V
return-void
.end method
.method public static a(Ljava/lang/String;Lb/a;II)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;II)V"
}
.end annotation
.line 1066
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
new-instance v0, Lcom/facebook/imagepipeline/common/ResizeOptions;
invoke-direct {v0, p2, p3}, Lcom/facebook/imagepipeline/common/ResizeOptions;-><init>(II)V
.line 1067
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setResizeOptions(Lcom/facebook/imagepipeline/common/ResizeOptions;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 p2, 0x1
.line 1068
invoke-virtual {p0, p2}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 1069
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object p2
.line 1070
sget-object p3, Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;->FULL_FETCH:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
const/4 v0, 0x0
.line 1071
invoke-virtual {p2, p0, v0, p3}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 1072
new-instance p2, Lcom/imo/android/imoim/managers/aq$3;
invoke-direct {p2, p1}, Lcom/imo/android/imoim/managers/aq$3;-><init>(Lb/a;)V
.line 1091
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 1072
invoke-interface {p0, p2, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/managers/aq$a;)V
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 143
sget-object v0, Lcom/imo/android/imoim/util/ca$b;->SMALL:Lcom/imo/android/imoim/util/ca$b;
sget-object v1, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
new-instance v2, Lcom/imo/android/imoim/managers/aq$1;
invoke-direct {v2, p1}, Lcom/imo/android/imoim/managers/aq$1;-><init>(Lcom/imo/android/imoim/managers/aq$a;)V
invoke-static {p0, v0, v1, v2}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;Lb/a;)V
return-void
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;Lb/a;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/util/ca$b;",
"Lcom/imo/android/imoim/managers/i$e;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 885
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_d
if-eqz p3, :cond_c
const/4 p0, 0x0
.line 887
invoke-virtual {p3, p0}, Lb/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
:cond_c
return-void
.line 892
:cond_d
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)Ljava/lang/String;
move-result-object p0
.line 894
invoke-static {p0, p3}, Lcom/imo/android/imoim/managers/aq;->c(Ljava/lang/String;Lb/a;)V
return-void
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;Lb/a;II)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/util/ca$b;",
"Lcom/imo/android/imoim/managers/i$e;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;II)V"
}
.end annotation
.line 1054
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
const/4 p0, 0x0
.line 1056
invoke-virtual {p3, p0}, Lb/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.line 1060
:cond_b
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)Ljava/lang/String;
move-result-object p0
.line 1061
invoke-static {p0, p3, p4, p5}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Lb/a;II)V
return-void
.end method
.method private static b(Landroid/widget/ImageView;Ljava/lang/String;)I
.registers 3
.line 124
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_e
invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->U(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_e
const/4 p1, 0x1
goto :goto_f
:cond_e
const/4 p1, 0x0
.line 125
:goto_f
instance-of v0, p0, Lcom/imo/android/imoim/views/IdenticonImageView;
if-nez v0, :cond_1a
instance-of p0, p0, Lcom/imo/android/imoim/fresco/XCircleImageView;
if-eqz p0, :cond_18
goto :goto_1a
:cond_18
const/4 p0, -0x1
goto :goto_23
:cond_1a
:goto_1a
if-eqz p1, :cond_20
const p0, 0x7f080348
goto :goto_23
:cond_20
const p0, 0x7f08034c
:goto_23
return p0
.end method
.method private static b(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
.registers 10
const/4 v0, 0x0
if-nez p0, :cond_4
return-object v0
:cond_4
int-to-double v1, p1
const-wide/high16 v3, 0x3ff0000000000000L # 1.0
.line 165
invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr v1, v3
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result p1
int-to-double v5, p1
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr v1, v5
int-to-double p1, p2
invoke-static {p1, p2}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr p1, v3
.line 166
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v3
int-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr p1, v3
.line 165
invoke-static {v1, v2, p1, p2}, Ljava/lang/Math;->min(DD)D
move-result-wide p1
.line 167
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
int-to-double v1, v1
invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z
mul-double v1, v1, p1
double-to-int v1, v1
.line 168
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
int-to-double v2, v2
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
mul-double p1, p1, v2
double-to-int p1, p1
if-lez v1, :cond_45
if-lez p1, :cond_45
.line 170
invoke-static {p0, v1, p1}, Lcom/imo/android/imoim/util/ImageResizer;->a(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
:cond_45
return-object v0
.end method
.method private static b(Ljava/lang/String;Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
.registers 4
.line 991
invoke-static {p0}, Lcom/imo/android/imoim/managers/aq;->c(Ljava/lang/String;)Ljava/io/File;
move-result-object p0
if-eqz p0, :cond_50
.line 993
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_50
if-nez p1, :cond_17
.line 996
:try_start_e
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
goto :goto_51
.line 998
:cond_17
new-instance v0, Landroid/graphics/BitmapFactory$Options;
invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;-><init>()V
.line 999
iput-object p1, v0, Landroid/graphics/BitmapFactory$Options;->inPreferredConfig:Landroid/graphics/Bitmap$Config;
.line 1000
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p1
invoke-static {p1, v0}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
move-result-object p0
:try_end_26
.catch Ljava/lang/OutOfMemoryError; {:try_start_e .. :try_end_26} :catch_27
goto :goto_51
.line 1003
:catch_27
new-instance p1, Ljava/lang/StringBuilder;
const-string v0, "decodeBitmap file size:"
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
const-string v1, "ImageLoader2"
.line 9079
invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 1004
new-instance p1, Landroid/graphics/BitmapFactory$Options;
invoke-direct {p1}, Landroid/graphics/BitmapFactory$Options;-><init>()V
const/4 v0, 0x2
.line 1005
iput v0, p1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
.line 1006
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
move-result-object p0
goto :goto_51
:cond_50
const/4 p0, 0x0
:goto_51
return-object p0
.end method
.method public static b(Ljava/lang/String;)Landroidx/lifecycle/MutableLiveData;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/imo/android/common/mvvm/e;",
">;"
}
.end annotation
.line 761
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
.line 763
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 v1, 0x1
.line 764
invoke-virtual {p0, v1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 765
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 767
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v1
const/4 v2, 0x0
.line 769
invoke-virtual {v1, p0, v2}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 771
new-instance v1, Lcom/imo/android/imoim/managers/aq$11;
invoke-direct {v1, v0}, Lcom/imo/android/imoim/managers/aq$11;-><init>(Landroidx/lifecycle/MutableLiveData;)V
.line 785
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object v2
.line 771
invoke-interface {p0, v1, v2}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-object v0
.end method
.method public static b()V
.registers 1
.line 1286
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/imagepipeline/core/ImagePipeline;->clearMemoryCaches()V
return-void
.end method
.method public static b(Landroid/net/Uri;Lb/a;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/net/Uri;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 1197
invoke-static {}, Lcom/facebook/imagepipeline/common/ImageDecodeOptions;->newBuilder()Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;->setForceStaticImage(Z)Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;->setDecodePreviewFrame(Z)Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;->build()Lcom/facebook/imagepipeline/common/ImageDecodeOptions;
move-result-object v0
.line 1199
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 1200
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setImageDecodeOptions(Lcom/facebook/imagepipeline/common/ImageDecodeOptions;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 v0, 0x0
.line 1201
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 1202
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 1204
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
const/4 v1, 0x0
.line 1206
invoke-virtual {v0, p0, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 1207
new-instance v0, Lcom/imo/android/imoim/managers/aq$6;
invoke-direct {v0, p1}, Lcom/imo/android/imoim/managers/aq$6;-><init>(Lb/a;)V
.line 1236
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 1207
invoke-interface {p0, v0, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static b(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/gifsearch/GifItem;)V
.registers 3
if-eqz p0, :cond_2b
if-nez p1, :cond_5
goto :goto_2b
.line 425
:cond_5
iget-object v0, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->url:Ljava/lang/String;
if-eqz v0, :cond_f
.line 426
iget-object p1, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->url:Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURL(Ljava/lang/String;)V
return-void
.line 427
:cond_f
iget-object v0, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->webpUrl:Ljava/lang/String;
if-eqz v0, :cond_19
.line 428
iget-object p1, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->webpUrl:Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURL(Ljava/lang/String;)V
return-void
.line 429
:cond_19
iget-object v0, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->previewUrl:Ljava/lang/String;
if-eqz v0, :cond_23
.line 430
iget-object p1, p1, Lcom/imo/android/imoim/gifsearch/GifItem;->previewUrl:Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURL(Ljava/lang/String;)V
return-void
:cond_23
const/4 p0, 0x1
const-string p1, "ImageLoader2"
const-string v0, "loadGif error with no usable url"
.line 3079
invoke-static {p1, v0, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
:cond_2b
:goto_2b
return-void
.end method
.method public static b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.registers 3
.line 4061
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "http://networkfetcheruri.router.com?type=4&url="
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
const v0, 0x7f080445
.line 438
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(I)V
.line 439
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Landroid/net/Uri;)V
return-void
.end method
.method public static b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;I)V
.registers 4
.line 395
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
if-eqz p2, :cond_15
.line 399
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
.line 400
invoke-virtual {v0, p2}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setPlaceholderImage(I)V
.line 401
invoke-virtual {v0, p2}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setFailureImage(I)V
.line 403
:cond_15
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/imo/android/imoim/util/ei;->e()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V
return-void
.end method
.method public static b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V
.registers 3
.line 485
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 486
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V
return-void
.end method
.method private static b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Ljava/lang/String;)V
.registers 6
if-eqz p0, :cond_28
.line 544
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_9
goto :goto_28
.line 547
:cond_9
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_25
const-string v0, "none"
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_25
.line 548
invoke-static {p0, p3}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.line 549
new-instance v0, Lcom/imo/android/imoim/glide/c;
sget-object v1, Lcom/imo/android/imoim/managers/i$e;->PROFILE:Lcom/imo/android/imoim/managers/i$e;
invoke-direct {v0, p1, p2, v1}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
.line 550
invoke-static {p0, v0, p3}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/glide/c;Ljava/lang/String;)V
return-void
.line 552
:cond_25
invoke-static {p0, p3}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
:cond_28
:goto_28
return-void
.end method
.method public static b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
if-eqz p0, :cond_2a
.line 557
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_9
goto :goto_2a
.line 560
:cond_9
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_27
const-string v0, "none"
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_27
.line 561
new-instance v0, Lcom/imo/android/imoim/glide/c;
sget-object v1, Lcom/imo/android/imoim/util/ca$b;->SMALL:Lcom/imo/android/imoim/util/ca$b;
sget-object v2, Lcom/imo/android/imoim/managers/i$e;->PROFILE:Lcom/imo/android/imoim/managers/i$e;
invoke-direct {v0, p1, v1, v2}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
.line 562
invoke-static {p0, p2}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.line 563
invoke-static {p0, v0, p2}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/glide/c;Ljava/lang/String;)V
return-void
.line 565
:cond_27
invoke-static {p0, p2}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
:cond_2a
:goto_2a
return-void
.end method
.method public static b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Lcom/imo/android/imoim/world/util/t;Lcom/facebook/drawee/controller/BaseControllerListener;)V
.registers 14
.line 1367
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getViewWidth()I
move-result v3
.line 1368
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getViewHeight()I
move-result v4
.line 1369
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const-string v1, ".mp4"
const/4 v6, 0x0
if-eqz v0, :cond_40
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_40
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_40
.line 1370
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_40
.line 1371
new-instance p2, Lcom/imo/android/imoim/glide/b;
const/4 v1, 0x0
const/4 v5, 0x1
move-object v0, p2
move-object v2, p1
invoke-direct/range {v0 .. v5}, Lcom/imo/android/imoim/glide/b;-><init>(ILjava/lang/String;IIZ)V
.line 1372
invoke-static {p0, p2, v6}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Lcom/imo/android/imoim/glide/b;Lb/a;)V
return-void
:cond_40
if-eqz p6, :cond_5a
.line 1379
invoke-static {v6, p1, p2, p3}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1380
invoke-static {p6, v0}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 1381
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getFaultDraweeControllerBuilder()Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object v0
.line 1382
invoke-virtual {v0, p6}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setControllerListener(Lcom/facebook/drawee/controller/ControllerListener;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
invoke-virtual {v0}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->build()Lcom/facebook/drawee/controller/AbstractDraweeController;
move-result-object v0
.line 1381
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/fresco/ImoImageView;->setController(Lcom/facebook/drawee/interfaces/DraweeController;)V
:cond_5a
if-eqz p4, :cond_65
.line 1385
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
invoke-virtual {v0, p4}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setPlaceholderImage(Landroid/graphics/drawable/Drawable;)V
.line 1387
:cond_65
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p4
if-nez p4, :cond_9c
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p4
invoke-virtual {p4}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object p4
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p4
if-nez p4, :cond_87
.line 1388
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p4
invoke-virtual {p4}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object p4
invoke-virtual {p4, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result p4
if-nez p4, :cond_9c
.line 1389
:cond_87
new-instance p2, Lcom/imo/android/imoim/glide/a;
const/4 p3, 0x0
move-object v0, p2
move-object v1, p1
move v2, v3
move v3, v4
move v4, p3
move-object v5, p5
invoke-direct/range {v0 .. v5}, Lcom/imo/android/imoim/glide/a;-><init>(Ljava/lang/String;IIZLcom/imo/android/imoim/world/util/t;)V
.line 1390
iget-object p1, p2, Lcom/imo/android/imoim/glide/a;->a:Ljava/lang/String;
invoke-static {p6, p1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 1391
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/a;)V
return-void
.line 1392
:cond_9c
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_ba
.line 1393
new-instance p1, Lcom/imo/android/imoim/glide/c;
sget-object p3, Lcom/imo/android/imoim/util/ca$b;->THUMBNAIL:Lcom/imo/android/imoim/util/ca$b;
sget-object p4, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;
invoke-direct {p1, p2, p2, p3, p4}, Lcom/imo/android/imoim/glide/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)V
.line 1396
invoke-virtual {p1}, Lcom/imo/android/imoim/glide/c;->a()Landroid/net/Uri;
move-result-object p2
invoke-virtual {p2}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p6, p2}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 1397
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Lcom/imo/android/imoim/glide/c;)V
return-void
.line 1399
:cond_ba
invoke-static {p3, p5, v3}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;Lcom/imo/android/imoim/world/util/t;I)Ljava/lang/String;
move-result-object p1
.line 1400
invoke-static {p6, p1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.line 1401
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V
return-void
.end method
.method private static b(Ljava/lang/String;Landroid/graphics/Bitmap$Config;Lb/a;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/graphics/Bitmap$Config;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 912
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-static {v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object v0
const/4 v1, 0x1
.line 913
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object v0
.line 914
invoke-virtual {v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object v0
.line 916
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v1
const/4 v2, 0x0
.line 917
invoke-virtual {v1, v0, v2}, Lcom/facebook/imagepipeline/core/ImagePipeline;->prefetchToDiskCache(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object v0
.line 918
new-instance v1, Lcom/imo/android/imoim/managers/aq$14;
invoke-direct {v1, p2, p0, p1}, Lcom/imo/android/imoim/managers/aq$14;-><init>(Lb/a;Ljava/lang/String;Landroid/graphics/Bitmap$Config;)V
.line 946
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p0
.line 918
invoke-interface {v0, v1, p0}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static b(Ljava/lang/String;Lb/a;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 863
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
const/4 p0, 0x0
.line 864
invoke-virtual {p1, p0}, Lb/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.line 869
:cond_b
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;
sget-object v0, Lcom/imo/android/imoim/util/ca$b;->SPECIAL:Lcom/imo/android/imoim/util/ca$b;
sget-object v1, Lcom/imo/android/imoim/managers/i$e;->PROFILE:Lcom/imo/android/imoim/managers/i$e;
new-instance v2, Lcom/imo/android/imoim/managers/aq$13;
invoke-direct {v2, p1}, Lcom/imo/android/imoim/managers/aq$13;-><init>(Lb/a;)V
.line 867
invoke-static {p0, v0, v1, v2}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;Lb/a;)V
return-void
.end method
.method public static b(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;Lb/a;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/util/ca$b;",
"Lcom/imo/android/imoim/managers/i$e;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 1013
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
const/4 p0, 0x0
.line 1015
invoke-virtual {p3, p0}, Lb/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.line 1019
:cond_b
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;)Ljava/lang/String;
move-result-object p0
.line 1020
invoke-static {p0, p3}, Lcom/imo/android/imoim/managers/aq;->d(Ljava/lang/String;Lb/a;)V
return-void
.end method
.method public static c(Ljava/lang/String;)Ljava/io/File;
.registers 3
.line 1297
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipelineFactory()Lcom/facebook/imagepipeline/core/ImagePipelineFactory;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/imagepipeline/core/ImagePipelineFactory;->getMainFileCache()Lcom/facebook/cache/disk/FileCache;
move-result-object v0
new-instance v1, Lcom/facebook/cache/common/SimpleCacheKey;
invoke-direct {v1, p0}, Lcom/facebook/cache/common/SimpleCacheKey;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/cache/disk/FileCache;->getResource(Lcom/facebook/cache/common/CacheKey;)Lcom/facebook/binaryresource/BinaryResource;
move-result-object p0
.line 1298
instance-of v0, p0, Lcom/facebook/binaryresource/FileBinaryResource;
if-eqz v0, :cond_1c
.line 1299
check-cast p0, Lcom/facebook/binaryresource/FileBinaryResource;
invoke-virtual {p0}, Lcom/facebook/binaryresource/FileBinaryResource;->getFile()Ljava/io/File;
move-result-object p0
return-object p0
:cond_1c
const/4 p0, 0x0
return-object p0
.end method
.method public static c(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.registers 3
const/4 v0, 0x0
.line 467
invoke-static {p0, p1, v0}, Lcom/imo/android/imoim/managers/aq;->c(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;I)V
return-void
.end method
.method public static c(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;I)V
.registers 3
if-eqz p2, :cond_5
.line 479
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(I)V
.line 481
:cond_5
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V
return-void
.end method
.method public static c(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;)V
.registers 4
if-eqz p0, :cond_1a
.line 571
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_9
goto :goto_1a
.line 574
:cond_9
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_17
.line 575
invoke-static {p0, p2}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
const/4 p2, 0x0
.line 7467
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/managers/aq;->c(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;I)V
return-void
.line 578
:cond_17
invoke-static {p0, p2}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
:cond_1a
:goto_1a
return-void
.end method
.method public static c(Ljava/lang/String;Lb/a;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 899
sget-object v0, Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;->FULL_FETCH:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
invoke-static {p0, p1}, Lcom/imo/android/imoim/managers/aq;->g(Ljava/lang/String;Lb/a;)V
return-void
.end method
.method public static d(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.registers 4
.line 471
invoke-static {}, Lcom/facebook/imagepipeline/common/ImageDecodeOptions;->newBuilder()Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;->setForceStaticImage(Z)Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;->setDecodePreviewFrame(Z)Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/imagepipeline/common/ImageDecodeOptionsBuilder;->build()Lcom/facebook/imagepipeline/common/ImageDecodeOptions;
move-result-object v0
.line 472
invoke-static {p1}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-static {p1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p1
invoke-virtual {p1, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setImageDecodeOptions(Lcom/facebook/imagepipeline/common/ImageDecodeOptions;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p1
invoke-virtual {p1}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p1
.line 473
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->newDraweeControllerBuilder()Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setImageRequest(Ljava/lang/Object;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object p1
check-cast p1, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getController()Lcom/facebook/drawee/interfaces/DraweeController;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setOldController(Lcom/facebook/drawee/interfaces/DraweeController;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object p1
check-cast p1, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
invoke-virtual {p1}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->build()Lcom/facebook/drawee/controller/AbstractDraweeController;
move-result-object p1
.line 474
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setController(Lcom/facebook/drawee/interfaces/DraweeController;)V
return-void
.end method
.method public static d(Ljava/lang/String;Lb/a;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 1025
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
new-instance v0, Lcom/facebook/imagepipeline/common/ResizeOptions;
const/16 v1, 0x40
.line 1026
invoke-static {v1}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v2
invoke-static {v1}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v1
invoke-direct {v0, v2, v1}, Lcom/facebook/imagepipeline/common/ResizeOptions;-><init>(II)V
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setResizeOptions(Lcom/facebook/imagepipeline/common/ResizeOptions;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 v0, 0x1
.line 1027
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 1028
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
.line 1029
sget-object v1, Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;->FULL_FETCH:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
const/4 v2, 0x0
.line 1030
invoke-virtual {v0, p0, v2, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 1031
new-instance v0, Lcom/imo/android/imoim/managers/aq$2;
invoke-direct {v0, p1}, Lcom/imo/android/imoim/managers/aq$2;-><init>(Lb/a;)V
.line 1050
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 1031
invoke-interface {p0, v0, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static e(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/fresco/ImoImageView;",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Lcom/imo/android/common/mvvm/e;",
">;"
}
.end annotation
.line 490
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
.line 491
invoke-static {}, Lcom/imo/android/common/mvvm/e;->f()Lcom/imo/android/common/mvvm/e;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
.line 492
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/ImoImageView;->getFaultDraweeControllerBuilder()Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object v1
new-instance v2, Lcom/imo/android/imoim/managers/aq$b;
invoke-direct {v2, p0, v0}, Lcom/imo/android/imoim/managers/aq$b;-><init>(Lcom/imo/android/imoim/fresco/ImoImageView;Landroidx/lifecycle/MutableLiveData;)V
.line 493
invoke-virtual {v1, v2}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setControllerListener(Lcom/facebook/drawee/controller/ControllerListener;)Lcom/facebook/drawee/controller/AbstractDraweeControllerBuilder;
move-result-object v1
check-cast v1, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
.line 494
invoke-virtual {v1, p1}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->setUri(Ljava/lang/String;)Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;
move-result-object p1
.line 495
invoke-virtual {p1}, Lcom/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder;->build()Lcom/facebook/drawee/controller/AbstractDraweeController;
move-result-object p1
.line 492
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setController(Lcom/facebook/drawee/interfaces/DraweeController;)V
return-object v0
.end method
.method public static e(Ljava/lang/String;Lb/a;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Ljava/lang/Object;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 1096
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
.line 1097
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setShouldDecodePrefetches(Ljava/lang/Boolean;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 v0, 0x1
.line 1098
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 1099
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 1100
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
const/4 v1, 0x0
.line 1101
invoke-virtual {v0, p0, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->prefetchToBitmapCache(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 1102
new-instance v0, Lcom/imo/android/imoim/managers/aq$4;
invoke-direct {v0, p1}, Lcom/imo/android/imoim/managers/aq$4;-><init>(Lb/a;)V
.line 1122
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 1102
invoke-interface {p0, v0, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static f(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.registers 10
.line 518
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x1
const/4 v6, 0x0
const/4 v7, 0x0
move-object v1, p0
move-object v2, p1
.line 520
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
:cond_11
const/4 p1, 0x0
.line 521
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1c
.line 522
invoke-static {p0, p1}, Lcom/imo/android/imoim/managers/aq;->g(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
return-void
:cond_1c
const-string p1, ""
.line 524
invoke-static {p0, p1}, Lcom/imo/android/imoim/managers/aq;->h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
return-void
.end method
.method public static f(Ljava/lang/String;Lb/a;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Ljava/lang/Object;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 1128
invoke-static {p0}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
const/4 v0, 0x1
.line 1129
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setProgressiveRenderingEnabled(Z)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
.line 1130
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
.line 1131
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
const/4 v1, 0x0
.line 1132
invoke-virtual {v0, p0, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->prefetchToDiskCache(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
.line 1133
new-instance v0, Lcom/imo/android/imoim/managers/aq$5;
invoke-direct {v0, p1}, Lcom/imo/android/imoim/managers/aq$5;-><init>(Lb/a;)V
.line 1153
invoke-static {}, Lcom/facebook/common/executors/CallerThreadExecutor;->getInstance()Lcom/facebook/common/executors/CallerThreadExecutor;
move-result-object p1
.line 1133
invoke-interface {p0, v0, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method
.method public static g(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.registers 4
.line 529
sget-object v0, Lcom/imo/android/imoim/util/ca$b;->SMALL:Lcom/imo/android/imoim/util/ca$b;
const-string v1, ""
.line 5539
invoke-static {p0, p1, v0, v1}, Lcom/imo/android/imoim/managers/aq;->b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Ljava/lang/String;)V
return-void
.end method
.method private static g(Ljava/lang/String;Lb/a;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Landroid/graphics/Bitmap;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 903
sget-object v0, Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;->FULL_FETCH:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
const/4 v0, 0x0
invoke-static {p0, v0, p1}, Lcom/imo/android/imoim/managers/aq;->b(Ljava/lang/String;Landroid/graphics/Bitmap$Config;Lb/a;)V
return-void
.end method
.method private static h(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
.registers 5
.line 594
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_e
invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->U(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_e
const/4 p1, 0x1
goto :goto_f
:cond_e
const/4 p1, 0x0
:goto_f
const v0, 0x7f080348
const v1, 0x7f08034c
if-eqz p1, :cond_1b
const v2, 0x7f080348
goto :goto_1e
:cond_1b
const v2, 0x7f08034c
.line 599
:goto_1e
invoke-virtual {p0, v2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setActualImageResource(I)V
if-eqz p1, :cond_24
goto :goto_27
:cond_24
const v0, 0x7f08034c
.line 600
:goto_27
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderAndFailureImage(I)V
return-void
.end method
.method public static synthetic lambda$L-YCsYTa9fbfxZhooOWLqF6WXyE(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.registers 7
invoke-static/range {p0 .. p6}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
return-void
.end method
.method public static synthetic lambda$dHDZV30XIT-dFVGkBk1alConL2Y(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
.registers 6
invoke-static/range {p0 .. p5}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/drawee/controller/BaseControllerListener;Ljava/lang/String;)V
return-void
.end method