dq.smali

.class public final Lcom/inmobi/media/dq;
.super Ljava/lang/Object;

# interfaces
.implements Lcom/inmobi/media/dp;


# instance fields
.field private a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;

.field private final b:Z

.field private c:Ljava/lang/String;

.field private d:B

.field private e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

.field private f:Lcom/inmobi/media/do;


# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)V
    .registers 4

    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lcom/inmobi/media/dq;-><init>(Ljava/lang/String;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;Z)V

    return-void
.end method

.method public constructor <init>(Ljava/lang/String;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;Z)V
    .registers 5

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    iput-byte v0, p0, Lcom/inmobi/media/dq;->d:B

    iput-object p1, p0, Lcom/inmobi/media/dq;->c:Ljava/lang/String;

    iput-object p2, p0, Lcom/inmobi/media/dq;->a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;

    iput-boolean p3, p0, Lcom/inmobi/media/dq;->b:Z

    return-void
.end method

.method private e(Landroid/view/View;)V
    .registers 4

    iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B

    const/4 v1, 0x1

    invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z

    move-result v0

    if-eqz v0, :cond_e

    iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->a(Landroid/view/View;)V

    :cond_e
    return-void
.end method

.method private f(Landroid/view/View;Landroid/view/ViewGroup;)V
    .registers 7

    invoke-virtual {p2}, Landroid/view/ViewGroup;->getChildCount()I

    move-result v0

    const/4 v1, 0x0

    :goto_5
    if-ge v1, v0, :cond_26

    invoke-virtual {p2, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_23

    invoke-direct {p0, v2}, Lcom/inmobi/media/dq;->e(Landroid/view/View;)V

    instance-of v3, v2, Landroid/view/ViewGroup;

    if-eqz v3, :cond_23

    check-cast v2, Landroid/view/ViewGroup;

    invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I

    move-result v3

    if-lez v3, :cond_23

    invoke-direct {p0, p1, v2}, Lcom/inmobi/media/dq;->f(Landroid/view/View;Landroid/view/ViewGroup;)V

    :cond_23
    add-int/lit8 v1, v1, 0x1

    goto :goto_5

    :cond_26
    return-void
.end method

.method private static g(BB)Z
    .registers 7

    if-ne p0, p1, :cond_4

    const/4 p0, 0x1

    return p0

    :cond_4
    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    new-instance v2, Ljava/lang/Exception;

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "Omid AdSession State Error currentState :: "

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p0, ", expectedState :: "

    invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-direct {v2, p0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V

    invoke-direct {v1, v2}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    const/4 p0, 0x0

    return p0
.end method


# virtual methods
.method public final a()V
    .registers 3

    iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B

    const/4 v1, 0x2

    invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z

    move-result v0

    if-eqz v0, :cond_14

    iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->d()V

    const/4 v0, 0x0

    iput-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    const/4 v0, 0x3

    iput-byte v0, p0, Lcom/inmobi/media/dq;->d:B

    :cond_14
    return-void
.end method

.method public final a(I)V
    .registers 4

    iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B

    const/4 v1, 0x2

    invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z

    move-result v0

    if-eqz v0, :cond_11

    if-eqz p1, :cond_c

    goto :goto_11

    :cond_c
    iget-object p1, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;

    invoke-virtual {p1}, Lcom/inmobi/media/do;->a()V

    :cond_11
    :goto_11
    return-void
.end method

.method public final b(IIFLcom/iab/omid/library/inmobi/adsession/video/VastProperties;)V
    .registers 8

    iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B

    const/4 v1, 0x2

    invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z

    move-result v0

    if-eqz v0, :cond_7a

    if-eqz p1, :cond_22

    const/16 v0, 0x11

    if-eq p1, v0, :cond_10

    goto :goto_27

    :cond_10
    sget-object v0, Lcom/iab/omid/library/inmobi/adsession/ErrorType;->h:Lcom/iab/omid/library/inmobi/adsession/ErrorType;

    iget-byte v2, p0, Lcom/inmobi/media/dq;->d:B

    invoke-static {v2, v1}, Lcom/inmobi/media/dq;->g(BB)Z

    move-result v1

    if-eqz v1, :cond_27

    iget-object v1, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    const-string v2, "Unknown Player error"

    invoke-virtual {v1, v0, v2}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->c(Lcom/iab/omid/library/inmobi/adsession/ErrorType;Ljava/lang/String;)V

    goto :goto_27

    :cond_22
    iget-object v0, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;

    invoke-virtual {v0}, Lcom/inmobi/media/do;->a()V

    :cond_27
    :goto_27
    iget-object v0, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;

    iget-object v0, v0, Lcom/inmobi/media/do;->b:Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;

    if-eqz v0, :cond_7a

    packed-switch p1, :pswitch_data_7c

    :pswitch_30
    goto :goto_7a

    :pswitch_31
    sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;->h:Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;

    invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->a(Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;)V

    return-void

    :pswitch_37
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->k()V

    goto :goto_7a

    :pswitch_3b
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->l()V

    return-void

    :pswitch_3f
    const/16 p2, 0xd

    if-ne p2, p1, :cond_44

    const/4 p3, 0x0

    :cond_44
    invoke-virtual {v0, p3}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->o(F)V

    return-void

    :pswitch_48
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->b()V

    return-void

    :pswitch_4c
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->n()V

    return-void

    :pswitch_50
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->h()V

    return-void

    :pswitch_54
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->f()V

    return-void

    :pswitch_58
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->k()V

    return-void

    :pswitch_5c
    invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->i()V

    return-void

    :pswitch_60
    int-to-float p1, p2

    invoke-virtual {v0, p1, p3}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->m(FF)V

    return-void

    :pswitch_65
    invoke-virtual {v0, p4}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->g(Lcom/iab/omid/library/inmobi/adsession/video/VastProperties;)V

    return-void

    :pswitch_69
    sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;->g:Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;

    invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->a(Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;)V

    return-void

    :pswitch_6f
    sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;->i:Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;

    invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->j(Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;)V

    return-void

    :pswitch_75
    sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;->k:Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;

    invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->j(Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;)V

    :cond_7a
    :goto_7a
    return-void

    nop

    :pswitch_data_7c
    .packed-switch 0x1
        :pswitch_75
        :pswitch_6f
        :pswitch_30
        :pswitch_69
        :pswitch_65
        :pswitch_60
        :pswitch_5c
        :pswitch_58
        :pswitch_54
        :pswitch_50
        :pswitch_4c
        :pswitch_48
        :pswitch_3f
        :pswitch_3f
        :pswitch_3b
        :pswitch_37
        :pswitch_30
        :pswitch_31
    .end packed-switch
.end method

.method public final c(Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)V
    .registers 2

    if-nez p1, :cond_3

    return-void

    :cond_3
    iput-object p1, p0, Lcom/inmobi/media/dq;->a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;

    return-void
.end method

.method public final d(Landroid/view/View;[Landroid/view/View;Landroid/view/View;)V
    .registers 13

    iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    const/4 v1, 0x0

    const/4 v2, 0x2

    const/4 v3, 0x1

    if-nez v0, :cond_6b

    iget-boolean v0, p0, Lcom/inmobi/media/dq;->b:Z

    sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->h:Lcom/iab/omid/library/inmobi/adsession/Owner;

    iget-object v5, p0, Lcom/inmobi/media/dq;->c:Ljava/lang/String;

    const/4 v6, -0x1

    invoke-virtual {v5}, Ljava/lang/String;->hashCode()I

    move-result v7

    const/4 v8, 0x3

    sparse-switch v7, :sswitch_data_a2

    goto :goto_3e

    :sswitch_17
    const-string v7, "html_video_ad"

    invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_3e

    const/4 v6, 0x2

    goto :goto_3e

    :sswitch_21
    const-string v7, "native_video_ad"

    invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_3e

    const/4 v6, 0x0

    goto :goto_3e

    :sswitch_2b
    const-string v7, "html_display_ad"

    invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_3e

    const/4 v6, 0x3

    goto :goto_3e

    :sswitch_35
    const-string v7, "native_display_ad"

    invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_3e

    const/4 v6, 0x1

    :cond_3e
    :goto_3e
    const/4 v5, 0x0

    if-eqz v6, :cond_51

    if-eq v6, v3, :cond_4e

    if-eq v6, v2, :cond_4b

    if-eq v6, v8, :cond_48

    goto :goto_54

    :cond_48
    sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->h:Lcom/iab/omid/library/inmobi/adsession/Owner;

    goto :goto_54

    :cond_4b
    sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->h:Lcom/iab/omid/library/inmobi/adsession/Owner;

    goto :goto_53

    :cond_4e
    sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->g:Lcom/iab/omid/library/inmobi/adsession/Owner;

    goto :goto_54

    :cond_51
    sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->g:Lcom/iab/omid/library/inmobi/adsession/Owner;

    :goto_53
    move-object v5, v4

    :goto_54
    invoke-static {v4, v5, v0}, Lcom/iab/omid/library/inmobi/adsession/AdSessionConfiguration;->a(Lcom/iab/omid/library/inmobi/adsession/Owner;Lcom/iab/omid/library/inmobi/adsession/Owner;Z)Lcom/iab/omid/library/inmobi/adsession/AdSessionConfiguration;

    move-result-object v0

    iget-object v4, p0, Lcom/inmobi/media/dq;->a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;

    invoke-static {v0, v4}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->b(Lcom/iab/omid/library/inmobi/adsession/AdSessionConfiguration;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)Lcom/iab/omid/library/inmobi/adsession/AdSession;

    move-result-object v0

    iput-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    new-instance v4, Lcom/inmobi/media/do;

    iget-object v5, p0, Lcom/inmobi/media/dq;->c:Ljava/lang/String;

    invoke-direct {v4, v0, v5}, Lcom/inmobi/media/do;-><init>(Lcom/iab/omid/library/inmobi/adsession/AdSession;Ljava/lang/String;)V

    iput-object v4, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;

    iput-byte v3, p0, Lcom/inmobi/media/dq;->d:B

    :cond_6b
    iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B

    invoke-static {v0, v3}, Lcom/inmobi/media/dq;->g(BB)Z

    move-result v0

    if-eqz v0, :cond_78

    iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->e(Landroid/view/View;)V

    :cond_78
    if-eqz p2, :cond_85

    array-length v0, p2

    :goto_7b
    if-ge v1, v0, :cond_85

    aget-object v4, p2, v1

    invoke-direct {p0, v4}, Lcom/inmobi/media/dq;->e(Landroid/view/View;)V

    add-int/lit8 v1, v1, 0x1

    goto :goto_7b

    :cond_85
    if-eqz p3, :cond_92

    if-eqz p1, :cond_92

    instance-of p2, p3, Landroid/view/ViewGroup;

    if-eqz p2, :cond_92

    check-cast p3, Landroid/view/ViewGroup;

    invoke-direct {p0, p1, p3}, Lcom/inmobi/media/dq;->f(Landroid/view/View;Landroid/view/ViewGroup;)V

    :cond_92
    iget-byte p1, p0, Lcom/inmobi/media/dq;->d:B

    invoke-static {p1, v3}, Lcom/inmobi/media/dq;->g(BB)Z

    move-result p1

    if-eqz p1, :cond_a1

    iget-object p1, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;

    invoke-virtual {p1}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->f()V

    iput-byte v2, p0, Lcom/inmobi/media/dq;->d:B

    :cond_a1
    return-void

    :sswitch_data_a2
    .sparse-switch
        -0x7f829618 -> :sswitch_35
        -0x4f46122c -> :sswitch_2b
        -0x47092e71 -> :sswitch_21
        0x201b607b -> :sswitch_17
    .end sparse-switch
.end method