package c.j.b;

import android.text.Editable;
import android.text.Selection;
import android.text.Spannable;
import android.text.TextWatcher;
import android.widget.EditText;
import c.j.a.i;
import java.lang.ref.Reference;
import java.lang.ref.WeakReference;

/* JADX INFO: compiled from: EmojiTextWatcher.java */
/* JADX INFO: loaded from: classes.dex */
public final class g implements TextWatcher {

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final boolean f1584e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public i.e f1585f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public boolean f1586g = true;

    /* JADX INFO: compiled from: EmojiTextWatcher.java */
    public static class a extends i.e {
        public final Reference<EditText> a;

        public a(EditText editText) {
            this.a = new WeakReference(editText);
        }

        @Override // c.j.a.i.e
        public void a() {
            g.a(this.a.get(), 1);
        }
    }

    public g(EditText editText, boolean z) {
        this.f1583b = editText;
        this.f1584e = z;
    }

    public static void a(EditText editText, int i2) {
        if (i2 == 1 && editText != null && editText.isAttachedToWindow()) {
            Editable editableText = editText.getEditableText();
            int selectionStart = Selection.getSelectionStart(editableText);
            int selectionEnd = Selection.getSelectionEnd(editableText);
            i.a().h(editableText);
            if (selectionStart >= 0 && selectionEnd >= 0) {
                Selection.setSelection(editableText, selectionStart, selectionEnd);
            } else if (selectionStart >= 0) {
                Selection.setSelection(editableText, selectionStart);
            } else if (selectionEnd >= 0) {
                Selection.setSelection(editableText, selectionEnd);
            }
        }
    }

    @Override // android.text.TextWatcher
    public void afterTextChanged(Editable editable) {
    }

    @Override // android.text.TextWatcher
    public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
    }

    @Override // android.text.TextWatcher
    public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
        if (this.f1583b.isInEditMode()) {
            return;
        }
        if (!((this.f1586g && (this.f1584e || i.c())) ? false : true) && i3 <= i4 && (charSequence instanceof Spannable)) {
            int iB = i.a().b();
            if (iB != 0) {
                if (iB == 1) {
                    i.a().i((Spannable) charSequence, i2, i2 + i4, Integer.MAX_VALUE, 0);
                    return;
                } else if (iB != 3) {
                    return;
                }
            }
            i iVarA = i.a();
            if (this.f1585f == null) {
                this.f1585f = new a(this.f1583b);
            }
            iVarA.j(this.f1585f);
        }
    }
}
