BasePurchaseActivity.smali

.class public abstract Lcom/avast/android/billing/ui/BasePurchaseActivity;
.super Landroidx/appcompat/app/AppCompatActivity;

# interfaces
.implements Lcom/avast/android/campaigns/fragment/BaseCampaignFragment$Registration;
.implements Lcom/avast/android/campaigns/PurchaseProvider;
.implements Lcom/avast/android/campaigns/ContentScrollListener;
.implements Lcom/avast/android/ui/dialogs/interfaces/ICancelDialogListener;
.implements Lcom/avast/android/ui/dialogs/interfaces/IPositiveButtonDialogListener;
.implements Lcom/avast/android/ui/dialogs/interfaces/ICustomViewDialogListener;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "<ConfigT::",
        "Lcom/avast/android/billing/api/model/IScreenConfig<",
        "TThemeT;>;ThemeT::",
        "Lcom/avast/android/billing/api/model/screen/IScreenTheme;",
        ">",
        "Landroidx/appcompat/app/AppCompatActivity;",
        "Lcom/avast/android/campaigns/fragment/BaseCampaignFragment$Registration;",
        "Lcom/avast/android/campaigns/PurchaseProvider;",
        "Lcom/avast/android/campaigns/ContentScrollListener;",
        "Lcom/avast/android/ui/dialogs/interfaces/ICancelDialogListener;",
        "Lcom/avast/android/ui/dialogs/interfaces/IPositiveButtonDialogListener;",
        "Lcom/avast/android/ui/dialogs/interfaces/ICustomViewDialogListener;"
    }
.end annotation


# instance fields
.field A:Ldagger/Lazy;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ldagger/Lazy<",
            "Lcom/avast/android/billing/api/model/menu/IMenuExtensionController;",
            ">;"
        }
    .end annotation
.end field

.field B:Lcom/avast/android/billing/ui/PurchaseActivityModelFactory;

.field C:I

.field protected D:I

.field private E:Lcom/google/android/material/textfield/TextInputLayout;

.field private F:Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

.field z:Landroidx/appcompat/widget/Toolbar;


# direct methods
.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;-><init>()V

    return-void
.end method

.method private B0()V
    .registers 4

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    if-eqz v0, :cond_36

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->d()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_15

    goto :goto_36

    :cond_15
    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->d()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/avast/android/billing/ui/helpscreen/ShowUrlFragment;->S0(Ljava/lang/String;)Lcom/avast/android/billing/ui/helpscreen/ShowUrlFragment;

    move-result-object v0

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v1

    invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;

    move-result-object v1

    sget v2, Lcom/avast/android/billing/avastavg/base/R$id;->activity_pane_main:I

    invoke-virtual {v1, v2, v0}, Landroidx/fragment/app/FragmentTransaction;->b(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;

    const/4 v0, 0x0

    invoke-virtual {v1, v0}, Landroidx/fragment/app/FragmentTransaction;->h(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;

    invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;->j()I

    return-void

    :cond_36
    :goto_36
    sget v0, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_restore_failure:I

    const/16 v1, 0x65

    invoke-virtual {p0, v0, v1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->v0(II)V

    return-void
.end method

.method private C0(Z)V
    .registers 5

    const-string v0, "voucherDialog"

    invoke-virtual {p0, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->l0(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_9

    return-void

    :cond_9
    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v1

    invoke-static {p0, v1}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    move-result-object v1

    sget v2, Lcom/avast/android/billing/avastavg/base/R$string;->pa_dialog_confirm_button:I

    invoke-virtual {v1, v2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object v1

    check-cast v1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    const/high16 v2, 0x1040000

    invoke-virtual {v1, v2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->k(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object v1

    check-cast v1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    sget v2, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_title:I

    invoke-virtual {v1, v2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->p(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object v1

    check-cast v1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    if-eqz p1, :cond_2e

    const/16 p1, 0x68

    goto :goto_30

    :cond_2e
    const/16 p1, 0x67

    :goto_30
    invoke-virtual {v1, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {p1, v0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->n(Ljava/lang/String;)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;

    return-void
.end method

.method private E0()V
    .registers 3

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    const-string v1, "purchasePageRootContainer"

    invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;

    move-result-object v0

    instance-of v1, v0, Lcom/avast/android/billing/ui/nativescreen/NativePurchaseFragment;

    if-eqz v1, :cond_1b

    check-cast v0, Lcom/avast/android/billing/ui/nativescreen/NativePurchaseFragment;

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->u()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/android/billing/ui/nativescreen/BaseNativeFragment;->D1(Ljava/util/ArrayList;)V

    :cond_1b
    return-void
.end method

.method private X(I)Z
    .registers 5

    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->f0()Ljava/util/List;

    move-result-object v0

    const/4 v1, 0x0

    if-nez v0, :cond_8

    return v1

    :cond_8
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_c
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_20

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;

    invoke-interface {v2}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;->getId()I

    move-result v2

    if-ne v2, p1, :cond_c

    const/4 p1, 0x1

    return p1

    :cond_20
    return v1
.end method

.method private a0()V
    .registers 3

    invoke-virtual {p0}, Landroid/app/Activity;->finish()V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    if-eqz v0, :cond_12

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->c()Ljava/util/List;

    move-result-object v0

    goto :goto_13

    :cond_12
    const/4 v0, 0x0

    :goto_13
    if-eqz v0, :cond_2a

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_2a

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v1

    new-array v1, v1, [Landroid/content/Intent;

    invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Landroid/content/Intent;

    invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivities([Landroid/content/Intent;)V

    :cond_2a
    return-void
.end method

.method private f0()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;",
            ">;"
        }
    .end annotation

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    if-eqz v0, :cond_15

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->e()Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;

    move-result-object v0

    if-eqz v0, :cond_15

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;->Z0()Ljava/util/List;

    move-result-object v0

    return-object v0

    :cond_15
    const/4 v0, 0x0

    return-object v0
.end method

.method private g0()Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;
    .registers 2

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    if-eqz v0, :cond_15

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->e()Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;

    move-result-object v0

    if-eqz v0, :cond_15

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;->Q()Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;

    move-result-object v0

    return-object v0

    :cond_15
    const/4 v0, 0x0

    return-object v0
.end method

.method public static k0(Landroid/os/Bundle;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
    .registers 5

    const-string v0, "com.avast.android.notification.campaign_category"

    invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_f

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->k()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    :cond_f
    const-string v0, "com.avast.android.origin"

    invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_1e

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->f()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1e
    const-string v0, "com.avast.android.origin_type"

    invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_2d

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->a()I

    move-result v1

    invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    :cond_2d
    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->m()Ljava/lang/String;

    move-result-object v0

    const-string v1, "com.avast.android.campaigns.messaging_id"

    invoke-virtual {p0, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_42

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_42

    invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    :cond_42
    const-string v0, "com.avast.android.session"

    invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_51

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->j()Lcom/avast/android/campaigns/tracking/Analytics;

    move-result-object p1

    invoke-static {p0, v0, p1}, Lcom/avast/android/campaigns/util/IntentUtils;->c(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/Parcelable;)V

    :cond_51
    return-void
.end method

.method private q0()V
    .registers 3

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->t()Landroidx/lifecycle/LiveData;

    move-result-object v0

    new-instance v1, Lcom/avast/android/billing/ui/a;

    invoke-direct {v1, p0}, Lcom/avast/android/billing/ui/a;-><init>(Lcom/avast/android/billing/ui/BasePurchaseActivity;)V

    invoke-virtual {v0, p0, v1}, Landroidx/lifecycle/LiveData;->g(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V

    return-void
.end method

.method private t0(II)V
    .registers 4

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->i(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    sget p2, Lcom/avast/android/billing/avastavg/base/R$string;->pa_dialog_close_button:I

    invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;

    return-void
.end method

.method private y0(IZ)V
    .registers 5

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->f(Z)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object v0

    check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->g(Z)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object v0

    check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {v0, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    const-string v0, "ps.billingProgressDialog"

    invoke-virtual {p1, v0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->n(Ljava/lang/String;)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    if-eqz p2, :cond_2a

    const/high16 p2, 0x1040000

    invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    :cond_2a
    invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;

    return-void
.end method


# virtual methods
.method protected A0(Landroidx/fragment/app/Fragment;)V
    .registers 5

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;

    move-result-object v0

    sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->activity_pane_main:I

    const-string v2, "purchasePageRootContainer"

    invoke-virtual {v0, v1, p1, v2}, Landroidx/fragment/app/FragmentTransaction;->c(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;

    invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;->j()I

    return-void
.end method

.method protected D0(I)V
    .registers 3

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->A(I)V

    return-void
.end method

.method public H(Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)V
    .registers 4

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0, p1, p2}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->D(Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)V

    return-void
.end method

.method protected W()Z
    .registers 2

    const/4 v0, 0x0

    return v0
.end method

.method protected Y()Z
    .registers 2

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->n()Z

    move-result v0

    return v0
.end method

.method protected Z()V
    .registers 4

    sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v2

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

    const-string v2, ": Finished with failure."

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

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

    move-result-object v1

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2}, Lcom/avast/android/logging/Alf;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-virtual {p0}, Landroid/app/Activity;->finish()V

    return-void
.end method

.method b0(Landroid/os/Bundle;)V
    .registers 2

    return-void
.end method

.method protected c0(Ljava/lang/String;)V
    .registers 3

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    invoke-virtual {v0, p1}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;

    move-result-object p1

    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result v0

    if-nez v0, :cond_17

    instance-of v0, p1, Lcom/avast/android/ui/dialogs/InAppDialog;

    if-eqz v0, :cond_17

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog;

    invoke-virtual {p1}, Landroidx/fragment/app/DialogFragment;->O0()V

    :cond_17
    return-void
.end method

.method public d(I)V
    .registers 3

    const/16 v0, 0x65

    if-ne p1, v0, :cond_8

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Z()V

    goto :goto_22

    :cond_8
    const/16 v0, 0x66

    if-ne p1, v0, :cond_10

    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->a0()V

    goto :goto_22

    :cond_10
    const/16 v0, 0x67

    if-eq p1, v0, :cond_18

    const/16 v0, 0x68

    if-ne p1, v0, :cond_22

    :cond_18
    const/4 p1, 0x0

    iput-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p1

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V

    :cond_22
    :goto_22
    return-void
.end method

.method protected d0()V
    .registers 2

    const-string v0, "ps.billingProgressDialog"

    invoke-virtual {p0, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->c0(Ljava/lang/String;)V

    return-void
.end method

.method public e(Lcom/avast/android/campaigns/PurchaseDetail;Lcom/avast/android/campaigns/PurchaseListener;Lcom/avast/android/campaigns/fragment/IPurchaseFragment;)V
    .registers 5

    invoke-interface {p3, p0}, Lcom/avast/android/campaigns/fragment/IPurchaseFragment;->Z(Lcom/avast/android/campaigns/PurchaseProvider;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->r()Ljava/lang/String;

    move-result-object v0

    invoke-interface {p3, v0}, Lcom/avast/android/campaigns/fragment/IPurchaseFragment;->E(Ljava/lang/String;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p3

    invoke-virtual {p3, p2}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->L(Lcom/avast/android/campaigns/PurchaseListener;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p2

    invoke-virtual {p1}, Lcom/avast/android/campaigns/PurchaseDetail;->a()Lcom/avast/android/campaigns/tracking/Analytics;

    move-result-object p3

    invoke-virtual {p2, p3}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->H(Lcom/avast/android/campaigns/tracking/Analytics;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p2

    invoke-virtual {p1}, Lcom/avast/android/campaigns/PurchaseDetail;->b()Lcom/avast/android/campaigns/CampaignKey;

    move-result-object p1

    invoke-virtual {p2, p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->G(Lcom/avast/android/campaigns/CampaignKey;)V

    return-void
.end method

.method protected abstract e0()I
.end method

.method protected h0()Lcom/avast/android/billing/api/model/IScreenConfig;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()TConfigT;"
        }
    .end annotation

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->s()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    return-object v0
.end method

.method protected i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
    .registers 2

    iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->F:Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    return-object v0
.end method

.method protected abstract j0()V
.end method

.method protected l0(Ljava/lang/String;)Z
    .registers 3

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    invoke-virtual {v0, p1}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;

    move-result-object p1

    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result v0

    if-nez v0, :cond_20

    instance-of v0, p1, Lcom/avast/android/ui/dialogs/InAppDialog;

    if-eqz v0, :cond_20

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog;

    invoke-virtual {p1}, Landroidx/fragment/app/DialogFragment;->Q0()Landroid/app/Dialog;

    move-result-object p1

    invoke-virtual {p1}, Landroid/app/Dialog;->isShowing()Z

    move-result p1

    if-eqz p1, :cond_20

    const/4 p1, 0x1

    goto :goto_21

    :cond_20
    const/4 p1, 0x0

    :goto_21
    return p1
.end method

.method public m(II)V
    .registers 4

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;

    move-result-object p1

    if-eqz p1, :cond_22

    iget p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D:I

    mul-int/lit8 v0, p1, 0x2

    if-lt p2, v0, :cond_17

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;

    move-result-object p1

    iget p2, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D:I

    int-to-float p2, p2

    invoke-virtual {p1, p2}, Landroidx/appcompat/app/ActionBar;->A(F)V

    goto :goto_22

    :cond_17
    div-int/2addr p2, v0

    mul-int p1, p1, p2

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;

    move-result-object p2

    int-to-float p1, p1

    invoke-virtual {p2, p1}, Landroidx/appcompat/app/ActionBar;->A(F)V

    :cond_22
    :goto_22
    return-void
.end method

.method public synthetic m0(ILandroid/widget/TextView;ILandroid/view/KeyEvent;)Z
    .registers 5

    const-string p2, "voucherDialog"

    invoke-virtual {p0, p2}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->c0(Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->onPositiveButtonClicked(I)V

    const/4 p1, 0x1

    return p1
.end method

.method public synthetic o0(Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State;)V
    .registers 8

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->d0()V

    instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Idle;

    if-eqz v0, :cond_9

    goto/16 :goto_107

    :cond_9
    instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$VoucherInputDialog;

    if-eqz v0, :cond_18

    check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$VoucherInputDialog;

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$VoucherInputDialog;->a()Z

    move-result p1

    invoke-direct {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->C0(Z)V

    goto/16 :goto_107

    :cond_18
    instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$PurchasePending;

    const/16 v1, 0xce

    if-eqz v0, :cond_3b

    invoke-virtual {p0, v1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->x0(I)V

    check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$PurchasePending;

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->p()Lcom/avast/android/billing/AbstractBillingProviderImpl;

    move-result-object v0

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$PurchasePending;->a()Lcom/avast/android/billing/api/model/ISku;

    move-result-object p1

    invoke-virtual {v0, p0, p1}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->z(Landroid/app/Activity;Lcom/avast/android/billing/api/model/ISku;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p1

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->w()V

    goto/16 :goto_107

    :cond_3b
    instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$ExitOverlayPending;

    if-eqz v0, :cond_58

    check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$ExitOverlayPending;

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$ExitOverlayPending;->a()Landroid/content/Intent;

    move-result-object p1

    invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;

    invoke-virtual {p0, p1}, Landroid/app/Activity;->sendBroadcast(Landroid/content/Intent;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p1

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V

    goto/16 :goto_107

    :cond_58
    instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Loading;

    if-eqz v0, :cond_67

    check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Loading;

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Loading;->a()I

    move-result p1

    invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->x0(I)V

    goto/16 :goto_107

    :cond_67
    instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Success;

    const/16 v2, 0xcc

    const/16 v3, 0xcb

    const/16 v4, 0xc9

    if-eqz v0, :cond_b5

    check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Success;

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Success;->a()I

    move-result p1

    const/16 v0, 0x66

    if-eq p1, v4, :cond_af

    if-eq p1, v1, :cond_ab

    const/16 v1, 0x191

    if-eq p1, v1, :cond_a5

    if-eq p1, v3, :cond_97

    if-eq p1, v2, :cond_8e

    goto/16 :goto_107

    :cond_8e
    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p1

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->z()V

    goto/16 :goto_107

    :cond_97
    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->W()Z

    move-result p1

    if-eqz p1, :cond_a1

    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E0()V

    goto :goto_107

    :cond_a1
    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z0()V

    goto :goto_107

    :cond_a5
    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_confirmation_dialog_voucher:I

    invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->t0(II)V

    goto :goto_107

    :cond_ab
    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->a0()V

    goto :goto_107

    :cond_af
    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_restore_success:I

    invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->t0(II)V

    goto :goto_107

    :cond_b5
    instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;

    if-eqz v0, :cond_107

    check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;

    sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v5, "Operation failed. Request code: "

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

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;->b()I

    move-result v5

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

    const-string v5, ", message: "

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

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;->a()Ljava/lang/String;

    move-result-object v5

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

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

    move-result-object v1

    const/4 v5, 0x0

    new-array v5, v5, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v5}, Lcom/avast/android/logging/Alf;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;->b()I

    move-result p1

    if-eq p1, v4, :cond_104

    if-eq p1, v3, :cond_fc

    if-eq p1, v2, :cond_f6

    goto :goto_107

    :cond_f6
    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_error_dialog_default_content:I

    invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->w0(I)V

    goto :goto_107

    :cond_fc
    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_error_dialog_default_content:I

    const/16 v0, 0x65

    invoke-virtual {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->v0(II)V

    goto :goto_107

    :cond_104
    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->B0()V

    :cond_107
    :goto_107
    return-void
.end method

.method public onBackPressed()V
    .registers 1

    invoke-super {p0}, Landroidx/activity/ComponentActivity;->onBackPressed()V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->p0()V

    return-void
.end method

.method protected onCreate(Landroid/os/Bundle;)V
    .registers 5

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->j0()V

    iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->B:Lcom/avast/android/billing/ui/PurchaseActivityModelFactory;

    invoke-static {p0, v0}, Landroidx/lifecycle/ViewModelProviders;->a(Landroidx/fragment/app/FragmentActivity;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;

    move-result-object v0

    const-class v1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;->a(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;

    move-result-object v0

    check-cast v0, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    iput-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->F:Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->r0()Lcom/avast/android/billing/api/model/IScreenConfig;

    move-result-object v0

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v1

    invoke-virtual {v1, v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->I(Lcom/avast/android/billing/api/model/IScreenConfig;)V

    if-eqz v0, :cond_33

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->b()I

    move-result v1

    invoke-virtual {p0, v1}, Landroid/app/Activity;->setRequestedOrientation(I)V

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->g()Lcom/avast/android/billing/api/model/screen/IScreenTheme;

    move-result-object v0

    invoke-interface {v0}, Lcom/avast/android/billing/api/model/screen/IScreenTheme;->k1()I

    move-result v0

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->setTheme(I)V

    goto :goto_3d

    :cond_33
    sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;

    const/4 v1, 0x0

    new-array v1, v1, [Ljava/lang/Object;

    const-string v2, "Screen config is not set, default theme will be used"

    invoke-virtual {v0, v2, v1}, Lcom/avast/android/logging/Alf;->e(Ljava/lang/String;[Ljava/lang/Object;)V

    :goto_3d
    invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->e0()I

    move-result v0

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->setContentView(I)V

    sget v0, Lcom/avast/android/billing/avastavg/base/R$id;->toolbar:I

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroidx/appcompat/widget/Toolbar;

    iput-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z:Landroidx/appcompat/widget/Toolbar;

    if-nez p1, :cond_6b

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Y()Z

    move-result p1

    if-nez p1, :cond_68

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->W()Z

    move-result p1

    if-eqz p1, :cond_62

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z0()V

    :cond_62
    const/16 p1, 0xcb

    invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D0(I)V

    goto :goto_6b

    :cond_68
    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z0()V

    :cond_6b
    :goto_6b
    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->s0()V

    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->q0()V

    return-void
.end method

.method public onCreateOptionsMenu(Landroid/view/Menu;)Z
    .registers 6

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getMenuInflater()Landroid/view/MenuInflater;

    move-result-object v0

    sget v1, Lcom/avast/android/billing/avastavg/base/R$menu;->pa_menu:I

    invoke-virtual {v0, v1, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->v()Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_1f

    sget v0, Lcom/avast/android/billing/avastavg/base/R$id;->pa_use_voucher:I

    invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;

    move-result-object v0

    if-eqz v0, :cond_1f

    invoke-interface {v0, v1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;

    :cond_1f
    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->f0()Ljava/util/List;

    move-result-object v0

    if-eqz v0, :cond_41

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :goto_29
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_41

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;

    invoke-interface {v2}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;->getId()I

    move-result v3

    invoke-interface {v2}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;->J()I

    move-result v2

    invoke-interface {p1, v1, v3, v1, v2}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;

    goto :goto_29

    :cond_41
    const/4 p1, 0x1

    return p1
.end method

.method protected onDestroy()V
    .registers 2

    const/4 v0, 0x0

    iput-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z:Landroidx/appcompat/widget/Toolbar;

    invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onDestroy()V

    return-void
.end method

.method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
    .registers 5

    invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I

    move-result v0

    sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->pa_use_voucher:I

    const/4 v2, 0x1

    if-ne v0, v1, :cond_12

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p1

    const/4 v0, 0x0

    invoke-virtual {p1, v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->K(Z)V

    return v2

    :cond_12
    sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->pa_restore_license:I

    if-ne v0, v1, :cond_1e

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object p1

    invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->F()V

    return v2

    :cond_1e
    invoke-direct {p0, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->X(I)Z

    move-result v1

    if-eqz v1, :cond_32

    iget-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->A:Ldagger/Lazy;

    invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/avast/android/billing/api/model/menu/IMenuExtensionController;

    if-eqz p1, :cond_31

    invoke-interface {p1, p0, v0}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionController;->a(Landroid/content/Context;I)V

    :cond_31
    return v2

    :cond_32
    invoke-super {p0, p1}, Landroid/app/Activity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z

    move-result p1

    return p1
.end method

.method public onPositiveButtonClicked(I)V
    .registers 3

    const/16 v0, 0x65

    if-ne p1, v0, :cond_8

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Z()V

    goto :goto_4e

    :cond_8
    const/16 v0, 0x66

    if-ne p1, v0, :cond_10

    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->a0()V

    goto :goto_4e

    :cond_10
    const/16 v0, 0x67

    if-eq p1, v0, :cond_27

    const/16 v0, 0x68

    if-ne p1, v0, :cond_19

    goto :goto_27

    :cond_19
    const/16 v0, 0xcb

    if-ne p1, v0, :cond_4e

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Y()Z

    move-result p1

    if-nez p1, :cond_4e

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Z()V

    goto :goto_4e

    :cond_27
    :goto_27
    iget-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    if-eqz p1, :cond_42

    invoke-virtual {p1}, Lcom/google/android/material/textfield/TextInputLayout;->getEditText()Landroid/widget/EditText;

    move-result-object p1

    if-eqz p1, :cond_42

    invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p1

    goto :goto_44

    :cond_42
    const-string p1, ""

    :goto_44
    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->l(Ljava/lang/String;)V

    const/4 p1, 0x0

    iput-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    :cond_4e
    :goto_4e
    return-void
.end method

.method public onPrepareOptionsMenu(Landroid/view/Menu;)Z
    .registers 5

    sget v0, Lcom/avast/android/billing/avastavg/base/R$id;->pa_use_voucher:I

    invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;

    move-result-object v0

    if-eqz v0, :cond_1f

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v1

    invoke-virtual {v1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->v()Z

    move-result v1

    invoke-interface {v0}, Landroid/view/MenuItem;->isVisible()Z

    move-result v2

    if-ne v1, v2, :cond_1f

    invoke-interface {v0}, Landroid/view/MenuItem;->isVisible()Z

    move-result v1

    xor-int/lit8 v1, v1, 0x1

    invoke-interface {v0, v1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;

    :cond_1f
    invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->g0()Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;

    move-result-object v0

    if-eqz v0, :cond_28

    invoke-interface {v0, p0, p1}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;->G1(Landroid/app/Activity;Landroid/view/Menu;)V

    :cond_28
    invoke-super {p0, p1}, Landroid/app/Activity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z

    move-result p1

    return p1
.end method

.method public onSupportNavigateUp()Z
    .registers 2

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->onBackPressed()V

    const/4 v0, 0x1

    return v0
.end method

.method protected p0()V
    .registers 3

    invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;

    move-result-object v0

    invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->x(Ljava/lang/String;)V

    return-void
.end method

.method abstract r0()Lcom/avast/android/billing/api/model/IScreenConfig;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()TConfigT;"
        }
    .end annotation
.end method

.method protected s0()V
    .registers 1

    return-void
.end method

.method public u0(I)Landroid/view/View;
    .registers 8
    .annotation build Landroid/annotation/SuppressLint;
        value = {
            "InflateParams"
        }
    .end annotation

    const/16 v0, 0x68

    const/4 v1, 0x0

    const/16 v2, 0x67

    if-eq p1, v2, :cond_51

    if-ne p1, v0, :cond_a

    goto :goto_51

    :cond_a
    const/16 v0, 0xce

    const/16 v2, 0xc9

    const/16 v3, 0xcc

    const/16 v4, 0xcb

    if-eq p1, v4, :cond_20

    if-eq p1, v3, :cond_20

    if-eq p1, v2, :cond_20

    const/16 v5, 0x191

    if-eq p1, v5, :cond_20

    if-ne p1, v0, :cond_1f

    goto :goto_20

    :cond_1f
    return-object v1

    :cond_20
    :goto_20
    if-eq p1, v4, :cond_32

    if-ne p1, v3, :cond_25

    goto :goto_32

    :cond_25
    if-ne p1, v2, :cond_2a

    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_restore_progress:I

    goto :goto_34

    :cond_2a
    if-ne p1, v0, :cond_2f

    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_purchase_dialog_progress:I

    goto :goto_34

    :cond_2f
    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_validity_check:I

    goto :goto_34

    :cond_32
    :goto_32
    sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_offers_sync:I

    :goto_34
    invoke-static {p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;

    move-result-object v0

    sget v2, Lcom/avast/android/billing/avastavg/base/R$layout;->pa_dialog_voucher_progress:I

    invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->pa_progress_dialog_message:I

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

    move-result-object v1

    check-cast v1, Landroid/widget/TextView;

    invoke-virtual {v1, p1}, Landroid/widget/TextView;->setText(I)V

    iget p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->C:I

    invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->setMinimumWidth(I)V

    return-object v0

    :cond_51
    :goto_51
    const/4 v2, 0x1

    const/4 v3, 0x0

    if-ne p1, v0, :cond_57

    const/4 v0, 0x1

    goto :goto_58

    :cond_57
    const/4 v0, 0x0

    :goto_58
    sget v4, Lcom/avast/android/billing/avastavg/base/R$layout;->pa_dialog_voucher_edittext:I

    invoke-static {p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;

    move-result-object v5

    invoke-virtual {v5, v4, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;

    move-result-object v1

    check-cast v1, Lcom/google/android/material/textfield/TextInputLayout;

    iput-object v1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    sget v4, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_hint:I

    invoke-virtual {p0, v4}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Lcom/google/android/material/textfield/TextInputLayout;->setHint(Ljava/lang/CharSequence;)V

    if-eqz v0, :cond_7c

    iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    sget v1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_error:I

    invoke-virtual {p0, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/google/android/material/textfield/TextInputLayout;->setError(Ljava/lang/CharSequence;)V

    :cond_7c
    iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    iget v1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->C:I

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setMinimumWidth(I)V

    iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputLayout;->getEditText()Landroid/widget/EditText;

    move-result-object v0

    invoke-virtual {v0}, Landroid/widget/EditText;->getFilters()[Landroid/text/InputFilter;

    move-result-object v1

    array-length v4, v1

    add-int/2addr v4, v2

    new-array v2, v4, [Landroid/text/InputFilter;

    array-length v4, v1

    invoke-static {v1, v3, v2, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    array-length v1, v1

    new-instance v3, Landroid/text/InputFilter$AllCaps;

    invoke-direct {v3}, Landroid/text/InputFilter$AllCaps;-><init>()V

    aput-object v3, v2, v1

    iget-object v1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputLayout;->getEditText()Landroid/widget/EditText;

    move-result-object v1

    invoke-virtual {v1, v2}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V

    const/4 v1, 0x6

    invoke-virtual {v0, v1}, Landroid/widget/EditText;->setImeOptions(I)V

    invoke-virtual {v0}, Landroid/widget/EditText;->setSingleLine()V

    new-instance v1, Lcom/avast/android/billing/ui/b;

    invoke-direct {v1, p0, p1}, Lcom/avast/android/billing/ui/b;-><init>(Lcom/avast/android/billing/ui/BasePurchaseActivity;I)V

    invoke-virtual {v0, v1}, Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V

    iget-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;

    return-object p1
.end method

.method protected v0(II)V
    .registers 5

    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    move-result-object v0

    sget v1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_error_dialog_title:I

    invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->p(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object v0

    check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {v0, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->i(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    const v0, 0x104000a

    invoke-virtual {p1, v0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;

    move-result-object p1

    check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;

    invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;

    return-void
.end method

.method protected w0(I)V
    .registers 3

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x0

    invoke-static {p0, p1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

    move-result-object p1

    invoke-virtual {p1}, Landroid/widget/Toast;->show()V

    return-void
.end method

.method protected x0(I)V
    .registers 3

    const/16 v0, 0xce

    if-eq p1, v0, :cond_d

    const/16 v0, 0x12d

    if-eq p1, v0, :cond_d

    const/4 v0, 0x1

    invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->y0(IZ)V

    goto :goto_11

    :cond_d
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->y0(IZ)V

    :goto_11
    return-void
.end method

.method protected abstract z0()V
.end method