package g.a;

import f.w.g;

/* JADX INFO: compiled from: CoroutineContext.kt */
/* JADX INFO: loaded from: classes.dex */
public final class a0 {

    /* JADX INFO: compiled from: CoroutineContext.kt */
    static final class a extends f.z.d.l implements f.z.c.p<f.w.g, g.b, f.w.g> {

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

        a() {
            super(2);
        }

        @Override // f.z.c.p
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public final f.w.g invoke(f.w.g gVar, g.b bVar) {
            return bVar instanceof y ? gVar.plus(((y) bVar).g()) : gVar.plus(bVar);
        }
    }

    /* JADX INFO: compiled from: CoroutineContext.kt */
    static final class b extends f.z.d.l implements f.z.c.p<f.w.g, g.b, f.w.g> {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ f.z.d.u<f.w.g> f4005b;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        final /* synthetic */ boolean f4006f;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        b(f.z.d.u<f.w.g> uVar, boolean z) {
            super(2);
            this.f4005b = uVar;
            this.f4006f = z;
        }

        /* JADX WARN: Type inference failed for: r2v2, types: [T, f.w.g] */
        @Override // f.z.c.p
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public final f.w.g invoke(f.w.g gVar, g.b bVar) {
            if (!(bVar instanceof y)) {
                return gVar.plus(bVar);
            }
            g.b bVar2 = this.f4005b.f4002b.get(bVar.getKey());
            if (bVar2 != null) {
                f.z.d.u<f.w.g> uVar = this.f4005b;
                uVar.f4002b = uVar.f4002b.minusKey(bVar.getKey());
                return gVar.plus(((y) bVar).f(bVar2));
            }
            y yVarG = (y) bVar;
            if (this.f4006f) {
                yVarG = yVarG.g();
            }
            return gVar.plus(yVarG);
        }
    }

    /* JADX INFO: compiled from: CoroutineContext.kt */
    static final class c extends f.z.d.l implements f.z.c.p<Boolean, g.b, Boolean> {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public static final c f4007b = new c();

        c() {
            super(2);
        }

        public final Boolean b(boolean z, g.b bVar) {
            return Boolean.valueOf(z || (bVar instanceof y));
        }

        @Override // f.z.c.p
        public /* bridge */ /* synthetic */ Boolean invoke(Boolean bool, g.b bVar) {
            return b(bool.booleanValue(), bVar);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r4v6, types: [T, java.lang.Object] */
    private static final f.w.g a(f.w.g gVar, f.w.g gVar2, boolean z) {
        boolean zC = c(gVar);
        boolean zC2 = c(gVar2);
        if (!zC && !zC2) {
            return gVar.plus(gVar2);
        }
        f.z.d.u uVar = new f.z.d.u();
        uVar.f4002b = gVar2;
        f.w.g gVar3 = (f.w.g) gVar.fold(f.w.h.f3962b, new b(uVar, z));
        if (zC2) {
            uVar.f4002b = ((f.w.g) uVar.f4002b).fold(f.w.h.f3962b, a.f4004b);
        }
        return gVar3.plus((f.w.g) uVar.f4002b);
    }

    public static final String b(f.w.g gVar) {
        f0 f0Var;
        String strW;
        if (!l0.c() || (f0Var = (f0) gVar.get(f0.f4027f)) == null) {
            return null;
        }
        g0 g0Var = (g0) gVar.get(g0.f4030f);
        if (g0Var == null || (strW = g0Var.w()) == null) {
            strW = "coroutine";
        }
        return strW + '#' + f0Var.w();
    }

    private static final boolean c(f.w.g gVar) {
        return ((Boolean) gVar.fold(Boolean.FALSE, c.f4007b)).booleanValue();
    }

    public static final f.w.g d(f.w.g gVar, f.w.g gVar2) {
        return !c(gVar2) ? gVar.plus(gVar2) : a(gVar, gVar2, false);
    }

    public static final f.w.g e(h0 h0Var, f.w.g gVar) {
        f.w.g gVarA = a(h0Var.getCoroutineContext(), gVar, true);
        f.w.g gVarPlus = l0.c() ? gVarA.plus(new f0(l0.b().incrementAndGet())) : gVarA;
        return (gVarA == x0.a() || gVarA.get(f.w.e.f3959c) != null) ? gVarPlus : gVarPlus.plus(x0.a());
    }

    public static final k2<?> f(f.w.k.a.e eVar) {
        while (!(eVar instanceof u0) && (eVar = eVar.getCallerFrame()) != null) {
            if (eVar instanceof k2) {
                return (k2) eVar;
            }
        }
        return null;
    }

    public static final k2<?> g(f.w.d<?> dVar, f.w.g gVar, Object obj) {
        if (!(dVar instanceof f.w.k.a.e)) {
            return null;
        }
        if (!(gVar.get(l2.f4047b) != null)) {
            return null;
        }
        k2<?> k2VarF = f((f.w.k.a.e) dVar);
        if (k2VarF != null) {
            k2VarF.x0(gVar, obj);
        }
        return k2VarF;
    }
}
