导航菜单

页面标题

页面副标题

BodyTech v7.6.4 - PaymentMethodsActivity.java 源代码

正在查看: BodyTech v7.6.4 应用的 PaymentMethodsActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.stripe.android.view;

import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import android.text.method.LinkMovementMethod;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.activity.OnBackPressedCallback;
import androidx.activity.OnBackPressedDispatcher;
import androidx.activity.OnBackPressedDispatcherKt;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.core.text.util.LinkifyCompat;
import androidx.core.view.ViewCompat;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.viewmodel.CreationExtras;
import com.newrelic.agent.android.api.v2.TraceFieldInterface;
import com.newrelic.agent.android.background.ApplicationStateMonitor;
import com.newrelic.agent.android.instrumentation.Instrumented;
import com.newrelic.agent.android.tracing.Trace;
import com.newrelic.agent.android.tracing.TraceMachine;
import com.stripe.android.model.PaymentMethod;
import com.stripe.android.view.Args;
import com.stripe.android.view.PaymentMethodsAdapter;
import com.stripe.android.view.PaymentMethodsViewModel;
import com.stripe.android.view.c;
import com.stripe.android.view.g;
import java.util.ArrayList;
import java.util.List;
import kotlin.Function;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.Result;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.FunctionReferenceImpl;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.scheduling.WorkQueueKt;

@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000\u0088\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\f\b\u0007\u0018\u0000 K2\u00020\u0001:\u0001LB\u0007¢\u0006\u0004\bI\u0010JJ\u0016\u0010\u0006\u001a\u00020\u00052\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0002H\u0002J\u0010\u0010\t\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u0007H\u0002J\b\u0010\n\u001a\u00020\u0005H\u0002J\u001c\u0010\r\u001a\u00020\u00052\b\u0010\b\u001a\u0004\u0018\u00010\u00072\b\b\u0002\u0010\f\u001a\u00020\u000bH\u0002J\u0012\u0010\u0011\u001a\u0004\u0018\u00010\u00102\u0006\u0010\u000f\u001a\u00020\u000eH\u0002J\b\u0010\u0012\u001a\u00020\u0005H\u0002J\u0012\u0010\u0015\u001a\u00020\u00052\b\u0010\u0014\u001a\u0004\u0018\u00010\u0013H\u0014J\b\u0010\u0017\u001a\u00020\u0016H\u0016J\u0017\u0010\u001a\u001a\u00020\u00052\u0006\u0010\u0019\u001a\u00020\u0018H\u0001¢\u0006\u0004\b\u001a\u0010\u001bJ\b\u0010\u001c\u001a\u00020\u0005H\u0014R\u001b\u0010\"\u001a\u00020\u001d8@X\u0080\u0084\u0002¢\u0006\f\n\u0004\b\u001e\u0010\u001f\u001a\u0004\b \u0010!R\u001b\u0010&\u001a\u00020\u00168BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b#\u0010\u001f\u001a\u0004\b$\u0010%R'\u0010,\u001a\b\u0012\u0004\u0012\u00020(0'8BX\u0082\u0084\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\f\n\u0004\b)\u0010\u001f\u001a\u0004\b*\u0010+R\u001b\u00101\u001a\u00020-8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b.\u0010\u001f\u001a\u0004\b/\u00100R\u001b\u00106\u001a\u0002028BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b3\u0010\u001f\u001a\u0004\b4\u00105R\u001b\u0010;\u001a\u0002078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b8\u0010\u001f\u001a\u0004\b9\u0010:R\u001b\u0010@\u001a\u00020<8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b=\u0010\u001f\u001a\u0004\b>\u0010?R\u001b\u0010E\u001a\u00020A8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bB\u0010\u001f\u001a\u0004\bC\u0010DR\u0016\u0010H\u001a\u00020\u00168\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bF\u0010G\u0082\u0002\u000b\n\u0005\b¡\u001e0\u0001\n\u0002\b!¨\u0006M"}, d2 = {"Lcom/stripe/android/view/PaymentMethodsActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "Landroidx/activity/result/ActivityResultLauncher;", "Lcom/stripe/android/view/b;", "addPaymentMethodLauncher", "", "X", "Lcom/stripe/android/model/PaymentMethod;", "paymentMethod", "W", "J", "", "resultCode", "K", "Landroid/view/ViewGroup;", "contentRoot", "Landroid/view/View;", "I", "U", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "", "onSupportNavigateUp", "Lcom/stripe/android/view/c;", "result", "V", "(Lcom/stripe/android/view/c;)V", "onDestroy", "Luh/o;", "c", "Lkotlin/Lazy;", "S", "()Luh/o;", "viewBinding", "d", "R", "()Z", "startedFromPaymentSession", "Lkotlin/Result;", "Lcom/stripe/android/f;", "e", "Q", "()Ljava/lang/Object;", "customerSession", "Lcom/stripe/android/view/CardDisplayTextFactory;", "k", "P", "()Lcom/stripe/android/view/CardDisplayTextFactory;", "cardDisplayTextFactory", "Lcom/stripe/android/view/g;", "n", "N", "()Lcom/stripe/android/view/g;", "alertDisplayer", "Lcom/stripe/android/view/h1;", "p", "O", "()Lcom/stripe/android/view/h1;", "args", "Lcom/stripe/android/view/PaymentMethodsViewModel;", "q", "T", "()Lcom/stripe/android/view/PaymentMethodsViewModel;", "viewModel", "Lcom/stripe/android/view/PaymentMethodsAdapter;", "r", "M", "()Lcom/stripe/android/view/PaymentMethodsAdapter;", "adapter", "t", "Z", "earlyExitDueToIllegalState", "<init>", "()V", "w", "a", "payments-core_release"}, k = 1, mv = {1, 9, 0})
@Instrumented
public final class PaymentMethodsActivity extends AppCompatActivity implements TraceFieldInterface {
    public static final int x = 8;

    private final Lazy viewBinding;

    private final Lazy startedFromPaymentSession;

    private final Lazy customerSession;

    private final Lazy cardDisplayTextFactory;

    private final Lazy alertDisplayer;

    private final Lazy args;

    private final Lazy viewModel;

    private final Lazy adapter;

    private boolean earlyExitDueToIllegalState;
    public Trace v;

    @Metadata(k = WorkQueueKt.STEAL_ANY, mv = {1, 9, 0}, xi = 48)
    class b implements ActivityResultCallback, kotlin.jvm.internal.o {
        b() {
        }

        public final void onActivityResult(com.stripe.android.view.c p0) {
            kotlin.jvm.internal.r.i(p0, "p0");
            PaymentMethodsActivity.this.V(p0);
        }

        public final boolean equals(Object obj) {
            if ((obj instanceof ActivityResultCallback) && (obj instanceof kotlin.jvm.internal.o)) {
                return kotlin.jvm.internal.r.d(getFunctionDelegate(), ((kotlin.jvm.internal.o) obj).getFunctionDelegate());
            }
            return false;
        }

        @Override
        public final Function<?> getFunctionDelegate() {
            return new FunctionReferenceImpl(1, PaymentMethodsActivity.this, PaymentMethodsActivity.class, "onAddPaymentMethodResult", "onAddPaymentMethodResult$payments_core_release(Lcom/stripe/android/view/AddPaymentMethodActivityStarter$Result;)V", 0);
        }

        public final int hashCode() {
            return getFunctionDelegate().hashCode();
        }
    }

    @Metadata(d1 = {"\u0000\u001d\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016J\u0010\u0010\b\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0016J\b\u0010\t\u001a\u00020\u0004H\u0016J\u0010\u0010\n\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016¨\u0006\u000b"}, d2 = {"com/stripe/android/view/PaymentMethodsActivity$c", "Lcom/stripe/android/view/PaymentMethodsAdapter$b;", "Lcom/stripe/android/model/PaymentMethod;", "paymentMethod", "", "d", "Lcom/stripe/android/view/b;", "args", "b", "a", "c", "payments-core_release"}, k = 1, mv = {1, 9, 0})
    public static final class c implements PaymentMethodsAdapter.b {
        final ActivityResultLauncher<Args> b;
        final v0 c;

        c(ActivityResultLauncher<Args> activityResultLauncher, v0 v0Var) {
            this.b = activityResultLauncher;
            this.c = v0Var;
        }

        @Override
        public void a() {
            PaymentMethodsActivity.this.J();
        }

        @Override
        public void b(Args args) {
            kotlin.jvm.internal.r.i(args, "args");
            this.b.launch(args);
        }

        @Override
        public void c(PaymentMethod paymentMethod) {
            kotlin.jvm.internal.r.i(paymentMethod, "paymentMethod");
            this.c.d(paymentMethod).show();
        }

        @Override
        public void d(PaymentMethod paymentMethod) {
            kotlin.jvm.internal.r.i(paymentMethod, "paymentMethod");
            PaymentMethodsActivity.this.S().n.setTappedPaymentMethod$payments_core_release(paymentMethod);
        }
    }

    public PaymentMethodsActivity() {
        Lazy b2;
        Lazy b3;
        Lazy b4;
        Lazy b5;
        Lazy b6;
        Lazy b7;
        Lazy b8;
        b2 = kotlin.d.b(new Function0<uh.o>() {
            {
                super(0);
            }

            @Override
            public final uh.o invoke() {
                uh.o c2 = uh.o.c(PaymentMethodsActivity.this.getLayoutInflater());
                kotlin.jvm.internal.r.h(c2, "inflate(...)");
                return c2;
            }
        });
        this.viewBinding = b2;
        b3 = kotlin.d.b(new Function0<Boolean>() {
            {
                super(0);
            }

            @Override
            public final Boolean invoke() {
                Args O;
                O = PaymentMethodsActivity.this.O();
                return Boolean.valueOf(O.getIsPaymentSessionActive());
            }
        });
        this.startedFromPaymentSession = b3;
        b4 = kotlin.d.b(new Function0<Result<? extends com.stripe.android.f>>() {
            {
                super(0);
            }

            public final Object a() {
                try {
                    Result.Companion companion = Result.INSTANCE;
                    return Result.b(com.stripe.android.f.a.a());
                } catch (Throwable th2) {
                    Result.Companion companion2 = Result.INSTANCE;
                    return Result.b(kotlin.f.a(th2));
                }
            }

            @Override
            public Result<? extends com.stripe.android.f> invoke() {
                return Result.a(a());
            }
        });
        this.customerSession = b4;
        b5 = kotlin.d.b(new Function0<CardDisplayTextFactory>() {
            {
                super(0);
            }

            @Override
            public final CardDisplayTextFactory invoke() {
                return new CardDisplayTextFactory(PaymentMethodsActivity.this);
            }
        });
        this.cardDisplayTextFactory = b5;
        b6 = kotlin.d.b(new Function0<g.a>() {
            {
                super(0);
            }

            @Override
            public final g.a invoke() {
                return new g.a(PaymentMethodsActivity.this);
            }
        });
        this.alertDisplayer = b6;
        b7 = kotlin.d.b(new Function0<Args>() {
            {
                super(0);
            }

            @Override
            public final Args invoke() {
                Args.Companion companion = Args.INSTANCE;
                Intent intent = PaymentMethodsActivity.this.getIntent();
                kotlin.jvm.internal.r.h(intent, "getIntent(...)");
                return companion.a(intent);
            }
        });
        this.args = b7;
        final Function0 function0 = null;
        this.viewModel = new ViewModelLazy(kotlin.jvm.internal.v.b(PaymentMethodsViewModel.class), new Function0<ViewModelStore>() {
            {
                super(0);
            }

            @Override
            public final ViewModelStore invoke() {
                return this.getViewModelStore();
            }
        }, new Function0<ViewModelProvider.Factory>() {
            {
                super(0);
            }

            @Override
            public final ViewModelProvider.Factory invoke() {
                Object Q;
                Args O;
                boolean R;
                Application application = PaymentMethodsActivity.this.getApplication();
                kotlin.jvm.internal.r.h(application, "getApplication(...)");
                Q = PaymentMethodsActivity.this.Q();
                O = PaymentMethodsActivity.this.O();
                String initialPaymentMethodId = O.getInitialPaymentMethodId();
                R = PaymentMethodsActivity.this.R();
                return new PaymentMethodsViewModel.a(application, Q, initialPaymentMethodId, R);
            }
        }, new Function0<CreationExtras>() {
            {
                super(0);
            }

            @Override
            public final CreationExtras invoke() {
                CreationExtras creationExtras;
                Function0 function02 = Function0.this;
                return (function02 == null || (creationExtras = (CreationExtras) function02.invoke()) == null) ? this.getDefaultViewModelCreationExtras() : creationExtras;
            }
        });
        b8 = kotlin.d.b(new Function0<PaymentMethodsAdapter>() {
            {
                super(0);
            }

            @Override
            public final PaymentMethodsAdapter invoke() {
                Args O;
                Args O2;
                PaymentMethodsViewModel T;
                Args O3;
                Args O4;
                Args O5;
                O = PaymentMethodsActivity.this.O();
                O2 = PaymentMethodsActivity.this.O();
                List<PaymentMethod.Type> m = O2.m();
                T = PaymentMethodsActivity.this.T();
                String selectedPaymentMethodId = T.getSelectedPaymentMethodId();
                O3 = PaymentMethodsActivity.this.O();
                boolean shouldShowGooglePay = O3.getShouldShowGooglePay();
                O4 = PaymentMethodsActivity.this.O();
                boolean useGooglePay = O4.getUseGooglePay();
                O5 = PaymentMethodsActivity.this.O();
                return new PaymentMethodsAdapter(O, m, selectedPaymentMethodId, shouldShowGooglePay, useGooglePay, O5.getCanDeletePaymentMethods());
            }
        });
        this.adapter = b8;
    }

    private final View I(ViewGroup contentRoot) {
        if (O().getPaymentMethodsFooterLayoutId() <= 0) {
            return null;
        }
        View inflate = getLayoutInflater().inflate(O().getPaymentMethodsFooterLayoutId(), contentRoot, false);
        inflate.setId(com.stripe.android.y.s0);
        if (!(inflate instanceof TextView)) {
            return inflate;
        }
        TextView textView = (TextView) inflate;
        LinkifyCompat.addLinks(textView, 15);
        ViewCompat.enableAccessibleClickableSpanSupport(inflate);
        textView.setMovementMethod(LinkMovementMethod.getInstance());
        return inflate;
    }

    public final void J() {
        setResult(-1, new Intent().putExtras(new Result(null, true, 1, null).b()));
        finish();
    }

    public final void K(PaymentMethod paymentMethod, int resultCode) {
        Intent intent = new Intent();
        intent.putExtras(new Result(paymentMethod, O().getUseGooglePay() && paymentMethod == null).b());
        Unit unit = Unit.a;
        setResult(resultCode, intent);
        finish();
    }

    static void L(PaymentMethodsActivity paymentMethodsActivity, PaymentMethod paymentMethod, int i, int i2, Object obj) {
        if ((i2 & 2) != 0) {
            i = -1;
        }
        paymentMethodsActivity.K(paymentMethod, i);
    }

    public final PaymentMethodsAdapter M() {
        return (PaymentMethodsAdapter) this.adapter.getValue();
    }

    public final g N() {
        return (g) this.alertDisplayer.getValue();
    }

    public final Args O() {
        return (Args) this.args.getValue();
    }

    private final CardDisplayTextFactory P() {
        return (CardDisplayTextFactory) this.cardDisplayTextFactory.getValue();
    }

    public final Object Q() {
        return ((Result) this.customerSession.getValue()).getValue();
    }

    public final boolean R() {
        return ((Boolean) this.startedFromPaymentSession.getValue()).booleanValue();
    }

    public final PaymentMethodsViewModel T() {
        return (PaymentMethodsViewModel) this.viewModel.getValue();
    }

    private final void U() {
        BuildersKt__Builders_commonKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), null, null, new PaymentMethodsActivity$observePaymentMethodData$1(this, null), 3, null);
    }

    private final void W(PaymentMethod paymentMethod) {
        PaymentMethod.Type type = paymentMethod.type;
        if (type == null || !type.isReusable) {
            L(this, paymentMethod, 0, 2, null);
        } else {
            T().i(paymentMethod);
        }
    }

    private final void X(ActivityResultLauncher<Args> addPaymentMethodLauncher) {
        v0 v0Var = new v0(this, M(), P(), Q(), T().e(), new Function1<PaymentMethod, Unit>() {
            {
                super(1);
            }

            public final void a(PaymentMethod it) {
                PaymentMethodsViewModel T;
                kotlin.jvm.internal.r.i(it, "it");
                T = PaymentMethodsActivity.this.T();
                T.j(it);
            }

            @Override
            public Unit invoke(PaymentMethod paymentMethod) {
                a(paymentMethod);
                return Unit.a;
            }
        });
        M().z(new c(addPaymentMethodLauncher, v0Var));
        S().n.setAdapter(M());
        S().n.setPaymentMethodSelectedCallback$payments_core_release(new Function1<PaymentMethod, Unit>() {
            {
                super(1);
            }

            public final void a(PaymentMethod it) {
                kotlin.jvm.internal.r.i(it, "it");
                PaymentMethodsActivity.L(PaymentMethodsActivity.this, it, 0, 2, null);
            }

            @Override
            public Unit invoke(PaymentMethod paymentMethod) {
                a(paymentMethod);
                return Unit.a;
            }
        });
        if (O().getCanDeletePaymentMethods()) {
            S().n.attachItemTouchHelper$payments_core_release(new g1(this, M(), new v1(v0Var)));
        }
    }

    public final uh.o S() {
        return (uh.o) this.viewBinding.getValue();
    }

    @VisibleForTesting
    public final void V(com.stripe.android.view.c result) {
        kotlin.jvm.internal.r.i(result, "result");
        if (result instanceof c.Success) {
            W(((c.Success) result).getPaymentMethod());
        } else {
            boolean z = result instanceof c.Failure;
        }
    }

    protected void onCreate(Bundle savedInstanceState) {
        TraceMachine.startTracing("PaymentMethodsActivity");
        try {
            TraceMachine.enterMethod(this.v, "PaymentMethodsActivity#onCreate", (ArrayList) null);
        } catch (NoSuchFieldError unused) {
            TraceMachine.enterMethod((Trace) null, "PaymentMethodsActivity#onCreate", (ArrayList) null);
        }
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(savedInstanceState);
        if (Result.g(Q())) {
            K(null, 0);
            TraceMachine.exitMethod();
            return;
        }
        if (com.stripe.android.utils.a.a(this, new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.a;
            }

            public final void invoke2() {
                PaymentMethodsActivity.this.O();
            }
        })) {
            this.earlyExitDueToIllegalState = true;
            TraceMachine.exitMethod();
            return;
        }
        setContentView(S().getRoot());
        Integer windowFlags = O().getWindowFlags();
        if (windowFlags != null) {
            getWindow().addFlags(windowFlags.intValue());
        }
        OnBackPressedDispatcher onBackPressedDispatcher = getOnBackPressedDispatcher();
        kotlin.jvm.internal.r.h(onBackPressedDispatcher, "<get-onBackPressedDispatcher>(...)");
        OnBackPressedDispatcherKt.addCallback$default(onBackPressedDispatcher, (LifecycleOwner) null, false, new Function1<OnBackPressedCallback, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(OnBackPressedCallback onBackPressedCallback) {
                invoke2(onBackPressedCallback);
                return Unit.a;
            }

            public final void invoke2(OnBackPressedCallback addCallback) {
                PaymentMethodsAdapter M;
                kotlin.jvm.internal.r.i(addCallback, "$this$addCallback");
                PaymentMethodsActivity paymentMethodsActivity = PaymentMethodsActivity.this;
                M = paymentMethodsActivity.M();
                paymentMethodsActivity.K(M.q(), 0);
            }
        }, 3, (Object) null);
        BuildersKt__Builders_commonKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), null, null, new PaymentMethodsActivity$onCreate$4(this, null), 3, null);
        BuildersKt__Builders_commonKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), null, null, new PaymentMethodsActivity$onCreate$5(this, null), 3, null);
        ActivityResultLauncher registerForActivityResult = registerForActivityResult(new d(), new b());
        kotlin.jvm.internal.r.h(registerForActivityResult, "registerForActivityResult(...)");
        U();
        X(registerForActivityResult);
        setSupportActionBar(S().p);
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.setDisplayHomeAsUpEnabled(true);
            supportActionBar.setDisplayShowHomeEnabled(true);
        }
        FrameLayout footerContainer = S().e;
        kotlin.jvm.internal.r.h(footerContainer, "footerContainer");
        View I = I(footerContainer);
        if (I != null) {
            S().n.setAccessibilityTraversalBefore(I.getId());
            I.setAccessibilityTraversalAfter(S().n.getId());
            S().e.addView(I);
            FrameLayout footerContainer2 = S().e;
            kotlin.jvm.internal.r.h(footerContainer2, "footerContainer");
            footerContainer2.setVisibility(0);
        }
        S().n.requestFocusFromTouch();
        TraceMachine.exitMethod();
    }

    protected void onDestroy() {
        if (!this.earlyExitDueToIllegalState) {
            PaymentMethodsViewModel T = T();
            PaymentMethod q = M().q();
            T.k(q != null ? q.id : null);
        }
        super.onDestroy();
    }

    protected void onStart() {
        super.onStart();
        ApplicationStateMonitor.getInstance().activityStarted();
    }

    protected void onStop() {
        super.onStop();
        ApplicationStateMonitor.getInstance().activityStopped();
    }

    public boolean onSupportNavigateUp() {
        K(M().q(), 0);
        return true;
    }
}