package com.revenuecat.purchases.paywalls.components;

import W.b;
import androidx.media3.common.C;
import androidx.media3.exoplayer.DecoderReuseEvaluation;
import com.revenuecat.purchases.paywalls.components.CarouselComponent;
import com.revenuecat.purchases.paywalls.components.common.Background;
import com.revenuecat.purchases.paywalls.components.common.BackgroundDeserializer;
import com.revenuecat.purchases.paywalls.components.properties.Border;
import com.revenuecat.purchases.paywalls.components.properties.Border$$serializer;
import com.revenuecat.purchases.paywalls.components.properties.ColorScheme;
import com.revenuecat.purchases.paywalls.components.properties.ColorScheme$$serializer;
import com.revenuecat.purchases.paywalls.components.properties.Padding;
import com.revenuecat.purchases.paywalls.components.properties.Padding$$serializer;
import com.revenuecat.purchases.paywalls.components.properties.Shadow;
import com.revenuecat.purchases.paywalls.components.properties.Shadow$$serializer;
import com.revenuecat.purchases.paywalls.components.properties.Shape;
import com.revenuecat.purchases.paywalls.components.properties.ShapeDeserializer;
import com.revenuecat.purchases.paywalls.components.properties.Size;
import com.revenuecat.purchases.paywalls.components.properties.Size$$serializer;
import com.revenuecat.purchases.paywalls.components.properties.VerticalAlignment;
import com.revenuecat.purchases.paywalls.components.properties.VerticalAlignmentDeserializer;
import g5.a;
import i5.g;
import j5.c;
import j5.d;
import java.util.List;
import k5.A;
import k5.C2419g;
import k5.C2437z;
import k5.F;
import k5.P;
import k5.S;
import k5.a0;
import kotlin.jvm.internal.o;
import w4.InterfaceC3141c;

/* JADX INFO: loaded from: classes3.dex */
@InterfaceC3141c
public final class CarouselComponent$$serializer implements A {
    public static final CarouselComponent$$serializer INSTANCE;
    private static final /* synthetic */ S descriptor;

    static {
        CarouselComponent$$serializer carouselComponent$$serializer = new CarouselComponent$$serializer();
        INSTANCE = carouselComponent$$serializer;
        S s6 = new S("carousel", carouselComponent$$serializer, 18);
        s6.k("pages", false);
        s6.k("visible", true);
        s6.k("initial_page_index", true);
        s6.k("page_alignment", false);
        s6.k("size", true);
        s6.k("page_peek", true);
        s6.k("page_spacing", true);
        s6.k("background_color", true);
        s6.k("background", true);
        s6.k("padding", true);
        s6.k("margin", true);
        s6.k("shape", true);
        s6.k("border", true);
        s6.k("shadow", true);
        s6.k("page_control", true);
        s6.k("loop", true);
        s6.k("auto_advance", true);
        s6.k("overrides", true);
        descriptor = s6;
    }

    private CarouselComponent$$serializer() {
    }

    @Override // k5.A
    public a[] childSerializers() {
        a[] aVarArr = CarouselComponent.$childSerializers;
        a aVar = aVarArr[0];
        C2419g c2419g = C2419g.f20053a;
        a aVarH0 = b.h0(c2419g);
        F f6 = F.f19995a;
        a aVarH02 = b.h0(f6);
        a aVarH03 = b.h0(f6);
        a aVarH04 = b.h0(C2437z.f20111a);
        a aVarH05 = b.h0(ColorScheme$$serializer.INSTANCE);
        a aVarH06 = b.h0(BackgroundDeserializer.INSTANCE);
        a aVarH07 = b.h0(ShapeDeserializer.INSTANCE);
        a aVarH08 = b.h0(Border$$serializer.INSTANCE);
        a aVarH09 = b.h0(Shadow$$serializer.INSTANCE);
        a aVarH010 = b.h0(CarouselComponent$PageControl$$serializer.INSTANCE);
        a aVarH011 = b.h0(c2419g);
        a aVarH012 = b.h0(CarouselComponent$AutoAdvancePages$$serializer.INSTANCE);
        a aVar2 = aVarArr[17];
        Padding$$serializer padding$$serializer = Padding$$serializer.INSTANCE;
        return new a[]{aVar, aVarH0, aVarH02, VerticalAlignmentDeserializer.INSTANCE, Size$$serializer.INSTANCE, aVarH03, aVarH04, aVarH05, aVarH06, padding$$serializer, padding$$serializer, aVarH07, aVarH08, aVarH09, aVarH010, aVarH011, aVarH012, aVar2};
    }

    @Override // g5.a
    public CarouselComponent deserialize(c decoder) {
        Shadow shadow;
        Float f6;
        int i6;
        o.h(decoder, "decoder");
        g descriptor2 = getDescriptor();
        j5.a aVarB = decoder.b(descriptor2);
        a[] aVarArr = CarouselComponent.$childSerializers;
        Background background = null;
        Shadow shadow2 = null;
        Border border = null;
        Shape shape = null;
        Padding padding = null;
        Padding padding2 = null;
        CarouselComponent.PageControl pageControl = null;
        Boolean bool = null;
        CarouselComponent.AutoAdvancePages autoAdvancePages = null;
        List list = null;
        Integer num = null;
        Float f7 = null;
        ColorScheme colorScheme = null;
        List list2 = null;
        Boolean bool2 = null;
        Integer num2 = null;
        VerticalAlignment verticalAlignment = null;
        Size size = null;
        int i7 = 0;
        boolean z6 = true;
        while (z6) {
            Integer num3 = num;
            int iK = aVarB.k(descriptor2);
            switch (iK) {
                case -1:
                    CarouselComponent.PageControl pageControl2 = pageControl;
                    List list3 = list2;
                    Padding padding3 = padding2;
                    bool = bool;
                    num = num3;
                    shadow2 = shadow2;
                    size = size;
                    f7 = f7;
                    i7 = i7;
                    padding2 = padding3;
                    list2 = list3;
                    pageControl = pageControl2;
                    z6 = false;
                    break;
                case 0:
                    Float f8 = f7;
                    List list4 = list2;
                    Padding padding4 = padding2;
                    boolean z7 = z6;
                    CarouselComponent.PageControl pageControl3 = pageControl;
                    List list5 = (List) aVarB.p(descriptor2, 0, aVarArr[0], list4);
                    bool = bool;
                    num = num3;
                    shadow2 = shadow2;
                    f7 = f8;
                    size = size;
                    i7 |= 1;
                    padding2 = padding4;
                    list2 = list5;
                    pageControl = pageControl3;
                    z6 = z7;
                    break;
                case 1:
                    List list6 = list2;
                    Padding padding5 = padding2;
                    int i8 = i7;
                    bool2 = (Boolean) aVarB.r(descriptor2, 1, C2419g.f20053a, bool2);
                    bool = bool;
                    num = num3;
                    shadow2 = shadow2;
                    f7 = f7;
                    size = size;
                    i7 = i8 | 2;
                    padding2 = padding5;
                    list2 = list6;
                    break;
                case 2:
                    shadow = shadow2;
                    f6 = f7;
                    num2 = (Integer) aVarB.r(descriptor2, 2, F.f19995a, num2);
                    i7 |= 4;
                    num = num3;
                    shadow2 = shadow;
                    f7 = f6;
                    break;
                case 3:
                    shadow = shadow2;
                    f6 = f7;
                    verticalAlignment = (VerticalAlignment) aVarB.p(descriptor2, 3, VerticalAlignmentDeserializer.INSTANCE, verticalAlignment);
                    i7 |= 8;
                    num = num3;
                    shadow2 = shadow;
                    f7 = f6;
                    break;
                case 4:
                    shadow = shadow2;
                    f6 = f7;
                    size = (Size) aVarB.p(descriptor2, 4, Size$$serializer.INSTANCE, size);
                    i7 |= 16;
                    num = num3;
                    shadow2 = shadow;
                    f7 = f6;
                    break;
                case 5:
                    shadow = shadow2;
                    f6 = f7;
                    num = (Integer) aVarB.r(descriptor2, 5, F.f19995a, num3);
                    i7 |= 32;
                    shadow2 = shadow;
                    f7 = f6;
                    break;
                case 6:
                    f7 = (Float) aVarB.r(descriptor2, 6, C2437z.f20111a, f7);
                    i7 |= 64;
                    num = num3;
                    shadow2 = shadow2;
                    break;
                case 7:
                    f6 = f7;
                    colorScheme = (ColorScheme) aVarB.r(descriptor2, 7, ColorScheme$$serializer.INSTANCE, colorScheme);
                    i7 |= 128;
                    num = num3;
                    f7 = f6;
                    break;
                case 8:
                    f6 = f7;
                    background = (Background) aVarB.r(descriptor2, 8, BackgroundDeserializer.INSTANCE, background);
                    i7 |= 256;
                    num = num3;
                    f7 = f6;
                    break;
                case 9:
                    f6 = f7;
                    padding = (Padding) aVarB.p(descriptor2, 9, Padding$$serializer.INSTANCE, padding);
                    i7 |= 512;
                    num = num3;
                    f7 = f6;
                    break;
                case 10:
                    f6 = f7;
                    padding2 = (Padding) aVarB.p(descriptor2, 10, Padding$$serializer.INSTANCE, padding2);
                    i7 |= 1024;
                    num = num3;
                    f7 = f6;
                    break;
                case 11:
                    f6 = f7;
                    shape = (Shape) aVarB.r(descriptor2, 11, ShapeDeserializer.INSTANCE, shape);
                    i7 |= 2048;
                    num = num3;
                    f7 = f6;
                    break;
                case 12:
                    f6 = f7;
                    border = (Border) aVarB.r(descriptor2, 12, Border$$serializer.INSTANCE, border);
                    i7 |= 4096;
                    num = num3;
                    f7 = f6;
                    break;
                case 13:
                    f6 = f7;
                    shadow2 = (Shadow) aVarB.r(descriptor2, 13, Shadow$$serializer.INSTANCE, shadow2);
                    i7 |= 8192;
                    num = num3;
                    f7 = f6;
                    break;
                case 14:
                    f6 = f7;
                    pageControl = (CarouselComponent.PageControl) aVarB.r(descriptor2, 14, CarouselComponent$PageControl$$serializer.INSTANCE, pageControl);
                    i7 |= 16384;
                    num = num3;
                    f7 = f6;
                    break;
                case 15:
                    f6 = f7;
                    bool = (Boolean) aVarB.r(descriptor2, 15, C2419g.f20053a, bool);
                    i6 = DecoderReuseEvaluation.DISCARD_REASON_AUDIO_BYPASS_POSSIBLE;
                    i7 |= i6;
                    num = num3;
                    f7 = f6;
                    break;
                case 16:
                    f6 = f7;
                    autoAdvancePages = (CarouselComponent.AutoAdvancePages) aVarB.r(descriptor2, 16, CarouselComponent$AutoAdvancePages$$serializer.INSTANCE, autoAdvancePages);
                    i6 = C.DEFAULT_BUFFER_SEGMENT_SIZE;
                    i7 |= i6;
                    num = num3;
                    f7 = f6;
                    break;
                case 17:
                    f6 = f7;
                    list = (List) aVarB.p(descriptor2, 17, aVarArr[17], list);
                    i6 = 131072;
                    i7 |= i6;
                    num = num3;
                    f7 = f6;
                    break;
                default:
                    throw new g5.g(iK);
            }
        }
        Shadow shadow3 = shadow2;
        CarouselComponent.PageControl pageControl4 = pageControl;
        List list7 = list2;
        Integer num4 = num2;
        Padding padding6 = padding2;
        int i9 = i7;
        Size size2 = size;
        Boolean bool3 = bool;
        Boolean bool4 = bool2;
        aVarB.c(descriptor2);
        return new CarouselComponent(i9, list7, bool4, num4, verticalAlignment, size2, num, f7, colorScheme, background, padding, padding6, shape, border, shadow3, pageControl4, bool3, autoAdvancePages, list, (a0) null);
    }

    @Override // g5.a
    public g getDescriptor() {
        return descriptor;
    }

    @Override // g5.a
    public void serialize(d encoder, CarouselComponent value) {
        o.h(encoder, "encoder");
        o.h(value, "value");
        g descriptor2 = getDescriptor();
        j5.b bVarB = encoder.b(descriptor2);
        CarouselComponent.write$Self$purchases_defaultsBc8Release(value, bVarB, descriptor2);
        bVarB.c(descriptor2);
    }

    @Override // k5.A
    public a[] typeParametersSerializers() {
        return P.f20015b;
    }
}
