package androidx.compose.runtime.snapshots;

import A4.h;
import A4.i;
import A4.j;
import V4.E0;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.compose.runtime.snapshots.SnapshotContextElement;

/* JADX INFO: loaded from: classes.dex */
@StabilityInferred(parameters = 0)
public final class SnapshotContextElementImpl implements SnapshotContextElement, E0 {
    public static final int $stable = 8;
    private final Snapshot snapshot;

    public SnapshotContextElementImpl(Snapshot snapshot) {
        this.snapshot = snapshot;
    }

    @Override // androidx.compose.runtime.snapshots.SnapshotContextElement, A4.j
    public /* bridge */ <R> R fold(R r5, J4.e eVar) {
        return (R) SnapshotContextElement.DefaultImpls.fold(this, r5, eVar);
    }

    @Override // androidx.compose.runtime.snapshots.SnapshotContextElement, A4.j
    public /* bridge */ <E extends h> E get(i iVar) {
        return (E) SnapshotContextElement.DefaultImpls.get(this, iVar);
    }

    @Override // androidx.compose.runtime.snapshots.SnapshotContextElement, A4.h
    public i getKey() {
        return SnapshotContextElement.Key;
    }

    @Override // androidx.compose.runtime.snapshots.SnapshotContextElement, A4.j
    public /* bridge */ j minusKey(i iVar) {
        return SnapshotContextElement.DefaultImpls.minusKey(this, iVar);
    }

    @Override // androidx.compose.runtime.snapshots.SnapshotContextElement, A4.j
    public /* bridge */ j plus(j jVar) {
        return SnapshotContextElement.DefaultImpls.plus(this, jVar);
    }

    @Override // V4.E0
    public void restoreThreadContext(j jVar, Snapshot snapshot) {
        this.snapshot.unsafeLeave(snapshot);
    }

    @Override // V4.E0
    public Snapshot updateThreadContext(j jVar) {
        return this.snapshot.unsafeEnter();
    }
}
