导航菜单

页面标题

页面副标题

BodyTech v7.6.4 - StripeWebViewActivity.java 源代码

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

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


package com.fitnessmobileapps.fma.views.stripe;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Bundle;
import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.activity.ComponentActivity;
import androidx.activity.OnBackPressedCallback;
import androidx.activity.compose.ComponentActivityKt;
import androidx.appcompat.app.AlertDialog;
import androidx.compose.foundation.layout.BoxKt;
import androidx.compose.foundation.layout.BoxScopeInstance;
import androidx.compose.foundation.layout.SizeKt;
import androidx.compose.material3.ProgressIndicatorKt;
import androidx.compose.material3.SurfaceKt;
import androidx.compose.runtime.Applier;
import androidx.compose.runtime.Composable;
import androidx.compose.runtime.ComposableTarget;
import androidx.compose.runtime.ComposablesKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.CompositionLocalMap;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.RecomposeScopeImplKt;
import androidx.compose.runtime.ScopeUpdateScope;
import androidx.compose.runtime.SnapshotStateKt__SnapshotStateKt;
import androidx.compose.runtime.Updater;
import androidx.compose.runtime.internal.ComposableLambdaKt;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.compose.ui.Alignment;
import androidx.compose.ui.ComposedModifierKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.layout.MeasurePolicy;
import androidx.compose.ui.node.ComposeUiNode;
import androidx.compose.ui.viewinterop.AndroidView_androidKt;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.viewmodel.CreationExtras;
import com.fitnessmobileapps.bodytech39559.R;
import com.fitnessmobileapps.fma.views.stripe.PaymentStatus;
import com.fitnessmobileapps.fma.views.stripe.StripeWebViewActivity;
import com.fitnessmobileapps.fma.views.stripe.StripeWebViewActivity.b;
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.Stripe;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.r;
import kotlin.jvm.internal.v;
import kotlin.text.StringsKt__IndentKt;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import mo.a;

@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\b\u0007\u0018\u0000  2\u00020\u0001:\u0002!\"B\u0007¢\u0006\u0004\b\u001e\u0010\u001fJ\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\b\u0010\u0007\u001a\u00020\u0006H\u0002J\b\u0010\b\u001a\u00020\u0006H\u0002J'\u0010\r\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\t2\u0006\u0010\f\u001a\u00020\tH\u0003¢\u0006\u0004\b\r\u0010\u000eJ\u0010\u0010\u0011\u001a\u00020\u00062\u0006\u0010\u0010\u001a\u00020\u000fH\u0002J\u0012\u0010\u0014\u001a\u00020\u00062\b\u0010\u0013\u001a\u0004\u0018\u00010\u0012H\u0014R\u001b\u0010\u001a\u001a\u00020\u00158BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0016\u0010\u0017\u001a\u0004\b\u0018\u0010\u0019R\u0016\u0010\u001d\u001a\u00020\u00048\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b\u001b\u0010\u001c¨\u0006#"}, d2 = {"Lcom/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity;", "Landroidx/activity/ComponentActivity;", "Landroid/content/Intent;", "intent", "Lcom/fitnessmobileapps/fma/views/stripe/a;", "I", "", "N", "K", "", "paymentClientSecret", "publishableKey", "paymentMethodName", "y", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)V", "Lcom/fitnessmobileapps/fma/views/stripe/PaymentStatus;", "paymentStatus", "H", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "Lcom/fitnessmobileapps/fma/views/stripe/PaymentPollingViewModel;", "c", "Lkotlin/Lazy;", "J", "()Lcom/fitnessmobileapps/fma/views/stripe/PaymentPollingViewModel;", "viewModel", "d", "Lcom/fitnessmobileapps/fma/views/stripe/a;", "stripePaymentData", "<init>", "()V", "k", gf.a.A, "b", "FMA_release"}, k = 1, mv = {1, 8, 0})
@SuppressLint({"LogNotTimber"})
@Instrumented
public final class StripeWebViewActivity extends ComponentActivity implements TraceFieldInterface {

    public static final Companion INSTANCE = new Companion(null);

    public static final int f11284n = 8;

    private final Lazy viewModel;

    private StripePaymentData stripePaymentData;

    public Trace f11287e;

    @Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u000e\u0010\u000fJ\u0016\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004R\u0014\u0010\t\u001a\u00020\b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\t\u0010\nR\u0014\u0010\u000b\u001a\u00020\b8\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000b\u0010\nR\u0014\u0010\f\u001a\u00020\b8\u0006X\u0086T¢\u0006\u0006\n\u0004\b\f\u0010\nR\u0014\u0010\r\u001a\u00020\b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\r\u0010\n¨\u0006\u0010"}, d2 = {"Lcom/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity$a;", "", "Landroid/content/Context;", "context", "Lcom/fitnessmobileapps/fma/views/stripe/a;", "stripePaymentData", "Landroid/content/Intent;", gf.a.A, "", "EXTRA_PAYMENT_DATA", "Ljava/lang/String;", "EXTRA_PAYMENT_STATUS", "PAYMENT_INTENT_ID", "TAG", "<init>", "()V", "FMA_release"}, k = 1, mv = {1, 8, 0})
    public static final class Companion {
        private Companion() {
        }

        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final Intent a(Context context, StripePaymentData stripePaymentData) {
            r.i(context, "context");
            r.i(stripePaymentData, "stripePaymentData");
            Intent intent = new Intent(context, (Class<?>) StripeWebViewActivity.class);
            intent.putExtra("payment_data", stripePaymentData);
            return intent;
        }
    }

    @Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\b\u0082\u0004\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\t\u0010\nJ\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0007J\u0010\u0010\u0007\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0002H\u0007J\b\u0010\b\u001a\u00020\u0002H\u0007¨\u0006\u000b"}, d2 = {"Lcom/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity$b;", "", "", "intentStatus", "", "onPaymentProcessed", "message", "onPaymentFailure", "getLocalizedLoaderText", "<init>", "(Lcom/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity;)V", "FMA_release"}, k = 1, mv = {1, 8, 0})
    final class b {
        public b() {
        }

        public static final void c(String message, StripeWebViewActivity this$0) {
            r.i(message, "$message");
            r.i(this$0, "this$0");
            mo.a.INSTANCE.t("Stripe_WebPayment_Logs").a("onPaymentFailure called from WebView with message " + message, new Object[0]);
            this$0.J().l(message);
        }

        public static final void d(String intentStatus, StripeWebViewActivity this$0) {
            r.i(intentStatus, "$intentStatus");
            r.i(this$0, "this$0");
            mo.a.INSTANCE.t("Stripe_WebPayment_Logs").a("onPaymentProcessed called from WebView with status " + intentStatus, new Object[0]);
            this$0.J().n(intentStatus);
        }

        @JavascriptInterface
        public final String getLocalizedLoaderText() {
            String string = StripeWebViewActivity.this.getString(R.string.almost_done);
            r.h(string, "getString(R.string.almost_done)");
            return string;
        }

        @JavascriptInterface
        public final void onPaymentFailure(final String message) {
            r.i(message, "message");
            final StripeWebViewActivity stripeWebViewActivity = StripeWebViewActivity.this;
            stripeWebViewActivity.runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    StripeWebViewActivity.b.c(message, stripeWebViewActivity);
                }
            });
        }

        @JavascriptInterface
        public final void onPaymentProcessed(final String intentStatus) {
            r.i(intentStatus, "intentStatus");
            final StripeWebViewActivity stripeWebViewActivity = StripeWebViewActivity.this;
            stripeWebViewActivity.runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    StripeWebViewActivity.b.d(intentStatus, stripeWebViewActivity);
                }
            });
        }
    }

    @Metadata(d1 = {"\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0003\u001a\u00020\u0002H\u0016¨\u0006\u0004"}, d2 = {"com/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity$c", "Landroidx/activity/OnBackPressedCallback;", "", "handleOnBackPressed", "FMA_release"}, k = 1, mv = {1, 8, 0})
    public static final class c extends OnBackPressedCallback {
        c() {
            super(true);
        }

        @Override
        public void handleOnBackPressed() {
            StripeWebViewActivity.this.K();
        }
    }

    public StripeWebViewActivity() {
        final Function0 function0 = null;
        this.viewModel = new ViewModelLazy(v.b(PaymentPollingViewModel.class), new Function0<ViewModelStore>() {
            {
                super(0);
            }

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

            @Override
            public final ViewModelProvider.Factory invoke() {
                return ComponentActivity.this.getDefaultViewModelProviderFactory();
            }
        }, 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;
            }
        });
    }

    public static final void A(MutableState<Boolean> mutableState, boolean z10) {
        mutableState.setValue(Boolean.valueOf(z10));
    }

    public final void H(PaymentStatus paymentStatus) {
        a.Companion companion = mo.a.INSTANCE;
        companion.t("Stripe_WebPayment_Logs").a("stopPolling called from closePaymentFlow with status " + paymentStatus, new Object[0]);
        J().C();
        Intent intent = new Intent();
        intent.putExtra("extra_payment_status", paymentStatus);
        StripePaymentData stripePaymentData = this.stripePaymentData;
        if (stripePaymentData == null) {
            r.A("stripePaymentData");
            stripePaymentData = null;
        }
        intent.putExtra("payment_intent_id", stripePaymentData.getPaymentIntentId());
        if (r.d(paymentStatus, new PaymentStatus(PaymentStatus.Status.SUCCESS))) {
            setResult(-1, intent);
        } else {
            setResult(0, intent);
        }
        companion.t("Stripe_WebPayment_Logs").a("StripePaymentActivity - Closing StripePaymentActivity from closePaymentFlow", new Object[0]);
        finish();
    }

    private final StripePaymentData I(Intent intent) {
        Object parcelableExtra;
        if (Build.VERSION.SDK_INT < 33) {
            return (StripePaymentData) intent.getParcelableExtra("payment_data");
        }
        parcelableExtra = intent.getParcelableExtra("payment_data", StripePaymentData.class);
        return (StripePaymentData) parcelableExtra;
    }

    public final PaymentPollingViewModel J() {
        return (PaymentPollingViewModel) this.viewModel.getValue();
    }

    public final void K() {
        new AlertDialog.Builder(this).setTitle(getString(R.string.payment_in_progress)).setMessage(getString(R.string.cancel_ongoing_payment)).setPositiveButton(getString(R.string.close_anyway), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i10) {
                StripeWebViewActivity.L(StripeWebViewActivity.this, dialogInterface, i10);
            }
        }).setNegativeButton(getString(R.string.stay), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i10) {
                StripeWebViewActivity.M(dialogInterface, i10);
            }
        }).show();
    }

    public static final void L(StripeWebViewActivity this$0, DialogInterface dialogInterface, int i10) {
        r.i(this$0, "this$0");
        this$0.H(new PaymentStatus(PaymentStatus.Status.CANCELED));
    }

    public static final void M(DialogInterface dialogInterface, int i10) {
        dialogInterface.dismiss();
    }

    private final void N() {
        BuildersKt__Builders_commonKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), null, null, new StripeWebViewActivity$startPollingFlow$1(this, null), 3, null);
        PaymentPollingViewModel.B(J(), null, 1, null);
    }

    @ComposableTarget(applier = "androidx.compose.ui.UiComposable")
    @Composable
    @SuppressLint({"SetJavaScriptEnabled"})
    public final void y(final String str, final String str2, final String str3, Composer composer, final int i10) {
        Composer startRestartGroup = composer.startRestartGroup(-699696331);
        if (ComposerKt.isTraceInProgress()) {
            ComposerKt.traceEventStart(-699696331, i10, -1, "com.fitnessmobileapps.fma.views.stripe.StripeWebViewActivity.StripePaymentWebView (StripeWebViewActivity.kt:191)");
        }
        Object rememberedValue = startRestartGroup.rememberedValue();
        if (rememberedValue == Composer.INSTANCE.getEmpty()) {
            rememberedValue = SnapshotStateKt__SnapshotStateKt.mutableStateOf$default(Boolean.TRUE, null, 2, null);
            startRestartGroup.updateRememberedValue(rememberedValue);
        }
        final MutableState mutableState = (MutableState) rememberedValue;
        Modifier.Companion companion = Modifier.INSTANCE;
        Modifier fillMaxSize$default = SizeKt.fillMaxSize$default(companion, 0.0f, 1, null);
        Alignment.Companion companion2 = Alignment.INSTANCE;
        MeasurePolicy maybeCachedBoxMeasurePolicy = BoxKt.maybeCachedBoxMeasurePolicy(companion2.getTopStart(), false);
        int currentCompositeKeyHash = ComposablesKt.getCurrentCompositeKeyHash(startRestartGroup, 0);
        CompositionLocalMap currentCompositionLocalMap = startRestartGroup.getCurrentCompositionLocalMap();
        Modifier materializeModifier = ComposedModifierKt.materializeModifier(startRestartGroup, fillMaxSize$default);
        ComposeUiNode.Companion companion3 = ComposeUiNode.INSTANCE;
        Function0<ComposeUiNode> constructor = companion3.getConstructor();
        if (!(startRestartGroup.getApplier() instanceof Applier)) {
            ComposablesKt.invalidApplier();
        }
        startRestartGroup.startReusableNode();
        if (startRestartGroup.getInserting()) {
            startRestartGroup.createNode(constructor);
        } else {
            startRestartGroup.useNode();
        }
        Composer m3691constructorimpl = Updater.m3691constructorimpl(startRestartGroup);
        Updater.m3698setimpl(m3691constructorimpl, maybeCachedBoxMeasurePolicy, companion3.getSetMeasurePolicy());
        Updater.m3698setimpl(m3691constructorimpl, currentCompositionLocalMap, companion3.getSetResolvedCompositionLocals());
        Function2<ComposeUiNode, Integer, Unit> setCompositeKeyHash = companion3.getSetCompositeKeyHash();
        if (m3691constructorimpl.getInserting() || !r.d(m3691constructorimpl.rememberedValue(), Integer.valueOf(currentCompositeKeyHash))) {
            m3691constructorimpl.updateRememberedValue(Integer.valueOf(currentCompositeKeyHash));
            m3691constructorimpl.apply(Integer.valueOf(currentCompositeKeyHash), setCompositeKeyHash);
        }
        Updater.m3698setimpl(m3691constructorimpl, materializeModifier, companion3.getSetModifier());
        BoxScopeInstance boxScopeInstance = BoxScopeInstance.INSTANCE;
        AndroidView_androidKt.AndroidView(new Function1<Context, WebView>() {

            @Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
            public static final class a extends WebViewClient {

                final MutableState<Boolean> f11288a;

                final WebView f11289b;

                final String f11290c;

                final String f11291d;

                final String f11292e;

                final StripeWebViewActivity f11293f;

                a(MutableState<Boolean> mutableState, WebView webView, String str, String str2, String str3, StripeWebViewActivity stripeWebViewActivity) {
                    this.f11288a = mutableState;
                    this.f11289b = webView;
                    this.f11290c = str;
                    this.f11291d = str2;
                    this.f11292e = str3;
                    this.f11293f = stripeWebViewActivity;
                }

                public static final void b(String str) {
                    mo.a.INSTANCE.t("Stripe_WebPayment_Logs").a("JavaScript evaluation result: " + str, new Object[0]);
                }

                @Override
                public void onPageFinished(WebView webView, String str) {
                    String f10;
                    super.onPageFinished(webView, str);
                    StripeWebViewActivity.A(this.f11288a, false);
                    mo.a.INSTANCE.t("Stripe_WebPayment_Logs").a("Page loading finished", new Object[0]);
                    this.f11289b.evaluateJavascript("updateLoaderText(Android.getLocalizedLoaderText());", null);
                    WebView webView2 = this.f11289b;
                    f10 = StringsKt__IndentKt.f("\n                                initializeAndProcessPayment('" + this.f11290c + "', '" + this.f11291d + "', '" + this.f11292e + "');\n                                ");
                    webView2.evaluateJavascript(f10, 
                    throw new UnsupportedOperationException("Method not decompiled: com.fitnessmobileapps.fma.views.stripe.StripeWebViewActivity$StripePaymentWebView$1$1.a.onPageFinished(android.webkit.WebView, java.lang.String):void");
                }

                @Override
                public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
                    super.onPageStarted(webView, str, bitmap);
                    StripeWebViewActivity.A(this.f11288a, true);
                    mo.a.INSTANCE.t("Stripe_WebPayment_Logs").a("Page loading started", new Object[0]);
                }

                @Override
                public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
                    super.onReceivedError(webView, webResourceRequest, webResourceError);
                    mo.a.INSTANCE.t("Stripe_WebPayment_Logs").d("WebView error: " + ((Object) (webResourceError != null ? webResourceError.getDescription() : null)), new Object[0]);
                    this.f11293f.new b().onPaymentFailure("WebView error: " + ((Object) (webResourceError != null ? webResourceError.getDescription() : null)));
                }
            }

            @Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
            public static final class b extends WebChromeClient {

                final MutableState<Boolean> f11294a;

                b(MutableState<Boolean> mutableState) {
                    this.f11294a = mutableState;
                }

                @Override
                public void onProgressChanged(WebView webView, int i10) {
                    super.onProgressChanged(webView, i10);
                    StripeWebViewActivity.A(this.f11294a, i10 < 100);
                    mo.a.INSTANCE.t("Stripe_WebPayment_Logs").a("Loading progress: " + i10, new Object[0]);
                }
            }

            {
                super(1);
            }

            @Override
            public final WebView invoke(Context context) {
                r.i(context, "context");
                WebView webView = new WebView(context);
                StripeWebViewActivity stripeWebViewActivity = StripeWebViewActivity.this;
                MutableState<Boolean> mutableState2 = mutableState;
                String str4 = str2;
                String str5 = str;
                String str6 = str3;
                WebSettings settings = webView.getSettings();
                settings.setJavaScriptEnabled(true);
                settings.setDomStorageEnabled(true);
                settings.setLoadsImagesAutomatically(true);
                settings.setUseWideViewPort(true);
                settings.setLoadWithOverviewMode(true);
                settings.setSupportZoom(false);
                webView.addJavascriptInterface(stripeWebViewActivity.new b(), "Android");
                webView.setWebViewClient(new a(mutableState2, webView, str4, str5, str6, stripeWebViewActivity));
                webView.setWebChromeClient(new b(mutableState2));
                webView.loadUrl("file:///android_res/raw/stripe_web_payment_handler.html");
                return webView;
            }
        }, SizeKt.fillMaxSize$default(companion, 0.0f, 1, null), null, startRestartGroup, 48, 4);
        startRestartGroup.startReplaceableGroup(1463342325);
        if (z(mutableState)) {
            ProgressIndicatorKt.m2372CircularProgressIndicatorLxG7B9w(boxScopeInstance.align(companion, companion2.getCenter()), 0L, 0.0f, 0L, 0, startRestartGroup, 0, 30);
        }
        startRestartGroup.endReplaceableGroup();
        startRestartGroup.endNode();
        if (ComposerKt.isTraceInProgress()) {
            ComposerKt.traceEventEnd();
        }
        ScopeUpdateScope endRestartGroup = startRestartGroup.endRestartGroup();
        if (endRestartGroup == null) {
            return;
        }
        endRestartGroup.updateScope(new Function2<Composer, Integer, Unit>() {
            {
                super(2);
            }

            @Override
            public Unit invoke(Composer composer2, Integer num) {
                invoke(composer2, num.intValue());
                return Unit.f33247a;
            }

            public final void invoke(Composer composer2, int i11) {
                StripeWebViewActivity.this.y(str, str2, str3, composer2, RecomposeScopeImplKt.updateChangedFlags(i10 | 1));
            }
        });
    }

    private static final boolean z(MutableState<Boolean> mutableState) {
        return mutableState.getValue().booleanValue();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        Unit unit;
        TraceMachine.startTracing("StripeWebViewActivity");
        try {
            TraceMachine.enterMethod(this.f11287e, "StripeWebViewActivity#onCreate", null);
        } catch (NoSuchFieldError unused) {
            TraceMachine.enterMethod(null, "StripeWebViewActivity#onCreate", null);
        }
        super.onCreate(savedInstanceState);
        Intent intent = getIntent();
        r.h(intent, "intent");
        StripePaymentData I = I(intent);
        if (I != null) {
            this.stripePaymentData = I;
            unit = Unit.f33247a;
        } else {
            unit = null;
        }
        if (unit == null) {
            mo.a.INSTANCE.a("Stripe_WebPayment_Logs", "Missing required parameters - stripePaymentData ");
            setResult(0);
            finish();
            TraceMachine.exitMethod();
            return;
        }
        PaymentPollingViewModel J = J();
        StripePaymentData stripePaymentData = this.stripePaymentData;
        if (stripePaymentData == null) {
            r.A("stripePaymentData");
            stripePaymentData = null;
        }
        Stripe stripe = new Stripe(this, stripePaymentData.getPublishableKey(), null, false, null, 28, null);
        StripePaymentData stripePaymentData2 = this.stripePaymentData;
        if (stripePaymentData2 == null) {
            r.A("stripePaymentData");
            stripePaymentData2 = null;
        }
        J.s(stripe, stripePaymentData2);
        N();
        getOnBackPressedDispatcher().addCallback(this, new c());
        BuildersKt__Builders_commonKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), null, null, new StripeWebViewActivity$onCreate$4(this, null), 3, null);
        ComponentActivityKt.setContent$default(this, null, ComposableLambdaKt.composableLambdaInstance(1982166864, true, new Function2<Composer, Integer, Unit>() {
            {
                super(2);
            }

            @Override
            public Unit invoke(Composer composer, Integer num) {
                invoke(composer, num.intValue());
                return Unit.f33247a;
            }

            @ComposableTarget(applier = "androidx.compose.ui.UiComposable")
            @Composable
            public final void invoke(Composer composer, int i10) {
                if ((i10 & 11) == 2 && composer.getSkipping()) {
                    composer.skipToGroupEnd();
                    return;
                }
                if (ComposerKt.isTraceInProgress()) {
                    ComposerKt.traceEventStart(1982166864, i10, -1, "com.fitnessmobileapps.fma.views.stripe.StripeWebViewActivity.onCreate.<anonymous> (StripeWebViewActivity.kt:125)");
                }
                Modifier fillMaxSize$default = SizeKt.fillMaxSize$default(Modifier.INSTANCE, 0.0f, 1, null);
                final StripeWebViewActivity stripeWebViewActivity = StripeWebViewActivity.this;
                SurfaceKt.m2548SurfaceT9BRK9s(fillMaxSize$default, null, 0L, 0L, 0.0f, 0.0f, null, ComposableLambdaKt.composableLambda(composer, -594587029, true, new Function2<Composer, Integer, Unit>() {
                    {
                        super(2);
                    }

                    @Override
                    public Unit invoke(Composer composer2, Integer num) {
                        invoke(composer2, num.intValue());
                        return Unit.f33247a;
                    }

                    @ComposableTarget(applier = "androidx.compose.ui.UiComposable")
                    @Composable
                    public final void invoke(Composer composer2, int i11) {
                        StripePaymentData stripePaymentData3;
                        StripePaymentData stripePaymentData4;
                        StripePaymentData stripePaymentData5;
                        if ((i11 & 11) == 2 && composer2.getSkipping()) {
                            composer2.skipToGroupEnd();
                            return;
                        }
                        if (ComposerKt.isTraceInProgress()) {
                            ComposerKt.traceEventStart(-594587029, i11, -1, "com.fitnessmobileapps.fma.views.stripe.StripeWebViewActivity.onCreate.<anonymous>.<anonymous> (StripeWebViewActivity.kt:126)");
                        }
                        StripeWebViewActivity stripeWebViewActivity2 = StripeWebViewActivity.this;
                        stripePaymentData3 = stripeWebViewActivity2.stripePaymentData;
                        StripePaymentData stripePaymentData6 = null;
                        if (stripePaymentData3 == null) {
                            r.A("stripePaymentData");
                            stripePaymentData3 = null;
                        }
                        String clientSecret = stripePaymentData3.getClientSecret();
                        stripePaymentData4 = StripeWebViewActivity.this.stripePaymentData;
                        if (stripePaymentData4 == null) {
                            r.A("stripePaymentData");
                            stripePaymentData4 = null;
                        }
                        String publishableKey = stripePaymentData4.getPublishableKey();
                        stripePaymentData5 = StripeWebViewActivity.this.stripePaymentData;
                        if (stripePaymentData5 == null) {
                            r.A("stripePaymentData");
                        } else {
                            stripePaymentData6 = stripePaymentData5;
                        }
                        stripeWebViewActivity2.y(clientSecret, publishableKey, stripePaymentData6.getPaymentMethodName(), composer2, 4096);
                        if (ComposerKt.isTraceInProgress()) {
                            ComposerKt.traceEventEnd();
                        }
                    }
                }), composer, 12582918, 126);
                if (ComposerKt.isTraceInProgress()) {
                    ComposerKt.traceEventEnd();
                }
            }
        }), 1, null);
        TraceMachine.exitMethod();
    }

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

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