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

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


package co.bitx.android.walleu.app.modules.debug;

import android.os.Build;
import androidx.lifecycle.MutableLiveData;
import co.bitx.android.walleu.R;
import co.bitx.android.walleu.app.modules.onboarding.onfido.OnfidoDocumentUploadScope;
import co.bitx.android.walleu.app.modules.transact.TransactRequest;
import co.bitx.android.walleu.app.modules.transact.TransactType;
import co.bitx.android.walleu.model.login.VerificationStep;
import co.bitx.android.walleu.model.wire.walletinfo.CelebrationScreen;
import co.bitx.android.walleu.model.wire.walletinfo.Loc;
import co.bitx.android.walleu.model.wire.walletinfo.WalletInfo;
import co.bitx.android.walleu.model.wire.walletinfo.WalletInfoRequest;
import co.bitx.android.walleu.model.wire.walletinfo.WebView;
import com.google.gson.Gson;
import com.onfido.android.sdk.capture.ui.options.FlowStep;
import java.util.List;
import java.util.Random;
import kotlin.Lazy;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import mdi.sdk.a33;
import mdi.sdk.ac1;
import mdi.sdk.ah;
import mdi.sdk.aj3;
import mdi.sdk.c85;
import mdi.sdk.cx4;
import mdi.sdk.e26;
import mdi.sdk.e33;
import mdi.sdk.f7;
import mdi.sdk.ga0;
import mdi.sdk.gf4;
import mdi.sdk.gk2;
import mdi.sdk.gv;
import mdi.sdk.hn5;
import mdi.sdk.hs;
import mdi.sdk.hy;
import mdi.sdk.id0;
import mdi.sdk.ik3;
import mdi.sdk.is;
import mdi.sdk.jd2;
import mdi.sdk.k06;
import mdi.sdk.ka5;
import mdi.sdk.kl3;
import mdi.sdk.lc5;
import mdi.sdk.mm0;
import mdi.sdk.mt4;
import mdi.sdk.n40;
import mdi.sdk.n50;
import mdi.sdk.nf4;
import mdi.sdk.nh3;
import mdi.sdk.nh5;
import mdi.sdk.pf4;
import mdi.sdk.pl3;
import mdi.sdk.r7;
import mdi.sdk.rs;
import mdi.sdk.s06;
import mdi.sdk.sj3;
import mdi.sdk.sl2;
import mdi.sdk.sw2;
import mdi.sdk.ta0;
import mdi.sdk.ti4;
import mdi.sdk.tn;
import mdi.sdk.u35;
import mdi.sdk.ub;
import mdi.sdk.uh3;
import mdi.sdk.un2;
import mdi.sdk.us;
import mdi.sdk.vj2;
import mdi.sdk.w05;
import mdi.sdk.w32;
import mdi.sdk.ws2;
import mdi.sdk.xj3;
import mdi.sdk.xl3;
import mdi.sdk.ym3;
import mdi.sdk.z32;
import mdi.sdk.zj3;

public final class DebugViewModel extends ah {
    private final ti4 d;
    private final mt4 e;
    private final id0 f;
    private final f7 g;
    private final gf4 h;
    private final s06 i;
    private final ub j;
    private final k06 k;
    private final mm0 l;
    private final MutableLiveData<Boolean> m;
    private final MutableLiveData<Boolean> v;
    private final MutableLiveData<Boolean> w;
    private final MutableLiveData<Boolean> x;
    private final Lazy y;

    @kotlin.coroutines.jvm.internal.c(c = "co.bitx.android.walleu.app.modules.debug.DebugViewModel$decryptText$1", f = "DebugViewModel.kt", l = {235}, m = "invokeSuspend")
    static final class a extends c85 implements ac1<n50, n40<? super Unit>, Object> {
        int a;

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

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

        @Override
        public final Object invoke(n50 n50Var, n40<? super Unit> n40Var) {
            return ((a) create(n50Var, 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);
                mm0 mm0Var = DebugViewModel.this.l;
                this.a = 1;
                obj = mm0Var.d("test_code", "Empty", this);
                if (obj == d) {
                    return d;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                pf4.b(obj);
            }
            DebugViewModel.this.r0(w32.q("Decrypted code: ", (String) obj));
            return Unit.a;
        }
    }

    @kotlin.coroutines.jvm.internal.c(c = "co.bitx.android.walleu.app.modules.debug.DebugViewModel$encryptText$1", f = "DebugViewModel.kt", l = {229}, m = "invokeSuspend")
    static final class b extends c85 implements ac1<n50, n40<? super Unit>, Object> {
        int a;
        int b;

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

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

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

        @Override
        public final Object invokeSuspend(Object obj) {
            Object d;
            int i;
            d = z32.d();
            int i2 = this.b;
            if (i2 == 0) {
                pf4.b(obj);
                int nextInt = DebugViewModel.this.M0().nextInt(1000);
                mm0 mm0Var = DebugViewModel.this.l;
                String valueOf = String.valueOf(nextInt);
                this.a = nextInt;
                this.b = 1;
                if (mm0Var.b("test_code", valueOf, this) == d) {
                    return d;
                }
                i = nextInt;
            } else {
                if (i2 != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                i = this.a;
                pf4.b(obj);
            }
            DebugViewModel.this.r0(w32.q("Encrypted code: ", tn.c(i)));
            return Unit.a;
        }
    }

    @kotlin.coroutines.jvm.internal.c(c = "co.bitx.android.walleu.app.modules.debug.DebugViewModel$getNewWalletInfo$1", f = "DebugViewModel.kt", l = {298}, m = "invokeSuspend")
    static final class c extends c85 implements ac1<n50, n40<? super Unit>, Object> {
        Object a;
        int b;

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

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

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

        @Override
        public final Object invokeSuspend(Object obj) {
            Object d;
            List<? extends WalletInfoRequest.ExcludedSection> j;
            ah ahVar;
            d = z32.d();
            int i = this.b;
            if (i == 0) {
                pf4.b(obj);
                j = hy.j();
                DebugViewModel debugViewModel = DebugViewModel.this;
                debugViewModel.s0(true);
                k06 k06Var = debugViewModel.k;
                this.a = debugViewModel;
                this.b = 1;
                obj = k06Var.q1(j, this);
                if (obj == d) {
                    return d;
                }
                ahVar = debugViewModel;
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                ahVar = (ah) this.a;
                pf4.b(obj);
            }
            nf4 nf4Var = (nf4) obj;
            ahVar.s0(false);
            DebugViewModel debugViewModel2 = DebugViewModel.this;
            if (nf4Var instanceof nf4.c) {
                debugViewModel2.l0(new w05("Success"));
            }
            DebugViewModel debugViewModel3 = DebugViewModel.this;
            if (nf4Var instanceof nf4.b) {
                debugViewModel3.q0(((nf4.b) nf4Var).c());
            }
            return Unit.a;
        }
    }

    @kotlin.coroutines.jvm.internal.c(c = "co.bitx.android.walleu.app.modules.debug.DebugViewModel$getNewWalletInfoBasic$1", f = "DebugViewModel.kt", l = {305}, m = "invokeSuspend")
    static final class d extends c85 implements ac1<n50, n40<? super Unit>, Object> {
        Object a;
        int b;

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

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

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

        @Override
        public final Object invokeSuspend(Object obj) {
            Object d;
            List<? extends WalletInfoRequest.ExcludedSection> j;
            ah ahVar;
            d = z32.d();
            int i = this.b;
            if (i == 0) {
                pf4.b(obj);
                j = hy.j();
                DebugViewModel debugViewModel = DebugViewModel.this;
                debugViewModel.s0(true);
                k06 k06Var = debugViewModel.k;
                this.a = debugViewModel;
                this.b = 1;
                obj = k06Var.k0(j, this);
                if (obj == d) {
                    return d;
                }
                ahVar = debugViewModel;
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                ahVar = (ah) this.a;
                pf4.b(obj);
            }
            nf4 nf4Var = (nf4) obj;
            ahVar.s0(false);
            DebugViewModel debugViewModel2 = DebugViewModel.this;
            if (nf4Var instanceof nf4.c) {
                debugViewModel2.l0(new w05("Success"));
            }
            DebugViewModel debugViewModel3 = DebugViewModel.this;
            if (nf4Var instanceof nf4.b) {
                debugViewModel3.q0(((nf4.b) nf4Var).c());
            }
            return Unit.a;
        }
    }

    static final class e extends sl2 implements Function0<Random> {
        public static final e a = new e();

        e() {
            super(0);
        }

        @Override
        public final Random invoke() {
            return new Random();
        }
    }

    @kotlin.coroutines.jvm.internal.c(c = "co.bitx.android.walleu.app.modules.debug.DebugViewModel$showOnboardingIntroduction$1", f = "DebugViewModel.kt", l = {185}, m = "invokeSuspend")
    static final class f extends c85 implements ac1<n50, n40<? super Unit>, Object> {
        int a;

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

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

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

        @Override
        public final Object invokeSuspend(Object obj) {
            Object d;
            Object g;
            d = z32.d();
            int i = this.a;
            if (i == 0) {
                pf4.b(obj);
                s06 s06Var = DebugViewModel.this.i;
                this.a = 1;
                g = s06Var.g(this);
                if (g == d) {
                    return d;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                pf4.b(obj);
                g = obj;
            }
            WalletInfo walletInfo = (WalletInfo) g;
            if (walletInfo != null) {
                DebugViewModel debugViewModel = DebugViewModel.this;
                xj3 xj3Var = xj3.a;
                gf4 gf4Var = debugViewModel.h;
                Loc loc = walletInfo.locale;
                debugViewModel.d.e(new sj3(xj3.b(xj3Var, gf4Var, loc == null ? new Loc(null, null, null, null, null, false, false, false, false, false, false, false, null, 8191, null) : loc, false, false, 12, null)));
            }
            return Unit.a;
        }
    }

    public DebugViewModel(ti4 ti4Var, mt4 mt4Var, id0 id0Var, f7 f7Var, gf4 gf4Var, s06 s06Var, ub ubVar, Gson gson, k06 k06Var, mm0 mm0Var) {
        Lazy b2;
        w32.h(ti4Var, "router");
        w32.h(mt4Var, "settings");
        w32.h(id0Var, "demoModeUtil");
        w32.h(f7Var, "analyticsService");
        w32.h(gf4Var, "resourceResolver");
        w32.h(s06Var, "walletInfoRepository");
        w32.h(ubVar, "appShortcutsUtil");
        w32.h(gson, "gson");
        w32.h(k06Var, "walletInfoClient");
        w32.h(mm0Var, "encryptedSettings");
        this.d = ti4Var;
        this.e = mt4Var;
        this.f = id0Var;
        this.g = f7Var;
        this.h = gf4Var;
        this.i = s06Var;
        this.j = ubVar;
        this.k = k06Var;
        this.l = mm0Var;
        this.m = new MutableLiveData<>(Boolean.valueOf(id0Var.a()));
        this.v = new MutableLiveData<>(Boolean.valueOf(mt4.a.a(mt4Var, "debug_analytics", false, 2, null)));
        int i = Build.VERSION.SDK_INT;
        this.w = new MutableLiveData<>(Boolean.valueOf(i >= 25));
        this.x = new MutableLiveData<>(Boolean.valueOf(i >= 23));
        b2 = un2.b(e.a);
        this.y = b2;
    }

    public final Random M0() {
        return (Random) this.y.getValue();
    }

    public final void D0() {
        this.j.b();
        r0("Removed App Shortcuts");
    }

    public final jd2 E0() {
        return ah.o0(this, null, new a(null), 1, null);
    }

    public final jd2 F0() {
        return ah.o0(this, null, new b(null), 1, null);
    }

    public final MutableLiveData<Boolean> G0() {
        return this.x;
    }

    public final MutableLiveData<Boolean> H0() {
        return this.w;
    }

    public final MutableLiveData<Boolean> I0() {
        return this.v;
    }

    public final MutableLiveData<Boolean> J0() {
        return this.m;
    }

    public final jd2 K0() {
        return ah.o0(this, null, new c(null), 1, null);
    }

    public final jd2 L0() {
        return ah.o0(this, null, new d(null), 1, null);
    }

    public final void N0(boolean z) {
        this.e.j("debug_analytics", z);
        this.g.g();
    }

    public final void O0(boolean z) {
        this.f.b(z);
    }

    public final void P0() {
        this.d.e(new r7());
    }

    public final void Q0() {
        this.d.e(new is());
    }

    public final void R0() {
        l0(new cx4());
    }

    public final void S0() {
        l0(new gv());
    }

    public final void T0() {
        this.d.e(new ga0());
    }

    public final void U0() {
        this.d.e(new ws2(e33.a.d()));
    }

    public final void V0() {
        this.d.e(new sw2());
    }

    public final void W0() {
        this.d.e(new ik3());
    }

    public final void X0() {
        List m;
        m = hy.m(new uh3("First and middle names", "first_name", "Sarah", "Sarah"), new uh3("Surname", "surname", "Paterson", "Paterson"), new uh3("Citizenship", "citizenship", "Nigeria", "Nigeria"), new uh3("Date of birth", "dob", "11/08/1990", "11/08/1990"));
        this.d.e(new nh3(a33.a.a(), m, 3L));
    }

    public final void Y0() {
        this.d.e(aj3.a);
    }

    public final void Z0() {
        this.d.e(zj3.a);
    }

    public final void a1() {
        this.d.e(new kl3(null, null, 3, null));
    }

    public final void b1() {
        this.d.e(pl3.a);
    }

    public final void c1() {
        this.d.e(xl3.a);
    }

    public final void d1() {
        VerificationStep verificationStep = new VerificationStep();
        verificationStep.numDigits = 6;
        verificationStep.description = "description text";
        verificationStep.oathRecoveryUrl = "recovery_url";
        this.d.e(new hn5(verificationStep, null, null, null, 14, null));
    }

    public final void e1() {
        this.d.e(new ta0(true));
    }

    public final void f1() {
        this.d.e(new gk2(a33.a.b(), 2L));
    }

    public final jd2 g1() {
        return ah.o0(this, null, new f(null), 1, null);
    }

    public final void h1() {
        List m;
        m = hy.m(FlowStep.WELCOME, FlowStep.CAPTURE_DOCUMENT, FlowStep.CAPTURE_FACE, FlowStep.FINAL);
        this.d.e(new ym3(0L, m, OnfidoDocumentUploadScope.KYC, null, false, 25, null));
    }

    public final void i1() {
        gf4 gf4Var = this.h;
        us usVar = us.PHONE_VERIFY;
        CelebrationScreen d2 = rs.d(gf4Var, usVar, false, 4, null);
        if (d2 == null) {
            r0(this.h.getString(R.string.all_error_general));
        } else {
            this.d.e(new hs(d2, usVar));
        }
    }

    public final void j1() {
        ti4 ti4Var = this.d;
        a33 a33Var = a33.a;
        ti4Var.e(new vj2(a33Var.c(), a33Var.a(), 0L, true));
    }

    public final void k1() {
        this.d.e(new hs(a33.a.d(), us.SAVINGS_WALLET_READY));
    }

    public final void l1() {
        this.d.e(new ka5());
    }

    public final void m1() {
        this.d.e(new lc5());
    }

    public final void n1() {
        this.d.e(new nh5(new TransactRequest.a(null, 1, null).a(), TransactType.SEND, null, false, false, false, 60, null));
    }

    public final void o1() {
        this.d.e(new e26(true, new WebView("https://demo.truelayer.com/", null, null, null, 14, null), true));
    }

    public final void p1() {
        l0(new u35());
    }

    public final void q1() {
        this.j.c();
        r0("Updated App Shortcuts");
    }
}