package g.l0;

import g.a0;
import g.h0.c.l;
import java.util.Iterator;
import java.util.NoSuchElementException;

/* JADX INFO: compiled from: SequenceBuilder.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public final class e<T> extends f<T> implements Iterator<T>, g.e0.d<a0>, g.h0.c.g0.a {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f4145b;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public T f4146e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public Iterator<? extends T> f4147f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public g.e0.d<? super a0> f4148g;

    @Override // g.l0.f
    public Object b(T t, g.e0.d<? super a0> dVar) {
        this.f4146e = t;
        this.f4145b = 3;
        this.f4148g = dVar;
        g.e0.i.a aVar = g.e0.i.a.COROUTINE_SUSPENDED;
        if (aVar == aVar) {
            l.f(dVar, "frame");
        }
        return aVar == aVar ? aVar : a0.a;
    }

    @Override // g.l0.f
    public Object c(Iterator<? extends T> it, g.e0.d<? super a0> dVar) {
        if (!it.hasNext()) {
            return a0.a;
        }
        this.f4147f = it;
        this.f4145b = 2;
        this.f4148g = dVar;
        g.e0.i.a aVar = g.e0.i.a.COROUTINE_SUSPENDED;
        if (aVar == aVar) {
            l.f(dVar, "frame");
        }
        return aVar == aVar ? aVar : a0.a;
    }

    public final Throwable d() {
        int i2 = this.f4145b;
        if (i2 == 4) {
            return new NoSuchElementException();
        }
        if (i2 == 5) {
            return new IllegalStateException("Iterator has failed.");
        }
        StringBuilder sbB = d.b.a.a.a.B("Unexpected state of the iterator: ");
        sbB.append(this.f4145b);
        return new IllegalStateException(sbB.toString());
    }

    @Override // g.e0.d
    public g.e0.f e() {
        return g.e0.h.f4083b;
    }

    @Override // g.e0.d
    public void f(Object obj) throws Throwable {
        f.a.y.a.e1(obj);
        this.f4145b = 4;
    }

    @Override // java.util.Iterator
    public boolean hasNext() throws Throwable {
        while (true) {
            int i2 = this.f4145b;
            if (i2 != 0) {
                if (i2 != 1) {
                    if (i2 == 2 || i2 == 3) {
                        return true;
                    }
                    if (i2 == 4) {
                        return false;
                    }
                    throw d();
                }
                Iterator<? extends T> it = this.f4147f;
                l.c(it);
                if (it.hasNext()) {
                    this.f4145b = 2;
                    return true;
                }
                this.f4147f = null;
            }
            this.f4145b = 5;
            g.e0.d<? super a0> dVar = this.f4148g;
            l.c(dVar);
            this.f4148g = null;
            dVar.f(a0.a);
        }
    }

    @Override // java.util.Iterator
    public T next() throws Throwable {
        int i2 = this.f4145b;
        if (i2 == 0 || i2 == 1) {
            if (hasNext()) {
                return next();
            }
            throw new NoSuchElementException();
        }
        if (i2 == 2) {
            this.f4145b = 1;
            Iterator<? extends T> it = this.f4147f;
            l.c(it);
            return it.next();
        }
        if (i2 != 3) {
            throw d();
        }
        this.f4145b = 0;
        T t = this.f4146e;
        this.f4146e = null;
        return t;
    }

    @Override // java.util.Iterator
    public void remove() {
        throw new UnsupportedOperationException("Operation is not supported for read-only collection");
    }
}
