package h.a.k1;

import g.e0.f;
import h.a.c1;
import java.util.Objects;

/* JADX INFO: compiled from: ThreadContext.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public final class t {
    public static final r a = new r("NO_THREAD_ELEMENTS");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final g.h0.b.p<Object, f.a, Object> f4267b = a.f4270b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final g.h0.b.p<c1<?>, f.a, c1<?>> f4268c = b.f4271b;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final g.h0.b.p<w, f.a, w> f4269d = c.f4272b;

    /* JADX INFO: compiled from: ThreadContext.kt */
    @g.i
    public static final class a extends g.h0.c.m implements g.h0.b.p<Object, f.a, Object> {

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

        public a() {
            super(2);
        }

        @Override // g.h0.b.p
        public Object d(Object obj, f.a aVar) {
            f.a aVar2 = aVar;
            if (!(aVar2 instanceof c1)) {
                return obj;
            }
            Integer num = obj instanceof Integer ? (Integer) obj : null;
            int iIntValue = num == null ? 1 : num.intValue();
            return iIntValue == 0 ? aVar2 : Integer.valueOf(iIntValue + 1);
        }
    }

    /* JADX INFO: compiled from: ThreadContext.kt */
    @g.i
    public static final class b extends g.h0.c.m implements g.h0.b.p<c1<?>, f.a, c1<?>> {

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

        public b() {
            super(2);
        }

        @Override // g.h0.b.p
        public c1<?> d(c1<?> c1Var, f.a aVar) {
            c1<?> c1Var2 = c1Var;
            f.a aVar2 = aVar;
            if (c1Var2 != null) {
                return c1Var2;
            }
            if (aVar2 instanceof c1) {
                return (c1) aVar2;
            }
            return null;
        }
    }

    /* JADX INFO: compiled from: ThreadContext.kt */
    @g.i
    public static final class c extends g.h0.c.m implements g.h0.b.p<w, f.a, w> {

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

        public c() {
            super(2);
        }

        @Override // g.h0.b.p
        public w d(w wVar, f.a aVar) {
            w wVar2 = wVar;
            f.a aVar2 = aVar;
            if (aVar2 instanceof c1) {
                c1<Object> c1Var = (c1) aVar2;
                Object objP = c1Var.p(wVar2.a);
                Object[] objArr = wVar2.f4273b;
                int i2 = wVar2.f4275d;
                objArr[i2] = objP;
                c1<Object>[] c1VarArr = wVar2.f4274c;
                wVar2.f4275d = i2 + 1;
                c1VarArr[i2] = c1Var;
            }
            return wVar2;
        }
    }

    public static final void a(g.e0.f fVar, Object obj) {
        if (obj == a) {
            return;
        }
        if (!(obj instanceof w)) {
            Object objFold = fVar.fold(null, f4268c);
            Objects.requireNonNull(objFold, "null cannot be cast to non-null type kotlinx.coroutines.ThreadContextElement<kotlin.Any?>");
            ((c1) objFold).l(fVar, obj);
            return;
        }
        w wVar = (w) obj;
        int length = wVar.f4274c.length - 1;
        if (length < 0) {
            return;
        }
        while (true) {
            int i2 = length - 1;
            c1<Object> c1Var = wVar.f4274c[length];
            g.h0.c.l.c(c1Var);
            c1Var.l(fVar, wVar.f4273b[length]);
            if (i2 < 0) {
                return;
            } else {
                length = i2;
            }
        }
    }

    public static final Object b(g.e0.f fVar, Object obj) {
        if (obj == null) {
            obj = fVar.fold(0, f4267b);
            g.h0.c.l.c(obj);
        }
        return obj == 0 ? a : obj instanceof Integer ? fVar.fold(new w(fVar, ((Number) obj).intValue()), f4269d) : ((c1) obj).p(fVar);
    }
}
