package defpackage;

import android.text.Layout;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
import android.text.style.UnderlineSpan;
import java.util.ArrayList;

/* JADX INFO: renamed from: ˀﾞ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0646 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final ArrayList f3025;

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public int f3026;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final StringBuilder f3027;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public int f3028;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final ArrayList f3029;

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public int f3030;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public int f3031;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public int f3032;

    public C0646(int i, int i2) {
        ArrayList arrayList = new ArrayList();
        this.f3029 = arrayList;
        ArrayList arrayList2 = new ArrayList();
        this.f3025 = arrayList2;
        StringBuilder sb = new StringBuilder();
        this.f3027 = sb;
        this.f3030 = i;
        arrayList.clear();
        arrayList2.clear();
        sb.setLength(0);
        this.f3031 = 15;
        this.f3028 = 0;
        this.f3032 = 0;
        this.f3026 = i2;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final void m2309() {
        StringBuilder sb = this.f3027;
        int length = sb.length();
        if (length > 0) {
            sb.delete(length - 1, length);
            ArrayList arrayList = this.f3029;
            for (int size = arrayList.size() - 1; size >= 0; size--) {
                C3524 c3524 = (C3524) arrayList.get(size);
                int i = c3524.f13529;
                if (i != length) {
                    return;
                }
                c3524.f13529 = i - 1;
            }
        }
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final C4847 m2310(int i) {
        float f;
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
        int i2 = 0;
        while (true) {
            ArrayList arrayList = this.f3025;
            if (i2 >= arrayList.size()) {
                break;
            }
            spannableStringBuilder.append((CharSequence) arrayList.get(i2));
            spannableStringBuilder.append('\n');
            i2++;
        }
        spannableStringBuilder.append((CharSequence) m2313());
        if (spannableStringBuilder.length() == 0) {
            return null;
        }
        int i3 = this.f3028 + this.f3032;
        int length = (32 - i3) - spannableStringBuilder.length();
        int i4 = i3 - length;
        int i5 = i;
        if (i5 == Integer.MIN_VALUE) {
            i5 = (this.f3030 != 2 || (Math.abs(i4) >= 3 && length >= 0)) ? (this.f3030 != 2 || i4 <= 0) ? 0 : 2 : 1;
        }
        if (i5 != 1) {
            if (i5 == 2) {
                i3 = 32 - length;
            }
            f = ((i3 / 32.0f) * 0.8f) + 0.1f;
        } else {
            f = 0.5f;
        }
        int i6 = this.f3031;
        if (i6 > 7) {
            i6 -= 17;
        } else if (this.f3030 == 1) {
            i6 -= this.f3026 - 1;
        }
        return new C4847(spannableStringBuilder, Layout.Alignment.ALIGN_NORMAL, null, null, i6, 1, Integer.MIN_VALUE, f, i5, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f, 0);
    }

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final boolean m2311() {
        return this.f3029.isEmpty() && this.f3025.isEmpty() && this.f3027.length() == 0;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void m2312(char c) {
        StringBuilder sb = this.f3027;
        if (sb.length() < 32) {
            sb.append(c);
        }
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final SpannableString m2313() {
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(this.f3027);
        int length = spannableStringBuilder.length();
        int i = -1;
        int i2 = -1;
        int i3 = -1;
        int i4 = -1;
        int i5 = 0;
        int i6 = 0;
        boolean z = false;
        while (true) {
            ArrayList arrayList = this.f3029;
            if (i5 >= arrayList.size()) {
                break;
            }
            C3524 c3524 = (C3524) arrayList.get(i5);
            boolean z2 = c3524.f13528;
            int i7 = c3524.f13530;
            if (i7 != 8) {
                boolean z3 = i7 == 7;
                if (i7 != 7) {
                    i4 = C5411.f20521[i7];
                }
                z = z3;
            }
            int i8 = c3524.f13529;
            i5++;
            if (i8 != (i5 < arrayList.size() ? ((C3524) arrayList.get(i5)).f13529 : length)) {
                if (i != -1 && !z2) {
                    spannableStringBuilder.setSpan(new UnderlineSpan(), i, i8, 33);
                    i = -1;
                } else if (i == -1 && z2) {
                    i = i8;
                }
                if (i2 != -1 && !z) {
                    spannableStringBuilder.setSpan(new StyleSpan(2), i2, i8, 33);
                    i2 = -1;
                } else if (i2 == -1 && z) {
                    i2 = i8;
                }
                if (i4 != i3) {
                    if (i3 != -1) {
                        spannableStringBuilder.setSpan(new ForegroundColorSpan(i3), i6, i8, 33);
                    }
                    i3 = i4;
                    i6 = i8;
                }
            }
        }
        if (i != -1 && i != length) {
            spannableStringBuilder.setSpan(new UnderlineSpan(), i, length, 33);
        }
        if (i2 != -1 && i2 != length) {
            spannableStringBuilder.setSpan(new StyleSpan(2), i2, length, 33);
        }
        if (i6 != length && i3 != -1) {
            spannableStringBuilder.setSpan(new ForegroundColorSpan(i3), i6, length, 33);
        }
        return new SpannableString(spannableStringBuilder);
    }
}
