u.smali

.class final Lcom/lottie/u;
.super Ljava/lang/Object;
.source "AnimatableTransform.java"


# direct methods
.method private static fS(Ljava/lang/String;)V
    .registers 4

    .prologue
    .line 93
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Missing transform for "

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

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

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

    move-result-object v1

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

    throw v0
.end method

.method static g(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/t;
    .registers 10

    .prologue
    const/4 v4, 0x0

    const/4 v6, 0x0

    .line 41
    .line 45
    const-string v0, "a"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    .line 46
    if-eqz v0, :cond_66

    .line 47
    new-instance v1, Lcom/lottie/l;

    const-string v2, "k"

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    invoke-direct {v1, v0, p1}, Lcom/lottie/l;-><init>(Ljava/lang/Object;Lcom/lottie/bk;)V

    .line 56
    :goto_15
    const-string v0, "p"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    .line 57
    if-eqz v0, :cond_6c

    .line 59
    invoke-static {v0, p1}, Lcom/lottie/l;->d(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/v;

    move-result-object v2

    .line 64
    :goto_21
    const-string v0, "s"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    .line 65
    if-eqz v0, :cond_73

    .line 1031
    const/high16 v3, 0x3f800000    # 1.0f

    sget-object v5, Lcom/lottie/cg;->bve:Lcom/lottie/cg;

    .line 1032
    invoke-static {v0, v3, p1, v5}, Lcom/lottie/x;->a(Lorg/json/JSONObject;FLcom/lottie/bk;Lcom/lottie/w;)Lcom/lottie/x;

    move-result-object v0

    .line 1033
    invoke-virtual {v0}, Lcom/lottie/x;->Gj()Lcom/lottie/y;

    move-result-object v0

    .line 1034
    new-instance v3, Lcom/lottie/p;

    iget-object v5, v0, Lcom/lottie/y;->brq:Ljava/util/List;

    iget-object v0, v0, Lcom/lottie/y;->brE:Ljava/lang/Object;

    check-cast v0, Lcom/lottie/cf;

    invoke-direct {v3, v5, v0}, Lcom/lottie/p;-><init>(Ljava/util/List;Lcom/lottie/cf;)V

    .line 72
    :goto_40
    const-string v0, "r"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    .line 73
    if-nez v0, :cond_4e

    .line 74
    const-string v0, "rz"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    .line 76
    :cond_4e
    if-eqz v0, :cond_82

    .line 77
    invoke-static {v0, p1, v6}, Lcom/lottie/d;->a(Lorg/json/JSONObject;Lcom/lottie/bk;Z)Lcom/lottie/c;

    move-result-object v4

    .line 82
    :goto_54
    const-string v0, "o"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    .line 83
    if-eqz v0, :cond_88

    .line 84
    invoke-static {v0, p1}, Lcom/lottie/j;->c(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/i;

    move-result-object v5

    .line 89
    :goto_60
    new-instance v0, Lcom/lottie/t;

    invoke-direct/range {v0 .. v6}, Lcom/lottie/t;-><init>(Lcom/lottie/l;Lcom/lottie/v;Lcom/lottie/p;Lcom/lottie/c;Lcom/lottie/i;B)V

    return-object v0

    .line 53
    :cond_66
    new-instance v1, Lcom/lottie/l;

    invoke-direct {v1}, Lcom/lottie/l;-><init>()V

    goto :goto_15

    .line 61
    :cond_6c
    const-string v0, "position"

    invoke-static {v0}, Lcom/lottie/u;->fS(Ljava/lang/String;)V

    move-object v2, v4

    goto :goto_21

    .line 69
    :cond_73
    new-instance v3, Lcom/lottie/p;

    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    new-instance v5, Lcom/lottie/cf;

    invoke-direct {v5}, Lcom/lottie/cf;-><init>()V

    invoke-direct {v3, v0, v5}, Lcom/lottie/p;-><init>(Ljava/util/List;Lcom/lottie/cf;)V

    goto :goto_40

    .line 79
    :cond_82
    const-string v0, "rotation"

    invoke-static {v0}, Lcom/lottie/u;->fS(Ljava/lang/String;)V

    goto :goto_54

    .line 87
    :cond_88
    new-instance v5, Lcom/lottie/i;

    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    const/16 v7, 0x64

    invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    invoke-direct {v5, v0, v7}, Lcom/lottie/i;-><init>(Ljava/util/List;Ljava/lang/Integer;)V

    goto :goto_60
.end method