PublishParams$a.smali

.class public final Lcom/imo/android/imoim/commonpublish/PublishParams$a;
.super Ljava/lang/Object;
.source "SourceFile"

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


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/imo/android/imoim/commonpublish/PublishParams;
.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/commonpublish/PublishParams;",
        ">;"
    }
.end annotation


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

    .line 156
    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 156
    invoke-direct {p0}, Lcom/imo/android/imoim/commonpublish/PublishParams$a;-><init>()V

    return-void
.end method

.method public static a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/commonpublish/PublishParams;
    .registers 9

    const-string v0, "jsonObject"

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

    .line 159
    new-instance v0, Lcom/imo/android/imoim/commonpublish/PublishParams;

    const-string v1, "post_type"

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

    move-result-object v1

    const-string v2, "jsonObject.optString(\"post_type\")"

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

    invoke-direct {v0, v1}, Lcom/imo/android/imoim/commonpublish/PublishParams;-><init>(Ljava/lang/String;)V

    const-string v1, "text"

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

    move-result-object v1

    .line 1017
    iput-object v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->b:Ljava/lang/String;

    const-string v1, "media"

    .line 161
    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v1

    const/4 v2, 0x0

    if-eqz v1, :cond_4b

    .line 163
    new-instance v3, Ljava/util/ArrayList;

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

    .line 164
    invoke-virtual {v1}, Lorg/json/JSONArray;->length()I

    move-result v4

    const/4 v5, 0x0

    :goto_30
    if-ge v5, v4, :cond_47

    .line 165
    invoke-virtual {v1, v5}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v6

    .line 166
    sget-object v7, Lcom/imo/android/imoim/commonpublish/data/MediaData;->CREATOR:Lcom/imo/android/imoim/commonpublish/data/MediaData$a;

    const-string v7, "e"

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

    invoke-static {v6}, Lcom/imo/android/imoim/commonpublish/data/MediaData$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/commonpublish/data/MediaData;

    move-result-object v6

    invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    add-int/lit8 v5, v5, 0x1

    goto :goto_30

    .line 168
    :cond_47
    check-cast v3, Ljava/util/List;

    .line 1018
    iput-object v3, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->c:Ljava/util/List;

    :cond_4b
    const-string v1, "topic"

    .line 170
    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v1

    if-eqz v1, :cond_75

    .line 172
    new-instance v3, Ljava/util/ArrayList;

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

    .line 173
    invoke-virtual {v1}, Lorg/json/JSONArray;->length()I

    move-result v4

    const/4 v5, 0x0

    :goto_5d
    if-ge v5, v4, :cond_71

    .line 174
    invoke-virtual {v1, v5}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v6

    if-eqz v6, :cond_6e

    .line 175
    sget-object v7, Lcom/imo/android/imoim/commonpublish/data/TopicData;->CREATOR:Lcom/imo/android/imoim/commonpublish/data/TopicData$a;

    invoke-static {v6}, Lcom/imo/android/imoim/commonpublish/data/TopicData$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/commonpublish/data/TopicData;

    move-result-object v6

    invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_6e
    add-int/lit8 v5, v5, 0x1

    goto :goto_5d

    .line 179
    :cond_71
    check-cast v3, Ljava/util/List;

    .line 1019
    iput-object v3, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->d:Ljava/util/List;

    :cond_75
    const-string v1, "location"

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

    move-result-object v1

    if-eqz v1, :cond_83

    .line 183
    invoke-static {v1}, Lcom/imo/android/imoim/biggroup/data/LocationInfo;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/biggroup/data/LocationInfo;

    move-result-object v1

    .line 1020
    iput-object v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->e:Lcom/imo/android/imoim/biggroup/data/LocationInfo;

    .line 185
    :cond_83
    sget-object v1, Lcom/imo/android/imoim/commonpublish/data/SettingsData;->b:Lcom/imo/android/imoim/commonpublish/data/SettingsData$a;

    invoke-static {p0}, Lcom/imo/android/imoim/commonpublish/data/SettingsData$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/commonpublish/data/SettingsData;

    move-result-object v1

    .line 1021
    iput-object v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->f:Lcom/imo/android/imoim/commonpublish/data/SettingsData;

    const-string v1, "view_perm_index"

    .line 186
    invoke-virtual {p0, v1, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v1

    .line 1022
    iput v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->g:I

    const-string v1, "task_id"

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

    move-result-object v1

    .line 1023
    iput-object v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->h:Ljava/lang/String;

    const/4 v1, 0x1

    const-string v3, "topic_mode"

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

    move-result v1

    .line 1026
    iput v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->i:I

    const-string v1, "forward_data"

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

    move-result-object v1

    if-eqz v1, :cond_ce

    .line 192
    new-instance v3, Ljava/util/ArrayList;

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

    .line 193
    invoke-virtual {v1}, Lorg/json/JSONArray;->length()I

    move-result v4

    const/4 v5, 0x0

    :goto_b6
    if-ge v5, v4, :cond_ca

    .line 194
    invoke-virtual {v1, v5}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v6

    if-eqz v6, :cond_c7

    .line 195
    sget-object v7, Lcom/imo/android/imoim/commonpublish/data/ForwardData;->CREATOR:Lcom/imo/android/imoim/commonpublish/data/ForwardData$a;

    invoke-static {v6}, Lcom/imo/android/imoim/commonpublish/data/ForwardData$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/commonpublish/data/ForwardData;

    move-result-object v6

    invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_c7
    add-int/lit8 v5, v5, 0x1

    goto :goto_b6

    .line 199
    :cond_ca
    check-cast v3, Ljava/util/List;

    .line 1027
    iput-object v3, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->j:Ljava/util/List;

    :cond_ce
    const-string v1, "at_people"

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

    move-result-object v1

    if-eqz v1, :cond_f8

    .line 203
    new-instance v3, Ljava/util/ArrayList;

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

    .line 204
    invoke-virtual {v1}, Lorg/json/JSONArray;->length()I

    move-result v4

    const/4 v5, 0x0

    :goto_e0
    if-ge v5, v4, :cond_f4

    .line 205
    invoke-virtual {v1, v5}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v6

    if-eqz v6, :cond_f1

    .line 206
    sget-object v7, Lcom/imo/android/imoim/commonpublish/data/AtPeopleData;->CREATOR:Lcom/imo/android/imoim/commonpublish/data/AtPeopleData$a;

    invoke-static {v6}, Lcom/imo/android/imoim/commonpublish/data/AtPeopleData$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/commonpublish/data/AtPeopleData;

    move-result-object v6

    invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_f1
    add-int/lit8 v5, v5, 0x1

    goto :goto_e0

    .line 210
    :cond_f4
    check-cast v3, Ljava/util/List;

    .line 1028
    iput-object v3, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->k:Ljava/util/List;

    :cond_f8
    const-string v1, "text_photo_data"

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

    move-result-object v1

    if-eqz v1, :cond_108

    .line 214
    sget-object v3, Lcom/imo/android/imoim/commonpublish/data/TextPhotoData;->CREATOR:Lcom/imo/android/imoim/commonpublish/data/TextPhotoData$a;

    invoke-static {v1}, Lcom/imo/android/imoim/commonpublish/data/TextPhotoData$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/commonpublish/data/TextPhotoData;

    move-result-object v1

    .line 1029
    iput-object v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->l:Lcom/imo/android/imoim/commonpublish/data/TextPhotoData;

    :cond_108
    const-string v1, "selected_also_comment"

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

    move-result v1

    .line 1030
    iput-boolean v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->m:Z

    const-string v1, "selected_also_post_to_story"

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

    move-result v1

    .line 1031
    iput-boolean v1, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->n:Z

    const-string v1, "extras"

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

    move-result-object v1

    if-eqz v1, :cond_146

    .line 224
    invoke-virtual {v1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v2

    const-string v3, "keys()"

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

    .line 245
    :goto_129
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_146

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

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    .line 225
    invoke-virtual {v0}, Lcom/imo/android/imoim/commonpublish/PublishParams;->a()Lcom/imo/android/imoim/commonpublish/j;

    move-result-object v4

    const-string v5, "it"

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

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

    move-result-object v5

    invoke-virtual {v4, v3, v5}, Lcom/imo/android/imoim/commonpublish/j;->a(Ljava/lang/String;Ljava/lang/Object;)Lcom/imo/android/imoim/commonpublish/j;

    goto :goto_129

    .line 230
    :cond_146
    sget-object v1, Lcom/imo/android/imoim/world/stats/reporter/publish/ReporterInfo;->i:Lcom/imo/android/imoim/world/stats/reporter/publish/ReporterInfo$a;

    const-string v1, "reporter_info"

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

    move-result-object p0

    invoke-static {p0}, Lcom/imo/android/imoim/world/stats/reporter/publish/ReporterInfo$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/world/stats/reporter/publish/ReporterInfo;

    move-result-object p0

    .line 1036
    iput-object p0, v0, Lcom/imo/android/imoim/commonpublish/PublishParams;->p:Lcom/imo/android/imoim/world/stats/reporter/publish/ReporterInfo;

    return-object v0
.end method


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

    const-string v0, "parcel"

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

    .line 1236
    new-instance v0, Lcom/imo/android/imoim/commonpublish/PublishParams;

    invoke-direct {v0, p1}, Lcom/imo/android/imoim/commonpublish/PublishParams;-><init>(Landroid/os/Parcel;)V

    return-object v0
.end method

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

    .line 1240
    new-array p1, p1, [Lcom/imo/android/imoim/commonpublish/PublishParams;

    return-object p1
.end method