package d.p.b;

import androidx.recyclerview.widget.RecyclerView;
import d.p.b.p;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class a implements p.a {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final InterfaceC0044a f3227d;
    public d.h.i.d<b> a = new d.h.i.d<>(30);

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ArrayList<b> f3225b = new ArrayList<>();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final ArrayList<b> f3226c = new ArrayList<>();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final p f3228e = new p(this);

    /* JADX INFO: renamed from: d.p.b.a$a, reason: collision with other inner class name */
    public interface InterfaceC0044a {
    }

    public static class b {
        public int a;

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

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

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

        public b(int i2, int i3, int i4, Object obj) {
            this.a = i2;
            this.f3229b = i3;
            this.f3231d = i4;
            this.f3230c = obj;
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj == null || b.class != obj.getClass()) {
                return false;
            }
            b bVar = (b) obj;
            int i2 = this.a;
            if (i2 != bVar.a) {
                return false;
            }
            if (i2 == 8 && Math.abs(this.f3231d - this.f3229b) == 1 && this.f3231d == bVar.f3229b && this.f3229b == bVar.f3231d) {
                return true;
            }
            if (this.f3231d != bVar.f3231d || this.f3229b != bVar.f3229b) {
                return false;
            }
            Object obj2 = this.f3230c;
            Object obj3 = bVar.f3230c;
            if (obj2 != null) {
                if (!obj2.equals(obj3)) {
                    return false;
                }
            } else if (obj3 != null) {
                return false;
            }
            return true;
        }

        public int hashCode() {
            return (((this.a * 31) + this.f3229b) * 31) + this.f3231d;
        }

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

    public a(InterfaceC0044a interfaceC0044a) {
        this.f3227d = interfaceC0044a;
    }

    public final boolean a(int i2) {
        int size = this.f3226c.size();
        for (int i3 = 0; i3 < size; i3++) {
            b bVar = this.f3226c.get(i3);
            int i4 = bVar.a;
            if (i4 == 8) {
                if (f(bVar.f3231d, i3 + 1) == i2) {
                    return true;
                }
            } else if (i4 == 1) {
                int i5 = bVar.f3229b;
                int i6 = bVar.f3231d + i5;
                while (i5 < i6) {
                    if (f(i5, i3 + 1) == i2) {
                        return true;
                    }
                    i5++;
                }
            } else {
                continue;
            }
        }
        return false;
    }

    public void b() {
        int size = this.f3226c.size();
        for (int i2 = 0; i2 < size; i2++) {
            ((w) this.f3227d).a(this.f3226c.get(i2));
        }
        l(this.f3226c);
    }

    public void c() {
        b();
        int size = this.f3225b.size();
        for (int i2 = 0; i2 < size; i2++) {
            b bVar = this.f3225b.get(i2);
            int i3 = bVar.a;
            if (i3 == 1) {
                ((w) this.f3227d).a(bVar);
                ((w) this.f3227d).d(bVar.f3229b, bVar.f3231d);
            } else if (i3 == 2) {
                ((w) this.f3227d).a(bVar);
                InterfaceC0044a interfaceC0044a = this.f3227d;
                int i4 = bVar.f3229b;
                int i5 = bVar.f3231d;
                w wVar = (w) interfaceC0044a;
                wVar.a.R(i4, i5, true);
                RecyclerView recyclerView = wVar.a;
                recyclerView.v0 = true;
                recyclerView.s0.f814c += i5;
            } else if (i3 == 4) {
                ((w) this.f3227d).a(bVar);
                ((w) this.f3227d).c(bVar.f3229b, bVar.f3231d, bVar.f3230c);
            } else if (i3 == 8) {
                ((w) this.f3227d).a(bVar);
                ((w) this.f3227d).e(bVar.f3229b, bVar.f3231d);
            }
        }
        l(this.f3225b);
    }

    public final void d(b bVar) {
        int i2;
        int i3 = bVar.a;
        if (i3 == 1 || i3 == 8) {
            throw new IllegalArgumentException("should not dispatch add or move for pre layout");
        }
        int iM = m(bVar.f3229b, i3);
        int i4 = bVar.f3229b;
        int i5 = bVar.a;
        if (i5 == 2) {
            i2 = 0;
        } else {
            if (i5 != 4) {
                throw new IllegalArgumentException("op should be remove or update." + bVar);
            }
            i2 = 1;
        }
        int i6 = 1;
        for (int i7 = 1; i7 < bVar.f3231d; i7++) {
            int iM2 = m((i2 * i7) + bVar.f3229b, bVar.a);
            int i8 = bVar.a;
            if (i8 == 2 ? iM2 == iM : i8 == 4 && iM2 == iM + 1) {
                i6++;
            } else {
                b bVarH = h(i8, iM, i6, bVar.f3230c);
                e(bVarH, i4);
                k(bVarH);
                if (bVar.a == 4) {
                    i4 += i6;
                }
                i6 = 1;
                iM = iM2;
            }
        }
        Object obj = bVar.f3230c;
        k(bVar);
        if (i6 > 0) {
            b bVarH2 = h(bVar.a, iM, i6, obj);
            e(bVarH2, i4);
            k(bVarH2);
        }
    }

    public void e(b bVar, int i2) {
        ((w) this.f3227d).a(bVar);
        int i3 = bVar.a;
        if (i3 != 2) {
            if (i3 != 4) {
                throw new IllegalArgumentException("only remove and update ops can be dispatched in first pass");
            }
            ((w) this.f3227d).c(i2, bVar.f3231d, bVar.f3230c);
            return;
        }
        InterfaceC0044a interfaceC0044a = this.f3227d;
        int i4 = bVar.f3231d;
        w wVar = (w) interfaceC0044a;
        wVar.a.R(i2, i4, true);
        RecyclerView recyclerView = wVar.a;
        recyclerView.v0 = true;
        recyclerView.s0.f814c += i4;
    }

    public int f(int i2, int i3) {
        int size = this.f3226c.size();
        while (i3 < size) {
            b bVar = this.f3226c.get(i3);
            int i4 = bVar.a;
            if (i4 == 8) {
                int i5 = bVar.f3229b;
                if (i5 == i2) {
                    i2 = bVar.f3231d;
                } else {
                    if (i5 < i2) {
                        i2--;
                    }
                    if (bVar.f3231d <= i2) {
                        i2++;
                    }
                }
            } else {
                int i6 = bVar.f3229b;
                if (i6 > i2) {
                    continue;
                } else if (i4 == 2) {
                    int i7 = bVar.f3231d;
                    if (i2 < i6 + i7) {
                        return -1;
                    }
                    i2 -= i7;
                } else if (i4 == 1) {
                    i2 += bVar.f3231d;
                }
            }
            i3++;
        }
        return i2;
    }

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

    public b h(int i2, int i3, int i4, Object obj) {
        b bVarA = this.a.a();
        if (bVarA == null) {
            return new b(i2, i3, i4, obj);
        }
        bVarA.a = i2;
        bVarA.f3229b = i3;
        bVarA.f3231d = i4;
        bVarA.f3230c = obj;
        return bVarA;
    }

    public final void i(b bVar) {
        this.f3226c.add(bVar);
        int i2 = bVar.a;
        if (i2 == 1) {
            ((w) this.f3227d).d(bVar.f3229b, bVar.f3231d);
            return;
        }
        if (i2 == 2) {
            w wVar = (w) this.f3227d;
            wVar.a.R(bVar.f3229b, bVar.f3231d, false);
            wVar.a.v0 = true;
            return;
        }
        if (i2 == 4) {
            ((w) this.f3227d).c(bVar.f3229b, bVar.f3231d, bVar.f3230c);
        } else if (i2 == 8) {
            ((w) this.f3227d).e(bVar.f3229b, bVar.f3231d);
        } else {
            throw new IllegalArgumentException("Unknown update op type for " + bVar);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:100:0x0189  */
    /* JADX WARN: Removed duplicated region for block: B:178:0x00a3 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:179:0x0122 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:182:0x0113 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:183:0x018e A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:184:0x00cd A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:192:0x0009 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:196:0x0009 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:35:0x008e  */
    /* JADX WARN: Removed duplicated region for block: B:36:0x0092  */
    /* JADX WARN: Removed duplicated region for block: B:38:0x009e  */
    /* JADX WARN: Removed duplicated region for block: B:57:0x00d2  */
    /* JADX WARN: Removed duplicated region for block: B:64:0x00f5  */
    /* JADX WARN: Removed duplicated region for block: B:65:0x00fa  */
    /* JADX WARN: Removed duplicated region for block: B:96:0x0177 A[PHI: r4
      0x0177: PHI (r4v15 int) = (r4v9 int), (r4v19 int) binds: [B:95:0x0175, B:82:0x014b] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX WARN: Removed duplicated region for block: B:99:0x0185  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public void j() {
        /*
            Method dump skipped, instruction units count: 663
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: d.p.b.a.j():void");
    }

    public void k(b bVar) {
        bVar.f3230c = null;
        this.a.b(bVar);
    }

    public void l(List<b> list) {
        int size = list.size();
        for (int i2 = 0; i2 < size; i2++) {
            k(list.get(i2));
        }
        list.clear();
    }

    /* JADX WARN: Removed duplicated region for block: B:54:0x009f  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final int m(int r9, int r10) {
        /*
            r8 = this;
            java.util.ArrayList<d.p.b.a$b> r0 = r8.f3226c
            int r0 = r0.size()
            r1 = 1
            int r0 = r0 - r1
        L8:
            r2 = 8
            if (r0 < 0) goto L7d
            java.util.ArrayList<d.p.b.a$b> r3 = r8.f3226c
            java.lang.Object r3 = r3.get(r0)
            d.p.b.a$b r3 = (d.p.b.a.b) r3
            int r4 = r3.a
            r5 = 2
            if (r4 != r2) goto L5e
            int r2 = r3.f3229b
            int r4 = r3.f3231d
            if (r2 >= r4) goto L22
            r6 = r2
            r7 = r4
            goto L24
        L22:
            r7 = r2
            r6 = r4
        L24:
            if (r9 < r6) goto L48
            if (r9 > r7) goto L48
            if (r6 != r2) goto L39
            if (r10 != r1) goto L31
            int r4 = r4 + 1
        L2e:
            r3.f3231d = r4
            goto L36
        L31:
            if (r10 != r5) goto L36
            int r4 = r4 + (-1)
            goto L2e
        L36:
            int r9 = r9 + 1
            goto L7a
        L39:
            if (r10 != r1) goto L40
            int r2 = r2 + 1
        L3d:
            r3.f3229b = r2
            goto L45
        L40:
            if (r10 != r5) goto L45
            int r2 = r2 + (-1)
            goto L3d
        L45:
            int r9 = r9 + (-1)
            goto L7a
        L48:
            if (r9 >= r2) goto L7a
            if (r10 != r1) goto L55
            int r2 = r2 + 1
            r3.f3229b = r2
            int r4 = r4 + 1
        L52:
            r3.f3231d = r4
            goto L7a
        L55:
            if (r10 != r5) goto L7a
            int r2 = r2 + (-1)
            r3.f3229b = r2
            int r4 = r4 + (-1)
            goto L52
        L5e:
            int r2 = r3.f3229b
            if (r2 > r9) goto L6e
            if (r4 != r1) goto L68
            int r2 = r3.f3231d
            int r9 = r9 - r2
            goto L7a
        L68:
            if (r4 != r5) goto L7a
            int r2 = r3.f3231d
            int r9 = r9 + r2
            goto L7a
        L6e:
            if (r10 != r1) goto L75
            int r2 = r2 + 1
        L72:
            r3.f3229b = r2
            goto L7a
        L75:
            if (r10 != r5) goto L7a
            int r2 = r2 + (-1)
            goto L72
        L7a:
            int r0 = r0 + (-1)
            goto L8
        L7d:
            java.util.ArrayList<d.p.b.a$b> r10 = r8.f3226c
            int r10 = r10.size()
            int r10 = r10 - r1
        L84:
            if (r10 < 0) goto Laa
            java.util.ArrayList<d.p.b.a$b> r0 = r8.f3226c
            java.lang.Object r0 = r0.get(r10)
            d.p.b.a$b r0 = (d.p.b.a.b) r0
            int r1 = r0.a
            if (r1 != r2) goto L9b
            int r1 = r0.f3231d
            int r3 = r0.f3229b
            if (r1 == r3) goto L9f
            if (r1 >= 0) goto La7
            goto L9f
        L9b:
            int r1 = r0.f3231d
            if (r1 > 0) goto La7
        L9f:
            java.util.ArrayList<d.p.b.a$b> r1 = r8.f3226c
            r1.remove(r10)
            r8.k(r0)
        La7:
            int r10 = r10 + (-1)
            goto L84
        Laa:
            return r9
        */
        throw new UnsupportedOperationException("Method not decompiled: d.p.b.a.m(int, int):int");
    }
}
