m.smali
.class public final Lcom/inmobi/media/m;
.super Landroid/webkit/WebView;
# interfaces
.implements Lcom/inmobi/media/h;
.implements Lcom/inmobi/media/i;
.implements Lcom/inmobi/media/ic$a;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"SetJavaScriptEnabled",
"ViewConstructor",
"ClickableViewAccessibility"
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/inmobi/media/m$a;
}
.end annotation
# static fields
.field public static final n0:Lcom/inmobi/media/m$a;
.field private static final o0:Ljava/lang/String;
.field private static final p0:Lcom/inmobi/media/dj$a;
# instance fields
.field private A:Z
.field public B:Z
.field public C:Z
.field public D:Z
.field public E:Z
.field public F:Ljava/lang/String;
.field public G:Ljava/util/concurrent/atomic/AtomicBoolean;
.field private final H:Ljava/lang/Object;
.field private final I:Ljava/lang/Object;
.field public J:Z
.field private K:Z
.field private L:Landroid/view/View;
.field private M:Landroid/webkit/WebChromeClient$CustomViewCallback;
.field private N:I
.field private O:Z
.field private P:J
.field private Q:Ljava/lang/String;
.field R:Ljava/lang/String;
.field public S:Ljava/lang/String;
.field public T:Lcom/inmobi/media/u;
.field private U:Lcom/inmobi/media/h;
.field public V:Z
.field private W:Z
.field private a0:J
.field private b0:Lcom/inmobi/media/dj;
.field private c0:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lcom/inmobi/media/cw;",
">;"
}
.end annotation
.end field
.field private d0:Lcom/inmobi/media/cy;
.field private e0:Z
.field private f:Lcom/inmobi/media/m;
.field public f0:Z
.field public g:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/app/Activity;",
">;"
}
.end annotation
.end field
.field private g0:Z
.field h:Z
.field private h0:I
.field private i:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/view/ViewGroup;",
">;"
}
.end annotation
.end field
.field private i0:I
.field private j:Lcom/inmobi/media/m$a;
.field private final j0:Lcom/inmobi/media/n;
.field public k:Ljava/lang/String;
.field private final k0:Lcom/inmobi/media/h$a;
.field public l:B
.field private final l0:Landroid/webkit/WebChromeClient;
.field public m:Lcom/inmobi/media/cd;
.field public final m0:Lcom/inmobi/media/at;
.field public n:Lcom/inmobi/media/cg;
.field public o:Lcom/inmobi/media/cf;
.field private p:Lcom/inmobi/media/eu;
.field private q:Z
.field public r:Z
.field private s:Lcom/inmobi/media/cb;
.field private t:Lcom/inmobi/media/ci;
.field private u:Lcom/inmobi/media/ch;
.field private v:Lorg/json/JSONObject;
.field private w:Lorg/json/JSONObject;
.field public x:Z
.field public y:Z
.field public z:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Lcom/inmobi/media/m$1;
invoke-direct {v0}, Lcom/inmobi/media/m$1;-><init>()V
sput-object v0, Lcom/inmobi/media/m;->n0:Lcom/inmobi/media/m$a;
const-class v0, Lcom/inmobi/media/m;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/inmobi/media/m;->o0:Ljava/lang/String;
new-instance v0, Lcom/inmobi/media/m$3;
invoke-direct {v0}, Lcom/inmobi/media/m$3;-><init>()V
sput-object v0, Lcom/inmobi/media/m;->p0:Lcom/inmobi/media/dj$a;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;BLjava/util/Set;Ljava/lang/String;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"B",
"Ljava/util/Set<",
"Lcom/inmobi/media/cw;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/inmobi/media/m;->h:Z
const-string v0, "Default"
iput-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/inmobi/media/m;->x:Z
iput-boolean v0, p0, Lcom/inmobi/media/m;->y:Z
iput-boolean p1, p0, Lcom/inmobi/media/m;->z:Z
iput-boolean v0, p0, Lcom/inmobi/media/m;->A:Z
iput-boolean p1, p0, Lcom/inmobi/media/m;->C:Z
iput-boolean p1, p0, Lcom/inmobi/media/m;->D:Z
iput-boolean p1, p0, Lcom/inmobi/media/m;->E:Z
const/4 v1, 0x0
iput-object v1, p0, Lcom/inmobi/media/m;->F:Ljava/lang/String;
new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v2, p1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v2, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
new-instance v2, Ljava/lang/Object;
invoke-direct {v2}, Ljava/lang/Object;-><init>()V
iput-object v2, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;
new-instance v2, Ljava/lang/Object;
invoke-direct {v2}, Ljava/lang/Object;-><init>()V
iput-object v2, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;
iput-boolean v0, p0, Lcom/inmobi/media/m;->K:Z
const/4 v2, -0x1
iput v2, p0, Lcom/inmobi/media/m;->N:I
iput-boolean p1, p0, Lcom/inmobi/media/m;->O:Z
const-wide/high16 v2, -0x8000000000000000L
iput-wide v2, p0, Lcom/inmobi/media/m;->P:J
iput-boolean p1, p0, Lcom/inmobi/media/m;->W:Z
iput-wide v2, p0, Lcom/inmobi/media/m;->a0:J
iput-boolean v0, p0, Lcom/inmobi/media/m;->g0:Z
new-instance v2, Lcom/inmobi/media/n;
invoke-direct {v2}, Lcom/inmobi/media/n;-><init>()V
iput-object v2, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;
new-instance v2, Lcom/inmobi/media/m$5;
invoke-direct {v2, p0}, Lcom/inmobi/media/m$5;-><init>(Lcom/inmobi/media/m;)V
iput-object v2, p0, Lcom/inmobi/media/m;->k0:Lcom/inmobi/media/h$a;
new-instance v2, Lcom/inmobi/media/m$6;
invoke-direct {v2, p0}, Lcom/inmobi/media/m$6;-><init>(Lcom/inmobi/media/m;)V
iput-object v2, p0, Lcom/inmobi/media/m;->l0:Landroid/webkit/WebChromeClient;
new-instance v2, Lcom/inmobi/media/m$7;
invoke-direct {v2, p0}, Lcom/inmobi/media/m$7;-><init>(Lcom/inmobi/media/m;)V
iput-object v2, p0, Lcom/inmobi/media/m;->m0:Lcom/inmobi/media/at;
iput-object v1, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;
iput-byte p2, p0, Lcom/inmobi/media/m;->l:B
iput-boolean p1, p0, Lcom/inmobi/media/m;->J:Z
iput-object p3, p0, Lcom/inmobi/media/m;->c0:Ljava/util/Set;
iput-object p4, p0, Lcom/inmobi/media/m;->S:Ljava/lang/String;
invoke-virtual {p0, p0}, Lcom/inmobi/media/m;->setReferenceContainer(Lcom/inmobi/media/h;)V
iput-object p0, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;
iput-boolean v0, p0, Lcom/inmobi/media/m;->f0:Z
return-void
.end method
.method private A(Z)V
.registers 4
iget-boolean v0, p0, Lcom/inmobi/media/m;->C:Z
if-ne v0, p1, :cond_5
return-void
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-le v0, v1, :cond_1c
invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;
move-result-object v0
if-eqz v0, :cond_1c
invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->isInMultiWindowMode()Z
move-result v0
if-eqz v0, :cond_1c
return-void
:cond_1c
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->C(Z)V
return-void
.end method
.method private C(Z)V
.registers 3
iget-boolean v0, p0, Lcom/inmobi/media/m;->C:Z
if-ne v0, p1, :cond_5
return-void
:cond_5
iget-boolean v0, p0, Lcom/inmobi/media/m;->J:Z
if-nez v0, :cond_19
iput-boolean p1, p0, Lcom/inmobi/media/m;->C:Z
if-eqz p1, :cond_14
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object p1
invoke-interface {p1, p0}, Lcom/inmobi/media/m$a;->k(Lcom/inmobi/media/m;)V
:cond_14
iget-boolean p1, p0, Lcom/inmobi/media/m;->C:Z
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->G(Z)V
:cond_19
return-void
.end method
.method static synthetic D(Lcom/inmobi/media/m;)Z
.registers 2
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/inmobi/media/m;->J:Z
return v0
.end method
.method static synthetic E(Lcom/inmobi/media/m;)Ljava/lang/String;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
return-object p0
.end method
.method private G(Z)V
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "window.mraidview.broadcastEvent(\'viewableChange\',"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string p1, ");"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
return-void
.end method
.method static synthetic H(Lcom/inmobi/media/m;)Ljava/lang/ref/WeakReference;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
return-object p0
.end method
.method static synthetic J(Lcom/inmobi/media/m;)Landroid/view/View;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/m;->L:Landroid/view/View;
return-object p0
.end method
.method private static K(Ljava/lang/String;)Ljava/lang/String;
.registers 2
:try_start_0
const-string v0, "UTF-8"
invoke-static {p0, v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:try_end_6
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_6} :catch_6
:catch_6
return-object p0
.end method
.method static synthetic M(Lcom/inmobi/media/m;)Landroid/webkit/WebChromeClient$CustomViewCallback;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/m;->M:Landroid/webkit/WebChromeClient$CustomViewCallback;
return-object p0
.end method
.method static synthetic Q()Ljava/lang/String;
.registers 1
sget-object v0, Lcom/inmobi/media/m;->o0:Ljava/lang/String;
return-object v0
.end method
.method private R()V
.registers 4
invoke-static {p0}, Lcom/inmobi/ads/rendering/InMobiAdActivity;->f(Ljava/lang/Object;)V
invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;
move-result-object v0
if-eqz v0, :cond_1c
move-object v1, v0
check-cast v1, Lcom/inmobi/ads/rendering/InMobiAdActivity;
const/4 v2, 0x1
iput-boolean v2, v1, Lcom/inmobi/ads/rendering/InMobiAdActivity;->m:Z
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
iget v1, p0, Lcom/inmobi/media/m;->N:I
const/4 v2, -0x1
if-eq v1, v2, :cond_41
const/4 v2, 0x0
invoke-virtual {v0, v2, v1}, Landroid/app/Activity;->overridePendingTransition(II)V
return-void
:cond_1c
iget-byte v0, p0, Lcom/inmobi/media/m;->l:B
const-string v1, "Default"
if-nez v0, :cond_2d
invoke-virtual {p0, v1}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V
iget-object v0, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;
if-eqz v0, :cond_3a
invoke-virtual {v0, v1}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V
goto :goto_3a
:cond_2d
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3a
const-string v0, "Hidden"
invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V
:cond_3a
:goto_3a
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object v0
invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->o(Lcom/inmobi/media/m;)V
:cond_41
return-void
.end method
.method private S()V
.registers 2
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->setVisibility(I)V
invoke-virtual {p0}, Landroid/webkit/WebView;->requestLayout()V
return-void
.end method
.method static synthetic d(Lcom/inmobi/media/m;Landroid/view/View;)Landroid/view/View;
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->L:Landroid/view/View;
return-object p1
.end method
.method static synthetic f(Lcom/inmobi/media/m;Landroid/webkit/WebChromeClient$CustomViewCallback;)Landroid/webkit/WebChromeClient$CustomViewCallback;
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->M:Landroid/webkit/WebChromeClient$CustomViewCallback;
return-object p1
.end method
.method static synthetic h(Lcom/inmobi/media/m;)Ljava/util/concurrent/atomic/AtomicBoolean;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
return-object p0
.end method
.method static synthetic j(Lcom/inmobi/media/m;Ljava/lang/String;)V
.registers 2
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
return-void
.end method
.method static synthetic k(Lcom/inmobi/media/m;Z)V
.registers 2
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->C(Z)V
return-void
.end method
.method private p(I)Z
.registers 10
iget v0, p0, Lcom/inmobi/media/m;->h0:I
const/4 v1, 0x0
if-lez v0, :cond_3c
iget v0, p0, Lcom/inmobi/media/m;->i0:I
if-gtz v0, :cond_a
goto :goto_3c
:cond_a
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z
move-result v2
if-nez v2, :cond_16
return v1
:cond_16
iget v2, p0, Lcom/inmobi/media/m;->h0:I
iget v3, p0, Lcom/inmobi/media/m;->i0:I
mul-int v2, v2, v3
int-to-long v2, v2
invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
move-result v4
int-to-long v4, v4
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v0
int-to-long v6, v0
mul-long v4, v4, v6
const-wide/16 v6, 0x0
cmp-long v0, v2, v6
if-lez v0, :cond_3c
const-wide/16 v6, 0x64
mul-long v4, v4, v6
int-to-long v6, p1
mul-long v6, v6, v2
cmp-long p1, v4, v6
if-ltz p1, :cond_3c
const/4 p1, 0x1
return p1
:cond_3c
:goto_3c
return v1
.end method
.method static synthetic q(Lcom/inmobi/media/m;I)Z
.registers 2
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->p(I)Z
move-result p0
return p0
.end method
.method static synthetic r(Lcom/inmobi/media/m;Landroid/webkit/JsResult;)Z
.registers 3
invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;
move-result-object v0
if-eqz v0, :cond_c
iget-boolean v0, v0, Lcom/inmobi/media/eu$g;->k:Z
if-eqz v0, :cond_c
const/4 p0, 0x1
return p0
:cond_c
invoke-virtual {p1}, Landroid/webkit/JsResult;->cancel()V
const-string p1, "window.mraidview.popupBlocked(\'popupBlocked\')"
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
const/4 p0, 0x0
return p0
.end method
.method static synthetic s(Lcom/inmobi/media/m;)B
.registers 1
iget-byte p0, p0, Lcom/inmobi/media/m;->l:B
return p0
.end method
.method static synthetic t(Lcom/inmobi/media/m;Ljava/lang/String;)V
.registers 3
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
return-void
.end method
.method static synthetic x(Lcom/inmobi/media/m;)Lcom/inmobi/media/m;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;
return-object p0
.end method
# virtual methods
.method public final B(Ljava/lang/String;)V
.registers 6
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "window.mraidview.fireRedirectFraudBeacon(\'"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\')"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
iget-object v0, p0, Lcom/inmobi/media/m;->Q:Ljava/lang/String;
if-eqz v0, :cond_1d
const-string v0, "banner"
goto :goto_1f
:cond_1d
const-string v0, "int"
:goto_1f
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iget-object v2, p0, Lcom/inmobi/media/m;->R:Ljava/lang/String;
const-string v3, "creativeId"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "trigger"
invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lcom/inmobi/media/m;->getImpressionId()Ljava/lang/String;
move-result-object p1
const-string v2, "impressionId"
invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "adType"
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "BlockAutoRedirection"
invoke-virtual {p0, p1, v1}, Lcom/inmobi/media/m;->n(Ljava/lang/String;Ljava/util/Map;)V
return-void
.end method
.method public final F(Ljava/lang/String;)V
.registers 4
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_7
return-void
:cond_7
new-instance v0, Landroid/os/Handler;
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v1, Lcom/inmobi/media/m$4;
invoke-direct {v1, p0, p1}, Lcom/inmobi/media/m$4;-><init>(Lcom/inmobi/media/m;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final I(Ljava/lang/String;)Z
.registers 8
.annotation build Landroid/annotation/TargetApi;
value = 0x10
.end annotation
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, 0x4
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x1
sparse-switch v0, :sswitch_data_54
goto :goto_3f
:sswitch_d
const-string v0, "redirectFraudDetection"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3f
const/4 p1, 0x0
goto :goto_40
:sswitch_17
const-string v0, "saveContent"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3f
const/4 p1, 0x2
goto :goto_40
:sswitch_21
const-string v0, "html5video"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3f
const/4 p1, 0x4
goto :goto_40
:sswitch_2b
const-string v0, "inlineVideo"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3f
const/4 p1, 0x3
goto :goto_40
:sswitch_35
const-string v0, "playVideo"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3f
const/4 p1, 0x1
goto :goto_40
:cond_3f
:goto_3f
const/4 p1, -0x1
:goto_40
if-eq p1, v5, :cond_53
if-eq p1, v3, :cond_53
if-eq p1, v2, :cond_49
if-eq p1, v1, :cond_49
return v4
:cond_49
iget-boolean p1, p0, Lcom/inmobi/media/m;->q:Z
if-eqz p1, :cond_52
iget-boolean p1, p0, Lcom/inmobi/media/m;->K:Z
if-eqz p1, :cond_52
return v5
:cond_52
return v4
:cond_53
return v5
:sswitch_data_54
.sparse-switch
-0x706c8659 -> :sswitch_35
-0x6235c69e -> :sswitch_2b
0x59fa48d1 -> :sswitch_21
0x61e1d43c -> :sswitch_17
0x69ad837d -> :sswitch_d
.end sparse-switch
.end method
.method public final L()V
.registers 6
const/4 v0, 0x2
new-array v0, v0, [I
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
if-nez v1, :cond_1b
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/ViewGroup;
invoke-direct {v1, v2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
:cond_1b
iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
const/4 v2, 0x0
if-eqz v1, :cond_79
iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V
:try_start_2f
iget-object v1, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v3, "x"
aget v4, v0, v2
invoke-static {v4}, Lcom/inmobi/media/gz;->e(I)I
move-result v4
invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v1, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v3, "y"
const/4 v4, 0x1
aget v0, v0, v4
invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I
move-result v0
invoke-virtual {v1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getWidth()I
move-result v0
invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I
move-result v0
iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v1
invoke-static {v1}, Lcom/inmobi/media/gz;->e(I)I
move-result v1
iget-object v3, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v4, "width"
invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v3, "height"
invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
goto :goto_95
:cond_79
iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v1, "x"
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v1, "y"
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v1, "width"
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
const-string v1, "height"
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_95
.catch Lorg/json/JSONException; {:try_start_2f .. :try_end_95} :catch_95
:catch_95
:goto_95
iget-object v0, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;
monitor-enter v0
:try_start_98
iput-boolean v2, p0, Lcom/inmobi/media/m;->x:Z
iget-object v1, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V
monitor-exit v0
return-void
:catchall_a1
move-exception v1
monitor-exit v0
:try_end_a3
.catchall {:try_start_98 .. :try_end_a3} :catchall_a1
throw v1
.end method
.method public final N()V
.registers 6
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;
const/4 v0, 0x2
new-array v0, v0, [I
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->getLocationOnScreen([I)V
const/4 v1, 0x0
:try_start_e
iget-object v2, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;
const-string v3, "x"
aget v4, v0, v1
invoke-static {v4}, Lcom/inmobi/media/gz;->e(I)I
move-result v4
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v2, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;
const-string v3, "y"
const/4 v4, 0x1
aget v0, v0, v4
invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I
move-result v0
invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
invoke-virtual {p0}, Landroid/webkit/WebView;->getWidth()I
move-result v0
invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I
move-result v0
invoke-virtual {p0}, Landroid/webkit/WebView;->getHeight()I
move-result v2
invoke-static {v2}, Lcom/inmobi/media/gz;->e(I)I
move-result v2
iget-object v3, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;
const-string v4, "width"
invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;
const-string v3, "height"
invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_47
.catch Lorg/json/JSONException; {:try_start_e .. :try_end_47} :catch_47
:catch_47
iget-object v0, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;
monitor-enter v0
:try_start_4a
iput-boolean v1, p0, Lcom/inmobi/media/m;->y:Z
iget-object v1, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V
monitor-exit v0
return-void
:catchall_53
move-exception v1
monitor-exit v0
:try_end_55
.catchall {:try_start_4a .. :try_end_55} :catchall_53
throw v1
.end method
.method public final O()V
.registers 1
invoke-super {p0}, Landroid/webkit/WebView;->destroy()V
return-void
.end method
.method public final P()Z
.registers 9
invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_8
return v1
:cond_8
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
iget-wide v4, p0, Lcom/inmobi/media/m;->a0:J
sub-long/2addr v2, v4
invoke-virtual {v0}, Lcom/inmobi/media/eu$g;->b()J
move-result-wide v4
const/4 v6, 0x1
cmp-long v7, v2, v4
if-gez v7, :cond_1a
const/4 v2, 0x1
goto :goto_1b
:cond_1a
const/4 v2, 0x0
:goto_1b
iget-boolean v0, v0, Lcom/inmobi/media/eu$g;->e:Z
if-eqz v0, :cond_27
iget-boolean v0, p0, Lcom/inmobi/media/m;->W:Z
if-nez v0, :cond_27
if-eqz v2, :cond_26
goto :goto_27
:cond_26
return v1
:cond_27
:goto_27
return v6
.end method
.method public final a()V
.registers 8
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/inmobi/media/m;->K:Z
:try_start_3
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-string v2, "setLayerType"
const/4 v3, 0x2
new-array v4, v3, [Ljava/lang/Class;
sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v5, v4, v0
const-class v5, Landroid/graphics/Paint;
const/4 v6, 0x1
aput-object v5, v4, v6
invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
new-array v2, v3, [Ljava/lang/Object;
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v0
const/4 v0, 0x0
aput-object v0, v2, v6
invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_27
.catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_27} :catch_27
.catch Ljava/lang/IllegalArgumentException; {:try_start_3 .. :try_end_27} :catch_27
.catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_27} :catch_27
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_3 .. :try_end_27} :catch_27
:catch_27
return-void
.end method
.method public final a(Ljava/lang/String;)V
.registers 5
invoke-static {p1}, Lcom/inmobi/media/go;->d(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_27
invoke-static {p0}, Lcom/inmobi/ads/rendering/InMobiAdActivity;->e(Lcom/inmobi/media/m;)V
new-instance v0, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object v1
const-class v2, Lcom/inmobi/ads/rendering/InMobiAdActivity;
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const/16 v1, 0x64
const-string v2, "com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_ACTIVITY_TYPE"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string v1, "com.inmobi.ads.rendering.InMobiAdActivity.IN_APP_BROWSER_URL"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1, v0}, Lcom/inmobi/media/gk;->d(Landroid/content/Context;Landroid/content/Intent;)V
:cond_27
return-void
.end method
.method public final b()V
.registers 10
iget-object v0, p0, Lcom/inmobi/media/m;->o:Lcom/inmobi/media/cf;
iget-object v1, v0, Lcom/inmobi/media/cf;->b:Lcom/inmobi/media/cc;
const/4 v2, 0x0
if-eqz v1, :cond_c
invoke-virtual {v1}, Lcom/inmobi/media/cc;->d()V
iput-object v2, v0, Lcom/inmobi/media/cf;->b:Lcom/inmobi/media/cc;
:cond_c
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
const-string v1, "Expanded"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const v1, 0xffff
const/4 v3, 0x1
const/4 v4, 0x0
const-string v5, "Default"
if-eqz v0, :cond_89
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_85
iput-boolean v3, p0, Lcom/inmobi/media/m;->J:Z
iget-object v0, p0, Lcom/inmobi/media/m;->m:Lcom/inmobi/media/cd;
iget-object v3, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;
invoke-virtual {v3}, Lcom/inmobi/media/m;->getOriginalRenderView()Lcom/inmobi/media/m;
move-result-object v3
if-nez v3, :cond_80
iget-object v3, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;
if-eqz v3, :cond_80
invoke-virtual {v3}, Landroid/view/ViewGroup;->getRootView()Landroid/view/View;
move-result-object v3
if-eqz v3, :cond_80
invoke-virtual {v3, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
iget-object v3, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;
invoke-virtual {v3}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/view/ViewGroup;
iget-object v5, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;
invoke-virtual {v3, v5}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
if-eqz v1, :cond_5c
invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
instance-of v3, v3, Landroid/view/ViewGroup;
if-eqz v3, :cond_5c
invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/ViewGroup;
:cond_5c
if-eqz v2, :cond_61
invoke-virtual {v2, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_61
iget-object v1, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;
iget-object v2, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;
iget v3, v0, Lcom/inmobi/media/cd;->d:I
new-instance v5, Landroid/widget/RelativeLayout$LayoutParams;
iget-object v6, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;
invoke-virtual {v6}, Landroid/view/ViewGroup;->getWidth()I
move-result v6
iget-object v7, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;
invoke-virtual {v7}, Landroid/view/ViewGroup;->getHeight()I
move-result v7
invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
invoke-virtual {v1, v2, v3, v5}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
iget-object v0, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;
invoke-direct {v0}, Lcom/inmobi/media/m;->S()V
:cond_80
invoke-direct {p0}, Lcom/inmobi/media/m;->R()V
iput-boolean v4, p0, Lcom/inmobi/media/m;->J:Z
:cond_85
iput-boolean v4, p0, Lcom/inmobi/media/m;->A:Z
goto/16 :goto_148
:cond_89
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
const-string v6, "Resized"
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12a
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_148
iput-boolean v3, p0, Lcom/inmobi/media/m;->J:Z
iget-object v0, p0, Lcom/inmobi/media/m;->n:Lcom/inmobi/media/cg;
iget-object v3, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;
invoke-virtual {v3}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object v3
instance-of v3, v3, Landroid/view/ViewGroup;
if-eqz v3, :cond_b2
iget-object v3, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;
invoke-virtual {v3}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/view/ViewGroup;
goto :goto_b3
:cond_b2
move-object v3, v2
:goto_b3
if-nez v3, :cond_b7
move-object v6, v2
goto :goto_bb
:cond_b7
invoke-virtual {v3}, Landroid/view/ViewGroup;->getRootView()Landroid/view/View;
move-result-object v6
:goto_bb
if-nez v6, :cond_bf
move-object v6, v2
goto :goto_c6
:cond_bf
const v7, 0xfffe
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v6
:goto_c6
iget-object v7, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;
if-nez v7, :cond_cc
move-object v7, v2
goto :goto_d0
:cond_cc
invoke-virtual {v7}, Landroid/view/ViewGroup;->getRootView()Landroid/view/View;
move-result-object v7
:goto_d0
if-nez v7, :cond_d4
move-object v1, v2
goto :goto_d8
:cond_d4
invoke-virtual {v7, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
:goto_d8
if-nez v1, :cond_dc
move-object v7, v2
goto :goto_e2
:cond_dc
invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v7
check-cast v7, Landroid/view/ViewGroup;
:goto_e2
if-nez v6, :cond_e5
goto :goto_eb
:cond_e5
invoke-virtual {v6}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/ViewGroup;
:goto_eb
if-eqz v2, :cond_f0
invoke-virtual {v2, v6}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_f0
if-eqz v7, :cond_f5
invoke-virtual {v7, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_f5
if-eqz v3, :cond_fc
iget-object v1, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;
invoke-virtual {v3, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_fc
iget-object v1, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;
if-eqz v1, :cond_118
iget-object v2, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;
iget v3, v0, Lcom/inmobi/media/cg;->c:I
new-instance v6, Landroid/widget/RelativeLayout$LayoutParams;
iget-object v7, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;
invoke-virtual {v7}, Landroid/view/ViewGroup;->getWidth()I
move-result v7
iget-object v8, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;
invoke-virtual {v8}, Landroid/view/ViewGroup;->getHeight()I
move-result v8
invoke-direct {v6, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
invoke-virtual {v1, v2, v3, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
:cond_118
iget-object v0, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;
invoke-direct {v0}, Lcom/inmobi/media/m;->S()V
invoke-virtual {p0, v5}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object v0
invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->o(Lcom/inmobi/media/m;)V
iput-boolean v4, p0, Lcom/inmobi/media/m;->J:Z
goto :goto_148
:cond_12a
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_148
const-string v0, "Hidden"
invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V
iget-byte v0, p0, Lcom/inmobi/media/m;->l:B
if-ne v3, v0, :cond_13f
invoke-direct {p0}, Lcom/inmobi/media/m;->R()V
goto :goto_148
:cond_13f
invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
:cond_148
:goto_148
iget-object v0, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;
invoke-virtual {v0}, Lcom/inmobi/media/n;->a()V
return-void
.end method
.method public final b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "("
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, ");"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final c(BLjava/util/Map;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(B",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const/4 p2, 0x2
if-eq p1, p2, :cond_4
return-void
:cond_4
const-string p1, "inmobi.recordEvent(120,null);"
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
return-void
.end method
.method public final c()Z
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
return v0
.end method
.method public final d()V
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;
move-result-object v0
if-eqz v0, :cond_d
iget-object v0, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;
if-eqz v0, :cond_d
invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setOrientationProperties(Lcom/inmobi/media/ch;)V
:cond_d
return-void
.end method
.method public final destroy()V
.registers 6
.annotation build Landroid/annotation/TargetApi;
value = 0xb
.end annotation
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_9
return-void
:cond_9
iget-boolean v0, p0, Lcom/inmobi/media/m;->A:Z
const/4 v1, 0x1
if-nez v0, :cond_11
iput-boolean v1, p0, Lcom/inmobi/media/m;->A:Z
return-void
:cond_11
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
iput-boolean v1, p0, Lcom/inmobi/media/m;->J:Z
const/4 v0, -0x1
iput v0, p0, Lcom/inmobi/media/m;->N:I
const-string v0, "sdkController"
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->removeJavascriptInterface(Ljava/lang/String;)V
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_34
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/Activity;
if-eqz v0, :cond_2f
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
:cond_2f
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V
:cond_34
iget-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_3b
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V
:cond_3b
iget-object v0, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
if-eqz v0, :cond_47
invoke-virtual {v0}, Lcom/inmobi/media/cy;->i()V
iget-object v0, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
invoke-virtual {v0}, Lcom/inmobi/media/cy;->j()V
:cond_47
const/4 v0, 0x0
iput-object v0, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;
iput-object v0, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;
invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_5a
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
invoke-virtual {p0}, Landroid/webkit/WebView;->removeAllViews()V
:cond_5a
iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;
iget-object v0, v0, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;
iget-object v0, v0, Lcom/inmobi/media/eu$k;->h:Lcom/inmobi/media/eu$f;
iget-boolean v1, p0, Lcom/inmobi/media/m;->f0:Z
if-eqz v1, :cond_87
iget-boolean v1, v0, Lcom/inmobi/media/eu$f;->f:Z
if-eqz v1, :cond_87
sget-object v1, Lcom/inmobi/media/dw$a;->a:Lcom/inmobi/media/dw;
invoke-virtual {v1}, Lcom/inmobi/media/dw;->d()Z
move-result v1
if-eqz v1, :cond_87
new-instance v1, Lcom/inmobi/media/eq;
iget-wide v2, v0, Lcom/inmobi/media/eu$f;->g:J
invoke-direct {v1, p0, v2, v3}, Lcom/inmobi/media/eq;-><init>(Lcom/inmobi/media/m;J)V
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
new-instance v2, Lcom/inmobi/media/et$1;
invoke-direct {v2, v1}, Lcom/inmobi/media/et$1;-><init>(Lcom/inmobi/media/et;)V
iget-wide v3, v1, Lcom/inmobi/media/et;->b:J
invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
:cond_87
invoke-super {p0}, Landroid/webkit/WebView;->destroy()V
return-void
.end method
.method public final e()V
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object v0
invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->n(Lcom/inmobi/media/m;)V
return-void
.end method
.method public final f()V
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object v0
invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->o(Lcom/inmobi/media/m;)V
return-void
.end method
.method public final g()V
.registers 3
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-nez v0, :cond_19
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v1, Lcom/inmobi/media/m$8;
invoke-direct {v1, p0}, Lcom/inmobi/media/m$8;-><init>(Lcom/inmobi/media/m;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_19
return-void
.end method
.method public final getAdConfig()Lcom/inmobi/media/eu;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;
return-object v0
.end method
.method public final getAllowAutoRedirection()Z
.registers 2
iget-boolean v0, p0, Lcom/inmobi/media/m;->W:Z
return v0
.end method
.method public final getContainerContext()Landroid/content/Context;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_13
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_13
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
return-object v0
:cond_13
invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v0
return-object v0
.end method
.method public final getCreativeId()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->R:Ljava/lang/String;
return-object v0
.end method
.method public final getCurrentPosition()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;
if-nez v0, :cond_7
const-string v0, ""
return-object v0
:cond_7
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final getCurrentPositionMonitor()Ljava/lang/Object;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;
return-object v0
.end method
.method public final getDataModel()Ljava/lang/Object;
.registers 2
const/4 v0, 0x0
return-object v0
.end method
.method public final getDefaultPosition()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;
if-nez v0, :cond_7
const-string v0, ""
return-object v0
:cond_7
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final getDefaultPositionMonitor()Ljava/lang/Object;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;
return-object v0
.end method
.method public final getExpandProperties()Lcom/inmobi/media/cb;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->s:Lcom/inmobi/media/cb;
return-object v0
.end method
.method public final getFullScreenActivity()Landroid/app/Activity;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
if-nez v0, :cond_6
const/4 v0, 0x0
return-object v0
:cond_6
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/Activity;
return-object v0
.end method
.method public final getFullScreenEventsListener()Lcom/inmobi/media/h$a;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->k0:Lcom/inmobi/media/h$a;
return-object v0
.end method
.method public final getImpressionId()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->S:Ljava/lang/String;
return-object v0
.end method
.method public final getListener()Lcom/inmobi/media/m$a;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;
if-nez v0, :cond_8
sget-object v0, Lcom/inmobi/media/m;->n0:Lcom/inmobi/media/m$a;
iput-object v0, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;
:cond_8
return-object v0
.end method
.method public final getMarkupType()Ljava/lang/String;
.registers 2
const-string v0, "html"
return-object v0
.end method
.method public final getMediaProcessor()Lcom/inmobi/media/cf;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->o:Lcom/inmobi/media/cf;
return-object v0
.end method
.method public final getMraidConfig()Lcom/inmobi/media/eu$e;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;
iget-object v0, v0, Lcom/inmobi/media/eu;->l:Lcom/inmobi/media/eu$e;
return-object v0
.end method
.method public final getMraidJsString()Ljava/lang/String;
.registers 4
new-instance v0, Lcom/inmobi/media/gt;
invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v1
const-string v2, "mraid_js_store"
invoke-direct {v0, v1, v2}, Lcom/inmobi/media/gt;-><init>(Landroid/content/Context;Ljava/lang/String;)V
const-string v1, "mraid_js_string"
invoke-virtual {v0, v1}, Lcom/inmobi/media/gt;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_15
const-string v0, "var imIsObjValid=function(a){return\"undefined\"!=typeof a&&null!=a?!0:!1},EventListeners=function(a){this.event=a;this.count=0;var b=[];this.add=function(a){b.push(a);++this.count};this.remove=function(a){var e=!1,d=this;b=b.filter(function(b){if(b=b===a)--d.count,e=!0;return!b});return e};this.removeAll=function(){b=[];this.count=0};this.broadcast=function(a){b.forEach(function(e){try{e.apply({},a)}catch(d){}})};this.toString=function(){var c=[a,\":\"];b.forEach(function(a){c.push(\"|\",String(a),\"|\")});\nreturn c.join(\"\")}},InmobiObj=function(){this.listeners=[];this.addEventListener=function(a,b){try{if(imIsObjValid(b)&&imIsObjValid(a)){var c=this.listeners;c[a]||(c[a]=new EventListeners);c[a].add(b);\"micIntensityChange\"==a&&window.imraidview.startListeningMicIntensity();\"deviceMuted\"==a&&window.imraidview.startListeningDeviceMuteEvents();\"deviceVolumeChange\"==a&&window.imraidview.startListeningDeviceVolumeChange();\"volumeChange\"==a&&window.imraidview.startListeningVolumeChange();\"headphones\"==a&&\nwindow.imraidview.startListeningHeadphonePluggedEvents();\"backButtonPressed\"==a&&window.imraidview.startListeningForBackButtonPressedEvent();\"downloadStatusChanged\"==a&&window.imraidview.registerDownloaderCallbacks()}}catch(e){this.log(e)}};this.removeEventListener=function(a,b){if(imIsObjValid(a)){var c=this.listeners;imIsObjValid(c[a])&&(imIsObjValid(b)?c[a].remove(b):c[a].removeAll());\"micIntensityChange\"==a&&0==c[a].count&&window.imraidview.stopListeningMicIntensity();\"deviceMuted\"==a&&0==c[a].count&&\nwindow.imraidview.stopListeningDeviceMuteEvents();\"deviceVolumeChange\"==a&&0==c[a].count&&window.imraidview.stopListeningDeviceVolumeChange();\"volumeChange\"==a&&0==c[a].count&&window.imraidview.stopListeningVolumeChange();\"headphones\"==a&&0==c[a].count&&window.imraidview.stopListeningHeadphonePluggedEvents();\"backButtonPressed\"==a&&0==c[a].count&&window.imraidview.stopListeningForBackButtonPressedEvent();\"downloadStatusChanged\"==a&&0==c[a].count&&window.imraidview.unregisterDownloaderCallbacks()}};\nthis.broadcastEvent=function(a){if(imIsObjValid(a)){for(var b=Array(arguments.length),c=0;c<arguments.length;c++)b[c]=arguments[c];c=b.shift();try{this.listeners[c]&&this.listeners[c].broadcast(b)}catch(e){}}};this.sendSaveContentResult=function(a){if(imIsObjValid(a)){for(var b=Array(arguments.length),c=0;c<arguments.length;c++)if(2==c){var e=arguments[c],e=JSON.parse(e);b[c]=e}else b[c]=arguments[c];e=b[1];\"success\"!=e&&(c=b[0].substring(b[0].indexOf(\"_\")+1),imraid.saveContentIDMap[c]&&delete imraid.saveContentIDMap[c]);\nwindow.imraid.broadcastEvent(b[0],b[1],b[2])}}},__im__iosNativeMessageHandler=void 0;window.webkit&&(window.webkit.messageHandlers&&window.webkit.messageHandlers.nativeMessageHandler)&&(__im__iosNativeMessageHandler=window.webkit.messageHandlers.nativeMessageHandler);\nvar __im__iosNativeCall={nativeCallInFlight:!1,nativeCallQueue:[],executeNativeCall:function(a){this.nativeCallInFlight?this.nativeCallQueue.push(a):(this.nativeCallInFlight=!0,imIsObjValid(__im__iosNativeMessageHandler)?__im__iosNativeMessageHandler.postMessage(a):window.location=a)},nativeCallComplete:function(a){0==this.nativeCallQueue.length?this.nativeCallInFlight=!1:(a=this.nativeCallQueue.shift(),imIsObjValid(__im__iosNativeMessageHandler)?__im__iosNativeMessageHandler.postMessage(a):window.location=\na)}},IOSNativeCall=function(){this.urlScheme=\"\";this.executeNativeCall=function(a){if(imIsObjValid(__im__iosNativeMessageHandler)){e={};e.command=a;e.scheme=this.urlScheme;for(var b={},c=1;c<arguments.length;c+=2)d=arguments[c+1],null!=d&&(b[arguments[c]]=\"\"+d);e.params=b}else for(var e=this.urlScheme+\"://\"+a,d,b=!0,c=1;c<arguments.length;c+=2)d=arguments[c+1],null!=d&&(b?(e+=\"?\",b=!1):e+=\"&\",e+=arguments[c]+\"=\"+escape(d));__im__iosNativeCall.executeNativeCall(e);return\"OK\"};this.nativeCallComplete=\nfunction(a){__im__iosNativeCall.nativeCallComplete(a);return\"OK\"};this.updateKV=function(a,b){this[a]=b;var c=this.broadcastMap[a];c&&this.broadcastEvent(c,b)}};\n(function(){var a=window.mraidview={};a.orientationProperties={allowOrientationChange:!0,forceOrientation:\"none\",direction:\"right\"};var b=[],c=!1;a.detectAndBlockFraud=function(e){a.isPossibleFraud()&&a.fireRedirectFraudBeacon(e);return!1};a.popupBlocked=function(e){a.firePopupBlockedBeacon(e)};a.zeroPad=function(a){var d=\"\";10>a&&(d+=\"0\");return d+a};a.supports=function(a){console.log(\"bridge: supports (MRAID)\");if(\"string\"!=typeof a)window.mraid.broadcastEvent(\"error\",\"Supports method expects string parameter\",\n\"supports\");else return\"false\"!=sdkController.supports(\"window.mraidview\",a)};a.useCustomClose=function(a){try{sdkController.useCustomClose(\"window.mraidview\",a)}catch(d){imraidview.showAlert(\"use CustomClose: \"+d)}};a.close=function(){try{sdkController.close(\"window.mraidview\")}catch(a){imraidview.showAlert(\"close: \"+a)}};a.stackCommands=function(a,d){c?b.push(a):(eval(a),d&&(c=!0))};a.expand=function(a){try{\"undefined\"==typeof a&&(a=null),sdkController.expand(\"window.mraidview\",a)}catch(d){imraidview.showAlert(\"executeNativeExpand: \"+\nd+\", URL = \"+a)}};a.setExpandProperties=function(b){try{b?this.props=b:b=null;if(\"undefined\"!=typeof b.lockOrientation&&null!=b.lockOrientation&&\"undefined\"!=typeof b.orientation&&null!=b.orientation){var d={};d.allowOrientationChange=!b.lockOrientation;d.forceOrientation=b.orientation;a.setOrientationProperties(d)}sdkController.setExpandProperties(\"window.mraidview\",a.stringify(b))}catch(c){imraidview.showAlert(\"executeNativesetExpandProperties: \"+c+\", props = \"+b)}};a.getExpandProperties=function(){try{return eval(\"(\"+\nsdkController.getExpandProperties(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getExpandProperties: \"+a)}};a.setOrientationProperties=function(b){try{b?(\"undefined\"!=typeof b.allowOrientationChange&&(a.orientationProperties.allowOrientationChange=b.allowOrientationChange),\"undefined\"!=typeof b.forceOrientation&&(a.orientationProperties.forceOrientation=b.forceOrientation)):b=null,sdkController.setOrientationProperties(\"window.mraidview\",a.stringify(a.orientationProperties))}catch(d){imraidview.showAlert(\"setOrientationProperties: \"+\nd+\", props = \"+b)}};a.getOrientationProperties=function(){return{forceOrientation:a.orientationProperties.forceOrientation,allowOrientationChange:a.orientationProperties.allowOrientationChange}};a.resizeProps=null;a.setResizeProperties=function(b){var d,c;try{d=parseInt(b.width);c=parseInt(b.height);if(isNaN(d)||isNaN(c)||1>d||1>c)throw\"Invalid\";b.width=d;b.height=c;a.resizeProps=b;sdkController.setResizeProperties(\"window.mraidview\",a.stringify(b))}catch(g){window.mraid.broadcastEvent(\"error\",\"Invalid properties.\",\n\"setResizeProperties\")}};a.getResizeProperties=function(){try{return eval(\"(\"+sdkController.getResizeProperties(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getResizeProperties: \"+a)}};a.open=function(a){\"undefined\"==typeof a&&(a=null);try{sdkController.open(\"window.mraidview\",a)}catch(d){imraidview.showAlert(\"open: \"+d)}};a.getScreenSize=function(){try{return eval(\"(\"+sdkController.getScreenSize(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getScreenSize: \"+a)}};a.getMaxSize=\nfunction(){try{return eval(\"(\"+sdkController.getMaxSize(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getMaxSize: \"+a)}};a.getCurrentPosition=function(){try{return eval(\"(\"+sdkController.getCurrentPosition(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getCurrentPosition: \"+a)}};a.getDefaultPosition=function(){try{return eval(\"(\"+sdkController.getDefaultPosition(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getDefaultPosition: \"+a)}};a.getState=function(){try{return String(sdkController.getState(\"window.mraidview\"))}catch(a){imraidview.showAlert(\"getState: \"+\na)}};a.isViewable=function(){try{return sdkController.isViewable(\"window.mraidview\")}catch(a){imraidview.showAlert(\"isViewable: \"+a)}};a.getPlacementType=function(){return sdkController.getPlacementType(\"window.mraidview\")};a.close=function(){try{sdkController.close(\"window.mraidview\")}catch(a){imraidview.showAlert(\"close: \"+a)}};\"function\"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(a){return 0==this.indexOf(a)});a.playVideo=function(a){var d=\"\";null!=a&&(d=a);try{sdkController.playVideo(\"window.mraidview\",\nd)}catch(b){imraidview.showAlert(\"playVideo: \"+b)}};a.stringify=function(b){if(\"undefined\"===typeof JSON){var d=\"\",c;if(\"undefined\"==typeof b.length)return a.stringifyArg(b);for(c=0;c<b.length;c++)0<c&&(d+=\",\"),d+=a.stringifyArg(b[c]);return d+\"]\"}return JSON.stringify(b)};a.stringifyArg=function(a){var b,c,g;c=typeof a;b=\"\";if(\"number\"===c||\"boolean\"===c)b+=args;else if(a instanceof Array)b=b+\"[\"+a+\"]\";else if(a instanceof Object){c=!0;b+=\"{\";for(g in a)null!==a[g]&&(c||(b+=\",\"),b=b+\'\"\'+g+\'\":\',c=\ntypeof a[g],b=\"number\"===c||\"boolean\"===c?b+a[g]:\"function\"===typeof a[g]?b+\'\"\"\':a[g]instanceof Object?b+this.stringify(args[i][g]):b+\'\"\'+a[g]+\'\"\',c=!1);b+=\"}\"}else a=a.replace(/\\\\/g,\"\\\\\\\\\"),a=a.replace(/\"/g,\'\\\\\"\'),b=b+\'\"\'+a+\'\"\';imraidview.showAlert(\"json:\"+b);return b};getPID=function(a){var b=\"\";null!=a&&(\"undefined\"!=typeof a.id&&null!=a.id)&&(b=a.id);return b};a.resize=function(){if(null==a.resizeProps)window.mraid.broadcastEvent(\"error\",\"Valid resize dimensions must be provided before calling resize\",\n\"resize\");else try{sdkController.resize(\"window.mraidview\")}catch(b){imraidview.showAlert(\"resize called in bridge\")}};a.storePicture=function(b){console.log(\"bridge: storePicture\");if(\"string\"!=typeof b)window.mraid.broadcastEvent(\"error\",\"storePicture method expects url as string parameter\",\"storePicture\");else{if(a.supports(\"storePicture\"))return!window.confirm(\"Do you want to download the file?\")?(window.mraid.broadcastEvent(\"error\",\"Store picture on \"+b+\" was cancelled by user.\",\"storePicture\"),\n!1):sdkController.storePicture(\"window.mraidview\",b);window.mraid.broadcastEvent(\"error\",\"Store picture on \"+b+\" was cancelled because it is unsupported in this device/app.\",\"storePicture\")}};a.fireMediaTrackingEvent=function(a,b){};a.fireMediaErrorEvent=function(a,b){};a.fireMediaTimeUpdateEvent=function(a,b,c){};a.fireMediaCloseEvent=function(a,b,c){};a.fireMediaVolumeChangeEvent=function(a,b,c){};a.broadcastEvent=function(){window.mraid.broadcastEvent.apply(window.mraid,arguments)}})();\n(function(){var a=window.mraid=new InmobiObj,b=window.mraidview,c=!1;b.isAdShownToUser=!1;b.onUserInteraction=function(){c=!0};b.isPossibleFraud=function(){return a.supports(\"redirectFraudDetection\")&&(!b.isAdShownToUser||!c)};b.fireRedirectFraudBeacon=function(a){if(\"undefined\"!=typeof inmobi&&inmobi.recordEvent){var d={};d.trigger=a;d.isAdShown=b.isAdShownToUser.toString();inmobi.recordEvent(135,d)}};b.firePopupBlockedBeacon=function(a){if(\"undefined\"!=typeof inmobi&&inmobi.recordEvent){var b={};\nb.trigger=a;inmobi.recordEvent(136,b)}};window.onbeforeunload=function(){b.detectAndBlockFraud(\"redirect\")};a.addEventListener(\"viewableChange\",function(a){a&&!b.isAdShownToUser&&(b.isAdShownToUser=!0)});a.useCustomClose=b.useCustomClose;a.close=b.close;a.getExpandProperties=b.getExpandProperties;a.setExpandProperties=function(c){\"undefined\"!=typeof c&&(\"useCustomClose\"in c&&\"undefined\"!=typeof a.getState()&&\"expanded\"!=a.getState())&&a.useCustomClose(c.useCustomClose);b.setExpandProperties(c)};a.getResizeProperties=\nb.getResizeProperties;a.setResizeProperties=b.setResizeProperties;a.getOrientationProperties=b.getOrientationProperties;a.setOrientationProperties=b.setOrientationProperties;a.expand=b.expand;a.getMaxSize=b.getMaxSize;a.getState=b.getState;a.isViewable=b.isViewable;a.createCalendarEvent=function(a){window.mraid.broadcastEvent(\"error\",\"Method not supported\",\"createCalendarEvent\")};a.open=function(c){b.detectAndBlockFraud(\"mraid.open\")||(\"string\"!=typeof c?a.broadcastEvent(\"error\",\"URL is required.\",\n\"open\"):b.open(c))};a.resize=b.resize;a.getVersion=function(){return\"2.0\"};a.getPlacementType=b.getPlacementType;a.playVideo=function(a){b.playVideo(a)};a.getScreenSize=b.getScreenSize;a.getCurrentPosition=b.getCurrentPosition;a.getDefaultPosition=b.getDefaultPosition;a.supports=function(a){return b.supports(a)};a.storePicture=function(c){\"string\"!=typeof c?a.broadcastEvent(\"error\",\"Request must specify a valid URL\",\"storePicture\"):b.storePicture(c)}})();\n(function(){var a=window.imraidview={},b,c=!0;a.setOrientationProperties=function(b){try{b?(\"undefined\"!=typeof b.allowOrientationChange&&(mraidview.orientationProperties.allowOrientationChange=b.allowOrientationChange),\"undefined\"!=typeof b.forceOrientation&&(mraidview.orientationProperties.forceOrientation=b.forceOrientation),\"undefined\"!=typeof b.direction&&(mraidview.orientationProperties.direction=b.direction)):b=null,sdkController.setOrientationProperties(\"window.imraidview\",mraidview.stringify(mraidview.orientationProperties))}catch(c){a.showAlert(\"setOrientationProperties: \"+\nc+\", props = \"+b)}};a.getOrientationProperties=function(){return mraidview.orientationProperties};a.getWindowOrientation=function(){var a=window.orientation;0>a&&(a+=360);window.innerWidth!==this.previousWidth&&0==a&&window.innerWidth>window.innerHeight&&(a=90);return a};var e=function(){window.setTimeout(function(){if(c||a.getWindowOrientation()!==b)c=!1,b=a.getWindowOrientation(),sdkController.onOrientationChange(\"window.imraidview\"),imraid.broadcastEvent(\"orientationChange\",b)},200)};a.registerOrientationListener=\nfunction(){b=a.getWindowOrientation();window.addEventListener(\"resize\",e,!1);window.addEventListener(\"orientationchange\",e,!1)};a.unRegisterOrientationListener=function(){window.removeEventListener(\"resize\",e,!1);window.removeEventListener(\"orientationchange\",e,!1)};window.imraidview.registerOrientationListener();a.firePostStatusEvent=function(a){window.imraid.broadcastEvent(\"postStatus\",a)};a.fireMediaTrackingEvent=function(a,b){var c={};c.name=a;var f=\"inmobi_media_\"+a;\"undefined\"!=typeof b&&(null!=\nb&&\"\"!=b)&&(f=f+\"_\"+b);window.imraid.broadcastEvent(f,c)};a.fireMediaErrorEvent=function(a,b){var c={name:\"error\"};c.code=b;var f=\"inmobi_media_\"+c.name;\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(f=f+\"_\"+a);window.imraid.broadcastEvent(f,c)};a.fireMediaTimeUpdateEvent=function(a,b,c){var f={name:\"timeupdate\",target:{}};f.target.currentTime=b;f.target.duration=c;b=\"inmobi_media_\"+f.name;\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(b=b+\"_\"+a);window.imraid.broadcastEvent(b,f)};a.saveContent=function(a,\nb,c){window.imraid.addEventListener(\"saveContent_\"+a,c);sdkController.saveContent(\"window.imraidview\",a,b)};a.cancelSaveContent=function(a){sdkController.cancelSaveContent(\"window.imraidview\",a)};a.disableCloseRegion=function(a){sdkController.disableCloseRegion(\"window.imraidview\",a)};a.fireGalleryImageSelectedEvent=function(a,b,c){var f=new Image;f.src=\"data:image/jpeg;base64,\"+a;f.width=b;f.height=c;window.imraid.broadcastEvent(\"galleryImageSelected\",f)};a.fireCameraPictureCatpturedEvent=function(a,\nb,c){var f=new Image;f.src=\"data:image/jpeg;base64,\"+a;f.width=b;f.height=c;window.imraid.broadcastEvent(\"cameraPictureCaptured\",f)};a.fireMediaCloseEvent=function(a,b,c){var f={name:\"close\"};f.viaUserInteraction=b;f.target={};f.target.currentTime=c;b=\"inmobi_media_\"+f.name;\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(b=b+\"_\"+a);window.imraid.broadcastEvent(b,f)};a.fireMediaVolumeChangeEvent=function(a,b,c){var f={name:\"volumechange\",target:{}};f.target.volume=b;f.target.muted=c;b=\"inmobi_media_\"+f.name;\n\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(b=b+\"_\"+a);window.imraid.broadcastEvent(b,f)};a.fireDeviceMuteChangeEvent=function(a){window.imraid.broadcastEvent(\"deviceMuted\",a)};a.fireDeviceVolumeChangeEvent=function(a){window.imraid.broadcastEvent(\"deviceVolumeChange\",a)};a.fireHeadphonePluggedEvent=function(a){window.imraid.broadcastEvent(\"headphones\",a)};a.showAlert=function(a){sdkController.showAlert(\"window.imraidview\",a)};a.openExternal=function(b,c){try{600<=getSdkVersionInt()?sdkController.openExternal(\"window.imraidview\",\nb,c):sdkController.openExternal(\"window.imraidview\",b)}catch(e){a.showAlert(\"openExternal: \"+e)}};a.log=function(b){try{sdkController.log(\"window.imraidview\",b)}catch(c){a.showAlert(\"log: \"+c)}};a.getPlatform=function(){return\"android\"};a.asyncPing=function(b){try{sdkController.asyncPing(\"window.imraidview\",b)}catch(c){a.showAlert(\"asyncPing: \"+c)}};a.startListeningDeviceMuteEvents=function(){sdkController.registerDeviceMuteEventListener(\"window.imraidview\")};a.stopListeningDeviceMuteEvents=function(){sdkController.unregisterDeviceMuteEventListener(\"window.imraidview\")};\na.startListeningDeviceVolumeChange=function(){sdkController.registerDeviceVolumeChangeEventListener(\"window.imraidview\")};a.stopListeningDeviceVolumeChange=function(){sdkController.unregisterDeviceVolumeChangeEventListener(\"window.imraidview\")};a.startListeningHeadphonePluggedEvents=function(){sdkController.registerHeadphonePluggedEventListener(\"window.imraidview\")};a.stopListeningHeadphonePluggedEvents=function(){sdkController.unregisterHeadphonePluggedEventListener(\"window.imraidview\")};getSdkVersionInt=\nfunction(){for(var b=a.getSdkVersion().split(\".\"),c=b.length,e=\"\",f=0;f<c;f++)e+=b[f];return parseInt(e)};a.getSdkVersion=function(){return window._im_imaiview.getSdkVersion()};a.supports=function(a){console.log(\"bridge: supports (IMRAID)\");if(\"string\"!=typeof a)window.imraid.broadcastEvent(\"error\",\"Supports method expects string parameter\",\"supports\");else return\"false\"!=sdkController.supports(\"window.imraidview\",a)};a.postToSocial=function(b,c,e,f){window.imraid.broadcastEvent(\"error\",\"Method not supported\",\n\"postToSocial\");a.log(\"Method postToSocial not supported\")};a.incentCompleted=function(a){if(\"object\"!=typeof a||null==a)sdkController.incentCompleted(\"window.imraidview\",null);else try{sdkController.incentCompleted(\"window.imraidview\",JSON.stringify(a))}catch(b){sdkController.incentCompleted(\"window.imraidview\",null)}};a.getOrientation=function(){try{return String(sdkController.getOrientation(\"window.imraidview\"))}catch(b){a.showAlert(\"getOrientation: \"+b)}};a.acceptAction=function(b){try{sdkController.acceptAction(\"window.imraidview\",\nmraidview.stringify(b))}catch(c){a.showAlert(\"acceptAction: \"+c+\", params = \"+b)}};a.rejectAction=function(b){try{sdkController.rejectAction(\"window.imraidview\",mraidview.stringify(b))}catch(c){a.showAlert(\"rejectAction: \"+c+\", params = \"+b)}};a.updateToPassbook=function(b){window.imraid.broadcastEvent(\"error\",\"Method not supported\",\"updateToPassbook\");a.log(\"Method not supported\")};a.isDeviceMuted=function(){return\"false\"!=sdkController.isDeviceMuted(\"window.imraidview\")};a.getDeviceVolume=function(){return 603>=\ngetSdkVersionInt()?-1:sdkController.getDeviceVolume(\"window.imraidview\")};a.isHeadPhonesPlugged=function(){return\"false\"!=sdkController.isHeadphonePlugged(\"window.imraidview\")};a.sendSaveContentResult=function(){window.imraid.sendSaveContentResult.apply(window.imraid,arguments)};a.broadcastEvent=function(){window.imraid.broadcastEvent.apply(window.imraid,arguments)};a.disableBackButton=function(a){void 0==a||\"boolean\"!=typeof a?console.log(\"disableBackButton called with invalid params\"):sdkController.disableBackButton(\"window.imraidview\",\na)};a.isBackButtonDisabled=function(){return sdkController.isBackButtonDisabled(\"window.imraidview\")};a.startListeningForBackButtonPressedEvent=function(){sdkController.registerBackButtonPressedEventListener(\"window.imraidview\")};a.stopListeningForBackButtonPressedEvent=function(){sdkController.unregisterBackButtonPressedEventListener(\"window.imraidview\")};a.hideStatusBar=function(){};a.setOpaqueBackground=function(){};a.startDownloader=function(a,b,c){682<=getSdkVersionInt()&&sdkController.startDownloader(\"window.imraidview\",\na,b,c)};a.registerDownloaderCallbacks=function(){682<=getSdkVersionInt()&&sdkController.registerDownloaderCallbacks(\"window.imraidview\")};a.unregisterDownloaderCallbacks=function(){682<=getSdkVersionInt()&&sdkController.unregisterDownloaderCallbacks(\"window.imraidview\")};a.getDownloadProgress=function(){return 682<=getSdkVersionInt()?sdkController.getDownloadProgress(\"window.imraidview\"):-1};a.getDownloadStatus=function(){return 682<=getSdkVersionInt()?sdkController.getDownloadStatus(\"window.imraidview\"):\n-1};a.fireEvent=function(a){700<=getSdkVersionInt()&&(\"fireSkip\"===a?sdkController.fireSkip(\"window.imraidview\"):\"fireComplete\"===a?sdkController.fireComplete(\"window.imraidview\"):\"showEndCard\"===a&&sdkController.showEndCard(\"window.imraidview\"))};a.saveBlob=function(a){700<=getSdkVersionInt()&&sdkController.saveBlob(\"window.imraidview\",a)};a.getBlob=function(a,b){700<=getSdkVersionInt()&&sdkController.getBlob(a,b)};a.setCloseEndCardTracker=function(a){700<=getSdkVersionInt()&&sdkController.setCloseEndCardTracker(\"window.imraidview\",\na)}})();\n(function(){var a=window.imraid=new InmobiObj,b=window.imraidview;a.getOrientation=b.getOrientation;a.setOrientationProperties=b.setOrientationProperties;a.getOrientationProperties=b.getOrientationProperties;a.saveContentIDMap={};a.saveContent=function(c,e,d){var k=arguments.length,g,f=null;if(3>k){if(\"function\"===typeof arguments[k-1])g=arguments[k-1];else return;f={reason:1}}else a.saveContentIDMap[c]&&(g=arguments[2],f={reason:11,url:arguments[1]});\"function\"!==!g&&(f?(window.imraid.addEventListener(\"saveContent_failed_\"+c,\ng),window.imraid.sendSaveContentResult(\"saveContent_failed_\"+c,\"failed\",JSON.stringify(f))):(a.removeEventListener(\"saveContent_\"+c),a.saveContentIDMap[c]=!0,b.saveContent(c,e,d)))};a.cancelSaveContent=function(a){b.cancelSaveContent(a)};a.asyncPing=function(c){\"string\"!=typeof c?a.broadcastEvent(\"error\",\"URL is required.\",\"asyncPing\"):b.asyncPing(c)};a.disableCloseRegion=b.disableCloseRegion;a.getSdkVersion=b.getSdkVersion;a.log=function(c){\"undefined\"==typeof c?a.broadcastEvent(\"error\",\"message is required.\",\n\"log\"):\"string\"==typeof c?b.log(c):b.log(JSON.stringify(c))};a.getInMobiAIVersion=function(){return\"2.0\"};a.getVendorName=function(){return\"inmobi\"};a.openExternal=function(a,e){mraidview.detectAndBlockFraud(\"imraid.openExternal\")||b.openExternal(a,e)};a.updateToPassbook=function(c){mraidview.detectAndBlockFraud(\"imraid.updateToPassbook\")||(\"string\"!=typeof c?a.broadcastEvent(\"error\",\"Request must specify a valid URL\",\"updateToPassbook\"):b.updateToPassbook(c))};a.postToSocial=function(a,e,d,k){mraidview.detectAndBlockFraud(\"imraid.postToSocial\")||\nb.postToSocial(a,e,d,k)};a.getPlatform=b.getPlatform;a.incentCompleted=b.incentCompleted;a.loadSKStore=b.loadSKStore;a.showSKStore=function(a){mraidview.detectAndBlockFraud(\"imraid.showSKStore\")||b.showSKStore(a)};a.supports=function(a){return b.supports(a)};a.isDeviceMuted=function(){return!imIsObjValid(a.listeners.deviceMuted)?-1:b.isDeviceMuted()};a.isHeadPhonesPlugged=function(){return!imIsObjValid(a.listeners.headphones)?!1:b.isHeadPhonesPlugged()};a.getDeviceVolume=function(){return b.getDeviceVolume()};\na.setDeviceVolume=function(a){b.setDeviceVolume(a)};a.hideStatusBar=function(){b.hideStatusBar()};a.setOpaqueBackground=function(){b.setOpaqueBackground()};a.disableBackButton=b.disableBackButton;a.isBackButtonDisabled=b.isBackButtonDisabled;a.startDownloader=b.startDownloader;a.getDownloadProgress=b.getDownloadProgress;a.getDownloadStatus=b.getDownloadStatus;a.fireEvent=b.fireEvent;a.saveBlob=b.saveBlob;a.getBlob=b.getBlob;a.setCloseEndCardTracker=b.setCloseEndCardTracker})();\n(function(){var a=window._im_imaiview={ios:{}};window.imaiview=a;a.broadcastEvent=function(){for(var a=Array(arguments.length),c=0;c<arguments.length;c++)a[c]=arguments[c];c=a.shift();try{window.mraid.broadcastEvent(c,a)}catch(e){}};a.getPlatform=function(){return\"android\"};a.getPlatformVersion=function(){return sdkController.getPlatformVersion(\"window.imaiview\")};a.log=function(a){sdkController.log(\"window.imaiview\",a)};a.openEmbedded=function(a){sdkController.openEmbedded(\"window.imaiview\",a)};\na.openExternal=function(a,c){600<=getSdkVersionInt()?sdkController.openExternal(\"window.imaiview\",a,c):sdkController.openExternal(\"window.imaiview\",a)};a.ping=function(a,c){sdkController.ping(\"window.imaiview\",a,c)};a.pingInWebView=function(a,c){sdkController.pingInWebView(\"window.imaiview\",a,c)};a.getSdkVersion=function(){try{var a=sdkController.getSdkVersion(\"window.imaiview\");if(\"string\"==typeof a&&null!=a)return a}catch(c){return\"3.7.0\"}};a.onUserInteraction=function(a){if(\"object\"!=typeof a||\nnull==a)sdkController.onUserInteraction(\"window.imaiview\",null);else try{sdkController.onUserInteraction(\"window.imaiview\",JSON.stringify(a))}catch(c){sdkController.onUserInteraction(\"window.imaiview\",null)}};a.fireAdReady=function(){sdkController.fireAdReady(\"window.imaiview\")};a.fireAdFailed=function(){sdkController.fireAdFailed(\"window.imaiview\")};a.broadcastEvent=function(){window.imai.broadcastEvent.apply(window.imai,arguments)}})();\n(function(){var a=window._im_imaiview;window._im_imai=new InmobiObj;window._im_imai.ios=new InmobiObj;var b=window._im_imai;window.imai=window._im_imai;b.matchString=function(a,b){if(\"string\"!=typeof a||null==a||null==b)return-1;var d=-1;try{d=a.indexOf(b)}catch(k){}return d};b.isHttpUrl=function(a){return\"string\"!=typeof a||null==a?!1:0==b.matchString(a,\"http://\")?!0:0==b.matchString(a,\"https://\")?!0:!1};b.appendTapParams=function(a,e,d){if(!imIsObjValid(e)||!imIsObjValid(d))return a;b.isHttpUrl(a)&&\n(a=-1==b.matchString(a,\"?\")?a+(\"?u-tap-o=\"+e+\",\"+d):a+(\"&u-tap-o=\"+e+\",\"+d));return a};b.performAdClick=function(a,e){e=e||event;if(imIsObjValid(a)){var d=a.clickConfig,k=a.landingConfig;if(!imIsObjValid(d)&&!imIsObjValid(k))b.log(\"click/landing config are invalid, Nothing to process .\"),this.broadcastEvent(\"error\",\"click/landing config are invalid, Nothing to process .\");else{var g=null,f=null,h=null,m=null,n=null,l=null,q=null,p=null;if(imIsObjValid(e))try{m=e.changedTouches[0].pageX,n=e.changedTouches[0].pageY}catch(r){n=\nm=0}imIsObjValid(k)?imIsObjValid(d)?(l=k.url,q=k.fallbackUrl,p=k.urlType,g=d.url,f=d.pingWV,h=d.fr):(l=k.url,p=k.urlType):(l=d.url,p=d.urlType);d=b.getPlatform();try{if(\"boolean\"!=typeof h&&\"number\"!=typeof h||null==h)h=!0;if(0>h||1<h)h=!0;if(\"boolean\"!=typeof f&&\"number\"!=typeof f||null==f)f=!0;if(0>f||1<f)f=!0;if(\"number\"!=typeof p||null==p)p=0;g=b.appendTapParams(g,m,n);imIsObjValid(g)?!0==f?b.pingInWebView(g,h):b.ping(g,h):b.log(\"clickurl provided is null.\");if(imIsObjValid(l))switch(imIsObjValid(g)||\n(l=b.appendTapParams(l,m,n)),p){case 1:b.openEmbedded(l);break;case 2:\"ios\"==d?b.ios.openItunesProductView(l):this.broadcastEvent(\"error\",\"Cannot process openItunesProductView for os\"+d);break;default:b.openExternal(l,q)}else b.log(\"Landing url provided is null.\")}catch(s){}}}else b.log(\" invalid config, nothing to process .\"),this.broadcastEvent(\"error\",\"invalid config, nothing to process .\")};b.performActionClick=function(a,e){e=e||event;if(imIsObjValid(a)){var d=a.clickConfig,k=a.landingConfig;\nif(!imIsObjValid(d)&&!imIsObjValid(k))b.log(\"click/landing config are invalid, Nothing to process .\"),this.broadcastEvent(\"error\",\"click/landing config are invalid, Nothing to process .\");else{var g=null,f=null,h=null,m=null,n=null;if(imIsObjValid(e))try{m=e.changedTouches[0].pageX,n=e.changedTouches[0].pageY}catch(l){n=m=0}imIsObjValid(d)&&(g=d.url,f=d.pingWV,h=d.fr);try{if(\"boolean\"!=typeof h&&\"number\"!=typeof h||null==h)h=!0;if(0>h||1<h)h=!0;if(\"boolean\"!=typeof f&&\"number\"!=typeof f||null==f)f=\n!0;if(0>f||1<f)f=!0;g=b.appendTapParams(g,m,n);imIsObjValid(g)?!0==f?b.pingInWebView(g,h):b.ping(g,h):b.log(\"clickurl provided is null.\");b.onUserInteraction(k)}catch(q){}}}else b.log(\" invalid config, nothing to process .\"),this.broadcastEvent(\"error\",\"invalid config, nothing to process .\")};b.getVersion=function(){return\"1.0\"};b.getPlatform=a.getPlatform;b.getPlatformVersion=a.getPlatformVersion;b.log=a.log;b.openEmbedded=function(b){mraidview.detectAndBlockFraud(\"imai.openEmbedded\")||a.openEmbedded(b)};\nb.openExternal=function(b,e){mraidview.detectAndBlockFraud(\"imai.openExternal\")||a.openExternal(b,e)};b.ping=a.ping;b.pingInWebView=a.pingInWebView;b.onUserInteraction=a.onUserInteraction;b.getSdkVersion=a.getSdkVersion;b.loadSKStore=a.loadSKStore;b.showSKStore=function(b){mraidview.detectAndBlockFraud(\"imai.showSKStore\")||a.showSKStore(b)};b.ios.openItunesProductView=function(b){mraidview.detectAndBlockFraud(\"imai.ios.openItunesProductView\")||a.ios.openItunesProductView(b)};b.fireAdReady=a.fireAdReady;\nb.fireAdFailed=a.fireAdFailed})();"
:cond_15
return-object v0
.end method
.method public final getOrientationProperties()Lcom/inmobi/media/ch;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;
return-object v0
.end method
.method public final getOriginalRenderView()Lcom/inmobi/media/m;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;
return-object v0
.end method
.method public final getPlacementId()J
.registers 3
iget-wide v0, p0, Lcom/inmobi/media/m;->P:J
return-wide v0
.end method
.method public final getPlacementType()B
.registers 2
iget-byte v0, p0, Lcom/inmobi/media/m;->l:B
return v0
.end method
.method public final getReferenceContainer()Lcom/inmobi/media/h;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;
return-object v0
.end method
.method public final getRenderingConfig()Lcom/inmobi/media/eu$g;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;
iget-object v0, v0, Lcom/inmobi/media/eu;->k:Lcom/inmobi/media/eu$g;
return-object v0
.end method
.method public final getResizeProperties()Lcom/inmobi/media/ci;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->t:Lcom/inmobi/media/ci;
return-object v0
.end method
.method public final getState()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
return-object v0
.end method
.method public final getVideoContainerView()Landroid/view/View;
.registers 2
const/4 v0, 0x0
return-object v0
.end method
.method public final getViewState()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
return-object v0
.end method
.method public final getViewableAd()Lcom/inmobi/media/cy;
.registers 7
.annotation build Landroid/annotation/SuppressLint;
value = {
"SwitchIntDef"
}
.end annotation
const-string v0, "deferred"
iget-object v1, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
if-nez v1, :cond_7d
new-instance v1, Lcom/inmobi/media/cz;
invoke-direct {v1, p0}, Lcom/inmobi/media/cz;-><init>(Lcom/inmobi/media/m;)V
iput-object v1, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
iget-object v1, p0, Lcom/inmobi/media/m;->c0:Ljava/util/Set;
if-eqz v1, :cond_7d
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_15
:goto_15
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_7d
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/inmobi/media/cw;
:try_start_21
iget-byte v3, v2, Lcom/inmobi/media/cw;->a:B
const/4 v4, 0x1
if-eq v3, v4, :cond_6b
const/4 v5, 0x3
if-eq v3, v5, :cond_2a
goto :goto_15
:cond_2a
iget-object v3, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;
const-string v5, "omidAdSession"
invoke-interface {v3, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/inmobi/media/dp;
iget-object v5, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;
invoke-interface {v5, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_4b
iget-object v5, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;
invoke-interface {v5, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-eqz v5, :cond_4b
goto :goto_4c
:cond_4b
const/4 v4, 0x0
:goto_4c
iget-object v2, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;
const-string v5, "customReferenceData"
invoke-interface {v2, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
if-eqz v4, :cond_5f
invoke-static {p0, v2}, Lcom/inmobi/media/dt;->k(Lcom/inmobi/media/m;Ljava/lang/String;)Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;
move-result-object v2
invoke-interface {v3, v2}, Lcom/inmobi/media/dp;->c(Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)V
:cond_5f
if-eqz v3, :cond_15
new-instance v2, Lcom/inmobi/media/dt;
iget-object v4, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
invoke-direct {v2, p0, v4, v3}, Lcom/inmobi/media/dt;-><init>(Lcom/inmobi/media/h;Lcom/inmobi/media/cy;Lcom/inmobi/media/dp;)V
iput-object v2, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
goto :goto_15
:cond_6b
new-instance v3, Lcom/inmobi/media/dl;
invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v4
iget-object v5, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
iget-object v2, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;
invoke-direct {v3, p0, v4, v5, v2}, Lcom/inmobi/media/dl;-><init>(Lcom/inmobi/media/h;Landroid/content/Context;Lcom/inmobi/media/cy;Ljava/util/Map;)V
iput-object v3, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
:try_end_7a
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_7a} :catch_7b
goto :goto_15
:catch_7b
nop
goto :goto_15
:cond_7d
iget-object v0, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
return-object v0
.end method
.method public final i(Lcom/inmobi/media/m$a;Lcom/inmobi/media/eu;ZZ)V
.registers 11
.annotation build Landroid/annotation/SuppressLint;
value = {
"AddJavascriptInterface"
}
.end annotation
.annotation build Landroid/annotation/TargetApi;
value = 0x13
.end annotation
iput-object p2, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;
iget-byte v0, p0, Lcom/inmobi/media/m;->l:B
if-nez v0, :cond_1e
iget-object v0, p0, Lcom/inmobi/media/m;->Q:Ljava/lang/String;
if-eqz v0, :cond_1e
new-instance v0, Lcom/inmobi/media/dc;
sget-object v1, Lcom/inmobi/media/m;->p0:Lcom/inmobi/media/dj$a;
iget-object p2, p2, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;
invoke-direct {v0, v1, p2}, Lcom/inmobi/media/dc;-><init>(Lcom/inmobi/media/dj$a;Lcom/inmobi/media/eu$k;)V
iput-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
new-instance p2, Lcom/inmobi/media/m$2;
invoke-direct {p2, p0}, Lcom/inmobi/media/m$2;-><init>(Lcom/inmobi/media/m;)V
iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
iput-object p2, v0, Lcom/inmobi/media/dj;->f:Lcom/inmobi/media/dj$c;
:cond_1e
iput-object p1, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;
iput-boolean p3, p0, Lcom/inmobi/media/m;->e0:Z
new-instance p1, Ljava/lang/ref/WeakReference;
invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object p2
check-cast p2, Landroid/view/ViewGroup;
invoke-direct {p1, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
iput-boolean p4, p0, Lcom/inmobi/media/m;->g0:Z
invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;
move-result-object p1
if-eqz p1, :cond_42
invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;
move-result-object p1
invoke-virtual {p1}, Lcom/inmobi/media/eu$g;->a()I
move-result p1
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setBackgroundColor(I)V
:cond_42
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;
move-result-object p1
const/4 p2, 0x0
if-eqz p1, :cond_98
new-instance p1, Lcom/inmobi/media/ce;
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;
move-result-object p3
iget-object v1, p3, Lcom/inmobi/media/eu$e;->d:Ljava/lang/String;
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;
move-result-object p3
iget v2, p3, Lcom/inmobi/media/eu$e;->b:I
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;
move-result-object p3
iget v3, p3, Lcom/inmobi/media/eu$e;->c:I
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;
move-result-object p3
iget-wide v4, p3, Lcom/inmobi/media/eu$e;->a:J
move-object v0, p1
invoke-direct/range {v0 .. v5}, Lcom/inmobi/media/ce;-><init>(Ljava/lang/String;IIJ)V
iget-object p3, p1, Lcom/inmobi/media/ce;->a:Ljava/lang/String;
if-eqz p3, :cond_98
new-instance p3, Lcom/inmobi/media/fy;
iget-object p4, p1, Lcom/inmobi/media/ce;->a:Ljava/lang/String;
const-string v0, "GET"
invoke-direct {p3, v0, p4}, Lcom/inmobi/media/fy;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object p3, p1, Lcom/inmobi/media/ce;->d:Lcom/inmobi/media/fy;
iput-boolean p2, p3, Lcom/inmobi/media/fy;->m:Z
iput-boolean p2, p3, Lcom/inmobi/media/fy;->u:Z
new-instance p3, Ljava/util/HashMap;
invoke-direct {p3}, Ljava/util/HashMap;-><init>()V
const-string p4, "Accept-Encoding"
const-string v0, "gzip"
invoke-interface {p3, p4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object p4, p1, Lcom/inmobi/media/ce;->d:Lcom/inmobi/media/fy;
invoke-virtual {p4, p3}, Lcom/inmobi/media/fy;->b(Ljava/util/Map;)V
new-instance p3, Ljava/lang/Thread;
new-instance p4, Lcom/inmobi/media/ce$1;
invoke-direct {p4, p1}, Lcom/inmobi/media/ce$1;-><init>(Lcom/inmobi/media/ce;)V
invoke-direct {p3, p4}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
invoke-virtual {p3}, Ljava/lang/Thread;->start()V
:cond_98
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 p3, 0x10
if-lt p1, p3, :cond_a2
const/4 p1, 0x2
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setImportantForAccessibility(I)V
:cond_a2
invoke-virtual {p0, p2}, Lcom/inmobi/media/m;->setScrollable(Z)V
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 p3, 0x11
if-lt p1, p3, :cond_b2
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, p2}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V
:cond_b2
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
const/4 p2, 0x1
invoke-virtual {p1, p2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, p2}, Landroid/webkit/WebSettings;->setGeolocationEnabled(Z)V
iget-object p1, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;
iget-byte p2, p0, Lcom/inmobi/media/m;->l:B
if-nez p2, :cond_ce
iget-object p2, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;
iget-object p2, p2, Lcom/inmobi/media/eu;->k:Lcom/inmobi/media/eu$g;
iget p2, p2, Lcom/inmobi/media/eu$g;->m:I
goto :goto_d4
:cond_ce
iget-object p2, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;
iget-object p2, p2, Lcom/inmobi/media/eu;->k:Lcom/inmobi/media/eu$g;
iget p2, p2, Lcom/inmobi/media/eu$g;->n:I
:goto_d4
int-to-short p2, p2
iput-short p2, p1, Lcom/inmobi/media/n;->c:S
iget-object p1, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
iget-object p1, p0, Lcom/inmobi/media/m;->l0:Landroid/webkit/WebChromeClient;
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
new-instance p1, Lcom/inmobi/media/ca;
iget-byte p2, p0, Lcom/inmobi/media/m;->l:B
invoke-direct {p1, p0, p2}, Lcom/inmobi/media/ca;-><init>(Lcom/inmobi/media/m;I)V
const-string p2, "sdkController"
invoke-virtual {p0, p1, p2}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
new-instance p1, Lcom/inmobi/media/cd;
invoke-direct {p1, p0}, Lcom/inmobi/media/cd;-><init>(Lcom/inmobi/media/m;)V
iput-object p1, p0, Lcom/inmobi/media/m;->m:Lcom/inmobi/media/cd;
new-instance p1, Lcom/inmobi/media/cg;
invoke-direct {p1, p0}, Lcom/inmobi/media/cg;-><init>(Lcom/inmobi/media/m;)V
iput-object p1, p0, Lcom/inmobi/media/m;->n:Lcom/inmobi/media/cg;
new-instance p1, Lcom/inmobi/media/cf;
invoke-direct {p1, p0}, Lcom/inmobi/media/cf;-><init>(Lcom/inmobi/media/m;)V
iput-object p1, p0, Lcom/inmobi/media/m;->o:Lcom/inmobi/media/cf;
new-instance p1, Lcom/inmobi/media/cb;
invoke-direct {p1}, Lcom/inmobi/media/cb;-><init>()V
iput-object p1, p0, Lcom/inmobi/media/m;->s:Lcom/inmobi/media/cb;
new-instance p1, Lcom/inmobi/media/ci;
sget-object p2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
const-string p3, "top-right"
invoke-direct {p1, p3, p2}, Lcom/inmobi/media/ci;-><init>(Ljava/lang/String;Ljava/lang/Boolean;)V
iput-object p1, p0, Lcom/inmobi/media/m;->t:Lcom/inmobi/media/ci;
new-instance p1, Lcom/inmobi/media/ch;
invoke-direct {p1}, Lcom/inmobi/media/ch;-><init>()V
iput-object p1, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;
return-void
.end method
.method public final l()V
.registers 3
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-nez v0, :cond_19
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v1, Lcom/inmobi/media/m$9;
invoke-direct {v1, p0}, Lcom/inmobi/media/m$9;-><init>(Lcom/inmobi/media/m;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_19
return-void
.end method
.method public final l(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
return-void
.end method
.method public final m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 9
const-string v0, ")"
const-string v1, "Cannot resolve URI ("
const/4 v2, 0x0
:goto_5
:try_start_5
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object v3
invoke-static {v3, p3}, Lcom/inmobi/media/go;->f(Landroid/content/Context;Ljava/lang/String;)V
:try_end_c
.catch Ljava/net/URISyntaxException; {:try_start_5 .. :try_end_c} :catch_5d
.catch Landroid/content/ActivityNotFoundException; {:try_start_5 .. :try_end_c} :catch_42
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_c} :catch_32
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object p4
invoke-interface {p4}, Lcom/inmobi/media/m$a;->d()V
new-instance p4, Ljava/lang/StringBuilder;
const-string v0, "broadcastEvent(\'"
invoke-direct {p4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "Successful\',\'"
invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\');"
invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p2, p1}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V
return-void
:catch_32
const-string p1, "Unexpected error"
const-string p3, "openExternal"
invoke-virtual {p0, p2, p1, p3}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x1
sget-object p2, Lcom/inmobi/media/m;->o0:Ljava/lang/String;
const-string p3, "Could not open URL; SDK encountered an unexpected error"
invoke-static {p1, p2, p3}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
return-void
:catch_42
nop
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {p3}, Lcom/inmobi/media/m;->K(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p0, p2, p3, p1}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
if-eqz p4, :cond_5c
goto :goto_76
:cond_5c
return-void
:catch_5d
nop
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {p3}, Lcom/inmobi/media/m;->K(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p0, p2, p3, p1}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
if-eqz p4, :cond_79
:goto_76
move-object p3, p4
move-object p4, v2
goto :goto_5
:cond_79
return-void
.end method
.method public final n(Ljava/lang/String;Ljava/util/Map;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/inmobi/media/m$a;->b(Ljava/lang/String;Ljava/util/Map;)V
return-void
.end method
.method public final o(Z)V
.registers 3
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->setCloseRegionDisabled(Z)V
invoke-virtual {p0}, Landroid/webkit/WebView;->getRootView()Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_1f
const v0, 0xfffb
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/inmobi/media/bz;
if-eqz p1, :cond_1f
iget-boolean v0, p0, Lcom/inmobi/media/m;->D:Z
if-eqz v0, :cond_1b
const/16 v0, 0x8
goto :goto_1c
:cond_1b
const/4 v0, 0x0
:goto_1c
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_1f
return-void
.end method
.method public final onAttachedToWindow()V
.registers 7
invoke-super {p0}, Landroid/webkit/WebView;->onAttachedToWindow()V
invoke-virtual {p0}, Landroid/webkit/WebView;->isHardwareAccelerated()Z
move-result v0
iput-boolean v0, p0, Lcom/inmobi/media/m;->q:Z
iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
if-eqz v0, :cond_20
const/4 v1, 0x0
invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;
move-result-object v2
iget-object v2, v2, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;
iget-object v2, v2, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;
iget v2, v2, Lcom/inmobi/media/eu$l;->a:I
invoke-virtual {v0, p0, p0, v1, v2}, Lcom/inmobi/media/dj;->d(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;I)V
iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
invoke-virtual {v0}, Lcom/inmobi/media/dj;->m()V
:cond_20
iget-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
if-nez v0, :cond_31
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;
:cond_31
iget-boolean v0, p0, Lcom/inmobi/media/m;->g0:Z
if-eqz v0, :cond_62
iget-boolean v0, p0, Lcom/inmobi/media/m;->e0:Z
if-eqz v0, :cond_62
new-instance v0, Lcom/inmobi/media/ic;
invoke-direct {v0, p0, p0}, Lcom/inmobi/media/ic;-><init>(Landroid/view/View;Lcom/inmobi/media/ic$a;)V
invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;
move-result-object v1
invoke-interface {v1}, Lcom/inmobi/media/m$a;->h()Lcom/inmobi/media/id;
move-result-object v1
invoke-virtual {v1}, Lcom/inmobi/media/id;->b()I
move-result v1
int-to-long v1, v1
new-instance v3, Lcom/inmobi/media/ic$1;
invoke-direct {v3, v0}, Lcom/inmobi/media/ic$1;-><init>(Lcom/inmobi/media/ic;)V
iget-object v4, v0, Lcom/inmobi/media/ic;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {v4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/view/View;
if-eqz v4, :cond_62
new-instance v5, Lcom/inmobi/media/ic$2;
invoke-direct {v5, v0, v3, v1, v2}, Lcom/inmobi/media/ic$2;-><init>(Lcom/inmobi/media/ic;Ljava/util/TimerTask;J)V
invoke-virtual {v4, v5}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
:cond_62
return-void
.end method
.method public final onDetachedFromWindow()V
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;
invoke-virtual {v0}, Lcom/inmobi/media/n;->a()V
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMediaProcessor()Lcom/inmobi/media/cf;
move-result-object v0
invoke-virtual {v0}, Lcom/inmobi/media/cf;->f()V
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMediaProcessor()Lcom/inmobi/media/cf;
move-result-object v0
invoke-virtual {v0}, Lcom/inmobi/media/cf;->h()V
invoke-virtual {p0}, Lcom/inmobi/media/m;->getMediaProcessor()Lcom/inmobi/media/cf;
move-result-object v0
invoke-virtual {v0}, Lcom/inmobi/media/cf;->j()V
iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
if-eqz v0, :cond_21
invoke-virtual {v0}, Lcom/inmobi/media/dj;->o()V
:cond_21
:try_start_21
invoke-super {p0}, Landroid/webkit/WebView;->onDetachedFromWindow()V
:try_end_24
.catch Ljava/lang/IllegalArgumentException; {:try_start_21 .. :try_end_24} :catch_24
:catch_24
return-void
.end method
.method public final onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 4
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lcom/inmobi/media/m;->a0:J
invoke-virtual {p0}, Lcom/inmobi/media/m;->P()Z
move-result v0
if-eqz v0, :cond_14
const-string v0, "window.mraidview.onUserInteraction();"
invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
:cond_14
invoke-super {p0, p1}, Landroid/webkit/WebView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
move-result p1
return p1
.end method
.method public final onScreenStateChanged(I)V
.registers 2
invoke-super {p0, p1}, Landroid/webkit/WebView;->onScreenStateChanged(I)V
if-nez p1, :cond_a
const/4 p1, 0x0
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->A(Z)V
return-void
:cond_a
iget-boolean p1, p0, Lcom/inmobi/media/m;->O:Z
if-nez p1, :cond_12
const/4 p1, 0x1
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->A(Z)V
:cond_12
return-void
.end method
.method protected final onSizeChanged(IIII)V
.registers 5
invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebView;->onSizeChanged(IIII)V
if-eqz p1, :cond_2d
if-eqz p2, :cond_2d
invoke-static {p1}, Lcom/inmobi/media/gz;->e(I)I
move-result p1
invoke-static {p2}, Lcom/inmobi/media/gz;->e(I)I
move-result p2
new-instance p3, Ljava/lang/StringBuilder;
const-string p4, "window.mraidview.broadcastEvent(\'sizeChange\',"
invoke-direct {p3, p4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ","
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ");"
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
:cond_2d
return-void
.end method
.method protected final onVisibilityChanged(Landroid/view/View;I)V
.registers 5
invoke-super {p0, p1, p2}, Landroid/webkit/WebView;->onVisibilityChanged(Landroid/view/View;I)V
iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
const/4 v1, 0x0
if-nez v0, :cond_f
if-nez p2, :cond_b
const/4 v1, 0x1
:cond_b
invoke-direct {p0, v1}, Lcom/inmobi/media/m;->C(Z)V
return-void
:cond_f
if-nez p2, :cond_20
const/4 p2, 0x0
invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;
move-result-object v1
iget-object v1, v1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;
iget-object v1, v1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;
iget v1, v1, Lcom/inmobi/media/eu$l;->a:I
invoke-virtual {v0, p1, p0, p2, v1}, Lcom/inmobi/media/dj;->d(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;I)V
return-void
:cond_20
invoke-virtual {v0, p0}, Lcom/inmobi/media/dj;->c(Landroid/view/View;)V
invoke-direct {p0, v1}, Lcom/inmobi/media/m;->C(Z)V
return-void
.end method
.method public final onWindowFocusChanged(Z)V
.registers 4
invoke-super {p0, p1}, Landroid/webkit/WebView;->onWindowFocusChanged(Z)V
xor-int/lit8 v0, p1, 0x1
iput-boolean v0, p0, Lcom/inmobi/media/m;->O:Z
iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
if-eqz v0, :cond_38
if-eqz p1, :cond_35
const/4 p1, 0x0
invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;
move-result-object v1
iget-object v1, v1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;
iget-object v1, v1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;
iget v1, v1, Lcom/inmobi/media/eu$l;->a:I
invoke-virtual {v0, p0, p0, p1, v1}, Lcom/inmobi/media/dj;->d(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;I)V
invoke-virtual {p0}, Landroid/webkit/WebView;->isShown()Z
move-result p1
if-eqz p1, :cond_33
invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;
move-result-object p1
iget-object p1, p1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;
iget-object p1, p1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;
iget p1, p1, Lcom/inmobi/media/eu$l;->a:I
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->p(I)Z
move-result p1
if-eqz p1, :cond_33
const/4 p1, 0x1
goto :goto_38
:cond_33
const/4 p1, 0x0
goto :goto_38
:cond_35
invoke-virtual {v0, p0}, Lcom/inmobi/media/dj;->c(Landroid/view/View;)V
:cond_38
:goto_38
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->A(Z)V
return-void
.end method
.method public final onWindowVisibilityChanged(I)V
.registers 5
invoke-super {p0, p1}, Landroid/webkit/WebView;->onWindowVisibilityChanged(I)V
const/4 v0, 0x1
const/4 v1, 0x0
if-nez p1, :cond_9
const/4 p1, 0x1
goto :goto_a
:cond_9
const/4 p1, 0x0
:goto_a
if-eqz p1, :cond_29
iget-object v2, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;
if-eqz v2, :cond_29
invoke-virtual {p0}, Landroid/webkit/WebView;->isShown()Z
move-result p1
if-eqz p1, :cond_27
invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;
move-result-object p1
iget-object p1, p1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;
iget-object p1, p1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;
iget p1, p1, Lcom/inmobi/media/eu$l;->a:I
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->p(I)Z
move-result p1
if-eqz p1, :cond_27
goto :goto_28
:cond_27
const/4 v0, 0x0
:goto_28
move p1, v0
:cond_29
invoke-direct {p0, p1}, Lcom/inmobi/media/m;->C(Z)V
return-void
.end method
.method public final setAdActiveFlag(Z)V
.registers 2
return-void
.end method
.method public final setAdSize(Ljava/lang/String;)V
.registers 5
iput-object p1, p0, Lcom/inmobi/media/m;->Q:Ljava/lang/String;
const-string v0, "x"
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
invoke-static {v1}, Lcom/inmobi/media/gz;->a(I)I
move-result v1
iput v1, p0, Lcom/inmobi/media/m;->i0:I
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
aget-object p1, p1, v0
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p1
invoke-static {p1}, Lcom/inmobi/media/gz;->a(I)I
move-result p1
iput p1, p0, Lcom/inmobi/media/m;->h0:I
return-void
.end method
.method public final setAllowAutoRedirection(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/m;->W:Z
return-void
.end method
.method public final setAndUpdateViewState(Ljava/lang/String;)V
.registers 4
iput-object p1, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "window.mraidview.broadcastEvent(\'stateChange\',\'"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\');"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V
return-void
.end method
.method public final setBlobProvider(Lcom/inmobi/media/u;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->T:Lcom/inmobi/media/u;
return-void
.end method
.method public final setCloseEndCardTracker(Ljava/lang/String;)V
.registers 7
invoke-virtual {p0}, Lcom/inmobi/media/m;->getReferenceContainer()Lcom/inmobi/media/h;
move-result-object v0
instance-of v1, v0, Lcom/inmobi/media/k;
if-eqz v1, :cond_42
check-cast v0, Lcom/inmobi/media/k;
invoke-virtual {v0}, Lcom/inmobi/media/k;->getVideoContainerView()Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/inmobi/media/eo;
if-eqz v0, :cond_42
invoke-virtual {v0}, Lcom/inmobi/media/eo;->getVideoView()Lcom/inmobi/media/en;
move-result-object v0
invoke-virtual {v0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
if-eqz v0, :cond_42
invoke-virtual {v0}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;
move-result-object v1
if-eqz v1, :cond_42
invoke-virtual {v0}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;
move-result-object v1
invoke-interface {v1}, Lcom/inmobi/media/cv;->f()Lcom/inmobi/media/co;
move-result-object v1
if-eqz v1, :cond_42
invoke-virtual {v0}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;
move-result-object v0
invoke-interface {v0}, Lcom/inmobi/media/cv;->f()Lcom/inmobi/media/co;
move-result-object v0
new-instance v1, Lcom/inmobi/media/bq;
const/4 v2, 0x0
const/4 v3, 0x0
const-string v4, "closeEndCard"
invoke-direct {v1, p1, v2, v4, v3}, Lcom/inmobi/media/bq;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;)V
invoke-virtual {v0, v1}, Lcom/inmobi/media/co;->d(Lcom/inmobi/media/bq;)V
:cond_42
return-void
.end method
.method public final setCloseRegionDisabled(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/m;->D:Z
return-void
.end method
.method public final setCreativeId(Ljava/lang/String;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->R:Ljava/lang/String;
return-void
.end method
.method public final setDisableBackButton(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/m;->E:Z
return-void
.end method
.method public final setExitAnimation(I)V
.registers 2
iput p1, p0, Lcom/inmobi/media/m;->N:I
return-void
.end method
.method public final setExpandProperties(Lcom/inmobi/media/cb;)V
.registers 3
iget-boolean v0, p1, Lcom/inmobi/media/cb;->b:Z
if-eqz v0, :cond_9
iget-boolean v0, p1, Lcom/inmobi/media/cb;->a:Z
invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setUseCustomClose(Z)V
:cond_9
iput-object p1, p0, Lcom/inmobi/media/m;->s:Lcom/inmobi/media/cb;
return-void
.end method
.method public final setFullScreenActivityContext(Landroid/app/Activity;)V
.registers 3
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
iget-object p1, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;
if-eqz p1, :cond_e
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->setOrientationProperties(Lcom/inmobi/media/ch;)V
:cond_e
return-void
.end method
.method public final setImpressionId(Ljava/lang/String;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->S:Ljava/lang/String;
return-void
.end method
.method public final setIsInAppBrowser(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/m;->h:Z
return-void
.end method
.method public final setIsPreload(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/m;->V:Z
return-void
.end method
.method public final setOrientationProperties(Lcom/inmobi/media/ch;)V
.registers 9
iput-object p1, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_fc
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_fc
iget-boolean v0, p1, Lcom/inmobi/media/ch;->a:Z
if-nez v0, :cond_fc
iget-object v0, p1, Lcom/inmobi/media/ch;->b:Ljava/lang/String;
const/4 v1, -0x1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v2
const v3, 0x2b77bb9b
const/4 v4, 0x0
const/4 v5, 0x1
if-eq v2, v3, :cond_2e
const v3, 0x5545f2bb
if-eq v2, v3, :cond_24
goto :goto_37
:cond_24
const-string v2, "landscape"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_37
const/4 v1, 0x0
goto :goto_37
:cond_2e
const-string v2, "portrait"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_37
const/4 v1, 0x1
:cond_37
:goto_37
const/4 v0, 0x4
const/16 v2, 0x8
const/4 v3, 0x3
if-eqz v1, :cond_a3
const/16 p1, 0x9
const/4 v6, 0x2
if-eq v1, v5, :cond_85
invoke-static {}, Lcom/inmobi/media/gz;->d()B
move-result v1
if-ne v1, v6, :cond_54
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_54
invoke-static {}, Lcom/inmobi/media/gz;->d()B
move-result p1
if-ne p1, v0, :cond_66
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v2}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_66
invoke-static {}, Lcom/inmobi/media/gz;->d()B
move-result p1
if-ne p1, v3, :cond_78
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v4}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_78
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v5}, Landroid/app/Activity;->setRequestedOrientation(I)V
goto/16 :goto_fc
:cond_85
invoke-static {}, Lcom/inmobi/media/gz;->d()B
move-result v0
if-ne v0, v6, :cond_97
iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_97
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v5}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_a3
invoke-static {}, Lcom/inmobi/media/gz;->d()B
move-result v1
if-eq v1, v3, :cond_b1
invoke-static {}, Lcom/inmobi/media/gz;->d()B
move-result v1
if-ne v1, v0, :cond_b0
goto :goto_b1
:cond_b0
const/4 v5, 0x0
:cond_b1
:goto_b1
if-eqz v5, :cond_d1
invoke-static {}, Lcom/inmobi/media/gz;->d()B
move-result p1
if-ne v3, p1, :cond_c5
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v4}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_c5
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v2}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_d1
iget-object v0, p1, Lcom/inmobi/media/ch;->c:Ljava/lang/String;
const-string v1, "left"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_e7
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v2}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
:cond_e7
iget-object p1, p1, Lcom/inmobi/media/ch;->c:Ljava/lang/String;
const-string v0, "right"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_fc
iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1, v4}, Landroid/app/Activity;->setRequestedOrientation(I)V
:cond_fc
:goto_fc
return-void
.end method
.method public final setOriginalRenderView(Lcom/inmobi/media/m;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;
return-void
.end method
.method public final setPlacementId(J)V
.registers 3
iput-wide p1, p0, Lcom/inmobi/media/m;->P:J
return-void
.end method
.method public final setReferenceContainer(Lcom/inmobi/media/h;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;
return-void
.end method
.method public final setRenderViewEventListener(Lcom/inmobi/media/m$a;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;
return-void
.end method
.method public final setResizeProperties(Lcom/inmobi/media/ci;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/m;->t:Lcom/inmobi/media/ci;
return-void
.end method
.method public final setScrollable(Z)V
.registers 2
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setScrollContainer(Z)V
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setVerticalScrollBarEnabled(Z)V
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setHorizontalScrollBarEnabled(Z)V
return-void
.end method
.method public final setShouldFireRenderBeacon(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/m;->g0:Z
return-void
.end method
.method public final setUseCustomClose(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/m;->z:Z
return-void
.end method
.method public final stopLoading()V
.registers 2
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-nez v0, :cond_b
invoke-super {p0}, Landroid/webkit/WebView;->stopLoading()V
:cond_b
return-void
.end method
.method public final u(Ljava/lang/String;)V
.registers 9
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/inmobi/media/m;->J:Z
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-nez v0, :cond_17
const/4 v6, 0x0
const-string v2, ""
const-string v4, "text/html"
const-string v5, "UTF-8"
move-object v1, p0
move-object v3, p1
invoke-virtual/range {v1 .. v6}, Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_17
return-void
.end method
.method public final v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "broadcastEvent(\'error\',\""
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "\", \""
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "\")"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final w(Z)V
.registers 3
invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->setUseCustomClose(Z)V
invoke-virtual {p0}, Landroid/webkit/WebView;->getRootView()Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_1f
const v0, 0xfffc
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/inmobi/media/bz;
if-eqz p1, :cond_1f
iget-boolean v0, p0, Lcom/inmobi/media/m;->z:Z
if-eqz v0, :cond_1b
const/16 v0, 0x8
goto :goto_1c
:cond_1b
const/4 v0, 0x0
:goto_1c
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_1f
return-void
.end method
.method public final y(Ljava/lang/String;)V
.registers 3
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/inmobi/media/m;->J:Z
iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-nez v0, :cond_e
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
:cond_e
return-void
.end method
.method public final z(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
if-eqz p3, :cond_5b
const-string v0, "http"
invoke-virtual {p3, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_11
invoke-static {p3}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_11
goto :goto_5b
:cond_11
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/inmobi/media/g;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
:try_start_19
invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;
move-result-object v1
iget-boolean v1, v1, Lcom/inmobi/media/eu;->h:Z
if-eqz v0, :cond_31
if-nez v1, :cond_24
goto :goto_31
:cond_24
new-instance v0, Lcom/inmobi/media/by;
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, p3, v1, p0}, Lcom/inmobi/media/by;-><init>(Ljava/lang/String;Landroid/content/Context;Lcom/inmobi/media/h;)V
invoke-virtual {v0}, Lcom/inmobi/media/by;->b()V
goto :goto_3c
:cond_31
:goto_31
invoke-virtual {p0, p3}, Lcom/inmobi/media/m;->a(Ljava/lang/String;)V
:try_end_34
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_34} :catch_35
goto :goto_3c
:catch_35
:try_start_35
invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p3}, Lcom/inmobi/media/go;->f(Landroid/content/Context;Ljava/lang/String;)V
:try_end_3c
.catch Ljava/net/URISyntaxException; {:try_start_35 .. :try_end_3c} :catch_3c
:catch_3c
:goto_3c
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "broadcastEvent(\'"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "Successful\',\'"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\');"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p2, p1}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_5b
:goto_5b
const-string p3, "Invalid URL"
invoke-virtual {p0, p2, p3, p1}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method