导航菜单

页面标题

页面副标题

Crafto v9.3.3 - TransactionActivity.java 源代码

正在查看: Crafto v9.3.3 应用的 TransactionActivity.java JAVA 源代码文件

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


package com.phonepe.intent.sdk.ui;

import K.N;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.os.Parcelable;
import android.webkit.ConsoleMessage;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.Button;
import androidx.appcompat.app.AlertController;
import androidx.appcompat.app.b;
import co.e;
import com.phonepe.intent.sdk.ui.TransactionActivity;
import java.util.ArrayList;
import java.util.Map;
import jmjou.jmjou;
import kotlin.Pair;
import kotlin.collections.Q;
import kotlin.jvm.internal.Intrinsics;
import rmqfk.qwsnv;
import xl.a;
import xl.d;
import xl.j;
import xl.t;
import xl.u;
import zihjx.chmha;

public class TransactionActivity extends chmha implements yk.a {
    public static final int l = 0;
    public yk.c k;

    public class a extends gj.a {
        public a() {
        }

        public final void onPageFinished(WebView webView, String str) {
            yk.c cVar = TransactionActivity.this.k;
            if (cVar == null || str == null) {
                return;
            }
            cVar.c(str);
        }

        public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            yk.c cVar = TransactionActivity.this.k;
            if (cVar == null || str == null) {
                return;
            }
            cVar.a(str);
        }
    }

    public class b extends WebChromeClient {
        public b() {
        }

        @Override
        public final boolean onConsoleMessage(ConsoleMessage consoleMessage) {
            if (((chmha) TransactionActivity.this).f.d(co.a.class).b.b().getBoolean("areWebLogsEnabled", false)) {
                int i = c.a[consoleMessage.messageLevel().ordinal()];
                if (i == 1) {
                    String message = consoleMessage.message();
                    int lineNumber = consoleMessage.lineNumber();
                    String sourceId = consoleMessage.sourceId();
                    a.a aVar = xl.a.a;
                    if (aVar != null) {
                        aVar.a(lineNumber, message, sourceId);
                    }
                } else if (i == 2) {
                    String message2 = consoleMessage.message();
                    int lineNumber2 = consoleMessage.lineNumber();
                    String sourceId2 = consoleMessage.sourceId();
                    a.a aVar2 = xl.a.a;
                    if (aVar2 != null) {
                        aVar2.b(lineNumber2, message2, sourceId2);
                    }
                } else if (i == 3) {
                    String message3 = consoleMessage.message();
                    int lineNumber3 = consoleMessage.lineNumber();
                    String sourceId3 = consoleMessage.sourceId();
                    a.a aVar3 = xl.a.a;
                    if (aVar3 != null) {
                        aVar3.d(lineNumber3, message3, sourceId3);
                    }
                } else if (i == 4) {
                    String message4 = consoleMessage.message();
                    int lineNumber4 = consoleMessage.lineNumber();
                    String sourceId4 = consoleMessage.sourceId();
                    a.a aVar4 = xl.a.a;
                    if (aVar4 != null) {
                        aVar4.g(lineNumber4, message4, sourceId4);
                    }
                } else if (i == 5) {
                    String message5 = consoleMessage.message();
                    int lineNumber5 = consoleMessage.lineNumber();
                    String sourceId5 = consoleMessage.sourceId();
                    a.a aVar5 = xl.a.a;
                    if (aVar5 != null) {
                        aVar5.f(lineNumber5, message5, sourceId5);
                    }
                }
            }
            return false;
        }

        @Override
        public final void onProgressChanged(WebView webView, int i) {
            TransactionActivity transactionActivity = TransactionActivity.this;
            if ("card".matches(((chmha) transactionActivity).i)) {
                if (i < 95) {
                    WebView webView2 = ((chmha) transactionActivity).e;
                    if (webView2 == null || webView2.getVisibility() != 0) {
                        return;
                    }
                    xl.a.c("WEB_VIEW_FAIL", "hidding webview");
                    ((chmha) transactionActivity).e.setVisibility(4);
                    return;
                }
                WebView webView3 = ((chmha) transactionActivity).e;
                if (webView3 == null || webView3.getVisibility() == 0) {
                    return;
                }
                xl.a.c("WEB_VIEW_FAIL", "showing webview");
                ((chmha) transactionActivity).e.setVisibility(0);
                transactionActivity.G();
            }
        }
    }

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

        static {
            int[] iArr = new int[ConsoleMessage.MessageLevel.values().length];
            a = iArr;
            try {
                iArr[ConsoleMessage.MessageLevel.LOG.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                a[ConsoleMessage.MessageLevel.ERROR.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                a[ConsoleMessage.MessageLevel.DEBUG.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                a[ConsoleMessage.MessageLevel.WARNING.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                a[ConsoleMessage.MessageLevel.TIP.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
        }
    }

    public final void H() {
        xl.a.c("TransactionActivity", "initializing web views..");
        ((chmha) this).f.getClass();
        new ArrayList();
        ((chmha) this).e.setWebViewClient(new a());
        ((chmha) this).e.setWebChromeClient(new b());
        super.H();
        xl.a.c("TransactionActivity", "web views initialized");
    }

    public final void I(String str, boolean z) {
        Intent intent = new Intent();
        intent.putExtra("key_txn_result", str);
        if (z) {
            setResult(0, intent);
        } else {
            setResult(-1, intent);
        }
        if (str == null) {
            str = "";
        }
        Map g = Q.g(new Pair[]{new Pair("response", str), new Pair("isCancelled", String.valueOf(z))});
        Intrinsics.checkNotNullParameter("DEBIT_MERCHANT_RESULT_SENT", "eventName");
        try {
            d d = zk.b.b().d(d.class);
            qwsnv b2 = d.b("DEBIT_MERCHANT_RESULT_SENT");
            if (g != null) {
                for (Map.Entry entry : g.entrySet()) {
                    b2.b(entry.getValue(), (String) entry.getKey());
                }
            }
            d.a(b2);
        } catch (Exception e) {
            xl.a.d("EventDebug", "error in send event", e);
        }
        finish();
    }

    public final void a(java.lang.String r9) {
        throw new UnsupportedOperationException("Method not decompiled: com.phonepe.intent.sdk.ui.TransactionActivity.a(java.lang.String):void");
    }

    public final void b(String str) {
        I(str, false);
    }

    public final void c(String str) {
        I(str, true);
    }

    public final void d() {
        Intrinsics.checkNotNullParameter("DEBIT_CANCEL_DIALOG_SHOWN", "eventName");
        try {
            d d = zk.b.b().d(d.class);
            d.a(d.b("DEBIT_CANCEL_DIALOG_SHOWN"));
        } catch (Exception e) {
            xl.a.d("EventDebug", "error in send event", e);
        }
        b.a aVar = new b.a(this);
        String string = getString(oi.d.cancel_confirmation);
        AlertController.b bVar = aVar.a;
        bVar.f = string;
        bVar.k = false;
        aVar.e(getString(oi.d.ok), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                TransactionActivity.this.k.f();
            }
        });
        aVar.c(getString(oi.d.cancel), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                TransactionActivity.this.k.d();
                dialogInterface.cancel();
            }
        });
        androidx.appcompat.app.b create = aVar.create();
        if (isDestroyed() || isFinishing()) {
            u.a(u.a.cqqlq, 0);
            return;
        }
        create.show();
        Button b2 = create.b(-2);
        Resources resources = getResources();
        int i = oi.a.colorText;
        b2.setTextColor(resources.getColor(i));
        create.b(-1).setTextColor(getResources().getColor(i));
    }

    public final void e(boolean z) {
        if (z) {
            runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    TransactionActivity transactionActivity = TransactionActivity.this;
                    ((chmha) transactionActivity).h.setVisibility(0);
                    ((chmha) transactionActivity).e.setVisibility(4);
                }
            });
        } else {
            G();
        }
    }

    public final void f(Uri uri) {
        ((chmha) this).f.getClass();
        String packageName = jmjou.a.getPackageName();
        ((chmha) this).f.getClass();
        String g = jmjou.g();
        String uri2 = uri == null ? null : uri.toString();
        if (uri2 == null) {
            uri2 = "";
        }
        Map g2 = Q.g(new Pair[]{new Pair("uri", uri2), new Pair("merchantAppId", String.valueOf(packageName)), new Pair("merchantPackageSignature", String.valueOf(g))});
        Intrinsics.checkNotNullParameter("DEBIT_OPEN_PHONE_PE_APP", "eventName");
        try {
            d d = zk.b.b().d(d.class);
            qwsnv b2 = d.b("DEBIT_OPEN_PHONE_PE_APP");
            if (g2 != null) {
                for (Map.Entry entry : g2.entrySet()) {
                    b2.b(entry.getValue(), (String) entry.getKey());
                }
            }
            d.a(b2);
        } catch (Exception e) {
            xl.a.d("EventDebug", "error in send event", e);
        }
        xl.a.c("TransactionActivity", String.format("request activity start for result for uri = {%s}.", uri));
        Intent intent = new Intent("android.intent.action.VIEW", uri);
        jmjou jmjouVar = zk.b.a;
        if (zk.b.a(((chmha) this).f)) {
            jmjou jmjouVar2 = ((chmha) this).f;
            Intrinsics.checkNotNullParameter(jmjouVar2, "objectFactory");
            jmjouVar2.getClass();
            Boolean bool = (Boolean) jmjou.f("com.phonepe.android.sdk.isSimulatorStage");
            intent.setPackage((bool != null && bool.booleanValue()) ? "com.phonepe.simulator.debug" : "com.phonepe.simulator");
        } else {
            intent.setPackage(t.c(((chmha) this).f));
        }
        if (isFinishing()) {
            u.a(u.a.chmha, 0);
            return;
        }
        xl.a.c("TransactionActivity", "starting activity for intent = {" + intent.toString() + "}.");
        runOnUiThread(new fo.b(this));
        if (intent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(intent, 725);
        } else {
            u.a(u.a.jmjou, 0);
            I("APP_NOT_INSTALLED", false);
        }
    }

    public final void h(String str, String str2, String str3) {
        this.k.h(str, str2, str3);
    }

    public final void i(String str) {
        yk.c cVar = this.k;
        if (cVar != null) {
            cVar.i(str);
        }
    }

    public final void j(String str, String str2, String str3) {
        this.k.j(str, str2, str3);
    }

    public final void k(co.d dVar) {
        this.k.k(dVar);
    }

    public final void o(String str, boolean z) {
        ((chmha) this).h.setVisibility(8);
        ((chmha) this).f.d(j.class).getClass();
        String format = String.format(z ? "%s\nPlease try again." : "%s\nPlease try again.\n\nRedirecting back to %s.", str, t.e(((chmha) this).f, getPackageName()));
        d dVar = ((chmha) this).g;
        qwsnv b2 = dVar.b("SDK_ERROR_TO_USER");
        b2.b(format, "errorMessage");
        dVar.a(b2);
        ((chmha) this).f.d(j.class).getClass();
        String format2 = String.format(z ? "%s\nPlease try again." : "%s\nPlease try again.\n\nRedirecting back to %s.", str, t.e(((chmha) this).f, getPackageName()));
        b.a aVar = new b.a(this);
        AlertController.b bVar = aVar.a;
        bVar.f = format2;
        bVar.k = false;
        if (z) {
            aVar.e("Retry", new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    int i2 = TransactionActivity.l;
                    TransactionActivity transactionActivity = TransactionActivity.this;
                    transactionActivity.getClass();
                    dialogInterface.dismiss();
                    transactionActivity.k.n();
                }
            });
            aVar.c("Close", new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    int i2 = TransactionActivity.l;
                    TransactionActivity transactionActivity = TransactionActivity.this;
                    transactionActivity.getClass();
                    dialogInterface.dismiss();
                    transactionActivity.k.i("FAILED");
                }
            });
        }
        androidx.appcompat.app.b create = aVar.create();
        create.show();
        Button b3 = create.b(-2);
        Resources resources = getResources();
        int i = oi.a.colorText;
        b3.setTextColor(resources.getColor(i));
        create.b(-1).setTextColor(getResources().getColor(i));
    }

    public final void onActivityResult(int i, int i2, Intent intent) {
        String intent2 = intent == null ? "null" : intent.toString();
        StringBuilder c2 = N.c(i, i2, "activity result received. requestCode = {", "}, resultCode = {", "}, Intent = {");
        c2.append(intent2);
        c2.append("}.");
        xl.a.c("TransactionActivity", c2.toString());
        if (i != 725) {
            super.onActivityResult(i, i2, intent);
            return;
        }
        boolean z = i2 == 0;
        e a2 = e.a(intent);
        Pair pair = new Pair("isCancelled", String.valueOf(z));
        String eVar = a2 == null ? null : a2.toString();
        if (eVar == null) {
            eVar = "";
        }
        Map g = Q.g(new Pair[]{pair, new Pair("appResult", eVar)});
        Intrinsics.checkNotNullParameter("DEBIT_APP_RESULT", "eventName");
        try {
            d d = zk.b.b().d(d.class);
            qwsnv b2 = d.b("DEBIT_APP_RESULT");
            if (g != null) {
                for (Map.Entry entry : g.entrySet()) {
                    b2.b(entry.getValue(), (String) entry.getKey());
                }
            }
            d.a(b2);
        } catch (Exception e) {
            xl.a.d("EventDebug", "error in send event", e);
        }
        I(a2 != null ? a2.toString() : ((chmha) this).f.a("FAILED").toJsonString(), z);
    }

    public final void onBackPressed() {
        Intrinsics.checkNotNullParameter("DEBIT_BACK_PRESSED", "eventName");
        try {
            d d = zk.b.b().d(d.class);
            d.a(d.b("DEBIT_BACK_PRESSED"));
        } catch (Exception e) {
            xl.a.d("EventDebug", "error in send event", e);
        }
        yk.c cVar = this.k;
        if (cVar != null) {
            cVar.g();
        }
    }

    public final void onCreate(Bundle bundle) {
        Parcelable parcelable;
        getWindow().getAttributes().windowAnimations = oi.e.FadeAnimation;
        xl.a.c("TransactionActivity", "transaction activity creating...");
        if (getIntent() == null || getIntent().getExtras() == null) {
            if (bundle != null) {
                parcelable = bundle.getParcelable("data_factory");
            }
            super.onCreate(bundle);
            this.k.e(getIntent(), bundle);
            xl.a.c("TransactionActivity", "transaction activity created.");
        }
        parcelable = getIntent().getParcelableExtra("data_factory");
        jmjou jmjouVar = (jmjou) parcelable;
        jmjou.a d = jmjouVar.d(jmjou.a.class);
        d.put("trxView", this);
        d.put("bridgeCallback", this);
        this.k = jmjouVar.e(yk.b.class, d);
        super.onCreate(bundle);
        this.k.e(getIntent(), bundle);
        xl.a.c("TransactionActivity", "transaction activity created.");
    }

    public final void onDestroy() {
        super.onDestroy();
        yk.c cVar = this.k;
        if (cVar != null) {
            cVar.l();
        }
    }

    public final void onSaveInstanceState(Bundle bundle) {
        super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(bundle);
        bundle.putParcelable("data_factory", ((chmha) this).f);
        yk.c cVar = this.k;
        if (cVar != null) {
            cVar.o(bundle);
        }
    }
}