j.smali

.class public Lcom/airbnb/lottie/model/content/j;
.super Ljava/lang/Object;

# interfaces
.implements Lcom/airbnb/lottie/model/content/b;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/airbnb/lottie/model/content/j$a;
    }
.end annotation


# instance fields
.field private final a:Ljava/lang/String;

.field private final b:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/airbnb/lottie/model/content/b;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/airbnb/lottie/model/content/b;",
            ">;)V"
        }
    .end annotation

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

    iput-object p1, p0, Lcom/airbnb/lottie/model/content/j;->a:Ljava/lang/String;

    iput-object p2, p0, Lcom/airbnb/lottie/model/content/j;->b:Ljava/util/List;

    return-void
.end method

.method public static a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/b;
    .registers 6
    .annotation build Landroid/support/annotation/Nullable;
    .end annotation

    const-string/jumbo v0, "ty"

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

    move-result-object v1

    const/4 v0, -0x1

    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v2

    sparse-switch v2, :sswitch_data_116

    :cond_f
    :goto_f
    packed-switch v0, :pswitch_data_14c

    const-string/jumbo v0, "LOTTIE"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string/jumbo v3, "Unknown shape type "

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

    move-result-object v2

    invoke-virtual {v2, v1}, 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-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, 0x0

    :goto_2d
    return-object v0

    :sswitch_2e
    const-string/jumbo v2, "gr"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x0

    goto :goto_f

    :sswitch_39
    const-string/jumbo v2, "st"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x1

    goto :goto_f

    :sswitch_44
    const-string/jumbo v2, "gs"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x2

    goto :goto_f

    :sswitch_4f
    const-string/jumbo v2, "fl"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x3

    goto :goto_f

    :sswitch_5a
    const-string/jumbo v2, "gf"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x4

    goto :goto_f

    :sswitch_65
    const-string/jumbo v2, "tr"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x5

    goto :goto_f

    :sswitch_70
    const-string/jumbo v2, "sh"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x6

    goto :goto_f

    :sswitch_7b
    const-string/jumbo v2, "el"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/4 v0, 0x7

    goto :goto_f

    :sswitch_86
    const-string/jumbo v2, "rc"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/16 v0, 0x8

    goto/16 :goto_f

    :sswitch_93
    const-string/jumbo v2, "tm"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/16 v0, 0x9

    goto/16 :goto_f

    :sswitch_a0
    const-string/jumbo v2, "sr"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/16 v0, 0xa

    goto/16 :goto_f

    :sswitch_ad
    const-string/jumbo v2, "mm"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/16 v0, 0xb

    goto/16 :goto_f

    :sswitch_ba
    const-string/jumbo v2, "rp"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_f

    const/16 v0, 0xc

    goto/16 :goto_f

    :pswitch_c7
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/j$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/j;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_cd
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/ShapeStroke$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/ShapeStroke;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_d3
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/e$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/e;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_d9
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/i$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/i;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_df
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/d$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/d;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_e5
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/a/l$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/a/l;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_eb
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/k$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/k;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_f1
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/a$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/a;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_f7
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/f$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/f;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_fd
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/ShapeTrimPath$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/ShapeTrimPath;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_103
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/PolystarShape$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/PolystarShape;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_109
    invoke-static {p0}, Lcom/airbnb/lottie/model/content/MergePaths$a;->a(Lorg/json/JSONObject;)Lcom/airbnb/lottie/model/content/MergePaths;

    move-result-object v0

    goto/16 :goto_2d

    :pswitch_10f
    invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/g$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/g;

    move-result-object v0

    goto/16 :goto_2d

    nop

    :sswitch_data_116
    .sparse-switch
        0xca7 -> :sswitch_7b
        0xcc6 -> :sswitch_4f
        0xcdf -> :sswitch_5a
        0xceb -> :sswitch_2e
        0xcec -> :sswitch_44
        0xda0 -> :sswitch_ad
        0xe31 -> :sswitch_86
        0xe3e -> :sswitch_ba
        0xe55 -> :sswitch_70
        0xe5f -> :sswitch_a0
        0xe61 -> :sswitch_39
        0xe79 -> :sswitch_93
        0xe7e -> :sswitch_65
    .end sparse-switch

    :pswitch_data_14c
    .packed-switch 0x0
        :pswitch_c7
        :pswitch_cd
        :pswitch_d3
        :pswitch_d9
        :pswitch_df
        :pswitch_e5
        :pswitch_eb
        :pswitch_f1
        :pswitch_f7
        :pswitch_fd
        :pswitch_103
        :pswitch_109
        :pswitch_10f
    .end packed-switch
.end method


# virtual methods
.method public a(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/a;)Lcom/airbnb/lottie/a/a/b;
    .registers 4

    new-instance v0, Lcom/airbnb/lottie/a/a/c;

    invoke-direct {v0, p1, p2, p0}, Lcom/airbnb/lottie/a/a/c;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/a;Lcom/airbnb/lottie/model/content/j;)V

    return-object v0
.end method

.method public a()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/airbnb/lottie/model/content/j;->a:Ljava/lang/String;

    return-object v0
.end method

.method public b()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/airbnb/lottie/model/content/b;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Lcom/airbnb/lottie/model/content/j;->b:Ljava/util/List;

    return-object v0
.end method

.method public toString()Ljava/lang/String;
    .registers 3

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string/jumbo v1, "ShapeGroup{name=\'"

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

    move-result-object v0

    iget-object v1, p0, Lcom/airbnb/lottie/model/content/j;->a:Ljava/lang/String;

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

    move-result-object v0

    const-string/jumbo v1, "\' Shapes: "

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

    move-result-object v0

    iget-object v1, p0, Lcom/airbnb/lottie/model/content/j;->b:Ljava/util/List;

    invoke-interface {v1}, Ljava/util/List;->toArray()[Ljava/lang/Object;

    move-result-object v1

    invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

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

    move-result-object v0

    const/16 v1, 0x7d

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

    move-result-object v0

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

    move-result-object v0

    return-object v0
.end method