package com.discord.utilities.coroutines; import b.i.a.f.e.o.f; import d0.z.d.m; import kotlin.Unit; import kotlin.coroutines.Continuation; import kotlin.coroutines.CoroutineContext; import kotlin.jvm.functions.Function2; import kotlinx.coroutines.CoroutineDispatcher; import kotlinx.coroutines.CoroutineScope; import kotlinx.coroutines.CoroutineStart; import kotlinx.coroutines.Job; import s.a.a.n; import s.a.k0; /* compiled from: AppCoroutineScope.kt */ /* loaded from: classes2.dex */ public final class AppCoroutineScopeKt { public static final Job appLaunch(CoroutineScope coroutineScope, Class cls, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2, ? extends Object> function2) { m.checkNotNullParameter(coroutineScope, "$this$appLaunch"); m.checkNotNullParameter(cls, "errorClass"); m.checkNotNullParameter(coroutineContext, "context"); m.checkNotNullParameter(coroutineStart, "start"); m.checkNotNullParameter(function2, "block"); String simpleName = cls.getSimpleName(); m.checkNotNullExpressionValue(simpleName, "errorClass.simpleName"); return appLaunch(coroutineScope, simpleName, coroutineContext, coroutineStart, function2); } public static final Job appLaunch(CoroutineScope coroutineScope, String str, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2, ? extends Object> function2) { m.checkNotNullParameter(coroutineScope, "$this$appLaunch"); m.checkNotNullParameter(str, "errorTag"); m.checkNotNullParameter(coroutineContext, "context"); m.checkNotNullParameter(coroutineStart, "start"); m.checkNotNullParameter(function2, "block"); CoroutineDispatcher coroutineDispatcher = k0.a; return f.G0(coroutineScope, n.f3804b.plus(new AppErrorTag(str)).plus(coroutineContext), coroutineStart, function2); } public static /* synthetic */ Job appLaunch$default(CoroutineScope coroutineScope, Class cls, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2 function2, int i, Object obj) { if ((i & 2) != 0) { coroutineContext = d0.w.f.j; } if ((i & 4) != 0) { coroutineStart = CoroutineStart.DEFAULT; } return appLaunch(coroutineScope, cls, coroutineContext, coroutineStart, function2); } public static /* synthetic */ Job appLaunch$default(CoroutineScope coroutineScope, String str, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2 function2, int i, Object obj) { if ((i & 2) != 0) { coroutineContext = d0.w.f.j; } if ((i & 4) != 0) { coroutineStart = CoroutineStart.DEFAULT; } return appLaunch(coroutineScope, str, coroutineContext, coroutineStart, function2); } }