package androidx.recyclerview.widget;

import android.annotation.SuppressLint;
import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.concurrent.TimeUnit;

/* JADX INFO: compiled from: GapWorker.java */
/* JADX INFO: loaded from: classes.dex */
final class e implements Runnable {

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    static final ThreadLocal<e> f2953i = new ThreadLocal<>();

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    static Comparator<c> f2954j = new a();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    long f2956f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    long f2957g;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    ArrayList<RecyclerView> f2955e = new ArrayList<>();

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private ArrayList<c> f2958h = new ArrayList<>();

    /* JADX INFO: compiled from: GapWorker.java */
    static class a implements Comparator<c> {
        a() {
        }

        @Override // java.util.Comparator
        /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
        public int compare(c cVar, c cVar2) {
            RecyclerView recyclerView = cVar.f2966d;
            if ((recyclerView == null) != (cVar2.f2966d == null)) {
                return recyclerView == null ? 1 : -1;
            }
            boolean z2 = cVar.f2963a;
            if (z2 != cVar2.f2963a) {
                return z2 ? -1 : 1;
            }
            int i3 = cVar2.f2964b - cVar.f2964b;
            if (i3 != 0) {
                return i3;
            }
            int i4 = cVar.f2965c - cVar2.f2965c;
            if (i4 != 0) {
                return i4;
            }
            return 0;
        }
    }

    /* JADX INFO: compiled from: GapWorker.java */
    @SuppressLint({"VisibleForTests"})
    static class b implements RecyclerView.o.c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        int f2959a;

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

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        int[] f2961c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        int f2962d;

        b() {
        }

        @Override // androidx.recyclerview.widget.RecyclerView.o.c
        public void a(int i3, int i4) {
            if (i3 < 0) {
                throw new IllegalArgumentException("Layout positions must be non-negative");
            }
            if (i4 < 0) {
                throw new IllegalArgumentException("Pixel distance must be non-negative");
            }
            int i5 = this.f2962d * 2;
            int[] iArr = this.f2961c;
            if (iArr == null) {
                int[] iArr2 = new int[4];
                this.f2961c = iArr2;
                Arrays.fill(iArr2, -1);
            } else if (i5 >= iArr.length) {
                int[] iArr3 = new int[i5 * 2];
                this.f2961c = iArr3;
                System.arraycopy(iArr, 0, iArr3, 0, iArr.length);
            }
            int[] iArr4 = this.f2961c;
            iArr4[i5] = i3;
            iArr4[i5 + 1] = i4;
            this.f2962d++;
        }

        void b() {
            int[] iArr = this.f2961c;
            if (iArr != null) {
                Arrays.fill(iArr, -1);
            }
            this.f2962d = 0;
        }

        void c(RecyclerView recyclerView, boolean z2) {
            this.f2962d = 0;
            int[] iArr = this.f2961c;
            if (iArr != null) {
                Arrays.fill(iArr, -1);
            }
            RecyclerView.o oVar = recyclerView.f2675p;
            if (recyclerView.f2673o == null || oVar == null || !oVar.u0()) {
                return;
            }
            if (z2) {
                if (!recyclerView.f2659h.p()) {
                    oVar.p(recyclerView.f2673o.c(), this);
                }
            } else if (!recyclerView.l0()) {
                oVar.o(this.f2959a, this.f2960b, recyclerView.f2666k0, this);
            }
            int i3 = this.f2962d;
            if (i3 > oVar.f2767m) {
                oVar.f2767m = i3;
                oVar.f2768n = z2;
                recyclerView.f2655f.K();
            }
        }

        boolean d(int i3) {
            if (this.f2961c != null) {
                int i4 = this.f2962d * 2;
                for (int i5 = 0; i5 < i4; i5 += 2) {
                    if (this.f2961c[i5] == i3) {
                        return true;
                    }
                }
            }
            return false;
        }

        void e(int i3, int i4) {
            this.f2959a = i3;
            this.f2960b = i4;
        }
    }

    /* JADX INFO: compiled from: GapWorker.java */
    static class c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public boolean f2963a;

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

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

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        public RecyclerView f2966d;

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

        c() {
        }

        public void a() {
            this.f2963a = false;
            this.f2964b = 0;
            this.f2965c = 0;
            this.f2966d = null;
            this.f2967e = 0;
        }
    }

    e() {
    }

    private void b() {
        c cVar;
        int size = this.f2955e.size();
        int i3 = 0;
        for (int i4 = 0; i4 < size; i4++) {
            RecyclerView recyclerView = this.f2955e.get(i4);
            if (recyclerView.getWindowVisibility() == 0) {
                recyclerView.f2664j0.c(recyclerView, false);
                i3 += recyclerView.f2664j0.f2962d;
            }
        }
        this.f2958h.ensureCapacity(i3);
        int i5 = 0;
        for (int i6 = 0; i6 < size; i6++) {
            RecyclerView recyclerView2 = this.f2955e.get(i6);
            if (recyclerView2.getWindowVisibility() == 0) {
                b bVar = recyclerView2.f2664j0;
                int iAbs = Math.abs(bVar.f2959a) + Math.abs(bVar.f2960b);
                for (int i7 = 0; i7 < bVar.f2962d * 2; i7 += 2) {
                    if (i5 >= this.f2958h.size()) {
                        cVar = new c();
                        this.f2958h.add(cVar);
                    } else {
                        cVar = this.f2958h.get(i5);
                    }
                    int[] iArr = bVar.f2961c;
                    int i8 = iArr[i7 + 1];
                    cVar.f2963a = i8 <= iAbs;
                    cVar.f2964b = iAbs;
                    cVar.f2965c = i8;
                    cVar.f2966d = recyclerView2;
                    cVar.f2967e = iArr[i7];
                    i5++;
                }
            }
        }
        Collections.sort(this.f2958h, f2954j);
    }

    private void c(c cVar, long j3) {
        RecyclerView.d0 d0VarI = i(cVar.f2966d, cVar.f2967e, cVar.f2963a ? Long.MAX_VALUE : j3);
        if (d0VarI == null || d0VarI.f2725b == null || !d0VarI.s() || d0VarI.t()) {
            return;
        }
        h(d0VarI.f2725b.get(), j3);
    }

    private void d(long j3) {
        for (int i3 = 0; i3 < this.f2958h.size(); i3++) {
            c cVar = this.f2958h.get(i3);
            if (cVar.f2966d == null) {
                return;
            }
            c(cVar, j3);
            cVar.a();
        }
    }

    static boolean e(RecyclerView recyclerView, int i3) {
        int iJ = recyclerView.f2661i.j();
        for (int i4 = 0; i4 < iJ; i4++) {
            RecyclerView.d0 d0VarF0 = RecyclerView.f0(recyclerView.f2661i.i(i4));
            if (d0VarF0.f2726c == i3 && !d0VarF0.t()) {
                return true;
            }
        }
        return false;
    }

    private void h(RecyclerView recyclerView, long j3) {
        if (recyclerView == null) {
            return;
        }
        if (recyclerView.G && recyclerView.f2661i.j() != 0) {
            recyclerView.T0();
        }
        b bVar = recyclerView.f2664j0;
        bVar.c(recyclerView, true);
        if (bVar.f2962d != 0) {
            try {
                androidx.core.os.f.a("RV Nested Prefetch");
                recyclerView.f2666k0.f(recyclerView.f2673o);
                for (int i3 = 0; i3 < bVar.f2962d * 2; i3 += 2) {
                    i(recyclerView, bVar.f2961c[i3], j3);
                }
            } finally {
                androidx.core.os.f.b();
            }
        }
    }

    private RecyclerView.d0 i(RecyclerView recyclerView, int i3, long j3) {
        if (e(recyclerView, i3)) {
            return null;
        }
        RecyclerView.v vVar = recyclerView.f2655f;
        try {
            recyclerView.F0();
            RecyclerView.d0 d0VarI = vVar.I(i3, false, j3);
            if (d0VarI != null) {
                if (!d0VarI.s() || d0VarI.t()) {
                    vVar.a(d0VarI, false);
                } else {
                    vVar.B(d0VarI.f2724a);
                }
            }
            return d0VarI;
        } finally {
            recyclerView.H0(false);
        }
    }

    public void a(RecyclerView recyclerView) {
        this.f2955e.add(recyclerView);
    }

    void f(RecyclerView recyclerView, int i3, int i4) {
        if (recyclerView.isAttachedToWindow() && this.f2956f == 0) {
            this.f2956f = recyclerView.getNanoTime();
            recyclerView.post(this);
        }
        recyclerView.f2664j0.e(i3, i4);
    }

    void g(long j3) {
        b();
        d(j3);
    }

    public void j(RecyclerView recyclerView) {
        this.f2955e.remove(recyclerView);
    }

    @Override // java.lang.Runnable
    public void run() {
        try {
            androidx.core.os.f.a("RV Prefetch");
            if (!this.f2955e.isEmpty()) {
                int size = this.f2955e.size();
                long jMax = 0;
                for (int i3 = 0; i3 < size; i3++) {
                    RecyclerView recyclerView = this.f2955e.get(i3);
                    if (recyclerView.getWindowVisibility() == 0) {
                        jMax = Math.max(recyclerView.getDrawingTime(), jMax);
                    }
                }
                if (jMax != 0) {
                    g(TimeUnit.MILLISECONDS.toNanos(jMax) + this.f2957g);
                }
            }
        } finally {
            this.f2956f = 0L;
            androidx.core.os.f.b();
        }
    }
}
