导航菜单

页面标题

页面副标题

BodyTech v7.6.4 - ConnectCartServiceImpl.java 源代码

正在查看: BodyTech v7.6.4 应用的 ConnectCartServiceImpl.java JAVA 源代码文件

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


package com.fitnessmobileapps.fma.feature.checkout;

import androidx.compose.runtime.internal.StabilityInferred;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.fitnessmobileapps.fma.core.domain.ClassEntity;
import com.fitnessmobileapps.fma.feature.checkout.interfaces.ConnectMultiPaymentsInteractor;
import com.fitnessmobileapps.fma.feature.checkout.interfaces.c;
import com.mindbodyonline.android.api.sales.model.HttpResponseMessage;
import com.mindbodyonline.android.api.sales.model.payments.CartPaymentItem;
import com.mindbodyonline.android.api.sales.model.payments.PaymentMethod;
import com.mindbodyonline.android.api.sales.model.payments.PaymentProcessingFailure;
import com.mindbodyonline.android.api.sales.model.pos.ConsumerCheckoutRequest;
import com.mindbodyonline.android.api.sales.model.pos.cart.Cart;
import com.mindbodyonline.android.api.sales.model.pos.cart.CartAbandonReason;
import com.mindbodyonline.android.api.sales.model.pos.cart.CartDiscountItem;
import com.mindbodyonline.android.api.sales.model.pos.cart.CartItem;
import com.mindbodyonline.android.api.sales.model.pos.cart.CartState;
import com.mindbodyonline.android.api.sales.model.pos.catalog.CatalogItem;
import com.mindbodyonline.connect.utils.CoroutineApiUtilsKt;
import com.mindbodyonline.domain.apiModels.ClassTypeResponse;
import com.mindbodyonline.domain.dataModels.GiftCard;
import d3.BookClassRequest;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Result;
import kotlin.Unit;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.collections.f0;
import kotlin.collections.p0;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.r;
import kotlinx.coroutines.CancellableContinuation;
import kotlinx.coroutines.CancellableContinuationImpl;
import q3.a;
import q3.b;
import q3.c;
import q3.d;
import q3.e;
import q3.f;
import q3.g;
import q3.i;
import q3.j;
import q3.k;
import q3.m;
import q3.o;
import q3.p;
import q3.q;
import retrofit2.y;

@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000\u0094\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010H\u001a\u00020F¢\u0006\u0004\bI\u0010JJ-\u0010\b\u001a\u00020\u00072\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u00042\u0006\u0010\u0006\u001a\u00020\u0004H\u0082@ø\u0001\u0000¢\u0006\u0004\b\b\u0010\tJ-\u0010\f\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0082@ø\u0001\u0000¢\u0006\u0004\b\f\u0010\rJ#\u0010\u0010\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\u000f\u001a\u00020\u000eH\u0082@ø\u0001\u0000¢\u0006\u0004\b\u0010\u0010\u0011J-\u0010\u0013\u001a\u00020\u00072\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u00042\u0006\u0010\u0012\u001a\u00020\u0004H\u0082@ø\u0001\u0000¢\u0006\u0004\b\u0013\u0010\tJ%\u0010\u0014\u001a\u00020\n2\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0082@ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\u0010\u0010\u0018\u001a\u00020\n2\u0006\u0010\u0017\u001a\u00020\u0016H\u0002J#\u0010\u001d\u001a\u00020\n2\u0006\u0010\u001a\u001a\u00020\u00192\u0006\u0010\u001c\u001a\u00020\u001bH\u0096@ø\u0001\u0000¢\u0006\u0004\b\u001d\u0010\u001eJ\u001b\u0010!\u001a\u00020\n2\u0006\u0010 \u001a\u00020\u001fH\u0096@ø\u0001\u0000¢\u0006\u0004\b!\u0010\"J#\u0010%\u001a\u00020\n2\u0006\u0010$\u001a\u00020#2\u0006\u0010\u001c\u001a\u00020\u001bH\u0096@ø\u0001\u0000¢\u0006\u0004\b%\u0010&J#\u0010)\u001a\u00020\n2\u0006\u0010(\u001a\u00020'2\u0006\u0010\u001c\u001a\u00020\u001bH\u0096@ø\u0001\u0000¢\u0006\u0004\b)\u0010*J\u001b\u0010-\u001a\u00020\n2\u0006\u0010,\u001a\u00020+H\u0096@ø\u0001\u0000¢\u0006\u0004\b-\u0010.J#\u00101\u001a\u00020\n2\u0006\u00100\u001a\u00020/2\u0006\u0010\u001c\u001a\u00020\u001bH\u0096@ø\u0001\u0000¢\u0006\u0004\b1\u00102J\u001b\u00105\u001a\u00020\u00072\u0006\u00104\u001a\u000203H\u0096@ø\u0001\u0000¢\u0006\u0004\b5\u00106J\u001b\u00109\u001a\u00020\n2\u0006\u00108\u001a\u000207H\u0096@ø\u0001\u0000¢\u0006\u0004\b9\u0010:J\u001b\u0010=\u001a\u00020\n2\u0006\u0010<\u001a\u00020;H\u0096@ø\u0001\u0000¢\u0006\u0004\b=\u0010>J\u001b\u0010?\u001a\u00020\n2\u0006\u0010\u000f\u001a\u00020\u000eH\u0096@ø\u0001\u0000¢\u0006\u0004\b?\u0010@J3\u0010D\u001a\u00020\n2\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010B\u001a\u00020A2\u0006\u0010C\u001a\u00020\u001bH\u0096@ø\u0001\u0000¢\u0006\u0004\bD\u0010ER\u0014\u0010H\u001a\u00020F8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001d\u0010G\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006K"}, d2 = {"Lcom/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl;", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/c;", "", GiftCard.SITE_ID_FIELD_NAME, "", "userId", "paymentItem", "", "s", "(ILjava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/f;", "cartResponseType", "p", "(Lq3/f;ILjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/p;", "removeDiscountValues", "o", "(Lq3/f;Lq3/p;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "discountId", "r", "q", "(ILjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/f$b;", "cartState", "m", "Lq3/i;", "currentCartValues", "", "furtherProcessingRequired", gf.a.A, "(Lq3/i;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/m;", "initializeCartValues", "c", "(Lq3/m;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/c;", "addPaymentValues", "g", "(Lq3/c;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/a;", "addItemValues", "l", "(Lq3/a;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/q;", "updateCartValues", "i", "(Lq3/q;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/d;", "removePaymentMethodValues", "b", "(Lq3/d;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/j;", "deleteCartValues", "n", "(Lq3/j;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/g;", "checkoutValues", "f", "(Lq3/g;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lq3/b;", "addPromoValues", "d", "(Lq3/b;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "e", "(Lq3/p;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "", "classId", "isWaitlisting", "h", "(Ljava/lang/String;Ljava/lang/String;JZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Lc3/a;", "Lc3/a;", "connectClassService", "<init>", "(Lc3/a;)V", "FMA_release"}, k = 1, mv = {1, 8, 0})
public final class ConnectCartServiceImpl implements com.fitnessmobileapps.fma.feature.checkout.interfaces.c {

    private final c3.a connectClassService;

    @Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
    public class a {

        public static final int[] f7122a;

        static {
            int[] iArr = new int[CartState.values().length];
            try {
                iArr[CartState.Finalized.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[CartState.Created.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[CartState.Creating.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                iArr[CartState.PaymentAuthenticationRequired.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            f7122a = iArr;
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0004\u001a\u00020\u00032\u000e\u0010\u0002\u001a\n \u0001*\u0004\u0018\u00010\u00000\u0000H\n¢\u0006\u0004\b\u0004\u0010\u0005"}, d2 = {"Ljava/lang/Void;", "kotlin.jvm.PlatformType", "it", "", gf.a.A, "(Ljava/lang/Void;)V"}, k = 3, mv = {1, 8, 0})
    static final class b<T> implements Response.Listener {

        final CancellableContinuation<Unit> f7123c;

        b(CancellableContinuation<? super Unit> cancellableContinuation) {
            this.f7123c = cancellableContinuation;
        }

        @Override
        public final void onResponse(Void r22) {
            CancellableContinuation<Unit> cancellableContinuation = this.f7123c;
            Result.Companion companion = Result.INSTANCE;
            cancellableContinuation.resumeWith(Result.b(Unit.f33247a));
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", "", "it", "Lcom/android/volley/VolleyError;", "kotlin.jvm.PlatformType", "onErrorResponse"}, k = 3, mv = {1, 8, 0}, xi = 48)
    static final class c implements Response.ErrorListener {

        final CancellableContinuation<Unit> f7124c;

        c(CancellableContinuation<? super Unit> cancellableContinuation) {
            this.f7124c = cancellableContinuation;
        }

        @Override
        public final void onErrorResponse(VolleyError it) {
            CancellableContinuation<Unit> cancellableContinuation = this.f7124c;
            Result.Companion companion = Result.INSTANCE;
            r.h(it, "it");
            cancellableContinuation.resumeWith(Result.b(kotlin.f.a(it)));
        }
    }

    public ConnectCartServiceImpl(c3.a connectClassService) {
        r.i(connectClassService, "connectClassService");
        this.connectClassService = connectClassService;
    }

    private final q3.f m(f.ConnectCartResponse cartState) {
        Collection<PaymentProcessingFailure> values;
        Object obj;
        CartState state = cartState.getCart().getState();
        int i10 = state == null ? -1 : a.f7122a[state.ordinal()];
        if (i10 == 1 || i10 == 2 || i10 == 3) {
            return f.a.f41275a;
        }
        if (i10 != 4) {
            CartState state2 = cartState.getCart().getState();
            r.h(state2, "cartState.cart.state");
            return new f.Error(new k.CheckoutError(state2));
        }
        Map<String, PaymentProcessingFailure> paymentProcessingFailures = cartState.getCart().getPaymentProcessingFailures();
        String str = null;
        if (paymentProcessingFailures != null && (values = paymentProcessingFailures.values()) != null) {
            Iterator<T> it = values.iterator();
            while (true) {
                if (!it.hasNext()) {
                    obj = null;
                    break;
                }
                obj = it.next();
                if (((PaymentProcessingFailure) obj).getAuthenticationRedirectUrl() != null) {
                    break;
                }
            }
            PaymentProcessingFailure paymentProcessingFailure = (PaymentProcessingFailure) obj;
            if (paymentProcessingFailure != null) {
                str = paymentProcessingFailure.getAuthenticationRedirectUrl();
            }
        }
        return new f.PaymentAuthorizationRequired(str);
    }

    private final Object o(q3.f fVar, p pVar, Continuation<? super q3.f> continuation) {
        Cart cart;
        int e10;
        Set<PaymentMethod> h10;
        CartPaymentItem cartPaymentItem = null;
        f.ConnectCartResponse connectCartResponse = fVar instanceof f.ConnectCartResponse ? (f.ConnectCartResponse) fVar : null;
        if (connectCartResponse == null || (cart = connectCartResponse.getCart()) == null) {
            return fVar;
        }
        p.ConnectRemoveDiscount connectRemoveDiscount = pVar instanceof p.ConnectRemoveDiscount ? (p.ConnectRemoveDiscount) pVar : null;
        if (connectRemoveDiscount == null) {
            return fVar;
        }
        Map<String, Set<PaymentMethod>> a10 = connectRemoveDiscount.a();
        if (cart.hasSufficientPayment()) {
            return fVar;
        }
        CartPaymentItem[] payments = cart.getPayments();
        r.h(payments, "cart.payments");
        for (CartPaymentItem cartPaymentItem2 : payments) {
            if (cartPaymentItem2.getPaymentMethod().isCreditCard() || cartPaymentItem2.getPaymentMethod().isAlternatePayment()) {
                cartPaymentItem = cartPaymentItem2;
                break;
            }
        }
        if (cartPaymentItem != null) {
            PaymentMethod paymentMethod = cartPaymentItem.getPaymentMethod();
            r.h(paymentMethod, "it.paymentMethod");
            h10 = p0.h(paymentMethod);
            a10.put("CreditCard", h10);
        }
        ArrayList arrayList = new ArrayList();
        Iterator<Map.Entry<String, Set<PaymentMethod>>> it = a10.entrySet().iterator();
        while (it.hasNext()) {
            arrayList.addAll(it.next().getValue());
        }
        com.fitnessmobileapps.fma.feature.checkout.interfaces.g gVar = new com.fitnessmobileapps.fma.feature.checkout.interfaces.g();
        ArrayList arrayList2 = new ArrayList(kotlin.collections.p.y(arrayList, 10));
        Iterator it2 = arrayList.iterator();
        while (it2.hasNext()) {
            arrayList2.add(new o.ConnectPaymentMethodType((PaymentMethod) it2.next()));
        }
        BigDecimal total = cart.getTotals().getTotal();
        if (total == null) {
            total = BigDecimal.ZERO;
        }
        r.h(total, "cart.totals.total ?: BigDecimal.ZERO");
        Map<o, BigDecimal> a11 = gVar.a(arrayList2, total);
        ConnectMultiPaymentsInteractor connectMultiPaymentsInteractor = new ConnectMultiPaymentsInteractor();
        int siteId = connectRemoveDiscount.getSiteId();
        String userId = connectRemoveDiscount.getUserId();
        e10 = f0.e(a11.size());
        LinkedHashMap linkedHashMap = new LinkedHashMap(e10);
        Iterator<T> it3 = a11.entrySet().iterator();
        while (it3.hasNext()) {
            Map.Entry entry = (Map.Entry) it3.next();
            Object key = entry.getKey();
            r.g(key, "null cannot be cast to non-null type com.fitnessmobileapps.fma.feature.checkout.data.PaymentMethodTypes.ConnectPaymentMethodType");
            linkedHashMap.put(((o.ConnectPaymentMethodType) key).getPaymentMethod(), entry.getValue());
        }
        return connectMultiPaymentsInteractor.a(new e.ConnectReplacePayments(siteId, userId, linkedHashMap), this, fVar, continuation);
    }

    public final Object p(q3.f fVar, int i10, String str, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$handlePromoCodeAltered$1 connectCartServiceImpl$handlePromoCodeAltered$1;
        Object f10;
        int i11;
        Cart cart;
        int e10;
        CartPaymentItem[] cartPaymentItemArr;
        ConnectCartServiceImpl$handlePromoCodeAltered$1 connectCartServiceImpl$handlePromoCodeAltered$12;
        int i12;
        int i13;
        ConnectCartServiceImpl connectCartServiceImpl;
        int i14;
        String str2;
        if (continuation instanceof ConnectCartServiceImpl$handlePromoCodeAltered$1) {
            connectCartServiceImpl$handlePromoCodeAltered$1 = (ConnectCartServiceImpl$handlePromoCodeAltered$1) continuation;
            int i15 = connectCartServiceImpl$handlePromoCodeAltered$1.label;
            if ((i15 & Integer.MIN_VALUE) != 0) {
                connectCartServiceImpl$handlePromoCodeAltered$1.label = i15 - Integer.MIN_VALUE;
                Object obj = connectCartServiceImpl$handlePromoCodeAltered$1.result;
                f10 = kotlin.coroutines.intrinsics.b.f();
                i11 = connectCartServiceImpl$handlePromoCodeAltered$1.label;
                if (i11 != 0) {
                    kotlin.f.b(obj);
                    f.ConnectCartResponse connectCartResponse = fVar instanceof f.ConnectCartResponse ? (f.ConnectCartResponse) fVar : null;
                    if (connectCartResponse == null || (cart = connectCartResponse.getCart()) == null) {
                        return fVar;
                    }
                    BigDecimal total = cart.getTotals().getTotal();
                    if (total != null && total.compareTo(BigDecimal.ZERO) == 0 && cart.hasPaymentItems()) {
                        CartPaymentItem[] payments = cart.getPayments();
                        r.h(payments, "latestCart.payments");
                        int length = payments.length;
                        cartPaymentItemArr = payments;
                        connectCartServiceImpl$handlePromoCodeAltered$12 = connectCartServiceImpl$handlePromoCodeAltered$1;
                        i12 = 0;
                        i13 = i10;
                        connectCartServiceImpl = this;
                        i14 = length;
                        str2 = str;
                        if (i12 < i14) {
                        }
                    } else {
                        if (cart.getPayments().length <= 1) {
                            return fVar;
                        }
                        CartPaymentItem[] payments2 = cart.getPayments();
                        com.fitnessmobileapps.fma.feature.checkout.interfaces.g gVar = new com.fitnessmobileapps.fma.feature.checkout.interfaces.g();
                        r.h(payments2, "this");
                        ArrayList arrayList = new ArrayList(payments2.length);
                        for (CartPaymentItem cartPaymentItem : payments2) {
                            PaymentMethod paymentMethod = cartPaymentItem.getPaymentMethod();
                            r.h(paymentMethod, "it.paymentMethod");
                            arrayList.add(new o.ConnectPaymentMethodType(paymentMethod));
                        }
                        BigDecimal total2 = cart.getTotals().getTotal();
                        if (total2 == null) {
                            total2 = BigDecimal.ZERO;
                        }
                        r.h(total2, "latestCart.totals.total ?: BigDecimal.ZERO");
                        Map<o, BigDecimal> a10 = gVar.a(arrayList, total2);
                        ConnectMultiPaymentsInteractor connectMultiPaymentsInteractor = new ConnectMultiPaymentsInteractor();
                        e10 = f0.e(a10.size());
                        LinkedHashMap linkedHashMap = new LinkedHashMap(e10);
                        Iterator it = a10.entrySet().iterator();
                        while (it.hasNext()) {
                            Map.Entry entry = (Map.Entry) it.next();
                            Object key = entry.getKey();
                            r.g(key, "null cannot be cast to non-null type com.fitnessmobileapps.fma.feature.checkout.data.PaymentMethodTypes.ConnectPaymentMethodType");
                            linkedHashMap.put(((o.ConnectPaymentMethodType) key).getPaymentMethod(), entry.getValue());
                        }
                        e.ConnectReplacePayments connectReplacePayments = new e.ConnectReplacePayments(i10, str, linkedHashMap);
                        connectCartServiceImpl$handlePromoCodeAltered$1.label = 3;
                        obj = connectMultiPaymentsInteractor.a(connectReplacePayments, this, fVar, connectCartServiceImpl$handlePromoCodeAltered$1);
                        if (obj == f10) {
                            return f10;
                        }
                    }
                } else if (i11 == 1) {
                    int i16 = connectCartServiceImpl$handlePromoCodeAltered$1.I$2;
                    i12 = connectCartServiceImpl$handlePromoCodeAltered$1.I$1;
                    int i17 = connectCartServiceImpl$handlePromoCodeAltered$1.I$0;
                    ?? r10 = (Object[]) connectCartServiceImpl$handlePromoCodeAltered$1.L$2;
                    String str3 = (String) connectCartServiceImpl$handlePromoCodeAltered$1.L$1;
                    ConnectCartServiceImpl connectCartServiceImpl2 = (ConnectCartServiceImpl) connectCartServiceImpl$handlePromoCodeAltered$1.L$0;
                    kotlin.f.b(obj);
                    connectCartServiceImpl$handlePromoCodeAltered$12 = connectCartServiceImpl$handlePromoCodeAltered$1;
                    str2 = str3;
                    i14 = i16;
                    i13 = i17;
                    cartPaymentItemArr = r10;
                    connectCartServiceImpl = connectCartServiceImpl2;
                    i12++;
                    if (i12 < i14) {
                        String id2 = cartPaymentItemArr[i12].getId();
                        r.h(id2, "paymentItem.id");
                        d.ConnectRemovePaymentMethod connectRemovePaymentMethod = new d.ConnectRemovePaymentMethod(i13, str2, id2);
                        connectCartServiceImpl$handlePromoCodeAltered$12.L$0 = connectCartServiceImpl;
                        connectCartServiceImpl$handlePromoCodeAltered$12.L$1 = str2;
                        connectCartServiceImpl$handlePromoCodeAltered$12.L$2 = cartPaymentItemArr;
                        connectCartServiceImpl$handlePromoCodeAltered$12.I$0 = i13;
                        connectCartServiceImpl$handlePromoCodeAltered$12.I$1 = i12;
                        connectCartServiceImpl$handlePromoCodeAltered$12.I$2 = i14;
                        connectCartServiceImpl$handlePromoCodeAltered$12.label = 1;
                        if (connectCartServiceImpl.b(connectRemovePaymentMethod, true, connectCartServiceImpl$handlePromoCodeAltered$12) == f10) {
                            return f10;
                        }
                        i12++;
                        if (i12 < i14) {
                            i.ConnectCartRequest connectCartRequest = new i.ConnectCartRequest(i13, str2);
                            connectCartServiceImpl$handlePromoCodeAltered$12.L$0 = null;
                            connectCartServiceImpl$handlePromoCodeAltered$12.L$1 = null;
                            connectCartServiceImpl$handlePromoCodeAltered$12.L$2 = null;
                            connectCartServiceImpl$handlePromoCodeAltered$12.label = 2;
                            obj = c.a.b(connectCartServiceImpl, connectCartRequest, false, connectCartServiceImpl$handlePromoCodeAltered$12, 2, null);
                            return obj == f10 ? f10 : obj;
                        }
                    }
                } else {
                    if (i11 == 2) {
                        kotlin.f.b(obj);
                    }
                    if (i11 != 3) {
                        throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                    }
                    kotlin.f.b(obj);
                }
                return obj;
            }
        }
        connectCartServiceImpl$handlePromoCodeAltered$1 = new ConnectCartServiceImpl$handlePromoCodeAltered$1(this, continuation);
        Object obj2 = connectCartServiceImpl$handlePromoCodeAltered$1.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i11 = connectCartServiceImpl$handlePromoCodeAltered$1.label;
        if (i11 != 0) {
        }
        return obj2;
    }

    public final java.lang.Object q(int r23, java.lang.String r24, kotlin.coroutines.Continuation<? super q3.f> r25) {
        throw new UnsupportedOperationException("Method not decompiled: com.fitnessmobileapps.fma.feature.checkout.ConnectCartServiceImpl.q(int, java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
    }

    private final Object r(int i10, String str, String str2, Continuation<? super Unit> continuation) {
        Continuation d10;
        Object f10;
        Object f11;
        d10 = IntrinsicsKt__IntrinsicsJvmKt.d(continuation);
        CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(d10, 1);
        cancellableContinuationImpl.initCancellability();
        je.a.u(i10, str, str2, new b(cancellableContinuationImpl), new c(cancellableContinuationImpl));
        Object result = cancellableContinuationImpl.getResult();
        f10 = kotlin.coroutines.intrinsics.b.f();
        if (result == f10) {
            kotlin.coroutines.jvm.internal.e.c(continuation);
        }
        f11 = kotlin.coroutines.intrinsics.b.f();
        return result == f11 ? result : Unit.f33247a;
    }

    private final Object s(final int i10, final String str, final String str2, Continuation<? super Unit> continuation) {
        Object f10;
        Object a10 = CoroutineApiUtilsKt.a(new Function2<Response.Listener<HttpResponseMessage>, Response.ErrorListener, Unit>() {
            {
                super(2);
            }

            public final void a(Response.Listener<HttpResponseMessage> listener, Response.ErrorListener failure) {
                r.i(failure, "failure");
                je.a.v(i10, str, str2, listener, failure);
            }

            @Override
            public Unit invoke(Response.Listener<HttpResponseMessage> listener, Response.ErrorListener errorListener) {
                a(listener, errorListener);
                return Unit.f33247a;
            }
        }, continuation);
        f10 = kotlin.coroutines.intrinsics.b.f();
        return a10 == f10 ? a10 : Unit.f33247a;
    }

    @Override
    public Object a(i iVar, boolean z10, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$getCurrentCart$1 connectCartServiceImpl$getCurrentCart$1;
        Object f10;
        int i10;
        try {
            if (continuation instanceof ConnectCartServiceImpl$getCurrentCart$1) {
                connectCartServiceImpl$getCurrentCart$1 = (ConnectCartServiceImpl$getCurrentCart$1) continuation;
                int i11 = connectCartServiceImpl$getCurrentCart$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$getCurrentCart$1.label = i11 - Integer.MIN_VALUE;
                    Object obj = connectCartServiceImpl$getCurrentCart$1.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$getCurrentCart$1.label;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        i.ConnectCartRequest connectCartRequest = iVar instanceof i.ConnectCartRequest ? (i.ConnectCartRequest) iVar : null;
                        if (connectCartRequest == null) {
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into getCurrentCart"));
                        }
                        ConnectCartServiceImpl$getCurrentCart$2$1 connectCartServiceImpl$getCurrentCart$2$1 = new ConnectCartServiceImpl$getCurrentCart$2$1(connectCartRequest);
                        connectCartServiceImpl$getCurrentCart$1.L$0 = this;
                        connectCartServiceImpl$getCurrentCart$1.Z$0 = z10;
                        connectCartServiceImpl$getCurrentCart$1.label = 1;
                        obj = CoroutineApiUtilsKt.b(connectCartServiceImpl$getCurrentCart$2$1, connectCartServiceImpl$getCurrentCart$1);
                        if (obj == f10) {
                            return f10;
                        }
                    } else {
                        if (i10 != 1) {
                            throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                        }
                        z10 = connectCartServiceImpl$getCurrentCart$1.Z$0;
                        kotlin.f.b(obj);
                    }
                    Cart cart = (Cart) obj;
                    return cart == null ? z10 ? new f.FurtherActionsBeingProcessed(null, 1, null) : new f.ConnectCartResponse(cart) : new f.Error(new k.ReturnPayloadError("Null Cart return"));
                }
            }
            if (i10 != 0) {
            }
            Cart cart2 = (Cart) obj;
            if (cart2 == null) {
            }
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$getCurrentCart$1 = new ConnectCartServiceImpl$getCurrentCart$1(this, continuation);
        Object obj2 = connectCartServiceImpl$getCurrentCart$1.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$getCurrentCart$1.label;
    }

    @Override
    public Object b(q3.d dVar, boolean z10, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$removePaymentMethodFromCart$1 connectCartServiceImpl$removePaymentMethodFromCart$1;
        Object f10;
        int i10;
        d.ConnectRemovePaymentMethod connectRemovePaymentMethod;
        ConnectCartServiceImpl connectCartServiceImpl;
        try {
            if (continuation instanceof ConnectCartServiceImpl$removePaymentMethodFromCart$1) {
                connectCartServiceImpl$removePaymentMethodFromCart$1 = (ConnectCartServiceImpl$removePaymentMethodFromCart$1) continuation;
                int i11 = connectCartServiceImpl$removePaymentMethodFromCart$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$removePaymentMethodFromCart$1.label = i11 - Integer.MIN_VALUE;
                    ConnectCartServiceImpl$removePaymentMethodFromCart$1 connectCartServiceImpl$removePaymentMethodFromCart$12 = connectCartServiceImpl$removePaymentMethodFromCart$1;
                    Object obj = connectCartServiceImpl$removePaymentMethodFromCart$12.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$removePaymentMethodFromCart$12.label;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        connectRemovePaymentMethod = dVar instanceof d.ConnectRemovePaymentMethod ? (d.ConnectRemovePaymentMethod) dVar : null;
                        if (connectRemovePaymentMethod == null) {
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into removePaymentMethodFromCart"));
                        }
                        int siteId = connectRemovePaymentMethod.getSiteId();
                        String userId = connectRemovePaymentMethod.getUserId();
                        String paymentItemId = connectRemovePaymentMethod.getPaymentItemId();
                        connectCartServiceImpl$removePaymentMethodFromCart$12.L$0 = this;
                        connectCartServiceImpl$removePaymentMethodFromCart$12.L$1 = connectRemovePaymentMethod;
                        connectCartServiceImpl$removePaymentMethodFromCart$12.Z$0 = z10;
                        connectCartServiceImpl$removePaymentMethodFromCart$12.label = 1;
                        if (s(siteId, userId, paymentItemId, connectCartServiceImpl$removePaymentMethodFromCart$12) == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                    } else {
                        if (i10 != 1) {
                            if (i10 != 2) {
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            }
                            kotlin.f.b(obj);
                            return (q3.f) obj;
                        }
                        z10 = connectCartServiceImpl$removePaymentMethodFromCart$12.Z$0;
                        connectRemovePaymentMethod = (d.ConnectRemovePaymentMethod) connectCartServiceImpl$removePaymentMethodFromCart$12.L$1;
                        connectCartServiceImpl = (ConnectCartServiceImpl) connectCartServiceImpl$removePaymentMethodFromCart$12.L$0;
                        kotlin.f.b(obj);
                    }
                    if (!z10) {
                        return new f.FurtherActionsBeingProcessed(null, 1, null);
                    }
                    i.ConnectCartRequest connectCartRequest = new i.ConnectCartRequest(connectRemovePaymentMethod.getSiteId(), connectRemovePaymentMethod.getUserId());
                    connectCartServiceImpl$removePaymentMethodFromCart$12.L$0 = null;
                    connectCartServiceImpl$removePaymentMethodFromCart$12.L$1 = null;
                    connectCartServiceImpl$removePaymentMethodFromCart$12.label = 2;
                    obj = c.a.b(connectCartServiceImpl, connectCartRequest, false, connectCartServiceImpl$removePaymentMethodFromCart$12, 2, null);
                    if (obj == f10) {
                        return f10;
                    }
                    return (q3.f) obj;
                }
            }
            if (i10 != 0) {
            }
            if (!z10) {
            }
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$removePaymentMethodFromCart$1 = new ConnectCartServiceImpl$removePaymentMethodFromCart$1(this, continuation);
        ConnectCartServiceImpl$removePaymentMethodFromCart$1 connectCartServiceImpl$removePaymentMethodFromCart$122 = connectCartServiceImpl$removePaymentMethodFromCart$1;
        Object obj2 = connectCartServiceImpl$removePaymentMethodFromCart$122.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$removePaymentMethodFromCart$122.label;
    }

    @Override
    public Object c(m mVar, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$initializeCart$1 connectCartServiceImpl$initializeCart$1;
        Object f10;
        int i10;
        m.ConnectInitializeCart connectInitializeCart;
        ConnectCartServiceImpl connectCartServiceImpl;
        CatalogItem catalogItem;
        BigDecimal bigDecimal;
        int i11;
        CatalogItem catalogItem2;
        ConnectCartServiceImpl connectCartServiceImpl2;
        q3.f fVar;
        int i12;
        PaymentMethod paymentMethod;
        q3.f fVar2;
        try {
            if (continuation instanceof ConnectCartServiceImpl$initializeCart$1) {
                connectCartServiceImpl$initializeCart$1 = (ConnectCartServiceImpl$initializeCart$1) continuation;
                int i13 = connectCartServiceImpl$initializeCart$1.label;
                if ((i13 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$initializeCart$1.label = i13 - Integer.MIN_VALUE;
                    ConnectCartServiceImpl$initializeCart$1 connectCartServiceImpl$initializeCart$12 = connectCartServiceImpl$initializeCart$1;
                    Object obj = connectCartServiceImpl$initializeCart$12.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$initializeCart$12.label;
                    boolean z10 = true;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        m.ConnectInitializeCart connectInitializeCart2 = mVar instanceof m.ConnectInitializeCart ? (m.ConnectInitializeCart) mVar : null;
                        if (connectInitializeCart2 != null) {
                            if (connectInitializeCart2.getCatalogItem() == null && connectInitializeCart2.getCatalogPackage() == null) {
                                return new f.Error(new k.ThrowableErrors("CatalogItem and CatalogPackage are both null"));
                            }
                            j.ConnectDeleteCart connectDeleteCart = new j.ConnectDeleteCart(connectInitializeCart2.getSiteId(), connectInitializeCart2.getUserId(), new CartAbandonReason());
                            connectCartServiceImpl$initializeCart$12.L$0 = this;
                            connectCartServiceImpl$initializeCart$12.L$1 = connectInitializeCart2;
                            connectCartServiceImpl$initializeCart$12.label = 1;
                            if (n(connectDeleteCart, connectCartServiceImpl$initializeCart$12) == f10) {
                                return f10;
                            }
                            connectInitializeCart = connectInitializeCart2;
                            connectCartServiceImpl = this;
                        }
                        return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into addPaymentMethod"));
                    }
                    if (i10 == 1) {
                        m.ConnectInitializeCart connectInitializeCart3 = (m.ConnectInitializeCart) connectCartServiceImpl$initializeCart$12.L$1;
                        ConnectCartServiceImpl connectCartServiceImpl3 = (ConnectCartServiceImpl) connectCartServiceImpl$initializeCart$12.L$0;
                        kotlin.f.b(obj);
                        connectInitializeCart = connectInitializeCart3;
                        connectCartServiceImpl = connectCartServiceImpl3;
                    } else {
                        if (i10 == 2) {
                            i12 = connectCartServiceImpl$initializeCart$12.I$0;
                            connectInitializeCart = (m.ConnectInitializeCart) connectCartServiceImpl$initializeCart$12.L$1;
                            connectCartServiceImpl2 = (ConnectCartServiceImpl) connectCartServiceImpl$initializeCart$12.L$0;
                            kotlin.f.b(obj);
                            q3.f fVar3 = (q3.f) obj;
                            i11 = i12;
                            fVar = fVar3;
                            paymentMethod = connectInitializeCart.getPaymentMethod();
                            if (paymentMethod != null) {
                                if (i11 == 0) {
                                    paymentMethod = null;
                                }
                                if (paymentMethod != null) {
                                    c.ConnectPaymentMethod connectPaymentMethod = new c.ConnectPaymentMethod(connectInitializeCart.getSiteId(), connectInitializeCart.getUserId(), paymentMethod);
                                    connectCartServiceImpl$initializeCart$12.L$0 = fVar;
                                    connectCartServiceImpl$initializeCart$12.L$1 = null;
                                    connectCartServiceImpl$initializeCart$12.label = 3;
                                    obj = c.a.a(connectCartServiceImpl2, connectPaymentMethod, false, connectCartServiceImpl$initializeCart$12, 2, null);
                                    if (obj == f10) {
                                        return f10;
                                    }
                                    fVar2 = (q3.f) obj;
                                }
                            }
                            fVar2 = fVar;
                            if (fVar2 != null) {
                                return fVar2;
                            }
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into addPaymentMethod"));
                        }
                        if (i10 != 3) {
                            throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                        }
                        fVar = (q3.f) connectCartServiceImpl$initializeCart$12.L$0;
                        kotlin.f.b(obj);
                        fVar2 = (q3.f) obj;
                    }
                    catalogItem = connectInitializeCart.getCatalogItem();
                    if (catalogItem != null || (bigDecimal = catalogItem.getSalePrice()) == null) {
                        bigDecimal = BigDecimal.ZERO;
                    }
                    i11 = bigDecimal.compareTo(BigDecimal.ZERO) <= 0 ? 1 : 0;
                    catalogItem2 = connectInitializeCart.getCatalogItem();
                    if (catalogItem2 != null) {
                        connectCartServiceImpl2 = connectCartServiceImpl;
                        fVar = null;
                        paymentMethod = connectInitializeCart.getPaymentMethod();
                        if (paymentMethod != null) {
                        }
                        fVar2 = fVar;
                        if (fVar2 != null) {
                        }
                        return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into addPaymentMethod"));
                    }
                    a.ConnectAddItemRequest connectAddItemRequest = new a.ConnectAddItemRequest(connectInitializeCart.getSiteId(), connectInitializeCart.getUserId(), catalogItem2);
                    if (connectInitializeCart.getPaymentMethod() == null || i11 == 0) {
                        z10 = false;
                    }
                    connectCartServiceImpl$initializeCart$12.L$0 = connectCartServiceImpl;
                    connectCartServiceImpl$initializeCart$12.L$1 = connectInitializeCart;
                    connectCartServiceImpl$initializeCart$12.I$0 = i11;
                    connectCartServiceImpl$initializeCart$12.label = 2;
                    Object l10 = connectCartServiceImpl.l(connectAddItemRequest, z10, connectCartServiceImpl$initializeCart$12);
                    if (l10 == f10) {
                        return f10;
                    }
                    connectCartServiceImpl2 = connectCartServiceImpl;
                    i12 = i11;
                    obj = l10;
                    q3.f fVar32 = (q3.f) obj;
                    i11 = i12;
                    fVar = fVar32;
                    paymentMethod = connectInitializeCart.getPaymentMethod();
                    if (paymentMethod != null) {
                    }
                    fVar2 = fVar;
                    if (fVar2 != null) {
                    }
                    return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into addPaymentMethod"));
                }
            }
            if (i10 != 0) {
            }
            catalogItem = connectInitializeCart.getCatalogItem();
            if (catalogItem != null) {
            }
            bigDecimal = BigDecimal.ZERO;
            if (bigDecimal.compareTo(BigDecimal.ZERO) <= 0) {
            }
            catalogItem2 = connectInitializeCart.getCatalogItem();
            if (catalogItem2 != null) {
            }
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$initializeCart$1 = new ConnectCartServiceImpl$initializeCart$1(this, continuation);
        ConnectCartServiceImpl$initializeCart$1 connectCartServiceImpl$initializeCart$122 = connectCartServiceImpl$initializeCart$1;
        Object obj2 = connectCartServiceImpl$initializeCart$122.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$initializeCart$122.label;
        boolean z102 = true;
    }

    @Override
    public Object d(q3.b bVar, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$addPromotionalCodeToCart$1 connectCartServiceImpl$addPromotionalCodeToCart$1;
        Object obj;
        Object f10;
        int i10;
        b.ConnectAddPromoCode connectAddPromoCode;
        ConnectCartServiceImpl connectCartServiceImpl;
        ConnectCartServiceImpl connectCartServiceImpl2;
        try {
            if (continuation instanceof ConnectCartServiceImpl$addPromotionalCodeToCart$1) {
                connectCartServiceImpl$addPromotionalCodeToCart$1 = (ConnectCartServiceImpl$addPromotionalCodeToCart$1) continuation;
                int i11 = connectCartServiceImpl$addPromotionalCodeToCart$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$addPromotionalCodeToCart$1.label = i11 - Integer.MIN_VALUE;
                    obj = connectCartServiceImpl$addPromotionalCodeToCart$1.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$addPromotionalCodeToCart$1.label;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        connectAddPromoCode = bVar instanceof b.ConnectAddPromoCode ? (b.ConnectAddPromoCode) bVar : null;
                        if (connectAddPromoCode == null) {
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into addPromotionalCodeToCart"));
                        }
                        ConnectCartServiceImpl$addPromotionalCodeToCart$2$1 connectCartServiceImpl$addPromotionalCodeToCart$2$1 = new ConnectCartServiceImpl$addPromotionalCodeToCart$2$1(connectAddPromoCode);
                        connectCartServiceImpl$addPromotionalCodeToCart$1.L$0 = this;
                        connectCartServiceImpl$addPromotionalCodeToCart$1.L$1 = connectAddPromoCode;
                        connectCartServiceImpl$addPromotionalCodeToCart$1.label = 1;
                        obj = CoroutineApiUtilsKt.b(connectCartServiceImpl$addPromotionalCodeToCart$2$1, connectCartServiceImpl$addPromotionalCodeToCart$1);
                        if (obj == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                    } else {
                        if (i10 != 1) {
                            if (i10 != 2) {
                                if (i10 != 3) {
                                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                                }
                                kotlin.f.b(obj);
                                return (q3.f) obj;
                            }
                            connectAddPromoCode = (b.ConnectAddPromoCode) connectCartServiceImpl$addPromotionalCodeToCart$1.L$1;
                            connectCartServiceImpl2 = (ConnectCartServiceImpl) connectCartServiceImpl$addPromotionalCodeToCart$1.L$0;
                            kotlin.f.b(obj);
                            int siteId = connectAddPromoCode.getSiteId();
                            String userId = connectAddPromoCode.getUserId();
                            connectCartServiceImpl$addPromotionalCodeToCart$1.L$0 = null;
                            connectCartServiceImpl$addPromotionalCodeToCart$1.L$1 = null;
                            connectCartServiceImpl$addPromotionalCodeToCart$1.label = 3;
                            obj = connectCartServiceImpl2.p((q3.f) obj, siteId, userId, connectCartServiceImpl$addPromotionalCodeToCart$1);
                            if (obj == f10) {
                                return f10;
                            }
                            return (q3.f) obj;
                        }
                        connectAddPromoCode = (b.ConnectAddPromoCode) connectCartServiceImpl$addPromotionalCodeToCart$1.L$1;
                        ConnectCartServiceImpl connectCartServiceImpl3 = (ConnectCartServiceImpl) connectCartServiceImpl$addPromotionalCodeToCart$1.L$0;
                        kotlin.f.b(obj);
                        connectCartServiceImpl = connectCartServiceImpl3;
                    }
                    if (((CartDiscountItem) obj) != null) {
                        return new f.Error(new k.ReturnPayloadError("Null CartDiscountItem returned from api call"));
                    }
                    i.ConnectCartRequest connectCartRequest = new i.ConnectCartRequest(connectAddPromoCode.getSiteId(), connectAddPromoCode.getUserId());
                    connectCartServiceImpl$addPromotionalCodeToCart$1.L$0 = connectCartServiceImpl;
                    connectCartServiceImpl$addPromotionalCodeToCart$1.L$1 = connectAddPromoCode;
                    connectCartServiceImpl$addPromotionalCodeToCart$1.label = 2;
                    obj = c.a.b(connectCartServiceImpl, connectCartRequest, false, connectCartServiceImpl$addPromotionalCodeToCart$1, 2, null);
                    if (obj == f10) {
                        return f10;
                    }
                    connectCartServiceImpl2 = connectCartServiceImpl;
                    int siteId2 = connectAddPromoCode.getSiteId();
                    String userId2 = connectAddPromoCode.getUserId();
                    connectCartServiceImpl$addPromotionalCodeToCart$1.L$0 = null;
                    connectCartServiceImpl$addPromotionalCodeToCart$1.L$1 = null;
                    connectCartServiceImpl$addPromotionalCodeToCart$1.label = 3;
                    obj = connectCartServiceImpl2.p((q3.f) obj, siteId2, userId2, connectCartServiceImpl$addPromotionalCodeToCart$1);
                    if (obj == f10) {
                    }
                    return (q3.f) obj;
                }
            }
            if (i10 != 0) {
            }
            if (((CartDiscountItem) obj) != null) {
            }
        } catch (Exception e10) {
            return new f.Error(new k.PromoCodeError(e10));
        }
        connectCartServiceImpl$addPromotionalCodeToCart$1 = new ConnectCartServiceImpl$addPromotionalCodeToCart$1(this, continuation);
        obj = connectCartServiceImpl$addPromotionalCodeToCart$1.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$addPromotionalCodeToCart$1.label;
    }

    @Override
    public Object e(p pVar, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$removeDiscountItemFromCart$1 connectCartServiceImpl$removeDiscountItemFromCart$1;
        Object f10;
        int i10;
        p.ConnectRemoveDiscount connectRemoveDiscount;
        ConnectCartServiceImpl connectCartServiceImpl;
        Object b10;
        ConnectCartServiceImpl connectCartServiceImpl2;
        try {
            if (continuation instanceof ConnectCartServiceImpl$removeDiscountItemFromCart$1) {
                connectCartServiceImpl$removeDiscountItemFromCart$1 = (ConnectCartServiceImpl$removeDiscountItemFromCart$1) continuation;
                int i11 = connectCartServiceImpl$removeDiscountItemFromCart$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$removeDiscountItemFromCart$1.label = i11 - Integer.MIN_VALUE;
                    Object obj = connectCartServiceImpl$removeDiscountItemFromCart$1.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$removeDiscountItemFromCart$1.label;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        connectRemoveDiscount = pVar instanceof p.ConnectRemoveDiscount ? (p.ConnectRemoveDiscount) pVar : null;
                        if (connectRemoveDiscount == null) {
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into removeDiscountItemFromCart"));
                        }
                        int siteId = connectRemoveDiscount.getSiteId();
                        String userId = connectRemoveDiscount.getUserId();
                        String discountId = connectRemoveDiscount.getDiscountId();
                        connectCartServiceImpl$removeDiscountItemFromCart$1.L$0 = this;
                        connectCartServiceImpl$removeDiscountItemFromCart$1.L$1 = connectRemoveDiscount;
                        connectCartServiceImpl$removeDiscountItemFromCart$1.label = 1;
                        if (r(siteId, userId, discountId, connectCartServiceImpl$removeDiscountItemFromCart$1) == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                    } else {
                        if (i10 != 1) {
                            if (i10 != 2) {
                                if (i10 == 3) {
                                    kotlin.f.b(obj);
                                }
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            }
                            connectRemoveDiscount = (p.ConnectRemoveDiscount) connectCartServiceImpl$removeDiscountItemFromCart$1.L$1;
                            connectCartServiceImpl2 = (ConnectCartServiceImpl) connectCartServiceImpl$removeDiscountItemFromCart$1.L$0;
                            kotlin.f.b(obj);
                            connectCartServiceImpl$removeDiscountItemFromCart$1.L$0 = null;
                            connectCartServiceImpl$removeDiscountItemFromCart$1.L$1 = null;
                            connectCartServiceImpl$removeDiscountItemFromCart$1.label = 3;
                            obj = connectCartServiceImpl2.o((q3.f) obj, connectRemoveDiscount, connectCartServiceImpl$removeDiscountItemFromCart$1);
                            return obj != f10 ? f10 : obj;
                        }
                        connectRemoveDiscount = (p.ConnectRemoveDiscount) connectCartServiceImpl$removeDiscountItemFromCart$1.L$1;
                        ConnectCartServiceImpl connectCartServiceImpl3 = (ConnectCartServiceImpl) connectCartServiceImpl$removeDiscountItemFromCart$1.L$0;
                        kotlin.f.b(obj);
                        connectCartServiceImpl = connectCartServiceImpl3;
                    }
                    i.ConnectCartRequest connectCartRequest = new i.ConnectCartRequest(connectRemoveDiscount.getSiteId(), connectRemoveDiscount.getUserId());
                    connectCartServiceImpl$removeDiscountItemFromCart$1.L$0 = connectCartServiceImpl;
                    connectCartServiceImpl$removeDiscountItemFromCart$1.L$1 = connectRemoveDiscount;
                    connectCartServiceImpl$removeDiscountItemFromCart$1.label = 2;
                    b10 = c.a.b(connectCartServiceImpl, connectCartRequest, false, connectCartServiceImpl$removeDiscountItemFromCart$1, 2, null);
                    if (b10 != f10) {
                        return f10;
                    }
                    connectCartServiceImpl2 = connectCartServiceImpl;
                    obj = b10;
                    connectCartServiceImpl$removeDiscountItemFromCart$1.L$0 = null;
                    connectCartServiceImpl$removeDiscountItemFromCart$1.L$1 = null;
                    connectCartServiceImpl$removeDiscountItemFromCart$1.label = 3;
                    obj = connectCartServiceImpl2.o((q3.f) obj, connectRemoveDiscount, connectCartServiceImpl$removeDiscountItemFromCart$1);
                    if (obj != f10) {
                    }
                }
            }
            if (i10 != 0) {
            }
            i.ConnectCartRequest connectCartRequest2 = new i.ConnectCartRequest(connectRemoveDiscount.getSiteId(), connectRemoveDiscount.getUserId());
            connectCartServiceImpl$removeDiscountItemFromCart$1.L$0 = connectCartServiceImpl;
            connectCartServiceImpl$removeDiscountItemFromCart$1.L$1 = connectRemoveDiscount;
            connectCartServiceImpl$removeDiscountItemFromCart$1.label = 2;
            b10 = c.a.b(connectCartServiceImpl, connectCartRequest2, false, connectCartServiceImpl$removeDiscountItemFromCart$1, 2, null);
            if (b10 != f10) {
            }
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$removeDiscountItemFromCart$1 = new ConnectCartServiceImpl$removeDiscountItemFromCart$1(this, continuation);
        Object obj2 = connectCartServiceImpl$removeDiscountItemFromCart$1.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$removeDiscountItemFromCart$1.label;
    }

    @Override
    public Object f(q3.g gVar, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$runCheckout$1 connectCartServiceImpl$runCheckout$1;
        Object obj;
        Object f10;
        int i10;
        final g.ConnectCheckoutRequest connectCheckoutRequest;
        ConnectCartServiceImpl connectCartServiceImpl;
        try {
            if (continuation instanceof ConnectCartServiceImpl$runCheckout$1) {
                connectCartServiceImpl$runCheckout$1 = (ConnectCartServiceImpl$runCheckout$1) continuation;
                int i11 = connectCartServiceImpl$runCheckout$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$runCheckout$1.label = i11 - Integer.MIN_VALUE;
                    obj = connectCartServiceImpl$runCheckout$1.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$runCheckout$1.label;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        connectCheckoutRequest = gVar instanceof g.ConnectCheckoutRequest ? (g.ConnectCheckoutRequest) gVar : null;
                        if (connectCheckoutRequest == null) {
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into runCheckout"));
                        }
                        Function2<Response.Listener<HttpResponseMessage>, Response.ErrorListener, Unit> function2 = new Function2<Response.Listener<HttpResponseMessage>, Response.ErrorListener, Unit>() {
                            {
                                super(2);
                            }

                            public final void a(Response.Listener<HttpResponseMessage> listener, Response.ErrorListener failure) {
                                r.i(failure, "failure");
                                je.a.x(g.ConnectCheckoutRequest.this.getSiteId(), g.ConnectCheckoutRequest.this.getUserId(), new ConsumerCheckoutRequest(null, Boolean.TRUE, g.ConnectCheckoutRequest.this.getDeeplinkUri(), String.valueOf(g.ConnectCheckoutRequest.this.getSiteId())), listener, failure);
                            }

                            @Override
                            public Unit invoke(Response.Listener<HttpResponseMessage> listener, Response.ErrorListener errorListener) {
                                a(listener, errorListener);
                                return Unit.f33247a;
                            }
                        };
                        connectCartServiceImpl$runCheckout$1.L$0 = this;
                        connectCartServiceImpl$runCheckout$1.L$1 = connectCheckoutRequest;
                        connectCartServiceImpl$runCheckout$1.label = 1;
                        if (CoroutineApiUtilsKt.a(function2, connectCartServiceImpl$runCheckout$1) == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                    } else {
                        if (i10 != 1) {
                            if (i10 != 2) {
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            }
                            kotlin.f.b(obj);
                            return (q3.f) obj;
                        }
                        connectCheckoutRequest = (g.ConnectCheckoutRequest) connectCartServiceImpl$runCheckout$1.L$1;
                        connectCartServiceImpl = (ConnectCartServiceImpl) connectCartServiceImpl$runCheckout$1.L$0;
                        kotlin.f.b(obj);
                    }
                    int siteId = connectCheckoutRequest.getSiteId();
                    String userId = connectCheckoutRequest.getUserId();
                    connectCartServiceImpl$runCheckout$1.L$0 = null;
                    connectCartServiceImpl$runCheckout$1.L$1 = null;
                    connectCartServiceImpl$runCheckout$1.label = 2;
                    obj = connectCartServiceImpl.q(siteId, userId, connectCartServiceImpl$runCheckout$1);
                    if (obj == f10) {
                        return f10;
                    }
                    return (q3.f) obj;
                }
            }
            if (i10 != 0) {
            }
            int siteId2 = connectCheckoutRequest.getSiteId();
            String userId2 = connectCheckoutRequest.getUserId();
            connectCartServiceImpl$runCheckout$1.L$0 = null;
            connectCartServiceImpl$runCheckout$1.L$1 = null;
            connectCartServiceImpl$runCheckout$1.label = 2;
            obj = connectCartServiceImpl.q(siteId2, userId2, connectCartServiceImpl$runCheckout$1);
            if (obj == f10) {
            }
            return (q3.f) obj;
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$runCheckout$1 = new ConnectCartServiceImpl$runCheckout$1(this, continuation);
        obj = connectCartServiceImpl$runCheckout$1.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$runCheckout$1.label;
    }

    @Override
    public Object g(q3.c cVar, boolean z10, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$addPaymentMethod$1 connectCartServiceImpl$addPaymentMethod$1;
        Object f10;
        int i10;
        c.ConnectPaymentMethod connectPaymentMethod;
        ConnectCartServiceImpl connectCartServiceImpl;
        CartPaymentItem cartPaymentItem;
        try {
            if (continuation instanceof ConnectCartServiceImpl$addPaymentMethod$1) {
                connectCartServiceImpl$addPaymentMethod$1 = (ConnectCartServiceImpl$addPaymentMethod$1) continuation;
                int i11 = connectCartServiceImpl$addPaymentMethod$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$addPaymentMethod$1.label = i11 - Integer.MIN_VALUE;
                    ConnectCartServiceImpl$addPaymentMethod$1 connectCartServiceImpl$addPaymentMethod$12 = connectCartServiceImpl$addPaymentMethod$1;
                    Object obj = connectCartServiceImpl$addPaymentMethod$12.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$addPaymentMethod$12.label;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        connectPaymentMethod = cVar instanceof c.ConnectPaymentMethod ? (c.ConnectPaymentMethod) cVar : null;
                        if (connectPaymentMethod == null) {
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into addPaymentMethod"));
                        }
                        ConnectCartServiceImpl$addPaymentMethod$2$1 connectCartServiceImpl$addPaymentMethod$2$1 = new ConnectCartServiceImpl$addPaymentMethod$2$1(connectPaymentMethod);
                        connectCartServiceImpl$addPaymentMethod$12.L$0 = this;
                        connectCartServiceImpl$addPaymentMethod$12.L$1 = connectPaymentMethod;
                        connectCartServiceImpl$addPaymentMethod$12.Z$0 = z10;
                        connectCartServiceImpl$addPaymentMethod$12.label = 1;
                        obj = CoroutineApiUtilsKt.b(connectCartServiceImpl$addPaymentMethod$2$1, connectCartServiceImpl$addPaymentMethod$12);
                        if (obj == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                    } else {
                        if (i10 != 1) {
                            if (i10 != 2) {
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            }
                            kotlin.f.b(obj);
                            return (q3.f) obj;
                        }
                        z10 = connectCartServiceImpl$addPaymentMethod$12.Z$0;
                        connectPaymentMethod = (c.ConnectPaymentMethod) connectCartServiceImpl$addPaymentMethod$12.L$1;
                        connectCartServiceImpl = (ConnectCartServiceImpl) connectCartServiceImpl$addPaymentMethod$12.L$0;
                        kotlin.f.b(obj);
                    }
                    cartPaymentItem = (CartPaymentItem) obj;
                    if (cartPaymentItem != null) {
                        return new f.Error(new k.ReturnPayloadError("Null CartPaymentItem returned from api call"));
                    }
                    if (z10) {
                        return new f.FurtherActionsBeingProcessed(cartPaymentItem);
                    }
                    i.ConnectCartRequest connectCartRequest = new i.ConnectCartRequest(connectPaymentMethod.getSiteId(), connectPaymentMethod.getUserId());
                    connectCartServiceImpl$addPaymentMethod$12.L$0 = null;
                    connectCartServiceImpl$addPaymentMethod$12.L$1 = null;
                    connectCartServiceImpl$addPaymentMethod$12.label = 2;
                    obj = c.a.b(connectCartServiceImpl, connectCartRequest, false, connectCartServiceImpl$addPaymentMethod$12, 2, null);
                    if (obj == f10) {
                        return f10;
                    }
                    return (q3.f) obj;
                }
            }
            if (i10 != 0) {
            }
            cartPaymentItem = (CartPaymentItem) obj;
            if (cartPaymentItem != null) {
            }
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$addPaymentMethod$1 = new ConnectCartServiceImpl$addPaymentMethod$1(this, continuation);
        ConnectCartServiceImpl$addPaymentMethod$1 connectCartServiceImpl$addPaymentMethod$122 = connectCartServiceImpl$addPaymentMethod$1;
        Object obj2 = connectCartServiceImpl$addPaymentMethod$122.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$addPaymentMethod$122.label;
    }

    @Override
    public Object h(String str, String str2, long j10, boolean z10, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$quickBook$1 connectCartServiceImpl$quickBook$1;
        Object f10;
        int i10;
        ConnectCartServiceImpl connectCartServiceImpl;
        y yVar;
        boolean z11;
        y yVar2;
        ClassTypeResponse classTypeResponse;
        if (continuation instanceof ConnectCartServiceImpl$quickBook$1) {
            connectCartServiceImpl$quickBook$1 = (ConnectCartServiceImpl$quickBook$1) continuation;
            int i11 = connectCartServiceImpl$quickBook$1.label;
            if ((i11 & Integer.MIN_VALUE) != 0) {
                connectCartServiceImpl$quickBook$1.label = i11 - Integer.MIN_VALUE;
                Object obj = connectCartServiceImpl$quickBook$1.result;
                f10 = kotlin.coroutines.intrinsics.b.f();
                i10 = connectCartServiceImpl$quickBook$1.label;
                ClassEntity classEntity = null;
                if (i10 != 0) {
                    kotlin.f.b(obj);
                    BookClassRequest bookClassRequest = new BookClassRequest(j10);
                    if (z10) {
                        c3.a aVar = this.connectClassService;
                        connectCartServiceImpl$quickBook$1.L$0 = this;
                        connectCartServiceImpl$quickBook$1.L$1 = str;
                        connectCartServiceImpl$quickBook$1.L$2 = str2;
                        connectCartServiceImpl$quickBook$1.J$0 = j10;
                        connectCartServiceImpl$quickBook$1.Z$0 = z10;
                        connectCartServiceImpl$quickBook$1.label = 1;
                        obj = aVar.a(str, str2, bookClassRequest, connectCartServiceImpl$quickBook$1);
                        if (obj == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                        yVar = (y) obj;
                    } else {
                        c3.a aVar2 = this.connectClassService;
                        connectCartServiceImpl$quickBook$1.L$0 = this;
                        connectCartServiceImpl$quickBook$1.L$1 = str;
                        connectCartServiceImpl$quickBook$1.L$2 = str2;
                        connectCartServiceImpl$quickBook$1.J$0 = j10;
                        connectCartServiceImpl$quickBook$1.Z$0 = z10;
                        connectCartServiceImpl$quickBook$1.label = 2;
                        obj = aVar2.b(str, str2, bookClassRequest, connectCartServiceImpl$quickBook$1);
                        if (obj == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                        yVar = (y) obj;
                    }
                } else if (i10 == 1) {
                    z10 = connectCartServiceImpl$quickBook$1.Z$0;
                    j10 = connectCartServiceImpl$quickBook$1.J$0;
                    str2 = (String) connectCartServiceImpl$quickBook$1.L$2;
                    str = (String) connectCartServiceImpl$quickBook$1.L$1;
                    connectCartServiceImpl = (ConnectCartServiceImpl) connectCartServiceImpl$quickBook$1.L$0;
                    kotlin.f.b(obj);
                    yVar = (y) obj;
                } else {
                    if (i10 != 2) {
                        if (i10 != 3) {
                            throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                        }
                        z11 = connectCartServiceImpl$quickBook$1.Z$0;
                        kotlin.f.b(obj);
                        yVar2 = (y) obj;
                        if (yVar2.e()) {
                            return new f.ConnectClassResponse(null, z11);
                        }
                        List list = (List) yVar2.a();
                        if (list != null && (classTypeResponse = (ClassTypeResponse) CollectionsKt___CollectionsKt.s0(list)) != null) {
                            classEntity = a3.a.w(classTypeResponse);
                        }
                        return new f.ConnectClassResponse(classEntity, z11);
                    }
                    z10 = connectCartServiceImpl$quickBook$1.Z$0;
                    j10 = connectCartServiceImpl$quickBook$1.J$0;
                    str2 = (String) connectCartServiceImpl$quickBook$1.L$2;
                    str = (String) connectCartServiceImpl$quickBook$1.L$1;
                    connectCartServiceImpl = (ConnectCartServiceImpl) connectCartServiceImpl$quickBook$1.L$0;
                    kotlin.f.b(obj);
                    yVar = (y) obj;
                }
                String str3 = str2;
                String str4 = str;
                z11 = z10;
                long j11 = j10;
                if (yVar.e()) {
                    return new f.Error(z11 ? k.g.f41345a : k.a.f41339a);
                }
                c3.a aVar3 = connectCartServiceImpl.connectClassService;
                String valueOf = String.valueOf(j11);
                connectCartServiceImpl$quickBook$1.L$0 = null;
                connectCartServiceImpl$quickBook$1.L$1 = null;
                connectCartServiceImpl$quickBook$1.L$2 = null;
                connectCartServiceImpl$quickBook$1.Z$0 = z11;
                connectCartServiceImpl$quickBook$1.label = 3;
                obj = aVar3.c(str4, str3, valueOf, connectCartServiceImpl$quickBook$1);
                if (obj == f10) {
                    return f10;
                }
                yVar2 = (y) obj;
                if (yVar2.e()) {
                }
            }
        }
        connectCartServiceImpl$quickBook$1 = new ConnectCartServiceImpl$quickBook$1(this, continuation);
        Object obj2 = connectCartServiceImpl$quickBook$1.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$quickBook$1.label;
        ClassEntity classEntity2 = null;
        if (i10 != 0) {
        }
        String str32 = str2;
        String str42 = str;
        z11 = z10;
        long j112 = j10;
        if (yVar.e()) {
        }
    }

    @Override
    public Object i(q qVar, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$updateCartPaymentMethod$1 connectCartServiceImpl$updateCartPaymentMethod$1;
        Object obj;
        Object f10;
        int i10;
        ConnectCartServiceImpl connectCartServiceImpl;
        try {
            if (continuation instanceof ConnectCartServiceImpl$updateCartPaymentMethod$1) {
                connectCartServiceImpl$updateCartPaymentMethod$1 = (ConnectCartServiceImpl$updateCartPaymentMethod$1) continuation;
                int i11 = connectCartServiceImpl$updateCartPaymentMethod$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$updateCartPaymentMethod$1.label = i11 - Integer.MIN_VALUE;
                    ConnectCartServiceImpl$updateCartPaymentMethod$1 connectCartServiceImpl$updateCartPaymentMethod$12 = connectCartServiceImpl$updateCartPaymentMethod$1;
                    obj = connectCartServiceImpl$updateCartPaymentMethod$12.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$updateCartPaymentMethod$12.label;
                    if (i10 != 0) {
                        kotlin.f.b(obj);
                        if ((qVar instanceof q.ConnectUpdatePaymentRequest ? (q.ConnectUpdatePaymentRequest) qVar : null) == null) {
                            return new f.Error(new k.ThrowableErrors("Incorrect parameters passed into updateCartPaymentMethod"));
                        }
                        ConnectCartServiceImpl$updateCartPaymentMethod$2$1 connectCartServiceImpl$updateCartPaymentMethod$2$1 = new ConnectCartServiceImpl$updateCartPaymentMethod$2$1(qVar);
                        connectCartServiceImpl$updateCartPaymentMethod$12.L$0 = this;
                        connectCartServiceImpl$updateCartPaymentMethod$12.L$1 = qVar;
                        connectCartServiceImpl$updateCartPaymentMethod$12.label = 1;
                        obj = CoroutineApiUtilsKt.b(connectCartServiceImpl$updateCartPaymentMethod$2$1, connectCartServiceImpl$updateCartPaymentMethod$12);
                        if (obj == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                    } else {
                        if (i10 != 1) {
                            if (i10 == 2) {
                                kotlin.f.b(obj);
                            }
                            throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                        }
                        qVar = (q) connectCartServiceImpl$updateCartPaymentMethod$12.L$1;
                        connectCartServiceImpl = (ConnectCartServiceImpl) connectCartServiceImpl$updateCartPaymentMethod$12.L$0;
                        kotlin.f.b(obj);
                    }
                    if (((CartPaymentItem) obj) != null) {
                        return new f.Error(new k.ReturnPayloadError("Null CartPaymentItem returned from api call"));
                    }
                    i.ConnectCartRequest connectCartRequest = new i.ConnectCartRequest(((q.ConnectUpdatePaymentRequest) qVar).getSiteId(), ((q.ConnectUpdatePaymentRequest) qVar).getUserId());
                    connectCartServiceImpl$updateCartPaymentMethod$12.L$0 = null;
                    connectCartServiceImpl$updateCartPaymentMethod$12.L$1 = null;
                    connectCartServiceImpl$updateCartPaymentMethod$12.label = 2;
                    obj = c.a.b(connectCartServiceImpl, connectCartRequest, false, connectCartServiceImpl$updateCartPaymentMethod$12, 2, null);
                    return obj == f10 ? f10 : obj;
                }
            }
            if (i10 != 0) {
            }
            if (((CartPaymentItem) obj) != null) {
            }
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$updateCartPaymentMethod$1 = new ConnectCartServiceImpl$updateCartPaymentMethod$1(this, continuation);
        ConnectCartServiceImpl$updateCartPaymentMethod$1 connectCartServiceImpl$updateCartPaymentMethod$122 = connectCartServiceImpl$updateCartPaymentMethod$1;
        obj = connectCartServiceImpl$updateCartPaymentMethod$122.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$updateCartPaymentMethod$122.label;
    }

    public Object l(q3.a aVar, boolean z10, Continuation<? super q3.f> continuation) {
        ConnectCartServiceImpl$addItemToCart$1 connectCartServiceImpl$addItemToCart$1;
        Object f10;
        int i10;
        ConnectCartServiceImpl connectCartServiceImpl;
        ConnectCartServiceImpl connectCartServiceImpl2;
        try {
            if (continuation instanceof ConnectCartServiceImpl$addItemToCart$1) {
                connectCartServiceImpl$addItemToCart$1 = (ConnectCartServiceImpl$addItemToCart$1) continuation;
                int i11 = connectCartServiceImpl$addItemToCart$1.label;
                if ((i11 & Integer.MIN_VALUE) != 0) {
                    connectCartServiceImpl$addItemToCart$1.label = i11 - Integer.MIN_VALUE;
                    ConnectCartServiceImpl$addItemToCart$1 connectCartServiceImpl$addItemToCart$12 = connectCartServiceImpl$addItemToCart$1;
                    Object obj = connectCartServiceImpl$addItemToCart$12.result;
                    f10 = kotlin.coroutines.intrinsics.b.f();
                    i10 = connectCartServiceImpl$addItemToCart$12.label;
                    if (i10 == 0) {
                        if (i10 == 1) {
                            z10 = connectCartServiceImpl$addItemToCart$12.Z$0;
                            aVar = (q3.a) connectCartServiceImpl$addItemToCart$12.L$1;
                            connectCartServiceImpl2 = (ConnectCartServiceImpl) connectCartServiceImpl$addItemToCart$12.L$0;
                            kotlin.f.b(obj);
                            if (((CartItem) obj) != null) {
                                return new f.Error(new k.ReturnPayloadError("Null CartItem returned from api call"));
                            }
                            if (z10) {
                                return new f.FurtherActionsBeingProcessed(null, 1, null);
                            }
                            i.ConnectCartRequest connectCartRequest = new i.ConnectCartRequest(((a.ConnectAddItemRequest) aVar).getSiteId(), ((a.ConnectAddItemRequest) aVar).getUserId());
                            connectCartServiceImpl$addItemToCart$12.L$0 = null;
                            connectCartServiceImpl$addItemToCart$12.L$1 = null;
                            connectCartServiceImpl$addItemToCart$12.label = 2;
                            obj = c.a.b(connectCartServiceImpl2, connectCartRequest, false, connectCartServiceImpl$addItemToCart$12, 2, null);
                            if (obj == f10) {
                                return f10;
                            }
                            return (q3.f) obj;
                        }
                        if (i10 == 2) {
                            kotlin.f.b(obj);
                            return (q3.f) obj;
                        }
                        if (i10 != 3) {
                            if (i10 == 4) {
                                kotlin.f.b(obj);
                            }
                            throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                        }
                        aVar = (q3.a) connectCartServiceImpl$addItemToCart$12.L$1;
                        ConnectCartServiceImpl connectCartServiceImpl3 = (ConnectCartServiceImpl) connectCartServiceImpl$addItemToCart$12.L$0;
                        kotlin.f.b(obj);
                        connectCartServiceImpl = connectCartServiceImpl3;
                        if (((CartItem) obj) != null) {
                            return new f.Error(new k.ReturnPayloadError("Null CartItem returned from api call"));
                        }
                        i.ConnectCartRequest connectCartRequest2 = new i.ConnectCartRequest(((a.ConnectAddItemByProductId) aVar).getSiteId(), ((a.ConnectAddItemByProductId) aVar).getUserId());
                        connectCartServiceImpl$addItemToCart$12.L$0 = null;
                        connectCartServiceImpl$addItemToCart$12.L$1 = null;
                        connectCartServiceImpl$addItemToCart$12.label = 4;
                        obj = c.a.b(connectCartServiceImpl, connectCartRequest2, false, connectCartServiceImpl$addItemToCart$12, 2, null);
                        return obj == f10 ? f10 : obj;
                    }
                    kotlin.f.b(obj);
                    if (aVar instanceof a.ConnectAddItemRequest) {
                        ConnectCartServiceImpl$addItemToCart$2 connectCartServiceImpl$addItemToCart$2 = new ConnectCartServiceImpl$addItemToCart$2(aVar);
                        connectCartServiceImpl$addItemToCart$12.L$0 = this;
                        connectCartServiceImpl$addItemToCart$12.L$1 = aVar;
                        connectCartServiceImpl$addItemToCart$12.Z$0 = z10;
                        connectCartServiceImpl$addItemToCart$12.label = 1;
                        obj = CoroutineApiUtilsKt.b(connectCartServiceImpl$addItemToCart$2, connectCartServiceImpl$addItemToCart$12);
                        if (obj == f10) {
                            return f10;
                        }
                        connectCartServiceImpl2 = this;
                        if (((CartItem) obj) != null) {
                        }
                    } else {
                        if (!(aVar instanceof a.ConnectAddItemByProductId)) {
                            throw new NoWhenBranchMatchedException();
                        }
                        ConnectCartServiceImpl$addItemToCart$5 connectCartServiceImpl$addItemToCart$5 = new ConnectCartServiceImpl$addItemToCart$5(aVar);
                        connectCartServiceImpl$addItemToCart$12.L$0 = this;
                        connectCartServiceImpl$addItemToCart$12.L$1 = aVar;
                        connectCartServiceImpl$addItemToCart$12.label = 3;
                        obj = CoroutineApiUtilsKt.b(connectCartServiceImpl$addItemToCart$5, connectCartServiceImpl$addItemToCart$12);
                        if (obj == f10) {
                            return f10;
                        }
                        connectCartServiceImpl = this;
                        if (((CartItem) obj) != null) {
                        }
                    }
                }
            }
            if (i10 == 0) {
            }
        } catch (Exception e10) {
            String message = e10.getMessage();
            if (message == null) {
                message = "Unknown Error";
            }
            return new f.Error(new k.ServerError(message));
        }
        connectCartServiceImpl$addItemToCart$1 = new ConnectCartServiceImpl$addItemToCart$1(this, continuation);
        ConnectCartServiceImpl$addItemToCart$1 connectCartServiceImpl$addItemToCart$122 = connectCartServiceImpl$addItemToCart$1;
        Object obj2 = connectCartServiceImpl$addItemToCart$122.result;
        f10 = kotlin.coroutines.intrinsics.b.f();
        i10 = connectCartServiceImpl$addItemToCart$122.label;
    }

    public Object n(final j jVar, Continuation<? super Unit> continuation) {
        Object f10;
        if ((jVar instanceof j.ConnectDeleteCart ? (j.ConnectDeleteCart) jVar : null) != null) {
            Object a10 = CoroutineApiUtilsKt.a(new Function2<Response.Listener<HttpResponseMessage>, Response.ErrorListener, Unit>() {
                {
                    super(2);
                }

                public final void a(Response.Listener<HttpResponseMessage> listener, Response.ErrorListener failure) {
                    r.i(failure, "failure");
                    je.a.l(((j.ConnectDeleteCart) j.this).getSiteId(), ((j.ConnectDeleteCart) j.this).getReason(), listener, failure, ((j.ConnectDeleteCart) j.this).getUserId());
                }

                @Override
                public Unit invoke(Response.Listener<HttpResponseMessage> listener, Response.ErrorListener errorListener) {
                    a(listener, errorListener);
                    return Unit.f33247a;
                }
            }, continuation);
            f10 = kotlin.coroutines.intrinsics.b.f();
            if (a10 == f10) {
                return a10;
            }
        }
        return Unit.f33247a;
    }
}