package androidx.compose.runtime.snapshots;

import Z0.o;
import a0.I0;
import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.compose.runtime.snapshots.tooling.SnapshotInstanceObservers;
import androidx.compose.runtime.snapshots.tooling.SnapshotObserverKt;
import java.util.List;
import java.util.Map;
import w4.C3137A;
import w4.k;

/* JADX INFO: loaded from: classes.dex */
@StabilityInferred(parameters = 0)
public final class GlobalSnapshot extends MutableSnapshot {
    public static final int $stable = 8;

    public GlobalSnapshot(long j4, SnapshotIdSet snapshotIdSet) {
        super(j4, snapshotIdSet, null, new I0(9));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final C3137A _init_$lambda$0(Object obj) {
        synchronized (SnapshotKt.getLock()) {
            List list = SnapshotKt.globalWriteObservers;
            int size = list.size();
            for (int i6 = 0; i6 < size; i6++) {
                ((J4.c) list.get(i6)).invoke(obj);
            }
        }
        return C3137A.f25453a;
    }

    @Override // androidx.compose.runtime.snapshots.MutableSnapshot
    public SnapshotApplyResult apply() {
        throw new IllegalStateException("Cannot apply the global snapshot directly. Call Snapshot.advanceGlobalSnapshot");
    }

    @Override // androidx.compose.runtime.snapshots.MutableSnapshot, androidx.compose.runtime.snapshots.Snapshot
    public void dispose() {
        synchronized (SnapshotKt.getLock()) {
            releasePinnedSnapshotLocked$runtime();
        }
    }

    @Override // androidx.compose.runtime.snapshots.MutableSnapshot, androidx.compose.runtime.snapshots.Snapshot
    /* JADX INFO: renamed from: nestedActivated$runtime, reason: merged with bridge method [inline-methods] */
    public Void mo253nestedActivated$runtime(Snapshot snapshot) {
        throw o.e();
    }

    @Override // androidx.compose.runtime.snapshots.MutableSnapshot, androidx.compose.runtime.snapshots.Snapshot
    /* JADX INFO: renamed from: nestedDeactivated$runtime, reason: merged with bridge method [inline-methods] */
    public Void mo254nestedDeactivated$runtime(Snapshot snapshot) {
        throw o.e();
    }

    @Override // androidx.compose.runtime.snapshots.MutableSnapshot, androidx.compose.runtime.snapshots.Snapshot
    public void notifyObjectsInitialized$runtime() {
        SnapshotKt.advanceGlobalSnapshot();
    }

    @Override // androidx.compose.runtime.snapshots.MutableSnapshot
    public MutableSnapshot takeNestedMutableSnapshot(final J4.c cVar, J4.c cVar2) {
        final J4.c cVar3;
        Map map;
        PersistentList persistentList = SnapshotObserverKt.observers;
        if (persistentList != null) {
            k kVarMergeObservers = SnapshotObserverKt.mergeObservers(persistentList, null, false, cVar, cVar2);
            SnapshotInstanceObservers snapshotInstanceObservers = (SnapshotInstanceObservers) kVarMergeObservers.f25469a;
            J4.c readObserver = snapshotInstanceObservers.getReadObserver();
            J4.c writeObserver = snapshotInstanceObservers.getWriteObserver();
            map = (Map) kVarMergeObservers.f25470b;
            cVar = readObserver;
            cVar3 = writeObserver;
        } else {
            cVar3 = cVar2;
            map = null;
        }
        MutableSnapshot mutableSnapshot = (MutableSnapshot) SnapshotKt.takeNewSnapshot(new J4.c() { // from class: androidx.compose.runtime.snapshots.GlobalSnapshot$takeNestedMutableSnapshot$1$1
            @Override // J4.c
            public final MutableSnapshot invoke(SnapshotIdSet snapshotIdSet) {
                long j4;
                synchronized (SnapshotKt.getLock()) {
                    j4 = SnapshotKt.nextSnapshotId;
                    SnapshotKt.nextSnapshotId += (long) 1;
                }
                return new MutableSnapshot(j4, snapshotIdSet, cVar, cVar3);
            }
        });
        if (persistentList != null) {
            SnapshotObserverKt.dispatchCreatedObservers(persistentList, null, mutableSnapshot, map);
        }
        return mutableSnapshot;
    }

    @Override // androidx.compose.runtime.snapshots.MutableSnapshot, androidx.compose.runtime.snapshots.Snapshot
    public Snapshot takeNestedSnapshot(final J4.c cVar) {
        Map map;
        PersistentList persistentList = SnapshotObserverKt.observers;
        if (persistentList != null) {
            k kVarMergeObservers = SnapshotObserverKt.mergeObservers(persistentList, null, true, cVar, null);
            SnapshotInstanceObservers snapshotInstanceObservers = (SnapshotInstanceObservers) kVarMergeObservers.f25469a;
            J4.c readObserver = snapshotInstanceObservers.getReadObserver();
            snapshotInstanceObservers.getWriteObserver();
            map = (Map) kVarMergeObservers.f25470b;
            cVar = readObserver;
        } else {
            map = null;
        }
        ReadonlySnapshot readonlySnapshot = (ReadonlySnapshot) SnapshotKt.takeNewSnapshot(new J4.c() { // from class: androidx.compose.runtime.snapshots.GlobalSnapshot$takeNestedSnapshot$1$1
            @Override // J4.c
            public final ReadonlySnapshot invoke(SnapshotIdSet snapshotIdSet) {
                long j4;
                synchronized (SnapshotKt.getLock()) {
                    j4 = SnapshotKt.nextSnapshotId;
                    SnapshotKt.nextSnapshotId += (long) 1;
                }
                return new ReadonlySnapshot(j4, snapshotIdSet, cVar);
            }
        });
        if (persistentList != null) {
            SnapshotObserverKt.dispatchCreatedObservers(persistentList, null, readonlySnapshot, map);
        }
        return readonlySnapshot;
    }
}
