导航菜单

页面标题

页面副标题

Vi App v10.18.0 - m.java 源代码

正在查看: Vi App v10.18.0 应用的 m.java JAVA 源代码文件

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


package in.juspay.trident.ui;

import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentViewModelLazyKt;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.viewmodel.CreationExtras;
import in.juspay.hyper.constants.LogSubCategory;
import kotlin.Function;
import kotlin.Lazy;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.FunctionAdapter;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.text.StringsKt;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
import org.json.JSONObject;

@SourceDebugExtension({"SMAP\nWebChallengeFragment.kt\nKotlin\n*S Kotlin\n*F\n+ 1 WebChallengeFragment.kt\nin/juspay/trident/ui/WebChallengeFragment\n+ 2 FragmentViewModelLazy.kt\nandroidx/fragment/app/FragmentViewModelLazyKt\n*L\n1#1,116:1\n172#2,9:117\n*S KotlinDebug\n*F\n+ 1 WebChallengeFragment.kt\nin/juspay/trident/ui/WebChallengeFragment\n*L\n27#1:117,9\n*E\n"})
public final class m extends Fragment {
    private in.juspay.trident.databinding.j b;
    private WebView c;
    private final Lazy a = FragmentViewModelLazyKt.createViewModelLazy(this, Reflection.getOrCreateKotlinClass(in.juspay.trident.ui.c.class), new c(this), new d(null, this), new e(this));

    private boolean f486d = true;

    private final String f487e = "WebChallengeFragment";

    public static final class a extends Lambda implements Function1 {

        public static final class C0056a extends WebViewClient {
            public final m a;

            public static final class C0057a extends SuspendLambda implements Function2 {
                public int a;
                public final m b;
                public final String c;

                public C0057a(m mVar, String str, Continuation continuation) {
                    super(2, continuation);
                    this.b = mVar;
                    this.c = str;
                }

                public final Object invoke(CoroutineScope coroutineScope, Continuation continuation) {
                    return create(coroutineScope, continuation).invokeSuspend(Unit.INSTANCE);
                }

                public final Continuation create(Object obj, Continuation continuation) {
                    return new C0057a(this.b, this.c, continuation);
                }

                public final Object invokeSuspend(Object obj) {
                    IntrinsicsKt.getCOROUTINE_SUSPENDED();
                    if (this.a != 0) {
                        throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                    }
                    ResultKt.throwOnFailure(obj);
                    in.juspay.trident.ui.c.a(this.b.a(), this.b.a(this.c), in.juspay.trident.core.a.HTML, null, null, 12, null);
                    WebView webView = this.b.c;
                    if (webView == null) {
                        Intrinsics.throwUninitializedPropertyAccessException("browser");
                        webView = null;
                    }
                    webView.stopLoading();
                    return Unit.INSTANCE;
                }
            }

            public C0056a(m mVar) {
                this.a = mVar;
            }

            @Override
            public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
                Uri url;
                String uri = (webResourceRequest == null || (url = webResourceRequest.getUrl()) == null) ? null : url.toString();
                if (uri == null || !StringsKt.startsWith(uri, "HTTPS://EMV3DS/challenge", true)) {
                    return super.shouldInterceptRequest(webView, webResourceRequest);
                }
                in.juspay.trident.analytics.a j = this.a.a().j();
                JSONObject jSONObject = new JSONObject();
                m mVar = this.a;
                jSONObject.put("button_name", "HTML_FORM_SUBMIT");
                jSONObject.put("screen_name", mVar.f487e);
                Unit unit = Unit.INSTANCE;
                j.a(LogSubCategory.Action.USER, "info", "button_clicked", jSONObject);
                BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this.a), Dispatchers.getMain(), (CoroutineStart) null, new C0057a(this.a, uri, null), 2, (Object) null);
                return null;
            }
        }

        public a() {
            super(1);
        }

        public final void a(String str) {
            WebView webView;
            if (str != null) {
                m mVar = m.this;
                WebView webView2 = mVar.c;
                WebView webView3 = null;
                if (webView2 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("browser");
                    webView = null;
                } else {
                    webView = webView2;
                }
                webView.loadDataWithBaseURL(null, str, "text/html", "utf-8", null);
                WebView webView4 = mVar.c;
                if (webView4 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("browser");
                } else {
                    webView3 = webView4;
                }
                webView3.setWebViewClient(new C0056a(mVar));
            }
        }

        public Object invoke(Object obj) {
            a((String) obj);
            return Unit.INSTANCE;
        }
    }

    public static final class b implements Observer, FunctionAdapter {
        private final Function1 a;

        public b(Function1 function1) {
            Intrinsics.checkNotNullParameter(function1, "function");
            this.a = function1;
        }

        public final boolean equals(Object obj) {
            if ((obj instanceof Observer) && (obj instanceof FunctionAdapter)) {
                return Intrinsics.areEqual(getFunctionDelegate(), ((FunctionAdapter) obj).getFunctionDelegate());
            }
            return false;
        }

        public final Function getFunctionDelegate() {
            return this.a;
        }

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

        public final void onChanged(Object obj) {
            this.a.invoke(obj);
        }
    }

    public static final class c extends Lambda implements Function0 {
        public final Fragment a;

        public c(Fragment fragment) {
            super(0);
            this.a = fragment;
        }

        public final ViewModelStore invoke() {
            ViewModelStore viewModelStore = this.a.requireActivity().getViewModelStore();
            Intrinsics.checkNotNullExpressionValue(viewModelStore, "requireActivity().viewModelStore");
            return viewModelStore;
        }
    }

    public static final class d extends Lambda implements Function0 {
        public final Function0 a;
        public final Fragment b;

        public d(Function0 function0, Fragment fragment) {
            super(0);
            this.a = function0;
            this.b = fragment;
        }

        public final CreationExtras invoke() {
            CreationExtras creationExtras;
            Function0 function0 = this.a;
            if (function0 != null && (creationExtras = (CreationExtras) function0.invoke()) != null) {
                return creationExtras;
            }
            CreationExtras defaultViewModelCreationExtras = this.b.requireActivity().getDefaultViewModelCreationExtras();
            Intrinsics.checkNotNullExpressionValue(defaultViewModelCreationExtras, "requireActivity().defaultViewModelCreationExtras");
            return defaultViewModelCreationExtras;
        }
    }

    public static final class e extends Lambda implements Function0 {
        public final Fragment a;

        public e(Fragment fragment) {
            super(0);
            this.a = fragment;
        }

        public final ViewModelProvider.Factory invoke() {
            ViewModelProvider.Factory defaultViewModelProviderFactory = this.a.requireActivity().getDefaultViewModelProviderFactory();
            Intrinsics.checkNotNullExpressionValue(defaultViewModelProviderFactory, "requireActivity().defaultViewModelProviderFactory");
            return defaultViewModelProviderFactory;
        }
    }

    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        Intrinsics.checkNotNullParameter(layoutInflater, "inflater");
        in.juspay.trident.databinding.j a2 = in.juspay.trident.databinding.j.a(layoutInflater, viewGroup, false);
        Intrinsics.checkNotNullExpressionValue(a2, "inflate(inflater, container, false)");
        this.b = a2;
        in.juspay.trident.databinding.j jVar = null;
        if (a2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            a2 = null;
        }
        WebView webView = a2.b;
        Intrinsics.checkNotNullExpressionValue(webView, "binding.webview");
        this.c = webView;
        a().a().observe(getViewLifecycleOwner(), new b(new a()));
        in.juspay.trident.databinding.j jVar2 = this.b;
        if (jVar2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
        } else {
            jVar = jVar2;
        }
        WebView root = jVar.getRoot();
        Intrinsics.checkNotNullExpressionValue(root, "binding.root");
        return root;
    }

    public void onPause() {
        a().o();
        super.onPause();
    }

    public void onResume() {
        super.onResume();
        Boolean bool = (Boolean) a().g().getValue();
        if (bool == null) {
            bool = Boolean.FALSE;
        }
        if (bool.booleanValue()) {
            b();
        }
        a().m();
        this.f486d = false;
    }

    private final void b() {
        String str = (String) a().b().getValue();
        if (str == null || StringsKt.isBlank(str)) {
            return;
        }
        in.juspay.trident.analytics.a j = a().j();
        JSONObject jSONObject = new JSONObject();
        jSONObject.put("value", true);
        Unit unit = Unit.INSTANCE;
        j.c(LogSubCategory.Action.USER, "info", "html_refresh_ui", jSONObject);
        WebView webView = this.c;
        if (webView == null) {
            Intrinsics.throwUninitializedPropertyAccessException("browser");
            webView = null;
        }
        webView.loadDataWithBaseURL(null, str, "text/html", "utf-8", null);
    }

    public final in.juspay.trident.ui.c a() {
        return (in.juspay.trident.ui.c) this.a.getValue();
    }

    public final String a(String str) {
        return StringsKt.replace$default(StringsKt.substringAfter$default(str, "?", (String) null, 2, (Object) null), "submit=submit", "submit=verify", false, 4, (Object) null);
    }
}