package o0;

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final byte[] f31252e = new byte[1792];

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final CharSequence f31253a;

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

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

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

    static {
        for (int i10 = 0; i10 < 1792; i10++) {
            f31252e[i10] = Character.getDirectionality(i10);
        }
    }

    public a(CharSequence charSequence) {
        this.f31253a = charSequence;
        this.f31254b = charSequence.length();
    }

    public final byte a() {
        int i10 = this.f31255c - 1;
        CharSequence charSequence = this.f31253a;
        char cCharAt = charSequence.charAt(i10);
        this.f31256d = cCharAt;
        if (Character.isLowSurrogate(cCharAt)) {
            int iCodePointBefore = Character.codePointBefore(charSequence, this.f31255c);
            this.f31255c -= Character.charCount(iCodePointBefore);
            return Character.getDirectionality(iCodePointBefore);
        }
        this.f31255c--;
        char c6 = this.f31256d;
        return c6 < 1792 ? f31252e[c6] : Character.getDirectionality(c6);
    }
}
