AudioViewData$a.smali

.class public final Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData$a;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Landroid/os/Parcelable$Creator;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x19
    name = "a"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Landroid/os/Parcelable$Creator<",
        "Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;",
        ">;"
    }
.end annotation


# direct methods
.method private constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public synthetic constructor <init>(Lkotlin/f/b/j;)V
    .registers 2

    .line 164
    invoke-direct {p0}, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData$a;-><init>()V

    return-void
.end method

.method public static a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;
    .registers 38

    move-object/from16 v1, p0

    if-nez v1, :cond_6

    const/4 v0, 0x0

    return-object v0

    .line 171
    :cond_6
    new-instance v14, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;

    move-object v2, v14

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const-wide/16 v8, 0x0

    const/4 v10, 0x0

    const/4 v11, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    const-wide/16 v15, 0x0

    move-object/from16 v36, v14

    move-wide v14, v15

    const-wide/16 v16, 0x0

    const/16 v18, 0x0

    const/16 v19, 0x0

    const/16 v20, 0x0

    const/16 v21, 0x0

    const/16 v22, 0x0

    const/16 v23, 0x0

    const/16 v24, 0x0

    const/16 v25, 0x0

    const/16 v26, 0x0

    const/16 v27, 0x0

    const/16 v28, 0x0

    const/16 v29, 0x0

    const/16 v30, 0x0

    const/16 v31, 0x0

    const/16 v32, 0x0

    const/16 v33, 0x0

    const v34, 0xfffffff

    const/16 v35, 0x0

    invoke-direct/range {v2 .. v35}, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/world/data/bean/postitem/d;JLcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;Ljava/lang/String;Ljava/lang/String;JJLcom/imo/android/imoim/media/audio/AudioPlayerConfig$Action;ZLcom/imo/android/imoim/media/audio/h;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/world/data/bean/postitem/h;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/f/b/j;)V

    const-string v0, "ext"

    .line 172
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    move-object/from16 v2, v36

    .line 1029
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->e:Ljava/lang/String;

    const-string v0, "id"

    .line 173
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2028
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->d:Ljava/lang/String;

    const-string v0, "origin_url"

    .line 174
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2030
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->f:Ljava/lang/String;

    const-string v0, "lyric_url"

    .line 175
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2031
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->g:Ljava/lang/String;

    .line 176
    invoke-static {}, Lcom/imo/android/imoim/world/data/bean/postitem/d;->values()[Lcom/imo/android/imoim/world/data/bean/postitem/d;

    move-result-object v0

    const-string v3, "duet_type"

    invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v3

    aget-object v0, v0, v3

    .line 2032
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->h:Lcom/imo/android/imoim/world/data/bean/postitem/d;

    const-string v0, "progress"

    .line 177
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v3

    .line 2033
    iput-wide v3, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->i:J

    const-string v0, "music"

    .line 178
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    if-eqz v0, :cond_8b

    sget-object v3, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;->CREATOR:Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct$a;

    invoke-static {v0}, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;

    move-result-object v0

    .line 2034
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->j:Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;

    :cond_8b
    const-string v0, "thumbnail"

    .line 179
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    if-eqz v0, :cond_9b

    sget-object v3, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;->CREATOR:Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct$a;

    invoke-static {v0}, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;

    move-result-object v0

    .line 2035
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->k:Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem$MediaStruct;

    :cond_9b
    const-string v0, "title"

    .line 180
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2036
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->l:Ljava/lang/String;

    const-string v0, "desc"

    .line 181
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2037
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->m:Ljava/lang/String;

    const-string v0, "play_count"

    .line 182
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v3

    .line 2038
    iput-wide v3, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->n:J

    const-string v0, "size"

    .line 183
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v3

    .line 2039
    iput-wide v3, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->o:J

    const-string v0, "action"

    .line 184
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    if-eqz v0, :cond_e3

    .line 185
    sget-object v3, Lcom/imo/android/imoim/media/audio/AudioPlayerConfig$Action;->CREATOR:Lcom/imo/android/imoim/media/audio/AudioPlayerConfig$Action$a;

    const-string v3, "jsonObject"

    invoke-static {v0, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 2088
    new-instance v3, Lcom/imo/android/imoim/media/audio/AudioPlayerConfig$Action;

    const-string v4, "type"

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

    move-result-object v4

    const-string v5, "name"

    .line 2089
    invoke-virtual {v0, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    const-string v6, "link"

    .line 2090
    invoke-virtual {v0, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2088
    invoke-direct {v3, v4, v5, v0}, Lcom/imo/android/imoim/media/audio/AudioPlayerConfig$Action;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 3040
    iput-object v3, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->p:Lcom/imo/android/imoim/media/audio/AudioPlayerConfig$Action;

    :cond_e3
    const-string v0, "is_mute"

    .line 187
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result v0

    .line 3041
    iput-boolean v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->q:Z

    .line 188
    invoke-static {}, Lcom/imo/android/imoim/media/audio/h;->values()[Lcom/imo/android/imoim/media/audio/h;

    move-result-object v0

    const-string v3, "play_state"

    invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v3

    aget-object v0, v0, v3

    .line 3042
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->r:Lcom/imo/android/imoim/media/audio/h;

    const-string v0, "author_icon"

    .line 189
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3043
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->s:Ljava/lang/String;

    const-string v0, "download_url"

    .line 190
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3044
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->t:Ljava/lang/String;

    const-string v0, "allow_save"

    .line 191
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result v0

    .line 3045
    iput-boolean v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->u:Z

    const-string v0, "post_list"

    .line 192
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3046
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->v:Ljava/lang/String;

    const-string v0, "author"

    .line 193
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3047
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->w:Ljava/lang/String;

    const-string v0, "music_format"

    .line 194
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3048
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->x:Ljava/lang/String;

    const-string v0, "duet_id"

    .line 195
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3049
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->y:Ljava/lang/String;

    const-string v0, "item_id"

    .line 196
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3050
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->z:Ljava/lang/String;

    .line 197
    invoke-static {}, Lcom/imo/android/imoim/world/data/bean/postitem/h;->values()[Lcom/imo/android/imoim/world/data/bean/postitem/h;

    move-result-object v0

    const-string v3, "item_type"

    invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v3

    aget-object v0, v0, v3

    .line 3051
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->A:Lcom/imo/android/imoim/world/data/bean/postitem/h;

    const-string v0, "singer_id"

    .line 198
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3052
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->B:Ljava/lang/String;

    const-string v0, "singer_name"

    .line 199
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3053
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->C:Ljava/lang/String;

    const-string v0, "song_id"

    .line 200
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3054
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->D:Ljava/lang/String;

    const-string v0, "type_ids"

    .line 201
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 203
    :try_start_165
    sget-object v3, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;

    invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;

    move-result-object v3

    new-instance v4, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData$a$a;

    invoke-direct {v4}, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData$a$a;-><init>()V

    .line 3101
    iget-object v4, v4, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;

    .line 203
    invoke-virtual {v3, v0, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/List;

    .line 4055
    iput-object v0, v2, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;->E:Ljava/util/List;
    :try_end_17a
    .catch Ljava/lang/Exception; {:try_start_165 .. :try_end_17a} :catch_17b

    goto :goto_195

    :catch_17b
    move-exception v0

    .line 205
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "parse type_ids fail. json:"

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

    invoke-virtual/range {p0 .. p0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v1

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

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

    move-result-object v1

    check-cast v0, Ljava/lang/Throwable;

    const-string v3, "AudioViewData"

    invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    :goto_195
    return-object v2
.end method


# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
    .registers 3

    const-string v0, "parcel"

    .line 164
    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 4212
    new-instance v0, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;

    invoke-direct {v0, p1}, Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;-><init>(Landroid/os/Parcel;)V

    return-object v0
.end method

.method public final bridge synthetic newArray(I)[Ljava/lang/Object;
    .registers 2

    .line 4216
    new-array p1, p1, [Lcom/imo/android/imoim/world/worldnews/audio/AudioViewData;

    return-object p1
.end method