package u0;

import android.util.Pair;
import x0.AbstractC1709a;

/* JADX INFO: loaded from: classes.dex */
public abstract class S {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final O f17199a = new O();

    static {
        x0.v.G(0);
        x0.v.G(1);
        x0.v.G(2);
    }

    public int a(boolean z8) {
        return p() ? -1 : 0;
    }

    public abstract int b(Object obj);

    public int c(boolean z8) {
        if (p()) {
            return -1;
        }
        return o() - 1;
    }

    public final int d(int i, P p3, Q q8, int i5, boolean z8) {
        int i8 = f(i, p3, false).f17177c;
        if (m(i8, q8, 0L).f17197o != i) {
            return i + 1;
        }
        int iE = e(i8, i5, z8);
        if (iE == -1) {
            return -1;
        }
        return m(iE, q8, 0L).f17196n;
    }

    public int e(int i, int i5, boolean z8) {
        if (i5 == 0) {
            if (i == c(z8)) {
                return -1;
            }
            return i + 1;
        }
        if (i5 == 1) {
            return i;
        }
        if (i5 == 2) {
            return i == c(z8) ? a(z8) : i + 1;
        }
        throw new IllegalStateException();
    }

    public boolean equals(Object obj) {
        int iC;
        if (this != obj) {
            if (obj instanceof S) {
                S s8 = (S) obj;
                if (s8.o() == o() && s8.h() == h()) {
                    Q q8 = new Q();
                    P p3 = new P();
                    Q q9 = new Q();
                    P p4 = new P();
                    int i = 0;
                    while (true) {
                        if (i >= o()) {
                            int i5 = 0;
                            while (true) {
                                if (i5 >= h()) {
                                    int iA = a(true);
                                    if (iA == s8.a(true) && (iC = c(true)) == s8.c(true)) {
                                        while (iA != iC) {
                                            int iE = e(iA, 0, true);
                                            if (iE == s8.e(iA, 0, true)) {
                                                iA = iE;
                                            }
                                        }
                                    }
                                } else {
                                    if (!f(i5, p3, true).equals(s8.f(i5, p4, true))) {
                                        break;
                                    }
                                    i5++;
                                }
                            }
                        } else {
                            if (!m(i, q8, 0L).equals(s8.m(i, q9, 0L))) {
                                break;
                            }
                            i++;
                        }
                    }
                }
            }
            return false;
        }
        return true;
    }

    public abstract P f(int i, P p3, boolean z8);

    public P g(Object obj, P p3) {
        return f(b(obj), p3, true);
    }

    public abstract int h();

    public int hashCode() {
        Q q8 = new Q();
        P p3 = new P();
        int iO = o() + 217;
        for (int i = 0; i < o(); i++) {
            iO = (iO * 31) + m(i, q8, 0L).hashCode();
        }
        int iH = h() + (iO * 31);
        for (int i5 = 0; i5 < h(); i5++) {
            iH = (iH * 31) + f(i5, p3, true).hashCode();
        }
        int iA = a(true);
        while (iA != -1) {
            iH = (iH * 31) + iA;
            iA = e(iA, 0, true);
        }
        return iH;
    }

    public final Pair i(Q q8, P p3, int i, long j8) {
        Pair pairJ = j(q8, p3, i, j8, 0L);
        pairJ.getClass();
        return pairJ;
    }

    public final Pair j(Q q8, P p3, int i, long j8, long j9) {
        AbstractC1709a.g(i, o());
        m(i, q8, j9);
        if (j8 == -9223372036854775807L) {
            j8 = q8.f17194l;
            if (j8 == -9223372036854775807L) {
                return null;
            }
        }
        int i5 = q8.f17196n;
        f(i5, p3, false);
        while (i5 < q8.f17197o && p3.f17179e != j8) {
            int i8 = i5 + 1;
            if (f(i8, p3, false).f17179e > j8) {
                break;
            }
            i5 = i8;
        }
        f(i5, p3, true);
        long jMin = j8 - p3.f17179e;
        long j10 = p3.f17178d;
        if (j10 != -9223372036854775807L) {
            jMin = Math.min(jMin, j10 - 1);
        }
        long jMax = Math.max(0L, jMin);
        Object obj = p3.f17176b;
        obj.getClass();
        return Pair.create(obj, Long.valueOf(jMax));
    }

    public int k(int i, int i5, boolean z8) {
        if (i5 == 0) {
            if (i == a(z8)) {
                return -1;
            }
            return i - 1;
        }
        if (i5 == 1) {
            return i;
        }
        if (i5 == 2) {
            return i == a(z8) ? c(z8) : i - 1;
        }
        throw new IllegalStateException();
    }

    public abstract Object l(int i);

    public abstract Q m(int i, Q q8, long j8);

    public final void n(int i, Q q8) {
        m(i, q8, 0L);
    }

    public abstract int o();

    public final boolean p() {
        return o() == 0;
    }
}
