package androidx.emoji2.text;

import android.graphics.Typeface;
import android.util.SparseArray;
import defpackage.kf7;
import defpackage.l18;
import defpackage.m38;
import defpackage.mm;
import defpackage.mv5;
import defpackage.nv5;
import defpackage.qj2;

/* JADX INFO: loaded from: classes.dex */
@l18
@mm
public final class n {
    public final nv5 a;
    public final char[] b;
    public final a c = new a(1024);
    public final Typeface d;

    @m38
    public static class a {
        public final SparseArray a;
        public qj2 b;

        public a(int i) {
            this.a = new SparseArray(i);
        }

        public final void a(qj2 qj2Var, int i, int i2) {
            int iA = qj2Var.a(i);
            SparseArray sparseArray = this.a;
            a aVar = sparseArray == null ? null : (a) sparseArray.get(iA);
            if (aVar == null) {
                aVar = new a(1);
                sparseArray.put(qj2Var.a(i), aVar);
            }
            if (i2 > i) {
                aVar.a(qj2Var, i + 1, i2);
            } else {
                aVar.b = qj2Var;
            }
        }
    }

    public n(Typeface typeface, nv5 nv5Var) {
        int i;
        int i2;
        int i3;
        int i4;
        this.d = typeface;
        this.a = nv5Var;
        int iA = nv5Var.a(6);
        if (iA != 0) {
            int i5 = iA + nv5Var.a;
            i = nv5Var.b.getInt(nv5Var.b.getInt(i5) + i5);
        } else {
            i = 0;
        }
        this.b = new char[i * 2];
        int iA2 = nv5Var.a(6);
        if (iA2 != 0) {
            int i6 = iA2 + nv5Var.a;
            i2 = nv5Var.b.getInt(nv5Var.b.getInt(i6) + i6);
        } else {
            i2 = 0;
        }
        for (int i7 = 0; i7 < i2; i7++) {
            qj2 qj2Var = new qj2(this, i7);
            mv5 mv5VarB = qj2Var.b();
            int iA3 = mv5VarB.a(4);
            Character.toChars(iA3 != 0 ? mv5VarB.b.getInt(iA3 + mv5VarB.a) : 0, this.b, i7 * 2);
            mv5 mv5VarB2 = qj2Var.b();
            int iA4 = mv5VarB2.a(16);
            if (iA4 != 0) {
                int i8 = iA4 + mv5VarB2.a;
                i3 = mv5VarB2.b.getInt(mv5VarB2.b.getInt(i8) + i8);
            } else {
                i3 = 0;
            }
            kf7.a("invalid metadata codepoint length", i3 > 0);
            a aVar = this.c;
            mv5 mv5VarB3 = qj2Var.b();
            int iA5 = mv5VarB3.a(16);
            if (iA5 != 0) {
                int i9 = iA5 + mv5VarB3.a;
                i4 = mv5VarB3.b.getInt(mv5VarB3.b.getInt(i9) + i9);
            } else {
                i4 = 0;
            }
            aVar.a(qj2Var, 0, i4 - 1);
        }
    }
}
