package o0;

import android.os.Build;
import android.text.PrecomputedText;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.MetricAffectingSpan;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.annotation.UiThread;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;

/* JADX INFO: loaded from: classes.dex */
public final class f implements Spannable {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final Object f31272c = new Object();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static ExecutorService f31273d;

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

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

    @Nullable
    private final PrecomputedText mWrapped;

    public f(CharSequence charSequence, c cVar) {
        this.f31274a = new SpannableString(charSequence);
        this.f31275b = cVar;
        this.mWrapped = null;
    }

    @UiThread
    public static Future<f> getTextFuture(@NonNull CharSequence charSequence, @NonNull c cVar, @Nullable Executor executor) {
        e eVar = new e(new d(cVar, charSequence, 0));
        if (executor == null) {
            synchronized (f31272c) {
                try {
                    if (f31273d == null) {
                        f31273d = Executors.newFixedThreadPool(1);
                    }
                    executor = f31273d;
                } finally {
                }
            }
        }
        executor.execute(eVar);
        return eVar;
    }

    @Override // java.lang.CharSequence
    public final char charAt(int i10) {
        return this.f31274a.charAt(i10);
    }

    @Nullable
    @RequiresApi(28)
    @RestrictTo({RestrictTo.Scope.f557c})
    public PrecomputedText getPrecomputedText() {
        Spannable spannable = this.f31274a;
        if (j4.a.y(spannable)) {
            return j4.a.n(spannable);
        }
        return null;
    }

    @Override // android.text.Spanned
    public final int getSpanEnd(Object obj) {
        return this.f31274a.getSpanEnd(obj);
    }

    @Override // android.text.Spanned
    public final int getSpanFlags(Object obj) {
        return this.f31274a.getSpanFlags(obj);
    }

    @Override // android.text.Spanned
    public final int getSpanStart(Object obj) {
        return this.f31274a.getSpanStart(obj);
    }

    @Override // android.text.Spanned
    public final Object[] getSpans(int i10, int i11, Class cls) {
        return Build.VERSION.SDK_INT >= 29 ? this.mWrapped.getSpans(i10, i11, cls) : this.f31274a.getSpans(i10, i11, cls);
    }

    @Override // java.lang.CharSequence
    public final int length() {
        return this.f31274a.length();
    }

    @Override // android.text.Spanned
    public final int nextSpanTransition(int i10, int i11, Class cls) {
        return this.f31274a.nextSpanTransition(i10, i11, cls);
    }

    @Override // android.text.Spannable
    public final void removeSpan(Object obj) {
        if (obj instanceof MetricAffectingSpan) {
            throw new IllegalArgumentException("MetricAffectingSpan can not be removed from PrecomputedText.");
        }
        if (Build.VERSION.SDK_INT >= 29) {
            this.mWrapped.removeSpan(obj);
        } else {
            this.f31274a.removeSpan(obj);
        }
    }

    @Override // android.text.Spannable
    public final void setSpan(Object obj, int i10, int i11, int i12) {
        if (obj instanceof MetricAffectingSpan) {
            throw new IllegalArgumentException("MetricAffectingSpan can not be set to PrecomputedText.");
        }
        if (Build.VERSION.SDK_INT >= 29) {
            this.mWrapped.setSpan(obj, i10, i11, i12);
        } else {
            this.f31274a.setSpan(obj, i10, i11, i12);
        }
    }

    @Override // java.lang.CharSequence
    public final CharSequence subSequence(int i10, int i11) {
        return this.f31274a.subSequence(i10, i11);
    }

    @Override // java.lang.CharSequence
    public final String toString() {
        return this.f31274a.toString();
    }

    public f(PrecomputedText precomputedText, c cVar) {
        this.f31274a = precomputedText;
        this.f31275b = cVar;
        this.mWrapped = Build.VERSION.SDK_INT < 29 ? null : precomputedText;
    }
}
