mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
213 lines
16 KiB
Java
213 lines
16 KiB
Java
package androidx.compose.ui.text.font;
|
|
|
|
import androidx.compose.runtime.State;
|
|
import androidx.compose.ui.text.font.FontFamily;
|
|
import kotlin.Metadata;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* compiled from: FontFamilyResolver.kt */
|
|
@Metadata(d1 = {"\u0000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0000\u0018\u00002\u00020\u0001B5\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b¢\u0006\u0002\u0010\fJ\u0019\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u0016H\u0096@ø\u0001\u0000¢\u0006\u0002\u0010\u0017J=\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00100\u00192\b\u0010\u0015\u001a\u0004\u0018\u00010\u00162\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001fH\u0016ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b \u0010!J\u0016\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00100\u00192\u0006\u0010\"\u001a\u00020\u000fH\u0002R\u001a\u0010\r\u001a\u000e\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\u00100\u000eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0002\u001a\u00020\u0003X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u000b\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001¨\u0006#"}, d2 = {"Landroidx/compose/ui/text/font/FontFamilyResolverImpl;", "Landroidx/compose/ui/text/font/FontFamily$Resolver;", "platformFontLoader", "Landroidx/compose/ui/text/font/PlatformFontLoader;", "platformResolveInterceptor", "Landroidx/compose/ui/text/font/PlatformResolveInterceptor;", "typefaceRequestCache", "Landroidx/compose/ui/text/font/TypefaceRequestCache;", "fontListFontFamilyTypefaceAdapter", "Landroidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter;", "platformFamilyTypefaceAdapter", "Landroidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter;", "(Landroidx/compose/ui/text/font/PlatformFontLoader;Landroidx/compose/ui/text/font/PlatformResolveInterceptor;Landroidx/compose/ui/text/font/TypefaceRequestCache;Landroidx/compose/ui/text/font/FontListFontFamilyTypefaceAdapter;Landroidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter;)V", "createDefaultTypeface", "Lkotlin/Function1;", "Landroidx/compose/ui/text/font/TypefaceRequest;", "", "getPlatformFontLoader$ui_text_release", "()Landroidx/compose/ui/text/font/PlatformFontLoader;", "preload", "", "fontFamily", "Landroidx/compose/ui/text/font/FontFamily;", "(Landroidx/compose/ui/text/font/FontFamily;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "resolve", "Landroidx/compose/runtime/State;", "fontWeight", "Landroidx/compose/ui/text/font/FontWeight;", "fontStyle", "Landroidx/compose/ui/text/font/FontStyle;", "fontSynthesis", "Landroidx/compose/ui/text/font/FontSynthesis;", "resolve-DPcqOEQ", "(Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;II)Landroidx/compose/runtime/State;", "typefaceRequest", "ui-text_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
|
|
/* loaded from: classes.dex */
|
|
public final class FontFamilyResolverImpl implements FontFamily.Resolver {
|
|
private final Function1<TypefaceRequest, Object> createDefaultTypeface;
|
|
private final FontListFontFamilyTypefaceAdapter fontListFontFamilyTypefaceAdapter;
|
|
private final PlatformFontFamilyTypefaceAdapter platformFamilyTypefaceAdapter;
|
|
private final PlatformFontLoader platformFontLoader;
|
|
private final PlatformResolveInterceptor platformResolveInterceptor;
|
|
private final TypefaceRequestCache typefaceRequestCache;
|
|
|
|
/* renamed from: getPlatformFontLoader$ui_text_release, reason: from getter */
|
|
public final PlatformFontLoader getPlatformFontLoader() {
|
|
return this.platformFontLoader;
|
|
}
|
|
|
|
public FontFamilyResolverImpl(PlatformFontLoader platformFontLoader, PlatformResolveInterceptor platformResolveInterceptor, TypefaceRequestCache typefaceRequestCache, FontListFontFamilyTypefaceAdapter fontListFontFamilyTypefaceAdapter, PlatformFontFamilyTypefaceAdapter platformFamilyTypefaceAdapter) {
|
|
Intrinsics.checkNotNullParameter(platformFontLoader, "platformFontLoader");
|
|
Intrinsics.checkNotNullParameter(platformResolveInterceptor, "platformResolveInterceptor");
|
|
Intrinsics.checkNotNullParameter(typefaceRequestCache, "typefaceRequestCache");
|
|
Intrinsics.checkNotNullParameter(fontListFontFamilyTypefaceAdapter, "fontListFontFamilyTypefaceAdapter");
|
|
Intrinsics.checkNotNullParameter(platformFamilyTypefaceAdapter, "platformFamilyTypefaceAdapter");
|
|
this.platformFontLoader = platformFontLoader;
|
|
this.platformResolveInterceptor = platformResolveInterceptor;
|
|
this.typefaceRequestCache = typefaceRequestCache;
|
|
this.fontListFontFamilyTypefaceAdapter = fontListFontFamilyTypefaceAdapter;
|
|
this.platformFamilyTypefaceAdapter = platformFamilyTypefaceAdapter;
|
|
this.createDefaultTypeface = new Function1<TypefaceRequest, Object>() { // from class: androidx.compose.ui.text.font.FontFamilyResolverImpl$createDefaultTypeface$1
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
{
|
|
super(1);
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public final Object invoke(TypefaceRequest it) {
|
|
State resolve;
|
|
Intrinsics.checkNotNullParameter(it, "it");
|
|
resolve = FontFamilyResolverImpl.this.resolve(TypefaceRequest.m4549copye1PVR60$default(it, null, null, 0, 0, null, 30, null));
|
|
return resolve.getValue();
|
|
}
|
|
};
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public /* synthetic */ FontFamilyResolverImpl(PlatformFontLoader platformFontLoader, PlatformResolveInterceptor platformResolveInterceptor, TypefaceRequestCache typefaceRequestCache, FontListFontFamilyTypefaceAdapter fontListFontFamilyTypefaceAdapter, PlatformFontFamilyTypefaceAdapter platformFontFamilyTypefaceAdapter, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(platformFontLoader, (i & 2) != 0 ? PlatformResolveInterceptor.INSTANCE.getDefault$ui_text_release() : platformResolveInterceptor, (i & 4) != 0 ? FontFamilyResolverKt.getGlobalTypefaceRequestCache() : typefaceRequestCache, (i & 8) != 0 ? new FontListFontFamilyTypefaceAdapter(FontFamilyResolverKt.getGlobalAsyncTypefaceCache(), null, 2, 0 == true ? 1 : 0) : fontListFontFamilyTypefaceAdapter, (i & 16) != 0 ? new PlatformFontFamilyTypefaceAdapter() : platformFontFamilyTypefaceAdapter);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:12:0x006d A[LOOP:0: B:11:0x006b->B:12:0x006d, LOOP_END] */
|
|
/* JADX WARN: Removed duplicated region for block: B:19:0x003b */
|
|
/* JADX WARN: Removed duplicated region for block: B:8:0x0024 */
|
|
@Override // androidx.compose.ui.text.font.FontFamily.Resolver
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public java.lang.Object preload(androidx.compose.ui.text.font.FontFamily r14, kotlin.coroutines.Continuation<? super kotlin.Unit> r15) {
|
|
/*
|
|
r13 = this;
|
|
boolean r0 = r15 instanceof androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$1
|
|
if (r0 == 0) goto L14
|
|
r0 = r15
|
|
androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$1 r0 = (androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$1) r0
|
|
int r1 = r0.label
|
|
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
|
r1 = r1 & r2
|
|
if (r1 == 0) goto L14
|
|
int r15 = r0.label
|
|
int r15 = r15 - r2
|
|
r0.label = r15
|
|
goto L19
|
|
L14:
|
|
androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$1 r0 = new androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$1
|
|
r0.<init>(r13, r15)
|
|
L19:
|
|
java.lang.Object r15 = r0.result
|
|
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
|
int r2 = r0.label
|
|
r3 = 1
|
|
if (r2 == 0) goto L3b
|
|
if (r2 != r3) goto L33
|
|
java.lang.Object r13 = r0.L$1
|
|
r14 = r13
|
|
androidx.compose.ui.text.font.FontFamily r14 = (androidx.compose.ui.text.font.FontFamily) r14
|
|
java.lang.Object r13 = r0.L$0
|
|
androidx.compose.ui.text.font.FontFamilyResolverImpl r13 = (androidx.compose.ui.text.font.FontFamilyResolverImpl) r13
|
|
kotlin.ResultKt.throwOnFailure(r15)
|
|
goto L56
|
|
L33:
|
|
java.lang.IllegalStateException r13 = new java.lang.IllegalStateException
|
|
java.lang.String r14 = "call to 'resume' before 'invoke' with coroutine"
|
|
r13.<init>(r14)
|
|
throw r13
|
|
L3b:
|
|
kotlin.ResultKt.throwOnFailure(r15)
|
|
boolean r15 = r14 instanceof androidx.compose.ui.text.font.FontListFontFamily
|
|
if (r15 != 0) goto L45
|
|
kotlin.Unit r13 = kotlin.Unit.INSTANCE
|
|
return r13
|
|
L45:
|
|
androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter r15 = r13.fontListFontFamilyTypefaceAdapter
|
|
androidx.compose.ui.text.font.PlatformFontLoader r2 = r13.platformFontLoader
|
|
r0.L$0 = r13
|
|
r0.L$1 = r14
|
|
r0.label = r3
|
|
java.lang.Object r15 = r15.preload(r14, r2, r0)
|
|
if (r15 != r1) goto L56
|
|
return r1
|
|
L56:
|
|
r15 = r14
|
|
androidx.compose.ui.text.font.FontListFontFamily r15 = (androidx.compose.ui.text.font.FontListFontFamily) r15
|
|
java.util.List r15 = r15.getFonts()
|
|
java.util.ArrayList r0 = new java.util.ArrayList
|
|
int r1 = r15.size()
|
|
r0.<init>(r1)
|
|
int r1 = r15.size()
|
|
r2 = 0
|
|
L6b:
|
|
if (r2 >= r1) goto La9
|
|
java.lang.Object r3 = r15.get(r2)
|
|
r4 = r0
|
|
java.util.Collection r4 = (java.util.Collection) r4
|
|
androidx.compose.ui.text.font.Font r3 = (androidx.compose.ui.text.font.Font) r3
|
|
androidx.compose.ui.text.font.TypefaceRequest r12 = new androidx.compose.ui.text.font.TypefaceRequest
|
|
androidx.compose.ui.text.font.PlatformResolveInterceptor r5 = r13.platformResolveInterceptor
|
|
androidx.compose.ui.text.font.FontFamily r6 = r5.interceptFontFamily(r14)
|
|
androidx.compose.ui.text.font.PlatformResolveInterceptor r5 = r13.platformResolveInterceptor
|
|
androidx.compose.ui.text.font.FontWeight r7 = r3.getWeight()
|
|
androidx.compose.ui.text.font.FontWeight r7 = r5.interceptFontWeight(r7)
|
|
androidx.compose.ui.text.font.PlatformResolveInterceptor r5 = r13.platformResolveInterceptor
|
|
int r3 = r3.getStyle()
|
|
int r8 = r5.m4533interceptFontStyleT2F_aPo(r3)
|
|
androidx.compose.ui.text.font.FontSynthesis$Companion r3 = androidx.compose.ui.text.font.FontSynthesis.INSTANCE
|
|
int r9 = r3.m4525getAllGVVA2EU()
|
|
androidx.compose.ui.text.font.PlatformFontLoader r3 = r13.platformFontLoader
|
|
java.lang.Object r10 = r3.getCacheKey()
|
|
r11 = 0
|
|
r5 = r12
|
|
r5.<init>(r6, r7, r8, r9, r10, r11)
|
|
r4.add(r12)
|
|
int r2 = r2 + 1
|
|
goto L6b
|
|
La9:
|
|
java.util.List r0 = (java.util.List) r0
|
|
androidx.compose.ui.text.font.TypefaceRequestCache r14 = r13.typefaceRequestCache
|
|
androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$2 r15 = new androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$2
|
|
r15.<init>()
|
|
kotlin.jvm.functions.Function1 r15 = (kotlin.jvm.functions.Function1) r15
|
|
r14.preWarmCache(r0, r15)
|
|
kotlin.Unit r13 = kotlin.Unit.INSTANCE
|
|
return r13
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.text.font.FontFamilyResolverImpl.preload(androidx.compose.ui.text.font.FontFamily, kotlin.coroutines.Continuation):java.lang.Object");
|
|
}
|
|
|
|
@Override // androidx.compose.ui.text.font.FontFamily.Resolver
|
|
/* renamed from: resolve-DPcqOEQ */
|
|
public State<Object> mo4485resolveDPcqOEQ(FontFamily fontFamily, FontWeight fontWeight, int fontStyle, int fontSynthesis) {
|
|
Intrinsics.checkNotNullParameter(fontWeight, "fontWeight");
|
|
return resolve(new TypefaceRequest(this.platformResolveInterceptor.interceptFontFamily(fontFamily), this.platformResolveInterceptor.interceptFontWeight(fontWeight), this.platformResolveInterceptor.m4533interceptFontStyleT2F_aPo(fontStyle), this.platformResolveInterceptor.m4534interceptFontSynthesisMscr08Y(fontSynthesis), this.platformFontLoader.getCacheKey(), null));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final State<Object> resolve(final TypefaceRequest typefaceRequest) {
|
|
return this.typefaceRequestCache.runCached(typefaceRequest, new Function1<Function1<? super TypefaceResult, ? extends Unit>, TypefaceResult>() { // from class: androidx.compose.ui.text.font.FontFamilyResolverImpl$resolve$result$1
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
{
|
|
super(1);
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public /* bridge */ /* synthetic */ TypefaceResult invoke(Function1<? super TypefaceResult, ? extends Unit> function1) {
|
|
return invoke2((Function1<? super TypefaceResult, Unit>) function1);
|
|
}
|
|
|
|
/* renamed from: invoke, reason: avoid collision after fix types in other method */
|
|
public final TypefaceResult invoke2(Function1<? super TypefaceResult, Unit> onAsyncCompletion) {
|
|
FontListFontFamilyTypefaceAdapter fontListFontFamilyTypefaceAdapter;
|
|
Function1<? super TypefaceRequest, ? extends Object> function1;
|
|
PlatformFontFamilyTypefaceAdapter platformFontFamilyTypefaceAdapter;
|
|
Function1<? super TypefaceRequest, ? extends Object> function12;
|
|
Intrinsics.checkNotNullParameter(onAsyncCompletion, "onAsyncCompletion");
|
|
fontListFontFamilyTypefaceAdapter = FontFamilyResolverImpl.this.fontListFontFamilyTypefaceAdapter;
|
|
TypefaceRequest typefaceRequest2 = typefaceRequest;
|
|
PlatformFontLoader platformFontLoader = FontFamilyResolverImpl.this.getPlatformFontLoader();
|
|
function1 = FontFamilyResolverImpl.this.createDefaultTypeface;
|
|
TypefaceResult resolve = fontListFontFamilyTypefaceAdapter.resolve(typefaceRequest2, platformFontLoader, onAsyncCompletion, function1);
|
|
if (resolve == null) {
|
|
platformFontFamilyTypefaceAdapter = FontFamilyResolverImpl.this.platformFamilyTypefaceAdapter;
|
|
TypefaceRequest typefaceRequest3 = typefaceRequest;
|
|
PlatformFontLoader platformFontLoader2 = FontFamilyResolverImpl.this.getPlatformFontLoader();
|
|
function12 = FontFamilyResolverImpl.this.createDefaultTypeface;
|
|
resolve = platformFontFamilyTypefaceAdapter.resolve(typefaceRequest3, platformFontLoader2, onAsyncCompletion, function12);
|
|
if (resolve == null) {
|
|
throw new IllegalStateException("Could not load font");
|
|
}
|
|
}
|
|
return resolve;
|
|
}
|
|
});
|
|
}
|
|
}
|