package D1;

import java.util.Iterator;

/* JADX INFO: loaded from: classes.dex */
public final class b implements f, c {

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final int f501b;

    public static final class a implements Iterator, z1.a {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final Iterator f502b;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        private int f503g;

        a(b bVar) {
            this.f502b = bVar.f500a.iterator();
            this.f503g = bVar.f501b;
        }

        private final void a() {
            while (this.f503g > 0 && this.f502b.hasNext()) {
                this.f502b.next();
                this.f503g--;
            }
        }

        @Override // java.util.Iterator
        public boolean hasNext() {
            a();
            return this.f502b.hasNext();
        }

        @Override // java.util.Iterator
        public Object next() {
            a();
            return this.f502b.next();
        }

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

    public b(f sequence, int i2) {
        kotlin.jvm.internal.l.e(sequence, "sequence");
        this.f500a = sequence;
        this.f501b = i2;
        if (i2 >= 0) {
            return;
        }
        throw new IllegalArgumentException(("count must be non-negative, but was " + i2 + '.').toString());
    }

    @Override // D1.c
    public f a(int i2) {
        int i3 = this.f501b + i2;
        return i3 < 0 ? new b(this, i2) : new b(this.f500a, i3);
    }

    @Override // D1.f
    public Iterator iterator() {
        return new a(this);
    }
}
