package androidx.emoji2.text;

import android.annotation.SuppressLint;
import android.graphics.Paint;
import android.text.style.ReplacementSpan;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

/* JADX INFO: loaded from: classes.dex */
public abstract class e0 extends ReplacementSpan {

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Paint.FontMetricsInt f2224a = new Paint.FontMetricsInt();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public short f2226c = -1;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public float f2227d = 1.0f;

    public e0(r0 r0Var) {
        p0.g.checkNotNull(r0Var, "rasterizer cannot be null");
        this.f2225b = r0Var;
    }

    @Override // android.text.style.ReplacementSpan
    public int getSize(@NonNull Paint paint, @SuppressLint({"UnknownNullness"}) CharSequence charSequence, int i10, int i11, @Nullable Paint.FontMetricsInt fontMetricsInt) {
        Paint.FontMetricsInt fontMetricsInt2 = this.f2224a;
        paint.getFontMetricsInt(fontMetricsInt2);
        float fAbs = Math.abs(fontMetricsInt2.descent - fontMetricsInt2.ascent) * 1.0f;
        r0 r0Var = this.f2225b;
        this.f2227d = fAbs / (r0Var.c().a(14) != 0 ? r8.f25892b.getShort(r1 + r8.f25891a) : (short) 0);
        f1.a aVarC = r0Var.c();
        int iA = aVarC.a(14);
        if (iA != 0) {
            aVarC.f25892b.getShort(iA + aVarC.f25891a);
        }
        short s10 = (short) ((r0Var.c().a(12) != 0 ? r5.f25892b.getShort(r7 + r5.f25891a) : (short) 0) * this.f2227d);
        this.f2226c = s10;
        if (fontMetricsInt != null) {
            fontMetricsInt.ascent = fontMetricsInt2.ascent;
            fontMetricsInt.descent = fontMetricsInt2.descent;
            fontMetricsInt.top = fontMetricsInt2.top;
            fontMetricsInt.bottom = fontMetricsInt2.bottom;
        }
        return s10;
    }
}
