导航菜单

页面标题

页面副标题

OLX India v19.42.007 - d.java 源代码

正在查看: OLX India v19.42.007 应用的 d.java JAVA 源代码文件

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


package com.payu.checkoutpro.utils;

import android.content.Context;
import android.util.Log;
import com.payu.assetprovider.enums.DrawableType;
import com.payu.base.models.CardBinInfo;
import com.payu.base.models.CardOption;
import com.payu.base.models.CardScheme;
import com.payu.base.models.CardType;
import com.payu.base.models.EMIOption;
import com.payu.base.models.EmiType;
import com.payu.base.models.ErrorResponse;
import com.payu.base.models.InternalConfig;
import com.payu.base.models.PayUBeneficiaryAccountType;
import com.payu.base.models.PayUBeneficiaryDetail;
import com.payu.base.models.PayUBeneficiaryVerificationMode;
import com.payu.base.models.PayUBillingCycle;
import com.payu.base.models.PayUPaymentParams;
import com.payu.base.models.PayUSIParams;
import com.payu.base.models.PaymentMode;
import com.payu.base.models.PaymentOption;
import com.payu.base.models.PaymentType;
import com.payu.base.models.PayuBillingLimit;
import com.payu.base.models.PayuBillingRule;
import com.payu.base.models.SKU;
import com.payu.base.models.SkuDetails;
import com.payu.base.models.UserAccountInfo;
import com.payu.checkoutpro.BuildConfig;
import com.payu.checkoutpro.models.k0;
import com.payu.checkoutpro.parser.constants.PayUHybridKeys;
import com.payu.india.Model.EMIOptionInOffers;
import com.payu.india.Model.EligibleEmiBins;
import com.payu.india.Model.PaymentDetails;
import com.payu.india.Model.PaymentOptionOfferinfo;
import com.payu.india.Model.PayuConfig;
import com.payu.india.Model.PayuResponse;
import com.payu.paymentparamhelper.PaymentParams;
import com.payu.paymentparamhelper.siparams.SIParams;
import com.payu.paymentparamhelper.siparams.SIParamsDetails;
import com.payu.ui.model.listeners.PayUCheckoutProListener;
import com.payu.ui.model.listeners.PayUHashGenerationListener;
import com.payu.ui.model.utils.SdkUiConstants;
import java.net.URL;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Pair;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.text.StringsKt__StringsKt;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public final class d {
    public static com.payu.checkoutpro.factory.a b;
    public static PayUCheckoutProListener d;
    public static final d a = new d();
    public static HashMap c = new HashMap();

    public class a {
        public static final int[] a;
        public static final int[] b;
        public static final int[] c;
        public static final int[] d;
        public static final int[] e;
        public static final int[] f;
        public static final int[] g;

        static {
            int[] iArr = new int[PaymentType.values().length];
            iArr[PaymentType.CARD.ordinal()] = 1;
            iArr[PaymentType.EMI.ordinal()] = 2;
            iArr[PaymentType.WALLET.ordinal()] = 3;
            iArr[PaymentType.BNPL.ordinal()] = 4;
            iArr[PaymentType.NB.ordinal()] = 5;
            iArr[PaymentType.L1_OPTION.ordinal()] = 6;
            iArr[PaymentType.UPI.ordinal()] = 7;
            iArr[PaymentType.NEFTRTGS.ordinal()] = 8;
            a = iArr;
            int[] iArr2 = new int[EmiType.values().length];
            iArr2[EmiType.CC.ordinal()] = 1;
            iArr2[EmiType.DC.ordinal()] = 2;
            iArr2[EmiType.CARD_LESS.ordinal()] = 3;
            b = iArr2;
            int[] iArr3 = new int[PayUBeneficiaryAccountType.values().length];
            iArr3[PayUBeneficiaryAccountType.CURRENT.ordinal()] = 1;
            iArr3[PayUBeneficiaryAccountType.SAVINGS.ordinal()] = 2;
            c = iArr3;
            int[] iArr4 = new int[PayUBeneficiaryVerificationMode.values().length];
            iArr4[PayUBeneficiaryVerificationMode.NET_BANKING.ordinal()] = 1;
            iArr4[PayUBeneficiaryVerificationMode.DEBIT_CARD.ordinal()] = 2;
            iArr4[PayUBeneficiaryVerificationMode.AADHAAR.ordinal()] = 3;
            int[] iArr5 = new int[PayUBillingCycle.values().length];
            iArr5[PayUBillingCycle.ADHOC.ordinal()] = 1;
            iArr5[PayUBillingCycle.DAILY.ordinal()] = 2;
            iArr5[PayUBillingCycle.MONTHLY.ordinal()] = 3;
            iArr5[PayUBillingCycle.ONCE.ordinal()] = 4;
            iArr5[PayUBillingCycle.WEEKLY.ordinal()] = 5;
            iArr5[PayUBillingCycle.YEARLY.ordinal()] = 6;
            d = iArr5;
            int[] iArr6 = new int[PayuBillingLimit.values().length];
            iArr6[PayuBillingLimit.ON.ordinal()] = 1;
            iArr6[PayuBillingLimit.BEFORE.ordinal()] = 2;
            iArr6[PayuBillingLimit.AFTER.ordinal()] = 3;
            e = iArr6;
            int[] iArr7 = new int[PayuBillingRule.values().length];
            iArr7[PayuBillingRule.EXACT.ordinal()] = 1;
            iArr7[PayuBillingRule.MAX.ordinal()] = 2;
            f = iArr7;
            int[] iArr8 = new int[DrawableType.values().length];
            iArr8[DrawableType.PictureDrawable.ordinal()] = 1;
            iArr8[DrawableType.Bitmap.ordinal()] = 2;
            g = iArr8;
        }
    }

    public static final class b implements PayUHashGenerationListener {
        public final k0 a;
        public final PayUCheckoutProListener b;

        public b(k0 k0Var, PayUCheckoutProListener payUCheckoutProListener) {
            this.a = k0Var;
            this.b = payUCheckoutProListener;
        }

        @Override
        public void onHashGenerated(HashMap hashMap) {
            if (hashMap.isEmpty()) {
                ErrorResponse errorResponse = new ErrorResponse();
                errorResponse.setErrorMessage(Intrinsics.j(this.a.n(), " Hash cannot be null or empty"));
                this.b.onError(errorResponse);
                return;
            }
            String str = "";
            for (Map.Entry entry : hashMap.entrySet()) {
                String str2 = (String) entry.getKey();
                CharSequence charSequence = (CharSequence) entry.getValue();
                if (charSequence == null || charSequence.length() == 0) {
                    ErrorResponse errorResponse2 = new ErrorResponse();
                    errorResponse2.setErrorMessage(Intrinsics.j(this.a.n(), " Hash cannot be null or empty"));
                    this.b.onError(errorResponse2);
                }
                str = str2;
            }
            com.payu.checkoutpro.listeners.b bVar = (com.payu.checkoutpro.listeners.b) d.c.get(str);
            if (bVar != null) {
                bVar.onHashGenerated(hashMap);
            }
            d.c.remove(str);
        }
    }

    public static final class c extends Lambda implements Function1 {
        public static final c d = new c();

        public c() {
            super(1);
        }

        @Override
        public Object invoke(Object obj) {
            String beneficiaryAccountNumber;
            PayUBeneficiaryDetail accountDetails = ((UserAccountInfo) obj).getAccountDetails();
            return (accountDetails == null || (beneficiaryAccountNumber = accountDetails.getBeneficiaryAccountNumber()) == null) ? "" : beneficiaryAccountNumber;
        }
    }

    public static final class C0064d extends Lambda implements Function1 {
        public static final C0064d d = new C0064d();

        public C0064d() {
            super(1);
        }

        @Override
        public Object invoke(Object obj) {
            String beneficiaryIfsc;
            PayUBeneficiaryDetail accountDetails = ((UserAccountInfo) obj).getAccountDetails();
            return (accountDetails == null || (beneficiaryIfsc = accountDetails.getBeneficiaryIfsc()) == null) ? "" : beneficiaryIfsc;
        }
    }

    public final boolean A(HashMap hashMap) {
        List list;
        boolean c2;
        ArrayList arrayList = k.m;
        if (arrayList == null || arrayList.isEmpty()) {
            return true;
        }
        ArrayList arrayList2 = k.m;
        boolean z = false;
        for (Map.Entry entry : hashMap.entrySet()) {
            String str = (String) entry.getKey();
            Object value = entry.getValue();
            for (HashMap hashMap2 : arrayList2 == null ? kotlin.collections.h.k() : arrayList2) {
                CharSequence charSequence = (CharSequence) hashMap2.get("payment_type");
                if (charSequence != null && charSequence.length() != 0) {
                    Object obj = hashMap.get("payment_type");
                    String str2 = (String) hashMap2.get("payment_type");
                    if (obj != null && obj.equals(str2)) {
                        if (!str.equals("payment_type") && hashMap2.containsKey(str)) {
                            String str3 = (String) hashMap2.get(str);
                            if (str3 != null) {
                                StringBuilder sb = new StringBuilder();
                                int length = str3.length();
                                for (int i = 0; i < length; i++) {
                                    char charAt = str3.charAt(i);
                                    c2 = kotlin.text.a.c(charAt);
                                    if (!c2) {
                                        sb.append(charAt);
                                    }
                                }
                                String sb2 = sb.toString();
                                if (sb2 != null) {
                                    list = StringsKt__StringsKt.H0(sb2, new String[]{"|"}, false, 0, 6, null);
                                    if ((list != null || !list.contains(String.valueOf(value))) && value != null) {
                                        z = false;
                                    }
                                }
                            }
                            list = null;
                            if (list != null) {
                            }
                            z = false;
                        }
                        z = true;
                    }
                }
            }
        }
        return z;
    }

    public final CardScheme B(String str) {
        return kotlin.text.m.B(str, "MASTERCARD", true) ? CardScheme.MAST : kotlin.text.m.B(str, "MAST", true) ? CardScheme.MAST : kotlin.text.m.B(str, "MAES", true) ? CardScheme.MAES : kotlin.text.m.B(str, "SMAE", true) ? CardScheme.SMAE : kotlin.text.m.B(str, "VISA", true) ? CardScheme.VISA : kotlin.text.m.B(str, "AMEX", true) ? CardScheme.AMEX : kotlin.text.m.B(str, "MAES", true) ? CardScheme.MAES : kotlin.text.m.B(str, "JCB", true) ? CardScheme.JCB : kotlin.text.m.B(str, "RUPAY", true) ? CardScheme.RUPAY : kotlin.text.m.B(str, "RUPAYCC", true) ? CardScheme.RUPAYCC : kotlin.text.m.B(str, "DINR", true) ? CardScheme.DINR : kotlin.text.m.B(str, "DINERS", true) ? CardScheme.DINR : kotlin.text.m.B(str, "DISCOVER", true) ? CardScheme.DISCOVER : CardScheme.UNKNOWN;
    }

    public final String C(List list) {
        String q0;
        q0 = CollectionsKt___CollectionsKt.q0(list, "|", null, null, 0, null, C0064d.d, 30, null);
        return q0;
    }

    public final boolean D(String str, ArrayList arrayList) {
        boolean z = false;
        if (arrayList != null && !arrayList.isEmpty() && str != null && str.length() != 0) {
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                PaymentDetails paymentDetails = (PaymentDetails) it.next();
                if (kotlin.text.m.B(paymentDetails.h(), str, true)) {
                    try {
                        z = paymentDetails.n();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        }
        return z;
    }

    public final CardType E(String str) {
        return kotlin.text.m.B(str, SdkUiConstants.CP_CC, true) ? CardType.CC : CardType.DC;
    }

    public final EligibleEmiBins F(String str, ArrayList arrayList) {
        if (str == null || str.length() == 0) {
            return null;
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            EligibleEmiBins eligibleEmiBins = (EligibleEmiBins) it.next();
            if (kotlin.text.m.B(eligibleEmiBins.a(), str, true)) {
                return eligibleEmiBins;
            }
        }
        return null;
    }

    public final String G(String str) {
        boolean T;
        StringBuilder sb;
        List H0;
        List H02;
        String str2 = "";
        if (str == null || str.length() == 0) {
            return "";
        }
        StringBuilder sb2 = new StringBuilder();
        T = StringsKt__StringsKt.T(str, ".", false, 2, null);
        if (T) {
            H0 = StringsKt__StringsKt.H0(str, new String[]{"."}, false, 0, 6, null);
            String str3 = (String) H0.get(0);
            H02 = StringsKt__StringsKt.H0(str, new String[]{"."}, false, 0, 6, null);
            str2 = (String) H02.get(1);
            str = str3;
        }
        char[] charArray = str.toCharArray();
        int length = charArray.length - 1;
        if (length >= 0) {
            int i = 0;
            int i2 = 0;
            while (true) {
                int i3 = length - 1;
                if (i < 3) {
                    sb2.append(charArray[length]);
                    i++;
                } else if (i2 < 2) {
                    if (i2 == 0) {
                        sb2.append(",");
                        sb2.append(charArray[length]);
                        i2++;
                    } else {
                        sb2.append(charArray[length]);
                        i2 = 0;
                    }
                }
                if (i3 < 0) {
                    break;
                }
                length = i3;
            }
        }
        if (str2.length() == 0) {
            sb = sb2.reverse();
        } else {
            sb = new StringBuilder();
            sb.append(sb2.reverse().toString());
            sb.append('.');
            sb.append(str2);
        }
        return sb.toString();
    }

    public final boolean H(String str, ArrayList arrayList) {
        boolean z = false;
        if (str.length() == 0 || arrayList.isEmpty()) {
            return false;
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            if (kotlin.text.m.B(((PaymentDetails) it.next()).h(), str, true)) {
                z = true;
            }
        }
        return z;
    }

    public final com.payu.base.models.PaymentType I(java.lang.String r6) {
        throw new UnsupportedOperationException("Method not decompiled: com.payu.checkoutpro.utils.d.I(java.lang.String):com.payu.base.models.PaymentType");
    }

    public final boolean J(String str) {
        if (str == null) {
            return false;
        }
        try {
            if (str.length() <= 0) {
                return false;
            }
            ClassLoader classLoader = d.class.getClassLoader();
            if (classLoader == null) {
                return true;
            }
            classLoader.loadClass(str);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public final boolean K(String str) {
        PayuResponse payuResponse = k.f;
        ArrayList D = payuResponse == null ? null : payuResponse.D();
        if (D == null) {
            D = g.a.c();
        }
        if (D == null) {
            return false;
        }
        Iterator it = D.iterator();
        while (it.hasNext()) {
            if (kotlin.text.m.A(str, (String) it.next(), false, 2, null)) {
                return true;
            }
        }
        return false;
    }

    public final boolean L(String str) {
        return (str == null || str.length() == 0) ? false : true;
    }

    public final boolean M(String str) {
        if (str != null && str.length() > 0) {
            try {
                new URL(str).toURI();
                return true;
            } catch (Exception unused) {
            }
        }
        return false;
    }

    public final double a(com.payu.base.models.CardBinInfo r8, com.payu.india.Model.PayuResponse r9) {
        throw new UnsupportedOperationException("Method not decompiled: com.payu.checkoutpro.utils.d.a(com.payu.base.models.CardBinInfo, com.payu.india.Model.PayuResponse):double");
    }

    public final double b(String str, ArrayList arrayList) {
        double d2 = SdkUiConstants.VALUE_ZERO_INT;
        if (arrayList != null && !arrayList.isEmpty() && str != null && str.length() != 0) {
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                PaymentDetails paymentDetails = (PaymentDetails) it.next();
                if (kotlin.text.m.B(paymentDetails.h(), str, true)) {
                    try {
                        d2 = Double.parseDouble(String.format("%.2f", Arrays.copyOf(new Object[]{Double.valueOf(Double.parseDouble(paymentDetails.g()))}, 1)));
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        }
        return d2;
    }

    public final CardOption c(CardOption cardOption, CardOption cardOption2, String str, String str2, String str3) {
        cardOption.setPaymentType(cardOption2.getPaymentType());
        cardOption.setCardBinInfo(cardOption2.getCardBinInfo());
        cardOption.setCardNumber(cardOption2.getCardNumber());
        CardBinInfo cardBinInfo = cardOption2.getCardBinInfo();
        cardOption.setAdditionalCharge(cardBinInfo == null ? null : cardBinInfo.getAdditionalCharge());
        CardBinInfo cardBinInfo2 = cardOption2.getCardBinInfo();
        cardOption.setGstPercentageValue(cardBinInfo2 != null ? cardBinInfo2.getGstPercentageValue() : null);
        cardOption.setNameOnCard(cardOption2.getNameOnCard());
        cardOption.setCvv(cardOption2.getCvv());
        cardOption.setExpiryMonth(cardOption2.getExpiryMonth());
        cardOption.setExpiryYear(cardOption2.getExpiryYear());
        cardOption.setShouldSaveCard(cardOption2.getShouldSaveCard());
        cardOption.setCardAlias(cardOption2.getCardAlias());
        cardOption.setLookupId(str);
        cardOption.setConvertedAmount(str2);
        cardOption.setConvertedCurrency(str3);
        return cardOption;
    }

    public final com.payu.base.models.DrawableType d(DrawableType drawableType) {
        int i = a.g[drawableType.ordinal()];
        if (i == 1) {
            return com.payu.base.models.DrawableType.PictureDrawable;
        }
        if (i == 2) {
            return com.payu.base.models.DrawableType.Bitmap;
        }
        throw new NoWhenBranchMatchedException();
    }

    public final PayuConfig e() {
        PayuConfig payuConfig = new PayuConfig();
        if (k.i) {
            payuConfig.e(0);
        } else {
            payuConfig.e(2);
        }
        return payuConfig;
    }

    public final PaymentParams f(PayUPaymentParams payUPaymentParams, Context context, boolean z) {
        JSONObject jSONObject;
        PaymentParams paymentParams = new PaymentParams();
        k kVar = k.a;
        k.i = payUPaymentParams.isProduction();
        if (!L(payUPaymentParams.getKey())) {
            throw new RuntimeException("Mandatory param key is missing");
        }
        paymentParams.setKey(payUPaymentParams.getKey());
        if (!y(payUPaymentParams.getAmount(), payUPaymentParams.getPayUSIParams() != null, z)) {
            throw new RuntimeException(context.getString(com.payu.checkoutpro.g.payu_invalid_amount_error));
        }
        paymentParams.setAmount(payUPaymentParams.getAmount());
        if (!L(payUPaymentParams.getProductInfo())) {
            throw new RuntimeException("Mandatory param product info is missing");
        }
        paymentParams.setProductInfo(payUPaymentParams.getProductInfo());
        if (payUPaymentParams.getFirstName() == null) {
            throw new RuntimeException("Mandatory param firstname is missing");
        }
        paymentParams.setFirstName(payUPaymentParams.getFirstName());
        if (payUPaymentParams.getEmail() == null) {
            throw new RuntimeException("Mandatory param email is missing");
        }
        paymentParams.setEmail(payUPaymentParams.getEmail());
        if (payUPaymentParams.getUserToken() != null) {
            paymentParams.setUserToken(payUPaymentParams.getUserToken());
        }
        String surl = payUPaymentParams.getSurl();
        if (!L(surl)) {
            throw new RuntimeException("Mandatory param surl is missing");
        }
        if (!M(surl)) {
            throw new RuntimeException("surl should be something like https://www.payu.in/txnstatus");
        }
        paymentParams.setSurl(surl);
        String furl = payUPaymentParams.getFurl();
        if (!L(furl)) {
            throw new RuntimeException("Mandatory param furl is missing");
        }
        if (!M(furl)) {
            throw new RuntimeException("furl should be something like https://www.payu.in/txnstatus");
        }
        paymentParams.setFurl(furl);
        HashMap<String, Object> additionalParams = payUPaymentParams.getAdditionalParams();
        if (additionalParams == null || additionalParams.isEmpty()) {
            additionalParams = new HashMap<>();
        }
        paymentParams.setUdf1(m(additionalParams, PayUCheckoutProConstants.CP_UDF1));
        paymentParams.setUdf2(m(additionalParams, PayUCheckoutProConstants.CP_UDF2));
        paymentParams.setUdf3(m(additionalParams, PayUCheckoutProConstants.CP_UDF3));
        paymentParams.setUdf4(m(additionalParams, PayUCheckoutProConstants.CP_UDF4));
        paymentParams.setUdf5(m(additionalParams, PayUCheckoutProConstants.CP_UDF5));
        paymentParams.setSodexoSourceId(m(additionalParams, PayUCheckoutProConstants.SODEXO_SOURCE_ID));
        payUPaymentParams.setAdditionalParams(additionalParams);
        if (payUPaymentParams.getPhone() != null) {
            if (!Pattern.compile("^\\d{10}$").matcher(payUPaymentParams.getPhone()).matches()) {
                throw new RuntimeException(context.getString(com.payu.checkoutpro.g.payu_invalid_phone_number));
            }
            paymentParams.setPhone(payUPaymentParams.getPhone());
        }
        if (!L(payUPaymentParams.getTransactionId())) {
            throw new RuntimeException("Mandatory param txnid is missing");
        }
        paymentParams.setTxnId(payUPaymentParams.getTransactionId());
        paymentParams.setNotifyURL(paymentParams.getSurl());
        if (payUPaymentParams.getPayUSIParams() != null) {
            PayUSIParams payUSIParams = payUPaymentParams.getPayUSIParams();
            SIParams sIParams = new SIParams();
            sIParams.k((payUSIParams == null ? null : Boolean.valueOf(payUSIParams.isFreeTrial())).booleanValue());
            SIParamsDetails sIParamsDetails = new SIParamsDetails();
            sIParamsDetails.m(payUSIParams.getBillingAmount());
            sIParamsDetails.n(payUSIParams.getBillingCurrency());
            sIParamsDetails.o(g(payUSIParams.getBillingCycle()));
            sIParamsDetails.q(payUSIParams.getBillingInterval());
            sIParamsDetails.u(payUSIParams.getPaymentStartDate());
            sIParamsDetails.t(payUSIParams.getPaymentEndDate());
            sIParamsDetails.w(payUSIParams.getRemarks());
            sIParamsDetails.r(h(payUSIParams.getBillingLimit()));
            sIParamsDetails.s(i(payUSIParams.getBillingRule()));
            sIParamsDetails.v(payUSIParams.isPreAuthTxn());
            sIParams.m(sIParamsDetails);
            paymentParams.setSiParams(sIParams);
        }
        if (payUPaymentParams.getSkuDetails() != null) {
            try {
                Pair t = t(payUPaymentParams);
                jSONObject = t == null ? null : (JSONObject) t.d();
                if (jSONObject != null) {
                    jSONObject.put("amount", payUPaymentParams.getAmount());
                }
                if (jSONObject != null) {
                    jSONObject.put("items", t.c());
                }
            } catch (JSONException e) {
                Log.d(d.class.getSimpleName(), Intrinsics.j("JSONException ", e.getMessage()));
                jSONObject = null;
            }
            if (jSONObject != null) {
                paymentParams.setSkuCartDetails(jSONObject.toString());
            }
        }
        paymentParams.setUserCredentials(payUPaymentParams.getUserCredential());
        Object obj = additionalParams.get(PayUCheckoutProConstants.CP_ANALYTICS_DATA);
        String str = obj instanceof String ? (String) obj : null;
        JSONArray jSONArray = new JSONArray();
        if (str != null && str.length() != 0) {
            try {
                jSONArray.put(new JSONObject(str));
            } catch (JSONException e2) {
                e2.printStackTrace();
            }
        }
        JSONObject jSONObject2 = new JSONObject();
        jSONObject2.put("name", PayUCheckoutProConstants.CP_NAME_VALUE);
        jSONObject2.put("platform", "android");
        jSONObject2.put("version", BuildConfig.VERSION_NAME);
        jSONArray.put(jSONObject2);
        paymentParams.setSdkPlatformData(jSONArray.toString());
        k.k = paymentParams;
        paymentParams.setAdditionalCharges(payUPaymentParams.getAdditionalCharges());
        paymentParams.setPercentageAdditionalCharges(payUPaymentParams.getPercentageAdditionalCharges());
        return paymentParams;
    }

    public final com.payu.paymentparamhelper.siparams.enums.b g(PayUBillingCycle payUBillingCycle) {
        switch (payUBillingCycle == null ? -1 : a.d[payUBillingCycle.ordinal()]) {
            case 1:
                return com.payu.paymentparamhelper.siparams.enums.b.ADHOC;
            case 2:
                return com.payu.paymentparamhelper.siparams.enums.b.DAILY;
            case 3:
                return com.payu.paymentparamhelper.siparams.enums.b.MONTHLY;
            case 4:
                return com.payu.paymentparamhelper.siparams.enums.b.ONCE;
            case 5:
                return com.payu.paymentparamhelper.siparams.enums.b.WEEKLY;
            case 6:
                return com.payu.paymentparamhelper.siparams.enums.b.YEARLY;
            default:
                return null;
        }
    }

    public final com.payu.paymentparamhelper.siparams.enums.c h(PayuBillingLimit payuBillingLimit) {
        int i = payuBillingLimit == null ? -1 : a.e[payuBillingLimit.ordinal()];
        if (i == 1) {
            return com.payu.paymentparamhelper.siparams.enums.c.ON;
        }
        if (i == 2) {
            return com.payu.paymentparamhelper.siparams.enums.c.BEFORE;
        }
        if (i != 3) {
            return null;
        }
        return com.payu.paymentparamhelper.siparams.enums.c.AFTER;
    }

    public final com.payu.paymentparamhelper.siparams.enums.d i(PayuBillingRule payuBillingRule) {
        int i = payuBillingRule == null ? -1 : a.f[payuBillingRule.ordinal()];
        if (i == 1) {
            return com.payu.paymentparamhelper.siparams.enums.d.EXACT;
        }
        if (i != 2) {
            return null;
        }
        return com.payu.paymentparamhelper.siparams.enums.d.MAX;
    }

    public final Object j(String str, HashMap hashMap) {
        if (hashMap == null || !hashMap.containsKey(str) || hashMap.get(str) == null) {
            return null;
        }
        return hashMap.get(str);
    }

    public final java.lang.String k(android.content.Context r15, com.payu.base.models.PaymentMode r16, com.payu.india.Model.PayuResponse r17, boolean r18) {
        throw new UnsupportedOperationException("Method not decompiled: com.payu.checkoutpro.utils.d.k(android.content.Context, com.payu.base.models.PaymentMode, com.payu.india.Model.PayuResponse, boolean):java.lang.String");
    }

    public final String l(PaymentMode paymentMode, Context context) {
        ArrayList g;
        ArrayList<PaymentOption> optionDetail = paymentMode.getOptionDetail();
        g = kotlin.collections.h.g(PayUCheckoutProConstants.CP_LAZYPAY_NAME);
        List s = s(optionDetail, g);
        StringBuilder sb = new StringBuilder();
        ArrayList arrayList = (ArrayList) s;
        int i = 0;
        sb.append(((PaymentOption) arrayList.get(0)).getBankName());
        sb.append(", ");
        sb.append(((PaymentOption) arrayList.get(1)).getBankName());
        sb.append(", ");
        sb.append(((PaymentOption) arrayList.get(2)).getBankName());
        sb.append((Object) (context == null ? null : context.getString(com.payu.checkoutpro.g.and_more)));
        String sb2 = sb.toString();
        while (i < 3) {
            int i2 = i + 1;
            if (Intrinsics.d(((PaymentOption) arrayList.get(i)).getBankName(), PayUCheckoutProConstants.CP_LAZYPAY_NAME)) {
                sb2 = PayUCheckoutProConstants.CP_LAZYPAY_NAME + ',' + ((Object) sb2.subSequence(StringsKt__StringsKt.e0(sb2, ',', 0, false, 6, null) + 1, sb2.length()));
            }
            i = i2;
        }
        return sb2;
    }

    public final String m(HashMap hashMap, String str) {
        Object obj = hashMap.get(str);
        if ((obj instanceof String ? (String) obj : null) == null) {
            hashMap.put(str, "");
            return "";
        }
        Object obj2 = hashMap.get(str);
        if (obj2 != null) {
            return (String) obj2;
        }
        throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
    }

    public final String n(List list) {
        String q0;
        q0 = CollectionsKt___CollectionsKt.q0(list, "|", null, null, 0, null, c.d, 30, null);
        return q0;
    }

    public final ArrayList o(EMIOption eMIOption) {
        ArrayList<PaymentOption> optionList;
        ArrayList<PaymentOption> arrayList = new ArrayList<>();
        ArrayList p = p(eMIOption.getEmiType(), k.b);
        if (p != null && !p.isEmpty()) {
            Iterator it = p.iterator();
            while (it.hasNext()) {
                PaymentOption paymentOption = (PaymentOption) it.next();
                if (kotlin.text.m.B(paymentOption.getBankName(), eMIOption.getBankName(), true) && (optionList = paymentOption.getOptionList()) != null && !optionList.isEmpty()) {
                    arrayList = paymentOption.getOptionList();
                }
            }
        }
        return arrayList;
    }

    public final ArrayList p(EmiType emiType, ArrayList arrayList) {
        String str;
        if (emiType != null && arrayList != null && !arrayList.isEmpty()) {
            int i = a.b[emiType.ordinal()];
            if (i == 1) {
                str = "Credit Card";
            } else if (i == 2) {
                str = "Debit Card";
            } else {
                if (i != 3) {
                    throw new NoWhenBranchMatchedException();
                }
                str = "Cardless EMI";
            }
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                PaymentOption paymentOption = (PaymentOption) it.next();
                if (kotlin.text.m.B(paymentOption.getBankName(), str, true)) {
                    return paymentOption.getOptionList();
                }
            }
        }
        return null;
    }

    public final ArrayList q(ArrayList arrayList, boolean z) {
        ArrayList<String> offerBankListEmi;
        String a2;
        ArrayList<String> noCostEmi;
        ArrayList arrayList2 = new ArrayList();
        if (arrayList != null && !arrayList.isEmpty()) {
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                EMIOptionInOffers eMIOptionInOffers = (EMIOptionInOffers) it.next();
                Iterator it2 = eMIOptionInOffers.b().iterator();
                while (it2.hasNext()) {
                    PaymentOptionOfferinfo paymentOptionOfferinfo = (PaymentOptionOfferinfo) it2.next();
                    com.payu.base.models.PaymentOptionOfferinfo paymentOptionOfferinfo2 = new com.payu.base.models.PaymentOptionOfferinfo(eMIOptionInOffers.a(), paymentOptionOfferinfo.c(), paymentOptionOfferinfo.a(), paymentOptionOfferinfo.b());
                    if (z && (a2 = paymentOptionOfferinfo.a()) != null && (noCostEmi = InternalConfig.INSTANCE.getNoCostEmi()) != null) {
                        noCostEmi.add(a2);
                    }
                    String a3 = paymentOptionOfferinfo.a();
                    if (a3 != null && (offerBankListEmi = InternalConfig.INSTANCE.getOfferBankListEmi()) != null) {
                        offerBankListEmi.add(a3);
                    }
                    arrayList2.add(paymentOptionOfferinfo2);
                }
            }
        }
        return arrayList2;
    }

    public final HashMap r(String str, String str2) {
        HashMap hashMap = new HashMap();
        hashMap.put("pg", str);
        hashMap.put("bankCode", str2);
        return hashMap;
    }

    public final List s(ArrayList arrayList, ArrayList arrayList2) {
        int l0;
        SecureRandom secureRandom = new SecureRandom();
        ArrayList arrayList3 = (ArrayList) arrayList.clone();
        HashMap hashMap = new HashMap();
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            PaymentOption paymentOption = (PaymentOption) it.next();
            hashMap.put(paymentOption.getBankName(), paymentOption);
        }
        ArrayList arrayList4 = new ArrayList();
        Iterator it2 = arrayList2.iterator();
        while (it2.hasNext()) {
            String str = (String) it2.next();
            if (hashMap.containsKey(str)) {
                l0 = CollectionsKt___CollectionsKt.l0(arrayList3, hashMap.get(str));
                arrayList4.add(hashMap.get(str));
                arrayList3.remove(l0);
            }
        }
        int size = 3 - arrayList4.size();
        int i = 0;
        while (i < size) {
            i++;
            int nextInt = secureRandom.nextInt(arrayList3.size());
            arrayList4.add(arrayList3.get(nextInt));
            arrayList3.remove(nextInt);
        }
        return arrayList4;
    }

    public final Pair t(PayUPaymentParams payUPaymentParams) {
        JSONArray jSONArray = new JSONArray();
        SkuDetails skuDetails = payUPaymentParams.getSkuDetails();
        List<SKU> skus = skuDetails == null ? null : skuDetails.getSkus();
        if (skus == null) {
            skus = kotlin.collections.h.k();
        }
        int i = 0;
        double d2 = 0.0d;
        for (SKU sku : skus) {
            JSONObject jSONObject = new JSONObject();
            try {
                jSONObject.put("sku_id", sku.getSkuId());
                jSONObject.put("amount_per_sku", sku.getSkuAmount());
                jSONObject.put(PayUHybridKeys.PaymentParam.quantity, sku.getQuantity());
                jSONObject.put("sku_name", sku.getSkuName());
                jSONObject.put("offer_key", sku.getOfferKeys());
                jSONObject.put("offer_auto_apply", true);
            } catch (JSONException e) {
                Log.d(d.class.getSimpleName(), Intrinsics.j("JSONException ", e.getMessage()));
            }
            jSONArray.put(jSONObject);
            String skuAmount = sku.getSkuAmount();
            d2 += (skuAmount == null ? 0.0d : Double.parseDouble(skuAmount)) * sku.getQuantity();
            i += sku.getQuantity();
        }
        String amount = payUPaymentParams.getAmount();
        if (!Intrinsics.a(d2, amount == null ? null : Double.valueOf(Double.parseDouble(amount)))) {
            return null;
        }
        JSONObject jSONObject2 = new JSONObject();
        jSONObject2.put("sku_details", jSONArray);
        return new Pair(String.valueOf(i), jSONObject2);
    }

    public final void u(PayUPaymentParams payUPaymentParams, PayUCheckoutProListener payUCheckoutProListener, k0 k0Var) {
        c.put(k0Var.n(), k0Var);
        com.payu.checkoutpro.factory.a aVar = new com.payu.checkoutpro.factory.a(payUPaymentParams, null);
        if (payUCheckoutProListener == null) {
            return;
        }
        payUCheckoutProListener.generateHash(aVar.a(k0Var.n()), new b(k0Var, payUCheckoutProListener));
    }

    public final boolean v(PayUBeneficiaryDetail payUBeneficiaryDetail) {
        String beneficiaryAccountNumber;
        String beneficiaryIfsc = payUBeneficiaryDetail.getBeneficiaryIfsc();
        return (beneficiaryIfsc == null || beneficiaryIfsc.length() == 0 || (beneficiaryAccountNumber = payUBeneficiaryDetail.getBeneficiaryAccountNumber()) == null || beneficiaryAccountNumber.length() == 0) ? false : true;
    }

    public final boolean w(Double d2, PayuResponse payuResponse) {
        if (d2 != null) {
            return d2.doubleValue() >= 1.0d || payuResponse.U().booleanValue();
        }
        return false;
    }

    public final boolean x(String str) {
        ArrayList arrayList;
        boolean z = false;
        if (str.length() != 0 && (arrayList = k.j) != null && !arrayList.isEmpty()) {
            Iterator it = k.j.iterator();
            while (it.hasNext()) {
                if (str.equals((String) it.next())) {
                    z = true;
                }
            }
        }
        return z;
    }

    public final boolean y(String str, boolean z, boolean z2) {
        Double j;
        Double j2;
        if (z2) {
            if (str != null) {
                j2 = kotlin.text.k.j(str);
                if (j2 == null) {
                    return false;
                }
            }
            return true;
        }
        if (str != null) {
            j = kotlin.text.k.j(str);
            if (j != null && (z || Double.parseDouble(str) >= 1.0d)) {
                return true;
            }
        }
        return false;
    }

    public final boolean z(ArrayList arrayList, CardBinInfo cardBinInfo) {
        if (arrayList != null && !arrayList.isEmpty() && cardBinInfo != null) {
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                String str = (String) it.next();
                if (!cardBinInfo.isDomestic()) {
                    CardScheme cardScheme = cardBinInfo.getCardScheme();
                    if (kotlin.text.m.B(str, cardScheme == null ? null : cardScheme.name(), true)) {
                        return true;
                    }
                }
            }
        }
        return false;
    }
}