a.smali
.class public Lcom/ksad/lottie/c/a;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/e;
.registers 5
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v1
sget-object v2, Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
if-ne v1, v2, :cond_2a
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
:goto_10
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_1e
invoke-static {p0, p1}, Lcom/ksad/lottie/c/ah;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/a/b/h;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_10
:cond_1e
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
invoke-static {v0}, Lcom/ksad/lottie/c/ac;->a(Ljava/util/List;)V
:goto_24
new-instance v1, Lcom/ksad/lottie/model/a/e;
invoke-direct {v1, v0}, Lcom/ksad/lottie/model/a/e;-><init>(Ljava/util/List;)V
return-object v1
:cond_2a
new-instance v1, Lcom/ksad/lottie/e/a;
invoke-static {}, Lcom/ksad/lottie/d/f;->a()F
move-result v2
invoke-static {p0, v2}, Lcom/ksad/lottie/c/z;->b(Landroid/util/JsonReader;F)Landroid/graphics/PointF;
move-result-object v2
invoke-direct {v1, v2}, Lcom/ksad/lottie/e/a;-><init>(Ljava/lang/Object;)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_24
.end method
.method static b(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/m;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/JsonReader;",
"Lcom/ksad/lottie/g;",
")",
"Lcom/ksad/lottie/model/a/m",
"<",
"Landroid/graphics/PointF;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
const/4 v5, 0x0
const/4 v2, 0x0
const/4 v1, 0x1
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
move v0, v5
move-object v3, v2
move-object v4, v2
:goto_9
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v6
sget-object v7, Landroid/util/JsonToken;->END_OBJECT:Landroid/util/JsonToken;
if-eq v6, v7, :cond_6b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v7
const/4 v6, -0x1
invoke-virtual {v7}, Ljava/lang/String;->hashCode()I
move-result v8
sparse-switch v8, :sswitch_data_7e
:cond_1d
:goto_1d
packed-switch v6, :pswitch_data_8c
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_9
:sswitch_24
const-string v8, "k"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_1d
move v6, v5
goto :goto_1d
:sswitch_2e
const-string v8, "x"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_1d
move v6, v1
goto :goto_1d
:sswitch_38
const-string v8, "y"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_1d
const/4 v6, 0x2
goto :goto_1d
:pswitch_42
invoke-static {p0, p1}, Lcom/ksad/lottie/c/a;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/e;
move-result-object v4
goto :goto_9
:pswitch_47
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v6
sget-object v7, Landroid/util/JsonToken;->STRING:Landroid/util/JsonToken;
if-ne v6, v7, :cond_54
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
move v0, v1
goto :goto_9
:cond_54
invoke-static {p0, p1}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/b;
move-result-object v3
goto :goto_9
:pswitch_59
invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
move-result-object v6
sget-object v7, Landroid/util/JsonToken;->STRING:Landroid/util/JsonToken;
if-ne v6, v7, :cond_66
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
move v0, v1
goto :goto_9
:cond_66
invoke-static {p0, p1}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/b;
move-result-object v2
goto :goto_9
:cond_6b
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
if-eqz v0, :cond_75
const-string v0, "Lottie doesn\'t support expressions."
invoke-virtual {p1, v0}, Lcom/ksad/lottie/g;->a(Ljava/lang/String;)V
:cond_75
if-eqz v4, :cond_78
:goto_77
return-object v4
:cond_78
new-instance v4, Lcom/ksad/lottie/model/a/i;
invoke-direct {v4, v3, v2}, Lcom/ksad/lottie/model/a/i;-><init>(Lcom/ksad/lottie/model/a/b;Lcom/ksad/lottie/model/a/b;)V
goto :goto_77
:sswitch_data_7e
.sparse-switch
0x6b -> :sswitch_24
0x78 -> :sswitch_2e
0x79 -> :sswitch_38
.end sparse-switch
:pswitch_data_8c
.packed-switch 0x0
:pswitch_42
:pswitch_47
:pswitch_59
.end packed-switch
.end method