NavigatorUIFeatureImpl.smali 
.class public Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;
.super Ljava/lang/Object;
# interfaces
.implements Lio/dcloud/common/DHInterface/IFeature;
# instance fields
.field a:Lio/dcloud/common/DHInterface/AbsMgr;
# direct methods
.method static constructor <clinit>()V
    .registers 0
    return-void
.end method
.method public constructor <init>()V
    .registers 1
    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
    return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IApp;)Landroid/graphics/Bitmap;
    .registers 2
    .line 76
    invoke-direct {p0, p1}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->b(Lio/dcloud/common/DHInterface/IApp;)Ljava/lang/String;
    move-result-object p1
    if-eqz p1, :cond_b
    .line 78
    invoke-static {p1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
    move-result-object p1
    return-object p1
    :cond_b
    const/4 p1, 0x0
    return-object p1
.end method
.method private a(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
    .registers 13
    .line 55
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    const/16 v1, 0x19
    if-lt v0, v1, :cond_9
    const/16 v0, 0x5dc
    goto :goto_b
    :cond_9
    const/16 v0, 0x1f4
    .line 58
    :goto_b
    new-instance v7, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$c;
    move-object v1, v7
    move-object v2, p0
    move-object v3, p1
    move-object v4, p4
    move-object v5, p2
    move-object v6, p3
    invoke-direct/range {v1 .. v6}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$c;-><init>(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;Landroid/content/Context;Ljava/lang/String;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
    int-to-long p1, v0
    .line 75
    invoke-static {v7, p1, p2}, Lio/dcloud/common/adapter/util/MessageHandler;->postDelayed(Ljava/lang/Runnable;J)V
    return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;ZZLjava/lang/String;)V
    .registers 21
    move-object/from16 v0, p5
    .line 79
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v1
    .line 80
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
    move-result-object v3
    .line 81
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v9
    .line 82
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v2
    const-string v4, "pdr"
    invoke-static {v2, v4}, Lio/dcloud/common/adapter/util/SP;->getOrCreateBundle(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences;
    move-result-object v2
    .line 83
    invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v4
    if-eqz v4, :cond_23
    .line 84
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IApp;->obtainAppName()Ljava/lang/String;
    move-result-object v1
    goto :goto_24
    :cond_23
    move-object v1, p2
    .line 86
    :goto_24
    new-instance v4, Ljava/lang/StringBuilder;
    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v5, "_created_shortcut"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    const/4 v5, 0x0
    invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
    move-result v2
    .line 87
    invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v4
    if-eqz v4, :cond_52
    .line 88
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v4
    invoke-interface {v4}, Lio/dcloud/common/DHInterface/IApp;->obtainWebAppIntent()Landroid/content/Intent;
    move-result-object v4
    if-eqz v4, :cond_52
    const-string v5, "short_cut_class_name"
    .line 90
    invoke-virtual {v4, v5}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v4
    move-object v6, v4
    goto :goto_53
    :cond_52
    move-object v6, p4
    .line 93
    :goto_53
    sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
    const/16 v5, 0x19
    const/4 v10, 0x1
    if-lt v4, v5, :cond_81
    .line 94
    invoke-static {v9, v1}, Lio/dcloud/common/util/ShortCutUtil;->hasShortcut(Landroid/content/Context;Ljava/lang/String;)Z
    move-result v2
    if-eqz v2, :cond_62
    if-eqz p7, :cond_fa
    :cond_62
    const/4 v8, 0x1
    move-object v2, v9
    move-object v4, v1
    move-object v5, p3
    move-object/from16 v7, p6
    .line 95
    invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
    move-result v2
    if-eqz v2, :cond_fa
    .line 96
    invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v2
    if-nez v2, :cond_fa
    .line 97
    invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
    move-result-object v2
    invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
    move-result-object v0
    invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
    goto/16 :goto_fa
    .line 104
    :cond_81
    invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->isDuplicateLauncher(Landroid/content/Context;)Z
    move-result v4
    if-eqz v4, :cond_ab
    const/4 v8, 0x1
    move-object v2, v9
    move-object v4, v1
    move-object v5, p3
    move-object/from16 v7, p6
    .line 105
    invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
    move-result v2
    if-eqz v2, :cond_fa
    .line 106
    invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v2
    if-nez v2, :cond_fa
    invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->needToast(Landroid/content/Context;)Z
    move-result v2
    if-eqz v2, :cond_fa
    .line 107
    invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
    move-result-object v2
    invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
    move-result-object v0
    invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
    goto :goto_fa
    .line 111
    :cond_ab
    invoke-static {v9, v1}, Lio/dcloud/common/util/ShortCutUtil;->hasShortcut(Landroid/content/Context;Ljava/lang/String;)Z
    move-result v4
    if-nez v4, :cond_fa
    if-eqz p7, :cond_d4
    .line 114
    invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v2
    if-nez v2, :cond_ca
    .line 115
    invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->needToast(Landroid/content/Context;)Z
    move-result v2
    if-eqz v2, :cond_ca
    .line 116
    invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
    move-result-object v2
    invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
    move-result-object v0
    invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
    :cond_ca
    const/4 v8, 0x1
    move-object v2, v9
    move-object v4, v1
    move-object v5, p3
    move-object/from16 v7, p6
    .line 119
    invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
    goto :goto_fa
    :cond_d4
    if-eqz v2, :cond_d7
    return-void
    :cond_d7
    const/4 v8, 0x1
    move-object v2, v9
    move-object v4, v1
    move-object v5, p3
    move-object/from16 v7, p6
    .line 124
    invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
    move-result v2
    if-eqz v2, :cond_fa
    .line 125
    invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v2
    if-nez v2, :cond_fa
    invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->needToast(Landroid/content/Context;)Z
    move-result v2
    if-eqz v2, :cond_fa
    .line 126
    invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
    move-result-object v2
    invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
    move-result-object v0
    invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
    .line 133
    :cond_fa
    :goto_fa
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v0
    move-object v2, p0
    move-object v3, p1
    move-object/from16 v4, p9
    invoke-direct {p0, v0, p1, v4, v1}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
    return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)Z
    .registers 21
    move-object/from16 v1, p3
    const-string v0, "toast"
    const-string v2, ""
    const/4 v3, 0x0
    .line 2
    aget-object v4, p2, v3
    const/4 v5, 0x1
    .line 3
    aget-object v15, p2, v5
    .line 11
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v6
    sget v7, Lio/dcloud/base/R$string;->dcloud_short_cut_created:I
    invoke-virtual {v6, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String;
    move-result-object v6
    new-array v7, v5, [Ljava/lang/Object;
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IApp;->obtainAppName()Ljava/lang/String;
    move-result-object v8
    aput-object v8, v7, v3
    invoke-static {v6, v7}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    move-result-object v6
    const/4 v7, 0x0
    .line 15
    :try_start_23
    new-instance v8, Lorg/json/JSONObject;
    invoke-direct {v8, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    const-string v4, "force"
    .line 16
    invoke-virtual {v8, v4, v5}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
    move-result v4
    :try_end_2e
    .catch Lorg/json/JSONException; {:try_start_23 .. :try_end_2e} :catch_8b
    if-eqz v4, :cond_49
    .line 18
    :try_start_30
    new-instance v9, Ljava/lang/StringBuilder;
    invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v10
    sget v11, Lio/dcloud/base/R$string;->dcloud_short_cut_created_removed_manually:I
    invoke-virtual {v10, v11}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
    move-result-object v10
    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v6
    :cond_49
    const-string v9, "name"
    .line 20
    invoke-virtual {v8, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v9
    :try_end_4f
    .catch Lorg/json/JSONException; {:try_start_30 .. :try_end_4f} :catch_86
    :try_start_4f
    const-string v10, "icon"
    .line 21
    invoke-virtual {v8, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v10
    :try_end_55
    .catch Lorg/json/JSONException; {:try_start_4f .. :try_end_55} :catch_7f
    :try_start_55
    const-string v11, "classname"
    .line 22
    invoke-virtual {v8, v11}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    .line 23
    invoke-virtual {v8, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
    move-result v11
    if-eqz v11, :cond_66
    invoke-virtual {v8, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    move-object v6, v0
    :cond_66
    const-string v0, "extra"
    .line 24
    invoke-virtual {v8, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
    move-result-object v11
    :try_end_6c
    .catch Lorg/json/JSONException; {:try_start_55 .. :try_end_6c} :catch_7b
    :try_start_6c
    const-string v0, "check"
    .line 25
    invoke-virtual {v8, v0, v5}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
    move-result v5
    :try_end_72
    .catch Lorg/json/JSONException; {:try_start_6c .. :try_end_72} :catch_77
    move v13, v4
    move v14, v5
    move-object v8, v9
    move-object v12, v11
    goto :goto_99
    :catch_77
    move-exception v0
    move-object v8, v0
    move-object v0, v2
    goto :goto_84
    :catch_7b
    move-exception v0
    move-object v8, v0
    move-object v0, v2
    goto :goto_83
    :catch_7f
    move-exception v0
    move-object v8, v0
    move-object v0, v2
    move-object v10, v0
    :goto_83
    move-object v11, v7
    :goto_84
    move-object v2, v9
    goto :goto_91
    :catch_86
    move-exception v0
    move-object v8, v0
    move-object v0, v2
    move-object v10, v0
    goto :goto_90
    :catch_8b
    move-exception v0
    move-object v8, v0
    move-object v0, v2
    move-object v10, v0
    move v4, v5
    :goto_90
    move-object v11, v7
    .line 27
    :goto_91
    invoke-virtual {v8}, Lorg/json/JSONException;->printStackTrace()V
    move-object v8, v2
    move v13, v4
    move v14, v5
    move-object v12, v11
    move-object v2, v0
    :goto_99
    move-object v11, v6
    .line 31
    :try_start_9a
    invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v0
    if-nez v0, :cond_ac
    .line 32
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
    move-result-object v0
    invoke-interface {v1, v0, v10}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 33
    invoke-static {v0}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
    move-result-object v7
    :try_end_ac
    .catch Ljava/lang/Exception; {:try_start_9a .. :try_end_ac} :catch_d4
    :cond_ac
    if-nez v7, :cond_bc
    move-object/from16 v4, p0
    .line 37
    :try_start_b0
    invoke-direct {v4, v1}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Lio/dcloud/common/DHInterface/IApp;)Landroid/graphics/Bitmap;
    move-result-object v0
    :try_end_b4
    .catch Ljava/lang/Exception; {:try_start_b0 .. :try_end_b4} :catch_b6
    move-object v7, v0
    goto :goto_be
    :catch_b6
    move-exception v0
    move-object v1, v0
    .line 39
    :try_start_b8
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
    goto :goto_be
    :cond_bc
    move-object/from16 v4, p0
    :goto_be
    if-nez v7, :cond_da
    if-nez v7, :cond_da
    .line 45
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    move-result-object v0
    sget v1, Lio/dcloud/PdrR;->DRAWABLE_ICON:I
    .line 46
    invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
    move-result-object v0
    :try_end_d0
    .catch Ljava/lang/Exception; {:try_start_b8 .. :try_end_d0} :catch_d2
    move-object v9, v0
    goto :goto_db
    :catch_d2
    move-exception v0
    goto :goto_d7
    :catch_d4
    move-exception v0
    move-object/from16 v4, p0
    .line 51
    :goto_d7
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
    :cond_da
    move-object v9, v7
    :goto_db
    move-object/from16 v6, p0
    move-object/from16 v7, p1
    move-object v10, v2
    .line 54
    invoke-direct/range {v6 .. v15}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;ZZLjava/lang/String;)V
    return v3
.end method
.method static synthetic a(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)Z
    .registers 5
    .line 1
    invoke-direct {p0, p1, p2, p3, p4}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)Z
    move-result p0
    return p0
.end method
.method private b(Lio/dcloud/common/DHInterface/IApp;)Ljava/lang/String;
    .registers 3
    .line 20
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IApp;->obtainWebAppIntent()Landroid/content/Intent;
    move-result-object p1
    if-eqz p1, :cond_d
    const-string v0, "app_icon"
    .line 23
    invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    goto :goto_f
    :cond_d
    const-string p1, ""
    :goto_f
    return-object p1
.end method
.method private b(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
    .registers 8
    .line 1
    invoke-static {p1, p4}, Lio/dcloud/common/util/ShortCutUtil;->requestShortCut(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    const-string p4, "short_cut_existing"
    .line 2
    invoke-virtual {p4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result p4
    const-string v0, "{result:%s}"
    const/4 v1, 0x1
    const/4 v2, 0x0
    if-eqz p4, :cond_1b
    new-array p1, v1, [Ljava/lang/Object;
    const-string p4, "existing"
    aput-object p4, p1, v2
    .line 3
    invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    move-result-object p1
    goto :goto_49
    :cond_1b
    const-string p4, "short_cut_none"
    .line 5
    invoke-virtual {p4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result p4
    if-eqz p4, :cond_2e
    new-array p1, v1, [Ljava/lang/Object;
    const-string p4, "none"
    aput-object p4, p1, v2
    .line 6
    invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    move-result-object p1
    goto :goto_49
    :cond_2e
    const-string p4, "nopermissions"
    .line 8
    invoke-virtual {p4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result p1
    if-eqz p1, :cond_3f
    new-array p1, v1, [Ljava/lang/Object;
    aput-object p4, p1, v2
    .line 9
    invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    move-result-object p1
    goto :goto_49
    :cond_3f
    new-array p1, v1, [Ljava/lang/Object;
    const-string p4, "unknown"
    aput-object p4, p1, v2
    .line 12
    invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    move-result-object p1
    .line 16
    :goto_49
    :try_start_49
    new-instance p4, Lorg/json/JSONObject;
    invoke-direct {p4, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    sget p1, Lio/dcloud/common/util/JSUtil;->OK:I
    invoke-static {p2, p3, p4, p1, v2}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONObject;IZ)V
    :try_end_53
    .catch Lorg/json/JSONException; {:try_start_49 .. :try_end_53} :catch_54
    goto :goto_58
    :catch_54
    move-exception p1
    .line 19
    invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
    :goto_58
    return-void
.end method
# virtual methods
.method public dispose(Ljava/lang/String;)V
    .registers 2
    return-void
.end method
.method public execute(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
    .registers 20
    move-object/from16 v8, p0
    move-object/from16 v5, p1
    move-object/from16 v0, p2
    move-object/from16 v6, p3
    const-string v1, "delay_w2a"
    const-string v2, "autoclose_w2a"
    const-string v3, "delay"
    const-string v4, "autoclose"
    .line 1
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v9
    .line 2
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
    move-result-object v7
    .line 3
    invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I
    invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I
    move-result v10
    sparse-switch v10, :sswitch_data_62c
    goto/16 :goto_1be
    :sswitch_24
    const-string v10, "setStatusBarStyle"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_2e
    goto/16 :goto_1be
    :cond_2e
    const/16 v10, 0x1e
    goto/16 :goto_1bf
    :sswitch_32
    const-string v10, "setLogs"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_3c
    goto/16 :goto_1be
    :cond_3c
    const/16 v10, 0x1d
    goto/16 :goto_1bf
    :sswitch_40
    const-string v10, "setUserAgent"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_4a
    goto/16 :goto_1be
    :cond_4a
    const/16 v10, 0x1c
    goto/16 :goto_1bf
    :sswitch_4e
    const-string v10, "getStatusbarHeight"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_58
    goto/16 :goto_1be
    :cond_58
    const/16 v10, 0x1b
    goto/16 :goto_1bf
    :sswitch_5c
    const-string v10, "isFullScreen"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_66
    goto/16 :goto_1be
    :cond_66
    const/16 v10, 0x1a
    goto/16 :goto_1bf
    :sswitch_6a
    const-string v10, "removeAllCookie"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_74
    goto/16 :goto_1be
    :cond_74
    const/16 v10, 0x19
    goto/16 :goto_1bf
    :sswitch_78
    const-string v10, "setStatusBarBackground"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_82
    goto/16 :goto_1be
    :cond_82
    const/16 v10, 0x18
    goto/16 :goto_1bf
    :sswitch_86
    const-string v10, "hasNotchInScreen"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_90
    goto/16 :goto_1be
    :cond_90
    const/16 v10, 0x17
    goto/16 :goto_1bf
    :sswitch_94
    const-string v10, "getSignature"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_9e
    goto/16 :goto_1be
    :cond_9e
    const/16 v10, 0x16
    goto/16 :goto_1bf
    :sswitch_a2
    const-string v10, "isBackground"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_ac
    goto/16 :goto_1be
    :cond_ac
    const/16 v10, 0x15
    goto/16 :goto_1bf
    :sswitch_b0
    const-string v10, "requestPermission"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_ba
    goto/16 :goto_1be
    :cond_ba
    const/16 v10, 0x14
    goto/16 :goto_1bf
    :sswitch_be
    const-string v10, "checkPermission"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_c8
    goto/16 :goto_1be
    :cond_c8
    const/16 v10, 0x13
    goto/16 :goto_1bf
    :sswitch_cc
    const-string v10, "getUiStyle"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_d6
    goto/16 :goto_1be
    :cond_d6
    const/16 v10, 0x12
    goto/16 :goto_1bf
    :sswitch_da
    const-string v10, "setFullscreen"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_e4
    goto/16 :goto_1be
    :cond_e4
    const/16 v10, 0x11
    goto/16 :goto_1bf
    :sswitch_e8
    const-string v10, "createShortcut"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_f2
    goto/16 :goto_1be
    :cond_f2
    const/16 v10, 0x10
    goto/16 :goto_1bf
    :sswitch_f6
    const-string v10, "getCookie"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_100
    goto/16 :goto_1be
    :cond_100
    const/16 v10, 0xf
    goto/16 :goto_1bf
    :sswitch_104
    const-string v10, "getUserAgent"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_10e
    goto/16 :goto_1be
    :cond_10e
    const/16 v10, 0xe
    goto/16 :goto_1bf
    :sswitch_112
    const-string v10, "hasSplashscreen"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_11c
    goto/16 :goto_1be
    :cond_11c
    const/16 v10, 0xd
    goto/16 :goto_1bf
    :sswitch_120
    const-string v10, "setCookie"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_12a
    goto/16 :goto_1be
    :cond_12a
    const/16 v10, 0xc
    goto/16 :goto_1bf
    :sswitch_12e
    const-string v10, "getStatusBarBackground"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_138
    goto/16 :goto_1be
    :cond_138
    const/16 v10, 0xb
    goto/16 :goto_1bf
    :sswitch_13c
    const-string v10, "isImmersedStatusbar"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_146
    goto/16 :goto_1be
    :cond_146
    const/16 v10, 0xa
    goto/16 :goto_1bf
    :sswitch_14a
    const-string v10, "removeSessionCookie"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_154
    goto/16 :goto_1be
    :cond_154
    const/16 v10, 0x9
    goto/16 :goto_1bf
    :sswitch_158
    const-string v10, "isSimulator"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_162
    goto/16 :goto_1be
    :cond_162
    const/16 v10, 0x8
    goto/16 :goto_1bf
    :sswitch_166
    const-string v10, "showSystemNavigation"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_16f
    goto :goto_1be
    :cond_16f
    const/4 v10, 0x7
    goto :goto_1bf
    :sswitch_171
    const-string v10, "isLogs"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_17a
    goto :goto_1be
    :cond_17a
    const/4 v10, 0x6
    goto :goto_1bf
    :sswitch_17c
    const-string v10, "getStatusBarStyle"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_185
    goto :goto_1be
    :cond_185
    const/4 v10, 0x5
    goto :goto_1bf
    :sswitch_187
    const-string v10, "closeSplashscreen"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_190
    goto :goto_1be
    :cond_190
    const/4 v10, 0x4
    goto :goto_1bf
    :sswitch_192
    const-string v10, "hasShortcut"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_19b
    goto :goto_1be
    :cond_19b
    const/4 v10, 0x3
    goto :goto_1bf
    :sswitch_19d
    const-string v10, "updateSplashscreen"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_1a6
    goto :goto_1be
    :cond_1a6
    const/4 v10, 0x2
    goto :goto_1bf
    :sswitch_1a8
    const-string v10, "hideSystemNavigation"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_1b1
    goto :goto_1be
    :cond_1b1
    const/4 v10, 0x1
    goto :goto_1bf
    :sswitch_1b3
    const-string v10, "getOrientation"
    invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v10
    if-nez v10, :cond_1bc
    goto :goto_1be
    :cond_1bc
    const/4 v10, 0x0
    goto :goto_1bf
    :goto_1be
    const/4 v10, -0x1
    :goto_1bf
    const-string v11, "h5plus"
    const-string v14, "useragent"
    const-string v13, "funSetUA"
    const-string v15, "status_bar_mode"
    const-string v12, "Navigator-"
    packed-switch v10, :pswitch_data_6aa
    goto/16 :goto_4aa
    :pswitch_1ce
    const/4 v10, 0x0
    .line 263
    aget-object v0, v6, v10
    .line 264
    invoke-interface {v9, v15, v0}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
    .line 265
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainStatusBarMgr()Lio/dcloud/common/util/AppStatusBarManager;
    move-result-object v1
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v2
    invoke-virtual {v1, v2, v0}, Lio/dcloud/common/util/AppStatusBarManager;->setStatusBarMode(Landroid/app/Activity;Ljava/lang/String;)V
    goto/16 :goto_4aa
    :pswitch_1e1
    const/4 v10, 0x0
    .line 266
    aget-object v0, v6, v10
    .line 267
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0, v10, v10}, Lio/dcloud/common/util/PdrUtil;->parseBoolean(Ljava/lang/String;ZZ)Z
    move-result v0
    invoke-static {v0}, Lio/dcloud/common/adapter/util/Logger;->setOpen(Z)V
    goto/16 :goto_4aa
    :pswitch_1f1
    const/4 v10, 0x0
    .line 268
    aget-object v0, v6, v10
    const/4 v1, 0x1
    .line 269
    aget-object v1, v6, v1
    .line 271
    invoke-interface {v9, v14, v0}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
    const-string v2, "true"
    .line 272
    invoke-interface {v9, v13, v2}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
    .line 273
    invoke-interface {v9, v11, v1}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
    const-string v1, "User-Agent"
    .line 275
    invoke-interface {v5, v1, v0}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
    goto/16 :goto_4aa
    .line 353
    :pswitch_209
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/adapter/util/DeviceInfo;->updateStatusBarHeight(Landroid/app/Activity;)V
    .line 354
    sget v0, Lio/dcloud/common/adapter/util/DeviceInfo;->sStatusBarHeight:I
    int-to-float v0, v0
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getScale()F
    move-result v1
    div-float/2addr v0, v1
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(F)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 355
    :pswitch_21e
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->isFullScreen()Z
    move-result v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 402
    :pswitch_228
    :try_start_228
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->removeAllCookie()V
    :try_end_22b
    .catch Ljava/lang/Exception; {:try_start_228 .. :try_end_22b} :catch_22d
    goto/16 :goto_4aa
    :catch_22d
    move-exception v0
    move-object v1, v0
    .line 404
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
    goto/16 :goto_4aa
    :pswitch_234
    const/4 v0, 0x0
    .line 550
    aget-object v1, v6, v0
    .line 551
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v2
    if-nez v2, :cond_4aa
    .line 554
    :try_start_23d
    invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
    move-result v1
    :try_end_241
    .catch Ljava/lang/Exception; {:try_start_23d .. :try_end_241} :catch_242
    goto :goto_246
    .line 556
    :catch_242
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->stringToColor(Ljava/lang/String;)I
    move-result v1
    .line 558
    :goto_246
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
    const/16 v3, 0x15
    if-lt v2, v3, :cond_4aa
    .line 559
    aget-object v0, v6, v0
    const-string v2, "StatusBarBackground"
    invoke-interface {v9, v2, v0}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
    .line 560
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainStatusBarMgr()Lio/dcloud/common/util/AppStatusBarManager;
    move-result-object v0
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v2
    invoke-virtual {v0, v2, v1}, Lio/dcloud/common/util/AppStatusBarManager;->setStatusBarColor(Landroid/app/Activity;I)V
    goto/16 :goto_4aa
    .line 609
    :pswitch_260
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/feature/ui/navigator/QueryNotchTool;->hasNotchInScreen(Landroid/app/Activity;)Z
    move-result v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 642
    :pswitch_26e
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/LoadAppUtils;->getAppSignatureSHA1(Landroid/content/Context;)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 643
    :pswitch_27c
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppStatus()B
    move-result v0
    const/4 v1, 0x2
    if-ne v0, v1, :cond_285
    const/4 v15, 0x1
    goto :goto_286
    :cond_285
    const/4 v15, 0x0
    .line 644
    :goto_286
    invoke-static {v15}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    :pswitch_28c
    const/4 v0, 0x0
    .line 645
    aget-object v1, v6, v0
    const/4 v0, 0x1
    .line 646
    aget-object v7, v6, v0
    .line 647
    invoke-static {}, Lio/dcloud/common/adapter/util/PermissionUtil;->getRequestCode()I
    move-result v0
    .line 648
    invoke-static {v1}, Lio/dcloud/common/adapter/util/PermissionUtil;->convertNativePermission(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v10
    .line 649
    new-instance v11, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$b;
    move-object v1, v11
    move-object/from16 v2, p0
    move v3, v0
    move-object v4, v9
    move-object/from16 v5, p1
    move-object v6, v10
    invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$b;-><init>(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;ILio/dcloud/common/DHInterface/IApp;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
    sget-object v1, Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;->onRequestPermissionsResult:Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;
    invoke-interface {v9, v11, v1}, Lio/dcloud/common/DHInterface/IApp;->registerSysEventListener(Lio/dcloud/common/DHInterface/ISysEventListener;Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;)V
    const/4 v1, 0x1
    new-array v1, v1, [Ljava/lang/String;
    const/4 v2, 0x0
    aput-object v10, v1, v2
    .line 669
    invoke-interface {v9, v1, v0}, Lio/dcloud/common/DHInterface/IApp;->requestPermissions([Ljava/lang/String;I)V
    goto/16 :goto_4aa
    .line 673
    :pswitch_2b7
    invoke-static {v5, v6}, Lio/dcloud/common/adapter/util/PermissionUtil;->checkPermission(Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 766
    :pswitch_2c1
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/AppRuntime;->getAppDarkMode(Landroid/content/Context;)Z
    move-result v0
    if-eqz v0, :cond_2ce
    const-string v0, "dark"
    goto :goto_2d0
    :cond_2ce
    const-string v0, "light"
    :goto_2d0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    :pswitch_2d6
    const/4 v0, 0x0
    .line 767
    aget-object v1, v6, v0
    .line 769
    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    move-result-object v1
    invoke-static {v1, v0, v0}, Lio/dcloud/common/util/PdrUtil;->parseBoolean(Ljava/lang/String;ZZ)Z
    move-result v0
    invoke-interface {v9, v0}, Lio/dcloud/common/DHInterface/IAppInfo;->setFullScreen(Z)V
    goto/16 :goto_4aa
    .line 851
    :pswitch_2e6
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v1
    new-instance v2, Ljava/lang/StringBuilder;
    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    invoke-static {v1, v0}, Lio/dcloud/common/util/AppRuntime;->checkPrivacyComplianceAndPrompt(Landroid/content/Context;Ljava/lang/String;)V
    .line 852
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v0
    new-instance v10, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$a;
    move-object v1, v10
    move-object/from16 v2, p0
    move-object v3, v9
    move-object/from16 v4, p1
    move-object/from16 v5, p3
    move-object v6, v9
    invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$a;-><init>(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;Lio/dcloud/common/DHInterface/IApp;Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)V
    const-string v1, "Navigator"
    const-string v2, "SHORTCUT"
    const/4 v3, 0x2
    invoke-static {v0, v1, v2, v3, v10}, Lio/dcloud/common/adapter/util/PermissionUtil;->usePermission(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;ILio/dcloud/common/adapter/util/PermissionUtil$Request;)V
    goto/16 :goto_4aa
    :pswitch_318
    const/4 v0, 0x0
    .line 853
    aget-object v0, v6, v0
    invoke-interface {v5, v0}, Lio/dcloud/common/DHInterface/IWebview;->getCookie(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 854
    :pswitch_321
    invoke-interface {v9, v13}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v0
    .line 855
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v1
    invoke-interface {v1, v14}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v1
    .line 856
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v2
    if-eqz v2, :cond_339
    const-string v1, ""
    :cond_339
    if-nez v0, :cond_62b
    const-string v0, "concatenate"
    .line 860
    invoke-interface {v9, v0}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v0
    .line 861
    invoke-interface {v9, v11}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    invoke-static {v2}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v2
    if-eqz v0, :cond_365
    .line 864
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v3, Lio/dcloud/common/util/BaseInfo;->sDefWebViewUserAgent:Ljava/lang/String;
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v3, " "
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v1
    .line 866
    :cond_365
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v0
    if-eqz v0, :cond_37d
    .line 867
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->sDefWebViewUserAgent:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    move-object v1, v0
    :cond_37d
    if-eqz v2, :cond_62b
    .line 870
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v1, " Html5Plus/1.0"
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 1056
    :pswitch_392
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->obtainWebAppRootView()Lio/dcloud/common/DHInterface/IWebAppRootView;
    move-result-object v0
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebAppRootView;->didCloseSplash()Z
    move-result v0
    const/4 v1, 0x1
    xor-int/2addr v0, v1
    .line 1057
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    :pswitch_3a2
    const/4 v0, 0x0
    const/4 v1, 0x1
    .line 1058
    aget-object v0, v6, v0
    aget-object v1, v6, v1
    invoke-interface {v5, v0, v1}, Lio/dcloud/common/DHInterface/IWebview;->setCookie(Ljava/lang/String;Ljava/lang/String;)V
    goto/16 :goto_4aa
    .line 1231
    :pswitch_3ad
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    const/16 v1, 0x15
    if-lt v0, v1, :cond_4aa
    .line 1232
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v0
    invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    move-result-object v0
    invoke-virtual {v0}, Landroid/view/Window;->getStatusBarColor()I
    move-result v0
    .line 1233
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->toHexFromColor(I)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    :pswitch_3c9
    const-string v0, "immersed"
    .line 1234
    invoke-interface {v9, v0}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
    move-result-object v0
    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v0
    .line 1235
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainStatusBarMgr()Lio/dcloud/common/util/AppStatusBarManager;
    move-result-object v1
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v2
    invoke-virtual {v1, v2, v0}, Lio/dcloud/common/util/AppStatusBarManager;->checkImmersedStatusBar(Landroid/content/Context;Z)Z
    move-result v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 1236
    :pswitch_3e9
    :try_start_3e9
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->removeSessionCookie()V
    :try_end_3ec
    .catch Ljava/lang/Exception; {:try_start_3e9 .. :try_end_3ec} :catch_3ee
    goto/16 :goto_4aa
    :catch_3ee
    move-exception v0
    move-object v1, v0
    .line 1238
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
    goto/16 :goto_4aa
    .line 1463
    :pswitch_3f5
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v1
    new-instance v2, Ljava/lang/StringBuilder;
    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    invoke-static {v1, v0}, Lio/dcloud/common/util/AppRuntime;->checkPrivacyComplianceAndPrompt(Landroid/content/Context;Ljava/lang/String;)V
    .line 1464
    invoke-static {}, Lio/dcloud/common/util/emulator/EmulatorCheckUtil;->getSingleInstance()Lio/dcloud/common/util/emulator/EmulatorCheckUtil;
    move-result-object v0
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v1
    invoke-virtual {v0, v1}, Lio/dcloud/common/util/emulator/EmulatorCheckUtil;->emulatorCheck(Landroid/content/Context;)Z
    move-result v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 1465
    :pswitch_41d
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v0
    invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    move-result-object v0
    .line 1466
    invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    move-result-object v1
    invoke-virtual {v1}, Landroid/view/View;->getSystemUiVisibility()I
    move-result v1
    and-int/lit16 v1, v1, -0x203
    .line 1468
    invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    move-result-object v0
    invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
    .line 1469
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v0
    const/4 v1, 0x0
    invoke-interface {v0, v1}, Lio/dcloud/common/DHInterface/IApp;->setHideNavBarState(Z)V
    goto :goto_4aa
    .line 1470
    :pswitch_43f
    invoke-static {}, Lio/dcloud/common/adapter/util/Logger;->isOpen()Z
    move-result v0
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 1647
    :pswitch_449
    invoke-interface {v9, v15}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 1648
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v12
    goto/16 :goto_62a
    .line 1649
    :pswitch_453
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    const-string v1, "appid="
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v1, " closeSplashscreen"
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    const-string v2, "Main_Path"
    invoke-static {v2, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
    .line 1650
    sget-object v0, Lio/dcloud/common/util/TestUtil;->START_STREAM_APP:Ljava/lang/String;
    new-instance v2, Ljava/lang/StringBuilder;
    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    const-string v3, "closeSplashscreen appid="
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v2
    invoke-static {v0, v2}, Lio/dcloud/common/util/TestUtil;->print(Ljava/lang/String;Ljava/lang/String;)V
    .line 1651
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    const-string v2, "javascript webapp task begin success appid="
    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    const-string v1, "download_manager"
    invoke-static {v1, v0}, Lio/dcloud/common/adapter/util/Logger;->i(Ljava/lang/String;Ljava/lang/String;)V
    .line 1652
    iget-object v0, v8, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a:Lio/dcloud/common/DHInterface/AbsMgr;
    sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;
    move-result-object v2
    const/16 v3, 0xb
    invoke-interface {v0, v1, v3, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
    :cond_4aa
    :goto_4aa
    const/4 v11, 0x0
    goto/16 :goto_629
    .line 1764
    :pswitch_4ad
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v1
    new-instance v2, Ljava/lang/StringBuilder;
    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    invoke-static {v1, v0}, Lio/dcloud/common/util/AppRuntime;->checkPrivacyComplianceAndPrompt(Landroid/content/Context;Ljava/lang/String;)V
    const/4 v0, 0x0
    .line 1765
    aget-object v0, v6, v0
    const/4 v1, 0x1
    .line 1766
    aget-object v1, v6, v1
    .line 1769
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    invoke-interface {v2}, Lio/dcloud/common/DHInterface/IApp;->obtainAppName()Ljava/lang/String;
    move-result-object v2
    .line 1771
    :try_start_4d1
    new-instance v3, Lorg/json/JSONObject;
    invoke-direct {v3, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    const-string v0, "name"
    .line 1772
    invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    :try_end_4dc
    .catch Lorg/json/JSONException; {:try_start_4d1 .. :try_end_4dc} :catch_4dd
    goto :goto_4e1
    :catch_4dd
    move-exception v0
    .line 1774
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
    .line 1777
    :goto_4e1
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-direct {v8, v0, v5, v1, v2}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->b(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
    goto :goto_4aa
    :pswitch_4e9
    const/4 v0, 0x0
    .line 1782
    aget-object v6, v6, v0
    .line 1784
    :try_start_4ec
    new-instance v0, Lorg/json/JSONObject;
    invoke-direct {v0, v6}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    .line 1785
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v6
    const-string v7, "pdr"
    invoke-static {v6, v7}, Lio/dcloud/common/adapter/util/SP;->getOrCreateBundle(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences;
    move-result-object v6
    .line 1786
    invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
    move-result-object v6
    .line 1787
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
    move-result-object v7
    const-string v10, "image"
    :try_end_505
    .catch Lorg/json/JSONException; {:try_start_4ec .. :try_end_505} :catch_5cb
    const/4 v11, 0x0
    .line 1788
    :try_start_506
    invoke-virtual {v0, v10, v11}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v10
    .line 1789
    invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v12
    if-nez v12, :cond_547
    .line 1790
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
    move-result-object v5
    invoke-interface {v9, v5, v10}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v5
    .line 1791
    invoke-static {v5}, Lio/dcloud/common/util/PdrUtil;->isDeviceRootDir(Ljava/lang/String;)Z
    move-result v10
    if-eqz v10, :cond_542
    .line 1792
    new-instance v10, Ljava/lang/StringBuilder;
    invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v12, Lio/dcloud/common/constant/StringConst;->STREAMAPP_KEY_ROOTPATH:Ljava/lang/String;
    invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v12, "splash/"
    invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
    move-result-object v9
    invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v9, ".png"
    invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v9
    const/4 v10, 0x1
    const/4 v12, 0x0
    .line 1793
    invoke-static {v5, v9, v10, v12}, Lio/dcloud/common/adapter/io/DHFile;->copyFile(Ljava/lang/String;Ljava/lang/String;ZZ)I
    :cond_542
    const-string v9, "update_splash_img_path"
    .line 1796
    invoke-interface {v6, v9, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
    .line 1798
    :cond_547
    invoke-virtual {v0, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
    move-result v5
    if-nez v5, :cond_565
    .line 1799
    new-instance v5, Ljava/lang/StringBuilder;
    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v9, "__update_splash_autoclose"
    invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v5
    invoke-virtual {v0, v4}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
    move-result v4
    invoke-interface {v6, v5, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
    .line 1801
    :cond_565
    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
    move-result v4
    if-nez v4, :cond_583
    .line 1802
    new-instance v4, Ljava/lang/StringBuilder;
    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v5, "__update_splash_delay"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
    move-result v3
    invoke-interface {v6, v4, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
    .line 1804
    :cond_583
    invoke-static {v7}, Lio/dcloud/common/util/BaseInfo;->isWap2AppAppid(Ljava/lang/String;)Z
    move-result v3
    if-eqz v3, :cond_5c5
    .line 1807
    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
    move-result v3
    if-nez v3, :cond_5a7
    .line 1808
    new-instance v3, Ljava/lang/StringBuilder;
    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v4, "__update_splash_autoclose_w2a"
    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v3
    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
    move-result v2
    invoke-interface {v6, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
    .line 1810
    :cond_5a7
    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
    move-result v2
    if-nez v2, :cond_5c5
    .line 1811
    new-instance v2, Ljava/lang/StringBuilder;
    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v3, "__update_splash_delay_w2a"
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v2
    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
    move-result v0
    invoke-interface {v6, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
    .line 1814
    :cond_5c5
    invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->commit()Z
    :try_end_5c8
    .catch Lorg/json/JSONException; {:try_start_506 .. :try_end_5c8} :catch_5c9
    goto :goto_629
    :catch_5c9
    move-exception v0
    goto :goto_5cd
    :catch_5cb
    move-exception v0
    const/4 v11, 0x0
    .line 1817
    :goto_5cd
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
    goto :goto_629
    :pswitch_5d1
    const/4 v11, 0x0
    .line 1888
    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v0
    invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    move-result-object v0
    .line 1889
    invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    move-result-object v1
    invoke-virtual {v1}, Landroid/view/View;->getSystemUiVisibility()I
    move-result v1
    .line 1890
    invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    move-result-object v0
    or-int/lit16 v1, v1, 0x100
    or-int/lit16 v1, v1, 0x200
    const/4 v2, 0x2
    or-int/2addr v1, v2
    or-int/lit16 v1, v1, 0x1000
    invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
    .line 1892
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v0
    const/4 v1, 0x1
    invoke-interface {v0, v1}, Lio/dcloud/common/DHInterface/IApp;->setHideNavBarState(Z)V
    goto :goto_629
    :pswitch_5fa
    const/4 v1, 0x1
    const/4 v12, 0x0
    .line 1923
    :try_start_5fc
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v0
    invoke-virtual {v0}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
    move-result-object v0
    invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
    move-result-object v0
    invoke-virtual {v0}, Landroid/view/Display;->getRotation()I
    move-result v0
    if-eq v0, v1, :cond_61b
    const/4 v1, 0x2
    if-eq v0, v1, :cond_618
    const/4 v1, 0x3
    if-eq v0, v1, :cond_615
    goto :goto_61d
    :cond_615
    const/16 v12, -0x5a
    goto :goto_61d
    :cond_618
    const/16 v12, 0xb4
    goto :goto_61d
    :cond_61b
    const/16 v12, 0x5a
    :goto_61d
    int-to-float v0, v12
    .line 1936
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(F)Ljava/lang/String;
    move-result-object v12
    :try_end_622
    .catch Ljava/lang/Exception; {:try_start_5fc .. :try_end_622} :catch_623
    goto :goto_62a
    :catch_623
    const/4 v0, 0x0
    .line 1938
    invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(F)Ljava/lang/String;
    move-result-object v12
    goto :goto_62a
    :goto_629
    move-object v12, v11
    :goto_62a
    move-object v1, v12
    :cond_62b
    return-object v1
    :sswitch_data_62c
    .sparse-switch
        -0x7bf6c366 -> :sswitch_1b3
        -0x760ef8fb -> :sswitch_1a8
        -0x728e1704 -> :sswitch_19d
        -0x69156700 -> :sswitch_192
        -0x4d29c055 -> :sswitch_187
        -0x4a8dcb9a -> :sswitch_17c
        -0x465a5e07 -> :sswitch_171
        -0x318ed140 -> :sswitch_166
        -0x2fdb7a06 -> :sswitch_158
        -0x22ca218a -> :sswitch_14a
        -0x1afe7025 -> :sswitch_13c
        -0x673d867 -> :sswitch_12e
        0x78c6166 -> :sswitch_120
        0xc2e114d -> :sswitch_112
        0x11fd7f44 -> :sswitch_104
        0x14572d5a -> :sswitch_f6
        0x22932562 -> :sswitch_e8
        0x22f481bd -> :sswitch_da
        0x22fb5747 -> :sswitch_cc
        0x28e6dcf7 -> :sswitch_be
        0x2c7fedbe -> :sswitch_b0
        0x320351f8 -> :sswitch_a2
        0x3f6b0a02 -> :sswitch_94
        0x413c6c0f -> :sswitch_86
        0x47d0e70d -> :sswitch_78
        0x488f6f41 -> :sswitch_6a
        0x515f64a5 -> :sswitch_5c
        0x6dc23132 -> :sswitch_4e
        0x6e513fb8 -> :sswitch_40
        0x764cf531 -> :sswitch_32
        0x7d689c72 -> :sswitch_24
    .end sparse-switch
    :pswitch_data_6aa
    .packed-switch 0x0
        :pswitch_5fa
        :pswitch_5d1
        :pswitch_4e9
        :pswitch_4ad
        :pswitch_453
        :pswitch_449
        :pswitch_43f
        :pswitch_41d
        :pswitch_3f5
        :pswitch_3e9
        :pswitch_3c9
        :pswitch_3ad
        :pswitch_3a2
        :pswitch_392
        :pswitch_321
        :pswitch_318
        :pswitch_2e6
        :pswitch_2d6
        :pswitch_2c1
        :pswitch_2b7
        :pswitch_28c
        :pswitch_27c
        :pswitch_26e
        :pswitch_260
        :pswitch_234
        :pswitch_228
        :pswitch_21e
        :pswitch_209
        :pswitch_1f1
        :pswitch_1e1
        :pswitch_1ce
    .end packed-switch
.end method
.method public init(Lio/dcloud/common/DHInterface/AbsMgr;Ljava/lang/String;)V
    .registers 3
    .line 1
    iput-object p1, p0, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a:Lio/dcloud/common/DHInterface/AbsMgr;
    return-void
.end method