NetMirror.apk
Download file
package androidx.core.graphics;
import android.content.ContentResolver;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.graphics.fonts.Font;
import android.graphics.fonts.FontFamily;
import android.graphics.fonts.FontStyle;
import android.os.CancellationSignal;
import android.os.ParcelFileDescriptor;
import androidx.core.content.res.d;
import java.io.IOException;
import p.g;
/* JADX INFO: loaded from: classes.dex */
public class i extends j {
private Font h(FontFamily fontFamily, int i3) {
FontStyle fontStyle = new FontStyle((i3 & 1) != 0 ? 700 : 400, (i3 & 2) != 0 ? 1 : 0);
Font font = fontFamily.getFont(0);
int i4 = i(fontStyle, font.getStyle());
for (int i5 = 1; i5 < fontFamily.getSize(); i5++) {
Font font2 = fontFamily.getFont(i5);
int i6 = i(fontStyle, font2.getStyle());
if (i6 < i4) {
font = font2;
i4 = i6;
}
}
return font;
}
private static int i(FontStyle fontStyle, FontStyle fontStyle2) {
return (Math.abs(fontStyle.getWeight() - fontStyle2.getWeight()) / 100) + (fontStyle.getSlant() == fontStyle2.getSlant() ? 0 : 2);
}
@Override // androidx.core.graphics.j
public Typeface a(Context context, d.c cVar, Resources resources, int i3) {
try {
FontFamily.Builder builder = null;
for (d.C0060d c0060d : cVar.a()) {
try {
Font fontBuild = new Font.Builder(resources, c0060d.b()).setWeight(c0060d.e()).setSlant(c0060d.f() ? 1 : 0).setTtcIndex(c0060d.c()).setFontVariationSettings(c0060d.d()).build();
if (builder == null) {
builder = new FontFamily.Builder(fontBuild);
} else {
builder.addFont(fontBuild);
}
} catch (IOException unused) {
}
}
if (builder == null) {
return null;
}
FontFamily fontFamilyBuild = builder.build();
return new Typeface.CustomFallbackBuilder(fontFamilyBuild).setStyle(h(fontFamilyBuild, i3).getStyle()).build();
} catch (Exception unused2) {
return null;
}
}
@Override // androidx.core.graphics.j
public Typeface b(Context context, CancellationSignal cancellationSignal, g.b[] bVarArr, int i3) {
ParcelFileDescriptor parcelFileDescriptorOpenFileDescriptor;
ContentResolver contentResolver = context.getContentResolver();
try {
FontFamily.Builder builder = null;
for (g.b bVar : bVarArr) {
try {
parcelFileDescriptorOpenFileDescriptor = contentResolver.openFileDescriptor(bVar.d(), "r", cancellationSignal);
} catch (IOException unused) {
}
if (parcelFileDescriptorOpenFileDescriptor == null) {
if (parcelFileDescriptorOpenFileDescriptor != null) {
}
} else {
try {
Font fontBuild = new Font.Builder(parcelFileDescriptorOpenFileDescriptor).setWeight(bVar.e()).setSlant(bVar.f() ? 1 : 0).setTtcIndex(bVar.c()).build();
if (builder == null) {
builder = new FontFamily.Builder(fontBuild);
} else {
builder.addFont(fontBuild);
}
} catch (Throwable th) {
try {
parcelFileDescriptorOpenFileDescriptor.close();
} catch (Throwable th2) {
th.addSuppressed(th2);
}
throw th;
}
}
parcelFileDescriptorOpenFileDescriptor.close();
}
if (builder == null) {
return null;
}
FontFamily fontFamilyBuild = builder.build();
return new Typeface.CustomFallbackBuilder(fontFamilyBuild).setStyle(h(fontFamilyBuild, i3).getStyle()).build();
} catch (Exception unused2) {
return null;
}
}
@Override // androidx.core.graphics.j
public Typeface d(Context context, Resources resources, int i3, String str, int i4) {
try {
Font fontBuild = new Font.Builder(resources, i3).build();
return new Typeface.CustomFallbackBuilder(new FontFamily.Builder(fontBuild).build()).setStyle(fontBuild.getStyle()).build();
} catch (Exception unused) {
return null;
}
}
@Override // androidx.core.graphics.j
protected g.b g(g.b[] bVarArr, int i3) {
throw new RuntimeException("Do not use this function in API 29 or later.");
}
}
⚠️ This content was hidden by an advertisement filtering extension in your browser. Please disable it and reload the page to access the decompiled content.
We only display one small text ad to keep this service free. Here's what it looks like:
Read the Docs for Business: You write the docs. We do the rest.
Try it today!Ad by EthicalAds
Download file