正在查看: Kickcash v16.1 应用的 CashfreeNativeCheckoutActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Kickcash v16.1 应用的 CashfreeNativeCheckoutActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.cashfree.pg.ui.hidden.checkout;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Color;
import android.graphics.PorterDuff;
import android.nfc.NfcAdapter;
import android.nfc.NfcManager;
import android.nfc.Tag;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.ProgressBar;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.LinearLayoutCompat;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import com.appsflyer.AppsFlyerProperties;
import com.cashfree.pg.core.api.CFCorePaymentGatewayService;
import com.cashfree.pg.core.api.CFTheme;
import com.cashfree.pg.core.api.base.CFPayment;
import com.cashfree.pg.core.api.card.vault.DeleteSavedCardResponse;
import com.cashfree.pg.core.api.card.vault.SavedCardsResponse;
import com.cashfree.pg.core.api.exception.CFException;
import com.cashfree.pg.core.api.persistence.CFPersistence;
import com.cashfree.pg.core.api.state.PaymentMode;
import com.cashfree.pg.core.api.ui.PaymentInitiationData;
import com.cashfree.pg.core.api.ui.dialog.PVBottomSheetDialog;
import com.cashfree.pg.core.api.utils.AnalyticsUtil;
import com.cashfree.pg.core.api.utils.CFErrorResponse;
import com.cashfree.pg.core.api.utils.CFUPIApp;
import com.cashfree.pg.core.api.utils.CFUPIUtil;
import com.cashfree.pg.core.api.utils.CFUtil;
import com.cashfree.pg.core.api.utils.ThreadUtil;
import com.cashfree.pg.core.hidden.analytics.UserEvents;
import com.cashfree.pg.core.hidden.network.response.models.ConfigResponse;
import com.cashfree.pg.core.hidden.network.response.models.config.EmiOption;
import com.cashfree.pg.core.hidden.network.response.models.config.OrderDetails;
import com.cashfree.pg.core.hidden.network.response.models.config.PaymentModes;
import com.cashfree.pg.core.hidden.network.response.models.config.PaymentOption;
import com.cashfree.pg.core.hidden.nfc.NfcCardReader;
import com.cashfree.pg.core.hidden.nfc.NfcCardResponse;
import com.cashfree.pg.core.hidden.utils.CFPaymentModes;
import com.cashfree.pg.core.hidden.utils.Constants;
import com.cashfree.pg.core.hidden.webcheckout.CFNFCJSInterface;
import com.cashfree.pg.ui.R;
import com.cashfree.pg.ui.api.CFDropCheckoutPayment;
import com.cashfree.pg.ui.hidden.checkout.CashfreeNativeCheckoutActivity;
import com.microsoft.clarity.b6.d;
import com.microsoft.clarity.f6.b0;
import com.microsoft.clarity.f6.h0;
import com.microsoft.clarity.f6.w;
import com.microsoft.clarity.h6.e0;
import com.microsoft.clarity.h6.f;
import com.microsoft.clarity.h6.h;
import com.microsoft.clarity.h6.j0;
import com.microsoft.clarity.h6.o;
import com.microsoft.clarity.h6.t;
import com.microsoft.clarity.h6.u;
import com.microsoft.clarity.i6.e;
import com.microsoft.clarity.j6.b;
import com.microsoft.clarity.j6.d;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
public class CashfreeNativeCheckoutActivity extends com.microsoft.clarity.a6.b implements com.microsoft.clarity.z5.a, e0.d, o.c, PVBottomSheetDialog.PaymentVerificationListener, j0.c, t.c, f.g, d.b, w.c, h.b, b.f, e.b {
private com.microsoft.clarity.g6.f E0;
private e0 F0;
private com.microsoft.clarity.h6.o G0;
private j0 H0;
private com.microsoft.clarity.h6.t I0;
private com.microsoft.clarity.h6.f J0;
private com.microsoft.clarity.h6.h K0;
private com.microsoft.clarity.i6.e L0;
private CoordinatorLayout M0;
private CFTheme N0;
private h0 O0;
private com.microsoft.clarity.f6.j P0;
private com.microsoft.clarity.f6.b Q0;
private w R0;
private androidx.appcompat.app.b S0;
private com.microsoft.clarity.f6.p T0;
private b0 U0;
private boolean X0;
private com.microsoft.clarity.q6.c Y;
private PaymentInitiationData Y0;
private LinearLayoutCompat Z;
private com.cashfree.pg.ui.hidden.checkout.e a1;
private NfcCardReader b1;
private boolean V0 = false;
private boolean W0 = true;
public final com.microsoft.clarity.e6.a Z0 = new k();
class a extends HashMap<String, String> {
a() {
PaymentMode paymentMode = CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode();
if (paymentMode.equals(PaymentMode.QR_CODE)) {
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, "QR");
} else if (paymentMode.equals(PaymentMode.UPI_COLLECT)) {
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, "COLLECT");
} else if (paymentMode.equals(PaymentMode.UPI_INTENT)) {
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, "INTENT");
} else {
put("payment_mode", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
}
if (CashfreeNativeCheckoutActivity.this.Y0.getName() != null && !CashfreeNativeCheckoutActivity.this.Y0.getName().isEmpty()) {
put("payment_method", CashfreeNativeCheckoutActivity.this.Y0.getName());
}
put("payment_attempt_status", "cancelled");
}
}
class b extends HashMap<String, String> {
b() {
PaymentMode paymentMode = CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode();
if (paymentMode.equals(PaymentMode.QR_CODE)) {
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, "QR");
} else if (paymentMode.equals(PaymentMode.UPI_COLLECT)) {
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, "COLLECT");
} else if (paymentMode.equals(PaymentMode.UPI_INTENT)) {
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, "INTENT");
} else {
put("payment_mode", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
}
if (CashfreeNativeCheckoutActivity.this.Y0.getName() != null && !CashfreeNativeCheckoutActivity.this.Y0.getName().isEmpty()) {
put("payment_method", CashfreeNativeCheckoutActivity.this.Y0.getName());
}
put("payment_attempt_status", "failed");
}
}
class c extends HashMap<String, String> {
final NfcCardResponse X;
c(NfcCardResponse nfcCardResponse) {
this.X = nfcCardResponse;
put(CFNFCJSInterface.CARD_TYPE, nfcCardResponse.getEmvCard().getType().getName());
}
}
class d extends HashMap<String, String> {
d() {
put(Constants.SDK_PLATFORM, "android");
}
}
class e extends BroadcastReceiver {
final NfcAdapter a;
e(NfcAdapter nfcAdapter) {
this.a = nfcAdapter;
}
@Override
public void onReceive(Context context, Intent intent) {
CashfreeNativeCheckoutActivity.this.R0(this.a);
}
}
class f extends HashMap<String, String> {
final String X;
f(String str) {
this.X = str;
put(AnalyticsUtil.ORDER_ID, str);
put("payment_method", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
put("payment_attempt_status", "ended");
}
}
class g extends HashMap<String, String> {
final String X;
g(String str) {
this.X = str;
put(AnalyticsUtil.ORDER_ID, str);
put("payment_method", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
put(AppsFlyerProperties.CHANNEL, "verify_callback");
}
}
class h extends HashMap<String, String> {
final PaymentMode X;
h(PaymentMode paymentMode) {
this.X = paymentMode;
put("payment_mode", paymentMode.name());
}
}
class i extends HashMap<String, String> {
i() {
put(AppsFlyerProperties.CHANNEL, "back_clicked");
put(Constants.SDK_PLATFORM, "android");
}
}
class j implements b.e {
final String a;
j(String str) {
this.a = str;
}
public void e() {
CashfreeNativeCheckoutActivity.this.U0.dismiss();
}
public void f(String str) {
CashfreeNativeCheckoutActivity.this.U0.dismiss();
CashfreeNativeCheckoutActivity.this.L0.e(str);
}
@Override
public void a(CFErrorResponse cFErrorResponse) {
CashfreeNativeCheckoutActivity.this.runOnUiThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.j.this.e();
}
});
}
@Override
public void b(DeleteSavedCardResponse deleteSavedCardResponse) {
CashfreeNativeCheckoutActivity cashfreeNativeCheckoutActivity = CashfreeNativeCheckoutActivity.this;
final String str = this.a;
cashfreeNativeCheckoutActivity.runOnUiThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.j.this.f(str);
}
});
}
}
class k extends com.microsoft.clarity.e6.a {
k() {
}
public void e(CFErrorResponse cFErrorResponse) {
CashfreeNativeCheckoutActivity.this.o0();
CashfreeNativeCheckoutActivity.this.m0(cFErrorResponse);
}
public void f(String str) {
CashfreeNativeCheckoutActivity.this.o0();
CashfreeNativeCheckoutActivity.this.O0(str);
}
@Override
public void a(String str) {
CashfreeNativeCheckoutActivity.this.J0(str);
}
@Override
public void onPaymentFailure(final CFErrorResponse cFErrorResponse, String str) {
ThreadUtil.runOnUIThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.k.this.e(cFErrorResponse);
}
});
}
@Override
public void onQRFetched(final String str) {
ThreadUtil.runOnUIThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.k.this.f(str);
}
});
}
}
static class l {
static final int[] a;
static final int[] b;
static {
int[] iArr = new int[CFPaymentModes.values().length];
b = iArr;
try {
iArr[CFPaymentModes.UPI.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
b[CFPaymentModes.EMI.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
b[CFPaymentModes.NB.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
b[CFPaymentModes.WALLET.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
b[CFPaymentModes.PAY_LATER.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
b[CFPaymentModes.CARD.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
int[] iArr2 = new int[com.microsoft.clarity.p6.e.values().length];
a = iArr2;
try {
iArr2[com.microsoft.clarity.p6.e.upi_id_invalid.ordinal()] = 1;
} catch (NoSuchFieldError unused7) {
}
try {
a[com.microsoft.clarity.p6.e.card_holder_name_invalid.ordinal()] = 2;
} catch (NoSuchFieldError unused8) {
}
try {
a[com.microsoft.clarity.p6.e.card_number_invalid.ordinal()] = 3;
} catch (NoSuchFieldError unused9) {
}
try {
a[com.microsoft.clarity.p6.e.phone_ineligible.ordinal()] = 4;
} catch (NoSuchFieldError unused10) {
}
try {
a[com.microsoft.clarity.p6.e.payment_failed_headless.ordinal()] = 5;
} catch (NoSuchFieldError unused11) {
}
try {
a[com.microsoft.clarity.p6.e.action_cancelled.ordinal()] = 6;
} catch (NoSuchFieldError unused12) {
}
}
}
class m extends HashMap<String, String> {
final CFErrorResponse X;
m(CFErrorResponse cFErrorResponse) {
this.X = cFErrorResponse;
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, CashfreeNativeCheckoutActivity.this.Y0.getId());
put("payment_method", "COLLECT");
put("error_code", cFErrorResponse.getCode());
put("error_message", cFErrorResponse.getMessage());
}
}
class n extends HashMap<String, String> {
n() {
put("payment_mode", "UPI");
put(AppsFlyerProperties.CHANNEL, "UPI");
put("payment_attempt_status", "cancelled");
}
}
class o extends HashMap<String, String> {
final CFErrorResponse X;
o(CFErrorResponse cFErrorResponse) {
this.X = cFErrorResponse;
put("payment_mode", PaymentMode.CARD.name());
put("error_code", cFErrorResponse.getCode());
put("error_message", cFErrorResponse.getMessage());
}
}
class p extends HashMap<String, String> {
p() {
put("payment_mode", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
if (CashfreeNativeCheckoutActivity.this.Y0.getName() != null && !CashfreeNativeCheckoutActivity.this.Y0.getName().isEmpty()) {
put("payment_method", CashfreeNativeCheckoutActivity.this.Y0.getName());
}
put("payment_attempt_status", "cancelled");
}
}
class q extends HashMap<String, String> {
final CFErrorResponse X;
q(CFErrorResponse cFErrorResponse) {
this.X = cFErrorResponse;
put("payment_mode", PaymentMode.CARD.name());
put("error_code", cFErrorResponse.getCode());
put("error_message", cFErrorResponse.getMessage());
}
}
class r extends HashMap<String, String> {
r() {
put("payment_mode", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
if (CashfreeNativeCheckoutActivity.this.Y0.getName() != null && !CashfreeNativeCheckoutActivity.this.Y0.getName().isEmpty()) {
put("payment_method", CashfreeNativeCheckoutActivity.this.Y0.getName());
}
put("payment_attempt_status", "cancelled");
}
}
class s extends HashMap<String, String> {
final CFErrorResponse X;
s(CFErrorResponse cFErrorResponse) {
this.X = cFErrorResponse;
put("payment_mode", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
put("error_code", cFErrorResponse.getCode());
put("error_message", cFErrorResponse.getMessage());
}
}
class t extends HashMap<String, String> {
t() {
put("payment_mode", CashfreeNativeCheckoutActivity.this.Y0.getPaymentMode().name());
if (CashfreeNativeCheckoutActivity.this.Y0.getName() != null && !CashfreeNativeCheckoutActivity.this.Y0.getName().isEmpty()) {
put("payment_method", CashfreeNativeCheckoutActivity.this.Y0.getName());
}
put("payment_attempt_status", "cancelled");
}
}
public void A0() {
if (this.V0) {
return;
}
J0(this.Y.q());
}
public void B0() {
if (this.V0) {
return;
}
J0(this.Y.q());
}
public void C0(SavedCardsResponse savedCardsResponse) {
if (this.L0 == null) {
this.L0 = new com.microsoft.clarity.i6.e(this.Z, savedCardsResponse.getSavedCards(), this, this.N0);
}
}
public static void D0(String str, CFErrorResponse cFErrorResponse) {
com.microsoft.clarity.b6.d.e().publishEvent(new d.b(com.microsoft.clarity.b6.e.onFailure, str, cFErrorResponse));
}
public static void E0(String str) {
com.microsoft.clarity.b6.d.e().publishEvent(new d.b(com.microsoft.clarity.b6.e.onVerify, str, null));
}
public void F0() {
this.M0.setVisibility(0);
}
private void G0(final ConfigResponse configResponse, final List<CFPaymentModes> list, final ArrayList<CFUPIApp> arrayList) {
runOnUiThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.this.w0(configResponse, list, arrayList);
}
});
}
private void H0(PaymentMode paymentMode) {
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_mode_focus, new h(paymentMode));
e0 e0Var = this.F0;
if (e0Var != null && paymentMode != PaymentMode.UPI_INTENT && paymentMode != PaymentMode.UPI_COLLECT) {
e0Var.n();
}
com.microsoft.clarity.h6.o oVar = this.G0;
if (oVar != null && paymentMode != PaymentMode.NET_BANKING) {
oVar.j();
}
j0 j0Var = this.H0;
if (j0Var != null && paymentMode != PaymentMode.WALLET) {
j0Var.l();
}
com.microsoft.clarity.h6.t tVar = this.I0;
if (tVar != null && paymentMode != PaymentMode.PAY_LATER) {
tVar.l();
}
com.microsoft.clarity.h6.f fVar = this.J0;
if (fVar != null && paymentMode != PaymentMode.CARD) {
fVar.s();
}
this.E0.c();
}
private void I0(final CFErrorResponse cFErrorResponse) {
final String q2;
finish();
if (this.V0) {
return;
}
this.V0 = true;
if (cFErrorResponse.getMessage().equals("payment method failed.") || (q2 = this.Y.q()) == null) {
return;
}
ThreadUtil.runOnUIThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.D0(q2, cFErrorResponse);
}
});
}
public void J0(final String str) {
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new f(str));
AnalyticsUtil.addEvent(UserEvents.cfevent_checkout_close, new g(str));
CFPersistence.getInstance().clearTxnID();
if (this.W0) {
this.Y.w(this.Y0, CFPersistence.getInstance().getEnvironment());
}
finish();
if (this.V0) {
return;
}
this.V0 = true;
if (str != null) {
ThreadUtil.runOnUIThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.E0(str);
}
});
}
}
private void K0() {
int parseColor = Color.parseColor(this.N0.getNavigationBarBackgroundColor());
((ProgressBar) findViewById(R.id.progress_bar)).getIndeterminateDrawable().setColorFilter(parseColor, PorterDuff.Mode.MULTIPLY);
getWindow().setStatusBarColor(parseColor);
}
private void L0(List<EmiOption> list, OrderDetails orderDetails) {
n0();
this.Q0 = new com.microsoft.clarity.f6.b(list, orderDetails, this.N0, this);
if (isFinishing() || isDestroyed()) {
return;
}
this.Q0.v2(getSupportFragmentManager(), "EmiInfoBottomSheetDialog");
}
private void N0(List<PaymentOption> list, OrderDetails orderDetails) {
p0();
this.P0 = new com.microsoft.clarity.f6.j(this, list, orderDetails, this.N0, this);
if (isFinishing() || isDestroyed()) {
return;
}
this.P0.show();
}
public void O0(String str) {
q0();
this.T0 = new com.microsoft.clarity.f6.p(this, str, this.N0, this);
if (isFinishing() || isDestroyed()) {
return;
}
this.T0.show();
}
private void P0(com.microsoft.clarity.c6.o oVar, OrderDetails orderDetails) {
r0();
this.R0 = new w(this, oVar, orderDetails, this.N0, this);
if (isFinishing() || isDestroyed()) {
return;
}
this.R0.show();
}
private void Q0(ArrayList<CFUPIApp> arrayList, OrderDetails orderDetails) {
t0();
this.O0 = new h0(this, arrayList, orderDetails, this.N0, new h0.b() {
@Override
public final void a(PaymentInitiationData paymentInitiationData) {
CashfreeNativeCheckoutActivity.this.k(paymentInitiationData);
}
});
if (isFinishing() || isDestroyed()) {
return;
}
this.O0.show();
}
public void R0(NfcAdapter nfcAdapter) {
if (this.J0 != null) {
if (nfcAdapter.isEnabled()) {
AnalyticsUtil.addEvent(UserEvents.NFC_ENABLED);
this.J0.N(f.h.NFC_ENABLED);
} else {
AnalyticsUtil.addEvent(UserEvents.NFC_DISABLED);
this.J0.N(f.h.NFC_DISABLED);
}
}
}
private void hideExitDialog() {
androidx.appcompat.app.b bVar = this.S0;
if (bVar == null || !bVar.isShowing()) {
return;
}
this.S0.dismiss();
}
private u k0(ConfigResponse configResponse, CFPaymentModes cFPaymentModes, ArrayList<CFUPIApp> arrayList) {
PaymentModes paymentModes = configResponse.getPaymentModes();
switch (l.b[cFPaymentModes.ordinal()]) {
case 1:
boolean isUPICollectEnable = paymentModes.isUPICollectEnable();
boolean isUPIQRModeEnable = paymentModes.isUPIQRModeEnable();
if ((isUPICollectEnable || ((arrayList != null && !arrayList.isEmpty()) || getResources().getBoolean(R.bool.isDeviceTablet))) && this.F0 == null) {
this.F0 = new e0(this.Z, configResponse.getOrderDetails(), isUPICollectEnable, isUPIQRModeEnable, this.N0, arrayList, this);
}
return this.F0;
case 2:
if (this.K0 == null && !paymentModes.getEMI().isEmpty()) {
this.K0 = new com.microsoft.clarity.h6.h(this.Z, configResponse.getOrderDetails(), paymentModes.getEMI(), this.N0, this);
}
return this.K0;
case 3:
if (this.G0 == null && !paymentModes.getNetBanking().isEmpty()) {
this.G0 = new com.microsoft.clarity.h6.o(this.Z, paymentModes.getNetBanking(), configResponse.getOrderDetails(), this.N0, this);
}
return this.G0;
case 4:
if (this.H0 == null && !paymentModes.getWallet().isEmpty()) {
this.H0 = new j0(this.Z, paymentModes.getWallet(), configResponse.getOrderDetails(), configResponse.getCustomerDetails(), this.N0, this);
}
return this.H0;
case 5:
if (this.I0 == null && !paymentModes.getPayLater().isEmpty()) {
this.I0 = new com.microsoft.clarity.h6.t(this.Z, paymentModes.getPayLater(), configResponse.getOrderDetails(), configResponse.getCustomerDetails(), this.N0, this);
}
return this.I0;
case 6:
if (this.J0 == null && !paymentModes.getCard().isEmpty()) {
this.J0 = new com.microsoft.clarity.h6.f(this.Z, configResponse.getOrderDetails(), this.N0, configResponse.getFeatureConfig(), this);
}
return this.J0;
default:
return null;
}
}
private CFErrorResponse l0(CFPaymentModes cFPaymentModes, PaymentModes paymentModes, ArrayList<CFUPIApp> arrayList) {
int i2 = l.b[cFPaymentModes.ordinal()];
if (i2 != 1) {
if (i2 == 2 && paymentModes.getEMI().isEmpty()) {
return CFUtil.getErrorForNoPaymentMode(cFPaymentModes.name());
}
} else if (paymentModes.getUpi().isEmpty() && (arrayList == null || arrayList.isEmpty())) {
return CFUtil.getErrorForNoPaymentMode(cFPaymentModes.name());
}
return null;
}
public boolean lambda$onCreate$0() {
return com.microsoft.clarity.x5.c.a(getApplicationContext());
}
public void m0(CFErrorResponse cFErrorResponse) {
switch (l.a[com.microsoft.clarity.p6.e.g(cFErrorResponse.getCode()).ordinal()]) {
case 1:
e0 e0Var = this.F0;
if (e0Var != null) {
e0Var.D();
}
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new m(cFErrorResponse));
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new n());
break;
case 2:
com.microsoft.clarity.h6.f fVar = this.J0;
if (fVar != null) {
fVar.D();
}
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new o(cFErrorResponse));
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new p());
CFPersistence.getInstance().clearTxnID();
break;
case 3:
com.microsoft.clarity.h6.f fVar2 = this.J0;
if (fVar2 != null) {
fVar2.G();
}
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new q(cFErrorResponse));
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new r());
CFPersistence.getInstance().clearTxnID();
break;
case 4:
com.microsoft.clarity.h6.t tVar = this.I0;
if (tVar != null) {
tVar.z();
}
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_processing_error, new s(cFErrorResponse));
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new t());
CFPersistence.getInstance().clearTxnID();
break;
case 5:
case 6:
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new a());
CFPersistence.getInstance().clearTxnID();
break;
default:
AnalyticsUtil.addEvent(UserEvents.cfevent_payment_ended, new b());
CFPersistence.getInstance().clearTxnID();
I0(cFErrorResponse);
break;
}
}
private void n0() {
com.google.android.material.bottomsheet.b bVar = this.Q0;
if (bVar == null || !bVar.u0()) {
return;
}
this.Q0.j2();
this.Q0 = null;
}
private void p0() {
com.google.android.material.bottomsheet.a aVar = this.P0;
if (aVar == null || !aVar.isShowing()) {
return;
}
this.P0.dismiss();
}
private void q0() {
com.microsoft.clarity.f6.p pVar = this.T0;
if (pVar == null || !pVar.isShowing()) {
return;
}
this.T0.dismiss();
}
private void r0() {
com.google.android.material.bottomsheet.a aVar = this.R0;
if (aVar == null || !aVar.isShowing()) {
return;
}
this.R0.dismiss();
}
private void s0() {
com.google.android.material.bottomsheet.a aVar = this.U0;
if (aVar == null || !aVar.isShowing()) {
return;
}
this.U0.dismiss();
}
private void t0() {
com.google.android.material.bottomsheet.a aVar = this.O0;
if (aVar == null || !aVar.isShowing()) {
return;
}
this.O0.dismiss();
}
private boolean u0(u uVar) {
return uVar != null && uVar.a();
}
public void v0() {
this.M0.setVisibility(8);
}
public void w0(ConfigResponse configResponse, List list, ArrayList arrayList) {
this.E0.h(configResponse.getMerchantInfo(), configResponse.getOrderDetails(), new com.microsoft.clarity.g6.a() {
@Override
public final void a() {
CashfreeNativeCheckoutActivity.this.o0();
}
});
if (list.size() == 1) {
CFErrorResponse l0 = l0((CFPaymentModes) list.get(0), configResponse.getPaymentModes(), arrayList);
if (l0 != null) {
I0(l0);
} else {
u k0 = k0(configResponse, (CFPaymentModes) list.get(0), arrayList);
if (k0 != null) {
k0.b();
}
}
} else {
Iterator it = list.iterator();
while (it.hasNext()) {
k0(configResponse, (CFPaymentModes) it.next(), arrayList);
}
}
if (this.J0 != null) {
NfcAdapter defaultAdapter = ((NfcManager) getSystemService("nfc")).getDefaultAdapter();
if (defaultAdapter == null) {
this.J0.N(f.h.NFC_UNAVAILABLE);
return;
}
AnalyticsUtil.addEvent(UserEvents.NFC_AVAILABLE);
R0(defaultAdapter);
this.a1 = new com.cashfree.pg.ui.hidden.checkout.e(this);
this.b1 = new NfcCardReader();
registerReceiver(new e(defaultAdapter), new IntentFilter(CFNFCJSInterface.ANDROID_NFC_ACTION_ADAPTER_STATE_CHANGED));
}
}
public void x0() {
AnalyticsUtil.addEvent(UserEvents.cfevent_checkout_close, new i());
I0(CFUtil.getResponseFromError(CFUtil.getCancelledResponse()));
}
public void y0(com.microsoft.clarity.c6.o oVar, OrderDetails orderDetails) {
if (oVar == null || oVar.c().size() <= 0) {
return;
}
P0(oVar, orderDetails);
}
public void z0(List list, ConfigResponse configResponse, ArrayList arrayList) {
if (this.W0 && !com.microsoft.clarity.k6.a.c().e()) {
this.Y.s(list, configResponse.getPaymentModes(), configResponse.getOrderDetails(), arrayList, this);
}
G0(configResponse, list, arrayList);
}
@Override
public void A(SavedCardsResponse.SavedCards savedCards) {
String instrumentID = savedCards.getInstrumentID();
this.Y.p(instrumentID, new j(instrumentID));
}
@Override
public void B(final ConfigResponse configResponse, final List<CFPaymentModes> list) {
if (list.isEmpty()) {
I0(CFUtil.getResponseFromError(CFUtil.getFailedResponse("no payment_modes are available as per configuration.")));
return;
}
if (list.contains(CFPaymentModes.UPI)) {
CFUPIUtil.getInstalledUPIApps(this, new CFUPIUtil.UPIAppsCallback() {
@Override
public final void onUPIAppsFetched(ArrayList arrayList) {
CashfreeNativeCheckoutActivity.this.z0(list, configResponse, arrayList);
}
});
return;
}
if (this.W0 && !com.microsoft.clarity.k6.a.c().e()) {
this.Y.s(list, configResponse.getPaymentModes(), configResponse.getOrderDetails(), new ArrayList(), this);
}
G0(configResponse, list, null);
}
@Override
public void E(PaymentMode paymentMode) {
H0(paymentMode);
}
@Override
public void F(ArrayList<CFUPIApp> arrayList, OrderDetails orderDetails) {
Q0(arrayList, orderDetails);
}
@Override
public void G(List<EmiOption> list, OrderDetails orderDetails) {
L0(list, orderDetails);
}
@Override
public void H(SavedCardsResponse.SavedCards savedCards) {
s0();
?? b0Var = new b0(this, this.N0, savedCards, this);
this.U0 = b0Var;
b0Var.show();
}
@Override
public void J(String str, String str2, String str3, String str4, String str5, boolean z) {
this.Y.h(str, str2, str3, str4, str5, z);
}
public void M0() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.this.F0();
}
});
}
@Override
protected com.microsoft.clarity.q6.a Q() {
return this.Y;
}
@Override
public void b(h.a aVar) {
n0();
this.Y.g(aVar);
}
@Override
public void c(PaymentInitiationData paymentInitiationData) {
this.Y.l(paymentInitiationData);
}
@Override
public void h(final com.microsoft.clarity.c6.o oVar, final OrderDetails orderDetails, List<CFUPIApp> list) {
runOnUiThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.this.y0(oVar, orderDetails);
}
});
}
@Override
public void i(List<PaymentOption> list, OrderDetails orderDetails) {
N0(list, orderDetails);
}
@Override
public void j(final SavedCardsResponse savedCardsResponse) {
runOnUiThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.this.C0(savedCardsResponse);
}
});
}
@Override
public void k(PaymentInitiationData paymentInitiationData) {
this.Y.n(paymentInitiationData);
}
@Override
public void m(PaymentInitiationData paymentInitiationData) {
this.Y.k(paymentInitiationData);
}
@Override
public void n() {
ThreadUtil.runOnUIThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.this.B0();
}
});
}
public void o0() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.this.v0();
}
});
}
@Override
public void onBackPressed() {
this.S0 = new com.microsoft.clarity.f6.e(this, this.N0, new com.microsoft.clarity.g6.a() {
@Override
public final void a() {
CashfreeNativeCheckoutActivity.this.x0();
}
});
if (isFinishing() || isDestroyed()) {
return;
}
this.S0.show();
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
AnalyticsUtil.addEvent(UserEvents.cfevent_checkout_open, new d());
this.Y0 = CFPersistence.getInstance().getPaymentInitiationData();
CFCorePaymentGatewayService.getInstance().setCheckoutCallback(this.Z0.b());
CFCorePaymentGatewayService.getInstance().setQRCallback(this.Z0);
try {
this.W0 = getResources().getBoolean(R.bool.cf_quick_checkout_enabled);
} catch (Exception e2) {
com.microsoft.clarity.a5.a.c().b("CashfreeNativeCheckoutActivity", e2.getMessage());
}
this.X0 = true;
this.V0 = false;
setContentView(R.layout.activity_cashfree_native_checkout);
com.microsoft.clarity.q6.c cVar = new com.microsoft.clarity.q6.c(this, new com.microsoft.clarity.x5.b() {
@Override
public final boolean isNetworkConnected() {
boolean lambda$onCreate$0;
lambda$onCreate$0 = CashfreeNativeCheckoutActivity.this.lambda$onCreate$0();
return lambda$onCreate$0;
}
});
this.Y = cVar;
this.N0 = cVar.t();
this.M0 = (CoordinatorLayout) findViewById(R.id.cf_loader);
K0();
this.Z = (LinearLayoutCompat) findViewById(R.id.llc_content);
com.microsoft.clarity.g6.f fVar = new com.microsoft.clarity.g6.f((CoordinatorLayout) findViewById(R.id.cf_cl_root), this.N0);
this.E0 = fVar;
fVar.f();
setSupportActionBar(this.E0.d());
if (getSupportActionBar() != null) {
getSupportActionBar().r(true);
getSupportActionBar().u("");
}
M0();
this.Y.v();
this.Y.f(this);
}
@Override
protected void onDestroy() {
q0();
r0();
com.microsoft.clarity.i6.e eVar = this.L0;
if (eVar != null) {
eVar.c();
}
super.onDestroy();
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Tag tag = (Tag) intent.getParcelableExtra("android.nfc.extra.TAG");
if (tag == null) {
Toast.makeText(this, "TAG null", 0).show();
return;
}
NfcCardResponse readCard = this.b1.readCard(tag);
if (readCard == null || readCard.getEmvCard() == null || this.J0 == null) {
return;
}
AnalyticsUtil.addEvent(UserEvents.NFC_CARD_INFO_ENTRY_DONE, new c(readCard));
com.microsoft.clarity.a5.a.c().a("CashfreeNativeCheckoutActivity", String.format("%s \n %s \n %s \n %s", readCard.getEmvCard().getCardNumber(), readCard.getEmvCard().getExpireDate(), readCard.getEmvCard().getHolderFirstname(), readCard.getEmvCard().getHolderLastname()));
this.J0.F(readCard.getEmvCard().getCardNumber(), readCard.getEmvCard().getExpireDate());
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem menuItem) {
if (menuItem.getItemId() == 16908332) {
onBackPressed();
}
return super.onOptionsItemSelected(menuItem);
}
@Override
public void onPVFailed() {
this.Y.r();
}
@Override
public void onPVVerified(String str) {
J0(str);
}
@Override
protected void onPause() {
super.onPause();
o0();
com.cashfree.pg.ui.hidden.checkout.e eVar = this.a1;
if (eVar != null) {
eVar.a();
}
}
@Override
protected void onResume() {
super.onResume();
com.cashfree.pg.ui.hidden.checkout.e eVar = this.a1;
if (eVar != null) {
eVar.b();
}
}
@Override
protected void onStart() {
if (this.X0) {
this.X0 = false;
} else {
this.Y.r();
}
super.onStart();
}
@Override
protected void onStop() {
super.onStop();
t0();
p0();
hideExitDialog();
n0();
s0();
}
@Override
public void p(PaymentInitiationData paymentInitiationData) {
this.Y.i(paymentInitiationData);
}
@Override
public void q(PaymentInitiationData paymentInitiationData) {
this.Y.o(paymentInitiationData);
}
@Override
public void s(CFErrorResponse cFErrorResponse) {
I0(cFErrorResponse);
}
@Override
public void t(CFPayment cFPayment, PaymentInitiationData paymentInitiationData) {
try {
CFDropCheckoutPayment b2 = com.microsoft.clarity.k6.a.c().b();
if (b2 != null && b2.getSource() != null) {
String[] split = b2.getSource().split("-");
cFPayment.setCfSDKFlavour(CFPayment.CFSDKFlavour.fromString(split[1]).withVersion(split[2]));
cFPayment.setCfsdkFramework(CFPayment.CFSDKFramework.fromString(split[0]).withVersion(split[3]));
cFPayment.withBrowserVersion(split[7]);
}
CFPersistence.getInstance().setPaymentInitiationData(paymentInitiationData);
this.Y0 = paymentInitiationData;
M0();
cFPayment.setTheme(this.N0);
CFCorePaymentGatewayService.getInstance().doPayment(this, cFPayment);
} catch (CFException e2) {
e2.printStackTrace();
}
}
@Override
public void v(SavedCardsResponse.SavedCards savedCards, String str) {
this.Y.m(savedCards.getInstrumentID(), str);
}
@Override
public void w(PaymentMode paymentMode) {
if (u0(this.F0) || u0(this.G0) || u0(this.H0) || u0(this.I0) || u0(this.J0)) {
return;
}
this.E0.f();
}
@Override
public void y() {
ThreadUtil.runOnUIThread(new Runnable() {
@Override
public final void run() {
CashfreeNativeCheckoutActivity.this.A0();
}
});
}
@Override
public void z() {
this.Q0 = null;
}
@Override
public void onPVCancelled() {
}
@Override
public void d(CFErrorResponse cFErrorResponse) {
}
}