package androidx.recyclerview.widget;

import P.Q;
import Q.e;
import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.util.SparseIntArray;
import android.view.View;
import android.view.ViewGroup;
import androidx.datastore.preferences.protobuf.C0247k;
import io.sentry.C0732k1;
import java.lang.reflect.Field;
import java.util.Arrays;
import p0.AbstractC0928a;
import s0.c;
import u0.AbstractC1035G;
import u0.C1036H;
import u0.C1053o;
import u0.C1055q;
import u0.C1056s;
import u0.M;
import u0.S;
import u0.r;

/* JADX INFO: loaded from: classes.dex */
public class GridLayoutManager extends LinearLayoutManager {

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

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

    /* JADX INFO: renamed from: G, reason: collision with root package name */
    public int[] f4518G;

    /* JADX INFO: renamed from: H, reason: collision with root package name */
    public View[] f4519H;
    public final SparseIntArray I;
    public final SparseIntArray J;
    public final C0732k1 K;

    /* JADX INFO: renamed from: L, reason: collision with root package name */
    public final Rect f4520L;

    public GridLayoutManager(Context context, AttributeSet attributeSet, int i, int i5) {
        super(context, attributeSet, i, i5);
        this.f4516E = false;
        this.f4517F = -1;
        this.I = new SparseIntArray();
        this.J = new SparseIntArray();
        this.K = new C0732k1(28);
        this.f4520L = new Rect();
        h1(AbstractC1035G.F(context, attributeSet, i, i5).f10056b);
    }

    @Override // u0.AbstractC1035G
    public final int G(M m5, S s5) {
        if (this.p == 0) {
            return this.f4517F;
        }
        if (s5.b() < 1) {
            return 0;
        }
        return d1(s5.b() - 1, m5, s5) + 1;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    public final View J0(M m5, S s5, int i, int i5, int i6) {
        C0();
        int iK = this.f4525r.k();
        int iG = this.f4525r.g();
        int i7 = i5 > i ? 1 : -1;
        View view = null;
        View view2 = null;
        while (i != i5) {
            View viewU = u(i);
            int iE = AbstractC1035G.E(viewU);
            if (iE >= 0 && iE < i6 && e1(iE, m5, s5) == 0) {
                if (((C1036H) viewU.getLayoutParams()).f10073a.h()) {
                    if (view2 == null) {
                        view2 = viewU;
                    }
                } else {
                    if (this.f4525r.e(viewU) < iG && this.f4525r.b(viewU) >= iK) {
                        return viewU;
                    }
                    if (view == null) {
                        view = viewU;
                    }
                }
            }
            i += i7;
        }
        return view != null ? view : view2;
    }

    /* JADX WARN: Code restructure failed: missing block: B:62:0x00e2, code lost:
    
        if (r13 == (r2 > r15)) goto L57;
     */
    /* JADX WARN: Code restructure failed: missing block: B:84:0x0142, code lost:
    
        if (r16 == null) goto L86;
     */
    /* JADX WARN: Code restructure failed: missing block: B:85:0x0144, code lost:
    
        return r16;
     */
    /* JADX WARN: Code restructure failed: missing block: B:86:0x0145, code lost:
    
        return r17;
     */
    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct code enable 'Show inconsistent code' option in preferences
    */
    public final android.view.View O(android.view.View r23, int r24, u0.M r25, u0.S r26) {
        /*
            Method dump skipped, instruction units count: 326
            To view this dump change 'Code comments level' option to 'DEBUG'
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.recyclerview.widget.GridLayoutManager.O(android.view.View, int, u0.M, u0.S):android.view.View");
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r8v24 */
    /* JADX WARN: Type inference failed for: r8v25, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r8v33 */
    /* JADX WARN: Type inference failed for: r8v34 */
    /* JADX WARN: Type inference failed for: r8v39 */
    @Override // androidx.recyclerview.widget.LinearLayoutManager
    public final void P0(M m5, S s5, C1056s c1056s, r rVar) {
        int i;
        int i5;
        int i6;
        int iD;
        int iB;
        int iD2;
        int i7;
        int iW;
        int iW2;
        ?? r8;
        int i8;
        View viewB;
        int iJ = this.f4525r.j();
        boolean z5 = iJ != 1073741824;
        int i9 = v() > 0 ? this.f4518G[this.f4517F] : 0;
        if (z5) {
            i1();
        }
        boolean z6 = c1056s.f10279e == 1;
        int iE1 = this.f4517F;
        if (!z6) {
            iE1 = e1(c1056s.f10278d, m5, s5) + f1(c1056s.f10278d, m5, s5);
        }
        int i10 = 0;
        while (i10 < this.f4517F && (i8 = c1056s.f10278d) >= 0 && i8 < s5.b() && iE1 > 0) {
            int i11 = c1056s.f10278d;
            int iF1 = f1(i11, m5, s5);
            if (iF1 > this.f4517F) {
                StringBuilder sb = new StringBuilder("Item at position ");
                sb.append(i11);
                sb.append(" requires ");
                sb.append(iF1);
                sb.append(" spans but GridLayoutManager has only ");
                throw new IllegalArgumentException(c.d(sb, this.f4517F, " spans."));
            }
            iE1 -= iF1;
            if (iE1 < 0 || (viewB = c1056s.b(m5)) == null) {
                break;
            }
            this.f4519H[i10] = viewB;
            i10++;
        }
        if (i10 == 0) {
            rVar.f10272b = true;
            return;
        }
        if (z6) {
            i6 = 1;
            i5 = i10;
            i = 0;
        } else {
            i = i10 - 1;
            i5 = -1;
            i6 = -1;
        }
        int i12 = 0;
        while (i != i5) {
            View view = this.f4519H[i];
            C1053o c1053o = (C1053o) view.getLayoutParams();
            int iF12 = f1(AbstractC1035G.E(view), m5, s5);
            c1053o.f10257f = iF12;
            c1053o.f10256e = i12;
            i12 += iF12;
            i += i6;
        }
        float f6 = 0.0f;
        int i13 = 0;
        for (int i14 = 0; i14 < i10; i14++) {
            View view2 = this.f4519H[i14];
            if (c1056s.f10284k != null) {
                r8 = 0;
                r8 = 0;
                if (z6) {
                    b(-1, view2, true);
                } else {
                    b(0, view2, true);
                }
            } else if (z6) {
                r8 = 0;
                b(-1, view2, false);
            } else {
                r8 = 0;
                b(0, view2, false);
            }
            RecyclerView recyclerView = this.f10060b;
            Rect rect = this.f4520L;
            if (recyclerView == null) {
                rect.set(r8, r8, r8, r8);
            } else {
                rect.set(recyclerView.I(view2));
            }
            g1(iJ, view2, r8);
            int iC = this.f4525r.c(view2);
            if (iC > i13) {
                i13 = iC;
            }
            float fD = (this.f4525r.d(view2) * 1.0f) / ((C1053o) view2.getLayoutParams()).f10257f;
            if (fD > f6) {
                f6 = fD;
            }
        }
        if (z5) {
            a1(Math.max(Math.round(f6 * this.f4517F), i9));
            i13 = 0;
            for (int i15 = 0; i15 < i10; i15++) {
                View view3 = this.f4519H[i15];
                g1(1073741824, view3, true);
                int iC2 = this.f4525r.c(view3);
                if (iC2 > i13) {
                    i13 = iC2;
                }
            }
        }
        for (int i16 = 0; i16 < i10; i16++) {
            View view4 = this.f4519H[i16];
            if (this.f4525r.c(view4) != i13) {
                C1053o c1053o2 = (C1053o) view4.getLayoutParams();
                Rect rect2 = c1053o2.f10074b;
                int i17 = rect2.top + rect2.bottom + ((ViewGroup.MarginLayoutParams) c1053o2).topMargin + ((ViewGroup.MarginLayoutParams) c1053o2).bottomMargin;
                int i18 = rect2.left + rect2.right + ((ViewGroup.MarginLayoutParams) c1053o2).leftMargin + ((ViewGroup.MarginLayoutParams) c1053o2).rightMargin;
                int iC1 = c1(c1053o2.f10256e, c1053o2.f10257f);
                if (this.p == 1) {
                    iW2 = AbstractC1035G.w(false, iC1, 1073741824, i18, ((ViewGroup.MarginLayoutParams) c1053o2).width);
                    iW = View.MeasureSpec.makeMeasureSpec(i13 - i17, 1073741824);
                } else {
                    int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i13 - i18, 1073741824);
                    iW = AbstractC1035G.w(false, iC1, 1073741824, i17, ((ViewGroup.MarginLayoutParams) c1053o2).height);
                    iW2 = iMakeMeasureSpec;
                }
                if (s0(view4, iW2, iW, (C1036H) view4.getLayoutParams())) {
                    view4.measure(iW2, iW);
                }
            }
        }
        rVar.f10271a = i13;
        if (this.p == 1) {
            if (c1056s.f10280f == -1) {
                int i19 = c1056s.f10276b;
                i7 = i19 - i13;
                iD2 = i19;
            } else {
                i7 = c1056s.f10276b;
                iD2 = i7 + i13;
            }
            iB = 0;
            iD = 0;
        } else {
            if (c1056s.f10280f == -1) {
                int i20 = c1056s.f10276b;
                iB = i20 - i13;
                iD = i20;
            } else {
                int i21 = c1056s.f10276b;
                iD = i21 + i13;
                iB = i21;
            }
            iD2 = 0;
            i7 = 0;
        }
        for (int i22 = 0; i22 < i10; i22++) {
            View view5 = this.f4519H[i22];
            C1053o c1053o3 = (C1053o) view5.getLayoutParams();
            if (this.p != 1) {
                int iD3 = D() + this.f4518G[c1053o3.f10256e];
                i7 = iD3;
                iD2 = this.f4525r.d(view5) + iD3;
            } else if (O0()) {
                int iB2 = B() + this.f4518G[this.f4517F - c1053o3.f10256e];
                iD = iB2;
                iB = iB2 - this.f4525r.d(view5);
            } else {
                iB = B() + this.f4518G[c1053o3.f10256e];
                iD = this.f4525r.d(view5) + iB;
            }
            AbstractC1035G.K(view5, iB, i7, iD, iD2);
            if (c1053o3.f10073a.h() || c1053o3.f10073a.k()) {
                rVar.f10273c = true;
            }
            rVar.f10274d = view5.hasFocusable() | rVar.f10274d;
        }
        Arrays.fill(this.f4519H, (Object) null);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    public final void Q0(M m5, S s5, C1055q c1055q, int i) {
        i1();
        if (s5.b() > 0 && !s5.f10105g) {
            boolean z5 = i == 1;
            int iE1 = e1(c1055q.f10267b, m5, s5);
            if (z5) {
                while (iE1 > 0) {
                    int i5 = c1055q.f10267b;
                    if (i5 <= 0) {
                        break;
                    }
                    int i6 = i5 - 1;
                    c1055q.f10267b = i6;
                    iE1 = e1(i6, m5, s5);
                }
            } else {
                int iB = s5.b() - 1;
                int i7 = c1055q.f10267b;
                while (i7 < iB) {
                    int i8 = i7 + 1;
                    int iE12 = e1(i8, m5, s5);
                    if (iE12 <= iE1) {
                        break;
                    }
                    i7 = i8;
                    iE1 = iE12;
                }
                c1055q.f10267b = i7;
            }
        }
        b1();
    }

    @Override // u0.AbstractC1035G
    public final void R(M m5, S s5, View view, e eVar) {
        ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
        if (!(layoutParams instanceof C1053o)) {
            Q(view, eVar);
            return;
        }
        C1053o c1053o = (C1053o) layoutParams;
        int iD1 = d1(c1053o.f10073a.b(), m5, s5);
        if (this.p == 0) {
            eVar.i(g3.c.p(false, c1053o.f10256e, c1053o.f10257f, iD1, 1));
        } else {
            eVar.i(g3.c.p(false, iD1, 1, c1053o.f10256e, c1053o.f10257f));
        }
    }

    @Override // u0.AbstractC1035G
    public final void S(int i, int i5) {
        C0732k1 c0732k1 = this.K;
        c0732k1.T();
        ((SparseIntArray) c0732k1.f7859m).clear();
    }

    @Override // u0.AbstractC1035G
    public final void T() {
        C0732k1 c0732k1 = this.K;
        c0732k1.T();
        ((SparseIntArray) c0732k1.f7859m).clear();
    }

    @Override // u0.AbstractC1035G
    public final void U(int i, int i5) {
        C0732k1 c0732k1 = this.K;
        c0732k1.T();
        ((SparseIntArray) c0732k1.f7859m).clear();
    }

    @Override // u0.AbstractC1035G
    public final void V(int i, int i5) {
        C0732k1 c0732k1 = this.K;
        c0732k1.T();
        ((SparseIntArray) c0732k1.f7859m).clear();
    }

    @Override // u0.AbstractC1035G
    public final void W(int i, int i5) {
        C0732k1 c0732k1 = this.K;
        c0732k1.T();
        ((SparseIntArray) c0732k1.f7859m).clear();
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    public final void W0(boolean z5) {
        if (z5) {
            throw new UnsupportedOperationException("GridLayoutManager does not support stack from end. Consider using reverse layout");
        }
        super.W0(false);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final void X(M m5, S s5) {
        boolean z5 = s5.f10105g;
        SparseIntArray sparseIntArray = this.J;
        SparseIntArray sparseIntArray2 = this.I;
        if (z5) {
            int iV = v();
            for (int i = 0; i < iV; i++) {
                C1053o c1053o = (C1053o) u(i).getLayoutParams();
                int iB = c1053o.f10073a.b();
                sparseIntArray2.put(iB, c1053o.f10257f);
                sparseIntArray.put(iB, c1053o.f10256e);
            }
        }
        super.X(m5, s5);
        sparseIntArray2.clear();
        sparseIntArray.clear();
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final void Y(S s5) {
        super.Y(s5);
        this.f4516E = false;
    }

    public final void a1(int i) {
        int i5;
        int[] iArr = this.f4518G;
        int i6 = this.f4517F;
        if (iArr == null || iArr.length != i6 + 1 || iArr[iArr.length - 1] != i) {
            iArr = new int[i6 + 1];
        }
        int i7 = 0;
        iArr[0] = 0;
        int i8 = i / i6;
        int i9 = i % i6;
        int i10 = 0;
        for (int i11 = 1; i11 <= i6; i11++) {
            i7 += i9;
            if (i7 <= 0 || i6 - i7 >= i9) {
                i5 = i8;
            } else {
                i5 = i8 + 1;
                i7 -= i6;
            }
            i10 += i5;
            iArr[i11] = i10;
        }
        this.f4518G = iArr;
    }

    public final void b1() {
        View[] viewArr = this.f4519H;
        if (viewArr == null || viewArr.length != this.f4517F) {
            this.f4519H = new View[this.f4517F];
        }
    }

    public final int c1(int i, int i5) {
        if (this.p != 1 || !O0()) {
            int[] iArr = this.f4518G;
            return iArr[i5 + i] - iArr[i];
        }
        int[] iArr2 = this.f4518G;
        int i6 = this.f4517F;
        return iArr2[i6 - i] - iArr2[(i6 - i) - i5];
    }

    public final int d1(int i, M m5, S s5) {
        boolean z5 = s5.f10105g;
        C0732k1 c0732k1 = this.K;
        if (!z5) {
            int i5 = this.f4517F;
            c0732k1.getClass();
            return C0732k1.Q(i, i5);
        }
        int iB = m5.b(i);
        if (iB != -1) {
            int i6 = this.f4517F;
            c0732k1.getClass();
            return C0732k1.Q(iB, i6);
        }
        Log.w("GridLayoutManager", "Cannot find span size for pre layout position. " + i);
        return 0;
    }

    public final int e1(int i, M m5, S s5) {
        boolean z5 = s5.f10105g;
        C0732k1 c0732k1 = this.K;
        if (!z5) {
            int i5 = this.f4517F;
            c0732k1.getClass();
            return i % i5;
        }
        int i6 = this.J.get(i, -1);
        if (i6 != -1) {
            return i6;
        }
        int iB = m5.b(i);
        if (iB != -1) {
            int i7 = this.f4517F;
            c0732k1.getClass();
            return iB % i7;
        }
        Log.w("GridLayoutManager", "Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:" + i);
        return 0;
    }

    @Override // u0.AbstractC1035G
    public final boolean f(C1036H c1036h) {
        return c1036h instanceof C1053o;
    }

    public final int f1(int i, M m5, S s5) {
        boolean z5 = s5.f10105g;
        C0732k1 c0732k1 = this.K;
        if (!z5) {
            c0732k1.getClass();
            return 1;
        }
        int i5 = this.I.get(i, -1);
        if (i5 != -1) {
            return i5;
        }
        if (m5.b(i) != -1) {
            c0732k1.getClass();
            return 1;
        }
        Log.w("GridLayoutManager", "Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:" + i);
        return 1;
    }

    public final void g1(int i, View view, boolean z5) {
        int iW;
        int iW2;
        C1053o c1053o = (C1053o) view.getLayoutParams();
        Rect rect = c1053o.f10074b;
        int i5 = rect.top + rect.bottom + ((ViewGroup.MarginLayoutParams) c1053o).topMargin + ((ViewGroup.MarginLayoutParams) c1053o).bottomMargin;
        int i6 = rect.left + rect.right + ((ViewGroup.MarginLayoutParams) c1053o).leftMargin + ((ViewGroup.MarginLayoutParams) c1053o).rightMargin;
        int iC1 = c1(c1053o.f10256e, c1053o.f10257f);
        if (this.p == 1) {
            iW2 = AbstractC1035G.w(false, iC1, i, i6, ((ViewGroup.MarginLayoutParams) c1053o).width);
            iW = AbstractC1035G.w(true, this.f4525r.l(), this.f10070m, i5, ((ViewGroup.MarginLayoutParams) c1053o).height);
        } else {
            int iW3 = AbstractC1035G.w(false, iC1, i, i5, ((ViewGroup.MarginLayoutParams) c1053o).height);
            int iW4 = AbstractC1035G.w(true, this.f4525r.l(), this.f10069l, i6, ((ViewGroup.MarginLayoutParams) c1053o).width);
            iW = iW3;
            iW2 = iW4;
        }
        C1036H c1036h = (C1036H) view.getLayoutParams();
        if (z5 ? s0(view, iW2, iW, c1036h) : q0(view, iW2, iW, c1036h)) {
            view.measure(iW2, iW);
        }
    }

    public final void h1(int i) {
        if (i == this.f4517F) {
            return;
        }
        this.f4516E = true;
        if (i < 1) {
            throw new IllegalArgumentException(AbstractC0928a.i(i, "Span count should be at least 1. Provided "));
        }
        this.f4517F = i;
        this.K.T();
        h0();
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final int i0(int i, M m5, S s5) {
        i1();
        b1();
        return super.i0(i, m5, s5);
    }

    public final void i1() {
        int iA;
        int iD;
        if (this.p == 1) {
            iA = this.f10071n - C();
            iD = B();
        } else {
            iA = this.f10072o - A();
            iD = D();
        }
        a1(iA - iD);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final int k(S s5) {
        return z0(s5);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final int k0(int i, M m5, S s5) {
        i1();
        b1();
        return super.k0(i, m5, s5);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final int l(S s5) {
        return A0(s5);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final int n(S s5) {
        return z0(s5);
    }

    @Override // u0.AbstractC1035G
    public final void n0(Rect rect, int i, int i5) {
        int iG;
        int iG2;
        if (this.f4518G == null) {
            super.n0(rect, i, i5);
        }
        int iC = C() + B();
        int iA = A() + D();
        if (this.p == 1) {
            int iHeight = rect.height() + iA;
            RecyclerView recyclerView = this.f10060b;
            Field field = Q.f2392a;
            iG2 = AbstractC1035G.g(i5, iHeight, recyclerView.getMinimumHeight());
            int[] iArr = this.f4518G;
            iG = AbstractC1035G.g(i, iArr[iArr.length - 1] + iC, this.f10060b.getMinimumWidth());
        } else {
            int iWidth = rect.width() + iC;
            RecyclerView recyclerView2 = this.f10060b;
            Field field2 = Q.f2392a;
            iG = AbstractC1035G.g(i, iWidth, recyclerView2.getMinimumWidth());
            int[] iArr2 = this.f4518G;
            iG2 = AbstractC1035G.g(i5, iArr2[iArr2.length - 1] + iA, this.f10060b.getMinimumHeight());
        }
        this.f10060b.setMeasuredDimension(iG, iG2);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final int o(S s5) {
        return A0(s5);
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final C1036H r() {
        return this.p == 0 ? new C1053o(-2, -1) : new C1053o(-1, -2);
    }

    @Override // u0.AbstractC1035G
    public final C1036H s(Context context, AttributeSet attributeSet) {
        C1053o c1053o = new C1053o(context, attributeSet);
        c1053o.f10256e = -1;
        c1053o.f10257f = 0;
        return c1053o;
    }

    @Override // u0.AbstractC1035G
    public final C1036H t(ViewGroup.LayoutParams layoutParams) {
        if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
            C1053o c1053o = new C1053o((ViewGroup.MarginLayoutParams) layoutParams);
            c1053o.f10256e = -1;
            c1053o.f10257f = 0;
            return c1053o;
        }
        C1053o c1053o2 = new C1053o(layoutParams);
        c1053o2.f10256e = -1;
        c1053o2.f10257f = 0;
        return c1053o2;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager, u0.AbstractC1035G
    public final boolean v0() {
        return this.f4533z == null && !this.f4516E;
    }

    @Override // u0.AbstractC1035G
    public final int x(M m5, S s5) {
        if (this.p == 1) {
            return this.f4517F;
        }
        if (s5.b() < 1) {
            return 0;
        }
        return d1(s5.b() - 1, m5, s5) + 1;
    }

    @Override // androidx.recyclerview.widget.LinearLayoutManager
    public final void x0(S s5, C1056s c1056s, C0247k c0247k) {
        int i;
        int i5 = this.f4517F;
        for (int i6 = 0; i6 < this.f4517F && (i = c1056s.f10278d) >= 0 && i < s5.b() && i5 > 0; i6++) {
            c0247k.a(c1056s.f10278d, Math.max(0, c1056s.f10281g));
            this.K.getClass();
            i5--;
            c1056s.f10278d += c1056s.f10279e;
        }
    }

    public GridLayoutManager(int i) {
        super(1);
        this.f4516E = false;
        this.f4517F = -1;
        this.I = new SparseIntArray();
        this.J = new SparseIntArray();
        this.K = new C0732k1(28);
        this.f4520L = new Rect();
        h1(i);
    }
}
