导航菜单

页面标题

页面副标题

Crafto v9.3.3 - CashfreeSdkHelper.java 源代码

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

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


package com.crafto.android.usa.ui.helper;

import F2.r;
import Q9.m;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import com.cashfree.pg.core.api.CFCorePaymentGatewayService;
import com.cashfree.pg.core.api.CFSession;
import com.cashfree.pg.core.api.callback.CFCheckoutResponseCallback;
import com.cashfree.pg.core.api.card.CFCard;
import com.cashfree.pg.core.api.card.CFCardPayment;
import com.cashfree.pg.core.api.upi.CFUPI;
import com.cashfree.pg.core.api.upi.CFUPIPayment;
import com.cashfree.pg.core.api.utils.CFErrorResponse;
import com.crafto.android.usa.data.model.BankAppItem;
import com.crafto.android.usa.data.model.CardSectionItem;
import com.crafto.android.usa.data.model.UpiAppItem;
import com.crafto.android.usa.data.model.UserUsa;
import com.crafto.android.usa.data.model.membership.CashFreeAndroidAuthAppLinks;
import com.crafto.android.usa.data.model.membership.CashFreeAuthPaymentData;
import com.crafto.android.usa.data.model.membership.CashFreeOrder;
import com.crafto.android.usa.data.model.membership.CashFreeSubscriptionData;
import com.crafto.android.usa.data.model.membership.CashFreeSubscriptionOrderData;
import com.crafto.android.usa.data.model.membership.CashFreeUpiIntentData;
import com.crafto.android.usa.data.model.membership.CashfreeOrderData;
import com.crafto.android.usa.data.model.membership.MembershipPaymentData;
import com.crafto.android.usa.data.model.membership.MembershipPaymentOrderData;
import com.crafto.android.usa.ui.helper.CustomPaymentHelper;
import com.crafto.android.usa.utility.PreferencesHelperUsa;
import com.crafto.android.usa.utility.a;
import com.phonepe.intent.sdk.api.PhonePeInitException;
import do.a;
import java.util.ArrayList;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.o;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import mb.y;
import org.jetbrains.annotations.NotNull;

@Metadata
@SourceDebugExtension({"SMAP\nCashfreeSdkHelper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CashfreeSdkHelper.kt\ncom/crafto/android/usa/ui/helper/CashfreeSdkHelper\n+ 2 Standard.kt\ncom/crafto/android/usa/utility/extension_functions/StandardKt\n+ 3 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,503:1\n15#2:504\n16#2,5:507\n15#2:512\n16#2,5:515\n12364#3,2:505\n12364#3,2:513\n*S KotlinDebug\n*F\n+ 1 CashfreeSdkHelper.kt\ncom/crafto/android/usa/ui/helper/CashfreeSdkHelper\n*L\n225#1:504\n225#1:507,5\n262#1:512\n262#1:515,5\n225#1:505,2\n262#1:513,2\n*E\n"})
public final class CashfreeSdkHelper implements CFCheckoutResponseCallback {

    @NotNull
    public final PreferencesHelperUsa a;

    @NotNull
    public final nb.f b;
    public CustomPaymentHelper.PaymentTransactionCallback c;
    public CashfreeOrderData d;
    public UpiAppItem e;

    @NotNull
    public CFSession.Environment f;

    public CashfreeSdkHelper(@NotNull y yVar, @NotNull PreferencesHelperUsa preferencesHelperUsa, @NotNull nb.f fVar) {
        Intrinsics.checkNotNullParameter(yVar, "paramsConstants");
        Intrinsics.checkNotNullParameter(preferencesHelperUsa, "preferencesHelper");
        Intrinsics.checkNotNullParameter(fVar, "analyticsUtil");
        this.a = preferencesHelperUsa;
        this.b = fVar;
        this.f = CFSession.Environment.PRODUCTION;
    }

    public final void a(Activity activity, m mVar, CashfreeOrderData cashfreeOrderData, CustomPaymentHelper.PaymentTransactionCallback paymentTransactionCallback) {
        String str;
        CashFreeOrder subscriptionData;
        CashFreeSubscriptionOrderData subscriptionOrderData;
        CashFreeSubscriptionData data;
        CashFreeAuthPaymentData authPaymentData;
        CashFreeUpiIntentData upiIntentData;
        CashFreeAndroidAuthAppLinks androidAuthAppLinks;
        String amazonpay;
        CashFreeSubscriptionOrderData subscriptionOrderData2;
        CashFreeSubscriptionData data2;
        CashFreeAuthPaymentData authPaymentData2;
        CashFreeUpiIntentData upiIntentData2;
        CashFreeAndroidAuthAppLinks androidAuthAppLinks2;
        CashFreeSubscriptionOrderData subscriptionOrderData3;
        CashFreeSubscriptionData data3;
        CashFreeAuthPaymentData authPaymentData3;
        CashFreeUpiIntentData upiIntentData3;
        CashFreeAndroidAuthAppLinks androidAuthAppLinks3;
        CashFreeSubscriptionOrderData subscriptionOrderData4;
        CashFreeSubscriptionData data4;
        CashFreeAuthPaymentData authPaymentData4;
        CashFreeUpiIntentData upiIntentData4;
        CashFreeAndroidAuthAppLinks androidAuthAppLinks4;
        CashFreeSubscriptionOrderData subscriptionOrderData5;
        CashFreeSubscriptionData data5;
        CashFreeAuthPaymentData authPaymentData5;
        CashFreeUpiIntentData upiIntentData5;
        CashFreeAndroidAuthAppLinks androidAuthAppLinks5;
        MembershipPaymentData membershipPaymentData;
        MembershipPaymentOrderData membershipPaymentOrderData;
        MembershipPaymentData membershipPaymentData2;
        MembershipPaymentOrderData membershipPaymentOrderData2;
        CashFreeSubscriptionOrderData subscriptionOrderData6;
        CashFreeSubscriptionData data6;
        Long authId;
        MembershipPaymentData membershipPaymentData3;
        MembershipPaymentOrderData membershipPaymentOrderData3;
        a.a aVar = do.a.a;
        aVar.c("createOrderOrSubscription " + mVar, new Object[0]);
        this.c = paymentTransactionCallback;
        this.d = cashfreeOrderData;
        boolean z = mVar instanceof UpiAppItem;
        if (z) {
            this.e = (UpiAppItem) mVar;
        }
        if (!z) {
            if (mVar instanceof BankAppItem) {
                Intrinsics.areEqual(((BankAppItem) mVar).getType(), a.b.r);
                return;
            }
            if (mVar instanceof CardSectionItem) {
                CardSectionItem cardSectionItem = (CardSectionItem) mVar;
                try {
                    CashFreeOrder orderData = cashfreeOrderData.getOrderData();
                    String orderId = orderData != null ? orderData.getOrderId() : null;
                    CashFreeOrder orderData2 = cashfreeOrderData.getOrderData();
                    String[] strArr = {orderId, orderData2 != null ? orderData2.getPaymentSessionId() : null, cardSectionItem.getCardName(), cardSectionItem.getCardNumber(), cardSectionItem.getCvv(), cardSectionItem.getExpiryMonth(), cardSectionItem.getExpiryYear()};
                    int i = 0;
                    while (true) {
                        if (i >= 7) {
                            ArrayList t = o.t(strArr);
                            String str2 = (String) t.get(0);
                            String str3 = (String) t.get(1);
                            String str4 = (String) t.get(2);
                            String str5 = (String) t.get(3);
                            String str6 = (String) t.get(4);
                            Intrinsics.checkNotNullParameter(t, "<this>");
                            String str7 = (String) t.get(5);
                            Intrinsics.checkNotNullParameter(t, "<this>");
                            String str8 = (String) t.get(6);
                            CFSession build = new CFSession.CFSessionBuilder().setEnvironment(this.f).setPaymentSessionID(str3).setOrderId(str2).build();
                            Intrinsics.checkNotNullExpressionValue(build, "build(...)");
                            CFCorePaymentGatewayService.getInstance().doPayment(activity, new CFCardPayment.CFCardPaymentBuilder().setSession(build).setCard(new CFCard.CFCardBuilder().setCardHolderName(str4).setCardNumber(str5).setCardExpiryMonth(str7).setCardExpiryYear(str8).setCVV(str6).build()).build());
                            str = "";
                            break;
                        }
                        if (strArr[i] == null) {
                            str = null;
                            break;
                        }
                        i++;
                    }
                    if (str == null) {
                        do.a.a.d("Input validation error", new Object[0]);
                        paymentTransactionCallback.mo24onPaymentError1oxYYJE(new b(6), "Input validation error", cashfreeOrderData);
                        Unit unit = Unit.a;
                        return;
                    }
                    return;
                } catch (Exception e) {
                    do.a.a.e(e);
                    return;
                }
            }
            return;
        }
        UpiAppItem upiAppItem = (UpiAppItem) mVar;
        PreferencesHelperUsa preferencesHelperUsa = this.a;
        UserUsa p = preferencesHelperUsa.p();
        CashFreeOrder orderData3 = cashfreeOrderData.getOrderData();
        String orderId2 = orderData3 != null ? orderData3.getOrderId() : null;
        CashFreeOrder orderData4 = cashfreeOrderData.getOrderData();
        String paymentSessionId = orderData4 != null ? orderData4.getPaymentSessionId() : null;
        if (upiAppItem.getAutoPaySupport() && upiAppItem.getAutoPaySelected()) {
            CashFreeOrder subscriptionData2 = cashfreeOrderData.getSubscriptionData();
            orderId2 = subscriptionData2 != null ? subscriptionData2.getSubscriptionId() : null;
            CashFreeOrder subscriptionData3 = cashfreeOrderData.getSubscriptionData();
            paymentSessionId = subscriptionData3 != null ? subscriptionData3.getPaymentSessionId() : null;
            if (p != null && (membershipPaymentData3 = p.getMembershipPaymentData()) != null && (membershipPaymentOrderData3 = membershipPaymentData3.getMembershipPaymentOrderData()) != null) {
                membershipPaymentOrderData3.setSubscriptionId(orderId2);
            }
            if (p != null && (membershipPaymentData2 = p.getMembershipPaymentData()) != null && (membershipPaymentOrderData2 = membershipPaymentData2.getMembershipPaymentOrderData()) != null) {
                CashFreeOrder subscriptionData4 = cashfreeOrderData.getSubscriptionData();
                membershipPaymentOrderData2.setAuthRequestId((subscriptionData4 == null || (subscriptionOrderData6 = subscriptionData4.getSubscriptionOrderData()) == null || (data6 = subscriptionOrderData6.getData()) == null || (authId = data6.getAuthId()) == null) ? null : authId.toString());
            }
        }
        if (p != null && (membershipPaymentData = p.getMembershipPaymentData()) != null && (membershipPaymentOrderData = membershipPaymentData.getMembershipPaymentOrderData()) != null) {
            membershipPaymentOrderData.setOrderId(orderId2);
        }
        preferencesHelperUsa.P(p);
        if (!upiAppItem.getAutoPaySupport() || !upiAppItem.getAutoPaySelected()) {
            String[] strArr2 = {orderId2, paymentSessionId, upiAppItem.getPackageName()};
            for (int i2 = 0; i2 < 3; i2++) {
                if (strArr2[i2] == null) {
                    return;
                }
            }
            ArrayList t2 = o.t(strArr2);
            String str9 = (String) t2.get(0);
            String str10 = (String) t2.get(1);
            String str11 = (String) t2.get(2);
            do.a.a.c(r.b("orderId ", str9, " paymentSessionId ", str10), new Object[0]);
            CFSession build2 = new CFSession.CFSessionBuilder().setEnvironment(this.f).setPaymentSessionID(str10).setOrderId(str9).build();
            CFUPI build3 = new CFUPI.CFUPIBuilder().setMode(CFUPI.Mode.INTENT).setUPIID(str11).build();
            Intrinsics.checkNotNullExpressionValue(build3, "build(...)");
            CFCorePaymentGatewayService.getInstance().doPayment(activity, new CFUPIPayment.CFUPIPaymentBuilder().setSession(build2).setCfUPI(build3).build());
            return;
        }
        String packageName = upiAppItem.getPackageName();
        if (Intrinsics.areEqual(packageName, "com.phonepe.app")) {
            CashFreeOrder subscriptionData5 = cashfreeOrderData.getSubscriptionData();
            if (subscriptionData5 != null && (subscriptionOrderData5 = subscriptionData5.getSubscriptionOrderData()) != null && (data5 = subscriptionOrderData5.getData()) != null && (authPaymentData5 = data5.getAuthPaymentData()) != null && (upiIntentData5 = authPaymentData5.getUpiIntentData()) != null && (androidAuthAppLinks5 = upiIntentData5.getAndroidAuthAppLinks()) != null) {
                amazonpay = androidAuthAppLinks5.getPHONEPE();
            }
            amazonpay = null;
        } else if (Intrinsics.areEqual(packageName, "net.one97.paytm")) {
            CashFreeOrder subscriptionData6 = cashfreeOrderData.getSubscriptionData();
            if (subscriptionData6 != null && (subscriptionOrderData4 = subscriptionData6.getSubscriptionOrderData()) != null && (data4 = subscriptionOrderData4.getData()) != null && (authPaymentData4 = data4.getAuthPaymentData()) != null && (upiIntentData4 = authPaymentData4.getUpiIntentData()) != null && (androidAuthAppLinks4 = upiIntentData4.getAndroidAuthAppLinks()) != null) {
                amazonpay = androidAuthAppLinks4.getPAYTM();
            }
            amazonpay = null;
        } else if (Intrinsics.areEqual(packageName, "com.google.android.apps.nbu.paisa.user")) {
            CashFreeOrder subscriptionData7 = cashfreeOrderData.getSubscriptionData();
            if (subscriptionData7 != null && (subscriptionOrderData3 = subscriptionData7.getSubscriptionOrderData()) != null && (data3 = subscriptionOrderData3.getData()) != null && (authPaymentData3 = data3.getAuthPaymentData()) != null && (upiIntentData3 = authPaymentData3.getUpiIntentData()) != null && (androidAuthAppLinks3 = upiIntentData3.getAndroidAuthAppLinks()) != null) {
                amazonpay = androidAuthAppLinks3.getGPAY();
            }
            amazonpay = null;
        } else if (Intrinsics.areEqual(packageName, "in.org.npci.upiapp")) {
            CashFreeOrder subscriptionData8 = cashfreeOrderData.getSubscriptionData();
            if (subscriptionData8 != null && (subscriptionOrderData2 = subscriptionData8.getSubscriptionOrderData()) != null && (data2 = subscriptionOrderData2.getData()) != null && (authPaymentData2 = data2.getAuthPaymentData()) != null && (upiIntentData2 = authPaymentData2.getUpiIntentData()) != null && (androidAuthAppLinks2 = upiIntentData2.getAndroidAuthAppLinks()) != null) {
                amazonpay = androidAuthAppLinks2.getBHIM();
            }
            amazonpay = null;
        } else {
            if (Intrinsics.areEqual(packageName, "com.amazon.mShop.android.shopping") && (subscriptionData = cashfreeOrderData.getSubscriptionData()) != null && (subscriptionOrderData = subscriptionData.getSubscriptionOrderData()) != null && (data = subscriptionOrderData.getData()) != null && (authPaymentData = data.getAuthPaymentData()) != null && (upiIntentData = authPaymentData.getUpiIntentData()) != null && (androidAuthAppLinks = upiIntentData.getAndroidAuthAppLinks()) != null) {
                amazonpay = androidAuthAppLinks.getAMAZONPAY();
            }
            amazonpay = null;
        }
        Uri parse = Uri.parse(amazonpay);
        Intrinsics.checkNotNullExpressionValue(parse, "parse(...)");
        Intent intent = new Intent();
        intent.setAction("android.intent.action.VIEW");
        intent.setData(parse);
        intent.setPackage(upiAppItem.getPackageName());
        Intrinsics.checkNotNullParameter(activity, "activity");
        Intrinsics.checkNotNullParameter(intent, "intent");
        Intrinsics.checkNotNullParameter(upiAppItem, "selectedItem");
        aVar.c("launchUpiIntent " + upiAppItem, new Object[0]);
        try {
            activity.startActivityForResult(intent, 778);
        } catch (PhonePeInitException e2) {
            do.a.a.e(e2);
        }
    }

    public void onPaymentFailure(CFErrorResponse cFErrorResponse, String str) {
        do.a.a.d("onPaymentFailure orderID " + str + " cfErrorResponse " + cFErrorResponse, new Object[0]);
        CustomPaymentHelper.PaymentTransactionCallback paymentTransactionCallback = this.c;
        if (paymentTransactionCallback != null) {
            b bVar = new b(6);
            StringBuilder sb = new StringBuilder();
            sb.append(cFErrorResponse != null ? cFErrorResponse.getMessage() : null);
            sb.append(cFErrorResponse != null ? cFErrorResponse.getDescription() : null);
            paymentTransactionCallback.mo24onPaymentError1oxYYJE(bVar, sb.toString(), this.d);
        }
    }

    public void onPaymentVerify(String str) {
        do.a.a.d(C1.e.a("onPaymentVerify orderID ", str), new Object[0]);
        CustomPaymentHelper.PaymentTransactionCallback paymentTransactionCallback = this.c;
        if (paymentTransactionCallback != null) {
            paymentTransactionCallback.onPaymentSuccess(C1.e.a("onPaymentVerify orderID ", str), null, this.d);
        }
    }
}