package kotlin.sequences; import java.util.Iterator; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes5.dex */ public final class TakeSequence implements Sequence, DropTakeSequence { public final int count; public final Sequence sequence; public TakeSequence(Sequence sequence, int i) { Intrinsics.checkNotNullParameter(sequence, "sequence"); this.sequence = sequence; this.count = i; if (i >= 0) { return; } throw new IllegalArgumentException(("count must be non-negative, but was " + i + '.').toString()); } @Override // kotlin.sequences.DropTakeSequence public Sequence take(int i) { return i >= this.count ? this : new TakeSequence(this.sequence, i); } @Override // kotlin.sequences.Sequence public Iterator iterator() { return new TakeSequence$iterator$1(this); } }