package androidx.emoji2.text;

import android.text.Editable;
import android.text.SpannableStringBuilder;
import androidx.annotation.Nullable;
import java.lang.reflect.Array;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
public final class q0 extends SpannableStringBuilder {

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

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

    public q0(Class cls, CharSequence charSequence) {
        super(charSequence);
        this.f2261b = new ArrayList();
        p0.g.checkNotNull(cls, "watcherClass cannot be null");
        this.f2260a = cls;
    }

    private boolean isWatcher(@Nullable Object obj) {
        if (obj != null) {
            if (this.f2260a == obj.getClass()) {
                return true;
            }
        }
        return false;
    }

    public final void a() {
        int i10 = 0;
        while (true) {
            ArrayList arrayList = this.f2261b;
            if (i10 >= arrayList.size()) {
                return;
            }
            ((p0) arrayList.get(i10)).f2259b.incrementAndGet();
            i10++;
        }
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final Editable append(CharSequence charSequence) {
        super.append(charSequence);
        return this;
    }

    public final void b() {
        d();
        int i10 = 0;
        while (true) {
            ArrayList arrayList = this.f2261b;
            if (i10 >= arrayList.size()) {
                return;
            }
            ((p0) arrayList.get(i10)).onTextChanged(this, 0, length(), length());
            i10++;
        }
    }

    public final p0 c(Object obj) {
        int i10 = 0;
        while (true) {
            ArrayList arrayList = this.f2261b;
            if (i10 >= arrayList.size()) {
                return null;
            }
            p0 p0Var = (p0) arrayList.get(i10);
            if (p0Var.f2258a == obj) {
                return p0Var;
            }
            i10++;
        }
    }

    public final void d() {
        int i10 = 0;
        while (true) {
            ArrayList arrayList = this.f2261b;
            if (i10 >= arrayList.size()) {
                return;
            }
            ((p0) arrayList.get(i10)).f2259b.decrementAndGet();
            i10++;
        }
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final Editable delete(int i10, int i11) {
        super.delete(i10, i11);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Spanned
    public int getSpanEnd(@Nullable Object obj) {
        p0 p0VarC;
        if (isWatcher(obj) && (p0VarC = c(obj)) != null) {
            obj = p0VarC;
        }
        return super.getSpanEnd(obj);
    }

    @Override // android.text.SpannableStringBuilder, android.text.Spanned
    public int getSpanFlags(@Nullable Object obj) {
        p0 p0VarC;
        if (isWatcher(obj) && (p0VarC = c(obj)) != null) {
            obj = p0VarC;
        }
        return super.getSpanFlags(obj);
    }

    @Override // android.text.SpannableStringBuilder, android.text.Spanned
    public int getSpanStart(@Nullable Object obj) {
        p0 p0VarC;
        if (isWatcher(obj) && (p0VarC = c(obj)) != null) {
            obj = p0VarC;
        }
        return super.getSpanStart(obj);
    }

    @Override // android.text.SpannableStringBuilder, android.text.Spanned
    public final Object[] getSpans(int i10, int i11, Class cls) {
        if (this.f2260a != cls) {
            return super.getSpans(i10, i11, cls);
        }
        p0[] p0VarArr = (p0[]) super.getSpans(i10, i11, p0.class);
        Object[] objArr = (Object[]) Array.newInstance((Class<?>) cls, p0VarArr.length);
        for (int i12 = 0; i12 < p0VarArr.length; i12++) {
            objArr[i12] = p0VarArr[i12].f2258a;
        }
        return objArr;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final Editable insert(int i10, CharSequence charSequence) {
        super.insert(i10, charSequence);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Spanned
    public int nextSpanTransition(int i10, int i11, @Nullable Class cls) {
        if (cls == null || this.f2260a == cls) {
            cls = p0.class;
        }
        return super.nextSpanTransition(i10, i11, cls);
    }

    @Override // android.text.SpannableStringBuilder, android.text.Spannable
    public void removeSpan(@Nullable Object obj) {
        p0 p0VarC;
        if (isWatcher(obj)) {
            p0VarC = c(obj);
            if (p0VarC != null) {
                obj = p0VarC;
            }
        } else {
            p0VarC = null;
        }
        super.removeSpan(obj);
        if (p0VarC != null) {
            this.f2261b.remove(p0VarC);
        }
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final /* bridge */ /* synthetic */ Editable replace(int i10, int i11, CharSequence charSequence) {
        replace(i10, i11, charSequence);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Spannable
    public void setSpan(@Nullable Object obj, int i10, int i11, int i12) {
        if (isWatcher(obj)) {
            p0 p0Var = new p0(obj);
            this.f2261b.add(p0Var);
            obj = p0Var;
        }
        super.setSpan(obj, i10, i11, i12);
    }

    @Override // android.text.SpannableStringBuilder, java.lang.CharSequence
    public final CharSequence subSequence(int i10, int i11) {
        return new q0(this.f2260a, this, i10, i11);
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final SpannableStringBuilder append(CharSequence charSequence) {
        super.append(charSequence);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final SpannableStringBuilder delete(int i10, int i11) {
        super.delete(i10, i11);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final SpannableStringBuilder insert(int i10, CharSequence charSequence) {
        super.insert(i10, charSequence);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final /* bridge */ /* synthetic */ Editable replace(int i10, int i11, CharSequence charSequence, int i12, int i13) {
        replace(i10, i11, charSequence, i12, i13);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final Appendable append(CharSequence charSequence) {
        super.append(charSequence);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final Editable insert(int i10, CharSequence charSequence, int i11, int i12) {
        super.insert(i10, charSequence, i11, i12);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final SpannableStringBuilder replace(int i10, int i11, CharSequence charSequence) {
        a();
        super.replace(i10, i11, charSequence);
        d();
        return this;
    }

    public q0(Class cls, CharSequence charSequence, int i10, int i11) {
        super(charSequence, i10, i11);
        this.f2261b = new ArrayList();
        p0.g.checkNotNull(cls, "watcherClass cannot be null");
        this.f2260a = cls;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final Editable append(char c6) {
        super.append(c6);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final SpannableStringBuilder insert(int i10, CharSequence charSequence, int i11, int i12) {
        super.insert(i10, charSequence, i11, i12);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final SpannableStringBuilder append(char c6) {
        super.append(c6);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final Appendable append(char c6) {
        super.append(c6);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable
    public final SpannableStringBuilder replace(int i10, int i11, CharSequence charSequence, int i12, int i13) {
        a();
        super.replace(i10, i11, charSequence, i12, i13);
        d();
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final Editable append(CharSequence charSequence, int i10, int i11) {
        super.append(charSequence, i10, i11);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final SpannableStringBuilder append(CharSequence charSequence, int i10, int i11) {
        super.append(charSequence, i10, i11);
        return this;
    }

    @Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
    public final Appendable append(CharSequence charSequence, int i10, int i11) {
        super.append(charSequence, i10, i11);
        return this;
    }

    @Override // android.text.SpannableStringBuilder
    public final SpannableStringBuilder append(CharSequence charSequence, Object obj, int i10) {
        super.append(charSequence, obj, i10);
        return this;
    }
}
