package f.w;

import f.w.g;
import f.z.c.p;
import f.z.d.k;
import f.z.d.l;
import java.io.Serializable;

/* JADX INFO: compiled from: CoroutineContextImpl.kt */
/* JADX INFO: loaded from: classes.dex */
public final class c implements g, Serializable {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final g f3956b;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final g.b f3957f;

    /* JADX INFO: compiled from: CoroutineContextImpl.kt */
    static final class a extends l implements p<String, g.b, String> {

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

        a() {
            super(2);
        }

        @Override // f.z.c.p
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public final String invoke(String str, g.b bVar) {
            k.e(str, "acc");
            k.e(bVar, "element");
            if (str.length() == 0) {
                return bVar.toString();
            }
            return str + ", " + bVar;
        }
    }

    public c(g gVar, g.b bVar) {
        k.e(gVar, "left");
        k.e(bVar, "element");
        this.f3956b = gVar;
        this.f3957f = bVar;
    }

    private final boolean b(g.b bVar) {
        return k.a(get(bVar.getKey()), bVar);
    }

    private final boolean c(c cVar) {
        while (b(cVar.f3957f)) {
            g gVar = cVar.f3956b;
            if (!(gVar instanceof c)) {
                return b((g.b) gVar);
            }
            cVar = (c) gVar;
        }
        return false;
    }

    private final int e() {
        int i2 = 2;
        c cVar = this;
        while (true) {
            g gVar = cVar.f3956b;
            cVar = gVar instanceof c ? (c) gVar : null;
            if (cVar == null) {
                return i2;
            }
            i2++;
        }
    }

    public boolean equals(Object obj) {
        if (this != obj) {
            if (obj instanceof c) {
                c cVar = (c) obj;
                if (cVar.e() != e() || !cVar.c(this)) {
                }
            }
            return false;
        }
        return true;
    }

    @Override // f.w.g
    public <R> R fold(R r, p<? super R, ? super g.b, ? extends R> pVar) {
        k.e(pVar, "operation");
        return pVar.invoke((Object) this.f3956b.fold(r, pVar), this.f3957f);
    }

    @Override // f.w.g
    public <E extends g.b> E get(g.c<E> cVar) {
        k.e(cVar, "key");
        c cVar2 = this;
        while (true) {
            E e2 = (E) cVar2.f3957f.get(cVar);
            if (e2 != null) {
                return e2;
            }
            g gVar = cVar2.f3956b;
            if (!(gVar instanceof c)) {
                return (E) gVar.get(cVar);
            }
            cVar2 = (c) gVar;
        }
    }

    public int hashCode() {
        return this.f3956b.hashCode() + this.f3957f.hashCode();
    }

    @Override // f.w.g
    public g minusKey(g.c<?> cVar) {
        k.e(cVar, "key");
        if (this.f3957f.get(cVar) != null) {
            return this.f3956b;
        }
        g gVarMinusKey = this.f3956b.minusKey(cVar);
        return gVarMinusKey == this.f3956b ? this : gVarMinusKey == h.f3962b ? this.f3957f : new c(gVarMinusKey, this.f3957f);
    }

    @Override // f.w.g
    public g plus(g gVar) {
        return g.a.a(this, gVar);
    }

    public String toString() {
        return '[' + ((String) fold("", a.f3958b)) + ']';
    }
}
