导航菜单

页面标题

页面副标题

Atlys v4.8.7 - l1.java 源代码

正在查看: Atlys v4.8.7 应用的 l1.java JAVA 源代码文件

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


package com.plaid.internal;

import An.AbstractC0050f0;
import Rl.A;
import android.content.Context;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.LinearLayout;
import android.widget.TextView;
import bn.AbstractC0429a;
import bn.AbstractC0441m;
import bn.AbstractC0447s;
import com.plaid.internal.core.protos.link.workflow.nodes.panes.ChallengePaneOuterClass;
import com.plaid.internal.core.protos.link.workflow.nodes.panes.Common;
import com.plaid.internal.core.ui_components.PlaidInstitutionHeaderItem;
import com.plaid.internal.core.ui_components.PlaidNavigationBar;
import com.plaid.link.R;
import dn.G;
import gn.InterfaceC0680i;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.util.Set;
import kotlin.KotlinNothingValueException;
import kotlin.Metadata;
import kotlin.Pair;
import kotlinx.serialization.SerializationException;
import org.apache.commons.io.IOUtils;
import wn.InterfaceC1079a;
import xl.B;

@Metadata(bv = {}, d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0007¢\u0006\u0004\b\u0003\u0010\u0004¨\u0006\u0005"}, d2 = {"Lcom/plaid/internal/l1;", "Lcom/plaid/internal/bg;", "Lcom/plaid/internal/o1;", "<init>", "()V", "link-sdk_release"}, k = 1, mv = {1, 6, 0})
public final class l1 extends bg<o1> {
    public static final int f = 0;
    public sa e;

    public class a {
        public static final int[] a;

        static {
            int[] iArr = new int[ChallengePaneOuterClass.ChallengePane.Rendering.b.values().length];
            iArr[ChallengePaneOuterClass.ChallengePane.Rendering.b.RECAPTCHA.ordinal()] = 1;
            iArr[ChallengePaneOuterClass.ChallengePane.Rendering.b.JAVA_SCRIPT.ordinal()] = 2;
            iArr[ChallengePaneOuterClass.ChallengePane.Rendering.b.CHALLENGE_NOT_SET.ordinal()] = 3;
            a = iArr;
        }
    }

    @Cl.e(c = "com.plaid.internal.workflow.panes.challenge.ChallengeFragment$onViewCreated$1", f = "ChallengeFragment.kt", l = {f.SDK_ASSET_ICON_LOGIN_VALUE}, m = "invokeSuspend")
    public static final class b extends Cl.i implements Kl.n {
        public int a;

        public class a implements InterfaceC0680i, kotlin.jvm.internal.f {
            public final l1 a;

            public a(l1 l1Var) {
                this.a = l1Var;
            }

            @Override
            public Object emit(Object obj, Al.f fVar) {
                String a;
                BufferedReader bufferedReader;
                String str;
                wl.y yVar = wl.y.a;
                ChallengePaneOuterClass.ChallengePane.Rendering rendering = (ChallengePaneOuterClass.ChallengePane.Rendering) obj;
                l1 l1Var = this.a;
                sa saVar = l1Var.e;
                if (saVar == null) {
                    kotlin.jvm.internal.l.o("binding");
                    throw null;
                }
                PlaidInstitutionHeaderItem plaidInstitutionHeaderItem = saVar.d;
                kotlin.jvm.internal.l.g(plaidInstitutionHeaderItem, "binding.plaidInstitution");
                mb.a(plaidInstitutionHeaderItem, rendering.getInstitution());
                sa saVar2 = l1Var.e;
                if (saVar2 == null) {
                    kotlin.jvm.internal.l.o("binding");
                    throw null;
                }
                TextView textView = saVar2.c;
                kotlin.jvm.internal.l.g(textView, "binding.header");
                Common.LocalizedString header = rendering.getHeader();
                if (header == null) {
                    a = null;
                } else {
                    Resources resources = l1Var.getResources();
                    kotlin.jvm.internal.l.g(resources, "resources");
                    Context context = l1Var.getContext();
                    a = n8.a(header, resources, context == null ? null : context.getPackageName(), 0, 4);
                }
                ne.a(textView, a);
                ChallengePaneOuterClass.ChallengePane.Rendering.b challengeCase = rendering.getChallengeCase();
                int i = challengeCase == null ? -1 : a.a[challengeCase.ordinal()];
                if (i == 1) {
                    ChallengePaneOuterClass.ChallengePane.Rendering.RecaptchaChallenge recaptcha = rendering.getRecaptcha();
                    kotlin.jvm.internal.l.g(recaptcha, "rendering.recaptcha");
                    InputStream openRawResource = l1Var.getResources().openRawResource(R.raw.plaid_recaptcha);
                    kotlin.jvm.internal.l.g(openRawResource, "resources.openRawResource(R.raw.plaid_recaptcha)");
                    Reader inputStreamReader = new InputStreamReader(openRawResource, AbstractC0429a.a);
                    bufferedReader = inputStreamReader instanceof BufferedReader ? (BufferedReader) inputStreamReader : new BufferedReader(inputStreamReader, IOUtils.DEFAULT_BUFFER_SIZE);
                    try {
                        String Q = AbstractC0441m.Q(bufferedReader);
                        android.support.v4.media.session.b.c0(bufferedReader, (Throwable) null);
                        String sitekey = recaptcha.getSitekey();
                        kotlin.jvm.internal.l.g(sitekey, "recaptcha.sitekey");
                        String f0 = AbstractC0447s.f0(Q, "<SITE_KEY>", sitekey);
                        sa saVar3 = l1Var.e;
                        if (saVar3 == null) {
                            kotlin.jvm.internal.l.o("binding");
                            throw null;
                        }
                        WebView webView = saVar3.b;
                        webView.getSettings().setJavaScriptEnabled(true);
                        webView.addJavascriptInterface(new id(l1Var.b()), "RecaptchaJSListener");
                        webView.loadDataWithBaseURL("https://cdn.plaid.com", f0, "text/html", "UTF-8", null);
                        webView.setWebViewClient(new m1(webView));
                    } finally {
                        try {
                            throw th;
                        } finally {
                        }
                    }
                } else if (i == 2) {
                    ChallengePaneOuterClass.ChallengePane.Rendering.JavaScriptChallenge javaScript = rendering.getJavaScript();
                    kotlin.jvm.internal.l.g(javaScript, "rendering.javaScript");
                    sa saVar4 = l1Var.e;
                    if (saVar4 == null) {
                        kotlin.jvm.internal.l.o("binding");
                        throw null;
                    }
                    saVar4.b.getSettings().setJavaScriptEnabled(true);
                    InputStream openRawResource2 = l1Var.getResources().openRawResource(R.raw.plaid_javascript_challenge);
                    kotlin.jvm.internal.l.g(openRawResource2, "resources.openRawResourc…aid_javascript_challenge)");
                    Reader inputStreamReader2 = new InputStreamReader(openRawResource2, AbstractC0429a.a);
                    bufferedReader = inputStreamReader2 instanceof BufferedReader ? (BufferedReader) inputStreamReader2 : new BufferedReader(inputStreamReader2, IOUtils.DEFAULT_BUFFER_SIZE);
                    try {
                        String Q2 = AbstractC0441m.Q(bufferedReader);
                        android.support.v4.media.session.b.c0(bufferedReader, (Throwable) null);
                        Set<Map.Entry> entrySet = javaScript.getLocalizedStrings().entrySet();
                        ArrayList arrayList = new ArrayList(xl.p.E0(entrySet, 10));
                        for (Map.Entry entry : entrySet) {
                            Object key = entry.getKey();
                            Common.LocalizedString localizedString = (Common.LocalizedString) entry.getValue();
                            if (localizedString != null) {
                                Resources resources2 = l1Var.getResources();
                                kotlin.jvm.internal.l.g(resources2, "resources");
                                Context context2 = l1Var.getContext();
                                str = n8.a(localizedString, resources2, context2 == null ? null : context2.getPackageName(), 0, 4);
                                if (str != null) {
                                    arrayList.add(new Pair(key, str));
                                }
                            }
                            str = "";
                            arrayList.add(new Pair(key, str));
                        }
                        Map D0 = B.D0(arrayList);
                        sa saVar5 = l1Var.e;
                        if (saVar5 == null) {
                            kotlin.jvm.internal.l.o("binding");
                            throw null;
                        }
                        WebView webView2 = saVar5.b;
                        o1 b = l1Var.b();
                        b.getClass();
                        String challengeHash = javaScript.getChallengeHash();
                        kotlin.jvm.internal.l.g(challengeHash, "javaScriptChallenge.challengeHash");
                        String f02 = AbstractC0447s.f0("link/challenge/<HASH>", "<HASH>", challengeHash);
                        ib ibVar = b.i;
                        if (ibVar == null) {
                            kotlin.jvm.internal.l.o("plaidEnvironmentStore");
                            throw null;
                        }
                        String f03 = AbstractC0447s.f0(Q2, "<CHALLENGE>", kotlin.jvm.internal.l.n(f02, ibVar.c()));
                        String initializationOptionsJson = javaScript.getInitializationOptionsJson();
                        kotlin.jvm.internal.l.g(initializationOptionsJson, "javaScriptChallenge.initializationOptionsJson");
                        String f04 = AbstractC0447s.f0(f03, "<INITIALIZATION_OPTIONS>", initializationOptionsJson);
                        Bn.d dVar = b.h;
                        if (dVar == null) {
                            kotlin.jvm.internal.l.o("json");
                            throw null;
                        }
                        A a2 = A.c;
                        A R = Xn.d.R(kotlin.jvm.internal.z.c(String.class));
                        A R2 = Xn.d.R(kotlin.jvm.internal.z.c(String.class));
                        kotlin.jvm.internal.A a3 = kotlin.jvm.internal.z.a;
                        Rl.x k = a3.k(a3.b(Map.class), Arrays.asList(R, R2), false);
                        xd.e eVar = dVar.b;
                        kotlin.jvm.internal.l.h(eVar, "<this>");
                        kotlin.jvm.internal.l.h(k, "type");
                        InterfaceC1079a K = d3.h.K(eVar, k, true);
                        if (K == null) {
                            Rl.d i2 = AbstractC0050f0.i(k);
                            kotlin.jvm.internal.l.h(i2, "<this>");
                            throw new SerializationException(AbstractC0050f0.j(i2));
                        }
                        webView2.loadDataWithBaseURL("https://cdn.plaid.com", AbstractC0447s.f0(f04, "<PROTO_TRANSLATIONS>", dVar.d(K, D0)), "text/html", "UTF-8", null);
                    } finally {
                    }
                } else if (i == 3) {
                    throw new wl.i();
                }
                Bl.a aVar = Bl.a.a;
                return yVar;
            }

            public final boolean equals(Object obj) {
                if ((obj instanceof InterfaceC0680i) && (obj instanceof kotlin.jvm.internal.f)) {
                    return kotlin.jvm.internal.l.c(getFunctionDelegate(), ((kotlin.jvm.internal.f) obj).getFunctionDelegate());
                }
                return false;
            }

            public final wl.e getFunctionDelegate() {
                return new kotlin.jvm.internal.a(2, 4, l1.class, this.a, "bindView", "bindView(Lcom/plaid/internal/core/protos/link/workflow/nodes/panes/ChallengePaneOuterClass$ChallengePane$Rendering;)V");
            }

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

        public b(Al.f<? super b> fVar) {
            super(2, fVar);
        }

        public final Al.f<wl.y> create(Object obj, Al.f<?> fVar) {
            return l1.this.new b(fVar);
        }

        public Object invoke(Object obj, Object obj2) {
            return l1.this.new b((Al.f) obj2).invokeSuspend(wl.y.a);
        }

        public final Object invokeSuspend(Object obj) {
            Bl.a aVar = Bl.a.a;
            int i = this.a;
            if (i == 0) {
                di.A.X(obj);
                l1 l1Var = l1.this;
                int i2 = l1.f;
                gn.e0 e0Var = l1Var.b().k;
                a aVar2 = new a(l1.this);
                this.a = 1;
                if (e0Var.collect(aVar2, this) == aVar) {
                    return aVar;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                di.A.X(obj);
            }
            throw new KotlinNothingValueException();
        }
    }

    public l1() {
        super(o1.class);
    }

    @Override
    public o1 a(hg hgVar, aa aaVar) {
        kotlin.jvm.internal.l.h(hgVar, "paneId");
        kotlin.jvm.internal.l.h(aaVar, "component");
        return new o1(hgVar, aaVar);
    }

    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        PlaidInstitutionHeaderItem F;
        PlaidNavigationBar F2;
        kotlin.jvm.internal.l.h(layoutInflater, "inflater");
        View inflate = layoutInflater.inflate(R.layout.plaid_challenge_fragment, viewGroup, false);
        int i = R.id.challenge_webview;
        WebView webView = (WebView) AbstractC0441m.F(i, inflate);
        if (webView != null) {
            i = R.id.header;
            TextView textView = (TextView) AbstractC0441m.F(i, inflate);
            if (textView != null && (F = AbstractC0441m.F((i = R.id.plaid_institution), inflate)) != null && (F2 = AbstractC0441m.F((i = R.id.plaid_navigation), inflate)) != null) {
                LinearLayout linearLayout = (LinearLayout) inflate;
                this.e = new sa(linearLayout, webView, textView, F, F2);
                return linearLayout;
            }
        }
        throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i)));
    }

    @Override
    public void onViewCreated(View view, Bundle bundle) {
        kotlin.jvm.internal.l.h(view, "view");
        super.onViewCreated(view, bundle);
        G.C(androidx.lifecycle.r0.i(this), null, 0, new b(null), 3);
    }
}