q.smali
.class public Lcom/qq/e/comm/plugin/util/q;
.super Ljava/lang/Object;
# direct methods
.method public static a(Lorg/json/JSONObject;)Lcom/qq/e/comm/plugin/a/o;
.registers 7
new-instance v0, Lcom/qq/e/comm/plugin/a/o;
invoke-direct {v0}, Lcom/qq/e/comm/plugin/a/o;-><init>()V
const-string v1, "float_card_title"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->b:Ljava/lang/String;
const-string v1, "float_card_img"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->a:Ljava/lang/String;
iget-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->b:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_25
iget-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->a:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_27
:cond_25
const/4 v0, 0x0
:goto_26
return-object v0
:cond_27
const-string v1, "float_card_tags"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
if-eqz v2, :cond_4f
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v1
if-lez v1, :cond_4f
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v1
new-array v1, v1, [Ljava/lang/String;
iput-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->c:[Ljava/lang/String;
const/4 v1, 0x0
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
:goto_42
if-ge v1, v3, :cond_4f
iget-object v4, v0, Lcom/qq/e/comm/plugin/a/o;->c:[Ljava/lang/String;
invoke-virtual {v2, v1}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v5
aput-object v5, v4, v1
add-int/lit8 v1, v1, 0x1
goto :goto_42
:cond_4f
const-string v1, "float_card_discount"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->d:Ljava/lang/String;
const-string v1, "float_card_price"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->e:Ljava/lang/String;
const-string v1, "float_card_button_txt"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/qq/e/comm/plugin/a/o;->f:Ljava/lang/String;
const-string v1, "DpaUtil"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "parseDpaData : "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Lcom/qq/e/comm/plugin/a/o;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/qq/e/comm/plugin/util/aj;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_26
.end method
.method public static a(Lcom/qq/e/comm/plugin/s/a;)Z
.registers 2
if-eqz p0, :cond_22
invoke-virtual {p0}, Lcom/qq/e/comm/plugin/s/a;->ao()Lcom/qq/e/comm/plugin/a/o;
move-result-object v0
if-eqz v0, :cond_22
invoke-virtual {p0}, Lcom/qq/e/comm/plugin/s/a;->ao()Lcom/qq/e/comm/plugin/a/o;
move-result-object v0
iget-object v0, v0, Lcom/qq/e/comm/plugin/a/o;->b:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_22
invoke-virtual {p0}, Lcom/qq/e/comm/plugin/s/a;->ao()Lcom/qq/e/comm/plugin/a/o;
move-result-object v0
iget-object v0, v0, Lcom/qq/e/comm/plugin/a/o;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_22
const/4 v0, 0x1
:goto_21
return v0
:cond_22
const/4 v0, 0x0
goto :goto_21
.end method
.method public static b(Lcom/qq/e/comm/plugin/s/a;)I
.registers 9
const-string v0, "#3171F4"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
if-nez p0, :cond_a
move v0, v1
:cond_9
:goto_9
return v0
:cond_a
invoke-static {}, Lcom/qq/e/comm/managers/GDTADManager;->getInstance()Lcom/qq/e/comm/managers/GDTADManager;
move-result-object v0
invoke-virtual {v0}, Lcom/qq/e/comm/managers/GDTADManager;->getSM()Lcom/qq/e/comm/managers/setting/SM;
move-result-object v0
const-string v2, "mdpa_card_btn_color"
invoke-virtual {v0, v2}, Lcom/qq/e/comm/managers/setting/SM;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v2, "DpaUtil"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "getDPAButtonColor , control server : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/qq/e/comm/plugin/util/aj;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_38
const-string v0, "[{\"25\":\"#E22318\"},{\"1101073593\":\"#FF552E\"},{\"100783983\":\"#62AB00\"},{\"1106744181\":\"#3171F4\"},{\"1101072624\":\"#FA2A83\"}]"
:cond_38
invoke-virtual {p0}, Lcom/qq/e/comm/plugin/s/a;->b_()I
move-result v2
const/16 v3, 0x19
if-eq v2, v3, :cond_76
invoke-virtual {p0}, Lcom/qq/e/comm/plugin/s/a;->F()Lorg/json/JSONObject;
move-result-object v2
const-string v3, "productid"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:goto_4a
:try_start_4a
new-instance v3, Lorg/json/JSONArray;
invoke-direct {v3, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
const/4 v0, 0x0
invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
:try_end_53
.catch Ljava/lang/Exception; {:try_start_4a .. :try_end_53} :catch_6e
move-result v4
move v7, v0
move v0, v1
move v1, v7
:goto_57
if-ge v1, v4, :cond_9
:try_start_59
invoke-virtual {v3, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v5
invoke-virtual {v5, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_6b
invoke-static {v5}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
:try_end_6a
.catch Ljava/lang/Exception; {:try_start_59 .. :try_end_6a} :catch_79
move-result v0
:cond_6b
add-int/lit8 v1, v1, 0x1
goto :goto_57
:catch_6e
move-exception v0
move v7, v1
move-object v1, v0
move v0, v7
:goto_72
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_9
:cond_76
const-string v2, "25"
goto :goto_4a
:catch_79
move-exception v1
goto :goto_72
.end method