WebController$NativeAPI.smali
.class public Lcom/ironsource/sdk/controller/WebController$NativeAPI;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/ironsource/sdk/controller/WebController;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "NativeAPI"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/ironsource/sdk/controller/WebController$NativeAPI$JSCallbackTask;
}
.end annotation
# instance fields
.field final synthetic a:Lcom/ironsource/sdk/controller/WebController;
# direct methods
.method public constructor <init>(Lcom/ironsource/sdk/controller/WebController;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private c(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1, p2}, Lcom/ironsource/sdk/controller/WebController;->f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p2, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_11
return-void
.end method
.method private d(Ljava/lang/String;I)V
.registers 5
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v1}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_f
return-void
:cond_f
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->e0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/DemandSourceManager;
move-result-object v0
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0, v1, p1}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object v0
if-eqz v0, :cond_2e
invoke-virtual {v0}, Lcom/ironsource/sdk/data/DemandSource;->j()Z
move-result v0
if-nez v0, :cond_24
goto :goto_2e
:cond_24
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$5;
invoke-direct {v1, p0, p1, p2}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$5;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;I)V
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_2e
:goto_2e
return-void
.end method
.method private f(Ljava/lang/String;Z)V
.registers 5
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->e0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/DemandSourceManager;
move-result-object v0
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0, v1, p1}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object p1
if-eqz p1, :cond_11
invoke-virtual {p1, p2}, Lcom/ironsource/sdk/data/DemandSource;->k(Z)V
:cond_11
return-void
.end method
# virtual methods
.method a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1, p2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p2, "testerABGroup"
invoke-virtual {p1, p2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "testFriendlyName"
invoke-virtual {p1, p2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public adClicked(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "adClicked("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "productType"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_35
return-void
:cond_35
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->m0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
move-result-object p1
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->n0(Lcom/ironsource/sdk/controller/WebController;Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;
move-result-object v1
if-eqz p1, :cond_4f
if-eqz v1, :cond_4f
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v3, Lcom/ironsource/sdk/controller/WebController$NativeAPI$12;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$12;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_4f
return-void
.end method
.method public adCredited(Ljava/lang/String;)V
.registers 15
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->g0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "adCredited("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "credits"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
if-eqz v1, :cond_33
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
move v7, v1
goto :goto_34
:cond_33
const/4 v7, 0x0
:goto_34
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v6
const-string v1, "productType"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_4f
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->g0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
const-string v3, "adCredited | not product NAME !!!!"
invoke-static {v1, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_4f
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v1}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_5f
invoke-direct {p0, v6, v7}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->d(Ljava/lang/String;I)V
return-void
:cond_5f
const-string v1, "total"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_6d
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
move v9, v3
goto :goto_6e
:cond_6d
const/4 v9, 0x0
:goto_6e
const-string v3, "externalPoll"
invoke-virtual {v0, v3}, Lcom/ironsource/sdk/data/SSAObj;->d(Ljava/lang/String;)Z
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v3
const/4 v4, 0x0
if-eqz v3, :cond_e2
const-string v3, "signature"
invoke-virtual {v0, v3}, Lcom/ironsource/sdk/data/SSAObj;->g(Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_da
const-string v8, "timestamp"
invoke-virtual {v0, v8}, Lcom/ironsource/sdk/data/SSAObj;->g(Ljava/lang/String;)Z
move-result v10
if-nez v10, :cond_da
const-string v10, "totalCreditsFlag"
invoke-virtual {v0, v10}, Lcom/ironsource/sdk/data/SSAObj;->g(Ljava/lang/String;)Z
move-result v11
if-eqz v11, :cond_99
goto :goto_da
:cond_99
invoke-virtual {v0, v3}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->i0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->h0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/ironsource/sdk/utils/SDKUtils;->q(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_c7
const/4 v2, 0x1
goto :goto_ce
:cond_c7
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v3, "Controller signature is not equal to SDK signature"
invoke-static {v1, p1, v2, v3, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
:goto_ce
invoke-virtual {v0, v10}, Lcom/ironsource/sdk/data/SSAObj;->d(Ljava/lang/String;)Z
move-result v1
invoke-virtual {v0, v8}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object v11, v0
move v10, v1
move v8, v2
goto :goto_e5
:cond_da
:goto_da
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "One of the keys are missing: signature/timestamp/totalCreditsFlag"
invoke-static {v0, p1, v2, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_e2
move-object v11, v4
const/4 v8, 0x0
const/4 v10, 0x0
:goto_e5
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, v5}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_fa
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$4;
move-object v3, v1
move-object v4, p0
move-object v12, p1
invoke-direct/range {v3 .. v12}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$4;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;IZIZLjava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_fa
return-void
.end method
.method public adUnitsReady(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "adUnitsReady("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
new-instance v1, Lcom/ironsource/sdk/data/AdUnitsReady;
invoke-direct {v1, p1}, Lcom/ironsource/sdk/data/AdUnitsReady;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/ironsource/sdk/data/AdUnitsReady;->o()Z
move-result v2
const/4 v3, 0x0
if-nez v2, :cond_3d
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x0
const-string v2, "Num Of Ad Units Do Not Exist"
invoke-static {v0, p1, v1, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_3d
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v4, 0x1
invoke-static {v2, p1, v4, v3, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/ironsource/sdk/data/AdUnitsReady;->n()Ljava/lang/String;
move-result-object p1
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_65
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2, p1}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_65
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$3;
invoke-direct {v2, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$3;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Lcom/ironsource/sdk/data/AdUnitsReady;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_65
return-void
.end method
.method b(Ljava/lang/String;)Z
.registers 3
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_31
const-string v0, "-1"
invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_31
:try_start_e
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p1, "testerABGroup"
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
move-result p1
if-nez p1, :cond_31
const-string p1, "testFriendlyName"
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
move-result p1
:try_end_29
.catch Lorg/json/JSONException; {:try_start_e .. :try_end_29} :catch_2d
if-nez p1, :cond_31
const/4 p1, 0x1
return p1
:catch_2d
move-exception p1
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
:cond_31
const/4 p1, 0x0
return p1
.end method
.method public bannerViewAPI(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
:try_start_0
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->t0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/BannerJSAdapter;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/controller/BannerJSAdapter;->c(Ljava/lang/String;)V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_9} :catch_a
goto :goto_2c
:catch_a
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "bannerViewAPI failed with exception "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_2c
return-void
.end method
.method public checkInstalledApps(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "checkInstalledApps("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->H(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
new-instance v2, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v2, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
sget-object p1, Lcom/ironsource/sdk/controller/WebController;->d0:Ljava/lang/String;
invoke-virtual {v2, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
sget-object v3, Lcom/ironsource/sdk/controller/WebController;->e0:Ljava/lang/String;
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v3, p1, v2}, Lcom/ironsource/sdk/controller/WebController;->P(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
move-result-object p1
const/4 v2, 0x0
aget-object v2, p1, v2
check-cast v2, Ljava/lang/String;
const/4 v3, 0x1
aget-object p1, p1, v3
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_5a
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_61
move-object v0, v1
goto :goto_62
:cond_5a
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_61
goto :goto_62
:cond_61
const/4 v0, 0x0
:goto_62
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_77
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onCheckInstalledAppsSuccess"
const-string v3, "onCheckInstalledAppsFail"
invoke-static {p1, v0, v2, v1, v3}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_77
return-void
.end method
.method public deleteFile(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "deleteFile("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAFile;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAFile;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->l(Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_3f
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x0
const-string v2, "File not exist"
const-string v3, "1"
invoke-static {v0, p1, v1, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
goto :goto_57
:cond_3f
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->n()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v2, v0}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v2, 0x0
invoke-static {v1, p1, v0, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
:goto_57
return-void
.end method
.method public deleteFolder(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "deleteFolder("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAFile;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAFile;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->l(Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_3f
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x0
const-string v2, "Folder not exist"
const-string v3, "1"
invoke-static {v0, p1, v1, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
goto :goto_53
:cond_3f
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->e(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v2, 0x0
invoke-static {v1, p1, v0, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
:goto_53
return-void
.end method
.method public displayWebView(Ljava/lang/String;)V
.registers 11
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "displayWebView("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "display"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->c(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
const-string v1, "productType"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "standaloneView"
invoke-virtual {v0, v3}, Lcom/ironsource/sdk/data/SSAObj;->d(Ljava/lang/String;)Z
move-result v3
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v4
if-eqz p1, :cond_1a8
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v5, "immersive"
invoke-virtual {v0, v5}, Lcom/ironsource/sdk/data/SSAObj;->d(Ljava/lang/String;)Z
move-result v6
invoke-static {p1, v6}, Lcom/ironsource/sdk/controller/WebController;->Y(Lcom/ironsource/sdk/controller/WebController;Z)Z
const-string p1, "activityThemeTranslucent"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->d(Ljava/lang/String;)Z
move-result p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0}, Lcom/ironsource/sdk/controller/WebController;->getState()Lcom/ironsource/sdk/controller/WebController$State;
move-result-object v0
sget-object v6, Lcom/ironsource/sdk/controller/WebController$State;->f:Lcom/ironsource/sdk/controller/WebController$State;
const-string v7, "State: "
if-eq v0, v6, :cond_189
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0, v6}, Lcom/ironsource/sdk/controller/WebController;->setState(Lcom/ironsource/sdk/controller/WebController$State;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v7}, Lcom/ironsource/sdk/controller/WebController;->Z(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/WebController$State;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v0, v6}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v0
iget-object v6, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v6}, Lcom/ironsource/sdk/controller/WebController;->getOrientationState()Ljava/lang/String;
move-result-object v6
invoke-static {v0}, Lcom/ironsource/environment/DeviceStatus;->f(Landroid/content/Context;)I
move-result v7
if-eqz v3, :cond_b0
new-instance p1, Lcom/ironsource/sdk/controller/ControllerView;
invoke-direct {p1, v0}, Lcom/ironsource/sdk/controller/ControllerView;-><init>(Landroid/content/Context;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->a0(Lcom/ironsource/sdk/controller/WebController;)Landroid/widget/FrameLayout;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/controller/ControllerView;->g(Lcom/ironsource/sdk/controller/WebController;)V
goto/16 :goto_1b4
:cond_b0
if-eqz p1, :cond_ba
new-instance p1, Landroid/content/Intent;
const-class v3, Lcom/ironsource/sdk/controller/InterstitialActivity;
invoke-direct {p1, v0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
goto :goto_c1
:cond_ba
new-instance p1, Landroid/content/Intent;
const-class v3, Lcom/ironsource/sdk/controller/ControllerActivity;
invoke-direct {p1, v0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
:goto_c1
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v3
const-string v8, "application"
if-eqz v3, :cond_11e
invoke-virtual {v8, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_e3
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v2}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/ironsource/environment/DeviceStatus;->b(Landroid/content/Context;)I
move-result v2
invoke-static {v2}, Lcom/ironsource/sdk/utils/SDKUtils;->I(I)Ljava/lang/String;
move-result-object v6
:cond_e3
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v1
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/AdUnitsState;->b(I)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v1
invoke-virtual {v1, v4}, Lcom/ironsource/sdk/data/AdUnitsState;->l(Ljava/lang/String;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_16d
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->V(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
move-result-object v1
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-interface {v1, v2, v4}, Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;->p(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)V
goto :goto_16d
:cond_11e
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_143
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v1
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/AdUnitsState;->b(I)V
goto :goto_16d
:cond_143
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_16d
invoke-virtual {v8, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_164
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v2}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/ironsource/environment/DeviceStatus;->b(Landroid/content/Context;)I
move-result v2
invoke-static {v2}, Lcom/ironsource/sdk/utils/SDKUtils;->I(I)Ljava/lang/String;
move-result-object v2
move-object v6, v2
:cond_164
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
:cond_16d
:goto_16d
const/high16 v1, 0x20000000
invoke-virtual {p1, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->X(Lcom/ironsource/sdk/controller/WebController;)Z
move-result v1
invoke-virtual {p1, v5, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string v1, "orientation_set_flag"
invoke-virtual {p1, v1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string v1, "rotation_set_flag"
invoke-virtual {p1, v1, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
invoke-virtual {v0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
goto :goto_1b4
:cond_189
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->Z(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/WebController$State;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1b4
:cond_1a8
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v0, Lcom/ironsource/sdk/controller/WebController$State;->g:Lcom/ironsource/sdk/controller/WebController$State;
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->setState(Lcom/ironsource/sdk/controller/WebController$State;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->c0(Lcom/ironsource/sdk/controller/WebController;)V
:goto_1b4
return-void
.end method
.method e(Ljava/lang/String;)V
.registers 5
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "unauthorizedMessage"
const/4 v2, 0x0
invoke-static {v0, v1, p1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
return-void
.end method
.method public getApplicationInfo(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getApplicationInfo("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->H(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
new-instance v2, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v2, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "productType"
invoke-virtual {v2, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v2}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v3, p1, v2}, Lcom/ironsource/sdk/controller/WebController;->O(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
move-result-object p1
const/4 v2, 0x0
aget-object v2, p1, v2
check-cast v2, Ljava/lang/String;
const/4 v3, 0x1
aget-object p1, p1, v3
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_58
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_5f
move-object v0, v1
goto :goto_60
:cond_58
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_5f
goto :goto_60
:cond_5f
const/4 v0, 0x0
:goto_60
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_75
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetApplicationInfoSuccess"
const-string v3, "onGetApplicationInfoFail"
invoke-static {p1, v0, v2, v1, v3}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_75
return-void
.end method
.method public getAppsInstallTime(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
:try_start_5
const-string v1, "systemApps"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v1}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v0
invoke-static {v1, v0}, Lcom/ironsource/environment/DeviceStatus;->g(Landroid/content/Context;Z)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_1d} :catch_1f
const/4 v1, 0x0
goto :goto_48
:catch_1f
move-exception v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getAppsInstallTime failed("
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ")"
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-static {v1, v2}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
:goto_48
const/4 v2, 0x0
if-eqz v1, :cond_58
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->H(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_65
goto :goto_64
:cond_58
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_65
:goto_64
move-object v2, p1
:cond_65
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_87
:try_start_6b
invoke-static {}, Ljava/nio/charset/Charset;->defaultCharset()Ljava/nio/charset/Charset;
move-result-object p1
invoke-virtual {p1}, Ljava/nio/charset/Charset;->name()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:try_end_77
.catch Ljava/io/UnsupportedEncodingException; {:try_start_6b .. :try_end_77} :catch_78
goto :goto_7c
:catch_78
move-exception p1
invoke-virtual {p1}, Ljava/io/UnsupportedEncodingException;->printStackTrace()V
:goto_7c
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1, v2, v0}, Lcom/ironsource/sdk/controller/WebController;->f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_87
return-void
.end method
.method public getCachedFilesMap(Ljava/lang/String;)V
.registers 8
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getCachedFilesMap("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_75
new-instance v1, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v1, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v2, "path"
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v3
const/4 v4, 0x0
const/4 v5, 0x0
if-nez v3, :cond_42
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "path key does not exist"
invoke-static {v0, p1, v5, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_42
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/SSAObj;->c(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v2
invoke-static {v2, v1}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->l(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_5c
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "path file does not exist on disk"
invoke-static {v0, p1, v5, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_5c
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
invoke-static {p1, v1}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v2, "onGetCachedFilesMapSuccess"
const-string v3, "onGetCachedFilesMapFail"
invoke-static {v1, v0, p1, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_75
return-void
.end method
.method public getConnectivityInfo(Ljava/lang/String;)V
.registers 14
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getConnectivityInfo("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {}, Lcom/ironsource/sdk/controller/WebController;->K()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {}, Lcom/ironsource/sdk/controller/WebController;->L()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->M(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/service/ConnectivityAdapter;
move-result-object v2
if-eqz v2, :cond_51
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->M(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/service/ConnectivityAdapter;
move-result-object v1
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v2}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/service/ConnectivityAdapter;->d(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v1
:cond_51
invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
move-result v2
if-lez v2, :cond_62
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, p1, v1}, Lcom/ironsource/sdk/controller/WebController;->f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_7a
:cond_62
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const-string v2, "errMsg"
const-string v3, "failed to retrieve connection info"
invoke-static/range {v1 .. v11}, Lcom/ironsource/sdk/controller/WebController;->N(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, v0, p1}, Lcom/ironsource/sdk/controller/WebController;->f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:goto_7a
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
return-void
.end method
.method public getControllerConfig(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getControllerConfig("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {}, Lcom/ironsource/sdk/controller/WebController;->K()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_5b
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->k()Ljava/lang/String;
move-result-object v0
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->u()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->b(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_50
:try_start_40
invoke-virtual {p0, v0, v1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:try_end_44
.catch Lorg/json/JSONException; {:try_start_40 .. :try_end_44} :catch_45
goto :goto_50
:catch_45
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
const-string v2, "getControllerConfig Error while parsing Tester AB Group parameters"
invoke-static {v1, v2}, Lcom/ironsource/sdk/utils/Logger;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_50
:goto_50
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1, v0}, Lcom/ironsource/sdk/controller/WebController;->f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_5b
return-void
.end method
.method public getDemandSourceState(Ljava/lang/String;)V
.registers 9
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getMediationState("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "demandSourceName"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v3
const-string v4, "productType"
invoke-virtual {v0, v4}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_8e
if-eqz v2, :cond_8e
:try_start_38
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->s(Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
move-result-object v5
if-eqz v5, :cond_8e
iget-object v6, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v6}, Lcom/ironsource/sdk/controller/WebController;->e0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/DemandSourceManager;
move-result-object v6
invoke-virtual {v6, v5, v3}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object v5
new-instance v6, Lorg/json/JSONObject;
invoke-direct {v6}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v6, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v6, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "demandSourceId"
invoke-virtual {v6, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
if-eqz v5, :cond_71
const/4 v0, -0x1
invoke-virtual {v5, v0}, Lcom/ironsource/sdk/data/DemandSource;->i(I)Z
move-result v0
if-nez v0, :cond_71
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "state"
invoke-virtual {v5}, Lcom/ironsource/sdk/data/DemandSource;->h()I
move-result v2
invoke-virtual {v6, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
goto :goto_77
:cond_71
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->H(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:goto_77
invoke-virtual {v6}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v0, v1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->c(Ljava/lang/String;Ljava/lang/String;)V
:try_end_7e
.catch Ljava/lang/Exception; {:try_start_38 .. :try_end_7e} :catch_7f
goto :goto_8e
:catch_7f
move-exception v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v2, 0x0
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-static {v1, p1, v2, v3, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_8e
:goto_8e
return-void
.end method
.method public getDeviceStatus(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getDeviceStatus("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->H(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v1}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->I(Lcom/ironsource/sdk/controller/WebController;Landroid/content/Context;)[Ljava/lang/Object;
move-result-object v1
const/4 v2, 0x0
aget-object v2, v1, v2
check-cast v2, Ljava/lang/String;
const/4 v3, 0x1
aget-object v1, v1, v3
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_4d
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_54
move-object v0, p1
goto :goto_55
:cond_4d
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_54
goto :goto_55
:cond_54
const/4 v0, 0x0
:goto_55
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_6a
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetDeviceStatusSuccess"
const-string v3, "onGetDeviceStatusFail"
invoke-static {p1, v0, v2, v1, v3}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_6a
return-void
.end method
.method public getDeviceVolume(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getDeviceVolume("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_start_1f
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->h(Landroid/content/Context;)Lcom/ironsource/sdk/utils/DeviceProperties;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v1}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/utils/DeviceProperties;->g(Landroid/content/Context;)F
move-result v0
new-instance v1, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v1, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "deviceVolume"
invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, p1, v0}, Lcom/ironsource/sdk/data/SSAObj;->h(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v1}, Lcom/ironsource/sdk/data/SSAObj;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {p1, v0, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_1f .. :try_end_4c} :catch_4d
goto :goto_51
:catch_4d
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:goto_51
return-void
.end method
.method public getOrientation(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->r(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_29
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v2, "onGetOrientationSuccess"
const-string v3, "onGetOrientationFail"
invoke-static {v1, p1, v0, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_29
return-void
.end method
.method public getUDIA(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getUDIA("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "getByFlag"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v2
const/4 v3, 0x0
const/4 v4, 0x0
if-nez v2, :cond_3b
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "getByFlag key does not exist"
invoke-static {v0, p1, v4, v1, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_3b
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_46
return-void
:cond_46
invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_58
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "fialed to convert getByFlag"
invoke-static {v0, p1, v4, v1, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_58
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->toCharArray()[C
move-result-object p1
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
const/4 v1, 0x3
aget-char p1, p1, v1
const/16 v1, 0x30
if-ne p1, v1, :cond_91
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
:try_start_7a
const-string v1, "sessions"
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v2
invoke-virtual {v2}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->i()Lorg/json/JSONArray;
move-result-object v2
invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v1
invoke-virtual {v1}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->b()V
invoke-virtual {v0, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_91
.catch Lorg/json/JSONException; {:try_start_7a .. :try_end_91} :catch_91
:catch_91
:cond_91
return-void
.end method
.method public getUserData(Ljava/lang/String;)V
.registers 15
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getUserData("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "key"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_36
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x0
const/4 v2, 0x0
const-string v3, "key does not exist"
invoke-static {v0, p1, v1, v3, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_36
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v0
invoke-virtual {v0, v3}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->o(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
invoke-static/range {v2 .. v12}, Lcom/ironsource/sdk/controller/WebController;->N(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1, v0}, Lcom/ironsource/sdk/controller/WebController;->f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
return-void
.end method
.method public getUserUniqueId(Ljava/lang/String;)V
.registers 16
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getUserUniqueId("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "productType"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_36
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x0
const/4 v2, 0x0
const-string v3, "productType does not exist"
invoke-static {v0, p1, v1, v3, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_36
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2, p1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_6d
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v0
invoke-virtual {v0, v7}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->n(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const-string v4, "userUniqueId"
const-string v6, "productType"
invoke-static/range {v3 .. v13}, Lcom/ironsource/sdk/controller/WebController;->N(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v2, "onGetUserUniqueIdSuccess"
const-string v3, "onGetUserUniqueIdFail"
invoke-static {v1, p1, v0, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_6d
return-void
.end method
.method public iabTokenAPI(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
:try_start_0
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "iabTokenAPI("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->W(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/TokenJSAdapter;
move-result-object p1
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAObj;->toString()Ljava/lang/String;
move-result-object v0
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$JSCallbackTask;
invoke-direct {v1, p0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$JSCallbackTask;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;)V
invoke-virtual {p1, v0, v1}, Lcom/ironsource/sdk/controller/TokenJSAdapter;->a(Ljava/lang/String;Lcom/ironsource/sdk/controller/WebController$NativeAPI$JSCallbackTask;)V
:try_end_36
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_36} :catch_37
goto :goto_59
:catch_37
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "iabTokenAPI failed with exception "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:goto_59
return-void
.end method
.method public initController(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "initController("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
iget-object p1, p1, Lcom/ironsource/sdk/controller/WebController;->p:Landroid/os/CountDownTimer;
if-eqz p1, :cond_32
invoke-virtual {p1}, Landroid/os/CountDownTimer;->cancel()V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x0
iput-object v1, p1, Lcom/ironsource/sdk/controller/WebController;->p:Landroid/os/CountDownTimer;
:cond_32
const-string p1, "stage"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_87
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "ready"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_56
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v0, 0x1
invoke-static {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->U(Lcom/ironsource/sdk/controller/WebController;Z)Z
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->F(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/ControllerEventListener;
move-result-object p1
invoke-interface {p1}, Lcom/ironsource/sdk/controller/ControllerEventListener;->c()V
goto :goto_87
:cond_56
const-string v0, "loaded"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_68
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->F(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/ControllerEventListener;
move-result-object p1
invoke-interface {p1}, Lcom/ironsource/sdk/controller/ControllerEventListener;->a()V
goto :goto_87
:cond_68
const-string v0, "failed"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_7c
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->F(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/ControllerEventListener;
move-result-object p1
const-string v0, "controller failed to initialize"
invoke-interface {p1, v0}, Lcom/ironsource/sdk/controller/ControllerEventListener;->b(Ljava/lang/String;)V
goto :goto_87
:cond_7c
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "No STAGE mentioned! Should not get here!"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_87
:goto_87
return-void
.end method
.method public omidAPI(Ljava/lang/String;)V
.registers 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$28;
invoke-direct {v1, p0, p1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$28;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
return-void
.end method
.method public onAdWindowsClosed(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onAdWindowsClosed("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v0
invoke-virtual {v0}, Lcom/ironsource/sdk/data/AdUnitsState;->a()V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->l(Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "productType"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, p1}, Lcom/ironsource/sdk/controller/WebController;->m0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
move-result-object v1
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->g0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "onAdClosed() with type "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2, p1}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_73
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$26;
invoke-direct {v2, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$26;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_73
return-void
.end method
.method public onGenericFunctionFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGenericFunctionFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->p0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnGenericFunctionListener;
move-result-object v0
if-nez v0, :cond_33
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "genericFunctionListener was not found"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_33
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$24;
invoke-direct {v2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$24;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGenericFunctionFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGenericFunctionSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGenericFunctionSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->p0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnGenericFunctionListener;
move-result-object v0
if-nez v0, :cond_33
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "genericFunctionListener was not found"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_33
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$23;
invoke-direct {v1, p0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$23;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;)V
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetApplicationInfoFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetApplicationInfoFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetApplicationInfoFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetApplicationInfoSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetApplicationInfoSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetApplicationInfoSuccess"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetCachedFilesMapFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetCachedFilesMapFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetCachedFilesMapFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetCachedFilesMapSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetCachedFilesMapSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetCachedFilesMapSuccess"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetDeviceStatusFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetDeviceStatusFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetDeviceStatusFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetDeviceStatusSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetDeviceStatusSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetDeviceStatusSuccess"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetUserCreditsFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetUserCreditsFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_42
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$25;
invoke-direct {v2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$25;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_42
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onGetUserCreditsFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetUserUniqueIdFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetUserUniqueIdFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onGetUserUniqueIdSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onGetUserUniqueIdSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onInitBannerFail(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onInitBannerFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_40
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "onInitBannerFail failed with no demand source"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_40
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->e0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/DemandSourceManager;
move-result-object v2
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2, v3, v0}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object v2
if-eqz v2, :cond_52
const/4 v3, 0x3
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/data/DemandSource;->l(I)V
:cond_52
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_6a
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v3, Lcom/ironsource/sdk/controller/WebController$NativeAPI$20;
invoke-direct {v3, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$20;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_6a
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onInitBannerFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onInitBannerSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
const-string v1, "onInitBannerSuccess()"
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onInitBannerSuccess"
const-string v2, "true"
invoke-static {v0, v1, v2}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2f
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "onInitBannerSuccess failed with no demand source"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_2f
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v1}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_47
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$19;
invoke-direct {v1, p0, p1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$19;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_47
return-void
.end method
.method public onInitInterstitialFail(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onInitInterstitialFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_40
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "onInitInterstitialSuccess failed with no demand source"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_40
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->e0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/DemandSourceManager;
move-result-object v2
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2, v3, v0}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object v2
if-eqz v2, :cond_52
const/4 v3, 0x3
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/data/DemandSource;->l(I)V
:cond_52
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_6a
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v3, Lcom/ironsource/sdk/controller/WebController$NativeAPI$11;
invoke-direct {v3, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$11;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_6a
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onInitInterstitialFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onInitInterstitialSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
const-string v1, "onInitInterstitialSuccess()"
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onInitInterstitialSuccess"
const-string v2, "true"
invoke-static {v0, v1, v2}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2f
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "onInitInterstitialSuccess failed with no demand source"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_2f
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v1}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_47
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$10;
invoke-direct {v1, p0, p1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$10;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_47
return-void
.end method
.method public onInitOfferWallFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onInitOfferWallFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->q(Z)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v2, "errMsg"
invoke-virtual {v0, v2}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v2
invoke-virtual {v2}, Lcom/ironsource/sdk/data/AdUnitsState;->k()Z
move-result v2
if-eqz v2, :cond_61
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v2
invoke-virtual {v2, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->r(Z)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_61
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$15;
invoke-direct {v2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$15;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_61
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onInitOfferWallFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onInitOfferWallSuccess(Ljava/lang/String;)V
.registers 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v0, "onInitOfferWallSuccess"
const-string v1, "true"
invoke-static {p1, v0, v1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object p1
const/4 v0, 0x1
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/data/AdUnitsState;->q(Z)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object p1
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->k()Z
move-result p1
if-eqz p1, :cond_41
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/data/AdUnitsState;->r(Z)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_41
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI$14;
invoke-direct {v0, p0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$14;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;)V
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_41
return-void
.end method
.method public onInitRewardedVideoFail(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onInitRewardedVideoFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->e0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/DemandSourceManager;
move-result-object v2
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2, v3, v0}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object v2
if-eqz v2, :cond_40
const/4 v3, 0x3
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/data/DemandSource;->l(I)V
:cond_40
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_58
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v3, Lcom/ironsource/sdk/controller/WebController$NativeAPI$6;
invoke-direct {v3, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$6;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_58
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onInitRewardedVideoFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onInitRewardedVideoSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onInitRewardedVideoSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSABCParameters;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSABCParameters;-><init>(Ljava/lang/String;)V
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->u(Lcom/ironsource/sdk/data/SSABCParameters;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onInitRewardedVideoSuccess"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onLoadBannerFail(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
const-string v1, "onLoadBannerFail()"
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v3, 0x1
const/4 v4, 0x0
invoke-static {v2, p1, v3, v4, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_28
return-void
:cond_28
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_40
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$22;
invoke-direct {v2, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$22;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_40
return-void
.end method
.method public onLoadBannerSuccess(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
const-string v1, "onLoadBannerSuccess()"
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v2, 0x1
const/4 v3, 0x0
invoke-static {v1, p1, v2, v3, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v1}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_33
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$21;
invoke-direct {v1, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$21;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {p1, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_33
return-void
.end method
.method public onLoadInterstitialFail(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onLoadInterstitialFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v3, 0x1
const/4 v4, 0x0
invoke-static {v2, p1, v3, v4, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_3c
return-void
:cond_3c
const/4 p1, 0x0
invoke-direct {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->f(Ljava/lang/String;Z)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_58
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$17;
invoke-direct {v2, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$17;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_58
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v0, "onLoadInterstitialFail"
const-string v1, "true"
invoke-static {p1, v0, v1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onLoadInterstitialSuccess(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onLoadInterstitialSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-direct {p0, v0, v1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->f(Ljava/lang/String;Z)V
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v3, 0x0
invoke-static {v2, p1, v1, v3, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v1}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_4a
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$16;
invoke-direct {v1, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$16;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {p1, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_4a
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v0, "onLoadInterstitialSuccess"
const-string v1, "true"
invoke-static {p1, v0, v1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onOfferWallGeneric(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onOfferWallGeneric("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_38
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->j0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnOfferWallListener;
move-result-object p1
const-string v0, ""
invoke-interface {p1, v0, v0}, Lcom/ironsource/sdk/listeners/OnOfferWallListener;->onOWGeneric(Ljava/lang/String;Ljava/lang/String;)V
:cond_38
return-void
.end method
.method public onShowInterstitialFail(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onShowInterstitialFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v3, 0x1
const/4 v4, 0x0
invoke-static {v2, p1, v3, v4, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_3c
return-void
:cond_3c
const/4 v2, 0x0
invoke-direct {p0, v0, v2}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->f(Ljava/lang/String;Z)V
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_58
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v3, Lcom/ironsource/sdk/controller/WebController$NativeAPI$18;
invoke-direct {v3, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$18;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_58
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onShowInterstitialFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onShowInterstitialSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onShowInterstitialSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_41
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object p1
const-string v0, "onShowInterstitialSuccess called with no demand"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_41
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v1
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/AdUnitsState;->b(I)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/ironsource/sdk/data/AdUnitsState;->l(Ljava/lang/String;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_78
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$13;
invoke-direct {v2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$13;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v2, "onShowInterstitialSuccess"
invoke-static {v1, v2, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
:cond_78
const/4 p1, 0x0
invoke-direct {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->f(Ljava/lang/String;Z)V
return-void
.end method
.method public onShowOfferWallFail(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onShowOfferWallFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_42
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$9;
invoke-direct {v2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$9;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_42
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onShowOfferWallFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onShowOfferWallSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onShowOfferWallSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
move-result-object v0
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->b(I)V
const-string v0, "placementId"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/SDKUtils;->v(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_4c
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v2, Lcom/ironsource/sdk/controller/WebController$NativeAPI$8;
invoke-direct {v2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$8;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_4c
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onShowOfferWallSuccess"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onShowRewardedVideoFail(Ljava/lang/String;)V
.registers 6
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onShowRewardedVideoFail("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "errMsg"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_46
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v3, Lcom/ironsource/sdk/controller/WebController$NativeAPI$7;
invoke-direct {v3, p0, v1, v0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$7;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_46
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onShowRewardedVideoFail"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onShowRewardedVideoSuccess(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onShowRewardedVideoSuccess("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2, v2}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "onShowRewardedVideoSuccess"
invoke-static {v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onVideoStatusChanged(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onVideoStatusChanged("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "productType"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->s0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/VideoEventsListener;
move-result-object v1
if-eqz v1, :cond_b2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_b2
const-string p1, "status"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "started"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_50
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->s0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/VideoEventsListener;
move-result-object p1
invoke-interface {p1}, Lcom/ironsource/sdk/controller/VideoEventsListener;->a()V
goto :goto_b2
:cond_50
const-string v0, "paused"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_62
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->s0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/VideoEventsListener;
move-result-object p1
invoke-interface {p1}, Lcom/ironsource/sdk/controller/VideoEventsListener;->b()V
goto :goto_b2
:cond_62
const-string v0, "playing"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_74
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->s0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/VideoEventsListener;
move-result-object p1
invoke-interface {p1}, Lcom/ironsource/sdk/controller/VideoEventsListener;->g()V
goto :goto_b2
:cond_74
const-string v0, "ended"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_86
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->s0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/VideoEventsListener;
move-result-object p1
invoke-interface {p1}, Lcom/ironsource/sdk/controller/VideoEventsListener;->c()V
goto :goto_b2
:cond_86
const-string v0, "stopped"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_98
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->s0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/VideoEventsListener;
move-result-object p1
invoke-interface {p1}, Lcom/ironsource/sdk/controller/VideoEventsListener;->f()V
goto :goto_b2
:cond_98
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onVideoStatusChanged: unknown status: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_b2
:goto_b2
return-void
.end method
.method public openUrl(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "openUrl("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "url"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "method"
invoke-virtual {v0, v2}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v2}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v2
:try_start_36
const-string v3, "external_browser"
invoke-virtual {v0, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_42
invoke-static {v2, v1}, Lcom/ironsource/environment/UrlHandler;->a(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_9c
:cond_42
const-string v3, "webview"
invoke-virtual {v0, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v3
const/4 v4, 0x1
if-eqz v3, :cond_6b
new-instance v0, Landroid/content/Intent;
const-class v3, Lcom/ironsource/sdk/controller/OpenUrlActivity;
invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
sget-object v3, Lcom/ironsource/sdk/controller/WebController;->b0:Ljava/lang/String;
invoke-virtual {v0, v3, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
sget-object v1, Lcom/ironsource/sdk/controller/WebController;->c0:Ljava/lang/String;
invoke-virtual {v0, v1, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string v1, "immersive"
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v3}, Lcom/ironsource/sdk/controller/WebController;->X(Lcom/ironsource/sdk/controller/WebController;)Z
move-result v3
invoke-virtual {v0, v1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
invoke-virtual {v2, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
goto :goto_9c
:cond_6b
const-string v3, "store"
invoke-virtual {v0, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_9c
new-instance v0, Landroid/content/Intent;
const-class v3, Lcom/ironsource/sdk/controller/OpenUrlActivity;
invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
sget-object v3, Lcom/ironsource/sdk/controller/WebController;->b0:Ljava/lang/String;
invoke-virtual {v0, v3, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
sget-object v1, Lcom/ironsource/sdk/controller/WebController;->a0:Ljava/lang/String;
invoke-virtual {v0, v1, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
sget-object v1, Lcom/ironsource/sdk/controller/WebController;->c0:Ljava/lang/String;
invoke-virtual {v0, v1, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
invoke-virtual {v2, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_8c
.catch Ljava/lang/Exception; {:try_start_36 .. :try_end_8c} :catch_8d
goto :goto_9c
:catch_8d
move-exception v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v2, 0x0
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-static {v1, p1, v2, v3, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_9c
:goto_9c
return-void
.end method
.method public permissionsAPI(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
:try_start_0
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "permissionsAPI("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->w0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/PermissionsJSAdapter;
move-result-object p1
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAObj;->toString()Ljava/lang/String;
move-result-object v0
new-instance v1, Lcom/ironsource/sdk/controller/WebController$NativeAPI$JSCallbackTask;
invoke-direct {v1, p0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$JSCallbackTask;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;)V
invoke-virtual {p1, v0, v1}, Lcom/ironsource/sdk/controller/PermissionsJSAdapter;->a(Ljava/lang/String;Lcom/ironsource/sdk/controller/WebController$NativeAPI$JSCallbackTask;)V
:try_end_36
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_36} :catch_37
goto :goto_59
:catch_37
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "permissionsAPI failed with exception "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:goto_59
return-void
.end method
.method public postAdEventNotification(Ljava/lang/String;)V
.registers 23
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
move-object/from16 v7, p0
move-object/from16 v0, p1
:try_start_4
iget-object v1, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "postAdEventNotification("
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ")"
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-static {v1, v2}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v1, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v1, v0}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v2, "eventName"
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
const/4 v3, 0x0
const/4 v4, 0x0
if-eqz v2, :cond_3e
iget-object v1, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v2, "eventName does not exist"
invoke-static {v1, v0, v4, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_3e
const-string v2, "dsName"
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v14
invoke-static {v1}, Lcom/ironsource/sdk/utils/SDKUtils;->d(Lcom/ironsource/sdk/data/SSAObj;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_50
move-object v6, v2
goto :goto_51
:cond_50
move-object v6, v14
:goto_51
const-string v2, "extData"
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/SSAObj;->c(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
move-object/from16 v19, v2
check-cast v19, Lorg/json/JSONObject;
const-string v2, "productType"
invoke-virtual {v1, v2}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
iget-object v1, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, v10}, Lcom/ironsource/sdk/controller/WebController;->m0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
move-result-object v20
iget-object v1, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, v10}, Lcom/ironsource/sdk/controller/WebController;->T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_b2
iget-object v1, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, v0}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_9f
iget-object v8, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v9, "productType"
const-string v11, "eventName"
const-string v13, "demandSourceName"
const-string v15, "demandSourceId"
const/16 v17, 0x0
const/16 v18, 0x0
move-object v12, v5
move-object/from16 v16, v6
invoke-static/range {v8 .. v18}, Lcom/ironsource/sdk/controller/WebController;->N(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v1
iget-object v2, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v3, "postAdEventNotificationSuccess"
const-string v4, "postAdEventNotificationFail"
invoke-static {v2, v0, v1, v3, v4}, Lcom/ironsource/sdk/controller/WebController;->J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1, v0}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
:cond_9f
iget-object v0, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v8, Lcom/ironsource/sdk/controller/WebController$NativeAPI$27;
move-object v1, v8
move-object/from16 v2, p0
move-object/from16 v3, v20
move-object v4, v6
move-object/from16 v6, v19
invoke-direct/range {v1 .. v6}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$27;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V
invoke-virtual {v0, v8}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
goto :goto_be
:cond_b2
iget-object v1, v7, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v2, "productType does not exist"
invoke-static {v1, v0, v4, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
:try_end_b9
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_b9} :catch_ba
goto :goto_be
:catch_ba
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:goto_be
return-void
.end method
.method public removeCloseEventHandler(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "removeCloseEventHandler("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->x(Lcom/ironsource/sdk/controller/WebController;)Landroid/os/CountDownTimer;
move-result-object p1
if-eqz p1, :cond_30
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->x(Lcom/ironsource/sdk/controller/WebController;)Landroid/os/CountDownTimer;
move-result-object p1
invoke-virtual {p1}, Landroid/os/CountDownTimer;->cancel()V
:cond_30
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v0, 0x1
invoke-static {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->w(Lcom/ironsource/sdk/controller/WebController;Z)Z
return-void
.end method
.method public removeMessagingInterface(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI$1;
invoke-direct {v0, p0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$1;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;)V
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
return-void
.end method
.method public saveFile(Ljava/lang/String;)V
.registers 10
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "saveFile("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAFile;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAFile;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/ironsource/environment/DeviceStatus;->h(Ljava/lang/String;)J
move-result-wide v1
const/4 v3, 0x0
const/4 v4, 0x0
const-wide/16 v5, 0x0
cmp-long v7, v1, v5
if-gtz v7, :cond_3e
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "no_disk_space"
invoke-static {v0, p1, v3, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_3e
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->w()Z
move-result v1
if-nez v1, :cond_4c
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "sotrage_unavailable"
invoke-static {v0, p1, v3, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_4c
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v0}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->k(Ljava/lang/String;Lcom/ironsource/sdk/data/SSAFile;)Z
move-result v1
if-eqz v1, :cond_60
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "file_already_exist"
invoke-static {v0, p1, v3, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_60
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v1}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/ironsource/environment/ConnectivityService;->g(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_74
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "no_network_connection"
invoke-static {v0, p1, v3, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_74
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v2, 0x1
invoke-static {v1, p1, v2, v4, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->o()Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_a9
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_a9
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object v1
const-string v3, "/"
invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_a2
invoke-virtual {v0}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
array-length v3, v1
sub-int/2addr v3, v2
aget-object v1, v1, v3
:cond_a2
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v2
invoke-virtual {v2, v1, p1}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->r(Ljava/lang/String;Ljava/lang/String;)V
:cond_a9
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Lcom/ironsource/sdk/controller/WebController;->R(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/precache/DownloadManager;
move-result-object p1
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/precache/DownloadManager;->a(Lcom/ironsource/sdk/data/SSAFile;)V
return-void
.end method
.method public setBackButtonState(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setBackButtonState("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "state"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->q(Ljava/lang/String;)V
return-void
.end method
.method public setForceClose(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setForceClose("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "width"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v1, "height"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p1
invoke-static {v2, p1}, Lcom/ironsource/sdk/controller/WebController;->D0(Lcom/ironsource/sdk/controller/WebController;I)I
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
invoke-static {p1, v1}, Lcom/ironsource/sdk/controller/WebController;->F0(Lcom/ironsource/sdk/controller/WebController;I)I
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "position"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->H0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
return-void
.end method
.method public setMixedContentAlwaysAllow(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setMixedContentAlwaysAllow("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
new-instance v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI$2;
invoke-direct {v0, p0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI$2;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;)V
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
return-void
.end method
.method public setOrientation(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setOrientation("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "orientation"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->setOrientationState(Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/environment/DeviceStatus;->f(Landroid/content/Context;)I
move-result v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->d0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
move-result-object v1
if-eqz v1, :cond_4a
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v1}, Lcom/ironsource/sdk/controller/WebController;->d0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
move-result-object v1
invoke-interface {v1, p1, v0}, Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;->d(Ljava/lang/String;I)V
:cond_4a
return-void
.end method
.method public setStoreSearchKeys(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setStoreSearchKeys("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->v(Ljava/lang/String;)V
return-void
.end method
.method public setUserData(Ljava/lang/String;)V
.registers 20
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
iget-object v2, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "setUserData("
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, ")"
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-static {v2, v3}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v2, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v2, v1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v3, "key"
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v4
const/4 v5, 0x0
const/4 v6, 0x0
if-nez v4, :cond_3a
iget-object v2, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v3, "key does not exist"
invoke-static {v2, v1, v6, v3, v5}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_3a
const-string v4, "value"
invoke-virtual {v2, v4}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v7
if-nez v7, :cond_4a
iget-object v2, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v3, "value does not exist"
invoke-static {v2, v1, v6, v3, v5}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_4a
invoke-virtual {v2, v3}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v4}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v2
invoke-virtual {v2, v8, v9}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->y(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_7e
iget-object v2, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2, v1}, Lcom/ironsource/sdk/controller/WebController;->G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iget-object v7, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x0
invoke-static/range {v7 .. v17}, Lcom/ironsource/sdk/controller/WebController;->N(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
iget-object v3, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v3, v1, v2}, Lcom/ironsource/sdk/controller/WebController;->f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iget-object v2, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v2, v1}, Lcom/ironsource/sdk/controller/WebController;->q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
goto :goto_85
:cond_7e
iget-object v2, v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v3, "SetUserData failed writing to shared preferences"
invoke-static {v2, v1, v6, v3, v5}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
:goto_85
return-void
.end method
.method public setUserUniqueId(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setUserUniqueId("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "userUniqueId"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v2
const/4 v3, 0x0
const/4 v4, 0x0
if-eqz v2, :cond_54
const-string v2, "productType"
invoke-virtual {v0, v2}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_37
goto :goto_54
:cond_37
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->x(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_4c
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const/4 v1, 0x1
invoke-static {v0, p1, v1, v4, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
goto :goto_53
:cond_4c
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "setUserUniqueId failed"
invoke-static {v0, p1, v3, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
:goto_53
return-void
:cond_54
:goto_54
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "uniqueId or productType does not exist"
invoke-static {v0, p1, v3, v1, v4}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public setWebviewBackgroundColor(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setWebviewBackgroundColor("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0, p1}, Lcom/ironsource/sdk/controller/WebController;->r0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
return-void
.end method
.method public toggleUDIA(Ljava/lang/String;)V
.registers 7
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
invoke-static {v0}, Lcom/ironsource/sdk/controller/WebController;->B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "toggleUDIA("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string v1, "toggle"
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->a(Ljava/lang/String;)Z
move-result v2
const/4 v3, 0x0
const/4 v4, 0x0
if-nez v2, :cond_36
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "toggle key does not exist"
invoke-static {v0, p1, v4, v1, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_36
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_41
return-void
:cond_41
invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_53
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;->a:Lcom/ironsource/sdk/controller/WebController;
const-string v1, "fialed to convert toggle"
invoke-static {v0, p1, v4, v1, v3}, Lcom/ironsource/sdk/controller/WebController;->Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_53
invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C
move-result-object p1
const/4 v0, 0x3
aget-char p1, p1, v0
const/16 v0, 0x30
if-ne p1, v0, :cond_67
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object p1
const/4 v0, 0x1
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->w(Z)V
goto :goto_6e
:cond_67
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object p1
invoke-virtual {p1, v4}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->w(Z)V
:goto_6e
return-void
.end method