auo.smali

.class public Ldxoptimizer/auo;
.super Ljava/lang/Object;
.source "NumberAdAnimatorUtils.java"


# direct methods
.method public static a(Landroid/view/View;IIFF)Ldxoptimizer/aul;
    .registers 12

    .prologue
    .line 25
    if-nez p0, :cond_a

    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "the view params can not be null."

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 26
    :cond_a
    invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    .line 27
    instance-of v1, v0, Ldxoptimizer/aun;

    if-nez v1, :cond_1a

    .line 28
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "the view parent must be NumberAdFrameLayout or NumberAdRelativeLayout."

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_1a
    move-object v6, v0

    .line 31
    check-cast v6, Ldxoptimizer/aun;

    .line 32
    new-instance v0, Ldxoptimizer/aun$c;

    new-instance v5, Ljava/lang/ref/WeakReference;

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

    move v1, p1

    move v2, p2

    move v3, p3

    move v4, p4

    invoke-direct/range {v0 .. v5}, Ldxoptimizer/aun$c;-><init>(IIFFLjava/lang/ref/WeakReference;)V

    invoke-interface {v6, v0}, Ldxoptimizer/aun;->a(Ldxoptimizer/aun$c;)V

    .line 35
    sget-object v0, Ldxoptimizer/aun;->a:Ldxoptimizer/aun$a;

    const/4 v1, 0x2

    new-array v1, v1, [F

    const/4 v2, 0x0

    aput p3, v1, v2

    const/4 v2, 0x1

    aput p4, v1, v2

    invoke-static {v6, v0, v1}, Ldxoptimizer/ciu;->a(Ljava/lang/Object;Ldxoptimizer/cjb;[F)Ldxoptimizer/ciu;

    move-result-object v0

    .line 37
    invoke-static {v6}, Ldxoptimizer/auo;->a(Ldxoptimizer/aun;)Ldxoptimizer/cik$a;

    move-result-object v1

    invoke-virtual {v0, v1}, Ldxoptimizer/ciu;->a(Ldxoptimizer/cik$a;)V

    .line 39
    new-instance v1, Ldxoptimizer/aum;

    invoke-direct {v1, v0, v6}, Ldxoptimizer/aum;-><init>(Ldxoptimizer/cik;Ldxoptimizer/aun;)V

    return-object v1
.end method

.method private static a(Ldxoptimizer/aun;)Ldxoptimizer/cik$a;
    .registers 3

    .prologue
    .line 43
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x12

    if-lt v0, v1, :cond_c

    .line 44
    new-instance v0, Ldxoptimizer/aun$d;

    invoke-direct {v0, p0}, Ldxoptimizer/aun$d;-><init>(Ldxoptimizer/aun;)V

    .line 48
    :goto_b
    return-object v0

    .line 45
    :cond_c
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0xe

    if-lt v0, v1, :cond_18

    .line 46
    new-instance v0, Ldxoptimizer/aun$e;

    invoke-direct {v0, p0}, Ldxoptimizer/aun$e;-><init>(Ldxoptimizer/aun;)V

    goto :goto_b

    .line 48
    :cond_18
    new-instance v0, Ldxoptimizer/aun$b;

    invoke-direct {v0, p0}, Ldxoptimizer/aun$b;-><init>(Ldxoptimizer/aun;)V

    goto :goto_b
.end method