package androidx.compose.runtime;

/* JADX INFO: loaded from: classes.dex */
@Stable
public abstract class ProvidableCompositionLocal<T> extends CompositionLocal<T> {
    public static final int $stable = 0;

    public ProvidableCompositionLocal(J4.a aVar) {
        super(aVar, null);
    }

    private final ValueHolder<T> valueHolderOf(ProvidedValue<T> providedValue) {
        if (!providedValue.isDynamic$runtime()) {
            return providedValue.getCompute$runtime() != null ? new ComputedValueHolder(providedValue.getCompute$runtime()) : providedValue.getState$runtime() != null ? new DynamicValueHolder(providedValue.getState$runtime()) : new StaticValueHolder(providedValue.getEffectiveValue$runtime());
        }
        MutableState<T> state$runtime = providedValue.getState$runtime();
        if (state$runtime == null) {
            T value = providedValue.getValue();
            SnapshotMutationPolicy<T> mutationPolicy$runtime = providedValue.getMutationPolicy$runtime();
            if (mutationPolicy$runtime == null) {
                mutationPolicy$runtime = SnapshotStateKt.structuralEqualityPolicy();
            }
            state$runtime = SnapshotStateKt.mutableStateOf(value, mutationPolicy$runtime);
        }
        return new DynamicValueHolder(state$runtime);
    }

    public abstract ProvidedValue<T> defaultProvidedValue$runtime(T t6);

    public final ProvidedValue<T> provides(T t6) {
        return defaultProvidedValue$runtime(t6);
    }

    public final ProvidedValue<T> providesComputed(J4.c cVar) {
        return new ProvidedValue<>(this, null, false, null, null, cVar, false);
    }

    public final ProvidedValue<T> providesDefault(T t6) {
        return defaultProvidedValue$runtime(t6).ifNotAlreadyProvided$runtime();
    }

    /* JADX WARN: Removed duplicated region for block: B:13:0x0034 A[PHI: r5
      0x0034: PHI (r5v2 java.lang.Object) = (r5v5 java.lang.Object), (r5v6 java.lang.Object) binds: [B:17:0x0044, B:12:0x0032] A[DONT_GENERATE, DONT_INLINE]] */
    @Override // androidx.compose.runtime.CompositionLocal
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public ValueHolder<T> updatedStateOf$runtime(ProvidedValue<T> providedValue, ValueHolder<T> valueHolder) {
        Object obj;
        DynamicValueHolder dynamicValueHolder = null;
        if (valueHolder instanceof DynamicValueHolder) {
            if (providedValue.isDynamic$runtime()) {
                dynamicValueHolder = (DynamicValueHolder) valueHolder;
                dynamicValueHolder.getState().setValue(providedValue.getEffectiveValue$runtime());
            }
        } else if (valueHolder instanceof StaticValueHolder) {
            if (providedValue.isStatic$runtime()) {
                StaticValueHolder staticValueHolder = (StaticValueHolder) valueHolder;
                boolean zC = kotlin.jvm.internal.o.c(providedValue.getEffectiveValue$runtime(), staticValueHolder.getValue());
                obj = staticValueHolder;
                if (zC) {
                    dynamicValueHolder = (ValueHolder<T>) obj;
                }
            }
        } else if (valueHolder instanceof ComputedValueHolder) {
            J4.c compute$runtime = providedValue.getCompute$runtime();
            ComputedValueHolder computedValueHolder = (ComputedValueHolder) valueHolder;
            J4.c compute = computedValueHolder.getCompute();
            obj = computedValueHolder;
            if (compute$runtime == compute) {
            }
        }
        return dynamicValueHolder == null ? valueHolderOf(providedValue) : dynamicValueHolder;
    }
}
