package androidx.recyclerview.widget;

import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.ah;
import defpackage.vc7;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
final class a implements ah.a {
    public final RecyclerView.e d;
    public final vc7.b a = new vc7.b(30);
    public final ArrayList b = new ArrayList();
    public final ArrayList c = new ArrayList();
    public int f = 0;
    public final ah e = new ah(this);

    /* JADX INFO: renamed from: androidx.recyclerview.widget.a$a, reason: collision with other inner class name */
    public interface InterfaceC0060a {
    }

    public static final class b {
        public int a;
        public int b;
        public Object c;
        public int d;

        public final boolean equals(Object obj) {
            if (this != obj) {
                if (!(obj instanceof b)) {
                    return false;
                }
                b bVar = (b) obj;
                int i = this.a;
                if (i != bVar.a) {
                    return false;
                }
                if (i != 8 || Math.abs(this.d - this.b) != 1 || this.d != bVar.b || this.b != bVar.d) {
                    if (this.d != bVar.d || this.b != bVar.b) {
                        return false;
                    }
                    Object obj2 = this.c;
                    if (obj2 != null) {
                        if (!obj2.equals(bVar.c)) {
                            return false;
                        }
                    } else if (bVar.c != null) {
                        return false;
                    }
                }
            }
            return true;
        }

        public final int hashCode() {
            return (((this.a * 31) + this.b) * 31) + this.d;
        }

        public final String toString() {
            StringBuilder sb = new StringBuilder();
            sb.append(Integer.toHexString(System.identityHashCode(this)));
            sb.append("[");
            int i = this.a;
            sb.append(i != 1 ? i != 2 ? i != 4 ? i != 8 ? "??" : "mv" : "up" : "rm" : "add");
            sb.append(",s:");
            sb.append(this.b);
            sb.append("c:");
            sb.append(this.d);
            sb.append(",p:");
            sb.append(this.c);
            sb.append("]");
            return sb.toString();
        }
    }

    public a(RecyclerView.e eVar) {
        this.d = eVar;
    }

    public final boolean a(int i) {
        ArrayList arrayList = this.c;
        int size = arrayList.size();
        for (int i2 = 0; i2 < size; i2++) {
            b bVar = (b) arrayList.get(i2);
            int i3 = bVar.a;
            if (i3 != 8) {
                if (i3 == 1) {
                    int i4 = bVar.b;
                    int i5 = bVar.d + i4;
                    while (i4 < i5) {
                        if (f(i4, i2 + 1) == i) {
                            return true;
                        }
                        i4++;
                    }
                } else {
                    continue;
                }
            } else {
                if (f(bVar.d, i2 + 1) == i) {
                    return true;
                }
            }
        }
        return false;
    }

    public final void b() {
        ArrayList arrayList = this.c;
        int size = arrayList.size();
        for (int i = 0; i < size; i++) {
            this.d.a((b) arrayList.get(i));
        }
        k(arrayList);
        this.f = 0;
    }

    public final void c() {
        b();
        ArrayList arrayList = this.b;
        int size = arrayList.size();
        for (int i = 0; i < size; i++) {
            b bVar = (b) arrayList.get(i);
            int i2 = bVar.a;
            RecyclerView.e eVar = this.d;
            if (i2 == 1) {
                eVar.a(bVar);
                eVar.d(bVar.b, bVar.d);
            } else if (i2 == 2) {
                eVar.a(bVar);
                eVar.f(bVar.b, bVar.d);
            } else if (i2 == 4) {
                eVar.a(bVar);
                eVar.c(bVar.b, bVar.d, bVar.c);
            } else if (i2 == 8) {
                eVar.a(bVar);
                eVar.e(bVar.b, bVar.d);
            }
        }
        k(arrayList);
        this.f = 0;
    }

    public final void d(b bVar) {
        int i;
        vc7.b bVar2;
        int i2 = bVar.a;
        if (i2 == 1 || i2 == 8) {
            throw new IllegalArgumentException("should not dispatch add or move for pre layout");
        }
        int iL = l(bVar.b, i2);
        int i3 = bVar.b;
        int i4 = bVar.a;
        if (i4 == 2) {
            i = 0;
        } else {
            if (i4 != 4) {
                throw new IllegalArgumentException("op should be remove or update." + bVar);
            }
            i = 1;
        }
        int i5 = 1;
        int i6 = 1;
        while (true) {
            int i7 = bVar.d;
            bVar2 = this.a;
            if (i5 >= i7) {
                break;
            }
            int iL2 = l((i * i5) + bVar.b, bVar.a);
            int i8 = bVar.a;
            if (i8 == 2 ? iL2 != iL : !(i8 == 4 && iL2 == iL + 1)) {
                b bVarH = h(i8, iL, i6, bVar.c);
                e(bVarH, i3);
                bVarH.c = null;
                bVar2.a(bVarH);
                if (bVar.a == 4) {
                    i3 += i6;
                }
                i6 = 1;
                iL = iL2;
            } else {
                i6++;
            }
            i5++;
        }
        Object obj = bVar.c;
        bVar.c = null;
        bVar2.a(bVar);
        if (i6 > 0) {
            b bVarH2 = h(bVar.a, iL, i6, obj);
            e(bVarH2, i3);
            bVarH2.c = null;
            bVar2.a(bVarH2);
        }
    }

    public final void e(b bVar, int i) {
        RecyclerView.e eVar = this.d;
        eVar.a(bVar);
        int i2 = bVar.a;
        if (i2 == 2) {
            eVar.f(i, bVar.d);
        } else {
            if (i2 != 4) {
                throw new IllegalArgumentException("only remove and update ops can be dispatched in first pass");
            }
            eVar.c(i, bVar.d, bVar.c);
        }
    }

    public final int f(int i, int i2) {
        ArrayList arrayList = this.c;
        int size = arrayList.size();
        while (i2 < size) {
            b bVar = (b) arrayList.get(i2);
            int i3 = bVar.a;
            if (i3 == 8) {
                int i4 = bVar.b;
                if (i4 == i) {
                    i = bVar.d;
                } else {
                    if (i4 < i) {
                        i--;
                    }
                    if (bVar.d <= i) {
                        i++;
                    }
                }
            } else {
                int i5 = bVar.b;
                if (i5 > i) {
                    continue;
                } else if (i3 == 2) {
                    int i6 = bVar.d;
                    if (i < i5 + i6) {
                        return -1;
                    }
                    i -= i6;
                } else if (i3 == 1) {
                    i += bVar.d;
                }
            }
            i2++;
        }
        return i;
    }

    public final boolean g() {
        return this.b.size() > 0;
    }

    public final b h(int i, int i2, int i3, Object obj) {
        b bVar = (b) this.a.acquire();
        if (bVar != null) {
            bVar.a = i;
            bVar.b = i2;
            bVar.d = i3;
            bVar.c = obj;
            return bVar;
        }
        b bVar2 = new b();
        bVar2.a = i;
        bVar2.b = i2;
        bVar2.d = i3;
        bVar2.c = obj;
        return bVar2;
    }

    public final void i(b bVar) {
        this.c.add(bVar);
        int i = bVar.a;
        RecyclerView.e eVar = this.d;
        if (i == 1) {
            eVar.d(bVar.b, bVar.d);
            return;
        }
        if (i == 2) {
            int i2 = bVar.b;
            int i3 = bVar.d;
            RecyclerView recyclerView = RecyclerView.this;
            recyclerView.offsetPositionRecordsForRemove(i2, i3, false);
            recyclerView.mItemsAddedOrRemoved = true;
            return;
        }
        if (i == 4) {
            eVar.c(bVar.b, bVar.d, bVar.c);
        } else if (i == 8) {
            eVar.e(bVar.b, bVar.d);
        } else {
            throw new IllegalArgumentException("Unknown update op type for " + bVar);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:186:0x009f A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:187:0x0121 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:190:0x0114 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:204:0x0007 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:29:0x006b  */
    /* JADX WARN: Removed duplicated region for block: B:30:0x0070  */
    /* JADX WARN: Removed duplicated region for block: B:36:0x008c  */
    /* JADX WARN: Removed duplicated region for block: B:37:0x0090  */
    /* JADX WARN: Removed duplicated region for block: B:39:0x009a  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void j() {
        ArrayList arrayList;
        int i;
        int i2;
        int i3;
        int i4;
        int i5;
        b bVarH;
        int i6;
        int i7;
        b bVarH2;
        boolean z;
        boolean z2;
        Object obj;
        b bVar;
        ah ahVar = this.e;
        ahVar.getClass();
        while (true) {
            arrayList = this.b;
            i = 1;
            int size = arrayList.size() - 1;
            boolean z3 = false;
            while (true) {
                i2 = 8;
                if (size < 0) {
                    size = -1;
                    break;
                }
                if (((b) arrayList.get(size)).a != 8) {
                    z3 = true;
                } else if (z3) {
                    break;
                }
                size--;
            }
            if (size == -1) {
                break;
            }
            int i8 = size + 1;
            a aVar = ahVar.a;
            vc7.b bVar2 = aVar.a;
            b bVar3 = (b) arrayList.get(size);
            b bVar4 = (b) arrayList.get(i8);
            int i9 = bVar4.a;
            if (i9 == 1) {
                int i10 = bVar3.d;
                int i11 = bVar4.b;
                int i12 = i10 < i11 ? -1 : 0;
                int i13 = bVar3.b;
                if (i13 < i11) {
                    i12++;
                }
                if (i11 <= i13) {
                    bVar3.b = i13 + bVar4.d;
                }
                int i14 = bVar4.b;
                if (i14 <= i10) {
                    bVar3.d = i10 + bVar4.d;
                }
                bVar4.b = i14 + i12;
                arrayList.set(size, bVar4);
                arrayList.set(i8, bVar3);
            } else if (i9 == 2) {
                int i15 = bVar3.b;
                int i16 = bVar3.d;
                if (i15 < i16) {
                    z2 = bVar4.b == i15 && bVar4.d == i16 - i15;
                    z = false;
                } else if (bVar4.b == i16 + 1 && bVar4.d == i15 - i16) {
                    z2 = true;
                    z = true;
                } else {
                    z = true;
                    z2 = false;
                }
                int i17 = bVar4.b;
                if (i16 < i17) {
                    bVar4.b = i17 - 1;
                } else {
                    int i18 = bVar4.d;
                    if (i16 < i17 + i18) {
                        bVar4.d = i18 - 1;
                        bVar3.a = 2;
                        bVar3.d = 1;
                        if (bVar4.d == 0) {
                            arrayList.remove(i8);
                            bVar4.c = null;
                            bVar2.a(bVar4);
                        }
                    }
                }
                int i19 = bVar3.b;
                int i20 = bVar4.b;
                if (i19 <= i20) {
                    bVar4.b = i20 + 1;
                } else {
                    int i21 = i20 + bVar4.d;
                    if (i19 < i21) {
                        obj = null;
                        b bVarH3 = aVar.h(2, i19 + 1, i21 - i19, null);
                        bVar4.d = bVar3.b - bVar4.b;
                        bVar = bVarH3;
                    }
                    if (z2) {
                        if (z) {
                            if (bVar != null) {
                                int i22 = bVar3.b;
                                if (i22 > bVar.b) {
                                    bVar3.b = i22 - bVar.d;
                                }
                                int i23 = bVar3.d;
                                if (i23 > bVar.b) {
                                    bVar3.d = i23 - bVar.d;
                                }
                            }
                            int i24 = bVar3.b;
                            if (i24 > bVar4.b) {
                                bVar3.b = i24 - bVar4.d;
                            }
                            int i25 = bVar3.d;
                            if (i25 > bVar4.b) {
                                bVar3.d = i25 - bVar4.d;
                            }
                        } else {
                            if (bVar != null) {
                                int i26 = bVar3.b;
                                if (i26 >= bVar.b) {
                                    bVar3.b = i26 - bVar.d;
                                }
                                int i27 = bVar3.d;
                                if (i27 >= bVar.b) {
                                    bVar3.d = i27 - bVar.d;
                                }
                            }
                            int i28 = bVar3.b;
                            if (i28 >= bVar4.b) {
                                bVar3.b = i28 - bVar4.d;
                            }
                            int i29 = bVar3.d;
                            if (i29 >= bVar4.b) {
                                bVar3.d = i29 - bVar4.d;
                            }
                        }
                        arrayList.set(size, bVar4);
                        if (bVar3.b != bVar3.d) {
                            arrayList.set(i8, bVar3);
                        } else {
                            arrayList.remove(i8);
                        }
                        if (bVar != null) {
                            arrayList.add(size, bVar);
                        }
                    } else {
                        arrayList.set(size, bVar4);
                        arrayList.remove(i8);
                        bVar3.c = obj;
                        bVar2.a(bVar3);
                    }
                }
                obj = null;
                bVar = null;
                if (z2) {
                }
            } else if (i9 == 4) {
                int i30 = bVar3.d;
                int i31 = bVar4.b;
                if (i30 < i31) {
                    bVar4.b = i31 - 1;
                } else {
                    int i32 = bVar4.d;
                    if (i30 < i31 + i32) {
                        bVar4.d = i32 - 1;
                        bVarH = aVar.h(4, bVar3.b, 1, bVar4.c);
                    }
                    i6 = bVar3.b;
                    i7 = bVar4.b;
                    if (i6 > i7) {
                        bVar4.b = i7 + 1;
                    } else {
                        int i33 = i7 + bVar4.d;
                        if (i6 < i33) {
                            int i34 = i33 - i6;
                            bVarH2 = aVar.h(4, i6 + 1, i34, bVar4.c);
                            bVar4.d -= i34;
                        }
                        arrayList.set(i8, bVar3);
                        if (bVar4.d > 0) {
                            arrayList.set(size, bVar4);
                        } else {
                            arrayList.remove(size);
                            bVar4.c = null;
                            bVar2.a(bVar4);
                        }
                        if (bVarH != null) {
                            arrayList.add(size, bVarH);
                        }
                        if (bVarH2 != null) {
                            arrayList.add(size, bVarH2);
                        }
                    }
                    bVarH2 = null;
                    arrayList.set(i8, bVar3);
                    if (bVar4.d > 0) {
                    }
                    if (bVarH != null) {
                    }
                    if (bVarH2 != null) {
                    }
                }
                bVarH = null;
                i6 = bVar3.b;
                i7 = bVar4.b;
                if (i6 > i7) {
                }
                bVarH2 = null;
                arrayList.set(i8, bVar3);
                if (bVar4.d > 0) {
                }
                if (bVarH != null) {
                }
                if (bVarH2 != null) {
                }
            }
        }
        int size2 = arrayList.size();
        int i35 = 0;
        while (i35 < size2) {
            b bVarH4 = (b) arrayList.get(i35);
            int i36 = bVarH4.a;
            if (i36 != i) {
                vc7.b bVar5 = this.a;
                RecyclerView.e eVar = this.d;
                if (i36 != 2) {
                    if (i36 == 4) {
                        int i37 = bVarH4.b;
                        int i38 = bVarH4.d + i37;
                        int i39 = i37;
                        int i40 = -1;
                        int i41 = 0;
                        while (i37 < i38) {
                            if (eVar.b(i37) != null || a(i37)) {
                                if (i40 == 0) {
                                    d(h(4, i39, i41, bVarH4.c));
                                    i39 = i37;
                                    i41 = 0;
                                }
                                i40 = i;
                            } else {
                                if (i40 == i) {
                                    i(h(4, i39, i41, bVarH4.c));
                                    i39 = i37;
                                    i41 = 0;
                                }
                                i40 = 0;
                            }
                            i41 += i;
                            i37++;
                        }
                        if (i41 != bVarH4.d) {
                            Object obj2 = bVarH4.c;
                            bVarH4.c = null;
                            bVar5.a(bVarH4);
                            bVarH4 = h(4, i39, i41, obj2);
                        }
                        if (i40 == 0) {
                            d(bVarH4);
                        } else {
                            i(bVarH4);
                        }
                    } else if (i36 == i2) {
                        i(bVarH4);
                    }
                    i3 = i;
                } else {
                    int i42 = bVarH4.b;
                    int i43 = bVarH4.d + i42;
                    int i44 = i42;
                    int i45 = -1;
                    int i46 = 0;
                    while (i44 < i43) {
                        if (eVar.b(i44) != null || a(i44)) {
                            i4 = i;
                            if (i45 == 0) {
                                d(h(2, i42, i46, null));
                                i5 = i4;
                            } else {
                                i5 = 0;
                            }
                            i45 = i4;
                        } else {
                            i4 = i;
                            if (i45 == i) {
                                i(h(2, i42, i46, null));
                                i5 = i4;
                            } else {
                                i5 = 0;
                            }
                            i45 = 0;
                        }
                        if (i5 != 0) {
                            i44 -= i46;
                            i43 -= i46;
                            i46 = i4;
                        } else {
                            i46++;
                        }
                        i44++;
                        i = i4;
                    }
                    i3 = i;
                    if (i46 != bVarH4.d) {
                        bVarH4.c = null;
                        bVar5.a(bVarH4);
                        bVarH4 = h(2, i42, i46, null);
                    }
                    if (i45 == 0) {
                        d(bVarH4);
                    } else {
                        i(bVarH4);
                    }
                }
            } else {
                i3 = i;
                i(bVarH4);
            }
            i35++;
            i = i3;
            i2 = 8;
        }
        arrayList.clear();
    }

    public final void k(ArrayList arrayList) {
        int size = arrayList.size();
        for (int i = 0; i < size; i++) {
            b bVar = (b) arrayList.get(i);
            bVar.c = null;
            this.a.a(bVar);
        }
        arrayList.clear();
    }

    public final int l(int i, int i2) {
        int i3;
        int i4;
        ArrayList arrayList = this.c;
        for (int size = arrayList.size() - 1; size >= 0; size--) {
            b bVar = (b) arrayList.get(size);
            int i5 = bVar.a;
            if (i5 == 8) {
                int i6 = bVar.b;
                int i7 = bVar.d;
                if (i6 < i7) {
                    i4 = i6;
                    i3 = i7;
                } else {
                    i3 = i6;
                    i4 = i7;
                }
                if (i < i4 || i > i3) {
                    if (i < i6) {
                        if (i2 == 1) {
                            bVar.b = i6 + 1;
                            bVar.d = i7 + 1;
                        } else if (i2 == 2) {
                            bVar.b = i6 - 1;
                            bVar.d = i7 - 1;
                        }
                    }
                } else if (i4 == i6) {
                    if (i2 == 1) {
                        bVar.d = i7 + 1;
                    } else if (i2 == 2) {
                        bVar.d = i7 - 1;
                    }
                    i++;
                } else {
                    if (i2 == 1) {
                        bVar.b = i6 + 1;
                    } else if (i2 == 2) {
                        bVar.b = i6 - 1;
                    }
                    i--;
                }
            } else {
                int i8 = bVar.b;
                if (i8 <= i) {
                    if (i5 == 1) {
                        i -= bVar.d;
                    } else if (i5 == 2) {
                        i += bVar.d;
                    }
                } else if (i2 == 1) {
                    bVar.b = i8 + 1;
                } else if (i2 == 2) {
                    bVar.b = i8 - 1;
                }
            }
        }
        for (int size2 = arrayList.size() - 1; size2 >= 0; size2--) {
            b bVar2 = (b) arrayList.get(size2);
            int i9 = bVar2.a;
            vc7.b bVar3 = this.a;
            if (i9 == 8) {
                int i10 = bVar2.d;
                if (i10 == bVar2.b || i10 < 0) {
                    arrayList.remove(size2);
                    bVar2.c = null;
                    bVar3.a(bVar2);
                }
            } else if (bVar2.d <= 0) {
                arrayList.remove(size2);
                bVar2.c = null;
                bVar3.a(bVar2);
            }
        }
        return i;
    }
}
