package androidx.compose.runtime.retain;

import F.c0;
import J4.c;
import J4.e;
import a0.I0;
import androidx.compose.runtime.Composable;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.RecomposeScopeImplKt;
import androidx.compose.runtime.ScopeUpdateScope;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.compose.runtime.retain.impl.PreconditionsKt;
import androidx.media3.exoplayer.RendererCapabilities;
import n.N;
import w4.C3137A;

/* JADX INFO: loaded from: classes.dex */
@StabilityInferred(parameters = 0)
public final class RetainedValuesStoreRegistry {
    public static final int $stable = 8;
    private final N childStores = new N();
    private boolean isDisposed;

    /* JADX INFO: Access modifiers changed from: private */
    public static final C3137A LocalRetainedValuesStoreProvider$lambda$0(RetainedValuesStoreRegistry retainedValuesStoreRegistry, Object obj, e eVar, int i6, Composer composer, int i7) {
        retainedValuesStoreRegistry.LocalRetainedValuesStoreProvider(obj, eVar, composer, RecomposeScopeImplKt.updateChangedFlags(i6 | 1));
        return C3137A.f25453a;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean dispose$lambda$0(Object obj) {
        return true;
    }

    private final RetainedValuesStore getOrCreateRetainedValuesStoreForChild(Object obj) {
        if (this.isDisposed) {
            PreconditionsKt.throwIllegalStateException("Cannot get a RetainedValuesStore after a RetainedValuesStoreRegistry has been disposed.");
        }
        N n6 = this.childStores;
        Object objD = n6.d(obj);
        if (objD == null) {
            objD = new ManagedRetainedValuesStore();
            n6.l(obj, objD);
        }
        return (RetainedValuesStore) objD;
    }

    @Composable
    public final void LocalRetainedValuesStoreProvider(Object obj, e eVar, Composer composer, int i6) {
        int i7;
        Composer composerStartRestartGroup = composer.startRestartGroup(-1626630244);
        if ((i6 & 6) == 0) {
            i7 = (composerStartRestartGroup.changedInstance(obj) ? 4 : 2) | i6;
        } else {
            i7 = i6;
        }
        if ((i6 & 48) == 0) {
            i7 |= composerStartRestartGroup.changedInstance(eVar) ? 32 : 16;
        }
        if ((i6 & RendererCapabilities.DECODER_SUPPORT_MASK) == 0) {
            i7 |= composerStartRestartGroup.changedInstance(this) ? 256 : 128;
        }
        if (composerStartRestartGroup.shouldExecute((i7 & 147) != 146, i7 & 1)) {
            if (ComposerKt.isTraceInProgress()) {
                ComposerKt.traceEventStart(-1626630244, i7, -1, "androidx.compose.runtime.retain.RetainedValuesStoreRegistry.LocalRetainedValuesStoreProvider (RetainedValuesStoreRegistry.kt:70)");
            }
            LocalRetainedValuesStoreKt.LocalRetainedValuesStoreProvider(getOrCreateRetainedValuesStoreForChild(obj), eVar, composerStartRestartGroup, i7 & 112);
            if (ComposerKt.isTraceInProgress()) {
                ComposerKt.traceEventEnd();
            }
        } else {
            composerStartRestartGroup.skipToGroupEnd();
        }
        ScopeUpdateScope scopeUpdateScopeEndRestartGroup = composerStartRestartGroup.endRestartGroup();
        if (scopeUpdateScopeEndRestartGroup != null) {
            scopeUpdateScopeEndRestartGroup.updateScope(new c0(i6, 10, this, obj, eVar));
        }
    }

    public final void clearChild(Object obj) {
        ManagedRetainedValuesStore managedRetainedValuesStore = (ManagedRetainedValuesStore) this.childStores.j(obj);
        if (managedRetainedValuesStore != null) {
            managedRetainedValuesStore.dispose();
        }
    }

    public final void clearChildren(c cVar) {
        N n6 = this.childStores;
        long[] jArr = n6.f21381a;
        int length = jArr.length - 2;
        if (length < 0) {
            return;
        }
        int i6 = 0;
        while (true) {
            long j4 = jArr[i6];
            if ((((~j4) << 7) & j4 & (-9187201950435737472L)) != -9187201950435737472L) {
                int i7 = 8 - ((~(i6 - length)) >>> 31);
                for (int i8 = 0; i8 < i7; i8++) {
                    if ((255 & j4) < 128) {
                        int i9 = (i6 << 3) + i8;
                        Object obj = n6.f21382b[i9];
                        ManagedRetainedValuesStore managedRetainedValuesStore = (ManagedRetainedValuesStore) n6.f21383c[i9];
                        Boolean bool = (Boolean) cVar.invoke(obj);
                        if (bool.booleanValue()) {
                            managedRetainedValuesStore.dispose();
                        }
                        if (bool.booleanValue()) {
                            n6.k(i9);
                        }
                    }
                    j4 >>= 8;
                }
                if (i7 != 8) {
                    return;
                }
            }
            if (i6 == length) {
                return;
            } else {
                i6++;
            }
        }
    }

    public final void dispose() {
        this.isDisposed = true;
        clearChildren(new I0(8));
    }
}
