You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
2.0 KiB

package kotlinx.coroutines.internal;
import java.util.Iterator;
import java.util.List;
import java.util.ServiceLoader;
import p054r1.C1599e;
import p054r1.C1602g;
import p060t1.AbstractC1669d1;
/* renamed from: kotlinx.coroutines.internal.p */
/* loaded from: classes.dex */
public final class C1377p {
/* renamed from: a */
public static final C1377p f3058a;
/* renamed from: b */
public static final boolean f3059b;
/* renamed from: c */
public static final AbstractC1669d1 f3060c;
static {
C1377p c1377p = new C1377p();
f3058a = c1377p;
f3059b = C1385x.m1477e("kotlinx.coroutines.fast.service.loader", true);
f3060c = c1377p.m1495a();
}
/* renamed from: a */
public final AbstractC1669d1 m1495a() {
Object next;
try {
List<InterfaceC1376o> m1539c = f3059b ? C1363f.f3034a.m1539c() : C1602g.m805d(C1599e.m808a(ServiceLoader.load(InterfaceC1376o.class, InterfaceC1376o.class.getClassLoader()).iterator()));
Iterator<T> it = m1539c.iterator();
if (it.hasNext()) {
next = it.next();
if (it.hasNext()) {
int loadPriority = ((InterfaceC1376o) next).getLoadPriority();
do {
Object next2 = it.next();
int loadPriority2 = ((InterfaceC1376o) next2).getLoadPriority();
if (loadPriority < loadPriority2) {
next = next2;
loadPriority = loadPriority2;
}
} while (it.hasNext());
}
} else {
next = null;
}
InterfaceC1376o interfaceC1376o = (InterfaceC1376o) next;
AbstractC1669d1 m1490e = interfaceC1376o == null ? null : C1378q.m1490e(interfaceC1376o, m1539c);
return m1490e == null ? C1378q.m1493b(null, null, 3, null) : m1490e;
} catch (Throwable th) {
return C1378q.m1493b(th, null, 2, null);
}
}
}