package s.coroutines;

import kotlin.Metadata;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.d0;

/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", "Lkotlin/coroutines/CoroutineContext;", "result", "element", "Lkotlin/coroutines/CoroutineContext$Element;", "invoke"}, k = 3, mv = {1, 6, 0}, xi = 48)
public final class v extends Lambda implements Function2<CoroutineContext, CoroutineContext.a, CoroutineContext> {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final /* synthetic */ d0<CoroutineContext> f9484f;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final /* synthetic */ boolean f9485m;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public v(d0<CoroutineContext> d0Var, boolean z2) {
        super(2);
        this.f9484f = d0Var;
        this.f9485m = z2;
    }

    /* JADX WARN: Type inference failed for: r2v2, types: [T, r.b0.f] */
    @Override // kotlin.jvm.functions.Function2
    public CoroutineContext invoke(CoroutineContext coroutineContext, CoroutineContext.a aVar) {
        CoroutineContext coroutineContext2 = coroutineContext;
        CoroutineContext.a aVar2 = aVar;
        boolean z2 = aVar2 instanceof CopyableThreadContextElement;
        CoroutineContext coroutineContextD = aVar2;
        if (z2) {
            CoroutineContext.a aVar3 = this.f9484f.f6165f.get(aVar2.getKey());
            if (aVar3 == null) {
                CopyableThreadContextElement copyableThreadContextElement = (CopyableThreadContextElement) aVar2;
                coroutineContextD = copyableThreadContextElement;
                if (this.f9485m) {
                    coroutineContextD = copyableThreadContextElement.m();
                }
            } else {
                d0<CoroutineContext> d0Var = this.f9484f;
                d0Var.f6165f = d0Var.f6165f.minusKey(aVar2.getKey());
                coroutineContextD = ((CopyableThreadContextElement) aVar2).d(aVar3);
            }
        }
        return coroutineContext2.plus(coroutineContextD);
    }
}
