package h.b.o;

/* JADX INFO: compiled from: Tuples.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public abstract class h0<K, V, R> implements h.b.b<R> {
    public final h.b.b<K> a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final h.b.b<V> f4395b;

    public h0(h.b.b bVar, h.b.b bVar2, g.h0.c.g gVar) {
        this.a = bVar;
        this.f4395b = bVar2;
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // h.b.a
    public R c(h.b.n.e eVar) {
        g.h0.c.l.f(eVar, "decoder");
        h.b.n.c cVarC = eVar.c(a());
        if (cVarC.y()) {
            return (R) h(f.a.y.a.N(cVarC, a(), 0, this.a, null, 8, null), f.a.y.a.N(cVarC, a(), 1, this.f4395b, null, 8, null));
        }
        Object obj = p1.a;
        Object objN = p1.a;
        Object objN2 = objN;
        while (true) {
            int iX = cVarC.x(a());
            if (iX == -1) {
                cVarC.a(a());
                Object obj2 = p1.a;
                Object obj3 = p1.a;
                if (objN == obj3) {
                    throw new h.b.i("Element 'key' is missing");
                }
                if (objN2 != obj3) {
                    return (R) h(objN, objN2);
                }
                throw new h.b.i("Element 'value' is missing");
            }
            if (iX == 0) {
                objN = f.a.y.a.N(cVarC, a(), 0, this.a, null, 8, null);
            } else {
                if (iX != 1) {
                    throw new h.b.i(d.b.a.a.a.j("Invalid index: ", iX));
                }
                objN2 = f.a.y.a.N(cVarC, a(), 1, this.f4395b, null, 8, null);
            }
        }
    }

    @Override // h.b.j
    public void d(h.b.n.f fVar, R r) {
        g.h0.c.l.f(fVar, "encoder");
        h.b.n.d dVarC = fVar.c(a());
        dVarC.z(a(), 0, this.a, f(r));
        dVarC.z(a(), 1, this.f4395b, g(r));
        dVarC.a(a());
    }

    public abstract K f(R r);

    public abstract V g(R r);

    public abstract R h(K k2, V v);
}
