package k.a.p;

import java.util.ArrayList;
import k.a.o.c;

/* JADX INFO: compiled from: Tagged.kt */
/* JADX INFO: loaded from: classes.dex */
public abstract class s1<Tag> implements k.a.o.e, k.a.o.c {
    private final ArrayList<Tag> a = new ArrayList<>();
    private boolean b;

    /* JADX INFO: Add missing generic type declarations: [T] */
    /* JADX INFO: compiled from: Tagged.kt */
    static final class a<T> extends j.p0.d.s implements j.p0.c.a<T> {
        final /* synthetic */ s1<Tag> b;
        final /* synthetic */ k.a.a<T> d;
        final /* synthetic */ T e;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        a(s1<Tag> s1Var, k.a.a<T> aVar, T t) {
            super(0);
            this.b = s1Var;
            this.d = aVar;
            this.e = t;
        }

        @Override // j.p0.c.a
        public final T invoke() {
            return this.b.l() ? (T) this.b.I(this.d, this.e) : (T) this.b.B();
        }
    }

    /* JADX INFO: Add missing generic type declarations: [T] */
    /* JADX INFO: compiled from: Tagged.kt */
    static final class b<T> extends j.p0.d.s implements j.p0.c.a<T> {
        final /* synthetic */ s1<Tag> b;
        final /* synthetic */ k.a.a<T> d;
        final /* synthetic */ T e;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        b(s1<Tag> s1Var, k.a.a<T> aVar, T t) {
            super(0);
            this.b = s1Var;
            this.d = aVar;
            this.e = t;
        }

        @Override // j.p0.c.a
        public final T invoke() {
            return (T) this.b.I(this.d, this.e);
        }
    }

    private final <E> E Y(Tag tag, j.p0.c.a<? extends E> aVar) {
        X(tag);
        E eInvoke = aVar.invoke();
        if (!this.b) {
            W();
        }
        this.b = false;
        return eInvoke;
    }

    @Override // k.a.o.e
    public final byte A() {
        return K(W());
    }

    @Override // k.a.o.e
    public final Void B() {
        return null;
    }

    @Override // k.a.o.e
    public final short C() {
        return S(W());
    }

    @Override // k.a.o.c
    public final <T> T D(k.a.n.f fVar, int i2, k.a.a<T> aVar, T t) {
        j.p0.d.r.f(fVar, "descriptor");
        j.p0.d.r.f(aVar, "deserializer");
        return (T) Y(V(fVar, i2), new b(this, aVar, t));
    }

    @Override // k.a.o.e
    public final String E() {
        return T(W());
    }

    @Override // k.a.o.e
    public final float F() {
        return O(W());
    }

    @Override // k.a.o.c
    public final float G(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return O(V(fVar, i2));
    }

    @Override // k.a.o.e
    public final double H() {
        return M(W());
    }

    protected <T> T I(k.a.a<T> aVar, T t) {
        j.p0.d.r.f(aVar, "deserializer");
        return (T) z(aVar);
    }

    protected abstract boolean J(Tag tag);

    protected abstract byte K(Tag tag);

    protected abstract char L(Tag tag);

    protected abstract double M(Tag tag);

    protected abstract int N(Tag tag, k.a.n.f fVar);

    protected abstract float O(Tag tag);

    protected k.a.o.e P(Tag tag, k.a.n.f fVar) {
        j.p0.d.r.f(fVar, "inlineDescriptor");
        X(tag);
        return this;
    }

    protected abstract int Q(Tag tag);

    protected abstract long R(Tag tag);

    protected abstract short S(Tag tag);

    protected abstract String T(Tag tag);

    protected final Tag U() {
        return (Tag) j.k0.m.E(this.a);
    }

    protected abstract Tag V(k.a.n.f fVar, int i2);

    protected final Tag W() {
        ArrayList<Tag> arrayList = this.a;
        Tag tagRemove = arrayList.remove(j.k0.o.h(arrayList));
        this.b = true;
        return tagRemove;
    }

    protected final void X(Tag tag) {
        this.a.add(tag);
    }

    @Override // k.a.o.c
    public int e(k.a.n.f fVar) {
        return c.a.a(this, fVar);
    }

    @Override // k.a.o.c
    public final char f(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return L(V(fVar, i2));
    }

    @Override // k.a.o.c
    public final byte g(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return K(V(fVar, i2));
    }

    @Override // k.a.o.e
    public final long h() {
        return R(W());
    }

    @Override // k.a.o.c
    public final boolean i(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return J(V(fVar, i2));
    }

    @Override // k.a.o.e
    public final boolean j() {
        return J(W());
    }

    @Override // k.a.o.c
    public final String k(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return T(V(fVar, i2));
    }

    @Override // k.a.o.e
    public abstract boolean l();

    @Override // k.a.o.c
    public final <T> T m(k.a.n.f fVar, int i2, k.a.a<T> aVar, T t) {
        j.p0.d.r.f(fVar, "descriptor");
        j.p0.d.r.f(aVar, "deserializer");
        return (T) Y(V(fVar, i2), new a(this, aVar, t));
    }

    @Override // k.a.o.e
    public final char n() {
        return L(W());
    }

    @Override // k.a.o.c
    public final short o(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return S(V(fVar, i2));
    }

    @Override // k.a.o.e
    public final int p(k.a.n.f fVar) {
        j.p0.d.r.f(fVar, "enumDescriptor");
        return N(W(), fVar);
    }

    @Override // k.a.o.c
    public boolean r() {
        return c.a.b(this);
    }

    @Override // k.a.o.c
    public final long s(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return R(V(fVar, i2));
    }

    @Override // k.a.o.e
    public final k.a.o.e t(k.a.n.f fVar) {
        j.p0.d.r.f(fVar, "descriptor");
        return P(W(), fVar);
    }

    @Override // k.a.o.c
    public final double u(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return M(V(fVar, i2));
    }

    @Override // k.a.o.e
    public final int w() {
        return Q(W());
    }

    @Override // k.a.o.c
    public final int x(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return Q(V(fVar, i2));
    }

    @Override // k.a.o.c
    public final k.a.o.e y(k.a.n.f fVar, int i2) {
        j.p0.d.r.f(fVar, "descriptor");
        return P(V(fVar, i2), fVar.j(i2));
    }

    @Override // k.a.o.e
    public abstract <T> T z(k.a.a<T> aVar);
}
