package j0.l.a; import androidx.recyclerview.widget.RecyclerView; import b.i.a.f.e.o.f; import j0.l.a.q; import j0.l.e.d; import j0.l.e.i; import j0.l.e.n.c; import j0.l.e.n.e; import j0.l.e.o.y; import j0.o.l; import java.util.Iterator; import java.util.Queue; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicReference; import rx.Observable; import rx.Subscriber; import rx.exceptions.MissingBackpressureException; /* compiled from: OnSubscribeFlattenIterable.java */ /* loaded from: classes3.dex */ public final class n implements Observable.a { public final Observable j; public final j0.k.b> k; public final int l; /* compiled from: OnSubscribeFlattenIterable.java */ /* loaded from: classes3.dex */ public static final class a extends Subscriber { public final Subscriber j; public final j0.k.b> k; public final long l; public final Queue m; public volatile boolean q; public long r; /* renamed from: s reason: collision with root package name */ public Iterator f3759s; public final AtomicReference n = new AtomicReference<>(); public final AtomicInteger p = new AtomicInteger(); public final AtomicLong o = new AtomicLong(); public a(Subscriber subscriber, j0.k.b> bVar, int i) { this.j = subscriber; this.k = bVar; if (i == Integer.MAX_VALUE) { this.l = RecyclerView.FOREVER_NS; this.m = new e(i.j); } else { this.l = i - (i >> 2); if (y.b()) { this.m = new j0.l.e.o.n(i); } else { this.m = new c(i); } } request(i); } public boolean a(boolean z2, boolean z3, Subscriber subscriber, Queue queue) { if (subscriber.isUnsubscribed()) { queue.clear(); this.f3759s = null; return true; } else if (!z2) { return false; } else { if (this.n.get() != null) { Throwable h = d.h(this.n); unsubscribe(); queue.clear(); this.f3759s = null; subscriber.onError(h); return true; } else if (!z3) { return false; } else { subscriber.onCompleted(); return true; } } } /* JADX WARN: Removed duplicated region for block: B:27:0x0066 */ /* JADX WARN: Removed duplicated region for block: B:73:0x00cf A[SYNTHETIC] */ /* JADX WARN: Removed duplicated region for block: B:77:0x00d8 A[SYNTHETIC] */ /* JADX WARN: Removed duplicated region for block: B:80:0x0010 A[SYNTHETIC] */ /* Code decompiled incorrectly, please refer to instructions dump. */ public void b() { if (this.p.getAndIncrement() == 0) { Subscriber subscriber = this.j; Queue queue = this.m; int i = 1; while (true) { Iterator it = this.f3759s; boolean z2 = false; if (it == null) { boolean z3 = this.q; Object poll = queue.poll(); boolean z4 = poll == null; if (!a(z3, z4, subscriber, queue)) { if (!z4) { long j = this.r + 1; i = i; if (j == this.l) { this.r = 0L; request(j); } else { this.r = j; } try { it = ((Iterable) this.k.call((Object) e.b(poll))).iterator(); } catch (Throwable th) { f.o1(th); onError(th); } if (it.hasNext()) { this.f3759s = it; if (it == null) { long j2 = this.o.get(); long j3 = 0; while (j3 != j2) { if (!a(this.q, false, subscriber, queue)) { try { subscriber.onNext((Object) it.next()); } catch (Throwable th2) { f.o1(th2); this.f3759s = null; onError(th2); } if (!a(this.q, false, subscriber, queue)) { j3++; try { } catch (Throwable th3) { f.o1(th3); this.f3759s = null; onError(th3); } if (!it.hasNext()) { this.f3759s = null; it = null; break; } } else { return; } } else { return; } } if (j3 == j2) { boolean z5 = this.q; if (queue.isEmpty() && it == null) { z2 = true; } if (a(z5, z2, subscriber, queue)) { return; } } if (j3 != 0) { f.U0(this.o, j3); } if (it == null) { } } i = this.p.addAndGet(-i); if (i != 0) { return; } } } } else { return; } } i = i; if (it == null) { } i = this.p.addAndGet(-i); if (i != 0) { } } } } @Override // j0.g public void onCompleted() { this.q = true; b(); } @Override // j0.g public void onError(Throwable th) { if (d.f(this.n, th)) { this.q = true; b(); return; } l.b(th); } @Override // j0.g public void onNext(T t) { Queue queue = this.m; if (t == null) { t = (T) e.f3753b; } if (!queue.offer(t)) { unsubscribe(); onError(new MissingBackpressureException()); return; } b(); } } /* compiled from: OnSubscribeFlattenIterable.java */ /* loaded from: classes3.dex */ public static final class b implements Observable.a { public final T j; public final j0.k.b> k; public b(T t, j0.k.b> bVar) { this.j = t; this.k = bVar; } @Override // rx.functions.Action1 public void call(Object obj) { Subscriber subscriber = (Subscriber) obj; try { Iterator it = ((Iterable) this.k.call((T) this.j)).iterator(); if (!it.hasNext()) { subscriber.onCompleted(); } else { subscriber.setProducer(new q.a(subscriber, it)); } } catch (Throwable th) { f.p1(th, subscriber, this.j); } } } public n(Observable observable, j0.k.b> bVar, int i) { this.j = observable; this.k = bVar; this.l = i; } @Override // rx.functions.Action1 public void call(Object obj) { Subscriber subscriber = (Subscriber) obj; a aVar = new a(subscriber, this.k, this.l); subscriber.add(aVar); subscriber.setProducer(new m(this, aVar)); this.j.i0(aVar); } }