package xc;

import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import io.flutter.plugin.platform.r;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class l {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ArrayList f34803a = new ArrayList();

    public l(@NonNull Context context, @Nullable String[] strArr) {
        io.flutter.embedding.engine.loader.f fVar = wc.b.a().f34274a;
        if (fVar.f27988a) {
            return;
        }
        fVar.a(context.getApplicationContext());
        fVar.ensureInitializationComplete(context.getApplicationContext(), strArr);
    }

    public final c a(k kVar) {
        c cVarSpawn;
        Context context = kVar.f34800a;
        yc.a aVarA = kVar.a();
        String strC = kVar.c();
        List<String> listB = kVar.b();
        r rVar = new r();
        boolean z10 = kVar.f34801b;
        boolean z11 = kVar.f34802c;
        if (aVarA == null) {
            io.flutter.embedding.engine.loader.f fVar = wc.b.a().f34274a;
            if (!fVar.f27988a) {
                throw new AssertionError("DartEntrypoints can only be created once a FlutterEngine is created.");
            }
            aVarA = new yc.a(fVar.f27990c.f27976b, "main");
        }
        yc.a aVar = aVarA;
        ArrayList arrayList = this.f34803a;
        if (arrayList.size() == 0) {
            cVarSpawn = new c(context, null, null, rVar, null, z10, z11, this);
            if (strC != null) {
                cVarSpawn.f34769i.f25137a.invokeMethod("setInitialRoute", strC);
            }
            cVarSpawn.f34763c.executeDartEntrypoint(aVar, listB);
        } else {
            cVarSpawn = ((c) arrayList.get(0)).spawn(context, aVar, strC, listB, rVar, z10, z11);
        }
        arrayList.add(cVarSpawn);
        cVarSpawn.f34779s.add(new j(this, cVarSpawn));
        return cVarSpawn;
    }

    public c createAndRunEngine(@NonNull Context context, @Nullable yc.a aVar) {
        return createAndRunEngine(context, aVar, null);
    }

    public c createAndRunEngine(@NonNull Context context, @Nullable yc.a aVar, @Nullable String str) {
        k kVar = new k(context);
        kVar.d(aVar);
        kVar.f(str);
        return a(kVar);
    }
}
