package e.a.r.y;

import com.seewo.libmcuservice.constant.IRemoteConstants;
import com.seewo.libmcuservice.constant.ITVStateConstants;
import io.netty.util.internal.StringUtil;

/* JADX INFO: compiled from: StreamingJsonEncoder.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
public final class m0 extends e.a.p.b implements e.a.r.l {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final f f3038a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final e.a.r.a f3039b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final r0 f3040c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final e.a.r.l[] f3041d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final e.a.s.c f3042e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final e.a.r.f f3043f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private boolean f3044g;
    private String h;

    /* JADX INFO: compiled from: StreamingJsonEncoder.kt */
    @d.n
    public /* synthetic */ class a {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public static final /* synthetic */ int[] f3045a;

        static {
            int[] iArr = new int[r0.values().length];
            try {
                iArr[r0.LIST.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[r0.MAP.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[r0.POLY_OBJ.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            f3045a = iArr;
        }
    }

    public m0(f fVar, e.a.r.a aVar, r0 r0Var, e.a.r.l[] lVarArr) {
        d.n0.c.s.e(fVar, "composer");
        d.n0.c.s.e(aVar, "json");
        d.n0.c.s.e(r0Var, IRemoteConstants.KEY_INF_PUBLISH_MODE);
        this.f3038a = fVar;
        this.f3039b = aVar;
        this.f3040c = r0Var;
        this.f3041d = lVarArr;
        this.f3042e = d().e();
        this.f3043f = d().d();
        int iOrdinal = r0Var.ordinal();
        if (lVarArr != null) {
            if (lVarArr[iOrdinal] == null && lVarArr[iOrdinal] == this) {
                return;
            }
            lVarArr[iOrdinal] = this;
        }
    }

    private final f E() {
        f fVar = this.f3038a;
        return fVar instanceof o ? fVar : new o(fVar.f3015a, this.f3044g);
    }

    private final void F(e.a.o.f fVar) {
        this.f3038a.c();
        String str = this.h;
        d.n0.c.s.b(str);
        C(str);
        this.f3038a.e(':');
        this.f3038a.o();
        C(fVar.a());
    }

    @Override // e.a.p.b, e.a.p.f
    public void C(String str) {
        d.n0.c.s.e(str, ITVStateConstants.KEY_VOICE_VALUE);
        this.f3038a.m(str);
    }

    @Override // e.a.p.b
    public boolean D(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "descriptor");
        int i2 = a.f3045a[this.f3040c.ordinal()];
        if (i2 != 1) {
            boolean z = false;
            if (i2 != 2) {
                if (i2 != 3) {
                    if (!this.f3038a.a()) {
                        this.f3038a.e(StringUtil.COMMA);
                    }
                    this.f3038a.c();
                    C(fVar.h(i));
                    this.f3038a.e(':');
                    this.f3038a.o();
                } else {
                    if (i == 0) {
                        this.f3044g = true;
                    }
                    if (i == 1) {
                        this.f3038a.e(StringUtil.COMMA);
                        this.f3038a.o();
                        this.f3044g = false;
                    }
                }
            } else if (this.f3038a.a()) {
                this.f3044g = true;
                this.f3038a.c();
            } else {
                if (i % 2 == 0) {
                    this.f3038a.e(StringUtil.COMMA);
                    this.f3038a.c();
                    z = true;
                } else {
                    this.f3038a.e(':');
                    this.f3038a.o();
                }
                this.f3044g = z;
            }
        } else {
            if (!this.f3038a.a()) {
                this.f3038a.e(StringUtil.COMMA);
            }
            this.f3038a.c();
        }
        return true;
    }

    @Override // e.a.p.b, e.a.p.d
    public void a(e.a.o.f fVar) {
        d.n0.c.s.e(fVar, "descriptor");
        if (this.f3040c.end != 0) {
            this.f3038a.p();
            this.f3038a.c();
            this.f3038a.e(this.f3040c.end);
        }
    }

    @Override // e.a.p.f
    public e.a.s.c b() {
        return this.f3042e;
    }

    @Override // e.a.p.b, e.a.p.f
    public e.a.p.d c(e.a.o.f fVar) {
        e.a.r.l lVar;
        d.n0.c.s.e(fVar, "descriptor");
        r0 r0VarB = s0.b(d(), fVar);
        char c2 = r0VarB.begin;
        if (c2 != 0) {
            this.f3038a.e(c2);
            this.f3038a.b();
        }
        if (this.h != null) {
            F(fVar);
            this.h = null;
        }
        if (this.f3040c == r0VarB) {
            return this;
        }
        e.a.r.l[] lVarArr = this.f3041d;
        return (lVarArr == null || (lVar = lVarArr[r0VarB.ordinal()]) == null) ? new m0(this.f3038a, d(), r0VarB, this.f3041d) : lVar;
    }

    @Override // e.a.r.l
    public e.a.r.a d() {
        return this.f3039b;
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // e.a.p.b, e.a.p.f
    public <T> void e(e.a.j<? super T> jVar, T t) {
        d.n0.c.s.e(jVar, "serializer");
        if (!(jVar instanceof e.a.q.b) || d().d().k()) {
            jVar.serialize(this, t);
            return;
        }
        e.a.q.b bVar = (e.a.q.b) jVar;
        String strC = j0.c(jVar.getDescriptor(), d());
        d.n0.c.s.c(t, "null cannot be cast to non-null type kotlin.Any");
        e.a.j jVarB = e.a.f.b(bVar, this, t);
        j0.f(bVar, jVarB, strC);
        j0.b(jVarB.getDescriptor().e());
        this.h = strC;
        jVarB.serialize(this, t);
    }

    @Override // e.a.p.f
    public void f() {
        this.f3038a.j("null");
    }

    @Override // e.a.p.b, e.a.p.f
    public void i(double d2) {
        if (this.f3044g) {
            C(String.valueOf(d2));
        } else {
            this.f3038a.f(d2);
        }
        if (this.f3043f.a()) {
            return;
        }
        if (!((Double.isInfinite(d2) || Double.isNaN(d2)) ? false : true)) {
            throw y.b(Double.valueOf(d2), this.f3038a.f3015a.toString());
        }
    }

    @Override // e.a.p.b, e.a.p.f
    public void j(short s) {
        if (this.f3044g) {
            C(String.valueOf((int) s));
        } else {
            this.f3038a.k(s);
        }
    }

    @Override // e.a.p.b, e.a.p.f
    public void k(byte b2) {
        if (this.f3044g) {
            C(String.valueOf((int) b2));
        } else {
            this.f3038a.d(b2);
        }
    }

    @Override // e.a.p.b, e.a.p.f
    public void l(boolean z) {
        if (this.f3044g) {
            C(String.valueOf(z));
        } else {
            this.f3038a.l(z);
        }
    }

    @Override // e.a.p.b, e.a.p.f
    public void n(float f2) {
        if (this.f3044g) {
            C(String.valueOf(f2));
        } else {
            this.f3038a.g(f2);
        }
        if (this.f3043f.a()) {
            return;
        }
        if (!((Float.isInfinite(f2) || Float.isNaN(f2)) ? false : true)) {
            throw y.b(Float.valueOf(f2), this.f3038a.f3015a.toString());
        }
    }

    @Override // e.a.p.b, e.a.p.f
    public void o(char c2) {
        C(String.valueOf(c2));
    }

    @Override // e.a.p.f
    public void t(e.a.o.f fVar, int i) {
        d.n0.c.s.e(fVar, "enumDescriptor");
        C(fVar.h(i));
    }

    @Override // e.a.p.b, e.a.p.f
    public void u(int i) {
        if (this.f3044g) {
            C(String.valueOf(i));
        } else {
            this.f3038a.h(i);
        }
    }

    @Override // e.a.p.b, e.a.p.f
    public e.a.p.f v(e.a.o.f fVar) {
        d.n0.c.s.e(fVar, "descriptor");
        return n0.a(fVar) ? new m0(E(), d(), this.f3040c, (e.a.r.l[]) null) : super.v(fVar);
    }

    @Override // e.a.p.b, e.a.p.f
    public void z(long j) {
        if (this.f3044g) {
            C(String.valueOf(j));
        } else {
            this.f3038a.i(j);
        }
    }

    /* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
    public m0(i0 i0Var, e.a.r.a aVar, r0 r0Var, e.a.r.l[] lVarArr) {
        this(q.a(i0Var, aVar), aVar, r0Var, lVarArr);
        d.n0.c.s.e(i0Var, "output");
        d.n0.c.s.e(aVar, "json");
        d.n0.c.s.e(r0Var, IRemoteConstants.KEY_INF_PUBLISH_MODE);
        d.n0.c.s.e(lVarArr, "modeReuseCache");
    }
}
