Luno v7.28.0版本的 MD5 值为:08d81b3b88ef7df48c89cb5d56dc11a2

以下内容为反编译后的 LinkActivity.java 源代码,内容仅作参考


package com.plaid.internal.link;

import andhook.lib.HookHelper;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
import androidx.activity.ComponentActivity;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.m;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.t;
import com.mparticle.identity.IdentityHttpResponse;
import com.plaid.internal.core.plaidstyleutils.PlaidLoadingView;
import com.plaid.internal.da;
import com.plaid.internal.f8;
import com.plaid.internal.fa;
import com.plaid.internal.h6;
import com.plaid.internal.i3;
import com.plaid.internal.i6;
import com.plaid.internal.j2;
import com.plaid.internal.j3;
import com.plaid.internal.k3;
import com.plaid.internal.l1;
import com.plaid.internal.l3;
import com.plaid.internal.m8;
import com.plaid.internal.p3;
import com.plaid.internal.p4;
import com.plaid.internal.p5;
import com.plaid.internal.ra;
import com.plaid.internal.ta;
import com.plaid.internal.u3;
import com.plaid.internal.va;
import com.plaid.internal.wa;
import com.plaid.link.Plaid;
import com.plaid.link.R;
import com.plaid.link.exception.LinkException;
import com.plaid.link.result.LinkError;
import com.plaid.link.result.LinkExit;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import mdi.sdk.ac1;
import mdi.sdk.ay5;
import mdi.sdk.c85;
import mdi.sdk.gc4;
import mdi.sdk.n40;
import mdi.sdk.n50;
import mdi.sdk.pf4;
import mdi.sdk.sl2;
import mdi.sdk.w32;
import mdi.sdk.z32;
import mdi.sdk.zc1;

@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0010\u0018\u0000 \u00062\u00020\u00012\u00020\u00022\u00020\u0003:\u0001\u0007B\u0007¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\b"}, d2 = {"Lcom/plaid/internal/link/LinkActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "Lcom/plaid/internal/wa;", "Lcom/plaid/internal/ra;", HookHelper.constructorName, "()V", "b", "a", "link-sdk_release"}, k = 1, mv = {1, 5, 1})
public class LinkActivity extends AppCompatActivity implements wa, ra {

    public static final Companion INSTANCE = new Companion();
    public final Lazy a = new ay5(gc4.b(j3.class), new e(this), new f());

    public static final class Companion {
        public final Intent a(Context context) {
            w32.h(context, IdentityHttpResponse.CONTEXT);
            Intent intent = new Intent(context, (Class<?>) LinkActivity.class);
            intent.setFlags(67108864);
            return intent;
        }
    }

    @kotlin.coroutines.jvm.internal.c(c = "com.plaid.internal.link.LinkActivity$onBackPressed$1", f = "LinkActivity.kt", l = {128}, m = "invokeSuspend")
    public static final class b extends c85 implements ac1<n50, n40<? super Unit>, Object> {
        public int a;

        public b(n40<? super b> n40Var) {
            super(2, n40Var);
        }

        @Override
        public final n40<Unit> create(Object obj, n40<?> n40Var) {
            return new b(n40Var);
        }

        @Override
        public Object invoke(n50 n50Var, n40<? super Unit> n40Var) {
            return new b(n40Var).invokeSuspend(Unit.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object d;
            d = z32.d();
            int i = this.a;
            if (i == 0) {
                pf4.b(obj);
                LinkActivity linkActivity = LinkActivity.this;
                Companion companion = LinkActivity.INSTANCE;
                j3 c = linkActivity.c();
                this.a = 1;
                obj = c.a(this);
                if (obj == d) {
                    return d;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                pf4.b(obj);
            }
            if (!((Boolean) obj).booleanValue()) {
                LinkActivity.super.onBackPressed();
            }
            return Unit.a;
        }
    }

    @kotlin.coroutines.jvm.internal.c(c = "com.plaid.internal.link.LinkActivity$onCreate$1", f = "LinkActivity.kt", l = {65}, m = "invokeSuspend")
    public static final class c extends c85 implements ac1<n50, n40<? super Unit>, Object> {
        public int a;

        public c(n40<? super c> n40Var) {
            super(2, n40Var);
        }

        @Override
        public final n40<Unit> create(Object obj, n40<?> n40Var) {
            return new c(n40Var);
        }

        @Override
        public Object invoke(n50 n50Var, n40<? super Unit> n40Var) {
            return new c(n40Var).invokeSuspend(Unit.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object d;
            d = z32.d();
            int i = this.a;
            boolean z = true;
            if (i == 0) {
                pf4.b(obj);
                LinkActivity linkActivity = LinkActivity.this;
                Companion companion = LinkActivity.INSTANCE;
                j3 c = linkActivity.c();
                this.a = 1;
                i6 i6Var = c.e;
                if (i6Var == null) {
                    w32.y("clientSideOnlyConfigurationStore");
                    i6Var = null;
                }
                obj = i6Var.a(this);
                if (obj == d) {
                    return d;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                pf4.b(obj);
            }
            h6 h6Var = (h6) obj;
            if (h6Var != null) {
                LinkActivity linkActivity2 = LinkActivity.this;
                String str = h6Var.b;
                w32.h(linkActivity2, "<this>");
                if (str != null && str.length() != 0) {
                    z = false;
                }
                if (!z) {
                    try {
                        int parseColor = Color.parseColor(str);
                        linkActivity2.getWindow().addFlags(Integer.MIN_VALUE);
                        linkActivity2.getWindow().setStatusBarColor(parseColor);
                    } catch (Exception unused) {
                        throw new RuntimeException("Expecting " + ((Object) str) + " to have the format #RRGGBB");
                    }
                }
            }
            return Unit.a;
        }
    }

    public class d extends zc1 implements Function1<l1, Unit> {
        public d(Object obj) {
            super(1, obj, LinkActivity.class, "navigate", "navigate(Lcom/plaid/internal/workflow/model/Destination;)V", 0);
        }

        @Override
        public Unit invoke(l1 l1Var) {
            LinkError fromException$link_sdk_release;
            l1 l1Var2 = l1Var;
            w32.h(l1Var2, "p0");
            LinkActivity linkActivity = (LinkActivity) this.receiver;
            Companion companion = LinkActivity.INSTANCE;
            linkActivity.getClass();
            f8.a.a(f8.a, w32.q("Navigating to ", l1Var2), new Object[0], false, 4, null);
            try {
                if (w32.d(l1Var2, l1.c.a)) {
                    linkActivity.a(new p4());
                } else if (l1Var2 instanceof l1.e) {
                    linkActivity.a((Fragment) ((l1.e) l1Var2).a.invoke(((l1.e) l1Var2).a()));
                } else if (l1Var2 instanceof l1.f) {
                    Plaid.INSTANCE.setLinkResultAndFinish$link_sdk_release(linkActivity, 96171, ((l1.f) l1Var2).a);
                } else if (l1Var2 instanceof l1.b) {
                    Plaid.INSTANCE.setLinkResultAndFinish$link_sdk_release(linkActivity, 6148, ((l1.b) l1Var2).a);
                } else if (l1Var2 instanceof l1.d) {
                    linkActivity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(((l1.d) l1Var2).a)));
                } else if (l1Var2 instanceof l1.a) {
                    linkActivity.startActivity(new Intent("android.intent.action.DIAL", Uri.parse(w32.q("tel:", ((l1.a) l1Var2).a))));
                } else if (l1Var2 instanceof l1.g) {
                    linkActivity.a(new da());
                }
            } catch (Exception e) {
                f8.a aVar = f8.a;
                f8.a.b(aVar, e, w32.q("Error occurred while trying to render: ", l1Var2), new Object[0], false, 8, null);
                if (e instanceof p3) {
                    f8.a.a(aVar, (Throwable) e, false, 2, (Object) null);
                    fromException$link_sdk_release = LinkError.INSTANCE.fromException$link_sdk_release(new LinkException("Link has exited unexpectedly please report this to support via https://dashboard.plaid.com/support with the session id if it persists"));
                } else {
                    fromException$link_sdk_release = LinkError.INSTANCE.fromException$link_sdk_release(e);
                }
                Plaid.INSTANCE.setLinkResultAndFinish$link_sdk_release(linkActivity, 6148, new LinkExit(fromException$link_sdk_release, null, 2, null));
            }
            return Unit.a;
        }
    }

    public static final class e extends sl2 implements Function0<ViewModelStore> {
        public final ComponentActivity a;

        public e(ComponentActivity componentActivity) {
            super(0);
            this.a = componentActivity;
        }

        @Override
        public ViewModelStore invoke() {
            ViewModelStore viewModelStore = this.a.getViewModelStore();
            w32.g(viewModelStore, "viewModelStore");
            return viewModelStore;
        }
    }

    public static final class f extends sl2 implements Function0<ViewModelProvider.Factory> {
        public f() {
            super(0);
        }

        @Override
        public ViewModelProvider.Factory invoke() {
            LinkActivity linkActivity = LinkActivity.this;
            linkActivity.getClass();
            Plaid plaid = Plaid.INSTANCE;
            Application application = linkActivity.getApplication();
            w32.g(application, "application");
            return new l3(plaid.providePlaidComponent$link_sdk_release(application));
        }
    }

    @Override
    public PlaidLoadingView b() {
        return (PlaidLoadingView) findViewById(R.id.plaid_rising_tide);
    }

    public final j3 c() {
        return (j3) this.a.getValue();
    }

    @Override
    public void onBackPressed() {
        kotlinx.coroutines.d.d(t.a(c()), null, null, new b(null), 3, null);
    }

    @Override
    public void onCreate(Bundle bundle) {
        kotlinx.coroutines.d.d(t.a(c()), null, null, new c(null), 3, null);
        setContentView(R.layout.plaid_activity_link);
        j3 c2 = c();
        d dVar = new d(this);
        c2.getClass();
        w32.h(this, "lifecycleOwner");
        w32.h(dVar, "observer");
        u3 u3Var = c2.b;
        if (u3Var == null) {
            w32.y("navigator");
            u3Var = null;
        }
        u3Var.a.observe(this, new k3(dVar));
        j3 c3 = c();
        Intent intent = getIntent();
        m8 a = intent == null ? null : j2.a(intent);
        c3.getClass();
        kotlinx.coroutines.d.d(t.a(c3), null, null, new i3(a, c3, null), 3, null);
        super.onCreate(bundle);
    }

    @Override
    public void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        j3 c2 = c();
        m8 a = intent == null ? null : j2.a(intent);
        c2.getClass();
        kotlinx.coroutines.d.d(t.a(c2), null, null, new i3(a, c2, null), 3, null);
    }

    public void a(Fragment fragment) {
        w32.h(fragment, "fragment");
        FragmentManager supportFragmentManager = getSupportFragmentManager();
        w32.g(supportFragmentManager, "supportFragmentManager");
        m n = supportFragmentManager.n();
        w32.g(n, "beginTransaction()");
        n.s(R.id.fragment_container, fragment);
        n.k();
    }

    @Override
    public ViewModelProvider.Factory a(Function1<? super p5, ? extends ta> function1) {
        w32.h(function1, "createWorkflowViewModel");
        return new va(function1, c().a);
    }

    @Override
    public ViewModelProvider.Factory a() {
        return new fa(c().a);
    }
}