d.smali

.class public final Lvb/d;
.super Ljava/lang/Object;
.source "UploadManager.kt"

# interfaces
.implements Lvb/b;


# annotations
.annotation runtime Lkotlin/Metadata;
    bv = {
        0x1,
        0x0,
        0x3
    }
    d1 = {
        "\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0000\u0008\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0007\u001a\u00020\u0006J \u0010\u0017\u001a\u00020\u00162\u0006\u0010\u0018\u001a\u00020\u000e2\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001aH\u0016J\u0018\u0010\u001c\u001a\u00020\u00162\u0006\u0010\u0018\u001a\u00020\u000e2\u0006\u0010\u001d\u001a\u00020\u001eH\u0016J\u0016\u0010\u001f\u001a\u00020\u00162\u0006\u0010 \u001a\u00020\u00042\u0006\u0010!\u001a\u00020\"R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u001e\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0006@BX\u0086\u000e\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\u0008\u0010\tR\u000e\u0010\n\u001a\u00020\u000bX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u000c\u001a\u0008\u0012\u0004\u0012\u00020\u000e0\rX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u001b\u0010\u000f\u001a\u00020\u00108FX\u0086\u0084\u0002\u00a2\u0006\u000c\n\u0004\u0008\u0013\u0010\u0014\u001a\u0004\u0008\u0011\u0010\u0012\u00a8\u0006#"
    }
    d2 = {
        "Lcom/shopee/android/upload/impl/UploadManager;",
        "Lcom/shopee/android/upload/impl/UploadJobCallback;",
        "()V",
        "TAG",
        "",
        "<set-?>",
        "Lcom/shopee/android/upload/service/UploadConfig;",
        "config",
        "getConfig",
        "()Lcom/shopee/android/upload/service/UploadConfig;",
        "mHasInit",
        "",
        "mRunningJobs",
        "",
        "Lcom/shopee/android/upload/impl/UploadJob;",
        "scheduler",
        "Lcom/beetalklib/network/file/scheduler/NetworkFileActionScheduler;",
        "getScheduler",
        "()Lcom/beetalklib/network/file/scheduler/NetworkFileActionScheduler;",
        "scheduler$delegate",
        "Lkotlin/Lazy;",
        "init",
        "",
        "onProgress",
        "job",
        "total",
        "",
        "progress",
        "onResult",
        "result",
        "Lcom/shopee/android/upload/service/UploadResult;",
        "upload",
        "path",
        "callback",
        "Lcom/shopee/android/upload/service/UploadCallback;",
        "impl_release"
    }
    k = 0x1
    mv = {
        0x1,
        0x1,
        0x10
    }
.end annotation


# static fields
.field public static a:Lwb/b;

.field public static final b:Lkotlin/Lazy;

.field public static c:Z

.field public static final d:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lvb/a;",
            ">;"
        }
    .end annotation
.end field

.field public static final e:Lvb/d;


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

    new-instance v0, Lvb/d;

    invoke-direct {v0}, Lvb/d;-><init>()V

    sput-object v0, Lvb/d;->e:Lvb/d;

    new-instance v0, Lwb/b;

    invoke-direct {v0}, Lwb/b;-><init>()V

    sput-object v0, Lvb/d;->a:Lwb/b;

    sget-object v0, Lvb/d$b;->a:Lvb/d$b;

    invoke-static {v0}, Lfa/a;->a(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;

    move-result-object v0

    sput-object v0, Lvb/d;->b:Lkotlin/Lazy;

    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    sput-object v0, Lvb/d;->d:Ljava/util/List;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public final a()Lwb/b;
    .registers 2

    sget-object v0, Lvb/d;->a:Lwb/b;

    return-object v0
.end method

.method public final declared-synchronized a(Ljava/lang/String;Lwb/a;)V
    .registers 22

    move-object/from16 v1, p0

    move-object/from16 v0, p1

    move-object/from16 v10, p2

    monitor-enter p0

    :try_start_7
    sget-boolean v2, Lvb/d;->c:Z

    if-nez v2, :cond_29

    sget-object v2, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v3, "upload.UploadManager"

    sget-object v4, Lvb/d$c;->a:Lvb/d$c;

    invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    new-instance v9, Lwb/c;

    const/16 v3, 0x2710

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/16 v7, 0xc

    const/4 v8, 0x0

    move-object v2, v9

    move-object/from16 v4, p1

    invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

    invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
    :try_end_27
    .catchall {:try_start_7 .. :try_end_27} :catchall_1a7

    monitor-exit p0

    return-void

    :cond_29
    :try_start_29
    invoke-static/range {p1 .. p1}, Lkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_4d

    sget-object v2, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v3, "upload.UploadManager"

    sget-object v4, Lvb/d$d;->a:Lvb/d$d;

    invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    new-instance v9, Lwb/c;

    const/16 v3, 0x2711

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/16 v7, 0xc

    const/4 v8, 0x0

    move-object v2, v9

    move-object/from16 v4, p1

    invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

    invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
    :try_end_4b
    .catchall {:try_start_29 .. :try_end_4b} :catchall_1a7

    monitor-exit p0

    return-void

    :cond_4d
    :try_start_4d
    sget-object v2, Lvb/d;->a:Lwb/b;

    invoke-virtual {v2}, Lwb/b;->c()Ljava/lang/String;

    move-result-object v2

    const-string v3, ":"

    new-instance v4, Lkotlin/text/Regex;

    invoke-direct {v4, v3}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V

    const/4 v3, 0x0

    invoke-virtual {v4, v2, v3}, Lkotlin/text/Regex;->split(Ljava/lang/CharSequence;I)Ljava/util/List;

    move-result-object v2

    new-array v4, v3, [Ljava/lang/String;

    invoke-interface {v2, v4}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_19f

    check-cast v2, [Ljava/lang/String;

    invoke-static {v2, v3}, Lkotlin/collections/ArraysKt___ArraysKt;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    const/4 v11, 0x0

    if-eqz v4, :cond_77

    invoke-virtual {v4}, Ljava/lang/String;->toString()Ljava/lang/String;

    move-result-object v4

    goto :goto_78

    :cond_77
    move-object v4, v11

    :goto_78
    const/4 v5, 0x1

    invoke-static {v2, v5}, Lkotlin/collections/ArraysKt___ArraysKt;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    if-eqz v2, :cond_86

    invoke-static {v2}, Lkotlin/text/StringsKt__StringNumberConversionsKt;->toIntOrNull(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v2

    goto :goto_87

    :cond_86
    move-object v2, v11

    :goto_87
    if-eqz v4, :cond_92

    invoke-static {v4}, Lkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z

    move-result v6

    if-eqz v6, :cond_90

    goto :goto_92

    :cond_90
    const/4 v6, 0x0

    goto :goto_93

    :cond_92
    :goto_92
    const/4 v6, 0x1

    :goto_93
    if-nez v6, :cond_17e

    if-nez v2, :cond_99

    goto/16 :goto_17e

    :cond_99
    new-instance v6, Ljava/io/File;

    invoke-direct {v6, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-static {v6}, Lc9/f;->a(Ljava/io/File;)Ljava/lang/String;

    move-result-object v12

    if-eqz v12, :cond_aa

    invoke-static {v12}, Lkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z

    move-result v6

    if-eqz v6, :cond_ab

    :cond_aa
    const/4 v3, 0x1

    :cond_ab
    if-eqz v3, :cond_cb

    sget-object v2, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v3, "upload.UploadManager"

    sget-object v4, Lvb/d$f;->a:Lvb/d$f;

    invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    new-instance v9, Lwb/c;

    const/16 v3, 0x2713

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/16 v7, 0xc

    const/4 v8, 0x0

    move-object v2, v9

    move-object/from16 v4, p1

    invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

    invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
    :try_end_c9
    .catchall {:try_start_4d .. :try_end_c9} :catchall_1a7

    monitor-exit p0

    return-void

    :cond_cb
    :try_start_cb
    sget-object v3, Lvb/e;->b:Lvb/e;

    invoke-virtual {v3, v12}, Lvb/e;->b(Ljava/lang/String;)Ljava/io/File;

    move-result-object v14

    invoke-virtual {v14}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v13

    new-instance v15, Lvb/a;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v5

    const-string/jumbo v2, "tmpFilePath"

    invoke-static {v13, v2}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    sget-object v2, Lvb/d;->a:Lwb/b;

    invoke-virtual {v2}, Lwb/b;->e()Lwb/b$b;

    move-result-object v2

    if-eqz v2, :cond_f0

    invoke-interface {v2}, Lwb/b$b;->getUserId()Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_f0

    goto :goto_f2

    :cond_f0
    const-string v2, ""

    :goto_f2
    move-object v8, v2

    invoke-static/range {p2 .. p2}, Lvb/c;->a(Lwb/a;)Lvb/b;

    move-result-object v9

    move-object v2, v15

    move-object v3, v4

    move v4, v5

    move-object v5, v12

    move-object/from16 v6, p1

    move-object v7, v13

    invoke-direct/range {v2 .. v9}, Lvb/a;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lvb/b;)V

    sget-object v2, Lvb/d;->d:Ljava/util/List;

    invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_107
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_11b

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    move-object v4, v3

    check-cast v4, Lvb/a;

    invoke-static {v4, v15}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_107

    move-object v11, v3

    :cond_11b
    check-cast v11, Lvb/a;

    if-eqz v11, :cond_132

    invoke-static/range {p2 .. p2}, Lvb/c;->a(Lwb/a;)Lvb/b;

    move-result-object v0

    invoke-virtual {v11, v0}, Lvb/a;->a(Lvb/b;)V

    sget-object v0, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v2, "upload.UploadManager"

    sget-object v3, Lvb/d$g;->a:Lvb/d$g;

    invoke-virtual {v0, v2, v3}, Lqa/d$a;->e(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
    :try_end_130
    .catchall {:try_start_cb .. :try_end_130} :catchall_1a7

    monitor-exit p0

    return-void

    :cond_132
    :try_start_132
    sget-object v2, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v3, "upload.UploadManager"

    new-instance v4, Lvb/d$h;

    invoke-direct {v4, v12, v0, v13}, Lvb/d$h;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v3, v4}, Lqa/d$a;->c(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    new-instance v13, Ljava/io/File;

    invoke-direct {v13, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    const/4 v2, 0x1

    const/16 v16, 0x0

    const/16 v17, 0x4

    const/16 v18, 0x0

    move-object v3, v15

    move v15, v2

    invoke-static/range {v13 .. v18}, Lc9/f;->a(Ljava/io/File;Ljava/io/File;ZIILjava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_171

    sget-object v2, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v3, "upload.UploadManager"

    sget-object v4, Lvb/d$i;->a:Lvb/d$i;

    invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    new-instance v9, Lwb/c;

    const/16 v3, 0x2714

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/16 v7, 0xc

    const/4 v8, 0x0

    move-object v2, v9

    move-object/from16 v4, p1

    invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

    invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
    :try_end_16f
    .catchall {:try_start_132 .. :try_end_16f} :catchall_1a7

    monitor-exit p0

    return-void

    :cond_171
    :try_start_171
    invoke-virtual {v3, v1}, Lvb/a;->a(Lvb/b;)V

    invoke-virtual {v3}, Lvb/a;->b()V

    sget-object v0, Lvb/d;->d:Ljava/util/List;

    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_17c
    .catchall {:try_start_171 .. :try_end_17c} :catchall_1a7

    monitor-exit p0

    return-void

    :cond_17e
    :goto_17e
    :try_start_17e
    sget-object v3, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v5, "upload.UploadManager"

    new-instance v6, Lvb/d$e;

    invoke-direct {v6, v4, v2}, Lvb/d$e;-><init>(Ljava/lang/String;Ljava/lang/Integer;)V

    invoke-virtual {v3, v5, v6}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    new-instance v9, Lwb/c;

    const/16 v3, 0x2712

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/16 v7, 0xc

    const/4 v8, 0x0

    move-object v2, v9

    move-object/from16 v4, p1

    invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

    invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
    :try_end_19d
    .catchall {:try_start_17e .. :try_end_19d} :catchall_1a7

    monitor-exit p0

    return-void

    :cond_19f
    :try_start_19f
    new-instance v0, Ljava/lang/NullPointerException;

    const-string v2, "null cannot be cast to non-null type kotlin.Array<T>"

    invoke-direct {v0, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V

    throw v0
    :try_end_1a7
    .catchall {:try_start_19f .. :try_end_1a7} :catchall_1a7

    :catchall_1a7
    move-exception v0

    monitor-exit p0

    goto :goto_1ab

    :goto_1aa
    throw v0

    :goto_1ab
    goto :goto_1aa
.end method

.method public a(Lvb/a;II)V
    .registers 4

    return-void
.end method

.method public declared-synchronized a(Lvb/a;Lwb/c;)V
    .registers 6

    monitor-enter p0

    :try_start_1
    sget-object v0, Lqa/d;->e:Lqa/d$a;

    const-string/jumbo v1, "upload.UploadManager"

    new-instance v2, Lvb/d$a;

    invoke-direct {v2, p2}, Lvb/d$a;-><init>(Lwb/c;)V

    invoke-virtual {v0, v1, v2}, Lqa/d$a;->c(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    sget-object p2, Lvb/e;->b:Lvb/e;

    invoke-virtual {p1}, Lvb/a;->a()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p2, v0}, Lvb/e;->b(Ljava/lang/String;)Ljava/io/File;

    move-result-object p2

    invoke-static {p2}, Lc9/f;->b(Ljava/io/File;)Z

    sget-object p2, Lvb/d;->d:Ljava/util/List;

    invoke-interface {p2, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
    :try_end_20
    .catchall {:try_start_1 .. :try_end_20} :catchall_22

    monitor-exit p0

    return-void

    :catchall_22
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final a(Lwb/b;)V
    .registers 2

    sput-object p1, Lvb/d;->a:Lwb/b;

    const/4 p1, 0x1

    sput-boolean p1, Lvb/d;->c:Z

    return-void
.end method

.method public final b()Ls0/b;
    .registers 2

    sget-object v0, Lvb/d;->b:Lkotlin/Lazy;

    invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ls0/b;

    return-object v0
.end method