package q1;

import kotlin.jvm.internal.l;
import kotlin.jvm.internal.m;
import q1.e;
import y1.p;

/* JADX INFO: loaded from: classes.dex */
public interface g {

    public static final class a {

        /* JADX INFO: renamed from: q1.g$a$a, reason: collision with other inner class name */
        static final class C0091a extends m implements p {

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

            C0091a() {
                super(2);
            }

            @Override // y1.p
            /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
            public final g invoke(g acc, b element) {
                q1.c cVar;
                l.e(acc, "acc");
                l.e(element, "element");
                g gVarMinusKey = acc.minusKey(element.getKey());
                h hVar = h.f6277b;
                if (gVarMinusKey == hVar) {
                    return element;
                }
                e.b bVar = e.f6274Y;
                e eVar = (e) gVarMinusKey.get(bVar);
                if (eVar == null) {
                    cVar = new q1.c(gVarMinusKey, element);
                } else {
                    g gVarMinusKey2 = gVarMinusKey.minusKey(bVar);
                    if (gVarMinusKey2 == hVar) {
                        return new q1.c(element, eVar);
                    }
                    cVar = new q1.c(new q1.c(gVarMinusKey2, element), eVar);
                }
                return cVar;
            }
        }

        public static g a(g gVar, g context) {
            l.e(context, "context");
            return context == h.f6277b ? gVar : (g) context.fold(gVar, C0091a.f6276b);
        }
    }

    public interface b extends g {

        public static final class a {
            public static Object a(b bVar, Object obj, p operation) {
                l.e(operation, "operation");
                return operation.invoke(obj, bVar);
            }

            public static b b(b bVar, c key) {
                l.e(key, "key");
                if (!l.a(bVar.getKey(), key)) {
                    return null;
                }
                l.c(bVar, "null cannot be cast to non-null type E of kotlin.coroutines.CoroutineContext.Element.get");
                return bVar;
            }

            public static g c(b bVar, c key) {
                l.e(key, "key");
                return l.a(bVar.getKey(), key) ? h.f6277b : bVar;
            }

            public static g d(b bVar, g context) {
                l.e(context, "context");
                return a.a(bVar, context);
            }
        }

        @Override // q1.g
        b get(c cVar);

        c getKey();
    }

    public interface c {
    }

    Object fold(Object obj, p pVar);

    b get(c cVar);

    g minusKey(c cVar);

    g plus(g gVar);
}
