a$a.smali
.class Lc/g/d/d/a/a$a;
.super Ljava/lang/Object;
.source "OMIDManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lc/g/d/d/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# instance fields
.field public a:Z
.field public b:Lcom/iab/omid/library/ironsrc/adsession/Owner;
.field public c:Lcom/iab/omid/library/ironsrc/adsession/Owner;
.field public d:Ljava/lang/String;
.field public e:Lcom/iab/omid/library/ironsrc/adsession/ImpressionType;
.field public f:Lcom/iab/omid/library/ironsrc/adsession/CreativeType;
.field public g:Ljava/lang/String;
.field public h:Lcom/iab/omid/library/ironsrc/adsession/Owner;
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Lorg/json/JSONObject;)Lc/g/d/d/a/a$a;
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 1
new-instance v0, Lc/g/d/d/a/a$a;
invoke-direct {v0}, Lc/g/d/d/a/a$a;-><init>()V
const/4 v1, 0x0
const-string v2, "isolateVerificationScripts"
.line 2
invoke-virtual {p0, v2, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result v2
iput-boolean v2, v0, Lc/g/d/d/a/a$a;->a:Z
const-string v2, ""
const-string v3, "impressionOwner"
.line 3
invoke-virtual {p0, v3, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 4
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
const/4 v5, 0x1
if-nez v4, :cond_91
.line 5
:try_start_1d
invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/iab/omid/library/ironsrc/adsession/Owner;->valueOf(Ljava/lang/String;)Lcom/iab/omid/library/ironsrc/adsession/Owner;
move-result-object v4
iput-object v4, v0, Lc/g/d/d/a/a$a;->b:Lcom/iab/omid/library/ironsrc/adsession/Owner;
:try_end_27
.catch Ljava/lang/IllegalArgumentException; {:try_start_1d .. :try_end_27} :catch_81
const-string v4, "videoEventsOwner"
.line 6
invoke-virtual {p0, v4, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 7
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_71
.line 8
:try_start_33
invoke-virtual {v4}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/iab/omid/library/ironsrc/adsession/Owner;->valueOf(Ljava/lang/String;)Lcom/iab/omid/library/ironsrc/adsession/Owner;
move-result-object v3
iput-object v3, v0, Lc/g/d/d/a/a$a;->c:Lcom/iab/omid/library/ironsrc/adsession/Owner;
:try_end_3d
.catch Ljava/lang/IllegalArgumentException; {:try_start_33 .. :try_end_3d} :catch_61
const-string v1, "customReferenceData"
.line 9
invoke-virtual {p0, v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lc/g/d/d/a/a$a;->d:Ljava/lang/String;
.line 10
invoke-static {p0}, Lc/g/d/d/a/a$a;->b(Lorg/json/JSONObject;)Lcom/iab/omid/library/ironsrc/adsession/CreativeType;
move-result-object v1
iput-object v1, v0, Lc/g/d/d/a/a$a;->f:Lcom/iab/omid/library/ironsrc/adsession/CreativeType;
.line 11
invoke-static {p0}, Lc/g/d/d/a/a$a;->c(Lorg/json/JSONObject;)Lcom/iab/omid/library/ironsrc/adsession/ImpressionType;
move-result-object v1
iput-object v1, v0, Lc/g/d/d/a/a$a;->e:Lcom/iab/omid/library/ironsrc/adsession/ImpressionType;
.line 12
invoke-static {p0}, Lc/g/d/d/a/a$a;->f(Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lc/g/d/d/a/a$a;->g:Ljava/lang/String;
.line 13
invoke-static {p0}, Lc/g/d/d/a/a$a;->d(Lorg/json/JSONObject;)Z
.line 14
invoke-static {p0}, Lc/g/d/d/a/a$a;->e(Lorg/json/JSONObject;)Lcom/iab/omid/library/ironsrc/adsession/Owner;
move-result-object p0
iput-object p0, v0, Lc/g/d/d/a/a$a;->h:Lcom/iab/omid/library/ironsrc/adsession/Owner;
return-object v0
.line 15
:catch_61
new-instance p0, Ljava/lang/IllegalArgumentException;
new-array v0, v5, [Ljava/lang/Object;
aput-object v4, v0, v1
const-string v1, "%s | Invalid OMID videoEventsOwner"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 16
:cond_71
new-instance p0, Ljava/lang/IllegalArgumentException;
new-array v0, v5, [Ljava/lang/Object;
aput-object v4, v0, v1
const-string v1, "Missing OMID videoEventsOwner"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 17
:catch_81
new-instance p0, Ljava/lang/IllegalArgumentException;
new-array v0, v5, [Ljava/lang/Object;
aput-object v3, v0, v1
const-string v1, "%s | Invalid OMID impressionOwner"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 18
:cond_91
new-instance p0, Ljava/lang/IllegalArgumentException;
new-array v0, v5, [Ljava/lang/Object;
aput-object v3, v0, v1
const-string v1, "Missing OMID impressionOwner"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method private static b(Lorg/json/JSONObject;)Lcom/iab/omid/library/ironsrc/adsession/CreativeType;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
const-string v0, "creativeType"
const-string v1, ""
.line 1
invoke-virtual {p0, v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 2
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const-string v1, "Missing OMID creativeType"
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v0, :cond_38
.line 3
invoke-static {}, Lcom/iab/omid/library/ironsrc/adsession/CreativeType;->values()[Lcom/iab/omid/library/ironsrc/adsession/CreativeType;
move-result-object v0
.line 4
array-length v4, v0
const/4 v5, 0x0
:goto_18
if-ge v5, v4, :cond_2a
aget-object v6, v0, v5
.line 5
invoke-virtual {v6}, Lcom/iab/omid/library/ironsrc/adsession/CreativeType;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {p0, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_27
return-object v6
:cond_27
add-int/lit8 v5, v5, 0x1
goto :goto_18
.line 6
:cond_2a
new-instance v0, Ljava/lang/IllegalArgumentException;
new-array v2, v2, [Ljava/lang/Object;
aput-object p0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:cond_38
new-instance v0, Ljava/lang/IllegalArgumentException;
new-array v2, v2, [Ljava/lang/Object;
aput-object p0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
goto :goto_47
:goto_46
throw v0
:goto_47
goto :goto_46
.end method
.method private static c(Lorg/json/JSONObject;)Lcom/iab/omid/library/ironsrc/adsession/ImpressionType;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
const-string v0, "impressionType"
const-string v1, ""
.line 1
invoke-virtual {p0, v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 2
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const-string v1, "Missing OMID creativeType"
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v0, :cond_38
.line 3
invoke-static {}, Lcom/iab/omid/library/ironsrc/adsession/ImpressionType;->values()[Lcom/iab/omid/library/ironsrc/adsession/ImpressionType;
move-result-object v0
.line 4
array-length v4, v0
const/4 v5, 0x0
:goto_18
if-ge v5, v4, :cond_2a
aget-object v6, v0, v5
.line 5
invoke-virtual {v6}, Lcom/iab/omid/library/ironsrc/adsession/ImpressionType;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {p0, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_27
return-object v6
:cond_27
add-int/lit8 v5, v5, 0x1
goto :goto_18
.line 6
:cond_2a
new-instance v0, Ljava/lang/IllegalArgumentException;
new-array v2, v2, [Ljava/lang/Object;
aput-object p0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:cond_38
new-instance v0, Ljava/lang/IllegalArgumentException;
new-array v2, v2, [Ljava/lang/Object;
aput-object p0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
goto :goto_47
:goto_46
throw v0
:goto_47
goto :goto_46
.end method
.method private static d(Lorg/json/JSONObject;)Z
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
const-string v0, "signalLoaded"
const/4 v1, 0x0
.line 1
invoke-virtual {p0, v0, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result p0
return p0
.end method
.method private static e(Lorg/json/JSONObject;)Lcom/iab/omid/library/ironsrc/adsession/Owner;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
const-string v0, "videoEventsOwner"
const-string v1, ""
.line 1
invoke-virtual {p0, v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 2
sget-object v0, Lcom/iab/omid/library/ironsrc/adsession/Owner;->NONE:Lcom/iab/omid/library/ironsrc/adsession/Owner;
.line 3
:try_start_a
invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lcom/iab/omid/library/ironsrc/adsession/Owner;->valueOf(Ljava/lang/String;)Lcom/iab/omid/library/ironsrc/adsession/Owner;
move-result-object v0
:try_end_12
.catch Ljava/lang/IllegalArgumentException; {:try_start_a .. :try_end_12} :catch_12
:catch_12
return-object v0
.end method
.method private static f(Lorg/json/JSONObject;)Ljava/lang/String;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
const-string v0, "adViewId"
const-string v1, ""
.line 1
invoke-virtual {p0, v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 2
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_f
return-object p0
.line 3
:cond_f
new-instance v0, Ljava/lang/IllegalArgumentException;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p0, v1, v2
const-string p0, "Missing OMID webview id"
invoke-static {p0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method