(function (_, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core) { 'use strict'; //region block: imports var imul = Math.imul; var protoOf = kotlin_kotlin.$_$.cg; var interfaceMeta = kotlin_kotlin.$_$.df; var setMetadataFor = kotlin_kotlin.$_$.dg; var toString = kotlin_kotlin.$_$.hg; var classMeta = kotlin_kotlin.$_$.ne; var VOID = kotlin_kotlin.$_$.g; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.q; var THROW_CCE = kotlin_kotlin.$_$.qm; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.m2; var toMutableList = kotlin_kotlin.$_$.sc; var rotateLeft = kotlin_kotlin.$_$.xn; var rotateRight = kotlin_kotlin.$_$.yn; var Companion_getInstance = kotlin_kotlin.$_$.d6; var _Result___init__impl__xyqfz8 = kotlin_kotlin.$_$.x3; var createFailure = kotlin_kotlin.$_$.kn; var Unit_getInstance = kotlin_kotlin.$_$.i6; var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.co; var intercepted = kotlin_kotlin.$_$.gd; var get_MODE_CANCELLABLE = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.t2; var CancellableContinuationImpl = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.g2; var CancellationException_init_$Create$ = kotlin_kotlin.$_$.g1; var get = kotlin_kotlin.$_$.od; var fold = kotlin_kotlin.$_$.nd; var minusKey = kotlin_kotlin.$_$.pd; var plus = kotlin_kotlin.$_$.sd; var Annotation = kotlin_kotlin.$_$.sl; var getStringHashCode = kotlin_kotlin.$_$.af; var isInterface = kotlin_kotlin.$_$.mf; var objectMeta = kotlin_kotlin.$_$.bg; var THROW_IAE = kotlin_kotlin.$_$.rm; var Enum = kotlin_kotlin.$_$.cm; var IllegalStateException = kotlin_kotlin.$_$.gm; var IllegalStateException_init_$Init$ = kotlin_kotlin.$_$.j2; var captureStack = kotlin_kotlin.$_$.he; var defineProp = kotlin_kotlin.$_$.pe; var equals = kotlin_kotlin.$_$.re; var LinkedHashSet_init_$Create$ = kotlin_kotlin.$_$.d1; var fill = kotlin_kotlin.$_$.i9; var HashMap_init_$Create$ = kotlin_kotlin.$_$.t; var hashCode = kotlin_kotlin.$_$.bf; var emptyList = kotlin_kotlin.$_$.f9; var MutableCollection = kotlin_kotlin.$_$.e7; var HashSet_init_$Create$ = kotlin_kotlin.$_$.x; var sortWith = kotlin_kotlin.$_$.cc; var Comparator = kotlin_kotlin.$_$.zl; var ArrayList_init_$Create$_0 = kotlin_kotlin.$_$.p; var to = kotlin_kotlin.$_$.io; var plus_0 = kotlin_kotlin.$_$.kb; var compareValues = kotlin_kotlin.$_$.ad; var Char = kotlin_kotlin.$_$.wl; var Long = kotlin_kotlin.$_$.im; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.g2; var lazy = kotlin_kotlin.$_$.tn; var firstOrNull = kotlin_kotlin.$_$.p9; var compareTo = kotlin_kotlin.$_$.oe; var KMutableProperty1 = kotlin_kotlin.$_$.kh; var getPropertyCallableRef = kotlin_kotlin.$_$.ze; var KProperty1 = kotlin_kotlin.$_$.mh; var isArray = kotlin_kotlin.$_$.ef; var Set = kotlin_kotlin.$_$.m7; var ensureNotNull = kotlin_kotlin.$_$.ln; var Exception = kotlin_kotlin.$_$.em; var indexOf = kotlin_kotlin.$_$.y9; var filterNotNull = kotlin_kotlin.$_$.l9; var toList = kotlin_kotlin.$_$.oc; var plus_1 = kotlin_kotlin.$_$.cb; var EmptyCoroutineContext_getInstance = kotlin_kotlin.$_$.o5; var copyToArray = kotlin_kotlin.$_$.b9; var fillArrayVal = kotlin_kotlin.$_$.te; var CoroutineScope = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.m2; var cancel = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.c3; var launch = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.g3; var cancel_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.z2; var Key_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.g1; var Job = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.r2; var toString_0 = kotlin_kotlin.$_$.ho; var Key = kotlin_kotlin.$_$.rd; var Element = kotlin_kotlin.$_$.qd; var Collection = kotlin_kotlin.$_$.r6; var addAll = kotlin_kotlin.$_$.o7; var CoroutineImpl = kotlin_kotlin.$_$.td; var CoroutineScope_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.n2; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.ed; var removeLast = kotlin_kotlin.$_$.rb; var withContext = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.r; var HashMap_init_$Create$_0 = kotlin_kotlin.$_$.s; var flatten = kotlin_kotlin.$_$.u9; var MutableStateFlow = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.o1; var List = kotlin_kotlin.$_$.b7; var CancellationException_init_$Create$_0 = kotlin_kotlin.$_$.i1; var CancellationException = kotlin_kotlin.$_$.dd; var addSuppressed = kotlin_kotlin.$_$.en; var get_job = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.f3; var cancelAndJoin = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.n; var coroutineScope = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.o; var returnIfSuspended = kotlin_kotlin.$_$.n; var first = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.i; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.a1; var takeWhile = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.b2; var collect = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.e; var Continuation = kotlin_kotlin.$_$.md; var removeFirst = kotlin_kotlin.$_$.pb; var SuspendFunction1 = kotlin_kotlin.$_$.vd; var SuspendFunction2 = kotlin_kotlin.$_$.wd; var arrayCopy = kotlin_kotlin.$_$.p7; var fill_0 = kotlin_kotlin.$_$.k9; var IntCompanionObject_getInstance = kotlin_kotlin.$_$.t5; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.o3; var until = kotlin_kotlin.$_$.hh; var slice = kotlin_kotlin.$_$.bc; var plus_2 = kotlin_kotlin.$_$.jb; var Iterator = kotlin_kotlin.$_$.x6; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.n1; var anyToString = kotlin_kotlin.$_$.ee; var toList_0 = kotlin_kotlin.$_$.pc; var Iterable = kotlin_kotlin.$_$.w6; var first_0 = kotlin_kotlin.$_$.r9; var last = kotlin_kotlin.$_$.na; var step = kotlin_kotlin.$_$.gh; var ConcurrentModificationException_init_$Create$ = kotlin_kotlin.$_$.r1; var copyOf = kotlin_kotlin.$_$.a9; var IndexOutOfBoundsException_init_$Create$ = kotlin_kotlin.$_$.q2; var joinToString = kotlin_kotlin.$_$.ea; var copyOf_0 = kotlin_kotlin.$_$.z8; var MutableListIterator = kotlin_kotlin.$_$.g7; var MutableList = kotlin_kotlin.$_$.h7; var numberRangeToNumber = kotlin_kotlin.$_$.uf; var checkIndexOverflow = kotlin_kotlin.$_$.z7; var NoSuchElementException_init_$Create$ = kotlin_kotlin.$_$.t2; var sortWith_0 = kotlin_kotlin.$_$.dc; var RandomAccess = kotlin_kotlin.$_$.l7; var MutableMap = kotlin_kotlin.$_$.j7; var Map = kotlin_kotlin.$_$.d7; var MutableSet = kotlin_kotlin.$_$.k7; var AbstractMap = kotlin_kotlin.$_$.l6; var AbstractMutableMap = kotlin_kotlin.$_$.n6; var MutableIterator = kotlin_kotlin.$_$.f7; var IllegalStateException_init_$Create$_0 = kotlin_kotlin.$_$.k2; var MutableEntry = kotlin_kotlin.$_$.i7; var UnsupportedOperationException_init_$Create$ = kotlin_kotlin.$_$.e3; var AbstractMutableSet = kotlin_kotlin.$_$.o6; var AbstractMutableCollection = kotlin_kotlin.$_$.m6; var Entry = kotlin_kotlin.$_$.c7; var NoSuchElementException_init_$Create$_0 = kotlin_kotlin.$_$.r2; var AbstractSet = kotlin_kotlin.$_$.p6; var AbstractCollection = kotlin_kotlin.$_$.j6; var objectCreate = kotlin_kotlin.$_$.ag; var countOneBits = kotlin_kotlin.$_$.hn; var takeLowestOneBit = kotlin_kotlin.$_$.zn; var countTrailingZeroBits = kotlin_kotlin.$_$.in; var removeAll = kotlin_kotlin.$_$.mb; var ConcurrentModificationException_init_$Create$_0 = kotlin_kotlin.$_$.s1; var contentEquals = kotlin_kotlin.$_$.h8; var longArray = kotlin_kotlin.$_$.sf; var isCharSequence = kotlin_kotlin.$_$.if; var HashSet_init_$Create$_0 = kotlin_kotlin.$_$.w; var singleOrNull = kotlin_kotlin.$_$.zb; var contains = kotlin_kotlin.$_$.c8; var primitiveArrayConcat = kotlin_kotlin.$_$.f; var Exception_init_$Init$ = kotlin_kotlin.$_$.x1; var SequenceScope = kotlin_kotlin.$_$.oh; var intArrayIterator = kotlin_kotlin.$_$.cf; var Companion_getInstance_0 = kotlin_kotlin.$_$.c6; var toIntArray = kotlin_kotlin.$_$.jc; var sequence = kotlin_kotlin.$_$.ei; var collectionSizeOrDefault = kotlin_kotlin.$_$.b8; var mapCapacity = kotlin_kotlin.$_$.ua; var coerceAtLeast = kotlin_kotlin.$_$.ug; var LinkedHashMap_init_$Create$_0 = kotlin_kotlin.$_$.z; var toSet = kotlin_kotlin.$_$.vc; var listOf = kotlin_kotlin.$_$.sa; var listOf_0 = kotlin_kotlin.$_$.ta; var DurationUnit_MILLISECONDS_getInstance = kotlin_kotlin.$_$.i; var toDuration = kotlin_kotlin.$_$.ql; var _Duration___get_inWholeNanoseconds__impl__r5x4mr = kotlin_kotlin.$_$.h3; var SafeContinuation_init_$Create$ = kotlin_kotlin.$_$.j1; var println = kotlin_kotlin.$_$.de; var printStackTrace = kotlin_kotlin.$_$.wn; var CancellationException_init_$Init$ = kotlin_kotlin.$_$.f1; //endregion //region block: pre-declaration function onBeginChanges() { } function onEndChanges() { } setMetadataFor(Applier, 'Applier', interfaceMeta); setMetadataFor(OffsetApplier, 'OffsetApplier', classMeta, VOID, [Applier]); setMetadataFor(AbstractApplier, 'AbstractApplier', classMeta, VOID, [Applier]); setMetadataFor(FrameAwaiter, 'FrameAwaiter', classMeta); function get_key() { return Key_getInstance_0(); } setMetadataFor(MonotonicFrameClock, 'MonotonicFrameClock', interfaceMeta, VOID, [Element], VOID, VOID, VOID, [1]); setMetadataFor(BroadcastFrameClock, 'BroadcastFrameClock', classMeta, VOID, [MonotonicFrameClock], BroadcastFrameClock, VOID, VOID, [1]); setMetadataFor(Composable, 'Composable', classMeta, VOID, [Annotation]); setMetadataFor(ComposableInferredTarget, 'ComposableInferredTarget', classMeta, VOID, [Annotation]); setMetadataFor(ComposeCompilerApi, 'ComposeCompilerApi', classMeta, VOID, [Annotation]); setMetadataFor(ComposeNodeLifecycleCallback, 'ComposeNodeLifecycleCallback', interfaceMeta); setMetadataFor(CompositionTracer, 'CompositionTracer', interfaceMeta); setMetadataFor(RememberManager, 'RememberManager', interfaceMeta); setMetadataFor(ScopeUpdateScope, 'ScopeUpdateScope', interfaceMeta); setMetadataFor(Composer$Companion$Empty$1, VOID, classMeta); setMetadataFor(Companion, 'Companion', objectMeta); function changed(value) { return this.changed_jpyyrz_k$(value); } function changed_0(value) { return this.changed_ldy5dl_k$(value); } function changed_1(value) { return this.changed_peqns4_k$(value); } function changed_2(value) { return this.changed_bs3wl8_k$(value); } function changed_3(value) { return this.changed_kpusro_k$(value); } function changed_4(value) { return this.changed_i8bvic_k$(value); } function changed_5(value) { return this.changed_j54hty_k$(value); } function changed_6(value) { return this.changed_qyxff6_k$(value); } function changedInstance(value) { return this.changed_ga7h3f_k$(value); } setMetadataFor(Composer, 'Composer', interfaceMeta); setMetadataFor(InvalidationResult, 'InvalidationResult', classMeta, Enum); setMetadataFor(ProvidedValue, 'ProvidedValue', classMeta); setMetadataFor(MovableContent, 'MovableContent', classMeta); setMetadataFor(MovableContentStateReference, 'MovableContentStateReference', classMeta); setMetadataFor(ComposeRuntimeError, 'ComposeRuntimeError', classMeta, IllegalStateException); setMetadataFor(RememberObserver, 'RememberObserver', interfaceMeta); setMetadataFor(CompositionContextHolder, 'CompositionContextHolder', classMeta, VOID, [RememberObserver]); setMetadataFor(CompositionContext, 'CompositionContext', classMeta); setMetadataFor(CompositionContextImpl, 'CompositionContextImpl', classMeta, CompositionContext); setMetadataFor(sam$kotlin_Comparator$0, 'sam$kotlin_Comparator$0', classMeta, VOID, [Comparator]); setMetadataFor(DerivedStateObserver, 'DerivedStateObserver', interfaceMeta); setMetadataFor(ComposerImpl$derivedStateObserver$1, VOID, classMeta, VOID, [DerivedStateObserver]); setMetadataFor(RecomposeScopeOwner, 'RecomposeScopeOwner', interfaceMeta); setMetadataFor(ComposerImpl$releaseMovableGroupAtCurrent$movableContentRecomposeScopeOwner$1, VOID, classMeta, VOID, [RecomposeScopeOwner]); setMetadataFor(ComposerImpl, 'ComposerImpl', classMeta, VOID, [Composer]); setMetadataFor(MovableContentState, 'MovableContentState', classMeta); setMetadataFor(Pending, 'Pending', classMeta); setMetadataFor(Invalidation, 'Invalidation', classMeta); setMetadataFor(Companion_0, 'Companion', objectMeta); setMetadataFor(GroupKind, 'GroupKind', classMeta); setMetadataFor(GroupInfo, 'GroupInfo', classMeta); setMetadataFor(Composition, 'Composition', interfaceMeta); setMetadataFor(RememberEventDispatcher, 'RememberEventDispatcher', classMeta, VOID, [RememberManager]); setMetadataFor(ControlledComposition, 'ControlledComposition', interfaceMeta, VOID, [Composition]); setMetadataFor(CompositionImpl, 'CompositionImpl', classMeta, VOID, [ControlledComposition, RecomposeScopeOwner]); setMetadataFor(ComposableSingletons$CompositionKt, 'ComposableSingletons$CompositionKt', objectMeta); setMetadataFor(CompositionLocal, 'CompositionLocal', classMeta); setMetadataFor(ProvidableCompositionLocal, 'ProvidableCompositionLocal', classMeta, CompositionLocal); setMetadataFor(StaticProvidableCompositionLocal, 'StaticProvidableCompositionLocal', classMeta, ProvidableCompositionLocal); setMetadataFor(CompositionLocalContext, 'CompositionLocalContext', classMeta); setMetadataFor(DynamicProvidableCompositionLocal, 'DynamicProvidableCompositionLocal', classMeta, ProvidableCompositionLocal); setMetadataFor(Builder_1, 'Builder', interfaceMeta, VOID, [MutableMap]); setMetadataFor(Builder, 'Builder', interfaceMeta, VOID, [Builder_1]); setMetadataFor(ImmutableMap, 'ImmutableMap', interfaceMeta, VOID, [Map]); setMetadataFor(PersistentMap, 'PersistentMap', interfaceMeta, VOID, [ImmutableMap]); setMetadataFor(CompositionLocalMap, 'CompositionLocalMap', interfaceMeta); setMetadataFor(PersistentCompositionLocalMap, 'PersistentCompositionLocalMap', interfaceMeta, VOID, [PersistentMap, CompositionLocalMap]); setMetadataFor(Companion_1, 'Companion', objectMeta); setMetadataFor(Record, 'Record', interfaceMeta); setMetadataFor(State_0, 'State', interfaceMeta); setMetadataFor(DerivedState, 'DerivedState', interfaceMeta, VOID, [State_0]); setMetadataFor(DisallowComposableCalls, 'DisallowComposableCalls', classMeta, VOID, [Annotation]); setMetadataFor(DisposableEffectResult, 'DisposableEffectResult', interfaceMeta); setMetadataFor(_no_name_provided__qut3iv, VOID, classMeta, VOID, [DisposableEffectResult]); setMetadataFor(DisposableEffectScope, 'DisposableEffectScope', classMeta, VOID, VOID, DisposableEffectScope); setMetadataFor(LaunchedEffectImpl, 'LaunchedEffectImpl', classMeta, VOID, [RememberObserver]); setMetadataFor(PlatformOptimizedCancellationException, 'PlatformOptimizedCancellationException', classMeta, CancellationException); setMetadataFor(LeftCompositionCancellationException, 'LeftCompositionCancellationException', classMeta, PlatformOptimizedCancellationException, VOID, LeftCompositionCancellationException); setMetadataFor(CompositionScopedCoroutineScopeCanceller, 'CompositionScopedCoroutineScopeCanceller', classMeta, VOID, [RememberObserver]); setMetadataFor(DisposableEffectImpl, 'DisposableEffectImpl', classMeta, VOID, [RememberObserver]); setMetadataFor(ExperimentalComposeApi, 'ExperimentalComposeApi', classMeta, VOID, [Annotation]); setMetadataFor(ExplicitGroupsComposable, 'ExplicitGroupsComposable', classMeta, VOID, [Annotation]); setMetadataFor(Immutable, 'Immutable', classMeta, VOID, [Annotation]); setMetadataFor(InternalComposeApi, 'InternalComposeApi', classMeta, VOID, [Annotation]); setMetadataFor(InternalComposeTracingApi, 'InternalComposeTracingApi', classMeta, VOID, [Annotation]); setMetadataFor(JoinedKey, 'JoinedKey', classMeta); setMetadataFor(Key_0, 'Key', objectMeta, VOID, [Key]); setMetadataFor(NoLiveLiterals, 'NoLiveLiterals', classMeta, VOID, [Annotation]); setMetadataFor(NonRestartableComposable, 'NonRestartableComposable', classMeta, VOID, [Annotation]); setMetadataFor(OpaqueKey, 'OpaqueKey', classMeta); setMetadataFor(ReadOnlyComposable, 'ReadOnlyComposable', classMeta, VOID, [Annotation]); setMetadataFor(Companion_2, 'Companion', objectMeta); setMetadataFor(RecomposeScope, 'RecomposeScope', interfaceMeta); setMetadataFor(RecomposeScopeImpl, 'RecomposeScopeImpl', classMeta, VOID, [ScopeUpdateScope, RecomposeScope]); setMetadataFor(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda, 'Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [1]); setMetadataFor(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1, 'Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [1]); setMetadataFor(Recomposer$recompositionRunner$slambda$slambda, 'Recomposer$recompositionRunner$slambda$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [1]); setMetadataFor(State, 'State', classMeta, Enum); setMetadataFor(RecomposerInfo, 'RecomposerInfo', interfaceMeta); setMetadataFor(RecomposerInfoImpl, 'RecomposerInfoImpl', classMeta, VOID, [RecomposerInfo]); setMetadataFor(HotReloadable, 'HotReloadable', classMeta); setMetadataFor(RecomposerErrorInfo, 'RecomposerErrorInfo', interfaceMeta); setMetadataFor(RecomposerErrorState, 'RecomposerErrorState', classMeta, VOID, [RecomposerErrorInfo]); setMetadataFor(Companion_3, 'Companion', objectMeta); setMetadataFor(Recomposer$runRecomposeAndApplyChanges$slambda, 'Recomposer$runRecomposeAndApplyChanges$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [2]); setMetadataFor(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda, 'Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [2]); setMetadataFor(Recomposer$recompositionRunner$slambda, 'Recomposer$recompositionRunner$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [1]); setMetadataFor(Recomposer$join$slambda, 'Recomposer$join$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [1]); setMetadataFor(Recomposer$awaitIdle$slambda, 'Recomposer$awaitIdle$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [1]); setMetadataFor($runFrameLoopCOROUTINE$0, '$runFrameLoopCOROUTINE$0', classMeta, CoroutineImpl); setMetadataFor($awaitWorkAvailableCOROUTINE$1, '$awaitWorkAvailableCOROUTINE$1', classMeta, CoroutineImpl); setMetadataFor($joinCOROUTINE$2, '$joinCOROUTINE$2', classMeta, CoroutineImpl); setMetadataFor(Recomposer, 'Recomposer', classMeta, CompositionContext, VOID, VOID, VOID, VOID, [0, 1, 2]); setMetadataFor(ComposableSingletons$RecomposerKt, 'ComposableSingletons$RecomposerKt', objectMeta); setMetadataFor($awaitFrameRequestCOROUTINE$3, '$awaitFrameRequestCOROUTINE$3', classMeta, CoroutineImpl); setMetadataFor(ProduceFrameSignal, 'ProduceFrameSignal', classMeta, VOID, VOID, ProduceFrameSignal, VOID, VOID, [1]); setMetadataFor(Companion_4, 'Companion', objectMeta); setMetadataFor(SlotWriter$groupSlots$1, VOID, classMeta, VOID, [Iterator]); setMetadataFor(SlotWriter, 'SlotWriter', classMeta); setMetadataFor(Anchor, 'Anchor', classMeta); function find(identityToFind) { return null; } setMetadataFor(CompositionData, 'CompositionData', interfaceMeta); setMetadataFor(SlotTable, 'SlotTable', classMeta, VOID, [CompositionData, Iterable], SlotTable); setMetadataFor(PrioritySet, 'PrioritySet', classMeta, VOID, VOID, PrioritySet); setMetadataFor(SlotReader, 'SlotReader', classMeta); setMetadataFor(DataIterator, 'DataIterator', classMeta, VOID, [Iterable, Iterator]); setMetadataFor(GroupIterator, 'GroupIterator', classMeta, VOID, [Iterator]); function get_identity() { return null; } function get_groupSize() { return 0; } function get_slotsSize() { return 0; } setMetadataFor(CompositionGroup, 'CompositionGroup', interfaceMeta, VOID, [CompositionData]); setMetadataFor(SlotTableGroup, 'SlotTableGroup', classMeta, VOID, [CompositionGroup, Iterable]); setMetadataFor(KeyInfo, 'KeyInfo', classMeta); function get_value() { return this.get_floatValue_xw60ou_k$(); } setMetadataFor(FloatState, 'FloatState', interfaceMeta, VOID, [State_0]); setMetadataFor(MutableState, 'MutableState', interfaceMeta, VOID, [State_0]); function set_value(value) { this.set_floatValue_qaujgq_k$(value); } function set_value_0(_set____db54di) { return this.set_value_bgphas_k$((!(_set____db54di == null) ? typeof _set____db54di === 'number' : false) ? _set____db54di : THROW_CCE()); } function get_value_0() { return this.get_floatValue_xw60ou_k$(); } setMetadataFor(MutableFloatState, 'MutableFloatState', interfaceMeta, VOID, [FloatState, MutableState]); setMetadataFor(StateRecord, 'StateRecord', classMeta); setMetadataFor(FloatStateStateRecord, 'FloatStateStateRecord', classMeta, StateRecord); function mergeRecords(previous, current, applied) { return null; } setMetadataFor(StateObject, 'StateObject', interfaceMeta); setMetadataFor(SnapshotMutableState, 'SnapshotMutableState', interfaceMeta, VOID, [MutableState]); setMetadataFor(SnapshotMutableFloatStateImpl, 'SnapshotMutableFloatStateImpl', classMeta, VOID, [StateObject, MutableFloatState, SnapshotMutableState]); function get_value_1() { return this.get_intValue_mlvnn9_k$(); } setMetadataFor(IntState, 'IntState', interfaceMeta, VOID, [State_0]); function set_value_1(value) { this.set_intValue_s3g6dz_k$(value); } function set_value_2(_set____db54di) { return this.set_value_h293uc_k$((!(_set____db54di == null) ? typeof _set____db54di === 'number' : false) ? _set____db54di : THROW_CCE()); } function get_value_2() { return this.get_intValue_mlvnn9_k$(); } setMetadataFor(MutableIntState, 'MutableIntState', interfaceMeta, VOID, [IntState, MutableState]); setMetadataFor(IntStateStateRecord, 'IntStateStateRecord', classMeta, StateRecord); setMetadataFor(SnapshotMutableIntStateImpl, 'SnapshotMutableIntStateImpl', classMeta, VOID, [StateObject, MutableIntState, SnapshotMutableState]); function merge(previous, current, applied) { return null; } setMetadataFor(SnapshotMutationPolicy, 'SnapshotMutationPolicy', interfaceMeta); setMetadataFor(StructuralEqualityPolicy, 'StructuralEqualityPolicy', objectMeta, VOID, [SnapshotMutationPolicy]); setMetadataFor(StateStateRecord, 'StateStateRecord', classMeta, StateRecord); setMetadataFor(SnapshotMutableStateImpl, 'SnapshotMutableStateImpl', classMeta, VOID, [StateObject, SnapshotMutableState]); setMetadataFor(SnapshotThreadLocal, 'SnapshotThreadLocal', classMeta, VOID, VOID, SnapshotThreadLocal); setMetadataFor(Stable, 'Stable', classMeta, VOID, [Annotation]); setMetadataFor(StableMarker, 'StableMarker', classMeta, VOID, [Annotation]); setMetadataFor(IntStack, 'IntStack', classMeta, VOID, VOID, IntStack); setMetadataFor(Stack, 'Stack', classMeta, VOID, VOID, Stack); setMetadataFor(SynchronizedObject, 'SynchronizedObject', classMeta, VOID, VOID, SynchronizedObject); setMetadataFor(LazyValueHolder, 'LazyValueHolder', classMeta, VOID, [State_0]); setMetadataFor(StaticValueHolder, 'StaticValueHolder', classMeta, VOID, [State_0]); setMetadataFor(IdentityArrayIntMap, 'IdentityArrayIntMap', classMeta, VOID, VOID, IdentityArrayIntMap); setMetadataFor(IdentityArrayMap, 'IdentityArrayMap', classMeta, VOID, VOID, IdentityArrayMap); setMetadataFor(IdentityArraySet$iterator$1, VOID, classMeta, VOID, [Iterator]); setMetadataFor(IdentityArraySet, 'IdentityArraySet', classMeta, VOID, [Set], IdentityArraySet); setMetadataFor(IdentityScopeMap, 'IdentityScopeMap', classMeta, VOID, VOID, IdentityScopeMap); setMetadataFor(VectorListIterator, 'VectorListIterator', classMeta, VOID, [MutableListIterator]); setMetadataFor(MutableVectorList, 'MutableVectorList', classMeta, VOID, [MutableList]); setMetadataFor(SubList, 'SubList', classMeta, VOID, [MutableList]); setMetadataFor(MutableVector, 'MutableVector', classMeta, VOID, [RandomAccess]); setMetadataFor(ImmutableCollection, 'ImmutableCollection', interfaceMeta, VOID, [Collection]); setMetadataFor(Builder_0, 'Builder', interfaceMeta, VOID, [MutableCollection]); setMetadataFor(PersistentCollection, 'PersistentCollection', interfaceMeta, VOID, [ImmutableCollection]); setMetadataFor(ImmutableSet, 'ImmutableSet', interfaceMeta, VOID, [Set, ImmutableCollection]); setMetadataFor(Builder_2, 'Builder', interfaceMeta, VOID, [MutableSet, Builder_0]); setMetadataFor(PersistentSet, 'PersistentSet', interfaceMeta, VOID, [ImmutableSet, PersistentCollection]); setMetadataFor(Companion_5, 'Companion', objectMeta); setMetadataFor(PersistentHashMap, 'PersistentHashMap', classMeta, AbstractMap, [AbstractMap, PersistentMap]); setMetadataFor(PersistentHashMapBuilder, 'PersistentHashMapBuilder', classMeta, AbstractMutableMap, [Builder_1, AbstractMutableMap]); setMetadataFor(PersistentHashMapBuilderEntriesIterator, 'PersistentHashMapBuilderEntriesIterator', classMeta, VOID, [MutableIterator]); setMetadataFor(PersistentHashMapBaseIterator, 'PersistentHashMapBaseIterator', classMeta, VOID, [Iterator]); setMetadataFor(PersistentHashMapBuilderBaseIterator, 'PersistentHashMapBuilderBaseIterator', classMeta, PersistentHashMapBaseIterator, [MutableIterator, PersistentHashMapBaseIterator]); setMetadataFor(PersistentHashMapBuilderKeysIterator, 'PersistentHashMapBuilderKeysIterator', classMeta, PersistentHashMapBuilderBaseIterator); setMetadataFor(PersistentHashMapBuilderValuesIterator, 'PersistentHashMapBuilderValuesIterator', classMeta, PersistentHashMapBuilderBaseIterator); setMetadataFor(TrieNodeBaseIterator, 'TrieNodeBaseIterator', classMeta, VOID, [Iterator]); setMetadataFor(TrieNodeMutableEntriesIterator, 'TrieNodeMutableEntriesIterator', classMeta, TrieNodeBaseIterator); setMetadataFor(MapEntry, 'MapEntry', classMeta, VOID, [Entry]); setMetadataFor(MutableMapEntry, 'MutableMapEntry', classMeta, MapEntry, [MapEntry, MutableEntry]); setMetadataFor(AbstractMapBuilderEntries, 'AbstractMapBuilderEntries', classMeta, AbstractMutableSet); setMetadataFor(PersistentHashMapBuilderEntries, 'PersistentHashMapBuilderEntries', classMeta, AbstractMapBuilderEntries); setMetadataFor(PersistentHashMapBuilderKeys, 'PersistentHashMapBuilderKeys', classMeta, AbstractMutableSet, [MutableSet, AbstractMutableSet]); setMetadataFor(PersistentHashMapBuilderValues, 'PersistentHashMapBuilderValues', classMeta, AbstractMutableCollection, [MutableCollection, AbstractMutableCollection]); setMetadataFor(PersistentHashMapKeysIterator, 'PersistentHashMapKeysIterator', classMeta, PersistentHashMapBaseIterator); setMetadataFor(PersistentHashMapValuesIterator, 'PersistentHashMapValuesIterator', classMeta, PersistentHashMapBaseIterator); setMetadataFor(PersistentHashMapEntriesIterator, 'PersistentHashMapEntriesIterator', classMeta, PersistentHashMapBaseIterator); setMetadataFor(TrieNodeKeysIterator, 'TrieNodeKeysIterator', classMeta, TrieNodeBaseIterator, VOID, TrieNodeKeysIterator); setMetadataFor(TrieNodeValuesIterator, 'TrieNodeValuesIterator', classMeta, TrieNodeBaseIterator, VOID, TrieNodeValuesIterator); setMetadataFor(TrieNodeEntriesIterator, 'TrieNodeEntriesIterator', classMeta, TrieNodeBaseIterator, VOID, TrieNodeEntriesIterator); setMetadataFor(PersistentHashMapKeys, 'PersistentHashMapKeys', classMeta, AbstractSet, [ImmutableSet, AbstractSet]); setMetadataFor(PersistentHashMapValues, 'PersistentHashMapValues', classMeta, AbstractCollection, [ImmutableCollection, AbstractCollection]); setMetadataFor(PersistentHashMapEntries, 'PersistentHashMapEntries', classMeta, AbstractSet, [ImmutableSet, AbstractSet]); setMetadataFor(ModificationResult, 'ModificationResult', classMeta); setMetadataFor(Companion_6, 'Companion', objectMeta); setMetadataFor(TrieNode, 'TrieNode', classMeta); setMetadataFor(Companion_7, 'Companion', objectMeta); setMetadataFor(PersistentOrderedSet, 'PersistentOrderedSet', classMeta, AbstractSet, [AbstractSet, PersistentSet]); setMetadataFor(Links, 'Links', classMeta, VOID, VOID, Links_init_$Create$); setMetadataFor(PersistentOrderedSetBuilder, 'PersistentOrderedSetBuilder', classMeta, AbstractMutableSet, [AbstractMutableSet, Builder_2]); setMetadataFor(PersistentOrderedSetIterator, 'PersistentOrderedSetIterator', classMeta, VOID, [Iterator]); setMetadataFor(PersistentOrderedSetMutableIterator, 'PersistentOrderedSetMutableIterator', classMeta, PersistentOrderedSetIterator, [PersistentOrderedSetIterator, MutableIterator]); setMetadataFor(EndOfChain, 'EndOfChain', objectMeta); setMetadataFor(MutabilityOwnership, 'MutabilityOwnership', classMeta, VOID, VOID, MutabilityOwnership); setMetadataFor(DeltaCounter, 'DeltaCounter', classMeta, VOID, VOID, DeltaCounter); setMetadataFor(Decoy, 'Decoy', classMeta, VOID, [Annotation]); setMetadataFor(DecoyImplementation, 'DecoyImplementation', classMeta, VOID, [Annotation]); setMetadataFor(DecoyImplementationDefaultsBitMask, 'DecoyImplementationDefaultsBitMask', classMeta, VOID, [Annotation]); setMetadataFor(Builder_3, 'Builder', classMeta, PersistentHashMapBuilder, [PersistentHashMapBuilder, Builder]); setMetadataFor(Companion_8, 'Companion', objectMeta); setMetadataFor(PersistentCompositionLocalHashMap, 'PersistentCompositionLocalHashMap', classMeta, PersistentHashMap, [PersistentHashMap, PersistentCompositionLocalMap]); setMetadataFor(StabilityInferred, 'StabilityInferred', classMeta, VOID, [Annotation]); setMetadataFor(ThreadMap, 'ThreadMap', classMeta); setMetadataFor(AutoboxingStateValueProperty, 'AutoboxingStateValueProperty', classMeta, VOID, [Annotation]); setMetadataFor(ObserverHandle, 'ObserverHandle', interfaceMeta); setMetadataFor(sam$androidx_compose_runtime_snapshots_ObserverHandle$0, 'sam$androidx_compose_runtime_snapshots_ObserverHandle$0', classMeta, VOID, [ObserverHandle]); setMetadataFor(sam$androidx_compose_runtime_snapshots_ObserverHandle$0_0, 'sam$androidx_compose_runtime_snapshots_ObserverHandle$0', classMeta, VOID, [ObserverHandle]); setMetadataFor(Companion_9, 'Companion', objectMeta); setMetadataFor(Snapshot, 'Snapshot', classMeta); setMetadataFor(MutableSnapshot, 'MutableSnapshot', classMeta, Snapshot); setMetadataFor(GlobalSnapshot, 'GlobalSnapshot', classMeta, MutableSnapshot); setMetadataFor(Companion_10, 'Companion', objectMeta); setMetadataFor(SnapshotApplyResult, 'SnapshotApplyResult', classMeta); setMetadataFor(Success, 'Success', objectMeta, SnapshotApplyResult); setMetadataFor(Failure, 'Failure', classMeta, SnapshotApplyResult); setMetadataFor(TransparentObserverMutableSnapshot, 'TransparentObserverMutableSnapshot', classMeta, MutableSnapshot); setMetadataFor(ReadonlySnapshot, 'ReadonlySnapshot', classMeta, Snapshot); setMetadataFor(NestedMutableSnapshot, 'NestedMutableSnapshot', classMeta, MutableSnapshot); setMetadataFor(NestedReadonlySnapshot, 'NestedReadonlySnapshot', classMeta, Snapshot); setMetadataFor(SnapshotApplyConflictException, 'SnapshotApplyConflictException', classMeta, Exception); setMetadataFor(TransparentObserverSnapshot, 'TransparentObserverSnapshot', classMeta, Snapshot); setMetadataFor(SnapshotDoubleIndexHeap, 'SnapshotDoubleIndexHeap', classMeta, VOID, VOID, SnapshotDoubleIndexHeap); setMetadataFor(Companion_11, 'Companion', objectMeta); setMetadataFor(SnapshotIdSet$iterator$slambda, 'SnapshotIdSet$iterator$slambda', classMeta, CoroutineImpl, [CoroutineImpl], VOID, VOID, VOID, [1]); setMetadataFor(SnapshotIdSet, 'SnapshotIdSet', classMeta, VOID, [Iterable]); setMetadataFor(StateMapStateRecord, 'StateMapStateRecord', classMeta, StateRecord); setMetadataFor(SnapshotStateMap, 'SnapshotStateMap', classMeta, VOID, [MutableMap, StateObject], SnapshotStateMap); setMetadataFor(SnapshotMapSet, 'SnapshotMapSet', classMeta, VOID, [MutableSet]); setMetadataFor(SnapshotMapEntrySet, 'SnapshotMapEntrySet', classMeta, SnapshotMapSet); setMetadataFor(SnapshotMapKeySet, 'SnapshotMapKeySet', classMeta, SnapshotMapSet); setMetadataFor(SnapshotMapValueSet, 'SnapshotMapValueSet', classMeta, SnapshotMapSet); setMetadataFor(StateMapMutableEntriesIterator$next$1, VOID, classMeta, VOID, [MutableEntry]); setMetadataFor(StateMapMutableIterator, 'StateMapMutableIterator', classMeta); setMetadataFor(StateMapMutableEntriesIterator, 'StateMapMutableEntriesIterator', classMeta, StateMapMutableIterator, [StateMapMutableIterator, MutableIterator]); setMetadataFor(StateMapMutableKeysIterator, 'StateMapMutableKeysIterator', classMeta, StateMapMutableIterator, [StateMapMutableIterator, MutableIterator]); setMetadataFor(StateMapMutableValuesIterator, 'StateMapMutableValuesIterator', classMeta, StateMapMutableIterator, [StateMapMutableIterator, MutableIterator]); setMetadataFor(SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1, VOID, classMeta, VOID, [DerivedStateObserver]); setMetadataFor(ObservedScopeMap, 'ObservedScopeMap', classMeta); setMetadataFor(SnapshotStateObserver, 'SnapshotStateObserver', classMeta); setMetadataFor(SnapshotWeakSet, 'SnapshotWeakSet', classMeta, VOID, VOID, SnapshotWeakSet); setMetadataFor(StateFactoryMarker, 'StateFactoryMarker', classMeta, VOID, [Annotation]); setMetadataFor(AtomicReference, 'AtomicReference', classMeta); setMetadataFor(AtomicInt, 'AtomicInt', classMeta); setMetadataFor(TestOnly, 'TestOnly', classMeta, VOID, [Annotation]); setMetadataFor($withFrameNanosCOROUTINE$4, '$withFrameNanosCOROUTINE$4', classMeta, CoroutineImpl); setMetadataFor(MonotonicClockImpl, 'MonotonicClockImpl', classMeta, VOID, [MonotonicFrameClock], MonotonicClockImpl, VOID, VOID, [1]); setMetadataFor(Trace, 'Trace', objectMeta); setMetadataFor(ComposableLambda, 'ComposableLambda', interfaceMeta); setMetadataFor(ComposableLambdaImpl, 'ComposableLambdaImpl', classMeta, VOID, [ComposableLambda]); setMetadataFor(IntMap, 'IntMap', classMeta, VOID, VOID, IntMap); setMetadataFor(NoOp, 'NoOp', classMeta, VOID, [Annotation]); setMetadataFor(WeakReference, 'WeakReference', classMeta); //endregion function Applier() { } function _get_applier__gd3aca($this) { return $this.applier_1; } function _get_offset__c6qzmg($this) { return $this.offset_1; } function _set_nesting__ay39rv($this, _set____db54di) { $this.nesting_1 = _set____db54di; } function _get_nesting__eo50l5($this) { return $this.nesting_1; } function OffsetApplier(applier, offset) { this.applier_1 = applier; this.offset_1 = offset; this.nesting_1 = 0; } protoOf(OffsetApplier).get_current_jwi6j4_k$ = function () { return this.applier_1.get_current_jwi6j4_k$(); }; protoOf(OffsetApplier).down_vf2a4d_k$ = function (node) { this.nesting_1 = this.nesting_1 + 1 | 0; this.applier_1.down_vf2a4d_k$(node); }; protoOf(OffsetApplier).up_jp5yk5_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.nesting_1 > 0)) { // Inline function 'androidx.compose.runtime.OffsetApplier.up.' call var message = 'OffsetApplier up called with no corresponding down'; composeRuntimeError(toString(message)); } this.nesting_1 = this.nesting_1 - 1 | 0; this.applier_1.up_jp5yk5_k$(); }; protoOf(OffsetApplier).insertTopDown_7i64np_k$ = function (index, instance) { this.applier_1.insertTopDown_7i64np_k$(index + (this.nesting_1 === 0 ? this.offset_1 : 0) | 0, instance); }; protoOf(OffsetApplier).insertBottomUp_31tc4s_k$ = function (index, instance) { this.applier_1.insertBottomUp_31tc4s_k$(index + (this.nesting_1 === 0 ? this.offset_1 : 0) | 0, instance); }; protoOf(OffsetApplier).remove_ispuic_k$ = function (index, count) { this.applier_1.remove_ispuic_k$(index + (this.nesting_1 === 0 ? this.offset_1 : 0) | 0, count); }; protoOf(OffsetApplier).move_vgi6vr_k$ = function (from, to, count) { var effectiveOffset = this.nesting_1 === 0 ? this.offset_1 : 0; this.applier_1.move_vgi6vr_k$(from + effectiveOffset | 0, to + effectiveOffset | 0, count); }; protoOf(OffsetApplier).clear_j9egeb_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!false) { // Inline function 'androidx.compose.runtime.OffsetApplier.clear.' call var message = 'Clear is not valid on OffsetApplier'; composeRuntimeError(toString(message)); } }; function _get_stack__b8zp2v($this) { return $this.stack_1; } function get_$stableprop() { return 8; } function AbstractApplier(root) { this.root_1 = root; var tmp = this; // Inline function 'kotlin.collections.mutableListOf' call tmp.stack_1 = ArrayList_init_$Create$(); this.current_1 = this.root_1; this.$stable_1 = 8; } protoOf(AbstractApplier).get_root_wott0r_k$ = function () { return this.root_1; }; protoOf(AbstractApplier).set_current_drxwhv_k$ = function (_set____db54di) { this.current_1 = _set____db54di; }; protoOf(AbstractApplier).get_current_jwi6j4_k$ = function () { return this.current_1; }; protoOf(AbstractApplier).down_t5voar_k$ = function (node) { this.stack_1.add_utx5q5_k$(this.get_current_jwi6j4_k$()); this.set_current_drxwhv_k$(node); }; protoOf(AbstractApplier).down_vf2a4d_k$ = function (node) { return this.down_t5voar_k$((node == null ? true : !(node == null)) ? node : THROW_CCE()); }; protoOf(AbstractApplier).up_jp5yk5_k$ = function () { // Inline function 'kotlin.check' call // Inline function 'kotlin.collections.isNotEmpty' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!!this.stack_1.isEmpty_y1axqb_k$()) { // Inline function 'kotlin.check.' call var message = 'Check failed.'; throw IllegalStateException_init_$Create$(toString(message)); } this.set_current_drxwhv_k$(this.stack_1.removeAt_6niowx_k$(this.stack_1.get_size_woubt6_k$() - 1 | 0)); }; protoOf(AbstractApplier).clear_j9egeb_k$ = function () { this.stack_1.clear_j9egeb_k$(); this.set_current_drxwhv_k$(this.root_1); this.onClear_8zx9zy_k$(); }; protoOf(AbstractApplier).remove_3x8jet_k$ = function (_this__u8e3s4, index, count) { if (count === 1) { _this__u8e3s4.removeAt_6niowx_k$(index); } else { _this__u8e3s4.subList_xle3r2_k$(index, index + count | 0).clear_j9egeb_k$(); } }; protoOf(AbstractApplier).move_1aslm2_k$ = function (_this__u8e3s4, from, to, count) { var dest = from > to ? to : to - count | 0; if (count === 1) { if (from === (to + 1 | 0) ? true : from === (to - 1 | 0)) { var fromEl = _this__u8e3s4.get_c1px32_k$(from); var toEl = _this__u8e3s4.set_82063s_k$(to, fromEl); _this__u8e3s4.set_82063s_k$(from, toEl); } else { var fromEl_0 = _this__u8e3s4.removeAt_6niowx_k$(from); _this__u8e3s4.add_dl6gt3_k$(dest, fromEl_0); } } else { var subView = _this__u8e3s4.subList_xle3r2_k$(from, from + count | 0); var subCopy = toMutableList(subView); subView.clear_j9egeb_k$(); _this__u8e3s4.addAll_lxodh3_k$(dest, subCopy); } }; function rol(_this__u8e3s4, other) { return rotateLeft(_this__u8e3s4, other); } function ror(_this__u8e3s4, other) { return rotateRight(_this__u8e3s4, other); } function _get_onNewAwaiters__7yo0qo($this) { return $this.onNewAwaiters_1; } function FrameAwaiter(onFrame, continuation) { this.onFrame_1 = onFrame; this.continuation_1 = continuation; } protoOf(FrameAwaiter).get_onFrame_l1kyl7_k$ = function () { return this.onFrame_1; }; protoOf(FrameAwaiter).get_continuation_7yron4_k$ = function () { return this.continuation_1; }; protoOf(FrameAwaiter).resume_x8gtqp_k$ = function (timeNanos) { // Inline function 'kotlin.runCatching' call var tmp; try { // Inline function 'kotlin.Companion.success' call Companion_getInstance(); // Inline function 'androidx.compose.runtime.FrameAwaiter.resume.' call var value = this.onFrame_1(timeNanos); tmp = _Result___init__impl__xyqfz8(value); } catch ($p) { var tmp_0; if ($p instanceof Error) { var e = $p; // Inline function 'kotlin.Companion.failure' call Companion_getInstance(); tmp_0 = _Result___init__impl__xyqfz8(createFailure(e)); } else { throw $p; } tmp = tmp_0; } var tmp$ret$3 = tmp; this.continuation_1.resumeWith_dtxwbr_k$(tmp$ret$3); }; function _get_lock__d9xa4g($this) { return $this.lock_1; } function _set_failureCause__b3t8oo($this, _set____db54di) { $this.failureCause_1 = _set____db54di; } function _get_failureCause__qnjz8s($this) { return $this.failureCause_1; } function _set_awaiters__gwt8jd($this, _set____db54di) { $this.awaiters_1 = _set____db54di; } function _get_awaiters__tppk05($this) { return $this.awaiters_1; } function _set_spareList__z82a8g($this, _set____db54di) { $this.spareList_1 = _set____db54di; } function _get_spareList__6i7bc4($this) { return $this.spareList_1; } function fail($this, cause) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.lock_1; if (!($this.failureCause_1 == null)) return Unit_getInstance(); $this.failureCause_1 = cause; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = $this.awaiters_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.BroadcastFrameClock.fail..' call // Inline function 'kotlin.coroutines.resumeWithException' call var this_1 = item.continuation_1; // Inline function 'kotlin.Companion.failure' call Companion_getInstance(); var tmp$ret$0 = _Result___init__impl__xyqfz8(createFailure(cause)); this_1.resumeWith_dtxwbr_k$(tmp$ret$0); } while (inductionVariable <= last); $this.awaiters_1.clear_j9egeb_k$(); } function get_$stableprop_0() { return 8; } function BroadcastFrameClock$withFrameNanos$lambda(this$0, $awaiter) { return function (it) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.lock_1; var tmp = this$0.awaiters_1; var tmp_0; if ($awaiter._v == null) { throwUninitializedPropertyAccessException('awaiter'); } else { tmp_0 = $awaiter._v; } tmp.remove_cedx0m_k$(tmp_0); return Unit_getInstance(); }; } function BroadcastFrameClock(onNewAwaiters) { onNewAwaiters = onNewAwaiters === VOID ? null : onNewAwaiters; this.onNewAwaiters_1 = onNewAwaiters; this.lock_1 = createSynchronizedObject(); this.failureCause_1 = null; var tmp = this; // Inline function 'kotlin.collections.mutableListOf' call tmp.awaiters_1 = ArrayList_init_$Create$(); var tmp_0 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_0.spareList_1 = ArrayList_init_$Create$(); this.$stable_1 = 8; } protoOf(BroadcastFrameClock).get_hasAwaiters_yh902p_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.BroadcastFrameClock..' call // Inline function 'kotlin.collections.isNotEmpty' call return !this.awaiters_1.isEmpty_y1axqb_k$(); }; protoOf(BroadcastFrameClock).sendFrame_f05udj_k$ = function (timeNanos) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; var toResume = this.awaiters_1; this.awaiters_1 = this.spareList_1; this.spareList_1 = toResume; var inductionVariable = 0; var last = toResume.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; toResume.get_c1px32_k$(i).resume_x8gtqp_k$(timeNanos); } while (inductionVariable < last); toResume.clear_j9egeb_k$(); }; protoOf(BroadcastFrameClock).withFrameNanos_8v58om_k$ = function (onFrame, $completion) { // Inline function 'kotlinx.coroutines.suspendCancellableCoroutine.' call var cancellable = new CancellableContinuationImpl(intercepted($completion), get_MODE_CANCELLABLE()); cancellable.initCancellability_shqc60_k$(); $l$block: { // Inline function 'androidx.compose.runtime.BroadcastFrameClock.withFrameNanos.' call var awaiter = {_v: null}; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.BroadcastFrameClock.withFrameNanos..' call var cause = this.failureCause_1; if (!(cause == null)) { // Inline function 'kotlin.coroutines.resumeWithException' call // Inline function 'kotlin.Companion.failure' call Companion_getInstance(); var tmp$ret$0 = _Result___init__impl__xyqfz8(createFailure(cause)); cancellable.resumeWith_dtxwbr_k$(tmp$ret$0); break $l$block; } awaiter._v = new FrameAwaiter(onFrame, cancellable); // Inline function 'kotlin.collections.isNotEmpty' call var hadAwaiters = !this.awaiters_1.isEmpty_y1axqb_k$(); var tmp = this.awaiters_1; var tmp_0; if (awaiter._v == null) { throwUninitializedPropertyAccessException('awaiter'); } else { tmp_0 = awaiter._v; } tmp.add_utx5q5_k$(tmp_0); var hasNewAwaiters = !hadAwaiters; cancellable.invokeOnCancellation_kffkqp_k$(BroadcastFrameClock$withFrameNanos$lambda(this, awaiter)); if (hasNewAwaiters ? !(this.onNewAwaiters_1 == null) : false) { try { this.onNewAwaiters_1(); } catch ($p) { if ($p instanceof Error) { var t = $p; fail(this, t); } else { throw $p; } } } } return cancellable.getResult_clfhg3_k$(); }; protoOf(BroadcastFrameClock).cancel_l0ce8h_k$ = function (cancellationException) { fail(this, cancellationException); }; protoOf(BroadcastFrameClock).cancel$default_5uk156_k$ = function (cancellationException, $super) { cancellationException = cancellationException === VOID ? CancellationException_init_$Create$('clock cancelled') : cancellationException; var tmp; if ($super === VOID) { this.cancel_l0ce8h_k$(cancellationException); tmp = Unit_getInstance(); } else { tmp = $super.cancel_l0ce8h_k$.call(this, cancellationException); } return tmp; }; function Composable() { } protoOf(Composable).equals = function (other) { if (!(other instanceof Composable)) return false; other instanceof Composable || THROW_CCE(); return true; }; protoOf(Composable).hashCode = function () { return 0; }; protoOf(Composable).toString = function () { return '@androidx.compose.runtime.Composable()'; }; function ComposableInferredTarget(scheme) { this.scheme_1 = scheme; } protoOf(ComposableInferredTarget).get_scheme_je6tv2_k$ = function () { return this.scheme_1; }; protoOf(ComposableInferredTarget).equals = function (other) { if (!(other instanceof ComposableInferredTarget)) return false; var tmp0_other_with_cast = other instanceof ComposableInferredTarget ? other : THROW_CCE(); if (!(this.scheme_1 === tmp0_other_with_cast.scheme_1)) return false; return true; }; protoOf(ComposableInferredTarget).hashCode = function () { return imul(getStringHashCode('scheme'), 127) ^ getStringHashCode(this.scheme_1); }; protoOf(ComposableInferredTarget).toString = function () { return '@androidx.compose.runtime.ComposableInferredTarget(scheme=' + this.scheme_1 + ')'; }; function remember$composable(calculation, $composer, $changed) { var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(547886695); sourceInformation($composer_0, 'CC(remember$composable):Composables.kt#9igjgp'); // Inline function 'androidx.compose.runtime.cache' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = $composer_0.rememberedValue_4dg93v_k$(); var tmp; if (false ? true : it === Companion_getInstance_1().get_Empty_i9b85g_k$()) { var value = calculation(); $composer_0.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = it; } var tmp_0 = tmp; var tmp0 = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0; } function remember$composable_0(key1, calculation, $composer, $changed) { var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(-838505973); sourceInformation($composer_0, 'CC(remember$composable)P(1):Composables.kt#9igjgp'); // Inline function 'androidx.compose.runtime.cache' call var invalid = $composer_0.changed_ga7h3f_k$(key1); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = $composer_0.rememberedValue_4dg93v_k$(); var tmp; if (invalid ? true : it === Companion_getInstance_1().get_Empty_i9b85g_k$()) { var value = calculation(); $composer_0.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = it; } var tmp_0 = tmp; var tmp0 = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0; } function ReusableContentHost$composable(active, content, $composer, $changed) { var $composer_0 = $composer; $composer_0.startReusableGroup_1qdhl_k$(get_reuseKey(), active); var activeChanged = $composer_0.changed_jpyyrz_k$(active); if (active) { content($composer_0, 14 & $changed >> 3); } else { $composer_0.deactivateToEndGroup_a5wv32_k$(activeChanged); } $composer_0.endReusableGroup_jx82af_k$(); } function remember$composable_1(key1, key2, calculation, $composer, $changed) { var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(-1124426577); sourceInformation($composer_0, 'CC(remember$composable)P(1,2):Composables.kt#9igjgp'); // Inline function 'androidx.compose.runtime.cache' call var invalid = !!($composer_0.changed_ga7h3f_k$(key1) | $composer_0.changed_ga7h3f_k$(key2)); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = $composer_0.rememberedValue_4dg93v_k$(); var tmp; if (invalid ? true : it === Companion_getInstance_1().get_Empty_i9b85g_k$()) { var value = calculation(); $composer_0.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = it; } var tmp_0 = tmp; var tmp0 = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0; } function ComposeCompilerApi() { } protoOf(ComposeCompilerApi).equals = function (other) { if (!(other instanceof ComposeCompilerApi)) return false; other instanceof ComposeCompilerApi || THROW_CCE(); return true; }; protoOf(ComposeCompilerApi).hashCode = function () { return 0; }; protoOf(ComposeCompilerApi).toString = function () { return '@androidx.compose.runtime.ComposeCompilerApi()'; }; function ComposeNodeLifecycleCallback() { } function set_compositionTracer(_set____db54di) { _init_properties_Composer_kt__bmp4g0(); compositionTracer = _set____db54di; } function get_compositionTracer() { _init_properties_Composer_kt__bmp4g0(); return compositionTracer; } var compositionTracer; function get_removeCurrentGroupInstance() { _init_properties_Composer_kt__bmp4g0(); return removeCurrentGroupInstance; } var removeCurrentGroupInstance; function get_skipToGroupEndInstance() { _init_properties_Composer_kt__bmp4g0(); return skipToGroupEndInstance; } var skipToGroupEndInstance; function get_endGroupInstance() { _init_properties_Composer_kt__bmp4g0(); return endGroupInstance; } var endGroupInstance; function get_startRootGroup() { _init_properties_Composer_kt__bmp4g0(); return startRootGroup; } var startRootGroup; function get_resetSlotsInstance() { _init_properties_Composer_kt__bmp4g0(); return resetSlotsInstance; } var resetSlotsInstance; function get_invocation() { _init_properties_Composer_kt__bmp4g0(); return invocation; } var invocation; function get_provider() { _init_properties_Composer_kt__bmp4g0(); return provider; } var provider; function get_compositionLocalMap() { _init_properties_Composer_kt__bmp4g0(); return compositionLocalMap; } var compositionLocalMap; function get_providerValues() { _init_properties_Composer_kt__bmp4g0(); return providerValues; } var providerValues; function get_providerMaps() { _init_properties_Composer_kt__bmp4g0(); return providerMaps; } var providerMaps; function get_reference() { _init_properties_Composer_kt__bmp4g0(); return reference; } var reference; function CompositionTracer() { } function RememberManager() { } function removeCurrentGroup(_this__u8e3s4, rememberManager) { _init_properties_Composer_kt__bmp4g0(); // Inline function 'kotlin.collections.iterator' call var tmp0_iterator = _this__u8e3s4.groupSlots_l0trzq_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var slot = tmp0_iterator.next_20eer_k$(); if (!(slot == null) ? isInterface(slot, ComposeNodeLifecycleCallback) : false) { rememberManager.releasing_nz7zuh_k$(slot); } if (!(slot == null) ? isInterface(slot, RememberObserver) : false) { rememberManager.forgetting_k8kg92_k$(slot); } if (slot instanceof RecomposeScopeImpl) { slot.release_wu5yyf_k$(); } } _this__u8e3s4.removeGroup_5800px_k$(); } function ScopeUpdateScope() { } function Composer$Companion$Empty$1() { } protoOf(Composer$Companion$Empty$1).toString = function () { return 'Empty'; }; function Companion() { Companion_instance = this; var tmp = this; tmp.Empty_1 = new Composer$Companion$Empty$1(); } protoOf(Companion).get_Empty_i9b85g_k$ = function () { return this.Empty_1; }; protoOf(Companion).setTracer_1yunay_k$ = function (tracer) { set_compositionTracer(tracer); }; var Companion_instance; function Companion_getInstance_1() { if (Companion_instance == null) new Companion(); return Companion_instance; } function Composer() { } var InvalidationResult_IGNORED_instance; var InvalidationResult_SCHEDULED_instance; var InvalidationResult_DEFERRED_instance; var InvalidationResult_IMMINENT_instance; function values() { return [InvalidationResult_IGNORED_getInstance(), InvalidationResult_SCHEDULED_getInstance(), InvalidationResult_DEFERRED_getInstance(), InvalidationResult_IMMINENT_getInstance()]; } function valueOf(value) { switch (value) { case 'IGNORED': return InvalidationResult_IGNORED_getInstance(); case 'SCHEDULED': return InvalidationResult_SCHEDULED_getInstance(); case 'DEFERRED': return InvalidationResult_DEFERRED_getInstance(); case 'IMMINENT': return InvalidationResult_IMMINENT_getInstance(); default: InvalidationResult_initEntries(); THROW_IAE('No enum constant value.'); break; } } var InvalidationResult_entriesInitialized; function InvalidationResult_initEntries() { if (InvalidationResult_entriesInitialized) return Unit_getInstance(); InvalidationResult_entriesInitialized = true; InvalidationResult_IGNORED_instance = new InvalidationResult('IGNORED', 0); InvalidationResult_SCHEDULED_instance = new InvalidationResult('SCHEDULED', 1); InvalidationResult_DEFERRED_instance = new InvalidationResult('DEFERRED', 2); InvalidationResult_IMMINENT_instance = new InvalidationResult('IMMINENT', 3); } function InvalidationResult(name, ordinal) { Enum.call(this, name, ordinal); } function runtimeCheck(value, lazyMessage) { _init_properties_Composer_kt__bmp4g0(); if (!value) { var message = lazyMessage(); composeRuntimeError(toString(message)); } } function runtimeCheck_0(value) { _init_properties_Composer_kt__bmp4g0(); var tmp; if (!value) { // Inline function 'androidx.compose.runtime.runtimeCheck.' call var message = 'Check failed'; composeRuntimeError(toString(message)); } return tmp; } function sourceInformationMarkerStart(composer, key, sourceInformation) { _init_properties_Composer_kt__bmp4g0(); composer.sourceInformationMarkerStart_cs2ebb_k$(key, sourceInformation); } function sourceInformationMarkerEnd(composer) { _init_properties_Composer_kt__bmp4g0(); composer.sourceInformationMarkerEnd_ay99y8_k$(); } function get_$stableprop_1() { return 0; } function ProvidedValue(compositionLocal, value, canOverride) { this.compositionLocal_1 = compositionLocal; this.value_1 = value; this.canOverride_1 = canOverride; this.$stable_1 = 0; } protoOf(ProvidedValue).get_compositionLocal_3mcxg6_k$ = function () { return this.compositionLocal_1; }; protoOf(ProvidedValue).get_value_j01efc_k$ = function () { return this.value_1; }; protoOf(ProvidedValue).get_canOverride_d3ev6b_k$ = function () { return this.canOverride_1; }; function sourceInformation(composer, sourceInformation) { _init_properties_Composer_kt__bmp4g0(); composer.sourceInformation_x808w7_k$(sourceInformation); } function isTraceInProgress() { _init_properties_Composer_kt__bmp4g0(); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.isTraceInProgress.' call var it = get_compositionTracer(); return !(it == null) ? it.isTraceInProgress_jok3xv_k$() : false; } function traceEventStart(key, dirty1, dirty2, info) { _init_properties_Composer_kt__bmp4g0(); var tmp0_safe_receiver = get_compositionTracer(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.traceEventStart_roky1r_k$(key, dirty1, dirty2, info); } } function traceEventEnd() { _init_properties_Composer_kt__bmp4g0(); var tmp0_safe_receiver = get_compositionTracer(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.traceEventEnd_7tfg52_k$(); } } function get_$stableprop_2() { return 0; } function MovableContent(content) { illegalDecoyCallException(''); } protoOf(MovableContent).get_content_h02jrk_k$ = function () { return this.content_1; }; function MovableContent(content) { this.content_1 = content; this.$stable_1 = 0; } function get_$stableprop_3() { return 8; } function MovableContentStateReference(content, parameter, composition, slotTable, anchor, invalidations, locals) { this.content_1 = content; this.parameter_1 = parameter; this.composition_1 = composition; this.slotTable_1 = slotTable; this.anchor_1 = anchor; this.invalidations_1 = invalidations; this.locals_1 = locals; this.$stable_1 = 8; } protoOf(MovableContentStateReference).get_content_h02jrk_k$ = function () { return this.content_1; }; protoOf(MovableContentStateReference).get_parameter_u6ydc0_k$ = function () { return this.parameter_1; }; protoOf(MovableContentStateReference).get_composition_q729_k$ = function () { return this.composition_1; }; protoOf(MovableContentStateReference).get_slotTable_jp6uvb_k$ = function () { return this.slotTable_1; }; protoOf(MovableContentStateReference).get_anchor_b1c8n2_k$ = function () { return this.anchor_1; }; protoOf(MovableContentStateReference).set_invalidations_sm1gr7_k$ = function (_set____db54di) { this.invalidations_1 = _set____db54di; }; protoOf(MovableContentStateReference).get_invalidations_e3f710_k$ = function () { return this.invalidations_1; }; protoOf(MovableContentStateReference).get_locals_g9dqb5_k$ = function () { return this.locals_1; }; function composeRuntimeError(message) { _init_properties_Composer_kt__bmp4g0(); throw new ComposeRuntimeError('Compose Runtime internal error. Unexpected or incorrect use of the Compose ' + ('internal runtime API (' + message + '). Please report to Google or use ') + 'https://goo.gle/compose-feedback'); } function ComposeRuntimeError(message) { IllegalStateException_init_$Init$(this); captureStack(this, ComposeRuntimeError); this.message_1 = message; } protoOf(ComposeRuntimeError).get_message_h23axq_k$ = function () { return this.message_1; }; function _set_compositionLocalScope__ya1b9q($this, _set____db54di) { var this_0 = $this.compositionLocalScope$delegate_1; compositionLocalScope$factory(); this_0.set_value_v1vabv_k$(_set____db54di); return Unit_getInstance(); } function _get_compositionLocalScope__ulge9q($this) { // Inline function 'androidx.compose.runtime.getValue' call var this_0 = $this.compositionLocalScope$delegate_1; compositionLocalScope$factory_0(); return this_0.get_value_j01efc_k$(); } function _get_parentContext__yfah4k($this) { return $this.parentContext_1; } function _get_slotTable__u1gzdr($this) { return $this.slotTable_1; } function _get_abandonSet__ipgbk2($this) { return $this.abandonSet_1; } function _set_changes__dfppnm($this, _set____db54di) { $this.changes_1 = _set____db54di; } function _get_changes__c6ikpe($this) { return $this.changes_1; } function _set_lateChanges__b8z1ig($this, _set____db54di) { $this.lateChanges_1 = _set____db54di; } function _get_lateChanges__thqu4s($this) { return $this.lateChanges_1; } function _get_pendingStack__2n1a2i($this) { return $this.pendingStack_1; } function _set_pending__51snjm($this, _set____db54di) { $this.pending_1 = _set____db54di; } function _get_pending__uo0xwm($this) { return $this.pending_1; } function _set_nodeIndex__zbc15h($this, _set____db54di) { $this.nodeIndex_1 = _set____db54di; } function _get_nodeIndex__6exkf3($this) { return $this.nodeIndex_1; } function _set_nodeIndexStack__8djmn5($this, _set____db54di) { $this.nodeIndexStack_1 = _set____db54di; } function _get_nodeIndexStack__h5jteb($this) { return $this.nodeIndexStack_1; } function _set_groupNodeCount__8janbr($this, _set____db54di) { $this.groupNodeCount_1 = _set____db54di; } function _get_groupNodeCount__gzsspp($this) { return $this.groupNodeCount_1; } function _set_groupNodeCountStack__w3o0ad($this, _set____db54di) { $this.groupNodeCountStack_1 = _set____db54di; } function _get_groupNodeCountStack__isxre1($this) { return $this.groupNodeCountStack_1; } function _set_nodeCountOverrides__jzizx9($this, _set____db54di) { $this.nodeCountOverrides_1 = _set____db54di; } function _get_nodeCountOverrides__dycb73($this) { return $this.nodeCountOverrides_1; } function _set_nodeCountVirtualOverrides__igsuv0($this, _set____db54di) { $this.nodeCountVirtualOverrides_1 = _set____db54di; } function _get_nodeCountVirtualOverrides__g7ybwo($this) { return $this.nodeCountVirtualOverrides_1; } function _set_forceRecomposeScopes__rbifz0($this, _set____db54di) { $this.forceRecomposeScopes_1 = _set____db54di; } function _get_forceRecomposeScopes__trixzs($this) { return $this.forceRecomposeScopes_1; } function _set_forciblyRecompose__utxwre($this, _set____db54di) { $this.forciblyRecompose_1 = _set____db54di; } function _get_forciblyRecompose__ihd8xe($this) { return $this.forciblyRecompose_1; } function _set_nodeExpected__u0io1v($this, _set____db54di) { $this.nodeExpected_1 = _set____db54di; } function _get_nodeExpected__egrxhr($this) { return $this.nodeExpected_1; } function _get_invalidations__zfm9no($this) { return $this.invalidations_1; } function _get_entersStack__dcpbwk($this) { return $this.entersStack_1; } function _set_parentProvider__tk8cp0($this, _set____db54di) { $this.parentProvider_1 = _set____db54di; } function _get_parentProvider__414wnk($this) { return $this.parentProvider_1; } function _get_providerUpdates__b97ee0($this) { return $this.providerUpdates_1; } function _set_providersInvalid__i3mb2a($this, _set____db54di) { $this.providersInvalid_1 = _set____db54di; } function _get_providersInvalid__nudhu2($this) { return $this.providersInvalid_1; } function _get_providersInvalidStack__fx4ndu($this) { return $this.providersInvalidStack_1; } function _set_reusing__ew3hqk($this, _set____db54di) { $this.reusing_1 = _set____db54di; } function _get_reusing__uis9vk($this) { return $this.reusing_1; } function _set_reusingGroup__z03av($this, _set____db54di) { $this.reusingGroup_1 = _set____db54di; } function _get_reusingGroup__ekqn99($this) { return $this.reusingGroup_1; } function _set_childrenComposing__50mjt7($this, _set____db54di) { $this.childrenComposing_1 = _set____db54di; } function _get_childrenComposing__qqfg3j($this) { return $this.childrenComposing_1; } function _set_compositionToken__e6l1e0($this, _set____db54di) { $this.compositionToken_1 = _set____db54di; } function _get_compositionToken__rreric($this) { return $this.compositionToken_1; } function _set_sourceInformationEnabled__49l3ix($this, _set____db54di) { $this.sourceInformationEnabled_1 = _set____db54di; } function _get_sourceInformationEnabled__8s44b($this) { return $this.sourceInformationEnabled_1; } function _get_derivedStateObserver__apm8m9($this) { return $this.derivedStateObserver_1; } function _get_invalidateStack__sz7wpo($this) { return $this.invalidateStack_1; } function _set_isComposing__pnlnfk($this, _set____db54di) { $this.isComposing_1 = _set____db54di; } function _set_isDisposed__7i5h54($this, _set____db54di) { $this.isDisposed_1 = _set____db54di; } function _set_reader__gtyyj0($this, _set____db54di) { $this.reader_1 = _set____db54di; } function _get_reader__fd8dw8($this) { return $this.reader_1; } function _set_writer__86txq4($this, _set____db54di) { $this.writer_1 = _set____db54di; } function _get_writer__6q3d3c($this) { return $this.writer_1; } function _set_writerHasAProvider__s3242c($this, _set____db54di) { $this.writerHasAProvider_1 = _set____db54di; } function _get_writerHasAProvider__906msg($this) { return $this.writerHasAProvider_1; } function _set_providerCache__w73o7o($this, _set____db54di) { $this.providerCache_1 = _set____db54di; } function _get_providerCache__gzc5pc($this) { return $this.providerCache_1; } function _set_insertAnchor__sgd9ah($this, _set____db54di) { $this.insertAnchor_1 = _set____db54di; } function _get_insertAnchor__r1024j($this) { return $this.insertAnchor_1; } function _get_insertFixups__qpkswh($this) { return $this.insertFixups_1; } function startRoot($this) { $this.reader_1 = $this.slotTable_1.openReader_51y0fh_k$(); startGroup($this, 100); $this.parentContext_1.startComposing_mvf071_k$(); $this.parentProvider_1 = $this.parentContext_1.getCompositionLocalScope_nk4i7x_k$(); $this.providersInvalidStack_1.push_w5xqdu_k$(asInt($this.providersInvalid_1)); $this.providersInvalid_1 = $this.changed_ga7h3f_k$($this.parentProvider_1); $this.providerCache_1 = null; if (!$this.forceRecomposeScopes_1) { $this.forceRecomposeScopes_1 = $this.parentContext_1.get_collectingParameterInformation_qgy3do_k$(); } var tmp0_safe_receiver = read($this.parentProvider_1, get_LocalInspectionTables()); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call tmp0_safe_receiver.add_utx5q5_k$($this.slotTable_1); $this.parentContext_1.recordInspectionTable_v0ydx3_k$(tmp0_safe_receiver); } startGroup($this, $this.parentContext_1.get_compoundHashKey_elmli5_k$()); } function endRoot($this) { endGroup($this); $this.parentContext_1.doneComposing_s7ssbn_k$(); endGroup($this); recordEndRoot($this); finalizeCompose($this); $this.reader_1.close_yn9xrc_k$(); $this.forciblyRecompose_1 = false; } function abortRoot($this) { cleanUpCompose($this); $this.pendingStack_1.clear_j9egeb_k$(); $this.nodeIndexStack_1.clear_j9egeb_k$(); $this.groupNodeCountStack_1.clear_j9egeb_k$(); $this.entersStack_1.clear_j9egeb_k$(); $this.providersInvalidStack_1.clear_j9egeb_k$(); $this.providerUpdates_1.clear_j9egeb_k$(); if (!$this.reader_1.get_closed_byjrzp_k$()) { $this.reader_1.close_yn9xrc_k$(); } if (!$this.writer_1.get_closed_byjrzp_k$()) { $this.writer_1.close_yn9xrc_k$(); } $this.insertFixups_1.clear_j9egeb_k$(); createFreshInsertTable($this); $this.compoundKeyHash_1 = 0; $this.childrenComposing_1 = 0; $this.nodeExpected_1 = false; $this.inserting_1 = false; $this.reusing_1 = false; $this.isComposing_1 = false; $this.forciblyRecompose_1 = false; $this.reusingGroup_1 = -1; } function _set_inserting__yxut2c($this, _set____db54di) { $this.inserting_1 = _set____db54di; } function _set_compoundKeyHash__z5lfkt($this, _set____db54di) { $this.compoundKeyHash_1 = _set____db54di; } function startGroup($this, key) { return start($this, key, null, Companion_getInstance_2().Group_1, null); } function startGroup_0($this, key, dataKey) { return start($this, key, dataKey, Companion_getInstance_2().Group_1, null); } function endGroup($this) { return end($this, false); } function skipGroup($this) { $this.groupNodeCount_1 = $this.groupNodeCount_1 + $this.reader_1.skipGroup_y9vakg_k$() | 0; } function currentCompositionLocalScope($this) { var tmp0_safe_receiver = $this.providerCache_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call return tmp0_safe_receiver; } return currentCompositionLocalScope_0($this, $this.reader_1.get_parent_hy4reb_k$()); } function currentCompositionLocalScope_0($this, group) { if ($this.inserting_1 ? $this.writerHasAProvider_1 : false) { var current = $this.writer_1.get_parent_hy4reb_k$(); while (current > 0) { if ($this.writer_1.groupKey_pe96ns_k$(current) === 202 ? equals($this.writer_1.groupObjectKey_7ge4pj_k$(current), get_compositionLocalMap()) : false) { var tmp = $this.writer_1.groupAux_dyi8kz_k$(current); var providers = (!(tmp == null) ? isInterface(tmp, PersistentCompositionLocalMap) : false) ? tmp : THROW_CCE(); $this.providerCache_1 = providers; return providers; } current = $this.writer_1.parent_omvrla_k$(current); } } if ($this.reader_1.get_size_woubt6_k$() > 0) { var current_0 = group; while (current_0 > 0) { if ($this.reader_1.groupKey_pe96ns_k$(current_0) === 202 ? equals($this.reader_1.groupObjectKey_7ge4pj_k$(current_0), get_compositionLocalMap()) : false) { var tmp0_elvis_lhs = $this.providerUpdates_1.get_c1px32_k$(current_0); var tmp_0; if (tmp0_elvis_lhs == null) { var tmp_1 = $this.reader_1.groupAux_dyi8kz_k$(current_0); tmp_0 = (!(tmp_1 == null) ? isInterface(tmp_1, PersistentCompositionLocalMap) : false) ? tmp_1 : THROW_CCE(); } else { tmp_0 = tmp0_elvis_lhs; } var providers_0 = tmp_0; $this.providerCache_1 = providers_0; return providers_0; } current_0 = $this.reader_1.parent_omvrla_k$(current_0); } } $this.providerCache_1 = $this.parentProvider_1; return $this.parentProvider_1; } function updateProviderMapGroup($this, parentScope, currentProviders) { // Inline function 'androidx.compose.runtime.mutate' call // Inline function 'kotlin.apply' call var this_0 = parentScope.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.updateProviderMapGroup.' call this_0.putAll_wgg6cj_k$(currentProviders); var providerScope = this_0.build_1k0s4u_k$(); startGroup_0($this, 204, get_providerMaps()); $this.changed_ga7h3f_k$(providerScope); $this.changed_ga7h3f_k$(currentProviders); endGroup($this); return providerScope; } function ensureWriter($this) { if ($this.writer_1.get_closed_byjrzp_k$()) { $this.writer_1 = $this.insertTable_1.openWriter_7mgvvh_k$(); $this.writer_1.skipToGroupEnd_lh3zi2_k$(); $this.writerHasAProvider_1 = false; $this.providerCache_1 = null; } } function createFreshInsertTable($this) { runtimeCheck_0($this.writer_1.get_closed_byjrzp_k$()); $this.insertTable_1 = new SlotTable(); var tmp = $this; // Inline function 'kotlin.also' call var this_0 = $this.insertTable_1.openWriter_7mgvvh_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.createFreshInsertTable.' call this_0.close_yn9xrc_k$(); tmp.writer_1 = this_0; } function startReaderGroup($this, isNode, data) { if (isNode) { $this.reader_1.startNode_htvs8k_k$(); } else { if (!(data == null) ? !($this.reader_1.get_groupAux_nfh9iq_k$() === data) : false) { recordSlotTableOperation$default($this, VOID, ComposerImpl$startReaderGroup$lambda(data)); } $this.reader_1.startGroup_hppv2r_k$(); } } function start($this, key, objectKey, kind, data) { validateNodeNotExpected($this); updateCompoundKeyWhenWeEnterGroup($this, key, objectKey, data); // Inline function 'androidx.compose.runtime.GroupKind.isNode' call var isNode = !(_GroupKind___get_value__impl__cf5pqe(kind) === _GroupKind___get_value__impl__cf5pqe(Companion_getInstance_2().Group_1)); if ($this.inserting_1) { $this.reader_1.beginEmpty_jmuic4_k$(); var startIndex = $this.writer_1.get_currentGroup_sgvyz3_k$(); if (isNode) { $this.writer_1.startNode_ggkkg5_k$(key, Companion_getInstance_1().Empty_1); } else if (!(data == null)) { var tmp = $this.writer_1; tmp.startData_eo706a_k$(key, objectKey == null ? Companion_getInstance_1().Empty_1 : objectKey, data); } else { var tmp_0 = $this.writer_1; tmp_0.startGroup_ezbmj8_k$(key, objectKey == null ? Companion_getInstance_1().Empty_1 : objectKey); } var tmp2_safe_receiver = $this.pending_1; if (tmp2_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.start.' call var insertKeyInfo = new KeyInfo(key, -1, insertedGroupVirtualIndex($this, startIndex), -1, 0); tmp2_safe_receiver.registerInsert_dzq4jf_k$(insertKeyInfo, $this.nodeIndex_1 - tmp2_safe_receiver.startIndex_1 | 0); tmp2_safe_receiver.recordUsed_r3m2ap_k$(insertKeyInfo); } enterGroup($this, isNode, null); return Unit_getInstance(); } var tmp_1; // Inline function 'androidx.compose.runtime.GroupKind.isReusable' call if (!!(_GroupKind___get_value__impl__cf5pqe(kind) === _GroupKind___get_value__impl__cf5pqe(Companion_getInstance_2().Node_1))) { tmp_1 = $this.reusing_1; } else { tmp_1 = false; } var forceReplace = tmp_1; if ($this.pending_1 == null) { var slotKey = $this.reader_1.get_groupKey_nfh2hj_k$(); if ((!forceReplace ? slotKey === key : false) ? equals(objectKey, $this.reader_1.get_groupObjectKey_4eay3a_k$()) : false) { startReaderGroup($this, isNode, data); } else { $this.pending_1 = new Pending($this.reader_1.extractKeys_u546c5_k$(), $this.nodeIndex_1); } } var pending = $this.pending_1; var newPending = null; if (!(pending == null)) { var keyInfo = pending.getNext_qqn9gw_k$(key, objectKey); if (!forceReplace ? !(keyInfo == null) : false) { pending.recordUsed_r3m2ap_k$(keyInfo); var location = keyInfo.get_location_d3s02_k$(); $this.nodeIndex_1 = pending.nodePositionOf_ld11gz_k$(keyInfo) + pending.startIndex_1 | 0; var relativePosition = pending.slotPositionOf_65d1gv_k$(keyInfo); var currentRelativePosition = relativePosition - pending.groupIndex_1 | 0; pending.registerMoveSlot_n6zoe_k$(relativePosition, pending.groupIndex_1); recordReaderMoving($this, location); $this.reader_1.reposition_26fquk_k$(location); if (currentRelativePosition > 0) { recordSlotEditingOperation($this, ComposerImpl$start$lambda(currentRelativePosition)); } startReaderGroup($this, isNode, data); } else { $this.reader_1.beginEmpty_jmuic4_k$(); $this.inserting_1 = true; $this.providerCache_1 = null; ensureWriter($this); $this.writer_1.beginInsert_i2ehou_k$(); var startIndex_0 = $this.writer_1.get_currentGroup_sgvyz3_k$(); if (isNode) { $this.writer_1.startNode_ggkkg5_k$(key, Companion_getInstance_1().Empty_1); } else if (!(data == null)) { var tmp_2 = $this.writer_1; tmp_2.startData_eo706a_k$(key, objectKey == null ? Companion_getInstance_1().Empty_1 : objectKey, data); } else { var tmp_3 = $this.writer_1; tmp_3.startGroup_ezbmj8_k$(key, objectKey == null ? Companion_getInstance_1().Empty_1 : objectKey); } $this.insertAnchor_1 = $this.writer_1.anchor_wwz2f1_k$(startIndex_0); var insertKeyInfo_0 = new KeyInfo(key, -1, insertedGroupVirtualIndex($this, startIndex_0), -1, 0); pending.registerInsert_dzq4jf_k$(insertKeyInfo_0, $this.nodeIndex_1 - pending.startIndex_1 | 0); pending.recordUsed_r3m2ap_k$(insertKeyInfo_0); // Inline function 'kotlin.collections.mutableListOf' call var tmp$ret$4 = ArrayList_init_$Create$(); newPending = new Pending(tmp$ret$4, isNode ? 0 : $this.nodeIndex_1); } } enterGroup($this, isNode, newPending); } function enterGroup($this, isNode, newPending) { $this.pendingStack_1.push_wwyl8r_k$($this.pending_1); $this.pending_1 = newPending; $this.nodeIndexStack_1.push_w5xqdu_k$($this.nodeIndex_1); if (isNode) $this.nodeIndex_1 = 0; $this.groupNodeCountStack_1.push_w5xqdu_k$($this.groupNodeCount_1); $this.groupNodeCount_1 = 0; } function exitGroup($this, expectedNodeCount, inserting) { var previousPending = $this.pendingStack_1.pop_2dsh_k$(); if (!(previousPending == null) ? !inserting : false) { previousPending.groupIndex_1 = previousPending.groupIndex_1 + 1 | 0; } $this.pending_1 = previousPending; $this.nodeIndex_1 = $this.nodeIndexStack_1.pop_2dsh_k$() + expectedNodeCount | 0; $this.groupNodeCount_1 = $this.groupNodeCountStack_1.pop_2dsh_k$() + expectedNodeCount | 0; } function end($this, isNode) { if ($this.inserting_1) { var parent = $this.writer_1.get_parent_hy4reb_k$(); updateCompoundKeyWhenWeExitGroup($this, $this.writer_1.groupKey_pe96ns_k$(parent), $this.writer_1.groupObjectKey_7ge4pj_k$(parent), $this.writer_1.groupAux_dyi8kz_k$(parent)); } else { var parent_0 = $this.reader_1.get_parent_hy4reb_k$(); updateCompoundKeyWhenWeExitGroup($this, $this.reader_1.groupKey_pe96ns_k$(parent_0), $this.reader_1.groupObjectKey_7ge4pj_k$(parent_0), $this.reader_1.groupAux_dyi8kz_k$(parent_0)); } var expectedNodeCount = $this.groupNodeCount_1; var pending = $this.pending_1; if (!(pending == null) ? pending.keyInfos_1.get_size_woubt6_k$() > 0 : false) { var previous = pending.keyInfos_1; var current = pending.get_used_wovsp2_k$(); var usedKeys = fastToSet(current); // Inline function 'kotlin.collections.mutableSetOf' call var placedKeys = LinkedHashSet_init_$Create$(); var currentIndex = 0; var currentEnd = current.get_size_woubt6_k$(); var previousIndex = 0; var previousEnd = previous.get_size_woubt6_k$(); var nodeOffset = 0; $l$loop_0: while (previousIndex < previousEnd) { var previousInfo = previous.get_c1px32_k$(previousIndex); if (!usedKeys.contains_aljjnj_k$(previousInfo)) { var deleteOffset = pending.nodePositionOf_ld11gz_k$(previousInfo); recordRemoveNode($this, deleteOffset + pending.startIndex_1 | 0, previousInfo.get_nodes_ivvt6w_k$()); pending.updateNodeCount_c63i58_k$(previousInfo.get_location_d3s02_k$(), 0); recordReaderMoving($this, previousInfo.get_location_d3s02_k$()); $this.reader_1.reposition_26fquk_k$(previousInfo.get_location_d3s02_k$()); recordDelete($this); $this.reader_1.skipGroup_y9vakg_k$(); removeRange($this.invalidations_1, previousInfo.get_location_d3s02_k$(), previousInfo.get_location_d3s02_k$() + $this.reader_1.groupSize_ehpyh4_k$(previousInfo.get_location_d3s02_k$()) | 0); previousIndex = previousIndex + 1 | 0; continue $l$loop_0; } if (placedKeys.contains_aljjnj_k$(previousInfo)) { previousIndex = previousIndex + 1 | 0; continue $l$loop_0; } if (currentIndex < currentEnd) { var currentInfo = current.get_c1px32_k$(currentIndex); if (!(currentInfo === previousInfo)) { var nodePosition = pending.nodePositionOf_ld11gz_k$(currentInfo); placedKeys.add_utx5q5_k$(currentInfo); if (!(nodePosition === nodeOffset)) { var updatedCount = pending.updatedNodeCountOf_fsn86e_k$(currentInfo); recordMoveNode($this, nodePosition + pending.startIndex_1 | 0, nodeOffset + pending.startIndex_1 | 0, updatedCount); pending.registerMoveNode_cxpn9u_k$(nodePosition, nodeOffset, updatedCount); } } else { previousIndex = previousIndex + 1 | 0; } currentIndex = currentIndex + 1 | 0; nodeOffset = nodeOffset + pending.updatedNodeCountOf_fsn86e_k$(currentInfo) | 0; } } realizeMovement($this); if (previous.get_size_woubt6_k$() > 0) { recordReaderMoving($this, $this.reader_1.get_groupEnd_nfh6qj_k$()); $this.reader_1.skipToGroupEnd_lh3zi2_k$(); } } var removeIndex = $this.nodeIndex_1; while (!$this.reader_1.get_isGroupEnd_ox3235_k$()) { var startSlot = $this.reader_1.get_currentGroup_sgvyz3_k$(); recordDelete($this); var nodesToRemove = $this.reader_1.skipGroup_y9vakg_k$(); recordRemoveNode($this, removeIndex, nodesToRemove); removeRange($this.invalidations_1, startSlot, $this.reader_1.get_currentGroup_sgvyz3_k$()); } var inserting = $this.inserting_1; if (inserting) { if (isNode) { registerInsertUpFixup($this); expectedNodeCount = 1; } $this.reader_1.endEmpty_pghzmm_k$(); var parentGroup = $this.writer_1.get_parent_hy4reb_k$(); $this.writer_1.endGroup_s64cis_k$(); if (!$this.reader_1.get_inEmpty_wxmrsv_k$()) { var virtualIndex = insertedGroupVirtualIndex($this, parentGroup); $this.writer_1.endInsert_4o34x0_k$(); $this.writer_1.close_yn9xrc_k$(); recordInsert($this, $this.insertAnchor_1); $this.inserting_1 = false; if (!$this.slotTable_1.get_isEmpty_zauvru_k$()) { updateNodeCount($this, virtualIndex, 0); updateNodeCountOverrides($this, virtualIndex, expectedNodeCount); } } } else { if (isNode) { recordUp($this); } recordEndGroup($this); var parentGroup_0 = $this.reader_1.get_parent_hy4reb_k$(); var parentNodeCount = updatedNodeCount($this, parentGroup_0); if (!(expectedNodeCount === parentNodeCount)) { updateNodeCountOverrides($this, parentGroup_0, expectedNodeCount); } if (isNode) { expectedNodeCount = 1; } $this.reader_1.endGroup_rw7puc_k$(); realizeMovement($this); } exitGroup($this, expectedNodeCount, inserting); } function recomposeToGroupEnd($this) { var wasComposing = $this.isComposing_1; $this.isComposing_1 = true; var recomposed = false; var parent = $this.reader_1.get_parent_hy4reb_k$(); var end = parent + $this.reader_1.groupSize_ehpyh4_k$(parent) | 0; var recomposeIndex = $this.nodeIndex_1; var recomposeCompoundKey = $this.compoundKeyHash_1; var oldGroupNodeCount = $this.groupNodeCount_1; var oldGroup = parent; var firstInRange_0 = firstInRange($this.invalidations_1, $this.reader_1.get_currentGroup_sgvyz3_k$(), end); while (!(firstInRange_0 == null)) { var location = firstInRange_0.location_1; removeLocation($this.invalidations_1, location); if (firstInRange_0.isInvalid_mtmbn1_k$()) { recomposed = true; $this.reader_1.reposition_26fquk_k$(location); var newGroup = $this.reader_1.get_currentGroup_sgvyz3_k$(); recordUpsAndDowns($this, oldGroup, newGroup, parent); oldGroup = newGroup; $this.nodeIndex_1 = nodeIndexOf($this, location, newGroup, parent, recomposeIndex); $this.compoundKeyHash_1 = compoundKeyOf($this, $this.reader_1.parent_omvrla_k$(newGroup), parent, recomposeCompoundKey); $this.providerCache_1 = null; firstInRange_0.scope_1.compose_vc7t96_k$($this); $this.providerCache_1 = null; $this.reader_1.restoreParent_4v0mds_k$(parent); } else { $this.invalidateStack_1.push_wwyl8r_k$(firstInRange_0.scope_1); firstInRange_0.scope_1.rereadTrackedInstances_wcu0b1_k$(); $this.invalidateStack_1.pop_2dsh_k$(); } firstInRange_0 = firstInRange($this.invalidations_1, $this.reader_1.get_currentGroup_sgvyz3_k$(), end); } if (recomposed) { recordUpsAndDowns($this, oldGroup, parent, parent); $this.reader_1.skipToGroupEnd_lh3zi2_k$(); var parentGroupNodes = updatedNodeCount($this, parent); $this.nodeIndex_1 = recomposeIndex + parentGroupNodes | 0; $this.groupNodeCount_1 = oldGroupNodeCount + parentGroupNodes | 0; } else { skipReaderToGroupEnd($this); } $this.compoundKeyHash_1 = recomposeCompoundKey; $this.isComposing_1 = wasComposing; } function insertedGroupVirtualIndex($this, index) { return -2 - index | 0; } function updateNodeCountOverrides($this, group, newCount) { var currentCount = updatedNodeCount($this, group); if (!(currentCount === newCount)) { var delta = newCount - currentCount | 0; var current = group; var minPending = $this.pendingStack_1.get_size_woubt6_k$() - 1 | 0; $l$loop_0: while (!(current === -1)) { var newCurrentNodes = updatedNodeCount($this, current) + delta | 0; updateNodeCount($this, current, newCurrentNodes); var inductionVariable = minPending; if (0 <= inductionVariable) $l$loop: do { var pendingIndex = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var pending = $this.pendingStack_1.peek_6g603_k$(pendingIndex); if (!(pending == null) ? pending.updateNodeCount_c63i58_k$(current, newCurrentNodes) : false) { minPending = pendingIndex - 1 | 0; break $l$loop; } } while (0 <= inductionVariable); if (current < 0) { current = $this.reader_1.get_parent_hy4reb_k$(); } else { if ($this.reader_1.isNode_keuxl8_k$(current)) break $l$loop_0; current = $this.reader_1.parent_omvrla_k$(current); } } } } function nodeIndexOf($this, groupLocation, group, recomposeGroup, recomposeIndex) { var anchorGroup = $this.reader_1.parent_omvrla_k$(group); $l$loop: while (!(anchorGroup === recomposeGroup) && !$this.reader_1.isNode_keuxl8_k$(anchorGroup)) { anchorGroup = $this.reader_1.parent_omvrla_k$(anchorGroup); } var index = $this.reader_1.isNode_keuxl8_k$(anchorGroup) ? 0 : recomposeIndex; if (anchorGroup === group) return index; var current = anchorGroup; var nodeIndexLimit = index + (updatedNodeCount($this, anchorGroup) - $this.reader_1.nodeCount_48mp3f_k$(group) | 0) | 0; loop: while (index < nodeIndexLimit && current !== groupLocation) { current = current + 1 | 0; while (current < groupLocation) { var end = current + $this.reader_1.groupSize_ehpyh4_k$(current) | 0; if (groupLocation < end) continue loop; index = index + updatedNodeCount($this, current) | 0; current = end; } break loop; } return index; } function updatedNodeCount($this, group) { if (group < 0) { var tmp0_safe_receiver = $this.nodeCountVirtualOverrides_1; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.updatedNodeCount.' call tmp = tmp0_safe_receiver.get_wei43m_k$(group); } var tmp1_elvis_lhs = tmp; return tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; } var nodeCounts = $this.nodeCountOverrides_1; if (!(nodeCounts == null)) { var override = nodeCounts[group]; if (override >= 0) return override; } return $this.reader_1.nodeCount_48mp3f_k$(group); } function updateNodeCount($this, group, count) { if (!(updatedNodeCount($this, group) === count)) { if (group < 0) { var tmp0_elvis_lhs = $this.nodeCountVirtualOverrides_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.run' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.updateNodeCount.' call var newCounts = HashMap_init_$Create$(); $this.nodeCountVirtualOverrides_1 = newCounts; tmp = newCounts; } else { tmp = tmp0_elvis_lhs; } var virtualCounts = tmp; // Inline function 'kotlin.collections.set' call virtualCounts.put_4fpzoq_k$(group, count); } else { var tmp1_elvis_lhs = $this.nodeCountOverrides_1; var tmp_0; if (tmp1_elvis_lhs == null) { // Inline function 'kotlin.run' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.updateNodeCount.' call var newCounts_0 = new Int32Array($this.reader_1.get_size_woubt6_k$()); fill(newCounts_0, -1); $this.nodeCountOverrides_1 = newCounts_0; tmp_0 = newCounts_0; } else { tmp_0 = tmp1_elvis_lhs; } var nodeCounts = tmp_0; nodeCounts[group] = count; } } } function clearUpdatedNodeCounts($this) { $this.nodeCountOverrides_1 = null; $this.nodeCountVirtualOverrides_1 = null; } function recordUpsAndDowns($this, oldGroup, newGroup, commonRoot) { var reader = $this.reader_1; var nearestCommonRoot = nearestCommonRootOf(reader, oldGroup, newGroup, commonRoot); var current = oldGroup; while (current > 0 ? !(current === nearestCommonRoot) : false) { if (reader.isNode_keuxl8_k$(current)) { recordUp($this); } current = reader.parent_omvrla_k$(current); } doRecordDownsFor($this, newGroup, nearestCommonRoot); } function doRecordDownsFor($this, group, nearestCommonRoot) { if (group > 0 ? !(group === nearestCommonRoot) : false) { doRecordDownsFor($this, $this.reader_1.parent_omvrla_k$(group), nearestCommonRoot); if ($this.reader_1.isNode_keuxl8_k$(group)) { recordDown($this, nodeAt($this.reader_1, $this, group)); } } } function compoundKeyOf($this, group, recomposeGroup, recomposeKey) { var tmp; if (group === recomposeGroup) { tmp = recomposeKey; } else { // Inline function 'kotlin.run' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.compoundKeyOf.' call var groupKey = groupCompoundKeyPart($this.reader_1, $this, group); var tmp_0; if (groupKey === get_movableContentKey()) { tmp_0 = groupKey; } else { // Inline function 'androidx.compose.runtime.rol' call var this_0 = compoundKeyOf($this, $this.reader_1.parent_omvrla_k$(group), recomposeGroup, recomposeKey); tmp_0 = rotateLeft(this_0, 3) ^ groupKey; } tmp = tmp_0; } return tmp; } function groupCompoundKeyPart(_this__u8e3s4, $this, group) { var tmp; if (_this__u8e3s4.hasObjectKey_2ypxn2_k$(group)) { var tmp0_safe_receiver = _this__u8e3s4.groupObjectKey_7ge4pj_k$(group); var tmp_0; if (tmp0_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.groupCompoundKeyPart.' call var tmp_1; if (tmp0_safe_receiver instanceof Enum) { tmp_1 = tmp0_safe_receiver.get_ordinal_ip24qg_k$(); } else { if (tmp0_safe_receiver instanceof MovableContent) { tmp_1 = get_movableContentKey(); } else { tmp_1 = hashCode(tmp0_safe_receiver); } } tmp_0 = tmp_1; } var tmp1_elvis_lhs = tmp_0; tmp = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.groupCompoundKeyPart.' call var it = _this__u8e3s4.groupKey_pe96ns_k$(group); var tmp_2; if (it === 207) { var tmp0_safe_receiver_0 = _this__u8e3s4.groupAux_dyi8kz_k$(group); var tmp_3; if (tmp0_safe_receiver_0 == null) { tmp_3 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.groupCompoundKeyPart..' call tmp_3 = equals(tmp0_safe_receiver_0, Companion_getInstance_1().Empty_1) ? it : hashCode(tmp0_safe_receiver_0); } var tmp1_elvis_lhs_0 = tmp_3; tmp_2 = tmp1_elvis_lhs_0 == null ? it : tmp1_elvis_lhs_0; } else { tmp_2 = it; } tmp = tmp_2; } return tmp; } function skipReaderToGroupEnd($this) { $this.groupNodeCount_1 = $this.reader_1.get_parentNodes_uf6wfy_k$(); $this.reader_1.skipToGroupEnd_lh3zi2_k$(); } function addRecomposeScope($this) { if ($this.inserting_1) { var tmp = $this.composition_1; var scope = new RecomposeScopeImpl(tmp instanceof CompositionImpl ? tmp : THROW_CCE()); $this.invalidateStack_1.push_wwyl8r_k$(scope); $this.updateValue_uuh8rr_k$(scope); scope.start_lvhmue_k$($this.compositionToken_1); } else { var invalidation = removeLocation($this.invalidations_1, $this.reader_1.get_parent_hy4reb_k$()); var slot = $this.reader_1.next_20eer_k$(); var tmp_0; if (equals(slot, Companion_getInstance_1().Empty_1)) { var tmp_1 = $this.composition_1; var newScope = new RecomposeScopeImpl(tmp_1 instanceof CompositionImpl ? tmp_1 : THROW_CCE()); $this.updateValue_uuh8rr_k$(newScope); tmp_0 = newScope; } else { tmp_0 = slot instanceof RecomposeScopeImpl ? slot : THROW_CCE(); } var scope_0 = tmp_0; scope_0.set_requiresRecompose_rcdn27_k$(!(invalidation == null)); $this.invalidateStack_1.push_wwyl8r_k$(scope_0); scope_0.start_lvhmue_k$($this.compositionToken_1); } } function invokeMovableContentLambda($this, content, locals, parameter, force) { $this.startMovableGroup_clfloq_k$(get_movableContentKey(), content); $this.changed_ga7h3f_k$(parameter); var savedCompoundKeyHash = $this.compoundKeyHash_1; try { $this.compoundKeyHash_1 = get_movableContentKey(); if ($this.inserting_1) { $this.writer_1.markGroup$default_b272ne_k$(); } var providersChanged = $this.inserting_1 ? false : !equals($this.reader_1.get_groupAux_nfh9iq_k$(), locals); if (providersChanged) { $this.providerUpdates_1.set_yy77p4_k$($this.reader_1.get_currentGroup_sgvyz3_k$(), locals); } start($this, 202, get_compositionLocalMap(), Companion_getInstance_2().Group_1, locals); if ($this.inserting_1 ? !force : false) { $this.writerHasAProvider_1 = true; $this.providerCache_1 = null; var anchor = $this.writer_1.anchor_wwz2f1_k$($this.writer_1.parent_omvrla_k$($this.writer_1.get_parent_hy4reb_k$())); var reference = new MovableContentStateReference(content, parameter, $this.composition_1, $this.insertTable_1, anchor, emptyList(), currentCompositionLocalScope($this)); $this.parentContext_1.insertMovableContent_46m3cf_k$(reference); } else { var savedProvidersInvalid = $this.providersInvalid_1; $this.providersInvalid_1 = providersChanged; invokeComposable$composable($this, ComposableLambda$invoke$ref(composableLambdaInstance(316014703, true, ComposerImpl$invokeMovableContentLambda$lambda(content, parameter)))); $this.providersInvalid_1 = savedProvidersInvalid; } }finally { endGroup($this); $this.compoundKeyHash_1 = savedCompoundKeyHash; $this.endMovableGroup_kd2hcs_k$(); } } function insertMovableContentGuarded($this, references) { $l$block_1: { // Inline function 'androidx.compose.runtime.ComposerImpl.withChanges' call var newChanges = $this.lateChanges_1; var savedChanges = $this.changes_1; try { $this.changes_1 = newChanges; record($this, get_resetSlotsInstance()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = references.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = references.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.ComposerImpl.insertMovableContentGuarded..' call var to = item.component1_7eebsc_k$(); var from = item.component2_7eebsb_k$(); var anchor = to.anchor_1; var location = to.slotTable_1.anchorIndex_79wady_k$(anchor); var effectiveNodeIndex = {_v: 0}; realizeUps($this); record($this, ComposerImpl$insertMovableContentGuarded$lambda(effectiveNodeIndex, anchor)); if (from == null) { var toSlotTable = to.slotTable_1; if (equals(toSlotTable, $this.insertTable_1)) { createFreshInsertTable($this); } // Inline function 'androidx.compose.runtime.SlotTable.read' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader = to.slotTable_1.openReader_51y0fh_k$(); var tmp; try { reader.reposition_26fquk_k$(location); $this.writersReaderDelta_1 = location; // Inline function 'kotlin.collections.mutableListOf' call var offsetChanges = ArrayList_init_$Create$(); recomposeMovableContent$default($this, VOID, VOID, VOID, VOID, ComposerImpl$insertMovableContentGuarded$lambda_0($this, offsetChanges, reader, to)); var tmp_0; // Inline function 'kotlin.collections.isNotEmpty' call if (!offsetChanges.isEmpty_y1axqb_k$()) { record($this, ComposerImpl$insertMovableContentGuarded$lambda_1(effectiveNodeIndex, offsetChanges)); tmp_0 = Unit_getInstance(); } tmp = tmp_0; }finally { reader.close_yn9xrc_k$(); } } else { var resolvedState = $this.parentContext_1.movableContentStateResolve_htz57n_k$(from); var tmp1_elvis_lhs = resolvedState == null ? null : resolvedState.slotTable_1; var fromTable = tmp1_elvis_lhs == null ? from.slotTable_1 : tmp1_elvis_lhs; var tmp3_safe_receiver = resolvedState == null ? null : resolvedState.slotTable_1; var tmp4_elvis_lhs = tmp3_safe_receiver == null ? null : tmp3_safe_receiver.anchor_wwz2f1_k$(0); var fromAnchor = tmp4_elvis_lhs == null ? from.anchor_1 : tmp4_elvis_lhs; var nodesToInsert = collectNodesFrom(fromTable, fromAnchor); // Inline function 'kotlin.collections.isNotEmpty' call if (!nodesToInsert.isEmpty_y1axqb_k$()) { record($this, ComposerImpl$insertMovableContentGuarded$lambda_2(effectiveNodeIndex, nodesToInsert)); if (equals(to.slotTable_1, $this.slotTable_1)) { var group = $this.slotTable_1.anchorIndex_79wady_k$(anchor); updateNodeCount($this, group, updatedNodeCount($this, group) + nodesToInsert.get_size_woubt6_k$() | 0); } } record($this, ComposerImpl$insertMovableContentGuarded$lambda_3(resolvedState, $this, from, to)); // Inline function 'androidx.compose.runtime.SlotTable.read' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader_0 = fromTable.openReader_51y0fh_k$(); var tmp_1; try { var tmp$ret$9; $l$block_0: { // Inline function 'androidx.compose.runtime.ComposerImpl.withReader' call var savedReader = $this.reader_1; var savedCountOverrides = $this.nodeCountOverrides_1; $this.nodeCountOverrides_1 = null; try { $this.reader_1 = reader_0; var newLocation = fromTable.anchorIndex_79wady_k$(fromAnchor); reader_0.reposition_26fquk_k$(newLocation); $this.writersReaderDelta_1 = newLocation; // Inline function 'kotlin.collections.mutableListOf' call var offsetChanges_0 = ArrayList_init_$Create$(); $l$block: { // Inline function 'androidx.compose.runtime.ComposerImpl.withChanges' call var savedChanges_0 = $this.changes_1; try { $this.changes_1 = offsetChanges_0; var tmp_2 = reader_0.get_currentGroup_sgvyz3_k$(); var tmp_3 = from.invalidations_1; recomposeMovableContent($this, from.composition_1, to.composition_1, tmp_2, tmp_3, ComposerImpl$insertMovableContentGuarded$lambda_4($this, to)); break $l$block; }finally { $this.changes_1 = savedChanges_0; } } var tmp_4; // Inline function 'kotlin.collections.isNotEmpty' call if (!offsetChanges_0.isEmpty_y1axqb_k$()) { record($this, ComposerImpl$insertMovableContentGuarded$lambda_5(effectiveNodeIndex, offsetChanges_0)); tmp_4 = Unit_getInstance(); } tmp$ret$9 = tmp_4; break $l$block_0; }finally { $this.reader_1 = savedReader; $this.nodeCountOverrides_1 = savedCountOverrides; } } tmp_1 = tmp$ret$9; }finally { reader_0.close_yn9xrc_k$(); } } record($this, get_skipToGroupEndInstance()); } while (inductionVariable <= last); record($this, ComposerImpl$insertMovableContentGuarded$lambda_6); $this.writersReaderDelta_1 = 0; break $l$block_1; }finally { $this.changes_1 = savedChanges; } } } function withChanges($this, newChanges, block) { var savedChanges = $this.changes_1; try { $this.changes_1 = newChanges; return block(); }finally { $this.changes_1 = savedChanges; } } function withReader($this, reader, block) { var savedReader = $this.reader_1; var savedCountOverrides = $this.nodeCountOverrides_1; $this.nodeCountOverrides_1 = null; try { $this.reader_1 = reader; return block(); }finally { $this.reader_1 = savedReader; $this.nodeCountOverrides_1 = savedCountOverrides; } } function recomposeMovableContent($this, from, to, index, invalidations, block) { var savedImplicitRootStart = $this.implicitRootStart_1; var savedIsComposing = $this.isComposing_1; var savedNodeIndex = $this.nodeIndex_1; try { $this.implicitRootStart_1 = false; $this.isComposing_1 = true; $this.nodeIndex_1 = 0; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = invalidations.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index_0 = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = invalidations.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.ComposerImpl.recomposeMovableContent.' call var scope = item.component1_7eebsc_k$(); var instances = item.component2_7eebsb_k$(); if (!(instances == null)) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = instances.get_values_ksazhn_k$(); var inductionVariable_0 = 0; var last_0 = instances.get_size_woubt6_k$(); if (inductionVariable_0 < last_0) do { var i = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; // Inline function 'androidx.compose.runtime.ComposerImpl.recomposeMovableContent..' call var tmp = values[i]; var instance = !(tmp == null) ? tmp : THROW_CCE(); $this.tryImminentInvalidation_sfbwjl_k$(scope, instance); } while (inductionVariable_0 < last_0); } else { $this.tryImminentInvalidation_sfbwjl_k$(scope, null); } } while (inductionVariable <= last); var tmp_0; if (from == null) { tmp_0 = null; } else { tmp_0 = from.delegateInvalidations_uh0kaw_k$(to, index == null ? -1 : index, block); } var tmp2_elvis_lhs = tmp_0; return tmp2_elvis_lhs == null ? block() : tmp2_elvis_lhs; }finally { $this.implicitRootStart_1 = savedImplicitRootStart; $this.isComposing_1 = savedIsComposing; $this.nodeIndex_1 = savedNodeIndex; } } function recomposeMovableContent$default($this, from, to, index, invalidations, block, $super) { from = from === VOID ? null : from; to = to === VOID ? null : to; index = index === VOID ? null : index; invalidations = invalidations === VOID ? emptyList() : invalidations; return recomposeMovableContent($this, from, to, index, invalidations, block); } function doCompose($this, invalidationsRequested, content) { illegalDecoyCallException('doCompose'); } function _get_node__db0vwp(_this__u8e3s4, $this) { return _this__u8e3s4.node_dyvdau_k$(_this__u8e3s4.get_parent_hy4reb_k$()); } function nodeAt(_this__u8e3s4, $this, index) { return _this__u8e3s4.node_dyvdau_k$(index); } function validateNodeExpected($this) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!$this.nodeExpected_1) { // Inline function 'androidx.compose.runtime.ComposerImpl.validateNodeExpected.' call var message = 'A call to createNode(), emitNode() or useNode() expected was not expected'; composeRuntimeError(toString(message)); } $this.nodeExpected_1 = false; } function validateNodeNotExpected($this) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!$this.nodeExpected_1) { // Inline function 'androidx.compose.runtime.ComposerImpl.validateNodeNotExpected.' call var message = 'A call to createNode(), emitNode() or useNode() expected'; composeRuntimeError(toString(message)); } } function record($this, change) { $this.changes_1.add_utx5q5_k$(change); } function recordApplierOperation($this, change) { realizeUps($this); realizeDowns_0($this); record($this, change); } function recordSlotEditingOperation($this, change) { realizeOperationLocation$default($this); recordSlotEditing($this); record($this, change); } function recordSlotTableOperation($this, forParent, change) { realizeOperationLocation($this, forParent); record($this, change); } function recordSlotTableOperation$default($this, forParent, change, $super) { forParent = forParent === VOID ? false : forParent; return recordSlotTableOperation($this, forParent, change); } function _set_pendingUps__2a1cie($this, _set____db54di) { $this.pendingUps_1 = _set____db54di; } function _get_pendingUps__cs78mu($this) { return $this.pendingUps_1; } function _set_downNodes__vepg22($this, _set____db54di) { $this.downNodes_1 = _set____db54di; } function _get_downNodes__23uzni($this) { return $this.downNodes_1; } function realizeUps($this) { var count = $this.pendingUps_1; if (count > 0) { $this.pendingUps_1 = 0; record($this, ComposerImpl$realizeUps$lambda(count)); } } function realizeDowns($this, nodes) { record($this, ComposerImpl$realizeDowns$lambda(nodes)); } function realizeDowns_0($this) { if ($this.downNodes_1.isNotEmpty_cjxbwk_k$()) { realizeDowns($this, $this.downNodes_1.toArray_jjyjqa_k$()); $this.downNodes_1.clear_j9egeb_k$(); } } function recordDown($this, node) { $this.downNodes_1.push_wwyl8r_k$(node); } function recordUp($this) { if ($this.downNodes_1.isNotEmpty_cjxbwk_k$()) { $this.downNodes_1.pop_2dsh_k$(); } else { $this.pendingUps_1 = $this.pendingUps_1 + 1 | 0; } } function _set_writersReaderDelta__egrmki($this, _set____db54di) { $this.writersReaderDelta_1 = _set____db54di; } function _get_writersReaderDelta__jh3oju($this) { return $this.writersReaderDelta_1; } function _set_startedGroup__8frotj($this, _set____db54di) { $this.startedGroup_1 = _set____db54di; } function _get_startedGroup__73z1ql($this) { return $this.startedGroup_1; } function _set_implicitRootStart__6h9skq($this, _set____db54di) { $this.implicitRootStart_1 = _set____db54di; } function _get_implicitRootStart__f8j3pm($this) { return $this.implicitRootStart_1; } function _get_startedGroups__7buda4($this) { return $this.startedGroups_1; } function realizeOperationLocation($this, forParent) { var location = forParent ? $this.reader_1.get_parent_hy4reb_k$() : $this.reader_1.get_currentGroup_sgvyz3_k$(); var distance = location - $this.writersReaderDelta_1 | 0; // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(distance >= 0)) { // Inline function 'androidx.compose.runtime.ComposerImpl.realizeOperationLocation.' call var message = 'Tried to seek backward'; composeRuntimeError(toString(message)); } if (distance > 0) { record($this, ComposerImpl$realizeOperationLocation$lambda(distance)); $this.writersReaderDelta_1 = location; } } function realizeOperationLocation$default($this, forParent, $super) { forParent = forParent === VOID ? false : forParent; return realizeOperationLocation($this, forParent); } function recordInsert($this, anchor) { if ($this.insertFixups_1.isEmpty_y1axqb_k$()) { var insertTable = $this.insertTable_1; recordSlotEditingOperation($this, ComposerImpl$recordInsert$lambda(insertTable, anchor)); } else { var fixups = toMutableList($this.insertFixups_1); $this.insertFixups_1.clear_j9egeb_k$(); realizeUps($this); realizeDowns_0($this); var insertTable_0 = $this.insertTable_1; recordSlotEditingOperation($this, ComposerImpl$recordInsert$lambda_0(insertTable_0, fixups, anchor)); } } function recordFixup($this, change) { $this.insertFixups_1.add_utx5q5_k$(change); } function _get_insertUpFixups__i9avsc($this) { return $this.insertUpFixups_1; } function recordInsertUpFixup($this, change) { $this.insertUpFixups_1.push_wwyl8r_k$(change); } function registerInsertUpFixup($this) { $this.insertFixups_1.add_utx5q5_k$($this.insertUpFixups_1.pop_2dsh_k$()); } function recordDelete($this) { reportFreeMovableContent($this, $this.reader_1.get_currentGroup_sgvyz3_k$()); recordSlotEditingOperation($this, get_removeCurrentGroupInstance()); $this.writersReaderDelta_1 = $this.writersReaderDelta_1 + $this.reader_1.get_groupSize_g0fedl_k$() | 0; } function reportFreeMovableContent($this, groupBeingRemoved) { reportFreeMovableContent$reportGroup($this, groupBeingRemoved, false, 0); realizeMovement($this); } function releaseMovableGroupAtCurrent($this, reference, slots) { var slotTable = new SlotTable(); // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = slotTable.openWriter_7mgvvh_k$(); var tmp; try { // Inline function 'androidx.compose.runtime.ComposerImpl.releaseMovableGroupAtCurrent.' call writer.beginInsert_i2ehou_k$(); writer.startGroup_ezbmj8_k$(get_movableContentKey(), reference.content_1); writer.markGroup$default_b272ne_k$(); writer.update_dpycsq_k$(reference.parameter_1); var anchors = slots.moveTo_ylt62i_k$(reference.anchor_1, 1, writer); writer.skipGroup_y9vakg_k$(); writer.endGroup_s64cis_k$(); writer.endInsert_4o34x0_k$(); tmp = anchors; }finally { writer.close_yn9xrc_k$(); } var anchors_0 = tmp; var state = new MovableContentState(slotTable); if (Companion_getInstance_4().hasAnchoredRecomposeScopes_gbc55h_k$(slotTable, anchors_0)) { var composition = $this.composition_1; var movableContentRecomposeScopeOwner = new ComposerImpl$releaseMovableGroupAtCurrent$movableContentRecomposeScopeOwner$1(composition, reference); // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer_0 = slotTable.openWriter_7mgvvh_k$(); var tmp_0; try { Companion_getInstance_4().adoptAnchoredScopes_vqqdu5_k$(writer_0, anchors_0, movableContentRecomposeScopeOwner); tmp_0 = Unit_getInstance(); }finally { writer_0.close_yn9xrc_k$(); } } $this.parentContext_1.movableContentStateReleased_wudwew_k$(reference, state); } function reportAllMovableContent($this) { if ($this.slotTable_1.containsMark_zez3hw_k$()) { // Inline function 'kotlin.collections.mutableListOf' call var changes = ArrayList_init_$Create$(); $this.deferredChanges_1 = changes; // Inline function 'androidx.compose.runtime.SlotTable.read' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader = $this.slotTable_1.openReader_51y0fh_k$(); var tmp; try { $this.reader_1 = reader; var tmp$ret$1; $l$block: { // Inline function 'androidx.compose.runtime.ComposerImpl.withChanges' call var savedChanges = $this.changes_1; try { $this.changes_1 = changes; reportFreeMovableContent($this, 0); realizeUps($this); var tmp_0; if ($this.startedGroup_1) { record($this, get_skipToGroupEndInstance()); recordEndRoot($this); tmp_0 = Unit_getInstance(); } tmp$ret$1 = tmp_0; break $l$block; }finally { $this.changes_1 = savedChanges; } } tmp = tmp$ret$1; }finally { reader.close_yn9xrc_k$(); } } } function recordReaderMoving($this, location) { var distance = $this.reader_1.get_currentGroup_sgvyz3_k$() - $this.writersReaderDelta_1 | 0; $this.writersReaderDelta_1 = location - distance | 0; } function recordSlotEditing($this) { if ($this.reader_1.get_size_woubt6_k$() > 0) { var reader = $this.reader_1; var location = reader.get_parent_hy4reb_k$(); if (!($this.startedGroups_1.peekOr_nt91iy_k$(-2) === location)) { if (!$this.startedGroup_1 ? $this.implicitRootStart_1 : false) { recordSlotTableOperation$default($this, VOID, get_startRootGroup()); $this.startedGroup_1 = true; } if (location > 0) { var anchor = reader.anchor_wwz2f1_k$(location); $this.startedGroups_1.push_w5xqdu_k$(location); recordSlotTableOperation$default($this, VOID, ComposerImpl$recordSlotEditing$lambda(anchor)); } } } } function recordEndGroup($this) { var location = $this.reader_1.get_parent_hy4reb_k$(); var currentStartedGroup = $this.startedGroups_1.peekOr_nt91iy_k$(-1); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(currentStartedGroup <= location)) { // Inline function 'androidx.compose.runtime.ComposerImpl.recordEndGroup.' call var message = 'Missed recording an endGroup'; composeRuntimeError(toString(message)); } if ($this.startedGroups_1.peekOr_nt91iy_k$(-1) === location) { $this.startedGroups_1.pop_2dsh_k$(); recordSlotTableOperation$default($this, VOID, get_endGroupInstance()); } } function recordEndRoot($this) { if ($this.startedGroup_1) { recordSlotTableOperation$default($this, VOID, get_endGroupInstance()); $this.startedGroup_1 = false; } } function finalizeCompose($this) { realizeUps($this); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!$this.pendingStack_1.isEmpty_y1axqb_k$()) { // Inline function 'androidx.compose.runtime.ComposerImpl.finalizeCompose.' call var message = 'Start/end imbalance'; composeRuntimeError(toString(message)); } // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!$this.startedGroups_1.isEmpty_y1axqb_k$()) { // Inline function 'androidx.compose.runtime.ComposerImpl.finalizeCompose.' call var message_0 = 'Missed recording an endGroup()'; composeRuntimeError(toString(message_0)); } cleanUpCompose($this); } function cleanUpCompose($this) { $this.pending_1 = null; $this.nodeIndex_1 = 0; $this.groupNodeCount_1 = 0; $this.writersReaderDelta_1 = 0; $this.compoundKeyHash_1 = 0; $this.nodeExpected_1 = false; $this.startedGroup_1 = false; $this.startedGroups_1.clear_j9egeb_k$(); $this.invalidateStack_1.clear_j9egeb_k$(); clearUpdatedNodeCounts($this); } function _set_previousRemove__2bdq1o($this, _set____db54di) { $this.previousRemove_1 = _set____db54di; } function _get_previousRemove__ruh634($this) { return $this.previousRemove_1; } function _set_previousMoveFrom__jxqlet($this, _set____db54di) { $this.previousMoveFrom_1 = _set____db54di; } function _get_previousMoveFrom__m097hj($this) { return $this.previousMoveFrom_1; } function _set_previousMoveTo__4tpnck($this, _set____db54di) { $this.previousMoveTo_1 = _set____db54di; } function _get_previousMoveTo__uct3e0($this) { return $this.previousMoveTo_1; } function _set_previousCount__g1j10t($this, _set____db54di) { $this.previousCount_1 = _set____db54di; } function _get_previousCount__triih($this) { return $this.previousCount_1; } function recordRemoveNode($this, nodeIndex, count) { if (count > 0) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(nodeIndex >= 0)) { // Inline function 'androidx.compose.runtime.ComposerImpl.recordRemoveNode.' call var message = 'Invalid remove index ' + nodeIndex; composeRuntimeError(toString(message)); } if ($this.previousRemove_1 === nodeIndex) { $this.previousCount_1 = $this.previousCount_1 + count | 0; } else { realizeMovement($this); $this.previousRemove_1 = nodeIndex; $this.previousCount_1 = count; } } } function recordMoveNode($this, from, to, count) { if (count > 0) { if (($this.previousCount_1 > 0 ? $this.previousMoveFrom_1 === (from - $this.previousCount_1 | 0) : false) ? $this.previousMoveTo_1 === (to - $this.previousCount_1 | 0) : false) { $this.previousCount_1 = $this.previousCount_1 + count | 0; } else { realizeMovement($this); $this.previousMoveFrom_1 = from; $this.previousMoveTo_1 = to; $this.previousCount_1 = count; } } } function realizeMovement($this) { var count = $this.previousCount_1; $this.previousCount_1 = 0; if (count > 0) { if ($this.previousRemove_1 >= 0) { var removeIndex = $this.previousRemove_1; $this.previousRemove_1 = -1; recordApplierOperation($this, ComposerImpl$realizeMovement$lambda(removeIndex, count)); } else { var from = $this.previousMoveFrom_1; $this.previousMoveFrom_1 = -1; var to = $this.previousMoveTo_1; $this.previousMoveTo_1 = -1; recordApplierOperation($this, ComposerImpl$realizeMovement$lambda_0(from, to, count)); } } } function CompositionContextHolder(ref) { this.ref_1 = ref; } protoOf(CompositionContextHolder).get_ref_18ix1y_k$ = function () { return this.ref_1; }; protoOf(CompositionContextHolder).onRemembered_68t2e3_k$ = function () { }; protoOf(CompositionContextHolder).onAbandoned_1gx7a3_k$ = function () { this.ref_1.dispose_3nnxhr_k$(); }; protoOf(CompositionContextHolder).onForgotten_pbqifp_k$ = function () { this.ref_1.dispose_3nnxhr_k$(); }; function CompositionContextImpl($outer, compoundHashKey, collectingParameterInformation) { this.$this_1 = $outer; CompositionContext.call(this); this.compoundHashKey_1 = compoundHashKey; this.collectingParameterInformation_1 = collectingParameterInformation; this.inspectionTables_1 = null; var tmp = this; // Inline function 'kotlin.collections.mutableSetOf' call tmp.composers_1 = LinkedHashSet_init_$Create$(); this.compositionLocalScope$delegate_1 = mutableStateOf(persistentCompositionLocalHashMapOf()); } protoOf(CompositionContextImpl).get_compoundHashKey_elmli5_k$ = function () { return this.compoundHashKey_1; }; protoOf(CompositionContextImpl).get_collectingParameterInformation_qgy3do_k$ = function () { return this.collectingParameterInformation_1; }; protoOf(CompositionContextImpl).set_inspectionTables_fz17vj_k$ = function (_set____db54di) { this.inspectionTables_1 = _set____db54di; }; protoOf(CompositionContextImpl).get_inspectionTables_h8xum6_k$ = function () { return this.inspectionTables_1; }; protoOf(CompositionContextImpl).get_composers_emuuza_k$ = function () { return this.composers_1; }; protoOf(CompositionContextImpl).dispose_3nnxhr_k$ = function () { // Inline function 'kotlin.collections.isNotEmpty' call if (!this.composers_1.isEmpty_y1axqb_k$()) { var tmp0_safe_receiver = this.inspectionTables_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call var tmp0_iterator = this.composers_1.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var composer = tmp0_iterator.next_20eer_k$(); var tmp1_iterator = tmp0_safe_receiver.iterator_jk1svi_k$(); while (tmp1_iterator.hasNext_bitz1p_k$()) { var table = tmp1_iterator.next_20eer_k$(); table.remove_cedx0m_k$(composer.slotTable_1); } } } this.composers_1.clear_j9egeb_k$(); } }; protoOf(CompositionContextImpl).registerComposer_4k9eh7_k$ = function (composer) { protoOf(CompositionContext).registerComposer_4k9eh7_k$.call(this, composer instanceof ComposerImpl ? composer : THROW_CCE()); this.composers_1.add_utx5q5_k$(composer); }; protoOf(CompositionContextImpl).unregisterComposer_3dsghw_k$ = function (composer) { var tmp0_safe_receiver = this.inspectionTables_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = tmp0_safe_receiver.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.CompositionContextImpl.unregisterComposer.' call element.remove_cedx0m_k$((composer instanceof ComposerImpl ? composer : THROW_CCE()).slotTable_1); } } // Inline function 'kotlin.collections.remove' call var this_0 = this.composers_1; (isInterface(this_0, MutableCollection) ? this_0 : THROW_CCE()).remove_cedx0m_k$(composer); }; protoOf(CompositionContextImpl).registerComposition_zfb9ze_k$ = function (composition) { this.$this_1.parentContext_1.registerComposition_zfb9ze_k$(composition); }; protoOf(CompositionContextImpl).unregisterComposition_ok1mjz_k$ = function (composition) { this.$this_1.parentContext_1.unregisterComposition_ok1mjz_k$(composition); }; protoOf(CompositionContextImpl).get_effectCoroutineContext_dfl5kh_k$ = function () { return this.$this_1.parentContext_1.get_effectCoroutineContext_dfl5kh_k$(); }; protoOf(CompositionContextImpl).get_recomposeCoroutineContext_5qac6l_k$ = function () { return get_recomposeCoroutineContext(this.$this_1.composition_1); }; protoOf(CompositionContextImpl).composeInitial_k0zvwz_k$ = function (composition, content) { illegalDecoyCallException('composeInitial'); }; protoOf(CompositionContextImpl).invalidate_sa779a_k$ = function (composition) { this.$this_1.parentContext_1.invalidate_sa779a_k$(this.$this_1.composition_1); this.$this_1.parentContext_1.invalidate_sa779a_k$(composition); }; protoOf(CompositionContextImpl).invalidateScope_ngs86p_k$ = function (scope) { this.$this_1.parentContext_1.invalidateScope_ngs86p_k$(scope); }; protoOf(CompositionContextImpl).getCompositionLocalScope_nk4i7x_k$ = function () { return _get_compositionLocalScope__ulge9q(this); }; protoOf(CompositionContextImpl).updateCompositionLocalScope_w6bi9a_k$ = function (scope) { _set_compositionLocalScope__ya1b9q(this, scope); }; protoOf(CompositionContextImpl).recordInspectionTable_v0ydx3_k$ = function (table) { var tmp0_elvis_lhs = this.inspectionTables_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_0 = HashSet_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionContextImpl.recordInspectionTable.' call this.inspectionTables_1 = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } tmp.add_utx5q5_k$(table); }; protoOf(CompositionContextImpl).startComposing_mvf071_k$ = function () { var tmp0_this = this.$this_1; tmp0_this.childrenComposing_1 = tmp0_this.childrenComposing_1 + 1 | 0; }; protoOf(CompositionContextImpl).doneComposing_s7ssbn_k$ = function () { var tmp0_this = this.$this_1; tmp0_this.childrenComposing_1 = tmp0_this.childrenComposing_1 - 1 | 0; }; protoOf(CompositionContextImpl).insertMovableContent_46m3cf_k$ = function (reference) { this.$this_1.parentContext_1.insertMovableContent_46m3cf_k$(reference); }; protoOf(CompositionContextImpl).deletedMovableContent_25esy7_k$ = function (reference) { this.$this_1.parentContext_1.deletedMovableContent_25esy7_k$(reference); }; protoOf(CompositionContextImpl).movableContentStateResolve_htz57n_k$ = function (reference) { return this.$this_1.parentContext_1.movableContentStateResolve_htz57n_k$(reference); }; protoOf(CompositionContextImpl).movableContentStateReleased_wudwew_k$ = function (reference, data) { this.$this_1.parentContext_1.movableContentStateReleased_wudwew_k$(reference, data); }; protoOf(CompositionContextImpl).reportRemovedComposition_6q2ts1_k$ = function (composition) { this.$this_1.parentContext_1.reportRemovedComposition_6q2ts1_k$(composition); }; protoOf(CompositionContextImpl).composeInitial$composable_bp8pey_k$ = function (composition, content) { this.$this_1.parentContext_1.composeInitial$composable_bp8pey_k$(composition, content); }; function updateCompoundKeyWhenWeEnterGroup($this, groupKey, dataKey, data) { if (dataKey == null) if ((!(data == null) ? groupKey === 207 : false) ? !equals(data, Companion_getInstance_1().Empty_1) : false) { updateCompoundKeyWhenWeEnterGroupKeyHash($this, hashCode(data)); } else { updateCompoundKeyWhenWeEnterGroupKeyHash($this, groupKey); } else { if (dataKey instanceof Enum) { updateCompoundKeyWhenWeEnterGroupKeyHash($this, dataKey.get_ordinal_ip24qg_k$()); } else { updateCompoundKeyWhenWeEnterGroupKeyHash($this, hashCode(dataKey)); } } } function updateCompoundKeyWhenWeEnterGroupKeyHash($this, keyHash) { var tmp = $this; // Inline function 'androidx.compose.runtime.rol' call var this_0 = $this.compoundKeyHash_1; tmp.compoundKeyHash_1 = rotateLeft(this_0, 3) ^ keyHash; } function updateCompoundKeyWhenWeExitGroup($this, groupKey, dataKey, data) { if (dataKey == null) if ((!(data == null) ? groupKey === 207 : false) ? !equals(data, Companion_getInstance_1().Empty_1) : false) { updateCompoundKeyWhenWeExitGroupKeyHash($this, hashCode(data)); } else { updateCompoundKeyWhenWeExitGroupKeyHash($this, groupKey); } else { if (dataKey instanceof Enum) { updateCompoundKeyWhenWeExitGroupKeyHash($this, dataKey.get_ordinal_ip24qg_k$()); } else { updateCompoundKeyWhenWeExitGroupKeyHash($this, hashCode(dataKey)); } } } function updateCompoundKeyWhenWeExitGroupKeyHash($this, groupKey) { var tmp = $this; // Inline function 'androidx.compose.runtime.ror' call var this_0 = $this.compoundKeyHash_1 ^ groupKey; tmp.compoundKeyHash_1 = rotateRight(this_0, 3); } function doCompose$composable($this, invalidationsRequested, content) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!$this.isComposing_1) { // Inline function 'androidx.compose.runtime.ComposerImpl.doCompose$composable.' call var message = 'Reentrant composition is not supported'; composeRuntimeError(toString(message)); } $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Compose:recompose'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { $this.compositionToken_1 = currentSnapshot().get_id_kntnx8_k$(); $this.providerUpdates_1.clear_j9egeb_k$(); // Inline function 'androidx.compose.runtime.collection.IdentityArrayMap.forEach' call var inductionVariable = 0; var last = invalidationsRequested.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.ComposerImpl.doCompose$composable..' call var tmp = invalidationsRequested.get_keys_wop4xp_k$()[index]; var scope = !(tmp == null) ? tmp : THROW_CCE(); var tmp_0 = invalidationsRequested.get_values_ksazhn_k$()[index]; var set = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); var tmp0_safe_receiver = scope.get_anchor_b1c8n2_k$(); var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_location_d3s02_k$(); var tmp_1; if (tmp1_elvis_lhs == null) { return Unit_getInstance(); } else { tmp_1 = tmp1_elvis_lhs; } var location = tmp_1; $this.invalidations_1.add_utx5q5_k$(new Invalidation(scope, location, set)); } while (inductionVariable < last); // Inline function 'kotlin.collections.sortBy' call var this_0 = $this.invalidations_1; if (this_0.get_size_woubt6_k$() > 1) { // Inline function 'kotlin.comparisons.compareBy' call var tmp_2 = ComposerImpl$doCompose$composable$lambda; var tmp$ret$1 = new sam$kotlin_Comparator$0(tmp_2); sortWith(this_0, tmp$ret$1); } $this.nodeIndex_1 = 0; var complete = false; $this.isComposing_1 = true; var tmp_3; try { startRoot($this); var savedContent = $this.nextSlot_nk19qp_k$(); if (!(savedContent === content) ? !(content == null) : false) { $this.updateValue_uuh8rr_k$((content == null ? true : !(content == null)) ? content : THROW_CCE()); } // Inline function 'androidx.compose.runtime.observeDerivedStateRecalculations' call var observer = $this.derivedStateObserver_1; var observers = derivedStateObservers_0(); try { observers.add_wl2rvy_k$(observer); // Inline function 'androidx.compose.runtime.ComposerImpl.doCompose$composable..' call if (!(content == null)) { startGroup_0($this, 200, get_invocation()); invokeComposable$composable($this, content); endGroup($this); } else if ((($this.forciblyRecompose_1 ? true : $this.providersInvalid_1) ? !(savedContent == null) : false) ? !equals(savedContent, Companion_getInstance_1().Empty_1) : false) { startGroup_0($this, 200, get_invocation()); invokeComposable$composable($this, (!(savedContent == null) ? typeof savedContent === 'function' : false) ? savedContent : THROW_CCE()); endGroup($this); } else { $this.skipCurrentGroup_1h4u23_k$(); } }finally { // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var tmp$ret$2 = observers.get_size_woubt6_k$() - 1 | 0; observers.removeAt_6niowx_k$(tmp$ret$2); } endRoot($this); complete = true; tmp_3 = Unit_getInstance(); }finally { $this.isComposing_1 = false; $this.invalidations_1.clear_j9egeb_k$(); if (!complete) { abortRoot($this); } } break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } } function sam$kotlin_Comparator$0(function_0) { this.function_1 = function_0; } protoOf(sam$kotlin_Comparator$0).compare_bczr_k$ = function (a, b) { return this.function_1(a, b); }; protoOf(sam$kotlin_Comparator$0).compare = function (a, b) { return this.compare_bczr_k$(a, b); }; function insertMovableContentGuarded$positionToParentOf(slots, applier, index) { while (!slots.indexInParent_c47dp3_k$(index)) { slots.skipToGroupEnd_lh3zi2_k$(); if (slots.isNode_keuxl8_k$(slots.get_parent_hy4reb_k$())) { applier.up_jp5yk5_k$(); } slots.endGroup_s64cis_k$(); } } function insertMovableContentGuarded$currentNodeIndex(slots) { var original = slots.get_currentGroup_sgvyz3_k$(); var current = slots.get_parent_hy4reb_k$(); while (current >= 0 ? !slots.isNode_keuxl8_k$(current) : false) { current = slots.parent_omvrla_k$(current); } var index = 0; current = current + 1 | 0; while (current < original) { if (slots.indexInGroup_dlgg14_k$(original, current)) { if (slots.isNode_keuxl8_k$(current)) index = 0; current = current + 1 | 0; } else { index = index + (slots.isNode_keuxl8_k$(current) ? 1 : slots.nodeCount_48mp3f_k$(current)) | 0; current = current + slots.groupSize_ehpyh4_k$(current) | 0; } } return index; } function insertMovableContentGuarded$positionToInsert(slots, anchor, applier) { var destination = slots.anchorIndex_79wady_k$(anchor); runtimeCheck_0(slots.get_currentGroup_sgvyz3_k$() < destination); insertMovableContentGuarded$positionToParentOf(slots, applier, destination); var nodeIndex = insertMovableContentGuarded$currentNodeIndex(slots); while (slots.get_currentGroup_sgvyz3_k$() < destination) { if (slots.indexInCurrentGroup_ya2kmz_k$(destination)) { if (slots.get_isNode_ew2wyd_k$()) { applier.down_vf2a4d_k$(slots.node_dyvdau_k$(slots.get_currentGroup_sgvyz3_k$())); nodeIndex = 0; } slots.startGroup_hppv2r_k$(); } else nodeIndex = nodeIndex + slots.skipGroup_y9vakg_k$() | 0; } runtimeCheck_0(slots.get_currentGroup_sgvyz3_k$() === destination); return nodeIndex; } function reportFreeMovableContent$reportGroup(this$0, group, needsNodeDelete, nodeIndex) { var tmp; if (this$0.reader_1.hasMark_ahdlb_k$(group)) { var key = this$0.reader_1.groupKey_pe96ns_k$(group); var objectKey = this$0.reader_1.groupObjectKey_7ge4pj_k$(group); var tmp_0; var tmp_1; if (key === get_movableContentKey()) { tmp_1 = objectKey instanceof MovableContent; } else { tmp_1 = false; } if (tmp_1) { var movableContent = objectKey instanceof MovableContent ? objectKey : THROW_CCE(); var parameter = this$0.reader_1.groupGet_pxa5uf_k$(group, 0); var anchor = this$0.reader_1.anchor_wwz2f1_k$(group); var end = group + this$0.reader_1.groupSize_ehpyh4_k$(group) | 0; // Inline function 'androidx.compose.runtime.snapshots.fastMap' call var this_0 = filterToRange(this$0.invalidations_1, group, end); // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(this_0.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMap.' call // Inline function 'kotlin.collections.plusAssign' call // Inline function 'androidx.compose.runtime.ComposerImpl.reportFreeMovableContent.reportGroup.' call var element = to(item.scope_1, item.instances_1); target.add_utx5q5_k$(element); } while (inductionVariable <= last); var invalidations = target; var reference = new MovableContentStateReference(movableContent, parameter, this$0.composition_1, this$0.slotTable_1, anchor, invalidations, currentCompositionLocalScope_0(this$0, group)); this$0.parentContext_1.deletedMovableContent_25esy7_k$(reference); recordSlotEditing(this$0); record(this$0, ComposerImpl$reportFreeMovableContent$reportGroup$lambda(this$0, reference)); var tmp_2; if (needsNodeDelete) { realizeMovement(this$0); realizeUps(this$0); realizeDowns_0(this$0); var nodeCount = this$0.reader_1.isNode_keuxl8_k$(group) ? 1 : this$0.reader_1.nodeCount_48mp3f_k$(group); if (nodeCount > 0) { recordRemoveNode(this$0, nodeIndex, nodeCount); } tmp_2 = 0; } else { tmp_2 = this$0.reader_1.nodeCount_48mp3f_k$(group); } tmp_0 = tmp_2; } else { if (key === 206 ? equals(objectKey, get_reference()) : false) { var tmp_3 = this$0.reader_1.groupGet_pxa5uf_k$(group, 0); var contextHolder = tmp_3 instanceof CompositionContextHolder ? tmp_3 : null; if (!(contextHolder == null)) { var compositionContext = contextHolder.ref_1; // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = compositionContext.composers_1.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element_0 = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.ComposerImpl.reportFreeMovableContent.reportGroup.' call reportAllMovableContent(element_0); this$0.parentContext_1.reportRemovedComposition_6q2ts1_k$(element_0.composition_1); } } tmp_0 = this$0.reader_1.nodeCount_48mp3f_k$(group); } else { tmp_0 = this$0.reader_1.nodeCount_48mp3f_k$(group); } } tmp = tmp_0; } else if (this$0.reader_1.containsMark_201c98_k$(group)) { var size = this$0.reader_1.groupSize_ehpyh4_k$(group); var end_0 = group + size | 0; var current = group + 1 | 0; var runningNodeCount = 0; while (current < end_0) { var isNode = this$0.reader_1.isNode_keuxl8_k$(current); if (isNode) { realizeMovement(this$0); recordDown(this$0, this$0.reader_1.node_dyvdau_k$(current)); } runningNodeCount = runningNodeCount + reportFreeMovableContent$reportGroup(this$0, current, isNode ? true : needsNodeDelete, isNode ? 0 : nodeIndex + runningNodeCount | 0) | 0; if (isNode) { realizeMovement(this$0); recordUp(this$0); } current = current + this$0.reader_1.groupSize_ehpyh4_k$(current) | 0; } tmp = runningNodeCount; } else { tmp = this$0.reader_1.nodeCount_48mp3f_k$(group); } return tmp; } function ComposerImpl$derivedStateObserver$1(this$0) { this.this$0__1 = this$0; } protoOf(ComposerImpl$derivedStateObserver$1).start_f2neau_k$ = function (derivedState) { var tmp0_this = this.this$0__1; tmp0_this.childrenComposing_1 = tmp0_this.childrenComposing_1 + 1 | 0; }; protoOf(ComposerImpl$derivedStateObserver$1).done_h2vlx6_k$ = function (derivedState) { var tmp0_this = this.this$0__1; tmp0_this.childrenComposing_1 = tmp0_this.childrenComposing_1 - 1 | 0; }; function ComposerImpl$createNode$lambda($factory, $groupAnchor, $insertIndex) { return function (applier, slots, _anonymous_parameter_2__qggqfi) { var node = $factory(); slots.updateNode_nqgdaf_k$($groupAnchor, node); var nodeApplier = isInterface(applier, Applier) ? applier : THROW_CCE(); nodeApplier.insertTopDown_7i64np_k$($insertIndex, node); applier.down_vf2a4d_k$(node); return Unit_getInstance(); }; } function ComposerImpl$createNode$lambda_0($groupAnchor, $insertIndex) { return function (applier, slots, _anonymous_parameter_2__qggqfi) { var nodeToInsert = slots.node_e1wn0x_k$($groupAnchor); applier.up_jp5yk5_k$(); var nodeApplier = isInterface(applier, Applier) ? applier : THROW_CCE(); nodeApplier.insertBottomUp_31tc4s_k$($insertIndex, nodeToInsert); return Unit_getInstance(); }; } function ComposerImpl$useNode$lambda(applier, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { var tmp = applier.get_current_jwi6j4_k$(); ((!(tmp == null) ? isInterface(tmp, ComposeNodeLifecycleCallback) : false) ? tmp : THROW_CCE()).onReuse_7u58ud_k$(); return Unit_getInstance(); } function ComposerImpl$apply$lambda($block, $value) { return function (applier, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { var tmp = applier.get_current_jwi6j4_k$(); $block((tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(), $value); return Unit_getInstance(); }; } function ComposerImpl$updateValue$lambda($value) { return function (_anonymous_parameter_0__qggqh8, _anonymous_parameter_1__qggqgd, rememberManager) { rememberManager.remembering_91gjs0_k$($value); return Unit_getInstance(); }; } function ComposerImpl$updateValue$lambda_0($value, $groupSlotIndex) { return function (_anonymous_parameter_0__qggqh8, slots, rememberManager) { var tmp; if (!($value == null) ? isInterface($value, RememberObserver) : false) { rememberManager.remembering_91gjs0_k$($value); tmp = Unit_getInstance(); } var previous = slots.set_sg4drr_k$($groupSlotIndex, $value); var tmp_0; if (!(previous == null) ? isInterface(previous, RememberObserver) : false) { rememberManager.forgetting_k8kg92_k$(previous); tmp_0 = Unit_getInstance(); } else { if (previous instanceof RecomposeScopeImpl) { previous.release_wu5yyf_k$(); tmp_0 = Unit_getInstance(); } } return Unit_getInstance(); }; } function ComposerImpl$recordSideEffect$lambda($effect) { return function (_anonymous_parameter_0__qggqh8, _anonymous_parameter_1__qggqgd, rememberManager) { rememberManager.sideEffect_b2rsnk_k$($effect); return Unit_getInstance(); }; } function ComposerImpl$startProviders$lambda($values, $parentScope) { return function ($composer, $changed) { var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(-948105361); sourceInformation($composer_0, 'C1996@73844L42:Composer.kt#9igjgp'); var tmp; if (isTraceInProgress()) { traceEventStart(-948105361, $changed, -1, 'androidx.compose.runtime.ComposerImpl.startProviders. (Composer.kt:1995)'); tmp = Unit_getInstance(); } var tmp0 = compositionLocalMapOf$composable($values, $parentScope, $composer_0, 0); var tmp_0; if (isTraceInProgress()) { traceEventEnd(); tmp_0 = Unit_getInstance(); } $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0; }; } function ComposerImpl$startReaderGroup$lambda($data) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { slots.updateAux_k8b4ks_k$($data); return Unit_getInstance(); }; } function ComposerImpl$start$lambda($currentRelativePosition) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { slots.moveGroup_ikfgiu_k$($currentRelativePosition); return Unit_getInstance(); }; } function ComposerImpl$deactivateToEndGroup$lambda($node) { return function (_anonymous_parameter_0__qggqh8, _anonymous_parameter_1__qggqgd, rememberManager) { rememberManager.deactivating_62b1kc_k$($node); return Unit_getInstance(); }; } function ComposerImpl$deactivateToEndGroup$lambda$lambda($data, $index) { return function (_anonymous_parameter_0__qggqh8, slots, rememberManager) { var tmp; if (!equals($data, slots.slot_xuatfm_k$(slots.get_currentGroup_sgvyz3_k$(), $index))) { // Inline function 'androidx.compose.runtime.ComposerImpl.deactivateToEndGroup...' call var message = 'Slot table is out of sync'; composeRuntimeError(toString(message)); } rememberManager.forgetting_k8kg92_k$($data); slots.set_sg4drr_k$($index, Companion_getInstance_1().Empty_1); return Unit_getInstance(); }; } function ComposerImpl$deactivateToEndGroup$lambda$lambda_0($data, $index) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { var tmp; if (!equals($data, slots.slot_xuatfm_k$(slots.get_currentGroup_sgvyz3_k$(), $index))) { // Inline function 'androidx.compose.runtime.ComposerImpl.deactivateToEndGroup...' call var message = 'Slot table is out of sync'; composeRuntimeError(toString(message)); } slots.set_sg4drr_k$($index, Companion_getInstance_1().Empty_1); return Unit_getInstance(); }; } function ComposerImpl$deactivateToEndGroup$lambda_0(this$0, $group) { return function (index, data) { var tmp; if (!(data == null) ? isInterface(data, RememberObserver) : false) { this$0.reader_1.reposition_26fquk_k$($group); recordSlotTableOperation$default(this$0, VOID, ComposerImpl$deactivateToEndGroup$lambda$lambda(data, index)); tmp = Unit_getInstance(); } else { if (data instanceof RecomposeScopeImpl) { data.release_wu5yyf_k$(); this$0.reader_1.reposition_26fquk_k$($group); recordSlotTableOperation$default(this$0, VOID, ComposerImpl$deactivateToEndGroup$lambda$lambda_0(data, index)); tmp = Unit_getInstance(); } } return Unit_getInstance(); }; } function ComposerImpl$endRestartGroup$lambda($this, this$0) { return function (_anonymous_parameter_0__qggqh8, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { $this(this$0.composition_1); return Unit_getInstance(); }; } function ComposableLambda$invoke$ref($boundThis) { return function (p0, p1) { return $boundThis.invoke_z8di7s_k$(p0, p1); }; } function ComposerImpl$invokeMovableContentLambda$lambda($content, $parameter) { return function ($composer, $changed) { var $composer_0 = $composer; sourceInformation($composer_0, 'C2947@112623L18:Composer.kt#9igjgp'); var tmp; if (!(($changed & 11) === 2) ? true : !$composer_0.get_skipping_3owdve_k$()) { if (isTraceInProgress()) { traceEventStart(316014703, $changed, -1, 'androidx.compose.runtime.ComposerImpl.invokeMovableContentLambda. (Composer.kt:2947)'); } $content.content_1($parameter, $composer_0, 0); var tmp_0; if (isTraceInProgress()) { traceEventEnd(); tmp_0 = Unit_getInstance(); } tmp = tmp_0; } else { $composer_0.skipToGroupEnd_lh3zi2_k$(); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda($effectiveNodeIndex, $anchor) { return function (applier, slots, _anonymous_parameter_2__qggqfi) { if (!isInterface(applier, Applier)) THROW_CCE(); $effectiveNodeIndex._v = insertMovableContentGuarded$positionToInsert(slots, $anchor, applier); return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda_0(this$0, $offsetChanges, $reader, $to) { return function () { $l$block_0: { // Inline function 'androidx.compose.runtime.ComposerImpl.withChanges' call var this_0 = this$0; var newChanges = $offsetChanges; var savedChanges = this_0.changes_1; try { this_0.changes_1 = newChanges; $l$block: { // Inline function 'androidx.compose.runtime.ComposerImpl.withReader' call var this_1 = this$0; var reader = $reader; var savedReader = this_1.reader_1; var savedCountOverrides = this_1.nodeCountOverrides_1; this_1.nodeCountOverrides_1 = null; try { this_1.reader_1 = reader; invokeMovableContentLambda(this$0, $to.content_1, $to.locals_1, $to.parameter_1, true); break $l$block; }finally { this_1.reader_1 = savedReader; this_1.nodeCountOverrides_1 = savedCountOverrides; } } break $l$block_0; }finally { this_0.changes_1 = savedChanges; } } return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda_1($effectiveNodeIndex, $offsetChanges) { return function (applier, slots, rememberManager) { var offsetApplier = $effectiveNodeIndex._v > 0 ? new OffsetApplier(applier, $effectiveNodeIndex._v) : applier; var this_0 = $offsetChanges; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; var tmp; if (inductionVariable <= last) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.ComposerImpl.insertMovableContentGuarded.....' call item(offsetApplier, slots, rememberManager); } while (inductionVariable <= last); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda_2($effectiveNodeIndex, $nodesToInsert) { return function (applier, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { var base = $effectiveNodeIndex._v; var this_0 = $nodesToInsert; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; var tmp; if (inductionVariable <= last) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.ComposerImpl.insertMovableContentGuarded....' call if (!isInterface(applier, Applier)) THROW_CCE(); applier.insertBottomUp_31tc4s_k$(base + index | 0, item); applier.insertTopDown_7i64np_k$(base + index | 0, item); } while (inductionVariable <= last); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda_3($resolvedState, this$0, $from, $to) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { var tmp0_elvis_lhs = $resolvedState; var tmp1_elvis_lhs = tmp0_elvis_lhs == null ? this$0.parentContext_1.movableContentStateResolve_htz57n_k$($from) : tmp0_elvis_lhs; var tmp; if (tmp1_elvis_lhs == null) { composeRuntimeError('Could not resolve state for movable content'); } else { tmp = tmp1_elvis_lhs; } var state = tmp; var anchors = slots.moveIntoGroupFrom_437syc_k$(1, state.slotTable_1, 2); var tmp_0 = Companion_getInstance_4(); var tmp_1 = $to.composition_1; tmp_0.adoptAnchoredScopes_vqqdu5_k$(slots, anchors, isInterface(tmp_1, RecomposeScopeOwner) ? tmp_1 : THROW_CCE()); return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda_4(this$0, $to) { return function () { invokeMovableContentLambda(this$0, $to.content_1, $to.locals_1, $to.parameter_1, true); return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda_5($effectiveNodeIndex, $offsetChanges) { return function (applier, slots, rememberManager) { var offsetApplier = $effectiveNodeIndex._v > 0 ? new OffsetApplier(applier, $effectiveNodeIndex._v) : applier; var this_0 = $offsetChanges; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; var tmp; if (inductionVariable <= last) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.ComposerImpl.insertMovableContentGuarded......' call item(offsetApplier, slots, rememberManager); } while (inductionVariable <= last); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function ComposerImpl$insertMovableContentGuarded$lambda_6(applier, slots, _anonymous_parameter_2__qggqfi) { if (!isInterface(applier, Applier)) THROW_CCE(); insertMovableContentGuarded$positionToParentOf(slots, applier, 0); slots.endGroup_s64cis_k$(); return Unit_getInstance(); } function ComposerImpl$realizeUps$lambda($count) { return function (applier, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { var times = $count; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var tmp; if (inductionVariable < times) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.ComposerImpl.realizeUps..' call applier.up_jp5yk5_k$(); } while (inductionVariable < times); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function ComposerImpl$realizeDowns$lambda($nodes) { return function (applier, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { var inductionVariable = 0; var last = $nodes.length - 1 | 0; var tmp; if (inductionVariable <= last) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var nodeApplier = isInterface(applier, Applier) ? applier : THROW_CCE(); nodeApplier.down_vf2a4d_k$($nodes[index]); } while (inductionVariable <= last); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function ComposerImpl$realizeOperationLocation$lambda($distance) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { slots.advanceBy_3na3gx_k$($distance); return Unit_getInstance(); }; } function ComposerImpl$recordInsert$lambda($insertTable, $anchor) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { slots.beginInsert_i2ehou_k$(); slots.moveFrom_n55mw2_k$($insertTable, $anchor.toIndexFor_xhkkx2_k$($insertTable), false); slots.endInsert_4o34x0_k$(); return Unit_getInstance(); }; } function ComposerImpl$recordInsert$lambda_0($insertTable, $fixups, $anchor) { return function (applier, slots, rememberManager) { // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = $insertTable.openWriter_7mgvvh_k$(); var tmp; try { var this_0 = $fixups; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; var tmp_0; if (inductionVariable <= last) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.ComposerImpl.recordInsert...' call item(applier, writer, rememberManager); } while (inductionVariable <= last); tmp_0 = Unit_getInstance(); } tmp = tmp_0; }finally { writer.close_yn9xrc_k$(); } slots.beginInsert_i2ehou_k$(); slots.moveFrom_n55mw2_k$($insertTable, $anchor.toIndexFor_xhkkx2_k$($insertTable), false); slots.endInsert_4o34x0_k$(); return Unit_getInstance(); }; } function ComposerImpl$releaseMovableGroupAtCurrent$movableContentRecomposeScopeOwner$1($composition, $reference) { this.$composition_1 = $composition; this.$reference_1 = $reference; } protoOf(ComposerImpl$releaseMovableGroupAtCurrent$movableContentRecomposeScopeOwner$1).invalidate_673xr8_k$ = function (scope, instance) { var tmp = this.$composition_1; var tmp0_safe_receiver = isInterface(tmp, RecomposeScopeOwner) ? tmp : null; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.invalidate_673xr8_k$(scope, instance); var result = tmp1_elvis_lhs == null ? InvalidationResult_IGNORED_getInstance() : tmp1_elvis_lhs; if (result.equals(InvalidationResult_IGNORED_getInstance())) { var tmp2_this = this.$reference_1; var tmp_0 = tmp2_this; var tmp_1 = tmp2_this.invalidations_1; var tmp_2; if (instance == null) { tmp_2 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime..invalidate.' call // Inline function 'kotlin.also' call var this_0 = new IdentityArraySet(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime..invalidate..' call this_0.add_jkjo25_k$(this_0); tmp_2 = this_0; } tmp_0.invalidations_1 = plus_0(tmp_1, to(scope, tmp_2)); return InvalidationResult_SCHEDULED_getInstance(); } return result; }; protoOf(ComposerImpl$releaseMovableGroupAtCurrent$movableContentRecomposeScopeOwner$1).recomposeScopeReleased_y5qeye_k$ = function (scope) { }; protoOf(ComposerImpl$releaseMovableGroupAtCurrent$movableContentRecomposeScopeOwner$1).recordReadOf_1u1d8w_k$ = function (value) { }; function ComposerImpl$recordSlotEditing$lambda($anchor) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { slots.ensureStarted_4qdm0w_k$($anchor); return Unit_getInstance(); }; } function ComposerImpl$realizeMovement$lambda($removeIndex, $count) { return function (applier, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { applier.remove_ispuic_k$($removeIndex, $count); return Unit_getInstance(); }; } function ComposerImpl$realizeMovement$lambda_0($from, $to, $count) { return function (applier, _anonymous_parameter_1__qggqgd, _anonymous_parameter_2__qggqfi) { applier.move_vgi6vr_k$($from, $to, $count); return Unit_getInstance(); }; } function ComposerImpl$doCompose$composable$lambda(a, b) { // Inline function 'kotlin.comparisons.compareValuesBy' call // Inline function 'androidx.compose.runtime.ComposerImpl.doCompose$composable..' call var tmp = a.location_1; // Inline function 'androidx.compose.runtime.ComposerImpl.doCompose$composable..' call var tmp$ret$1 = b.location_1; return compareValues(tmp, tmp$ret$1); } function ComposerImpl$reportFreeMovableContent$reportGroup$lambda(this$0, $reference) { return function (_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { releaseMovableGroupAtCurrent(this$0, $reference, slots); return Unit_getInstance(); }; } function ComposerImpl(applier, parentContext, slotTable, abandonSet, changes, lateChanges, composition) { this.applier_1 = applier; this.parentContext_1 = parentContext; this.slotTable_1 = slotTable; this.abandonSet_1 = abandonSet; this.changes_1 = changes; this.lateChanges_1 = lateChanges; this.composition_1 = composition; this.pendingStack_1 = new Stack(); this.pending_1 = null; this.nodeIndex_1 = 0; this.nodeIndexStack_1 = new IntStack(); this.groupNodeCount_1 = 0; this.groupNodeCountStack_1 = new IntStack(); this.nodeCountOverrides_1 = null; this.nodeCountVirtualOverrides_1 = null; this.forceRecomposeScopes_1 = false; this.forciblyRecompose_1 = false; this.nodeExpected_1 = false; var tmp = this; // Inline function 'kotlin.collections.mutableListOf' call tmp.invalidations_1 = ArrayList_init_$Create$(); this.entersStack_1 = new IntStack(); this.parentProvider_1 = persistentCompositionLocalHashMapOf(); this.providerUpdates_1 = new IntMap(); this.providersInvalid_1 = false; this.providersInvalidStack_1 = new IntStack(); this.reusing_1 = false; this.reusingGroup_1 = -1; this.childrenComposing_1 = 0; this.compositionToken_1 = 0; this.sourceInformationEnabled_1 = true; var tmp_0 = this; tmp_0.derivedStateObserver_1 = new ComposerImpl$derivedStateObserver$1(this); this.invalidateStack_1 = new Stack(); this.isComposing_1 = false; this.isDisposed_1 = false; var tmp_1 = this; // Inline function 'kotlin.also' call var this_0 = this.slotTable_1.openReader_51y0fh_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.reader.' call this_0.close_yn9xrc_k$(); tmp_1.reader_1 = this_0; this.insertTable_1 = new SlotTable(); var tmp_2 = this; // Inline function 'kotlin.also' call var this_1 = this.insertTable_1.openWriter_7mgvvh_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.writer.' call this_1.close_yn9xrc_k$(); tmp_2.writer_1 = this_1; this.writerHasAProvider_1 = false; this.providerCache_1 = null; this.deferredChanges_1 = null; var tmp_3 = this; // Inline function 'androidx.compose.runtime.SlotTable.read' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader = this.insertTable_1.openReader_51y0fh_k$(); var tmp_4; try { // Inline function 'androidx.compose.runtime.ComposerImpl.insertAnchor.' call tmp_4 = reader.anchor_wwz2f1_k$(0); }finally { reader.close_yn9xrc_k$(); } tmp_3.insertAnchor_1 = tmp_4; var tmp_5 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_5.insertFixups_1 = ArrayList_init_$Create$(); this.inserting_1 = false; this.compoundKeyHash_1 = 0; this.pendingUps_1 = 0; this.downNodes_1 = new Stack(); this.writersReaderDelta_1 = 0; this.startedGroup_1 = false; this.implicitRootStart_1 = true; this.startedGroups_1 = new IntStack(); this.insertUpFixups_1 = new Stack(); this.previousRemove_1 = -1; this.previousMoveFrom_1 = -1; this.previousMoveTo_1 = -1; this.previousCount_1 = 0; } protoOf(ComposerImpl).get_applier_bupu8u_k$ = function () { return this.applier_1; }; protoOf(ComposerImpl).get_composition_q729_k$ = function () { return this.composition_1; }; protoOf(ComposerImpl).get_isComposing_a8f9zw_k$ = function () { return this.isComposing_1; }; protoOf(ComposerImpl).get_isDisposed_skr1u0_k$ = function () { return this.isDisposed_1; }; protoOf(ComposerImpl).get_areChildrenComposing_wtz02j_k$ = function () { return this.childrenComposing_1 > 0; }; protoOf(ComposerImpl).get_hasPendingChanges_ruhuf7_k$ = function () { // Inline function 'kotlin.collections.isNotEmpty' call return !this.changes_1.isEmpty_y1axqb_k$(); }; protoOf(ComposerImpl).set_insertTable_ux994s_k$ = function (_set____db54di) { this.insertTable_1 = _set____db54di; }; protoOf(ComposerImpl).get_insertTable_c0eejw_k$ = function () { return this.insertTable_1; }; protoOf(ComposerImpl).set_deferredChanges_e24kzk_k$ = function (_set____db54di) { this.deferredChanges_1 = _set____db54di; }; protoOf(ComposerImpl).get_deferredChanges_v7wg79_k$ = function () { return this.deferredChanges_1; }; protoOf(ComposerImpl).get_applyCoroutineContext_gadgx0_k$ = function () { return this.parentContext_1.get_effectCoroutineContext_dfl5kh_k$(); }; protoOf(ComposerImpl).startReplaceableGroup_ip860b_k$ = function (key) { return start(this, key, null, Companion_getInstance_2().Group_1, null); }; protoOf(ComposerImpl).endReplaceableGroup_ern0ak_k$ = function () { return endGroup(this); }; protoOf(ComposerImpl).startDefaults_g83kzo_k$ = function () { return start(this, -127, null, Companion_getInstance_2().Group_1, null); }; protoOf(ComposerImpl).endDefaults_b0s0ot_k$ = function () { endGroup(this); var scope = this.get_currentRecomposeScope_c5ni63_k$(); if (!(scope == null) ? scope.get_used_wovsp2_k$() : false) { scope.set_defaultsInScope_b4bwsr_k$(true); } }; protoOf(ComposerImpl).get_defaultsInvalid_y88fc4_k$ = function () { var tmp; if (this.providersInvalid_1) { tmp = true; } else { var tmp0_safe_receiver = this.get_currentRecomposeScope_c5ni63_k$(); tmp = (tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_defaultsInvalid_y88fc4_k$()) === true; } return tmp; }; protoOf(ComposerImpl).startMovableGroup_clfloq_k$ = function (key, dataKey) { return start(this, key, dataKey, Companion_getInstance_2().Group_1, null); }; protoOf(ComposerImpl).endMovableGroup_kd2hcs_k$ = function () { return endGroup(this); }; protoOf(ComposerImpl).changesApplied_368txy_k$ = function () { createFreshInsertTable(this); this.providerUpdates_1.clear_j9egeb_k$(); }; protoOf(ComposerImpl).get_inserting_25mlsw_k$ = function () { return this.inserting_1; }; protoOf(ComposerImpl).get_skipping_3owdve_k$ = function () { var tmp; var tmp_0; if ((!this.inserting_1 ? !this.reusing_1 : false) ? !this.providersInvalid_1 : false) { var tmp0_safe_receiver = this.get_currentRecomposeScope_c5ni63_k$(); tmp_0 = (tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_requiresRecompose_c1aaig_k$()) === false; } else { tmp_0 = false; } if (tmp_0) { tmp = !this.forciblyRecompose_1; } else { tmp = false; } return tmp; }; protoOf(ComposerImpl).get_compoundKeyHash_afdblz_k$ = function () { return this.compoundKeyHash_1; }; protoOf(ComposerImpl).collectParameterInformation_24b5fh_k$ = function () { this.forceRecomposeScopes_1 = true; }; protoOf(ComposerImpl).dispose_3nnxhr_k$ = function () { $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Compose:Composer.dispose'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { this.parentContext_1.unregisterComposer_3dsghw_k$(this); this.invalidateStack_1.clear_j9egeb_k$(); this.invalidations_1.clear_j9egeb_k$(); this.changes_1.clear_j9egeb_k$(); this.providerUpdates_1.clear_j9egeb_k$(); this.applier_1.clear_j9egeb_k$(); this.isDisposed_1 = true; break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } }; protoOf(ComposerImpl).forceRecomposeScopes_n5zvgz_k$ = function () { var tmp; if (!this.forceRecomposeScopes_1) { this.forceRecomposeScopes_1 = true; this.forciblyRecompose_1 = true; tmp = true; } else { tmp = false; } return tmp; }; protoOf(ComposerImpl).startNode_htvs8k_k$ = function () { start(this, 125, null, Companion_getInstance_2().Node_1, null); this.nodeExpected_1 = true; }; protoOf(ComposerImpl).startReusableNode_jjgeyp_k$ = function () { start(this, 125, null, Companion_getInstance_2().ReusableNode_1, null); this.nodeExpected_1 = true; }; protoOf(ComposerImpl).createNode_ahrd54_k$ = function (factory) { validateNodeExpected(this); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!this.inserting_1) { // Inline function 'androidx.compose.runtime.ComposerImpl.createNode.' call var message = 'createNode() can only be called when inserting'; composeRuntimeError(toString(message)); } var insertIndex = this.nodeIndexStack_1.peek_21nx7_k$(); var groupAnchor = this.writer_1.anchor_wwz2f1_k$(this.writer_1.get_parent_hy4reb_k$()); this.groupNodeCount_1 = this.groupNodeCount_1 + 1 | 0; recordFixup(this, ComposerImpl$createNode$lambda(factory, groupAnchor, insertIndex)); recordInsertUpFixup(this, ComposerImpl$createNode$lambda_0(groupAnchor, insertIndex)); }; protoOf(ComposerImpl).useNode_io5s9l_k$ = function () { validateNodeExpected(this); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!this.inserting_1) { // Inline function 'androidx.compose.runtime.ComposerImpl.useNode.' call var message = 'useNode() called while inserting'; composeRuntimeError(toString(message)); } var node = _get_node__db0vwp(this.reader_1, this); recordDown(this, node); var tmp; if (this.reusing_1) { tmp = !(node == null) ? isInterface(node, ComposeNodeLifecycleCallback) : false; } else { tmp = false; } if (tmp) { recordApplierOperation(this, ComposerImpl$useNode$lambda); } }; protoOf(ComposerImpl).endNode_3m0yfn_k$ = function () { return end(this, true); }; protoOf(ComposerImpl).startReusableGroup_1qdhl_k$ = function (key, dataKey) { if ((this.reader_1.get_groupKey_nfh2hj_k$() === key ? !equals(this.reader_1.get_groupAux_nfh9iq_k$(), dataKey) : false) ? this.reusingGroup_1 < 0 : false) { this.reusingGroup_1 = this.reader_1.get_currentGroup_sgvyz3_k$(); this.reusing_1 = true; } start(this, key, null, Companion_getInstance_2().Group_1, dataKey); }; protoOf(ComposerImpl).endReusableGroup_jx82af_k$ = function () { if (this.reusing_1 ? this.reader_1.get_parent_hy4reb_k$() === this.reusingGroup_1 : false) { this.reusingGroup_1 = -1; this.reusing_1 = false; } end(this, false); }; protoOf(ComposerImpl).disableReusing_y2m0tj_k$ = function () { this.reusing_1 = false; }; protoOf(ComposerImpl).enableReusing_6jj7oi_k$ = function () { this.reusing_1 = this.reusingGroup_1 >= 0; }; protoOf(ComposerImpl).get_currentMarker_wr5e5m_k$ = function () { return this.inserting_1 ? -this.writer_1.get_parent_hy4reb_k$() | 0 : this.reader_1.get_parent_hy4reb_k$(); }; protoOf(ComposerImpl).endToMarker_cba708_k$ = function (marker) { if (marker < 0) { var writerLocation = -marker | 0; var writer = this.writer_1; $l$loop: while (true) { var parent = writer.get_parent_hy4reb_k$(); if (parent <= writerLocation) break $l$loop; end(this, writer.isNode_keuxl8_k$(parent)); } } else { if (this.inserting_1) { var writer_0 = this.writer_1; while (this.inserting_1) { end(this, writer_0.isNode_keuxl8_k$(writer_0.get_parent_hy4reb_k$())); } } var reader = this.reader_1; $l$loop_0: while (true) { var parent_0 = reader.get_parent_hy4reb_k$(); if (parent_0 <= marker) break $l$loop_0; end(this, reader.isNode_keuxl8_k$(parent_0)); } } }; protoOf(ComposerImpl).apply_pk82p8_k$ = function (value, block) { var operation = ComposerImpl$apply$lambda(block, value); if (this.inserting_1) { recordFixup(this, operation); } else { recordApplierOperation(this, operation); } }; protoOf(ComposerImpl).joinKey_gqlbxl_k$ = function (left, right) { var tmp0_elvis_lhs = getKey(this.reader_1.get_groupObjectKey_4eay3a_k$(), left, right); return tmp0_elvis_lhs == null ? new JoinedKey(left, right) : tmp0_elvis_lhs; }; protoOf(ComposerImpl).nextSlot_nk19qp_k$ = function () { var tmp; if (this.inserting_1) { validateNodeNotExpected(this); tmp = Companion_getInstance_1().Empty_1; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl.nextSlot.' call var it = this.reader_1.next_20eer_k$(); tmp = this.reusing_1 ? Companion_getInstance_1().Empty_1 : it; } return tmp; }; protoOf(ComposerImpl).changed_ga7h3f_k$ = function (value) { var tmp; if (!equals(this.nextSlot_nk19qp_k$(), value)) { this.updateValue_uuh8rr_k$(value); tmp = true; } else { tmp = false; } return tmp; }; protoOf(ComposerImpl).changedInstance_s1wkiy_k$ = function (value) { var tmp; if (!(this.nextSlot_nk19qp_k$() === value)) { this.updateValue_uuh8rr_k$(value); tmp = true; } else { tmp = false; } return tmp; }; protoOf(ComposerImpl).changed_ldy5dl_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (next instanceof Char) { var nextPrimitive = next.value_1; if (value === nextPrimitive) return false; } this.updateValue_uuh8rr_k$(new Char(value)); return true; }; protoOf(ComposerImpl).changed_peqns4_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (!(next == null) ? typeof next === 'number' : false) { var nextPrimitive = next; if (value === nextPrimitive) return false; } this.updateValue_uuh8rr_k$(value); return true; }; protoOf(ComposerImpl).changed_bs3wl8_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (!(next == null) ? typeof next === 'number' : false) { var nextPrimitive = next; if (value === nextPrimitive) return false; } this.updateValue_uuh8rr_k$(value); return true; }; protoOf(ComposerImpl).changed_jpyyrz_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (!(next == null) ? typeof next === 'boolean' : false) { var nextPrimitive = next; if (value === nextPrimitive) return false; } this.updateValue_uuh8rr_k$(value); return true; }; protoOf(ComposerImpl).changed_i8bvic_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (!(next == null) ? typeof next === 'number' : false) { var nextPrimitive = next; if (value === nextPrimitive) return false; } this.updateValue_uuh8rr_k$(value); return true; }; protoOf(ComposerImpl).changed_j54hty_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (next instanceof Long) { var nextPrimitive = next; if (value.equals(nextPrimitive)) return false; } this.updateValue_uuh8rr_k$(value); return true; }; protoOf(ComposerImpl).changed_qyxff6_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (!(next == null) ? typeof next === 'number' : false) { var nextPrimitive = next; if (value === nextPrimitive) return false; } this.updateValue_uuh8rr_k$(value); return true; }; protoOf(ComposerImpl).changed_kpusro_k$ = function (value) { var next = this.nextSlot_nk19qp_k$(); if (!(next == null) ? typeof next === 'number' : false) { var nextPrimitive = next; if (value === nextPrimitive) return false; } this.updateValue_uuh8rr_k$(value); return true; }; protoOf(ComposerImpl).cache_s8z86b_k$ = function (invalid, block) { var result = this.nextSlot_nk19qp_k$(); if (result === Companion_getInstance_1().Empty_1 ? true : invalid) { var value = block(); this.updateValue_uuh8rr_k$(value); result = value; } return (result == null ? true : !(result == null)) ? result : THROW_CCE(); }; protoOf(ComposerImpl).updateValue_uuh8rr_k$ = function (value) { if (this.inserting_1) { this.writer_1.update_dpycsq_k$(value); if (!(value == null) ? isInterface(value, RememberObserver) : false) { record(this, ComposerImpl$updateValue$lambda(value)); this.abandonSet_1.add_utx5q5_k$(value); } } else { var groupSlotIndex = this.reader_1.get_groupSlotIndex_v9fbni_k$() - 1 | 0; if (!(value == null) ? isInterface(value, RememberObserver) : false) { this.abandonSet_1.add_utx5q5_k$(value); } recordSlotTableOperation(this, true, ComposerImpl$updateValue$lambda_0(value, groupSlotIndex)); } }; protoOf(ComposerImpl).updateCachedValue_bl2r55_k$ = function (value) { this.updateValue_uuh8rr_k$(value); }; protoOf(ComposerImpl).get_compositionData_dva2k5_k$ = function () { return this.slotTable_1; }; protoOf(ComposerImpl).recordSideEffect_pzrgf_k$ = function (effect) { record(this, ComposerImpl$recordSideEffect$lambda(effect)); }; protoOf(ComposerImpl).get_currentCompositionLocalMap_fmcf79_k$ = function () { return currentCompositionLocalScope(this); }; protoOf(ComposerImpl).startProviders_3uyo2a_k$ = function (values) { var parentScope = currentCompositionLocalScope(this); startGroup_0(this, 201, get_provider()); startGroup_0(this, 203, get_providerValues()); var currentProviders = invokeComposableForResult$composable(this, ComposerImpl$startProviders$lambda(values, parentScope)); endGroup(this); var providers; var invalid; if (this.inserting_1) { providers = updateProviderMapGroup(this, parentScope, currentProviders); invalid = false; this.writerHasAProvider_1 = true; } else { var tmp = this.reader_1.groupGet_9d91k1_k$(0); var oldScope = (!(tmp == null) ? isInterface(tmp, PersistentCompositionLocalMap) : false) ? tmp : THROW_CCE(); var tmp_0 = this.reader_1.groupGet_9d91k1_k$(1); var oldValues = (!(tmp_0 == null) ? isInterface(tmp_0, PersistentCompositionLocalMap) : false) ? tmp_0 : THROW_CCE(); if (!this.get_skipping_3owdve_k$() ? true : !equals(oldValues, currentProviders)) { providers = updateProviderMapGroup(this, parentScope, currentProviders); invalid = !equals(providers, oldScope); } else { skipGroup(this); providers = oldScope; invalid = false; } } if (invalid ? !this.inserting_1 : false) { this.providerUpdates_1.set_yy77p4_k$(this.reader_1.get_currentGroup_sgvyz3_k$(), providers); } this.providersInvalidStack_1.push_w5xqdu_k$(asInt(this.providersInvalid_1)); this.providersInvalid_1 = invalid; this.providerCache_1 = providers; start(this, 202, get_compositionLocalMap(), Companion_getInstance_2().Group_1, providers); }; protoOf(ComposerImpl).endProviders_fp8qbb_k$ = function () { endGroup(this); endGroup(this); this.providersInvalid_1 = asBool(this.providersInvalidStack_1.pop_2dsh_k$()); this.providerCache_1 = null; }; protoOf(ComposerImpl).consume_ebzcrh_k$ = function (key) { return read(currentCompositionLocalScope(this), key); }; protoOf(ComposerImpl).buildContext_55mlr3_k$ = function () { startGroup_0(this, 206, get_reference()); if (this.inserting_1) { this.writer_1.markGroup$default_b272ne_k$(); } var tmp = this.nextSlot_nk19qp_k$(); var holder = tmp instanceof CompositionContextHolder ? tmp : null; if (holder == null) { holder = new CompositionContextHolder(new CompositionContextImpl(this, this.compoundKeyHash_1, this.forceRecomposeScopes_1)); this.updateValue_uuh8rr_k$(holder); } holder.ref_1.updateCompositionLocalScope_w6bi9a_k$(currentCompositionLocalScope(this)); endGroup(this); return holder.ref_1; }; protoOf(ComposerImpl).get_changeCount_dwazvu_k$ = function () { return this.changes_1.get_size_woubt6_k$(); }; protoOf(ComposerImpl).get_currentRecomposeScope_c5ni63_k$ = function () { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.ComposerImpl..' call var it = this.invalidateStack_1; return (this.childrenComposing_1 === 0 ? it.isNotEmpty_cjxbwk_k$() : false) ? it.peek_21nx7_k$() : null; }; protoOf(ComposerImpl).tryImminentInvalidation_sfbwjl_k$ = function (scope, instance) { var tmp0_elvis_lhs = scope.get_anchor_b1c8n2_k$(); var tmp; if (tmp0_elvis_lhs == null) { return false; } else { tmp = tmp0_elvis_lhs; } var anchor = tmp; var slotTable = this.reader_1.get_table_iyxllx_k$(); var location = anchor.toIndexFor_xhkkx2_k$(slotTable); if (this.isComposing_1 ? location >= this.reader_1.get_currentGroup_sgvyz3_k$() : false) { insertIfMissing(this.invalidations_1, location, scope, instance); return true; } return false; }; protoOf(ComposerImpl).parentKey_y8lw0l_k$ = function () { var tmp; if (this.inserting_1) { tmp = this.writer_1.groupKey_pe96ns_k$(this.writer_1.get_parent_hy4reb_k$()); } else { tmp = this.reader_1.groupKey_pe96ns_k$(this.reader_1.get_parent_hy4reb_k$()); } return tmp; }; protoOf(ComposerImpl).skipCurrentGroup_1h4u23_k$ = function () { if (this.invalidations_1.isEmpty_y1axqb_k$()) { skipGroup(this); } else { var reader = this.reader_1; var key = reader.get_groupKey_nfh2hj_k$(); var dataKey = reader.get_groupObjectKey_4eay3a_k$(); var aux = reader.get_groupAux_nfh9iq_k$(); updateCompoundKeyWhenWeEnterGroup(this, key, dataKey, aux); startReaderGroup(this, reader.get_isNode_ew2wyd_k$(), null); recomposeToGroupEnd(this); reader.endGroup_rw7puc_k$(); updateCompoundKeyWhenWeExitGroup(this, key, dataKey, aux); } }; protoOf(ComposerImpl).skipToGroupEnd_lh3zi2_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.groupNodeCount_1 === 0)) { // Inline function 'androidx.compose.runtime.ComposerImpl.skipToGroupEnd.' call var message = 'No nodes can be emitted before calling skipAndEndGroup'; composeRuntimeError(toString(message)); } var tmp0_safe_receiver = this.get_currentRecomposeScope_c5ni63_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.scopeSkipped_cff2j8_k$(); } if (this.invalidations_1.isEmpty_y1axqb_k$()) { skipReaderToGroupEnd(this); } else { recomposeToGroupEnd(this); } }; protoOf(ComposerImpl).deactivateToEndGroup_a5wv32_k$ = function (changed) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.groupNodeCount_1 === 0)) { // Inline function 'androidx.compose.runtime.ComposerImpl.deactivateToEndGroup.' call var message = 'No nodes can be emitted before calling dactivateToEndGroup'; composeRuntimeError(toString(message)); } if (!this.inserting_1) { if (!changed) { skipReaderToGroupEnd(this); return Unit_getInstance(); } var start = this.reader_1.get_currentGroup_sgvyz3_k$(); var end = this.reader_1.get_currentEnd_wuhyy3_k$(); var inductionVariable = start; if (inductionVariable < end) do { var group = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (this.reader_1.isNode_keuxl8_k$(group)) { var node = this.reader_1.node_dyvdau_k$(group); if (!(node == null) ? isInterface(node, ComposeNodeLifecycleCallback) : false) { record(this, ComposerImpl$deactivateToEndGroup$lambda(node)); } } var tmp = this.reader_1; tmp.forEachData_37qzd6_k$(group, ComposerImpl$deactivateToEndGroup$lambda_0(this, group)); } while (inductionVariable < end); removeRange(this.invalidations_1, start, end); this.reader_1.reposition_26fquk_k$(start); this.reader_1.skipToGroupEnd_lh3zi2_k$(); } }; protoOf(ComposerImpl).startRestartGroup_lebv1i_k$ = function (key) { start(this, key, null, Companion_getInstance_2().Group_1, null); addRecomposeScope(this); return this; }; protoOf(ComposerImpl).endRestartGroup_yxpjv9_k$ = function () { var scope = this.invalidateStack_1.isNotEmpty_cjxbwk_k$() ? this.invalidateStack_1.pop_2dsh_k$() : null; if (scope != null) { scope.set_requiresRecompose_rcdn27_k$(false); } var tmp2_safe_receiver = scope == null ? null : scope.end_1skgdf_k$(this.compositionToken_1); if (tmp2_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call record(this, ComposerImpl$endRestartGroup$lambda(tmp2_safe_receiver, this)); } var tmp; if ((!(scope == null) ? !scope.get_skipped_y90x4p_k$() : false) ? scope.get_used_wovsp2_k$() ? true : this.forceRecomposeScopes_1 : false) { if (scope.get_anchor_b1c8n2_k$() == null) { var tmp_0; if (this.inserting_1) { tmp_0 = this.writer_1.anchor_wwz2f1_k$(this.writer_1.get_parent_hy4reb_k$()); } else { tmp_0 = this.reader_1.anchor_wwz2f1_k$(this.reader_1.get_parent_hy4reb_k$()); } scope.set_anchor_cz29di_k$(tmp_0); } scope.set_defaultsInvalid_xwkxv1_k$(false); tmp = scope; } else { tmp = null; } var result = tmp; end(this, false); return result; }; protoOf(ComposerImpl).insertMovableContent_pximxa_k$ = function (value, parameter) { invokeMovableContentLambda(this, value instanceof MovableContent ? value : THROW_CCE(), currentCompositionLocalScope(this), parameter, false); }; protoOf(ComposerImpl).insertMovableContentReferences_aqsjqf_k$ = function (references) { var completed = false; try { insertMovableContentGuarded(this, references); completed = true; }finally { if (completed) { cleanUpCompose(this); } else { abortRoot(this); } } }; protoOf(ComposerImpl).sourceInformation_x808w7_k$ = function (sourceInformation) { if (this.inserting_1 ? this.sourceInformationEnabled_1 : false) { this.writer_1.insertAux_urnksc_k$(sourceInformation); } }; protoOf(ComposerImpl).sourceInformationMarkerStart_cs2ebb_k$ = function (key, sourceInformation) { if (this.sourceInformationEnabled_1) { start(this, key, null, Companion_getInstance_2().Group_1, sourceInformation); } }; protoOf(ComposerImpl).sourceInformationMarkerEnd_ay99y8_k$ = function () { if (this.sourceInformationEnabled_1) { end(this, false); } }; protoOf(ComposerImpl).disableSourceInformation_lgo1mh_k$ = function () { this.sourceInformationEnabled_1 = false; }; protoOf(ComposerImpl).composeContent_cm5zpk_k$ = function (invalidationsRequested, content) { illegalDecoyCallException('composeContent'); }; protoOf(ComposerImpl).prepareCompose_lcmlpp_k$ = function (block) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!this.isComposing_1) { // Inline function 'androidx.compose.runtime.ComposerImpl.prepareCompose.' call var message = 'Preparing a composition while composing is not supported'; composeRuntimeError(toString(message)); } this.isComposing_1 = true; try { block(); }finally { this.isComposing_1 = false; } }; protoOf(ComposerImpl).recompose_1lke6w_k$ = function (invalidationsRequested) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!this.changes_1.isEmpty_y1axqb_k$()) { // Inline function 'androidx.compose.runtime.ComposerImpl.recompose.' call var message = 'Expected applyChanges() to have been called'; composeRuntimeError(toString(message)); } var tmp; var tmp_0; if (invalidationsRequested.isNotEmpty_cjxbwk_k$()) { tmp_0 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_0 = !this.invalidations_1.isEmpty_y1axqb_k$(); } if (tmp_0) { tmp = true; } else { tmp = this.forciblyRecompose_1; } if (tmp) { doCompose$composable(this, invalidationsRequested, null); // Inline function 'kotlin.collections.isNotEmpty' call return !this.changes_1.isEmpty_y1axqb_k$(); } return false; }; protoOf(ComposerImpl).get_hasInvalidations_z5m4o4_k$ = function () { // Inline function 'kotlin.collections.isNotEmpty' call return !this.invalidations_1.isEmpty_y1axqb_k$(); }; protoOf(ComposerImpl).verifyConsistent_iu76e3_k$ = function () { this.insertTable_1.verifyWellFormed_n3o9cq_k$(); }; protoOf(ComposerImpl).get_recomposeScope_4f1ace_k$ = function () { return this.get_currentRecomposeScope_c5ni63_k$(); }; protoOf(ComposerImpl).get_recomposeScopeIdentity_ivrp8k_k$ = function () { var tmp0_safe_receiver = this.get_currentRecomposeScope_c5ni63_k$(); return tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_anchor_b1c8n2_k$(); }; protoOf(ComposerImpl).rememberedValue_4dg93v_k$ = function () { return this.nextSlot_nk19qp_k$(); }; protoOf(ComposerImpl).updateRememberedValue_l1wh71_k$ = function (value) { return this.updateValue_uuh8rr_k$(value); }; protoOf(ComposerImpl).recordUsed_vtkf9n_k$ = function (scope) { var tmp0_safe_receiver = scope instanceof RecomposeScopeImpl ? scope : null; if (tmp0_safe_receiver != null) { tmp0_safe_receiver.set_used_1kdhet_k$(true); } }; protoOf(ComposerImpl).composeContent$composable_50l8f5_k$ = function (invalidationsRequested, content) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!this.changes_1.isEmpty_y1axqb_k$()) { // Inline function 'androidx.compose.runtime.ComposerImpl.composeContent$composable.' call var message = 'Expected applyChanges() to have been called'; composeRuntimeError(toString(message)); } doCompose$composable(this, invalidationsRequested, content); }; function get_$stableprop_4() { return 8; } function MovableContentState(slotTable) { this.slotTable_1 = slotTable; this.$stable_1 = 8; } protoOf(MovableContentState).get_slotTable_jp6uvb_k$ = function () { return this.slotTable_1; }; function _get_usedKeys__n6i9i2($this) { return $this.usedKeys_1; } function _get_groupInfos__ngxvcr($this) { return $this.groupInfos_1; } function Pending$keyMap$delegate$lambda(this$0) { return function () { // Inline function 'kotlin.also' call var this_0 = multiMap(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Pending.keyMap$delegate..' call var inductionVariable = 0; var last = this$0.keyInfos_1.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var keyInfo = this$0.keyInfos_1.get_c1px32_k$(index); put(this_0, get_joinedKey(keyInfo), keyInfo); } while (inductionVariable < last); return this_0; }; } function Pending(keyInfos, startIndex) { this.keyInfos_1 = keyInfos; this.startIndex_1 = startIndex; this.groupIndex_1 = 0; // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(this.startIndex_1 >= 0)) { // Inline function 'androidx.compose.runtime.Pending.' call var message = 'Invalid start index'; throw IllegalArgumentException_init_$Create$(toString(message)); } var tmp = this; // Inline function 'kotlin.collections.mutableListOf' call tmp.usedKeys_1 = ArrayList_init_$Create$(); var tmp_0 = this; // Inline function 'kotlin.run' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Pending.groupInfos.' call var runningNodeIndex = 0; // Inline function 'kotlin.collections.hashMapOf' call var result = HashMap_init_$Create$(); var inductionVariable = 0; var last = this.keyInfos_1.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var keyInfo = this.keyInfos_1.get_c1px32_k$(index); // Inline function 'kotlin.collections.set' call var key = keyInfo.get_location_d3s02_k$(); var value = new GroupInfo(index, runningNodeIndex, keyInfo.get_nodes_ivvt6w_k$()); result.put_4fpzoq_k$(key, value); runningNodeIndex = runningNodeIndex + keyInfo.get_nodes_ivvt6w_k$() | 0; } while (inductionVariable < last); tmp_0.groupInfos_1 = result; var tmp_1 = this; tmp_1.keyMap$delegate_1 = lazy(Pending$keyMap$delegate$lambda(this)); } protoOf(Pending).get_keyInfos_nus91t_k$ = function () { return this.keyInfos_1; }; protoOf(Pending).get_startIndex_oi1lp5_k$ = function () { return this.startIndex_1; }; protoOf(Pending).set_groupIndex_fx0irs_k$ = function (_set____db54di) { this.groupIndex_1 = _set____db54di; }; protoOf(Pending).get_groupIndex_p3sws_k$ = function () { return this.groupIndex_1; }; protoOf(Pending).get_keyMap_fn7sli_k$ = function () { // Inline function 'kotlin.getValue' call var this_0 = this.keyMap$delegate_1; keyMap$factory(); return this_0.get_value_j01efc_k$(); }; protoOf(Pending).getNext_qqn9gw_k$ = function (key, dataKey) { var joinedKey = !(dataKey == null) ? new JoinedKey(key, dataKey) : key; return pop(this.get_keyMap_fn7sli_k$(), joinedKey); }; protoOf(Pending).recordUsed_r3m2ap_k$ = function (keyInfo) { return this.usedKeys_1.add_utx5q5_k$(keyInfo); }; protoOf(Pending).get_used_wovsp2_k$ = function () { return this.usedKeys_1; }; protoOf(Pending).registerMoveSlot_n6zoe_k$ = function (from, to) { if (from > to) { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = this.groupInfos_1.get_values_ksazhn_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Pending.registerMoveSlot.' call var position = element.slotIndex_1; if (position === from) element.slotIndex_1 = to; else if (to <= position ? position < from : false) element.slotIndex_1 = position + 1 | 0; } } else if (to > from) { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator_0 = this.groupInfos_1.get_values_ksazhn_k$().iterator_jk1svi_k$(); while (tmp0_iterator_0.hasNext_bitz1p_k$()) { var element_0 = tmp0_iterator_0.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Pending.registerMoveSlot.' call var position_0 = element_0.slotIndex_1; if (position_0 === from) element_0.slotIndex_1 = to; else if ((from + 1 | 0) <= position_0 ? position_0 < to : false) element_0.slotIndex_1 = position_0 - 1 | 0; } } }; protoOf(Pending).registerMoveNode_cxpn9u_k$ = function (from, to, count) { if (from > to) { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = this.groupInfos_1.get_values_ksazhn_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Pending.registerMoveNode.' call var position = element.nodeIndex_1; if (from <= position ? position < (from + count | 0) : false) element.nodeIndex_1 = to + (position - from | 0) | 0; else if (to <= position ? position < from : false) element.nodeIndex_1 = position + count | 0; } } else if (to > from) { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator_0 = this.groupInfos_1.get_values_ksazhn_k$().iterator_jk1svi_k$(); while (tmp0_iterator_0.hasNext_bitz1p_k$()) { var element_0 = tmp0_iterator_0.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Pending.registerMoveNode.' call var position_0 = element_0.nodeIndex_1; if (from <= position_0 ? position_0 < (from + count | 0) : false) element_0.nodeIndex_1 = to + (position_0 - from | 0) | 0; else if ((from + 1 | 0) <= position_0 ? position_0 < to : false) element_0.nodeIndex_1 = position_0 - count | 0; } } }; protoOf(Pending).registerInsert_dzq4jf_k$ = function (keyInfo, insertIndex) { // Inline function 'kotlin.collections.set' call var this_0 = this.groupInfos_1; var key = keyInfo.get_location_d3s02_k$(); var value = new GroupInfo(-1, insertIndex, 0); this_0.put_4fpzoq_k$(key, value); }; protoOf(Pending).updateNodeCount_c63i58_k$ = function (group, newCount) { var groupInfo = this.groupInfos_1.get_wei43m_k$(group); if (!(groupInfo == null)) { var index = groupInfo.nodeIndex_1; var difference = newCount - groupInfo.nodeCount_1 | 0; groupInfo.nodeCount_1 = newCount; if (!(difference === 0)) { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = this.groupInfos_1.get_values_ksazhn_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Pending.updateNodeCount.' call if (element.nodeIndex_1 >= index ? !equals(element, groupInfo) : false) { var newIndex = element.nodeIndex_1 + difference | 0; if (newIndex >= 0) element.nodeIndex_1 = newIndex; } } } return true; } return false; }; protoOf(Pending).slotPositionOf_65d1gv_k$ = function (keyInfo) { var tmp0_safe_receiver = this.groupInfos_1.get_wei43m_k$(keyInfo.get_location_d3s02_k$()); var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.slotIndex_1; return tmp1_elvis_lhs == null ? -1 : tmp1_elvis_lhs; }; protoOf(Pending).nodePositionOf_ld11gz_k$ = function (keyInfo) { var tmp0_safe_receiver = this.groupInfos_1.get_wei43m_k$(keyInfo.get_location_d3s02_k$()); var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.nodeIndex_1; return tmp1_elvis_lhs == null ? -1 : tmp1_elvis_lhs; }; protoOf(Pending).updatedNodeCountOf_fsn86e_k$ = function (keyInfo) { var tmp0_safe_receiver = this.groupInfos_1.get_wei43m_k$(keyInfo.get_location_d3s02_k$()); var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.nodeCount_1; return tmp1_elvis_lhs == null ? keyInfo.get_nodes_ivvt6w_k$() : tmp1_elvis_lhs; }; function Invalidation(scope, location, instances) { this.scope_1 = scope; this.location_1 = location; this.instances_1 = instances; } protoOf(Invalidation).get_scope_iyfcq3_k$ = function () { return this.scope_1; }; protoOf(Invalidation).get_location_d3s02_k$ = function () { return this.location_1; }; protoOf(Invalidation).set_instances_l9cjfm_k$ = function (_set____db54di) { this.instances_1 = _set____db54di; }; protoOf(Invalidation).get_instances_8zuh1x_k$ = function () { return this.instances_1; }; protoOf(Invalidation).isInvalid_mtmbn1_k$ = function () { return this.scope_1.isInvalidFor_r5kyc7_k$(this.instances_1); }; function _GroupKind___init__impl__iwqg06(value) { return value; } function _GroupKind___get_value__impl__cf5pqe($this) { return $this; } function _GroupKind___get_isNode__impl__do62br($this) { return !(_GroupKind___get_value__impl__cf5pqe($this) === _GroupKind___get_value__impl__cf5pqe(Companion_getInstance_2().Group_1)); } function _GroupKind___get_isReusable__impl__2cgzb6($this) { return !(_GroupKind___get_value__impl__cf5pqe($this) === _GroupKind___get_value__impl__cf5pqe(Companion_getInstance_2().Node_1)); } function Companion_0() { Companion_instance_0 = this; this.Group_1 = _GroupKind___init__impl__iwqg06(0); this.Node_1 = _GroupKind___init__impl__iwqg06(1); this.ReusableNode_1 = _GroupKind___init__impl__iwqg06(2); } protoOf(Companion_0).get_Group_el63wl_k$ = function () { return this.Group_1; }; protoOf(Companion_0).get_Node_pgpy1c_k$ = function () { return this.Node_1; }; protoOf(Companion_0).get_ReusableNode_881shx_k$ = function () { return this.ReusableNode_1; }; var Companion_instance_0; function Companion_getInstance_2() { if (Companion_instance_0 == null) new Companion_0(); return Companion_instance_0; } function GroupKind__toString_impl_ru3jzm($this) { return 'GroupKind(value=' + $this + ')'; } function GroupKind__hashCode_impl_lful6n($this) { return $this; } function GroupKind__equals_impl_z2mrq3($this, other) { if (!(other instanceof GroupKind)) return false; if (!($this === (other instanceof GroupKind ? other.value_1 : THROW_CCE()))) return false; return true; } function GroupKind(value) { Companion_getInstance_2(); this.value_1 = value; } protoOf(GroupKind).toString = function () { return GroupKind__toString_impl_ru3jzm(this.value_1); }; protoOf(GroupKind).hashCode = function () { return GroupKind__hashCode_impl_lful6n(this.value_1); }; protoOf(GroupKind).equals = function (other) { return GroupKind__equals_impl_z2mrq3(this.value_1, other); }; function get_defaultsKey() { return defaultsKey; } var defaultsKey; function get_rootKey() { return rootKey; } var rootKey; function asInt(_this__u8e3s4) { _init_properties_Composer_kt__bmp4g0(); return _this__u8e3s4 ? 1 : 0; } function get_nodeKey() { return nodeKey; } var nodeKey; function getKey(value, left, right) { _init_properties_Composer_kt__bmp4g0(); var tmp0_safe_receiver = value instanceof JoinedKey ? value : null; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.getKey.' call var tmp_0; if (equals(tmp0_safe_receiver.get_left_woprgw_k$(), left) ? equals(tmp0_safe_receiver.get_right_ixz7xv_k$(), right) : false) { tmp_0 = value; } else { var tmp0_elvis_lhs = getKey(tmp0_safe_receiver.get_left_woprgw_k$(), left, right); tmp_0 = tmp0_elvis_lhs == null ? getKey(tmp0_safe_receiver.get_right_ixz7xv_k$(), left, right) : tmp0_elvis_lhs; } tmp = tmp_0; } return tmp; } function get_compositionLocalMapKey() { return compositionLocalMapKey; } var compositionLocalMapKey; function get_providerMapsKey() { return providerMapsKey; } var providerMapsKey; function get_providerKey() { return providerKey; } var providerKey; function get_providerValuesKey() { return providerValuesKey; } var providerValuesKey; function asBool(_this__u8e3s4) { _init_properties_Composer_kt__bmp4g0(); return !(_this__u8e3s4 === 0); } function get_referenceKey() { return referenceKey; } var referenceKey; function removeRange(_this__u8e3s4, start, end) { _init_properties_Composer_kt__bmp4g0(); var index = findInsertLocation(_this__u8e3s4, start); $l$loop: while (index < _this__u8e3s4.get_size_woubt6_k$()) { var validation = _this__u8e3s4.get_c1px32_k$(index); if (validation.location_1 < end) { _this__u8e3s4.removeAt_6niowx_k$(index); } else break $l$loop; } } function firstInRange(_this__u8e3s4, start, end) { _init_properties_Composer_kt__bmp4g0(); var index = findInsertLocation(_this__u8e3s4, start); if (index < _this__u8e3s4.get_size_woubt6_k$()) { var firstInvalidation = _this__u8e3s4.get_c1px32_k$(index); if (firstInvalidation.location_1 < end) return firstInvalidation; } return null; } function removeLocation(_this__u8e3s4, location) { _init_properties_Composer_kt__bmp4g0(); var index = findLocation(_this__u8e3s4, location); return index >= 0 ? _this__u8e3s4.removeAt_6niowx_k$(index) : null; } function nearestCommonRootOf(_this__u8e3s4, a, b, common) { _init_properties_Composer_kt__bmp4g0(); if (a === b) return a; if (a === common ? true : b === common) return common; if (_this__u8e3s4.parent_omvrla_k$(a) === b) return b; if (_this__u8e3s4.parent_omvrla_k$(b) === a) return a; if (_this__u8e3s4.parent_omvrla_k$(a) === _this__u8e3s4.parent_omvrla_k$(b)) return _this__u8e3s4.parent_omvrla_k$(a); var currentA = a; var currentB = b; var aDistance = distanceFrom(_this__u8e3s4, a, common); var bDistance = distanceFrom(_this__u8e3s4, b, common); // Inline function 'kotlin.repeat' call var times = aDistance - bDistance | 0; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; if (inductionVariable < times) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.nearestCommonRootOf.' call currentA = _this__u8e3s4.parent_omvrla_k$(currentA); } while (inductionVariable < times); // Inline function 'kotlin.repeat' call var times_0 = bDistance - aDistance | 0; // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; if (inductionVariable_0 < times_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; // Inline function 'androidx.compose.runtime.nearestCommonRootOf.' call currentB = _this__u8e3s4.parent_omvrla_k$(currentB); } while (inductionVariable_0 < times_0); while (!(currentA === currentB)) { currentA = _this__u8e3s4.parent_omvrla_k$(currentA); currentB = _this__u8e3s4.parent_omvrla_k$(currentB); } return currentA; } function get_reuseKey() { return reuseKey; } var reuseKey; function insertIfMissing(_this__u8e3s4, location, scope, instance) { _init_properties_Composer_kt__bmp4g0(); var index = findLocation(_this__u8e3s4, location); if (index < 0) { var tmp = -(index + 1 | 0) | 0; var tmp_0; if (instance == null) { tmp_0 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.insertIfMissing.' call // Inline function 'kotlin.also' call var this_0 = new IdentityArraySet(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.insertIfMissing..' call this_0.add_jkjo25_k$(instance); tmp_0 = this_0; } _this__u8e3s4.add_dl6gt3_k$(tmp, new Invalidation(scope, location, tmp_0)); } else { if (instance == null) { _this__u8e3s4.get_c1px32_k$(index).instances_1 = null; } else { var tmp1_safe_receiver = _this__u8e3s4.get_c1px32_k$(index).instances_1; if (tmp1_safe_receiver == null) null; else tmp1_safe_receiver.add_jkjo25_k$(instance); } } } function collectNodesFrom(_this__u8e3s4, anchor) { _init_properties_Composer_kt__bmp4g0(); // Inline function 'kotlin.collections.mutableListOf' call var result = ArrayList_init_$Create$(); // Inline function 'androidx.compose.runtime.SlotTable.read' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader = _this__u8e3s4.openReader_51y0fh_k$(); var tmp; try { var index = _this__u8e3s4.anchorIndex_79wady_k$(anchor); collectNodesFrom$_anonymous_$collectFromGroup_lmwduz(reader, result, index); tmp = Unit_getInstance(); }finally { reader.close_yn9xrc_k$(); } return result; } function filterToRange(_this__u8e3s4, start, end) { _init_properties_Composer_kt__bmp4g0(); // Inline function 'kotlin.collections.mutableListOf' call var result = ArrayList_init_$Create$(); var index = findInsertLocation(_this__u8e3s4, start); $l$loop: while (index < _this__u8e3s4.get_size_woubt6_k$()) { var invalidation = _this__u8e3s4.get_c1px32_k$(index); if (invalidation.location_1 < end) { result.add_utx5q5_k$(invalidation); } else break $l$loop; index = index + 1 | 0; } return result; } function get_invalidGroupLocation() { return invalidGroupLocation; } var invalidGroupLocation; function get_invocationKey() { return invocationKey; } var invocationKey; function GroupInfo(slotIndex, nodeIndex, nodeCount) { this.slotIndex_1 = slotIndex; this.nodeIndex_1 = nodeIndex; this.nodeCount_1 = nodeCount; } protoOf(GroupInfo).set_slotIndex_lirfm9_k$ = function (_set____db54di) { this.slotIndex_1 = _set____db54di; }; protoOf(GroupInfo).get_slotIndex_jjdgi3_k$ = function () { return this.slotIndex_1; }; protoOf(GroupInfo).set_nodeIndex_4ygv8r_k$ = function (_set____db54di) { this.nodeIndex_1 = _set____db54di; }; protoOf(GroupInfo).get_nodeIndex_fvnhaf_k$ = function () { return this.nodeIndex_1; }; protoOf(GroupInfo).set_nodeCount_ldd5a0_k$ = function (_set____db54di) { this.nodeCount_1 = _set____db54di; }; protoOf(GroupInfo).get_nodeCount_fsdpj8_k$ = function () { return this.nodeCount_1; }; function put(_this__u8e3s4, key, value) { _init_properties_Composer_kt__bmp4g0(); // Inline function 'kotlin.collections.getOrPut' call var value_0 = _this__u8e3s4.get_wei43m_k$(key); var tmp; if (value_0 == null) { // Inline function 'androidx.compose.runtime.put.' call var answer = LinkedHashSet_init_$Create$(); _this__u8e3s4.put_4fpzoq_k$(key, answer); tmp = answer; } else { tmp = value_0; } return tmp.add_utx5q5_k$(value); } function get_joinedKey(_this__u8e3s4) { _init_properties_Composer_kt__bmp4g0(); return !(_this__u8e3s4.get_objectKey_g4ct8p_k$() == null) ? new JoinedKey(_this__u8e3s4.get_key_18j28a_k$(), _this__u8e3s4.get_objectKey_g4ct8p_k$()) : _this__u8e3s4.get_key_18j28a_k$(); } function multiMap() { _init_properties_Composer_kt__bmp4g0(); return HashMap_init_$Create$(); } function pop(_this__u8e3s4, key) { _init_properties_Composer_kt__bmp4g0(); var tmp0_safe_receiver = _this__u8e3s4.get_wei43m_k$(key); var tmp1_safe_receiver = tmp0_safe_receiver == null ? null : firstOrNull(tmp0_safe_receiver); var tmp; if (tmp1_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.also' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.pop.' call remove(_this__u8e3s4, key, tmp1_safe_receiver); tmp = tmp1_safe_receiver; } return tmp; } function findInsertLocation(_this__u8e3s4, location) { _init_properties_Composer_kt__bmp4g0(); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.findInsertLocation.' call var it = findLocation(_this__u8e3s4, location); return it < 0 ? -(it + 1 | 0) | 0 : it; } function findLocation(_this__u8e3s4, location) { _init_properties_Composer_kt__bmp4g0(); var low = 0; var high = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midVal = _this__u8e3s4.get_c1px32_k$(mid); var cmp = compareTo(midVal.location_1, location); if (cmp < 0) low = mid + 1 | 0; else if (cmp > 0) high = mid - 1 | 0; else return mid; } return -(low + 1 | 0) | 0; } function distanceFrom(_this__u8e3s4, index, root) { _init_properties_Composer_kt__bmp4g0(); var count = 0; var current = index; while (current > 0 ? !(current === root) : false) { current = _this__u8e3s4.parent_omvrla_k$(current); count = count + 1 | 0; } return count; } function remove(_this__u8e3s4, key, value) { _init_properties_Composer_kt__bmp4g0(); var tmp0_safe_receiver = _this__u8e3s4.get_wei43m_k$(key); var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call tmp0_safe_receiver.remove_cedx0m_k$(value); var tmp_0; if (tmp0_safe_receiver.isEmpty_y1axqb_k$()) { _this__u8e3s4.remove_gppy8k_k$(key); tmp_0 = Unit_getInstance(); } tmp = Unit_getInstance(); } return tmp; } function cache(_this__u8e3s4, invalid, block) { _init_properties_Composer_kt__bmp4g0(); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = _this__u8e3s4.rememberedValue_4dg93v_k$(); var tmp; if (invalid ? true : it === Companion_getInstance_1().Empty_1) { var value = block(); _this__u8e3s4.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = it; } var tmp_0 = tmp; return (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); } function collectNodesFrom$_anonymous_$collectFromGroup_lmwduz($reader, result, group) { if ($reader.isNode_keuxl8_k$(group)) { result.add_utx5q5_k$($reader.node_dyvdau_k$(group)); } else { var current = group + 1 | 0; var end = group + $reader.groupSize_ehpyh4_k$(group) | 0; while (current < end) { collectNodesFrom$_anonymous_$collectFromGroup_lmwduz($reader, result, current); current = current + $reader.groupSize_ehpyh4_k$(current) | 0; } } } function removeCurrentGroupInstance$lambda(_anonymous_parameter_0__qggqh8, slots, rememberManager) { _init_properties_Composer_kt__bmp4g0(); removeCurrentGroup(slots, rememberManager); return Unit_getInstance(); } function skipToGroupEndInstance$lambda(_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { _init_properties_Composer_kt__bmp4g0(); slots.skipToGroupEnd_lh3zi2_k$(); return Unit_getInstance(); } function endGroupInstance$lambda(_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { _init_properties_Composer_kt__bmp4g0(); slots.endGroup_s64cis_k$(); return Unit_getInstance(); } function startRootGroup$lambda(_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { _init_properties_Composer_kt__bmp4g0(); slots.ensureStarted_2xsx51_k$(0); return Unit_getInstance(); } function resetSlotsInstance$lambda(_anonymous_parameter_0__qggqh8, slots, _anonymous_parameter_2__qggqfi) { _init_properties_Composer_kt__bmp4g0(); slots.reset_5u6xz3_k$(); return Unit_getInstance(); } function InvalidationResult_IGNORED_getInstance() { InvalidationResult_initEntries(); return InvalidationResult_IGNORED_instance; } function InvalidationResult_SCHEDULED_getInstance() { InvalidationResult_initEntries(); return InvalidationResult_SCHEDULED_instance; } function InvalidationResult_DEFERRED_getInstance() { InvalidationResult_initEntries(); return InvalidationResult_DEFERRED_instance; } function InvalidationResult_IMMINENT_getInstance() { InvalidationResult_initEntries(); return InvalidationResult_IMMINENT_instance; } function compositionLocalScope$factory() { return getPropertyCallableRef('compositionLocalScope', 1, KMutableProperty1, function (receiver) { return _get_compositionLocalScope__ulge9q(receiver); }, function (receiver, value) { return _set_compositionLocalScope__ya1b9q(receiver, value); }); } function compositionLocalScope$factory_0() { return getPropertyCallableRef('compositionLocalScope', 1, KMutableProperty1, function (receiver) { return _get_compositionLocalScope__ulge9q(receiver); }, function (receiver, value) { return _set_compositionLocalScope__ya1b9q(receiver, value); }); } function keyMap$factory() { return getPropertyCallableRef('keyMap', 1, KProperty1, function (receiver) { return receiver.get_keyMap_fn7sli_k$(); }, null); } var properties_initialized_Composer_kt_89qzc2; function _init_properties_Composer_kt__bmp4g0() { if (!properties_initialized_Composer_kt_89qzc2) { properties_initialized_Composer_kt_89qzc2 = true; compositionTracer = null; removeCurrentGroupInstance = removeCurrentGroupInstance$lambda; skipToGroupEndInstance = skipToGroupEndInstance$lambda; endGroupInstance = endGroupInstance$lambda; startRootGroup = startRootGroup$lambda; resetSlotsInstance = resetSlotsInstance$lambda; invocation = new OpaqueKey('provider'); provider = new OpaqueKey('provider'); compositionLocalMap = new OpaqueKey('compositionLocalMap'); providerValues = new OpaqueKey('providerValues'); providerMaps = new OpaqueKey('providers'); reference = new OpaqueKey('reference'); } } function get_PendingApplyNoModifications() { _init_properties_Composition_kt__t5pjw8(); return PendingApplyNoModifications; } var PendingApplyNoModifications; function Composition() { } function _get_abandoning__ip23he($this) { return $this.abandoning_1; } function _get_remembering__h7m0ak($this) { return $this.remembering_1; } function _get_forgetting__l2s040($this) { return $this.forgetting_1; } function _get_sideEffects__rprkca($this) { return $this.sideEffects_1; } function _set_deactivating__obah8a($this, _set____db54di) { $this.deactivating_1 = _set____db54di; } function _get_deactivating__8rjqo6($this) { return $this.deactivating_1; } function _set_releasing__4zizsv($this, _set____db54di) { $this.releasing_1 = _set____db54di; } function _get_releasing__obbglp($this) { return $this.releasing_1; } function _get_parent__oo9xup($this) { return $this.parent_1; } function _get_applier__gd3aca_0($this) { return $this.applier_1; } function _get_pendingModifications__8076tn($this) { return $this.pendingModifications_1; } function _get_lock__d9xa4g_0($this) { return $this.lock_1; } function _get_abandonSet__ipgbk2_0($this) { return $this.abandonSet_1; } function _get_observations__mbmfs4($this) { return $this.observations_1; } function _get_conditionallyInvalidatedScopes__l6o5fu($this) { return $this.conditionallyInvalidatedScopes_1; } function _get_derivedStates__unprda($this) { return $this.derivedStates_1; } function _get_changes__c6ikpe_0($this) { return $this.changes_1; } function _get_lateChanges__thqu4s_0($this) { return $this.lateChanges_1; } function _get_observationsProcessed__qv97rq($this) { return $this.observationsProcessed_1; } function _set_invalidations__k7ur5c($this, _set____db54di) { $this.invalidations_1 = _set____db54di; } function _get_invalidations__zfm9no_0($this) { return $this.invalidations_1; } function _set_invalidationDelegate__al2gr0($this, _set____db54di) { $this.invalidationDelegate_1 = _set____db54di; } function _get_invalidationDelegate__oj54rc($this) { return $this.invalidationDelegate_1; } function _set_invalidationDelegateGroup__toutqh($this, _set____db54di) { $this.invalidationDelegateGroup_1 = _set____db54di; } function _get_invalidationDelegateGroup__rg0as5($this) { return $this.invalidationDelegateGroup_1; } function _get_composer__1cv6i3($this) { return $this.composer_1; } function _get__recomposeContext__iu69y6($this) { return $this._recomposeContext_1; } function _set_disposed__tklm7i($this, _set____db54di) { $this.disposed_1 = _set____db54di; } function _get_disposed__snm4au($this) { return $this.disposed_1; } function _get_areChildrenComposing__c1uwup($this) { return $this.composer_1.get_areChildrenComposing_wtz02j_k$(); } function drainPendingModificationsForCompositionLocked($this) { var toRecord = $this.pendingModifications_1.getAndSet_6mmyt0_k$(get_PendingApplyNoModifications()); if (toRecord != null) { if (equals(toRecord, get_PendingApplyNoModifications())) { composeRuntimeError('pending composition has not been applied'); } else { if (!(toRecord == null) ? isInterface(toRecord, Set) : false) { addPendingInvalidationsLocked_0($this, (!(toRecord == null) ? isInterface(toRecord, Set) : false) ? toRecord : THROW_CCE(), true); } else { if (!(toRecord == null) ? isArray(toRecord) : false) { var indexedObject = (!(toRecord == null) ? isArray(toRecord) : false) ? toRecord : THROW_CCE(); var inductionVariable = 0; var last = indexedObject.length; while (inductionVariable < last) { var changed = indexedObject[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; addPendingInvalidationsLocked_0($this, changed, true); } } else { composeRuntimeError('corrupt pendingModifications drain: ' + $this.pendingModifications_1); } } } } } function drainPendingModificationsLocked($this) { var toRecord = $this.pendingModifications_1.getAndSet_6mmyt0_k$(null); if (!equals(toRecord, get_PendingApplyNoModifications())) { if (!(toRecord == null) ? isInterface(toRecord, Set) : false) { addPendingInvalidationsLocked_0($this, (!(toRecord == null) ? isInterface(toRecord, Set) : false) ? toRecord : THROW_CCE(), false); } else { if (!(toRecord == null) ? isArray(toRecord) : false) { var indexedObject = (!(toRecord == null) ? isArray(toRecord) : false) ? toRecord : THROW_CCE(); var inductionVariable = 0; var last = indexedObject.length; while (inductionVariable < last) { var changed = indexedObject[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; addPendingInvalidationsLocked_0($this, changed, false); } } else { if (toRecord == null) { composeRuntimeError('calling recordModificationsOf and applyChanges concurrently is not supported'); } else { composeRuntimeError('corrupt pendingModifications drain: ' + $this.pendingModifications_1); } } } } } function addPendingInvalidationsLocked(_this__u8e3s4, $this, value, forgetConditionalScopes) { var set = _this__u8e3s4; // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var this_0 = $this.observations_1; var index = find_3(this_0, value); if (index >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_1 = scopeSetAt(this_0, index); // Inline function 'kotlin.contracts.contract' call var values = this_1.get_values_ksazhn_k$(); var inductionVariable = 0; var last = this_1.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked.' call var tmp = values[i]; var scope = !(tmp == null) ? tmp : THROW_CCE(); if (!$this.observationsProcessed_1.remove_kuwh0s_k$(value, scope) ? !scope.invalidateForResult_qzazm4_k$(value).equals(InvalidationResult_IGNORED_getInstance()) : false) { if (scope.get_isConditional_4jybl9_k$() ? !forgetConditionalScopes : false) { $this.conditionallyInvalidatedScopes_1.add_utx5q5_k$(scope); } else { if (set == null) set = HashSet_init_$Create$(); var tmp0_safe_receiver = set; if (tmp0_safe_receiver == null) null; else tmp0_safe_receiver.add_utx5q5_k$(scope); } } } while (inductionVariable < last); } return set; } function addPendingInvalidationsLocked_0($this, values, forgetConditionalScopes) { var invalidated = null; // Inline function 'androidx.compose.runtime.collection.fastForEach' call if (values instanceof IdentityArraySet) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values_0 = values.get_values_ksazhn_k$(); var inductionVariable = 0; var last = values.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked.' call var tmp = values_0[i]; var value = !(tmp == null) ? tmp : THROW_CCE(); if (value instanceof RecomposeScopeImpl) { value.invalidateForResult_qzazm4_k$(null); } else { invalidated = addPendingInvalidationsLocked(invalidated, $this, value, forgetConditionalScopes); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var this_0 = $this.derivedStates_1; var index = find_3(this_0, value); if (index >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_1 = scopeSetAt(this_0, index); // Inline function 'kotlin.contracts.contract' call var values_1 = this_1.get_values_ksazhn_k$(); var inductionVariable_0 = 0; var last_0 = this_1.get_size_woubt6_k$(); if (inductionVariable_0 < last_0) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked..' call var tmp_0 = values_1[i_0]; var it = !(tmp_0 == null) ? tmp_0 : THROW_CCE(); invalidated = addPendingInvalidationsLocked(invalidated, $this, it, forgetConditionalScopes); } while (inductionVariable_0 < last_0); } } } while (inductionVariable < last); } else { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = values.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked.' call if (element instanceof RecomposeScopeImpl) { element.invalidateForResult_qzazm4_k$(null); } else { invalidated = addPendingInvalidationsLocked(invalidated, $this, element, forgetConditionalScopes); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var this_2 = $this.derivedStates_1; var index_0 = find_3(this_2, element); if (index_0 >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_3 = scopeSetAt(this_2, index_0); // Inline function 'kotlin.contracts.contract' call var values_2 = this_3.get_values_ksazhn_k$(); var inductionVariable_1 = 0; var last_1 = this_3.get_size_woubt6_k$(); if (inductionVariable_1 < last_1) do { var i_1 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked..' call var tmp_1 = values_2[i_1]; var it_0 = !(tmp_1 == null) ? tmp_1 : THROW_CCE(); invalidated = addPendingInvalidationsLocked(invalidated, $this, it_0, forgetConditionalScopes); } while (inductionVariable_1 < last_1); } } } } var tmp_2; if (forgetConditionalScopes) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_2 = !$this.conditionallyInvalidatedScopes_1.isEmpty_y1axqb_k$(); } else { tmp_2 = false; } if (tmp_2) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf' call // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removingScopes' call var this_4 = $this.observations_1; var valueOrder = this_4.get_valueOrder_ddggkm_k$(); var scopeSets = this_4.get_scopeSets_s963ms_k$(); var values_3 = this_4.get_values_ksazhn_k$(); var destinationIndex = 0; var inductionVariable_2 = 0; var last_2 = this_4.get_size_woubt6_k$(); if (inductionVariable_2 < last_2) do { var i_2 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; var valueIndex = valueOrder[i_2]; var set = ensureNotNull(scopeSets[valueIndex]); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf.' call // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.removeValueIf' call var values_4 = set.get_values_ksazhn_k$(); var size = set.get_size_woubt6_k$(); var destinationIndex_0 = 0; var inductionVariable_3 = 0; if (inductionVariable_3 < size) do { var i_3 = inductionVariable_3; inductionVariable_3 = inductionVariable_3 + 1 | 0; var tmp_3 = values_4[i_3]; var item = !(tmp_3 == null) ? tmp_3 : THROW_CCE(); // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked.' call var tmp_4; if ($this.conditionallyInvalidatedScopes_1.contains_aljjnj_k$(item)) { tmp_4 = true; } else { var tmp0_safe_receiver = invalidated; var tmp_5; if (tmp0_safe_receiver == null) { tmp_5 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked..' call tmp_5 = tmp0_safe_receiver.contains_aljjnj_k$(item); } tmp_4 = tmp_5 === true; } if (!tmp_4) { if (!(destinationIndex_0 === i_3)) { values_4[destinationIndex_0] = item; } destinationIndex_0 = destinationIndex_0 + 1 | 0; } } while (inductionVariable_3 < size); var inductionVariable_4 = destinationIndex_0; if (inductionVariable_4 < size) do { var i_4 = inductionVariable_4; inductionVariable_4 = inductionVariable_4 + 1 | 0; values_4[i_4] = null; } while (inductionVariable_4 < size); _set_size__9twho6_1(set, destinationIndex_0); if (set.get_size_woubt6_k$() > 0) { if (!(destinationIndex === i_2)) { var destinationKeyOrder = valueOrder[destinationIndex]; valueOrder[destinationIndex] = valueIndex; valueOrder[i_2] = destinationKeyOrder; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable_2 < last_2); var inductionVariable_5 = destinationIndex; var last_3 = this_4.get_size_woubt6_k$(); if (inductionVariable_5 < last_3) do { var i_5 = inductionVariable_5; inductionVariable_5 = inductionVariable_5 + 1 | 0; values_3[valueOrder[i_5]] = null; } while (inductionVariable_5 < last_3); this_4.set_size_e2677a_k$(destinationIndex); $this.conditionallyInvalidatedScopes_1.clear_j9egeb_k$(); cleanUpDerivedStateObservations($this); } else { var tmp0_safe_receiver_0 = invalidated; if (tmp0_safe_receiver_0 == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf' call // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removingScopes' call var this_5 = $this.observations_1; var valueOrder_0 = this_5.get_valueOrder_ddggkm_k$(); var scopeSets_0 = this_5.get_scopeSets_s963ms_k$(); var values_5 = this_5.get_values_ksazhn_k$(); var destinationIndex_1 = 0; var inductionVariable_6 = 0; var last_4 = this_5.get_size_woubt6_k$(); if (inductionVariable_6 < last_4) do { var i_6 = inductionVariable_6; inductionVariable_6 = inductionVariable_6 + 1 | 0; var valueIndex_0 = valueOrder_0[i_6]; var set_0 = ensureNotNull(scopeSets_0[valueIndex_0]); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf.' call // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.removeValueIf' call var values_6 = set_0.get_values_ksazhn_k$(); var size_0 = set_0.get_size_woubt6_k$(); var destinationIndex_2 = 0; var inductionVariable_7 = 0; if (inductionVariable_7 < size_0) do { var i_7 = inductionVariable_7; inductionVariable_7 = inductionVariable_7 + 1 | 0; var tmp_6 = values_6[i_7]; var item_0 = !(tmp_6 == null) ? tmp_6 : THROW_CCE(); // Inline function 'androidx.compose.runtime.CompositionImpl.addPendingInvalidationsLocked..' call if (!tmp0_safe_receiver_0.contains_aljjnj_k$(item_0)) { if (!(destinationIndex_2 === i_7)) { values_6[destinationIndex_2] = item_0; } destinationIndex_2 = destinationIndex_2 + 1 | 0; } } while (inductionVariable_7 < size_0); var inductionVariable_8 = destinationIndex_2; if (inductionVariable_8 < size_0) do { var i_8 = inductionVariable_8; inductionVariable_8 = inductionVariable_8 + 1 | 0; values_6[i_8] = null; } while (inductionVariable_8 < size_0); _set_size__9twho6_1(set_0, destinationIndex_2); if (set_0.get_size_woubt6_k$() > 0) { if (!(destinationIndex_1 === i_6)) { var destinationKeyOrder_0 = valueOrder_0[destinationIndex_1]; valueOrder_0[destinationIndex_1] = valueIndex_0; valueOrder_0[i_6] = destinationKeyOrder_0; } destinationIndex_1 = destinationIndex_1 + 1 | 0; } } while (inductionVariable_6 < last_4); var inductionVariable_9 = destinationIndex_1; var last_5 = this_5.get_size_woubt6_k$(); if (inductionVariable_9 < last_5) do { var i_9 = inductionVariable_9; inductionVariable_9 = inductionVariable_9 + 1 | 0; values_5[valueOrder_0[i_9]] = null; } while (inductionVariable_9 < last_5); this_5.set_size_e2677a_k$(destinationIndex_1); cleanUpDerivedStateObservations($this); } } } function cleanUpDerivedStateObservations($this) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf' call // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removingScopes' call var this_0 = $this.derivedStates_1; var valueOrder = this_0.get_valueOrder_ddggkm_k$(); var scopeSets = this_0.get_scopeSets_s963ms_k$(); var values = this_0.get_values_ksazhn_k$(); var destinationIndex = 0; var inductionVariable = 0; var last = this_0.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var valueIndex = valueOrder[i]; var set = ensureNotNull(scopeSets[valueIndex]); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf.' call // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.removeValueIf' call var values_0 = set.get_values_ksazhn_k$(); var size = set.get_size_woubt6_k$(); var destinationIndex_0 = 0; var inductionVariable_0 = 0; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var tmp = values_0[i_0]; var item = !(tmp == null) ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.CompositionImpl.cleanUpDerivedStateObservations.' call if (!!$this.observations_1.contains_1pg03j_k$(item)) { if (!(destinationIndex_0 === i_0)) { values_0[destinationIndex_0] = item; } destinationIndex_0 = destinationIndex_0 + 1 | 0; } } while (inductionVariable_0 < size); var inductionVariable_1 = destinationIndex_0; if (inductionVariable_1 < size) do { var i_1 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; values_0[i_1] = null; } while (inductionVariable_1 < size); _set_size__9twho6_1(set, destinationIndex_0); if (set.get_size_woubt6_k$() > 0) { if (!(destinationIndex === i)) { var destinationKeyOrder = valueOrder[destinationIndex]; valueOrder[destinationIndex] = valueIndex; valueOrder[i] = destinationKeyOrder; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < last); var inductionVariable_2 = destinationIndex; var last_0 = this_0.get_size_woubt6_k$(); if (inductionVariable_2 < last_0) do { var i_2 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; values[valueOrder[i_2]] = null; } while (inductionVariable_2 < last_0); this_0.set_size_e2677a_k$(destinationIndex); // Inline function 'kotlin.collections.isNotEmpty' call if (!$this.conditionallyInvalidatedScopes_1.isEmpty_y1axqb_k$()) { // Inline function 'androidx.compose.runtime.removeValueIf' call var iter = $this.conditionallyInvalidatedScopes_1.iterator_jk1svi_k$(); while (iter.hasNext_bitz1p_k$()) { // Inline function 'androidx.compose.runtime.CompositionImpl.cleanUpDerivedStateObservations.' call if (!iter.next_20eer_k$().get_isConditional_4jybl9_k$()) { iter.remove_ldkf9o_k$(); } } } } function invalidateScopeOfLocked($this, value) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var this_0 = $this.observations_1; var index = find_3(this_0, value); if (index >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_1 = scopeSetAt(this_0, index); // Inline function 'kotlin.contracts.contract' call var values = this_1.get_values_ksazhn_k$(); var inductionVariable = 0; var last = this_1.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.CompositionImpl.invalidateScopeOfLocked.' call var tmp = values[i]; var scope = !(tmp == null) ? tmp : THROW_CCE(); if (scope.invalidateForResult_qzazm4_k$(value).equals(InvalidationResult_IMMINENT_getInstance())) { $this.observationsProcessed_1.add_euavbj_k$(value, scope); } } while (inductionVariable < last); } } function applyChangesInLocked($this, changes) { var manager = new RememberEventDispatcher($this.abandonSet_1); try { if (changes.isEmpty_y1axqb_k$()) return Unit_getInstance(); $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Compose:applyChanges'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { $this.applier_1.onBeginChanges_yqtnrd_k$(); // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = $this.slotTable_1.openWriter_7mgvvh_k$(); var tmp; try { var applier = $this.applier_1; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = changes.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = changes.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.CompositionImpl.applyChangesInLocked...' call item(applier, writer, manager); } while (inductionVariable <= last); changes.clear_j9egeb_k$(); tmp = Unit_getInstance(); }finally { writer.close_yn9xrc_k$(); } $this.applier_1.onEndChanges_k5kb87_k$(); break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } manager.dispatchRememberObservers_gqht0m_k$(); manager.dispatchSideEffects_gjp88x_k$(); if ($this.pendingInvalidScopes_1) { $l$block_0: { // Inline function 'androidx.compose.runtime.trace' call var sectionName_0 = 'Compose:unobserve'; var token_0 = Trace_getInstance().beginSection_2k8ef6_k$(sectionName_0); try { $this.pendingInvalidScopes_1 = false; // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf' call // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removingScopes' call var this_0 = $this.observations_1; var valueOrder = this_0.get_valueOrder_ddggkm_k$(); var scopeSets = this_0.get_scopeSets_s963ms_k$(); var values = this_0.get_values_ksazhn_k$(); var destinationIndex = 0; var inductionVariable_0 = 0; var last_0 = this_0.get_size_woubt6_k$(); if (inductionVariable_0 < last_0) do { var i = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var valueIndex = valueOrder[i]; var set = ensureNotNull(scopeSets[valueIndex]); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf.' call // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.removeValueIf' call var values_0 = set.get_values_ksazhn_k$(); var size = set.get_size_woubt6_k$(); var destinationIndex_0 = 0; var inductionVariable_1 = 0; if (inductionVariable_1 < size) do { var i_0 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; var tmp_0 = values_0[i_0]; var item_0 = !(tmp_0 == null) ? tmp_0 : THROW_CCE(); // Inline function 'androidx.compose.runtime.CompositionImpl.applyChangesInLocked..' call if (!!item_0.get_valid_j01e4z_k$()) { if (!(destinationIndex_0 === i_0)) { values_0[destinationIndex_0] = item_0; } destinationIndex_0 = destinationIndex_0 + 1 | 0; } } while (inductionVariable_1 < size); var inductionVariable_2 = destinationIndex_0; if (inductionVariable_2 < size) do { var i_1 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; values_0[i_1] = null; } while (inductionVariable_2 < size); _set_size__9twho6_1(set, destinationIndex_0); if (set.get_size_woubt6_k$() > 0) { if (!(destinationIndex === i)) { var destinationKeyOrder = valueOrder[destinationIndex]; valueOrder[destinationIndex] = valueIndex; valueOrder[i] = destinationKeyOrder; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable_0 < last_0); var inductionVariable_3 = destinationIndex; var last_1 = this_0.get_size_woubt6_k$(); if (inductionVariable_3 < last_1) do { var i_2 = inductionVariable_3; inductionVariable_3 = inductionVariable_3 + 1 | 0; values[valueOrder[i_2]] = null; } while (inductionVariable_3 < last_1); this_0.set_size_e2677a_k$(destinationIndex); cleanUpDerivedStateObservations($this); break $l$block_0; }finally { Trace_getInstance().endSection_5rdvi3_k$(token_0); } } } }finally { if ($this.lateChanges_1.isEmpty_y1axqb_k$()) { manager.dispatchAbandons_yvcxp4_k$(); } } } function guardInvalidationsLocked($this, block) { var invalidations = takeInvalidations($this); var tmp; try { tmp = block(invalidations); } catch ($p) { var tmp_0; if ($p instanceof Exception) { var e = $p; $this.invalidations_1 = invalidations; throw e; } else { throw $p; } } return tmp; } function guardChanges($this, block) { var tmp; try { // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues' call var success = false; var tmp_0; try { // Inline function 'kotlin.also' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp_0 = block(); }finally { var tmp_1; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_1 = !$this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_1 = false; } if (tmp_1) { (new RememberEventDispatcher($this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } tmp = tmp_0; } catch ($p) { var tmp_2; if ($p instanceof Exception) { var e = $p; abandonChanges($this); throw e; } else { throw $p; } } return tmp; } function abandonChanges($this) { $this.pendingModifications_1.set_inogor_k$(null); $this.changes_1.clear_j9egeb_k$(); $this.lateChanges_1.clear_j9egeb_k$(); $this.abandonSet_1.clear_j9egeb_k$(); } function tryImminentInvalidation($this, scope, instance) { return $this.get_isComposing_a8f9zw_k$() ? $this.composer_1.tryImminentInvalidation_sfbwjl_k$(scope, instance) : false; } function invalidateChecked($this, scope, anchor, instance) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl.invalidateChecked.' call var tmp0_safe_receiver = $this.invalidationDelegate_1; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.invalidateChecked..' call var tmp_0; if ($this.slotTable_1.groupContainsAnchor_wx4eku_k$($this.invalidationDelegateGroup_1, anchor)) { tmp_0 = tmp0_safe_receiver; } else { tmp_0 = null; } tmp = tmp_0; } var delegate = tmp; if (delegate == null) { if (tryImminentInvalidation($this, scope, instance)) { return InvalidationResult_IMMINENT_getInstance(); } if (instance == null) { $this.invalidations_1.set_d3rebl_k$(scope, null); } else { addValue($this.invalidations_1, scope, instance); } } var delegate_0 = delegate; if (!(delegate_0 == null)) { return invalidateChecked(delegate_0, scope, anchor, instance); } $this.parent_1.invalidate_sa779a_k$($this); return $this.get_isComposing_a8f9zw_k$() ? InvalidationResult_DEFERRED_getInstance() : InvalidationResult_SCHEDULED_getInstance(); } function takeInvalidations($this) { var invalidations = $this.invalidations_1; $this.invalidations_1 = new IdentityArrayMap(); return invalidations; } function validateRecomposeScopeAnchors($this, slotTable) { // Inline function 'kotlin.collections.mapNotNull' call // Inline function 'kotlin.collections.mapNotNullTo' call var this_0 = slotTable.get_slots_iyl3po_k$(); var destination = ArrayList_init_$Create$(); // Inline function 'kotlin.collections.forEach' call var inductionVariable = 0; var last = this_0.length; while (inductionVariable < last) { var element = this_0[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; // Inline function 'kotlin.collections.mapNotNullTo.' call // Inline function 'androidx.compose.runtime.CompositionImpl.validateRecomposeScopeAnchors.' call var tmp0_safe_receiver = element instanceof RecomposeScopeImpl ? element : null; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call destination.add_utx5q5_k$(tmp0_safe_receiver); } } var scopes = destination; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = scopes.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item = scopes.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.CompositionImpl.validateRecomposeScopeAnchors.' call var tmp0_safe_receiver_0 = item.get_anchor_b1c8n2_k$(); if (tmp0_safe_receiver_0 == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.contracts.contract' call var tmp; if (!slotTable.slotsOf_u1tyj8_k$(tmp0_safe_receiver_0.toIndexFor_xhkkx2_k$(slotTable)).contains_aljjnj_k$(item)) { // Inline function 'androidx.compose.runtime.CompositionImpl.validateRecomposeScopeAnchors...' call var dataIndex = indexOf(slotTable.get_slots_iyl3po_k$(), item); var message = 'Misaligned anchor ' + tmp0_safe_receiver_0 + ' in scope ' + item + ' encountered, scope found at ' + ('' + dataIndex); throw IllegalStateException_init_$Create$(toString(message)); } } } while (inductionVariable_0 <= last_0); } function trackAbandonedValues($this, block) { var success = false; var tmp; try { // Inline function 'kotlin.also' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp = block(); }finally { var tmp_0; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_0 = !$this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_0 = false; } if (tmp_0) { (new RememberEventDispatcher($this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } return tmp; } function RememberEventDispatcher(abandoning) { this.abandoning_1 = abandoning; var tmp = this; // Inline function 'kotlin.collections.mutableListOf' call tmp.remembering_1 = ArrayList_init_$Create$(); var tmp_0 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_0.forgetting_1 = ArrayList_init_$Create$(); var tmp_1 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_1.sideEffects_1 = ArrayList_init_$Create$(); this.deactivating_1 = null; this.releasing_1 = null; } protoOf(RememberEventDispatcher).remembering_91gjs0_k$ = function (instance) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RememberEventDispatcher.remembering.' call var index = this.forgetting_1.lastIndexOf_v2p1fv_k$(instance); var tmp; if (index >= 0) { this.forgetting_1.removeAt_6niowx_k$(index); tmp = this.abandoning_1.remove_cedx0m_k$(instance); } else { tmp = this.remembering_1.add_utx5q5_k$(instance); } }; protoOf(RememberEventDispatcher).forgetting_k8kg92_k$ = function (instance) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RememberEventDispatcher.forgetting.' call var index = this.remembering_1.lastIndexOf_v2p1fv_k$(instance); var tmp; if (index >= 0) { this.remembering_1.removeAt_6niowx_k$(index); tmp = this.abandoning_1.remove_cedx0m_k$(instance); } else { tmp = this.forgetting_1.add_utx5q5_k$(instance); } }; protoOf(RememberEventDispatcher).sideEffect_b2rsnk_k$ = function (effect) { // Inline function 'kotlin.collections.plusAssign' call this.sideEffects_1.add_utx5q5_k$(effect); }; protoOf(RememberEventDispatcher).deactivating_62b1kc_k$ = function (instance) { // Inline function 'kotlin.collections.plusAssign' call var tmp0_elvis_lhs = this.deactivating_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.mutableListOf' call var this_0 = ArrayList_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RememberEventDispatcher.deactivating.' call this.deactivating_1 = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } tmp.add_utx5q5_k$(instance); }; protoOf(RememberEventDispatcher).releasing_nz7zuh_k$ = function (instance) { // Inline function 'kotlin.collections.plusAssign' call var tmp0_elvis_lhs = this.releasing_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.mutableListOf' call var this_0 = ArrayList_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RememberEventDispatcher.releasing.' call this.releasing_1 = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } tmp.add_utx5q5_k$(instance); }; protoOf(RememberEventDispatcher).dispatchRememberObservers_gqht0m_k$ = function () { var deactivating = this.deactivating_1; // Inline function 'kotlin.collections.isNullOrEmpty' call // Inline function 'kotlin.contracts.contract' call if (!(deactivating == null ? true : deactivating.isEmpty_y1axqb_k$())) { $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Compose:deactivations'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { var inductionVariable = deactivating.get_size_woubt6_k$() - 1 | 0; var tmp; if (0 <= inductionVariable) { do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var instance = deactivating.get_c1px32_k$(i); instance.onDeactivate_cdxmn7_k$(); } while (0 <= inductionVariable); tmp = Unit_getInstance(); } break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } deactivating.clear_j9egeb_k$(); } // Inline function 'kotlin.collections.isNotEmpty' call if (!this.forgetting_1.isEmpty_y1axqb_k$()) { $l$block_0: { // Inline function 'androidx.compose.runtime.trace' call var sectionName_0 = 'Compose:onForgotten'; var token_0 = Trace_getInstance().beginSection_2k8ef6_k$(sectionName_0); try { var inductionVariable_0 = this.forgetting_1.get_size_woubt6_k$() - 1 | 0; var tmp_0; if (0 <= inductionVariable_0) { do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + -1 | 0; var instance_0 = this.forgetting_1.get_c1px32_k$(i_0); if (!this.abandoning_1.contains_aljjnj_k$(instance_0)) { instance_0.onForgotten_pbqifp_k$(); } } while (0 <= inductionVariable_0); tmp_0 = Unit_getInstance(); } break $l$block_0; }finally { Trace_getInstance().endSection_5rdvi3_k$(token_0); } } } // Inline function 'kotlin.collections.isNotEmpty' call if (!this.remembering_1.isEmpty_y1axqb_k$()) { $l$block_1: { // Inline function 'androidx.compose.runtime.trace' call var sectionName_1 = 'Compose:onRemembered'; var token_1 = Trace_getInstance().beginSection_2k8ef6_k$(sectionName_1); try { var this_0 = this.remembering_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable_1 = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; var tmp_1; if (inductionVariable_1 <= last) { do { var index = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.RememberEventDispatcher.dispatchRememberObservers..' call this.abandoning_1.remove_cedx0m_k$(item); item.onRemembered_68t2e3_k$(); } while (inductionVariable_1 <= last); tmp_1 = Unit_getInstance(); } break $l$block_1; }finally { Trace_getInstance().endSection_5rdvi3_k$(token_1); } } } var releasing = this.releasing_1; // Inline function 'kotlin.collections.isNullOrEmpty' call // Inline function 'kotlin.contracts.contract' call if (!(releasing == null ? true : releasing.isEmpty_y1axqb_k$())) { $l$block_2: { // Inline function 'androidx.compose.runtime.trace' call var sectionName_2 = 'Compose:releases'; var token_2 = Trace_getInstance().beginSection_2k8ef6_k$(sectionName_2); try { var inductionVariable_2 = releasing.get_size_woubt6_k$() - 1 | 0; var tmp_2; if (0 <= inductionVariable_2) { do { var i_1 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + -1 | 0; var instance_1 = releasing.get_c1px32_k$(i_1); instance_1.onRelease_f1rf6w_k$(); } while (0 <= inductionVariable_2); tmp_2 = Unit_getInstance(); } break $l$block_2; }finally { Trace_getInstance().endSection_5rdvi3_k$(token_2); } } releasing.clear_j9egeb_k$(); } }; protoOf(RememberEventDispatcher).dispatchSideEffects_gjp88x_k$ = function () { // Inline function 'kotlin.collections.isNotEmpty' call if (!this.sideEffects_1.isEmpty_y1axqb_k$()) { $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Compose:sideeffects'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = this.sideEffects_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.RememberEventDispatcher.dispatchSideEffects..' call item(); } while (inductionVariable <= last); this.sideEffects_1.clear_j9egeb_k$(); break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } } }; protoOf(RememberEventDispatcher).dispatchAbandons_yvcxp4_k$ = function () { // Inline function 'kotlin.collections.isNotEmpty' call if (!this.abandoning_1.isEmpty_y1axqb_k$()) { $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Compose:abandons'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { var iterator = this.abandoning_1.iterator_jk1svi_k$(); while (iterator.hasNext_bitz1p_k$()) { var instance = iterator.next_20eer_k$(); iterator.remove_ldkf9o_k$(); instance.onAbandoned_1gx7a3_k$(); } break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } } }; function CompositionImpl(parent, applier, recomposeContext) { recomposeContext = recomposeContext === VOID ? null : recomposeContext; this.parent_1 = parent; this.applier_1 = applier; this.pendingModifications_1 = new AtomicReference(null); this.lock_1 = createSynchronizedObject(); this.abandonSet_1 = HashSet_init_$Create$(); this.slotTable_1 = new SlotTable(); this.observations_1 = new IdentityScopeMap(); this.conditionallyInvalidatedScopes_1 = HashSet_init_$Create$(); this.derivedStates_1 = new IdentityScopeMap(); var tmp = this; // Inline function 'kotlin.collections.mutableListOf' call tmp.changes_1 = ArrayList_init_$Create$(); var tmp_0 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_0.lateChanges_1 = ArrayList_init_$Create$(); this.observationsProcessed_1 = new IdentityScopeMap(); this.invalidations_1 = new IdentityArrayMap(); this.pendingInvalidScopes_1 = false; this.invalidationDelegate_1 = null; this.invalidationDelegateGroup_1 = 0; var tmp_1 = this; // Inline function 'kotlin.also' call var this_0 = new ComposerImpl(this.applier_1, this.parent_1, this.slotTable_1, this.abandonSet_1, this.changes_1, this.lateChanges_1, this); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.composer.' call this.parent_1.registerComposer_4k9eh7_k$(this_0); tmp_1.composer_1 = this_0; this._recomposeContext_1 = recomposeContext; var tmp_2 = this; var tmp_3 = this.parent_1; tmp_2.isRoot_1 = tmp_3 instanceof Recomposer; this.disposed_1 = false; this.composable_1 = ComposableSingletons$CompositionKt_getInstance().lambda_1_r8sbbp_1; } protoOf(CompositionImpl).get_slotTable_jp6uvb_k$ = function () { return this.slotTable_1; }; protoOf(CompositionImpl).get_observedObjects_ab1ef7_k$ = function () { return filterNotNull(this.observations_1.get_values_ksazhn_k$()); }; protoOf(CompositionImpl).get_derivedStateDependencies_80y2yi_k$ = function () { return filterNotNull(this.derivedStates_1.get_values_ksazhn_k$()); }; protoOf(CompositionImpl).get_conditionalScopes_lh0yxw_k$ = function () { return toList(this.conditionallyInvalidatedScopes_1); }; protoOf(CompositionImpl).set_pendingInvalidScopes_yjsyh3_k$ = function (_set____db54di) { this.pendingInvalidScopes_1 = _set____db54di; }; protoOf(CompositionImpl).get_pendingInvalidScopes_o1k5g8_k$ = function () { return this.pendingInvalidScopes_1; }; protoOf(CompositionImpl).get_recomposeContext_wkc8ef_k$ = function () { var tmp0_elvis_lhs = this._recomposeContext_1; return tmp0_elvis_lhs == null ? this.parent_1.get_recomposeCoroutineContext_5qac6l_k$() : tmp0_elvis_lhs; }; protoOf(CompositionImpl).get_isRoot_ew5h6d_k$ = function () { return this.isRoot_1; }; protoOf(CompositionImpl).set_composable_ge01ce_k$ = function (_set____db54di) { illegalDecoyCallException(''); }; protoOf(CompositionImpl).get_composable_rhz8fe_k$ = function () { return this.composable_1; }; protoOf(CompositionImpl).get_isComposing_a8f9zw_k$ = function () { return this.composer_1.get_isComposing_a8f9zw_k$(); }; protoOf(CompositionImpl).get_isDisposed_skr1u0_k$ = function () { return this.disposed_1; }; protoOf(CompositionImpl).get_hasPendingChanges_ruhuf7_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl..' call return this.composer_1.get_hasPendingChanges_ruhuf7_k$(); }; protoOf(CompositionImpl).setContent_uteiin_k$ = function (content) { illegalDecoyCallException('setContent'); }; protoOf(CompositionImpl).invalidateGroupsWithKey_235shq_k$ = function (key) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl.invalidateGroupsWithKey.' call var scopesToInvalidate = this.slotTable_1.invalidateGroupsWithKey_ja0e5u_k$(key); var tmp; if (scopesToInvalidate == null) { tmp = true; } else { var tmp$ret$4; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.fastAny' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = scopesToInvalidate.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = scopesToInvalidate.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastAny.' call // Inline function 'androidx.compose.runtime.CompositionImpl.invalidateGroupsWithKey.' call if (item.invalidateForResult_qzazm4_k$(null).equals(InvalidationResult_IGNORED_getInstance())) { tmp$ret$4 = true; break $l$block; } } while (inductionVariable <= last); tmp$ret$4 = false; } tmp = tmp$ret$4; } var forceComposition = tmp; if (forceComposition ? this.composer_1.forceRecomposeScopes_n5zvgz_k$() : false) { this.parent_1.invalidate_sa779a_k$(this); } }; protoOf(CompositionImpl).composeContent_t66upd_k$ = function (content) { illegalDecoyCallException('composeContent'); }; protoOf(CompositionImpl).dispose_3nnxhr_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; var tmp; if (!this.disposed_1) { this.disposed_1 = true; this.$set_composable$$composable_lbzvrn_k$(ComposableSingletons$CompositionKt_getInstance().lambda_2_r8sbbo_1); var deferredChanges = this.composer_1.get_deferredChanges_v7wg79_k$(); if (!(deferredChanges == null)) { applyChangesInLocked(this, deferredChanges); } var nonEmptySlotTable = this.slotTable_1.get_groupsSize_1bq1dq_k$() > 0; var tmp_0; if (nonEmptySlotTable) { tmp_0 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_0 = !this.abandonSet_1.isEmpty_y1axqb_k$(); } if (tmp_0) { var manager = new RememberEventDispatcher(this.abandonSet_1); if (nonEmptySlotTable) { this.applier_1.onBeginChanges_yqtnrd_k$(); // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = this.slotTable_1.openWriter_7mgvvh_k$(); var tmp_1; try { removeCurrentGroup(writer, manager); tmp_1 = Unit_getInstance(); }finally { writer.close_yn9xrc_k$(); } this.applier_1.clear_j9egeb_k$(); this.applier_1.onEndChanges_k5kb87_k$(); manager.dispatchRememberObservers_gqht0m_k$(); } manager.dispatchAbandons_yvcxp4_k$(); } this.composer_1.dispose_3nnxhr_k$(); tmp = Unit_getInstance(); } this.parent_1.unregisterComposition_ok1mjz_k$(this); }; protoOf(CompositionImpl).get_hasInvalidations_z5m4o4_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl..' call return this.invalidations_1.get_size_woubt6_k$() > 0; }; protoOf(CompositionImpl).recordModificationsOf_wnqd8_k$ = function (values) { $l$loop: while (true) { var old = this.pendingModifications_1.get_26vq_k$(); var tmp; if (old == null ? true : equals(old, get_PendingApplyNoModifications())) { tmp = values; } else { if (!(old == null) ? isInterface(old, Set) : false) { // Inline function 'kotlin.arrayOf' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call tmp = [old, values]; } else { if (!(old == null) ? isArray(old) : false) { tmp = plus_1((!(old == null) ? isArray(old) : false) ? old : THROW_CCE(), values); } else { var message = 'corrupt pendingModifications: ' + this.pendingModifications_1; throw IllegalStateException_init_$Create$(toString(message)); } } } var new_0 = tmp; if (this.pendingModifications_1.compareAndSet_10iwom_k$(old, new_0)) { if (old == null) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; drainPendingModificationsLocked(this); } break $l$loop; } } }; protoOf(CompositionImpl).observesAnyOf_t1oyg3_k$ = function (values) { var tmp0_iterator = values.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var value = tmp0_iterator.next_20eer_k$(); if (this.observations_1.contains_1pg03j_k$(value) ? true : this.derivedStates_1.contains_1pg03j_k$(value)) return true; } return false; }; protoOf(CompositionImpl).prepareCompose_lcmlpp_k$ = function (block) { return this.composer_1.prepareCompose_lcmlpp_k$(block); }; protoOf(CompositionImpl).recordReadOf_1u1d8w_k$ = function (value) { if (!_get_areChildrenComposing__c1uwup(this)) { var tmp0_safe_receiver = this.composer_1.get_currentRecomposeScope_c5ni63_k$(); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call tmp0_safe_receiver.set_used_1kdhet_k$(true); var alreadyRead = tmp0_safe_receiver.recordRead_ceszxl_k$(value); var tmp; if (!alreadyRead) { this.observations_1.add_euavbj_k$(value, tmp0_safe_receiver); var tmp_0; if (isInterface(value, DerivedState)) { this.derivedStates_1.removeScope_golunm_k$(value); var indexedObject = value.get_currentRecord_z6b6yp_k$().get_dependencies_cvhxma_k$(); var inductionVariable = 0; var last = indexedObject.length; $l$loop: while (inductionVariable < last) { var dependency = indexedObject[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; if (dependency == null) break $l$loop; this.derivedStates_1.add_euavbj_k$(dependency, value); } tmp_0 = Unit_getInstance(); } tmp = tmp_0; } } } }; protoOf(CompositionImpl).recordWriteOf_gexenr_k$ = function (value) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; invalidateScopeOfLocked(this, value); var this_0 = this.derivedStates_1; var index = find_3(this_0, value); var tmp; if (index >= 0) { var this_1 = scopeSetAt(this_0, index); // Inline function 'kotlin.contracts.contract' call var values = this_1.get_values_ksazhn_k$(); var inductionVariable = 0; var last = this_1.get_size_woubt6_k$(); var tmp_0; if (inductionVariable < last) { do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.CompositionImpl.recordWriteOf..' call var tmp_1 = values[i]; var it = !(tmp_1 == null) ? tmp_1 : THROW_CCE(); invalidateScopeOfLocked(this, it); } while (inductionVariable < last); tmp_0 = Unit_getInstance(); } tmp = tmp_0; } return tmp; }; protoOf(CompositionImpl).recompose_gd07pb_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl.recompose.' call drainPendingModificationsForCompositionLocked(this); // Inline function 'androidx.compose.runtime.CompositionImpl.guardChanges' call var tmp; try { // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues' call var success = false; var tmp_0; try { // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.CompositionImpl.recompose..' call // Inline function 'androidx.compose.runtime.CompositionImpl.guardInvalidationsLocked' call var invalidations = takeInvalidations(this); var tmp_1; try { // Inline function 'androidx.compose.runtime.CompositionImpl.recompose...' call // Inline function 'kotlin.also' call var this_0 = this.composer_1.recompose_1lke6w_k$(invalidations); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.recompose....' call if (!this_0) { drainPendingModificationsLocked(this); } tmp_1 = this_0; } catch ($p) { var tmp_2; if ($p instanceof Exception) { var e = $p; this.invalidations_1 = invalidations; throw e; } else { throw $p; } } // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp_0 = tmp_1; }finally { var tmp_3; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_3 = !this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_3 = false; } if (tmp_3) { (new RememberEventDispatcher(this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } tmp = tmp_0; } catch ($p) { var tmp_4; if ($p instanceof Exception) { var e_0 = $p; abandonChanges(this); throw e_0; } else { throw $p; } } return tmp; }; protoOf(CompositionImpl).insertMovableContent_a71or3_k$ = function (references) { var tmp$ret$1; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.fastAll' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = references.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = references.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastAll.' call // Inline function 'androidx.compose.runtime.CompositionImpl.insertMovableContent.' call if (!equals(item.get_first_irdx8n_k$().get_composition_q729_k$(), this)) { tmp$ret$1 = false; break $l$block; } } while (inductionVariable <= last); tmp$ret$1 = true; } runtimeCheck_0(tmp$ret$1); // Inline function 'androidx.compose.runtime.CompositionImpl.guardChanges' call var tmp; try { // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues' call var success = false; var tmp_0; try { // Inline function 'kotlin.also' call this.composer_1.insertMovableContentReferences_aqsjqf_k$(references); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp_0 = Unit_getInstance(); }finally { var tmp_1; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_1 = !this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_1 = false; } if (tmp_1) { (new RememberEventDispatcher(this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } tmp = tmp_0; } catch ($p) { var tmp_2; if ($p instanceof Exception) { var e = $p; abandonChanges(this); throw e; } else { throw $p; } } }; protoOf(CompositionImpl).disposeUnusedMovableContent_bobx08_k$ = function (state) { var manager = new RememberEventDispatcher(this.abandonSet_1); var slotTable = state.get_slotTable_jp6uvb_k$(); // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = slotTable.openWriter_7mgvvh_k$(); var tmp; try { removeCurrentGroup(writer, manager); tmp = Unit_getInstance(); }finally { writer.close_yn9xrc_k$(); } manager.dispatchRememberObservers_gqht0m_k$(); }; protoOf(CompositionImpl).applyChanges_ynn7tn_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl.guardChanges' call var tmp; try { // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues' call var success = false; var tmp_0; try { // Inline function 'kotlin.also' call applyChangesInLocked(this, this.changes_1); drainPendingModificationsLocked(this); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp_0 = Unit_getInstance(); }finally { var tmp_1; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_1 = !this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_1 = false; } if (tmp_1) { (new RememberEventDispatcher(this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } tmp = tmp_0; } catch ($p) { var tmp_2; if ($p instanceof Exception) { var e = $p; abandonChanges(this); throw e; } else { throw $p; } } }; protoOf(CompositionImpl).applyLateChanges_bkcue9_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl.guardChanges' call var tmp; try { // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues' call var success = false; var tmp_0; try { // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.CompositionImpl.applyLateChanges..' call // Inline function 'kotlin.collections.isNotEmpty' call if (!this.lateChanges_1.isEmpty_y1axqb_k$()) { applyChangesInLocked(this, this.lateChanges_1); } // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp_0 = Unit_getInstance(); }finally { var tmp_1; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_1 = !this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_1 = false; } if (tmp_1) { (new RememberEventDispatcher(this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } tmp = tmp_0; } catch ($p) { var tmp_2; if ($p instanceof Exception) { var e = $p; abandonChanges(this); throw e; } else { throw $p; } } }; protoOf(CompositionImpl).changesApplied_368txy_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl.guardChanges' call var tmp; try { // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues' call var success = false; var tmp_0; try { // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.CompositionImpl.changesApplied..' call this.composer_1.changesApplied_368txy_k$(); // Inline function 'kotlin.collections.isNotEmpty' call if (!this.abandonSet_1.isEmpty_y1axqb_k$()) { (new RememberEventDispatcher(this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp_0 = Unit_getInstance(); }finally { var tmp_1; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_1 = !this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_1 = false; } if (tmp_1) { (new RememberEventDispatcher(this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } tmp = tmp_0; } catch ($p) { var tmp_2; if ($p instanceof Exception) { var e = $p; abandonChanges(this); throw e; } else { throw $p; } } }; protoOf(CompositionImpl).invalidateAll_yol1g6_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; var indexedObject = this.slotTable_1.get_slots_iyl3po_k$(); var inductionVariable = 0; var last = indexedObject.length; while (inductionVariable < last) { var element = indexedObject[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.CompositionImpl.invalidateAll..' call var tmp0_safe_receiver = element instanceof RecomposeScopeImpl ? element : null; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.invalidate_p4aufp_k$(); } } }; protoOf(CompositionImpl).verifyConsistent_iu76e3_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; var tmp; if (!this.get_isComposing_a8f9zw_k$()) { this.composer_1.verifyConsistent_iu76e3_k$(); this.slotTable_1.verifyWellFormed_n3o9cq_k$(); validateRecomposeScopeAnchors(this, this.slotTable_1); tmp = Unit_getInstance(); } }; protoOf(CompositionImpl).delegateInvalidations_uh0kaw_k$ = function (to, groupIndex, block) { var tmp; if ((!(to == null) ? !equals(to, this) : false) ? groupIndex >= 0 : false) { var tmp_0 = this; tmp_0.invalidationDelegate_1 = to instanceof CompositionImpl ? to : THROW_CCE(); this.invalidationDelegateGroup_1 = groupIndex; var tmp_1; try { tmp_1 = block(); }finally { this.invalidationDelegate_1 = null; this.invalidationDelegateGroup_1 = 0; } tmp = tmp_1; } else { tmp = block(); } return tmp; }; protoOf(CompositionImpl).invalidate_673xr8_k$ = function (scope, instance) { if (scope.get_defaultsInScope_yrfvqk_k$()) { scope.set_defaultsInvalid_xwkxv1_k$(true); } var anchor = scope.get_anchor_b1c8n2_k$(); if (anchor == null ? true : !anchor.get_valid_j01e4z_k$()) return InvalidationResult_IGNORED_getInstance(); if (!this.slotTable_1.ownsAnchor_x2d87l_k$(anchor)) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; // Inline function 'androidx.compose.runtime.CompositionImpl.invalidate.' call var delegate = this.invalidationDelegate_1; if ((delegate == null ? null : tryImminentInvalidation(delegate, scope, instance)) === true) return InvalidationResult_IMMINENT_getInstance(); return InvalidationResult_IGNORED_getInstance(); } if (!scope.get_canRecompose_8in6u0_k$()) return InvalidationResult_IGNORED_getInstance(); return invalidateChecked(this, scope, anchor, instance); }; protoOf(CompositionImpl).recomposeScopeReleased_y5qeye_k$ = function (scope) { this.pendingInvalidScopes_1 = true; }; protoOf(CompositionImpl).removeObservation_4c843y_k$ = function (instance, scope) { this.observations_1.remove_kuwh0s_k$(instance, scope); }; protoOf(CompositionImpl).removeDerivedStateObservation_i55afc_k$ = function (state) { if (!this.observations_1.contains_1pg03j_k$(state)) { this.derivedStates_1.removeScope_golunm_k$(state); } }; protoOf(CompositionImpl).$set_composable$$composable_lbzvrn_k$ = function (set__$_ezb9bk) { this.composable_1 = set__$_ezb9bk; }; protoOf(CompositionImpl).setContent$composable_hmey4i_k$ = function (content) { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!!this.disposed_1) { // Inline function 'androidx.compose.runtime.CompositionImpl.setContent$composable.' call var message = 'The composition is disposed'; throw IllegalStateException_init_$Create$(toString(message)); } this.$set_composable$$composable_lbzvrn_k$(content); this.parent_1.composeInitial$composable_bp8pey_k$(this, this.composable_1); }; protoOf(CompositionImpl).composeContent$composable_pp6goe_k$ = function (content) { // Inline function 'androidx.compose.runtime.CompositionImpl.guardChanges' call var tmp; try { // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues' call var success = false; var tmp_0; try { // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.CompositionImpl.composeContent$composable.' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.lock_1; drainPendingModificationsForCompositionLocked(this); // Inline function 'androidx.compose.runtime.CompositionImpl.guardInvalidationsLocked' call var invalidations = takeInvalidations(this); var tmp_1; try { this.composer_1.composeContent$composable_50l8f5_k$(invalidations, content); tmp_1 = Unit_getInstance(); } catch ($p) { var tmp_2; if ($p instanceof Exception) { var e = $p; this.invalidations_1 = invalidations; throw e; } else { throw $p; } } // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.CompositionImpl.trackAbandonedValues.' call success = true; tmp_0 = Unit_getInstance(); }finally { var tmp_3; if (!success) { // Inline function 'kotlin.collections.isNotEmpty' call tmp_3 = !this.abandonSet_1.isEmpty_y1axqb_k$(); } else { tmp_3 = false; } if (tmp_3) { (new RememberEventDispatcher(this.abandonSet_1)).dispatchAbandons_yvcxp4_k$(); } } tmp = tmp_0; } catch ($p) { var tmp_4; if ($p instanceof Exception) { var e_0 = $p; abandonChanges(this); throw e_0; } else { throw $p; } } }; function ControlledComposition() { } function ComposableLambda$invoke$ref_0($boundThis) { return function (p0, p1) { return $boundThis.invoke_z8di7s_k$(p0, p1); }; } function ComposableSingletons$CompositionKt$lambda_1$lambda_xm0u9s($composer, $changed) { var $composer_0 = $composer; sourceInformation($composer_0, 'C:Composition.kt#9igjgp'); if (!(($changed & 11) === 2) ? true : !$composer_0.get_skipping_3owdve_k$()) { if (isTraceInProgress()) { traceEventStart(954879418, $changed, -1, 'androidx.compose.runtime.ComposableSingletons$CompositionKt.lambda-1. (Composition.kt:506)'); } if (isTraceInProgress()) { traceEventEnd(); } } else { $composer_0.skipToGroupEnd_lh3zi2_k$(); } return Unit_getInstance(); } function ComposableLambda$invoke$ref_1($boundThis) { return function (p0, p1) { return $boundThis.invoke_z8di7s_k$(p0, p1); }; } function ComposableSingletons$CompositionKt$lambda_2$lambda_8lgqn5($composer, $changed) { var $composer_0 = $composer; sourceInformation($composer_0, 'C:Composition.kt#9igjgp'); if (!(($changed & 11) === 2) ? true : !$composer_0.get_skipping_3owdve_k$()) { if (isTraceInProgress()) { traceEventStart(1918065384, $changed, -1, 'androidx.compose.runtime.ComposableSingletons$CompositionKt.lambda-2. (Composition.kt:597)'); } if (isTraceInProgress()) { traceEventEnd(); } } else { $composer_0.skipToGroupEnd_lh3zi2_k$(); } return Unit_getInstance(); } function ComposableSingletons$CompositionKt() { ComposableSingletons$CompositionKt_instance = this; var tmp = this; tmp.lambda_1_r8sbbp_1 = ComposableLambda$invoke$ref_0(composableLambdaInstance(954879418, false, ComposableSingletons$CompositionKt$lambda_1$lambda_xm0u9s)); var tmp_0 = this; tmp_0.lambda_2_r8sbbo_1 = ComposableLambda$invoke$ref_1(composableLambdaInstance(1918065384, false, ComposableSingletons$CompositionKt$lambda_2$lambda_8lgqn5)); } protoOf(ComposableSingletons$CompositionKt).get_lambda_1_bzdzzo_k$ = function () { return this.lambda_1_r8sbbp_1; }; protoOf(ComposableSingletons$CompositionKt).get_lambda_2_bzdzzp_k$ = function () { return this.lambda_2_r8sbbo_1; }; var ComposableSingletons$CompositionKt_instance; function ComposableSingletons$CompositionKt_getInstance() { if (ComposableSingletons$CompositionKt_instance == null) new ComposableSingletons$CompositionKt(); return ComposableSingletons$CompositionKt_instance; } function removeValueIf(_this__u8e3s4, predicate) { _init_properties_Composition_kt__t5pjw8(); var iter = _this__u8e3s4.iterator_jk1svi_k$(); while (iter.hasNext_bitz1p_k$()) { if (predicate(iter.next_20eer_k$())) { iter.remove_ldkf9o_k$(); } } } function addValue(_this__u8e3s4, key, value) { _init_properties_Composition_kt__t5pjw8(); if (_this__u8e3s4.contains_qayb5o_k$(key)) { var tmp0_safe_receiver = _this__u8e3s4.get_csq61f_k$(key); if (tmp0_safe_receiver == null) null; else tmp0_safe_receiver.add_jkjo25_k$(value); } else { // Inline function 'kotlin.also' call var this_0 = new IdentityArraySet(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.addValue.' call this_0.add_jkjo25_k$(value); _this__u8e3s4.set_d3rebl_k$(key, this_0); } } function get_recomposeCoroutineContext(_this__u8e3s4) { _init_properties_Composition_kt__t5pjw8(); var tmp0_safe_receiver = _this__u8e3s4 instanceof CompositionImpl ? _this__u8e3s4 : null; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_recomposeContext_wkc8ef_k$(); return tmp1_elvis_lhs == null ? EmptyCoroutineContext_getInstance() : tmp1_elvis_lhs; } function Composition_0(applier, parent) { _init_properties_Composition_kt__t5pjw8(); return new CompositionImpl(parent, applier); } var properties_initialized_Composition_kt_u7hvq2; function _init_properties_Composition_kt__t5pjw8() { if (!properties_initialized_Composition_kt_u7hvq2) { properties_initialized_Composition_kt_u7hvq2 = true; PendingApplyNoModifications = new Object(); } } function get_EmptyPersistentCompositionLocalMap() { _init_properties_CompositionContext_kt__4g1p1h(); return EmptyPersistentCompositionLocalMap; } var EmptyPersistentCompositionLocalMap; function get_$stableprop_5() { return 0; } function CompositionContext() { this.$stable_1 = 0; } protoOf(CompositionContext).recordInspectionTable_v0ydx3_k$ = function (table) { }; protoOf(CompositionContext).registerComposer_4k9eh7_k$ = function (composer) { }; protoOf(CompositionContext).unregisterComposer_3dsghw_k$ = function (composer) { }; protoOf(CompositionContext).getCompositionLocalScope_nk4i7x_k$ = function () { return get_EmptyPersistentCompositionLocalMap(); }; protoOf(CompositionContext).startComposing_mvf071_k$ = function () { }; protoOf(CompositionContext).doneComposing_s7ssbn_k$ = function () { }; protoOf(CompositionContext).movableContentStateResolve_htz57n_k$ = function (reference) { return null; }; var properties_initialized_CompositionContext_kt_mk393b; function _init_properties_CompositionContext_kt__4g1p1h() { if (!properties_initialized_CompositionContext_kt_mk393b) { properties_initialized_CompositionContext_kt_mk393b = true; EmptyPersistentCompositionLocalMap = persistentCompositionLocalHashMapOf(); } } function get_$stableprop_6() { return 0; } function CompositionLocal(defaultFactory) { this.defaultValueHolder_1 = new LazyValueHolder(defaultFactory); this.$stable_1 = 0; } protoOf(CompositionLocal).get_defaultValueHolder_fyv2md_k$ = function () { return this.defaultValueHolder_1; }; protoOf(CompositionLocal).get_current_jwi6j4_k$ = function () { illegalDecoyCallException(''); }; protoOf(CompositionLocal).$get_current$$composable_nxoy3y_k$ = function ($composer, $changed) { var $composer_0 = $composer; sourceInformationMarkerStart($composer_0, 858843746, 'CC($get-current$$composable):CompositionLocal.kt#9igjgp'); var tmp0 = $composer_0.consume_ebzcrh_k$(this); sourceInformationMarkerEnd($composer_0); return tmp0; }; function get_$stableprop_7() { return 0; } function ProvidableCompositionLocal(defaultFactory) { CompositionLocal.call(this, defaultFactory); this.$stable_2 = 0; } protoOf(ProvidableCompositionLocal).provides_3agxel_k$ = function (value) { return new ProvidedValue(this, value, true); }; protoOf(ProvidableCompositionLocal).providesDefault_33irs0_k$ = function (value) { return new ProvidedValue(this, value, false); }; function staticCompositionLocalOf(defaultFactory) { return new StaticProvidableCompositionLocal(defaultFactory); } function StaticProvidableCompositionLocal(defaultFactory) { ProvidableCompositionLocal.call(this, defaultFactory); } protoOf(StaticProvidableCompositionLocal).provided_m49nu4_k$ = function (value) { illegalDecoyCallException('provided'); }; protoOf(StaticProvidableCompositionLocal).provided$composable_k94bei_k$ = function (value, $composer, $changed) { var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(571516549); sourceInformation($composer_0, 'C(provided$composable):CompositionLocal.kt#9igjgp'); if (isTraceInProgress()) { traceEventStart(571516549, $changed, -1, 'androidx.compose.runtime.StaticProvidableCompositionLocal.provided$composable (CompositionLocal.kt:139)'); } var tmp0 = new StaticValueHolder(value); if (isTraceInProgress()) { traceEventEnd(); } $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0; }; function compositionLocalOf(policy, defaultFactory) { policy = policy === VOID ? structuralEqualityPolicy() : policy; return new DynamicProvidableCompositionLocal(policy, defaultFactory); } function get_$stableprop_8() { return 0; } function CompositionLocalContext(compositionLocals) { this.compositionLocals_1 = compositionLocals; this.$stable_1 = 0; } protoOf(CompositionLocalContext).get_compositionLocals_tt3b49_k$ = function () { return this.compositionLocals_1; }; function CompositionLocalProvider$composable(values, content, $composer, $changed) { var $composer_0 = $composer; $composer_0 = $composer_0.startRestartGroup_lebv1i_k$(-266554972); sourceInformation($composer_0, 'C(CompositionLocalProvider$composable)P(1)227@10002L9:CompositionLocal.kt#9igjgp'); var $dirty = $changed; if (isTraceInProgress()) { traceEventStart(-266554972, $dirty, -1, 'androidx.compose.runtime.CompositionLocalProvider$composable (CompositionLocal.kt:225)'); } $composer_0.startProviders_3uyo2a_k$(values); content($composer_0, 14 & $dirty >> 3); $composer_0.endProviders_fp8qbb_k$(); if (isTraceInProgress()) { traceEventEnd(); } var tmp0_safe_receiver = $composer_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver === null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(CompositionLocalProvider$composable$lambda(values, content, $changed)); } } function CompositionLocalProvider$composable_0(context, content, $composer, $changed) { var $composer_0 = $composer; $composer_0 = $composer_0.startRestartGroup_lebv1i_k$(-221175223); sourceInformation($composer_0, 'C(CompositionLocalProvider$composable)P(1)247@10707L209:CompositionLocal.kt#9igjgp'); var $dirty = $changed; if (($changed & 14) === 0) $dirty = $dirty | ($composer_0.changed_ga7h3f_k$(context) ? 4 : 2); if (($changed & 112) === 0) $dirty = $dirty | ($composer_0.changedInstance_s1wkiy_k$(content) ? 32 : 16); if (!(($dirty & 91) === 18) ? true : !$composer_0.get_skipping_3owdve_k$()) { if (isTraceInProgress()) { traceEventStart(-221175223, $dirty, -1, 'androidx.compose.runtime.CompositionLocalProvider$composable (CompositionLocal.kt:246)'); } // Inline function 'kotlin.collections.toTypedArray' call // Inline function 'kotlin.collections.map' call var this_0 = context.compositionLocals_1; // Inline function 'kotlin.collections.mapTo' call var destination = ArrayList_init_$Create$_0(this_0.get_size_woubt6_k$()); // Inline function 'kotlin.collections.iterator' call var tmp0_iterator = this_0.get_entries_p20ztl_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var item = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.CompositionLocalProvider$composable.' call var tmp = item.get_key_18j28a_k$(); var tmp$ret$1 = (tmp instanceof ProvidableCompositionLocal ? tmp : THROW_CCE()).provides_3agxel_k$(item.get_value_j01efc_k$().get_value_j01efc_k$()); destination.add_utx5q5_k$(tmp$ret$1); } var tmp$ret$4 = copyToArray(destination); CompositionLocalProvider$composable(tmp$ret$4.slice(), content, $composer_0, 112 & $dirty); if (isTraceInProgress()) { traceEventEnd(); } } else { $composer_0.skipToGroupEnd_lh3zi2_k$(); } var tmp0_safe_receiver = $composer_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver === null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(CompositionLocalProvider$composable$lambda_0(context, content, $changed)); } } function _get_policy__v7o7q1($this) { return $this.policy_1; } function DynamicProvidableCompositionLocal(policy, defaultFactory) { ProvidableCompositionLocal.call(this, defaultFactory); this.policy_1 = policy; } protoOf(DynamicProvidableCompositionLocal).provided_m49nu4_k$ = function (value) { illegalDecoyCallException('provided'); }; protoOf(DynamicProvidableCompositionLocal).provided$composable_k94bei_k$ = function (value, $composer, $changed) { var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(-1327537144); sourceInformation($composer_0, 'C(provided$composable)*125@5325L42:CompositionLocal.kt#9igjgp'); if (isTraceInProgress()) { traceEventStart(-1327537144, $changed, -1, 'androidx.compose.runtime.DynamicProvidableCompositionLocal.provided$composable (CompositionLocal.kt:125)'); } // Inline function 'kotlin.apply' call // Inline function 'androidx.compose.runtime.remember$composable' call var $composer_1 = $composer_0; $composer_1.startReplaceableGroup_ip860b_k$(547886695); sourceInformation($composer_1, 'CC(remember$composable):Composables.kt#9igjgp'); // Inline function 'androidx.compose.runtime.cache' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = $composer_1.rememberedValue_4dg93v_k$(); var tmp; if (false ? true : it === Companion_getInstance_1().get_Empty_i9b85g_k$()) { // Inline function 'androidx.compose.runtime.DynamicProvidableCompositionLocal.provided$composable.' call var value_0 = mutableStateOf(value, this.policy_1); $composer_1.updateRememberedValue_l1wh71_k$(value_0); tmp = value_0; } else { tmp = it; } var tmp_0 = tmp; var tmp0 = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); $composer_1.endReplaceableGroup_ern0ak_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.DynamicProvidableCompositionLocal.provided$composable.' call tmp0.set_value_v1vabv_k$(value); if (isTraceInProgress()) { traceEventEnd(); } $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0; }; function CompositionLocalProvider$composable$lambda($values, $content, $$changed) { return function ($composer, $force) { CompositionLocalProvider$composable($values.slice(), $content, $composer, updateChangedFlags($$changed | 1)); return Unit_getInstance(); }; } function CompositionLocalProvider$composable$lambda_0($context, $content, $$changed) { return function ($composer, $force) { CompositionLocalProvider$composable_0($context, $content, $composer, updateChangedFlags($$changed | 1)); return Unit_getInstance(); }; } function Builder() { } function PersistentCompositionLocalMap() { } function Companion_1() { Companion_instance_1 = this; this.Empty_1 = persistentCompositionLocalHashMapOf(); } protoOf(Companion_1).get_Empty_i9b85g_k$ = function () { return this.Empty_1; }; var Companion_instance_1; function Companion_getInstance_3() { if (Companion_instance_1 == null) new Companion_1(); return Companion_instance_1; } function CompositionLocalMap() { } function read(_this__u8e3s4, key) { var tmp; if (contains_0(_this__u8e3s4, key)) { tmp = getValueOf(_this__u8e3s4, key); } else { tmp = key.get_defaultValueHolder_fyv2md_k$().get_value_j01efc_k$(); } return tmp; } function contains_0(_this__u8e3s4, key) { return _this__u8e3s4.containsKey_aw81wo_k$(key instanceof CompositionLocal ? key : THROW_CCE()); } function getValueOf(_this__u8e3s4, key) { var tmp0_safe_receiver = _this__u8e3s4.get_wei43m_k$(key instanceof CompositionLocal ? key : THROW_CCE()); var tmp = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_value_j01efc_k$(); return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); } function mutate(_this__u8e3s4, mutator) { // Inline function 'kotlin.apply' call var this_0 = _this__u8e3s4.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call mutator(this_0); return this_0.build_1k0s4u_k$(); } function compositionLocalMapOf$composable(values, parentScope, $composer, $changed) { var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(-2040419351); sourceInformation($composer_0, 'C(compositionLocalMapOf$composable)P(1):CompositionLocalMap.kt#9igjgp'); if (isTraceInProgress()) { traceEventStart(-2040419351, $changed, -1, 'androidx.compose.runtime.compositionLocalMapOf$composable (CompositionLocalMap.kt:91)'); } var result = persistentCompositionLocalHashMapOf(); // Inline function 'androidx.compose.runtime.mutate' call // Inline function 'kotlin.apply' call var this_0 = result.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.compositionLocalMapOf$composable.' call var inductionVariable = 0; var last = values.length; while (inductionVariable < last) { var provided = values[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; $composer_0.startReplaceableGroup_ip860b_k$(1391435594); sourceInformation($composer_0, '*101@4372L24'); if (provided.get_canOverride_d3ev6b_k$() ? true : !contains_0(parentScope, provided.get_compositionLocal_3mcxg6_k$())) { // Inline function 'kotlin.collections.set' call var tmp = provided.get_compositionLocal_3mcxg6_k$(); var key = tmp instanceof CompositionLocal ? tmp : THROW_CCE(); var value = provided.get_compositionLocal_3mcxg6_k$().provided$composable_k94bei_k$(provided.get_value_j01efc_k$(), $composer_0, 0); this_0.put_4fpzoq_k$(key, value); } $composer_0.endReplaceableGroup_ern0ak_k$(); } var tmp0 = this_0.build_1k0s4u_k$(); if (isTraceInProgress()) { traceEventEnd(); } $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0; } function get_calculationBlockNestedLevel() { _init_properties_DerivedState_kt__eqt0x8(); return calculationBlockNestedLevel; } var calculationBlockNestedLevel; function get_derivedStateObservers() { _init_properties_DerivedState_kt__eqt0x8(); return derivedStateObservers; } var derivedStateObservers; function DerivedStateObserver() { } function Record() { } function DerivedState() { } function observeDerivedStateRecalculations(observer, block) { _init_properties_DerivedState_kt__eqt0x8(); var observers = derivedStateObservers_0(); try { observers.add_wl2rvy_k$(observer); block(); }finally { // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var tmp$ret$0 = observers.get_size_woubt6_k$() - 1 | 0; observers.removeAt_6niowx_k$(tmp$ret$0); } } function derivedStateObservers_0() { _init_properties_DerivedState_kt__eqt0x8(); var tmp0_elvis_lhs = get_derivedStateObservers().get_26vq_k$(); var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.collection.MutableVector' call // Inline function 'kotlin.arrayOfNulls' call var tmp$ret$0 = fillArrayVal(Array(0), null); var this_0 = new MutableVector(tmp$ret$0, 0); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.derivedStateObservers.' call get_derivedStateObservers().set_bjwkek_k$(this_0); tmp = this_0; } else { tmp = tmp0_elvis_lhs; } return tmp; } var properties_initialized_DerivedState_kt_scch8q; function _init_properties_DerivedState_kt__eqt0x8() { if (!properties_initialized_DerivedState_kt_scch8q) { properties_initialized_DerivedState_kt_scch8q = true; calculationBlockNestedLevel = new SnapshotThreadLocal(); derivedStateObservers = new SnapshotThreadLocal(); } } function DisallowComposableCalls() { } protoOf(DisallowComposableCalls).equals = function (other) { if (!(other instanceof DisallowComposableCalls)) return false; other instanceof DisallowComposableCalls || THROW_CCE(); return true; }; protoOf(DisallowComposableCalls).hashCode = function () { return 0; }; protoOf(DisallowComposableCalls).toString = function () { return '@androidx.compose.runtime.DisallowComposableCalls()'; }; function get_InternalDisposableEffectScope() { _init_properties_Effects_kt__be5lps(); return InternalDisposableEffectScope; } var InternalDisposableEffectScope; function get_$stableprop_9() { return 0; } function _no_name_provided__qut3iv($onDisposeEffect) { this.$onDisposeEffect_1 = $onDisposeEffect; } protoOf(_no_name_provided__qut3iv).dispose_3nnxhr_k$ = function () { this.$onDisposeEffect_1(); }; function DisposableEffectScope() { this.$stable_1 = 0; } protoOf(DisposableEffectScope).onDispose_5padaw_k$ = function (onDisposeEffect) { return new _no_name_provided__qut3iv(onDisposeEffect); }; function DisposableEffectResult() { } function LaunchedEffect$composable(key1, block, $composer, $changed) { _init_properties_Effects_kt__be5lps(); var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(1556009691); sourceInformation($composer_0, 'C(LaunchedEffect$composable)P(1)337@14241L58:Effects.kt#9igjgp'); if (isTraceInProgress()) { traceEventStart(1556009691, $changed, -1, 'androidx.compose.runtime.LaunchedEffect$composable (Effects.kt:332)'); } var applyContext = $composer_0.get_applyCoroutineContext_gadgx0_k$(); // Inline function 'androidx.compose.runtime.remember$composable' call var $composer_1 = $composer_0; $composer_1.startReplaceableGroup_ip860b_k$(-838505973); sourceInformation($composer_1, 'CC(remember$composable)P(1):Composables.kt#9igjgp'); // Inline function 'androidx.compose.runtime.cache' call var invalid = $composer_1.changed_ga7h3f_k$(key1); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = $composer_1.rememberedValue_4dg93v_k$(); var tmp; if (invalid ? true : it === Companion_getInstance_1().get_Empty_i9b85g_k$()) { // Inline function 'androidx.compose.runtime.LaunchedEffect$composable.' call var value = new LaunchedEffectImpl(applyContext, block); $composer_1.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = it; } var tmp_0 = tmp; (tmp_0 == null ? true : !(tmp_0 == null)) || THROW_CCE(); $composer_1.endReplaceableGroup_ern0ak_k$(); if (isTraceInProgress()) { traceEventEnd(); } $composer_0.endReplaceableGroup_ern0ak_k$(); } function _get_task__de30x2($this) { return $this.task_1; } function _get_scope__bi2zur($this) { return $this.scope_1; } function _set_job__4w8fzc($this, _set____db54di) { $this.job_1 = _set____db54di; } function _get_job__e6b14k($this) { return $this.job_1; } function LaunchedEffectImpl(parentCoroutineContext, task) { this.task_1 = task; this.scope_1 = CoroutineScope(parentCoroutineContext); this.job_1 = null; } protoOf(LaunchedEffectImpl).onRemembered_68t2e3_k$ = function () { var tmp0_safe_receiver = this.job_1; if (tmp0_safe_receiver == null) null; else { cancel(tmp0_safe_receiver, 'Old job was still running!'); } this.job_1 = launch(this.scope_1, VOID, VOID, this.task_1); }; protoOf(LaunchedEffectImpl).onForgotten_pbqifp_k$ = function () { var tmp0_safe_receiver = this.job_1; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.cancel_hkmm2i_k$(new LeftCompositionCancellationException()); } this.job_1 = null; }; protoOf(LaunchedEffectImpl).onAbandoned_1gx7a3_k$ = function () { var tmp0_safe_receiver = this.job_1; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.cancel_hkmm2i_k$(new LeftCompositionCancellationException()); } this.job_1 = null; }; function LeftCompositionCancellationException() { PlatformOptimizedCancellationException.call(this, 'The coroutine scope left the composition'); captureStack(this, LeftCompositionCancellationException); } function rememberCoroutineScope$composable(getContext, $composer, $changed, $default) { _init_properties_Effects_kt__be5lps(); var getContext_0 = {_v: getContext}; var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(102870005); sourceInformation($composer_0, 'CC(rememberCoroutineScope$composable)481@20228L144:Effects.kt#9igjgp'); if (!(($default & 1) === 0)) { getContext_0._v = rememberCoroutineScope$composable$lambda; } var composer = $composer_0; // Inline function 'androidx.compose.runtime.remember$composable' call var $composer_1 = $composer_0; $composer_1.startReplaceableGroup_ip860b_k$(547886695); sourceInformation($composer_1, 'CC(remember$composable):Composables.kt#9igjgp'); // Inline function 'androidx.compose.runtime.cache' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = $composer_1.rememberedValue_4dg93v_k$(); var tmp; if (false ? true : it === Companion_getInstance_1().get_Empty_i9b85g_k$()) { // Inline function 'androidx.compose.runtime.rememberCoroutineScope$composable.' call var value = new CompositionScopedCoroutineScopeCanceller(createCompositionCoroutineScope(getContext_0._v(), composer)); $composer_1.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = it; } var tmp_0 = tmp; var tmp0 = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); $composer_1.endReplaceableGroup_ern0ak_k$(); var wrapper = tmp0; var tmp0_0 = wrapper.coroutineScope_1; $composer_0.endReplaceableGroup_ern0ak_k$(); return tmp0_0; } function DisposableEffect$composable(key1, effect, $composer, $changed) { _init_properties_Effects_kt__be5lps(); var $composer_0 = $composer; $composer_0.startReplaceableGroup_ip860b_k$(927399050); sourceInformation($composer_0, 'C(DisposableEffect$composable)P(1)154@6171L47:Effects.kt#9igjgp'); if (isTraceInProgress()) { traceEventStart(927399050, $changed, -1, 'androidx.compose.runtime.DisposableEffect$composable (Effects.kt:150)'); } // Inline function 'androidx.compose.runtime.remember$composable' call var $composer_1 = $composer_0; $composer_1.startReplaceableGroup_ip860b_k$(-838505973); sourceInformation($composer_1, 'CC(remember$composable)P(1):Composables.kt#9igjgp'); // Inline function 'androidx.compose.runtime.cache' call var invalid = $composer_1.changed_ga7h3f_k$(key1); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.cache.' call var it = $composer_1.rememberedValue_4dg93v_k$(); var tmp; if (invalid ? true : it === Companion_getInstance_1().get_Empty_i9b85g_k$()) { // Inline function 'androidx.compose.runtime.DisposableEffect$composable.' call var value = new DisposableEffectImpl(effect); $composer_1.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = it; } var tmp_0 = tmp; (tmp_0 == null ? true : !(tmp_0 == null)) || THROW_CCE(); $composer_1.endReplaceableGroup_ern0ak_k$(); if (isTraceInProgress()) { traceEventEnd(); } $composer_0.endReplaceableGroup_ern0ak_k$(); } function CompositionScopedCoroutineScopeCanceller(coroutineScope) { this.coroutineScope_1 = coroutineScope; } protoOf(CompositionScopedCoroutineScopeCanceller).get_coroutineScope_5k7h45_k$ = function () { return this.coroutineScope_1; }; protoOf(CompositionScopedCoroutineScopeCanceller).onRemembered_68t2e3_k$ = function () { }; protoOf(CompositionScopedCoroutineScopeCanceller).onForgotten_pbqifp_k$ = function () { cancel_0(this.coroutineScope_1, new LeftCompositionCancellationException()); }; protoOf(CompositionScopedCoroutineScopeCanceller).onAbandoned_1gx7a3_k$ = function () { cancel_0(this.coroutineScope_1, new LeftCompositionCancellationException()); }; function createCompositionCoroutineScope(coroutineContext, composer) { _init_properties_Effects_kt__be5lps(); var tmp; if (!(coroutineContext.get_y2st91_k$(Key_getInstance()) == null)) { // Inline function 'kotlin.apply' call var this_0 = Job(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.createCompositionCoroutineScope.' call this_0.completeExceptionally_xyzekf_k$(IllegalArgumentException_init_$Create$('CoroutineContext supplied to rememberCoroutineScope may not include a parent job')); tmp = CoroutineScope(this_0); } else { var applyContext = composer.get_applyCoroutineContext_gadgx0_k$(); tmp = CoroutineScope(applyContext.plus_s13ygv_k$(Job(applyContext.get_y2st91_k$(Key_getInstance()))).plus_s13ygv_k$(coroutineContext)); } return tmp; } function _get_effect__7gra1m($this) { return $this.effect_1; } function _set_onDispose__eibnf($this, _set____db54di) { $this.onDispose_1 = _set____db54di; } function _get_onDispose__swc4r5($this) { return $this.onDispose_1; } function DisposableEffectImpl(effect) { this.effect_1 = effect; this.onDispose_1 = null; } protoOf(DisposableEffectImpl).onRemembered_68t2e3_k$ = function () { this.onDispose_1 = this.effect_1(get_InternalDisposableEffectScope()); }; protoOf(DisposableEffectImpl).onForgotten_pbqifp_k$ = function () { var tmp0_safe_receiver = this.onDispose_1; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.dispose_3nnxhr_k$(); } this.onDispose_1 = null; }; protoOf(DisposableEffectImpl).onAbandoned_1gx7a3_k$ = function () { }; function rememberCoroutineScope$composable$lambda() { _init_properties_Effects_kt__be5lps(); return EmptyCoroutineContext_getInstance(); } var properties_initialized_Effects_kt_cj8kem; function _init_properties_Effects_kt__be5lps() { if (!properties_initialized_Effects_kt_cj8kem) { properties_initialized_Effects_kt_cj8kem = true; InternalDisposableEffectScope = new DisposableEffectScope(); } } function ExperimentalComposeApi() { } protoOf(ExperimentalComposeApi).equals = function (other) { if (!(other instanceof ExperimentalComposeApi)) return false; other instanceof ExperimentalComposeApi || THROW_CCE(); return true; }; protoOf(ExperimentalComposeApi).hashCode = function () { return 0; }; protoOf(ExperimentalComposeApi).toString = function () { return '@androidx.compose.runtime.ExperimentalComposeApi()'; }; function ExplicitGroupsComposable() { } protoOf(ExplicitGroupsComposable).equals = function (other) { if (!(other instanceof ExplicitGroupsComposable)) return false; other instanceof ExplicitGroupsComposable || THROW_CCE(); return true; }; protoOf(ExplicitGroupsComposable).hashCode = function () { return 0; }; protoOf(ExplicitGroupsComposable).toString = function () { return '@androidx.compose.runtime.ExplicitGroupsComposable()'; }; function Immutable() { } protoOf(Immutable).equals = function (other) { if (!(other instanceof Immutable)) return false; other instanceof Immutable || THROW_CCE(); return true; }; protoOf(Immutable).hashCode = function () { return 0; }; protoOf(Immutable).toString = function () { return '@androidx.compose.runtime.Immutable()'; }; function InternalComposeApi() { } protoOf(InternalComposeApi).equals = function (other) { if (!(other instanceof InternalComposeApi)) return false; other instanceof InternalComposeApi || THROW_CCE(); return true; }; protoOf(InternalComposeApi).hashCode = function () { return 0; }; protoOf(InternalComposeApi).toString = function () { return '@androidx.compose.runtime.InternalComposeApi()'; }; function InternalComposeTracingApi() { } protoOf(InternalComposeTracingApi).equals = function (other) { if (!(other instanceof InternalComposeTracingApi)) return false; other instanceof InternalComposeTracingApi || THROW_CCE(); return true; }; protoOf(InternalComposeTracingApi).hashCode = function () { return 0; }; protoOf(InternalComposeTracingApi).toString = function () { return '@androidx.compose.runtime.InternalComposeTracingApi()'; }; function hashCodeOf($this, value) { var tmp; if (value instanceof Enum) { tmp = value.get_ordinal_ip24qg_k$(); } else { var tmp1_elvis_lhs = value == null ? null : hashCode(value); tmp = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; } return tmp; } function JoinedKey(left, right) { this.left_1 = left; this.right_1 = right; } protoOf(JoinedKey).get_left_woprgw_k$ = function () { return this.left_1; }; protoOf(JoinedKey).get_right_ixz7xv_k$ = function () { return this.right_1; }; protoOf(JoinedKey).hashCode = function () { return imul(hashCodeOf(this, this.left_1), 31) + hashCodeOf(this, this.right_1) | 0; }; protoOf(JoinedKey).component1_7eebsc_k$ = function () { return this.left_1; }; protoOf(JoinedKey).component2_7eebsb_k$ = function () { return this.right_1; }; protoOf(JoinedKey).copy_o0yww9_k$ = function (left, right) { return new JoinedKey(left, right); }; protoOf(JoinedKey).copy$default_u8cs3_k$ = function (left, right, $super) { left = left === VOID ? this.left_1 : left; right = right === VOID ? this.right_1 : right; return $super === VOID ? this.copy_o0yww9_k$(left, right) : $super.copy_o0yww9_k$.call(this, left, right); }; protoOf(JoinedKey).toString = function () { return 'JoinedKey(left=' + toString_0(this.left_1) + ', right=' + toString_0(this.right_1) + ')'; }; protoOf(JoinedKey).equals = function (other) { if (this === other) return true; if (!(other instanceof JoinedKey)) return false; var tmp0_other_with_cast = other instanceof JoinedKey ? other : THROW_CCE(); if (!equals(this.left_1, tmp0_other_with_cast.left_1)) return false; if (!equals(this.right_1, tmp0_other_with_cast.right_1)) return false; return true; }; function Key_0() { Key_instance = this; } var Key_instance; function Key_getInstance_0() { if (Key_instance == null) new Key_0(); return Key_instance; } function MonotonicFrameClock() { } function get_monotonicFrameClock(_this__u8e3s4) { var tmp0_elvis_lhs = _this__u8e3s4.get_y2st91_k$(Key_getInstance_0()); var tmp; if (tmp0_elvis_lhs == null) { var message = 'A MonotonicFrameClock is not available in this CoroutineContext. Callers should supply an appropriate MonotonicFrameClock using withContext.'; throw IllegalStateException_init_$Create$(toString(message)); } else { tmp = tmp0_elvis_lhs; } return tmp; } function get_movableContentKey() { return movableContentKey; } var movableContentKey; function NoLiveLiterals() { } protoOf(NoLiveLiterals).equals = function (other) { if (!(other instanceof NoLiveLiterals)) return false; other instanceof NoLiveLiterals || THROW_CCE(); return true; }; protoOf(NoLiveLiterals).hashCode = function () { return 0; }; protoOf(NoLiveLiterals).toString = function () { return '@androidx.compose.runtime.NoLiveLiterals()'; }; function NonRestartableComposable() { } protoOf(NonRestartableComposable).equals = function (other) { if (!(other instanceof NonRestartableComposable)) return false; other instanceof NonRestartableComposable || THROW_CCE(); return true; }; protoOf(NonRestartableComposable).hashCode = function () { return 0; }; protoOf(NonRestartableComposable).toString = function () { return '@androidx.compose.runtime.NonRestartableComposable()'; }; function OpaqueKey(key) { this.key_1 = key; } protoOf(OpaqueKey).get_key_18j28a_k$ = function () { return this.key_1; }; protoOf(OpaqueKey).component1_7eebsc_k$ = function () { return this.key_1; }; protoOf(OpaqueKey).copy_a35qlh_k$ = function (key) { return new OpaqueKey(key); }; protoOf(OpaqueKey).copy$default_g73tgw_k$ = function (key, $super) { key = key === VOID ? this.key_1 : key; return $super === VOID ? this.copy_a35qlh_k$(key) : $super.copy_a35qlh_k$.call(this, key); }; protoOf(OpaqueKey).toString = function () { return 'OpaqueKey(key=' + this.key_1 + ')'; }; protoOf(OpaqueKey).hashCode = function () { return getStringHashCode(this.key_1); }; protoOf(OpaqueKey).equals = function (other) { if (this === other) return true; if (!(other instanceof OpaqueKey)) return false; var tmp0_other_with_cast = other instanceof OpaqueKey ? other : THROW_CCE(); if (!(this.key_1 === tmp0_other_with_cast.key_1)) return false; return true; }; function ReadOnlyComposable() { } protoOf(ReadOnlyComposable).equals = function (other) { if (!(other instanceof ReadOnlyComposable)) return false; other instanceof ReadOnlyComposable || THROW_CCE(); return true; }; protoOf(ReadOnlyComposable).hashCode = function () { return 0; }; protoOf(ReadOnlyComposable).toString = function () { return '@androidx.compose.runtime.ReadOnlyComposable()'; }; function _set_flags__ei5eou($this, _set____db54di) { $this.flags_1 = _set____db54di; } function _get_flags__hiz1sm($this) { return $this.flags_1; } function _set_owner__ixu036($this, _set____db54di) { $this.owner_1 = _set____db54di; } function _get_owner__d3agea($this) { return $this.owner_1; } function _set_block__cm7rrs($this, _set____db54di) { $this.block_1 = _set____db54di; } function _get_block__jewopo($this) { return $this.block_1; } function _set_currentToken__hn5is7($this, _set____db54di) { $this.currentToken_1 = _set____db54di; } function _get_currentToken__x6w9cb($this) { return $this.currentToken_1; } function _set_trackedInstances__jisfs3($this, _set____db54di) { $this.trackedInstances_1 = _set____db54di; } function _get_trackedInstances__mf7d49($this) { return $this.trackedInstances_1; } function _set_trackedDependencies__q445qm($this, _set____db54di) { $this.trackedDependencies_1 = _set____db54di; } function _get_trackedDependencies__ctdwua($this) { return $this.trackedDependencies_1; } function _set_rereading__pnqtpo($this, value) { if (value) { $this.flags_1 = $this.flags_1 | 32; } else { $this.flags_1 = $this.flags_1 & -33; } } function _get_rereading__g2iruw($this) { return !(($this.flags_1 & 32) === 0); } function _set_skipped__p8q2c5($this, value) { if (value) { $this.flags_1 = $this.flags_1 | 16; } else { $this.flags_1 = $this.flags_1 & -17; } } function Companion_2() { Companion_instance_2 = this; } protoOf(Companion_2).adoptAnchoredScopes_vqqdu5_k$ = function (slots, anchors, newOwner) { // Inline function 'kotlin.collections.isNotEmpty' call if (!anchors.isEmpty_y1axqb_k$()) { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = anchors.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = anchors.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.Companion.adoptAnchoredScopes.' call var tmp = slots.slot_es8k2r_k$(item, 0); var recomposeScope = tmp instanceof RecomposeScopeImpl ? tmp : null; if (recomposeScope == null) null; else { recomposeScope.adoptedBy_qz5zqi_k$(newOwner); } } while (inductionVariable <= last); } }; protoOf(Companion_2).hasAnchoredRecomposeScopes_gbc55h_k$ = function (slots, anchors) { var tmp; // Inline function 'kotlin.collections.isNotEmpty' call if (!anchors.isEmpty_y1axqb_k$()) { var tmp$ret$2; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.fastAny' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = anchors.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = anchors.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastAny.' call // Inline function 'androidx.compose.runtime.Companion.hasAnchoredRecomposeScopes.' call var tmp_0; if (slots.ownsAnchor_x2d87l_k$(item)) { var tmp_1 = slots.slot_xuatfm_k$(slots.anchorIndex_79wady_k$(item), 0); tmp_0 = tmp_1 instanceof RecomposeScopeImpl; } else { tmp_0 = false; } if (tmp_0) { tmp$ret$2 = true; break $l$block; } } while (inductionVariable <= last); tmp$ret$2 = false; } tmp = tmp$ret$2; } else { tmp = false; } return tmp; }; var Companion_instance_2; function Companion_getInstance_4() { if (Companion_instance_2 == null) new Companion_2(); return Companion_instance_2; } function RecomposeScopeImpl$end$lambda(this$0, $token, $instances) { return function (composition) { var tmp; var tmp_0; if (this$0.currentToken_1 === $token ? equals($instances, this$0.trackedInstances_1) : false) { tmp_0 = composition instanceof CompositionImpl; } else { tmp_0 = false; } if (tmp_0) { // Inline function 'androidx.compose.runtime.collection.IdentityArrayIntMap.removeValueIf' call var this_0 = $instances; var keys = this_0.get_keys_wop4xp_k$(); var values = this_0.get_values_ksazhn_k$(); var size = this_0.get_size_woubt6_k$(); var destinationIndex = 0; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp_1 = keys[i]; var key = !(tmp_1 == null) ? tmp_1 : THROW_CCE(); var value = values[i]; // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.end...' call // Inline function 'kotlin.also' call var this_1 = !(value === $token); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.end....' call if (this_1) { composition.removeObservation_4c843y_k$(key, this$0); var tmp0_safe_receiver = isInterface(key, DerivedState) ? key : null; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.end.....' call composition.removeDerivedStateObservation_i55afc_k$(tmp0_safe_receiver); var tmp0_safe_receiver_0 = this$0.trackedDependencies_1; var tmp_2; if (tmp0_safe_receiver_0 == null) { tmp_2 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call tmp0_safe_receiver_0.remove_no9i4h_k$(tmp0_safe_receiver); var tmp_3; if (tmp0_safe_receiver_0.get_size_woubt6_k$() === 0) { this$0.trackedDependencies_1 = null; tmp_3 = Unit_getInstance(); } tmp_2 = Unit_getInstance(); } } } if (!this_1) { if (!(destinationIndex === i)) { keys[destinationIndex] = key; values[destinationIndex] = value; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < size); var inductionVariable_0 = destinationIndex; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; keys[i_0] = null; } while (inductionVariable_0 < size); _set_size__9twho6(this_0, destinationIndex); var tmp_4; if ($instances.get_size_woubt6_k$() === 0) { this$0.trackedInstances_1 = null; tmp_4 = Unit_getInstance(); } tmp = tmp_4; } return Unit_getInstance(); }; } function RecomposeScopeImpl(owner) { Companion_getInstance_4(); this.flags_1 = 0; this.owner_1 = owner; this.anchor_1 = null; this.block_1 = null; this.currentToken_1 = 0; this.trackedInstances_1 = null; this.trackedDependencies_1 = null; } protoOf(RecomposeScopeImpl).set_anchor_cz29di_k$ = function (_set____db54di) { this.anchor_1 = _set____db54di; }; protoOf(RecomposeScopeImpl).get_anchor_b1c8n2_k$ = function () { return this.anchor_1; }; protoOf(RecomposeScopeImpl).get_valid_j01e4z_k$ = function () { var tmp; if (!(this.owner_1 == null)) { var tmp0_safe_receiver = this.anchor_1; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_valid_j01e4z_k$(); tmp = tmp1_elvis_lhs == null ? false : tmp1_elvis_lhs; } else { tmp = false; } return tmp; }; protoOf(RecomposeScopeImpl).get_canRecompose_8in6u0_k$ = function () { return !(this.block_1 == null); }; protoOf(RecomposeScopeImpl).set_used_1kdhet_k$ = function (value) { if (value) { this.flags_1 = this.flags_1 | 1; } else { this.flags_1 = this.flags_1 & -2; } }; protoOf(RecomposeScopeImpl).get_used_wovsp2_k$ = function () { return !((this.flags_1 & 1) === 0); }; protoOf(RecomposeScopeImpl).set_defaultsInScope_b4bwsr_k$ = function (value) { if (value) { this.flags_1 = this.flags_1 | 2; } else { this.flags_1 = this.flags_1 & -3; } }; protoOf(RecomposeScopeImpl).get_defaultsInScope_yrfvqk_k$ = function () { return !((this.flags_1 & 2) === 0); }; protoOf(RecomposeScopeImpl).set_defaultsInvalid_xwkxv1_k$ = function (value) { if (value) { this.flags_1 = this.flags_1 | 4; } else { this.flags_1 = this.flags_1 & -5; } }; protoOf(RecomposeScopeImpl).get_defaultsInvalid_y88fc4_k$ = function () { return !((this.flags_1 & 4) === 0); }; protoOf(RecomposeScopeImpl).set_requiresRecompose_rcdn27_k$ = function (value) { if (value) { this.flags_1 = this.flags_1 | 8; } else { this.flags_1 = this.flags_1 & -9; } }; protoOf(RecomposeScopeImpl).get_requiresRecompose_c1aaig_k$ = function () { return !((this.flags_1 & 8) === 0); }; protoOf(RecomposeScopeImpl).compose_vc7t96_k$ = function (composer) { var tmp0_safe_receiver = this.block_1; if ((tmp0_safe_receiver == null ? null : tmp0_safe_receiver(composer, 1)) == null) { // Inline function 'kotlin.error' call var message = 'Invalid restart scope'; throw IllegalStateException_init_$Create$(toString(message)); } }; protoOf(RecomposeScopeImpl).invalidateForResult_qzazm4_k$ = function (value) { var tmp0_safe_receiver = this.owner_1; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.invalidate_673xr8_k$(this, value); return tmp1_elvis_lhs == null ? InvalidationResult_IGNORED_getInstance() : tmp1_elvis_lhs; }; protoOf(RecomposeScopeImpl).release_wu5yyf_k$ = function () { var tmp0_safe_receiver = this.owner_1; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.recomposeScopeReleased_y5qeye_k$(this); } this.owner_1 = null; this.trackedInstances_1 = null; this.trackedDependencies_1 = null; }; protoOf(RecomposeScopeImpl).adoptedBy_qz5zqi_k$ = function (owner) { this.owner_1 = owner; }; protoOf(RecomposeScopeImpl).invalidate_p4aufp_k$ = function () { var tmp0_safe_receiver = this.owner_1; if (tmp0_safe_receiver == null) null; else tmp0_safe_receiver.invalidate_673xr8_k$(this, null); }; protoOf(RecomposeScopeImpl).updateScope_t8jcf_k$ = function (block) { this.block_1 = block; }; protoOf(RecomposeScopeImpl).get_skipped_y90x4p_k$ = function () { return !((this.flags_1 & 16) === 0); }; protoOf(RecomposeScopeImpl).start_lvhmue_k$ = function (token) { this.currentToken_1 = token; _set_skipped__p8q2c5(this, false); }; protoOf(RecomposeScopeImpl).scopeSkipped_cff2j8_k$ = function () { _set_skipped__p8q2c5(this, true); }; protoOf(RecomposeScopeImpl).recordRead_ceszxl_k$ = function (instance) { if (_get_rereading__g2iruw(this)) return false; var tmp0_elvis_lhs = this.trackedInstances_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_0 = new IdentityArrayIntMap(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.recordRead.' call this.trackedInstances_1 = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } var token = tmp.add_lujshn_k$(instance, this.currentToken_1); if (token === this.currentToken_1) { return true; } if (isInterface(instance, DerivedState)) { var tmp1_elvis_lhs = this.trackedDependencies_1; var tmp_0; if (tmp1_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_1 = new IdentityArrayMap(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.recordRead.' call this.trackedDependencies_1 = this_1; tmp_0 = this_1; } else { tmp_0 = tmp1_elvis_lhs; } var tracked = tmp_0; tracked.set_d3rebl_k$(instance, instance.get_currentRecord_z6b6yp_k$().get_currentValue_sotyv5_k$()); } return false; }; protoOf(RecomposeScopeImpl).get_isConditional_4jybl9_k$ = function () { return !(this.trackedDependencies_1 == null); }; protoOf(RecomposeScopeImpl).isInvalidFor_r5kyc7_k$ = function (instances) { if (instances == null) return true; var tmp0_elvis_lhs = this.trackedDependencies_1; var tmp; if (tmp0_elvis_lhs == null) { return true; } else { tmp = tmp0_elvis_lhs; } var trackedDependencies = tmp; var tmp_0; if (instances.isNotEmpty_cjxbwk_k$()) { var tmp$ret$0; $l$block_0: { // Inline function 'kotlin.collections.all' call var tmp_1; if (isInterface(instances, Collection)) { tmp_1 = instances.isEmpty_y1axqb_k$(); } else { tmp_1 = false; } if (tmp_1) { tmp$ret$0 = true; break $l$block_0; } var tmp0_iterator = instances.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.isInvalidFor.' call var tmp_2; if (isInterface(element, DerivedState)) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.isInvalidFor..' call if (!isInterface(element, DerivedState)) THROW_CCE(); var tmp0_elvis_lhs_0 = element.get_policy_i5q4hn_k$(); var policy = tmp0_elvis_lhs_0 == null ? structuralEqualityPolicy() : tmp0_elvis_lhs_0; tmp_2 = policy.equivalent_gz6us_k$(element.get_currentRecord_z6b6yp_k$().get_currentValue_sotyv5_k$(), trackedDependencies.get_csq61f_k$(element)); } else { tmp_2 = false; } if (!tmp_2) { tmp$ret$0 = false; break $l$block_0; } } tmp$ret$0 = true; } tmp_0 = tmp$ret$0; } else { tmp_0 = false; } if (tmp_0) return false; return true; }; protoOf(RecomposeScopeImpl).rereadTrackedInstances_wcu0b1_k$ = function () { var tmp0_safe_receiver = this.owner_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.rereadTrackedInstances.' call var tmp0_safe_receiver_0 = this.trackedInstances_1; var tmp; if (tmp0_safe_receiver_0 == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call _set_rereading__pnqtpo(this, true); var tmp_0; try { var keys = tmp0_safe_receiver_0.get_keys_wop4xp_k$(); var values = tmp0_safe_receiver_0.get_values_ksazhn_k$(); var size = tmp0_safe_receiver_0.get_size_woubt6_k$(); var inductionVariable = 0; var tmp_1; if (inductionVariable < size) { do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.rereadTrackedInstances...' call var tmp_2 = keys[i]; var value = !(tmp_2 == null) ? tmp_2 : THROW_CCE(); values[i]; tmp0_safe_receiver.recordReadOf_1u1d8w_k$(value); } while (inductionVariable < size); tmp_1 = Unit_getInstance(); } tmp_0 = tmp_1; }finally { _set_rereading__pnqtpo(this, false); } tmp = Unit_getInstance(); } } }; protoOf(RecomposeScopeImpl).end_1skgdf_k$ = function (token) { var tmp0_safe_receiver = this.trackedInstances_1; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.end.' call var tmp_0; var tmp_1; if (!this.get_skipped_y90x4p_k$()) { var tmp$ret$1; $l$block: { // Inline function 'androidx.compose.runtime.collection.IdentityArrayIntMap.any' call var keys = tmp0_safe_receiver.get_keys_wop4xp_k$(); var values = tmp0_safe_receiver.get_values_ksazhn_k$(); var size = tmp0_safe_receiver.get_size_woubt6_k$(); var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.RecomposeScopeImpl.end..' call var tmp_2 = keys[i]; !(tmp_2 == null) || THROW_CCE(); if (!(values[i] === token)) { tmp$ret$1 = true; break $l$block; } } while (inductionVariable < size); tmp$ret$1 = false; } tmp_1 = tmp$ret$1; } else { tmp_1 = false; } if (tmp_1) { tmp_0 = RecomposeScopeImpl$end$lambda(this, token, tmp0_safe_receiver); } else { tmp_0 = null; } tmp = tmp_0; } return tmp; }; function RecomposeScope() { } function RecomposeScopeOwner() { } function get_UsedFlag() { return UsedFlag; } var UsedFlag; function get_DefaultsInScopeFlag() { return DefaultsInScopeFlag; } var DefaultsInScopeFlag; function get_DefaultsInvalidFlag() { return DefaultsInvalidFlag; } var DefaultsInvalidFlag; function get_RequiresRecomposeFlag() { return RequiresRecomposeFlag; } var RequiresRecomposeFlag; function get_RereadingFlag() { return RereadingFlag; } var RereadingFlag; function get_SkippedFlag() { return SkippedFlag; } var SkippedFlag; function updateChangedFlags(flags) { var lowBits = flags & 306783378; var highBits = flags & 613566756; return flags & -920350135 | (lowBits | highBits >> 1) | lowBits << 1 & highBits; } function get_changedLowBitMask() { return changedLowBitMask; } var changedLowBitMask; function get_changedHighBitMask() { return changedHighBitMask; } var changedHighBitMask; function get_changedMask() { return changedMask; } var changedMask; function get_ProduceAnotherFrame() { _init_properties_Recomposer_kt__nj7w3x(); return ProduceAnotherFrame; } var ProduceAnotherFrame; function get_FramePending() { _init_properties_Recomposer_kt__nj7w3x(); return FramePending; } var FramePending; var State_ShutDown_instance; var State_ShuttingDown_instance; var State_Inactive_instance; var State_InactivePendingWork_instance; var State_Idle_instance; var State_PendingWork_instance; function values_0() { return [State_ShutDown_getInstance(), State_ShuttingDown_getInstance(), State_Inactive_getInstance(), State_InactivePendingWork_getInstance(), State_Idle_getInstance(), State_PendingWork_getInstance()]; } function valueOf_0(value) { switch (value) { case 'ShutDown': return State_ShutDown_getInstance(); case 'ShuttingDown': return State_ShuttingDown_getInstance(); case 'Inactive': return State_Inactive_getInstance(); case 'InactivePendingWork': return State_InactivePendingWork_getInstance(); case 'Idle': return State_Idle_getInstance(); case 'PendingWork': return State_PendingWork_getInstance(); default: State_initEntries(); THROW_IAE('No enum constant value.'); break; } } var State_entriesInitialized; function State_initEntries() { if (State_entriesInitialized) return Unit_getInstance(); State_entriesInitialized = true; State_ShutDown_instance = new State('ShutDown', 0); State_ShuttingDown_instance = new State('ShuttingDown', 1); State_Inactive_instance = new State('Inactive', 2); State_InactivePendingWork_instance = new State('InactivePendingWork', 3); State_Idle_instance = new State('Idle', 4); State_PendingWork_instance = new State('PendingWork', 5); } function _get_composition__nfuip3($this) { return $this.composition_1; } function _set_composable__u50992($this, _set____db54di) { illegalDecoyCallException(''); } function _get_composable__ptv7ku($this) { return $this.composable_1; } function $set_composable$$composable_86vbd($this, set__$_ezb9bk) { $this.composable_1 = set__$_ezb9bk; } function _get__runningRecomposers__h74w9b($this) { return $this._runningRecomposers_1; } function _get__hotReloadEnabled__2rsdt5($this) { return $this._hotReloadEnabled_1; } function addRunning($this, info) { $l$loop: while (true) { var old = $this._runningRecomposers_1.get_value_j01efc_k$(); var new_0 = old.add_utx5q5_k$(info); if (old === new_0 ? true : $this._runningRecomposers_1.compareAndSet_l3595a_k$(old, new_0)) break $l$loop; } } function removeRunning($this, info) { $l$loop: while (true) { var old = $this._runningRecomposers_1.get_value_j01efc_k$(); var new_0 = old.remove_cedx0m_k$(info); if (old === new_0 ? true : $this._runningRecomposers_1.compareAndSet_l3595a_k$(old, new_0)) break $l$loop; } } function invoke$clearRecompositionState(toRecompose, toInsert, toApply, toLateApply, toComplete) { toRecompose.clear_j9egeb_k$(); toInsert.clear_j9egeb_k$(); toApply.clear_j9egeb_k$(); toLateApply.clear_j9egeb_k$(); toComplete.clear_j9egeb_k$(); } function invoke$fillToInsert(toInsert, this$0) { toInsert.clear_j9egeb_k$(); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = this$0.compositionValuesAwaitingInsert_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$slambda.invoke.fillToInsert..' call // Inline function 'kotlin.collections.plusAssign' call toInsert.add_utx5q5_k$(item); } while (inductionVariable <= last); this$0.compositionValuesAwaitingInsert_1.clear_j9egeb_k$(); } function Recomposer$runRecomposeAndApplyChanges$slambda$lambda(this$0, $toRecompose, $toInsert, $toApply, $toLateApply, $toComplete) { return function (frameTime) { var tmp; if (_get_hasBroadcastFrameClockAwaiters__y6inql(this$0)) { $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Recomposer:animation'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { this$0.broadcastFrameClock_1.sendFrame_f05udj_k$(frameTime); Companion_getInstance_11().sendApplyNotifications_z1qgb2_k$(); break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } tmp = Unit_getInstance(); } $l$block_0: { // Inline function 'androidx.compose.runtime.trace' call var sectionName_0 = 'Recomposer:recompose'; var token_0 = Trace_getInstance().beginSection_2k8ef6_k$(sectionName_0); try { recordComposerModifications(this$0); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = this$0.compositionInvalidations_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges.....' call // Inline function 'kotlin.collections.plusAssign' call $toRecompose.add_utx5q5_k$(item); } while (inductionVariable <= last); this$0.compositionInvalidations_1.clear_j9egeb_k$(); var modifiedValues = new IdentityArraySet(); var alreadyComposed = new IdentityArraySet(); $l$loop: while (true) { var tmp_0; // Inline function 'kotlin.collections.isNotEmpty' call if (!$toRecompose.isEmpty_y1axqb_k$()) { tmp_0 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_0 = !$toInsert.isEmpty_y1axqb_k$(); } if (!tmp_0) { break $l$loop; } try { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_1 = $toRecompose; // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = this_1.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = this_1.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges....' call alreadyComposed.add_jkjo25_k$(item_0); var tmp0_safe_receiver = performRecompose(this$0, item_0, modifiedValues); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call $toApply.add_utx5q5_k$(tmp0_safe_receiver); } } while (inductionVariable_0 <= last_0); } catch ($p) { if ($p instanceof Exception) { var e = $p; processCompositionError$default(this$0, e, VOID, true); invoke$clearRecompositionState($toRecompose, $toInsert, $toApply, $toLateApply, $toComplete); return Unit_getInstance(); } else { throw $p; } } finally { $toRecompose.clear_j9egeb_k$(); } if (modifiedValues.isNotEmpty_cjxbwk_k$()) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; var this_2 = this$0.knownCompositions_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable_1 = 0; var last_1 = this_2.get_size_woubt6_k$() - 1 | 0; var tmp_1; if (inductionVariable_1 <= last_1) { do { var index_1 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; var item_1 = this_2.get_c1px32_k$(index_1); // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges.....' call if (!alreadyComposed.contains_r3i6dr_k$(item_1) ? item_1.observesAnyOf_t1oyg3_k$(modifiedValues) : false) { // Inline function 'kotlin.collections.plusAssign' call $toRecompose.add_utx5q5_k$(item_1); } } while (inductionVariable_1 <= last_1); tmp_1 = Unit_getInstance(); } } if ($toRecompose.isEmpty_y1axqb_k$()) { try { invoke$fillToInsert($toInsert, this$0); $l$loop_0: while (true) { // Inline function 'kotlin.collections.isNotEmpty' call if (!!$toInsert.isEmpty_y1axqb_k$()) { break $l$loop_0; } // Inline function 'kotlin.collections.plusAssign' call var this_3 = $toLateApply; var elements = performInsertValues(this$0, $toInsert, modifiedValues); addAll(this_3, elements); invoke$fillToInsert($toInsert, this$0); } } catch ($p) { if ($p instanceof Exception) { var e_0 = $p; processCompositionError$default(this$0, e_0, VOID, true); invoke$clearRecompositionState($toRecompose, $toInsert, $toApply, $toLateApply, $toComplete); return Unit_getInstance(); } else { throw $p; } } } } // Inline function 'kotlin.collections.isNotEmpty' call if (!$toApply.isEmpty_y1axqb_k$()) { var tmp0_this = this$0; tmp0_this.changeCount_1 = tmp0_this.changeCount_1.inc_28ke_k$(); try { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_4 = $toApply; // Inline function 'kotlin.contracts.contract' call var inductionVariable_2 = 0; var last_2 = this_4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_2 <= last_2) do { var index_2 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; var item_2 = this_4.get_c1px32_k$(index_2); // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges....' call $toComplete.add_utx5q5_k$(item_2); } while (inductionVariable_2 <= last_2); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_5 = $toApply; // Inline function 'kotlin.contracts.contract' call var inductionVariable_3 = 0; var last_3 = this_5.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_3 <= last_3) do { var index_3 = inductionVariable_3; inductionVariable_3 = inductionVariable_3 + 1 | 0; var item_3 = this_5.get_c1px32_k$(index_3); // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges....' call item_3.applyChanges_ynn7tn_k$(); } while (inductionVariable_3 <= last_3); } catch ($p) { if ($p instanceof Exception) { var e_1 = $p; processCompositionError$default(this$0, e_1); invoke$clearRecompositionState($toRecompose, $toInsert, $toApply, $toLateApply, $toComplete); return Unit_getInstance(); } else { throw $p; } } finally { $toApply.clear_j9egeb_k$(); } } // Inline function 'kotlin.collections.isNotEmpty' call if (!$toLateApply.isEmpty_y1axqb_k$()) { try { // Inline function 'kotlin.collections.plusAssign' call var this_6 = $toComplete; var elements_0 = $toLateApply; addAll(this_6, elements_0); // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = $toLateApply.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges....' call element.applyLateChanges_bkcue9_k$(); } } catch ($p) { if ($p instanceof Exception) { var e_2 = $p; processCompositionError$default(this$0, e_2); invoke$clearRecompositionState($toRecompose, $toInsert, $toApply, $toLateApply, $toComplete); return Unit_getInstance(); } else { throw $p; } } finally { $toLateApply.clear_j9egeb_k$(); } } // Inline function 'kotlin.collections.isNotEmpty' call if (!$toComplete.isEmpty_y1axqb_k$()) { try { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator_0 = $toComplete.iterator_jk1svi_k$(); while (tmp0_iterator_0.hasNext_bitz1p_k$()) { var element_0 = tmp0_iterator_0.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges....' call element_0.changesApplied_368txy_k$(); } } catch ($p) { if ($p instanceof Exception) { var e_3 = $p; processCompositionError$default(this$0, e_3); invoke$clearRecompositionState($toRecompose, $toInsert, $toApply, $toLateApply, $toComplete); return Unit_getInstance(); } else { throw $p; } } finally { $toComplete.clear_j9egeb_k$(); } } // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.runRecomposeAndApplyChanges....' call deriveStateLocked(this$0); Companion_getInstance_11().notifyObjectsInitialized_vzzywp_k$(); this$0.compositionsRemoved_1 = null; break $l$block_0; }finally { Trace_getInstance().endSection_5rdvi3_k$(token_0); } } return Unit_getInstance(); }; } function Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda(this$0, $parentFrameClock, $frameSignal, resultContinuation) { this.this$0__1 = this$0; this.$parentFrameClock_1 = $parentFrameClock; this.$frameSignal_1 = $frameSignal; CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda).invoke_d9fzmj_k$ = function ($this$launch, $completion) { var tmp = this.create_rcuf4x_k$($this$launch, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda).invoke_qns8j1_k$ = function (p1, $completion) { return this.invoke_d9fzmj_k$((!(p1 == null) ? isInterface(p1, CoroutineScope_0) : false) ? p1 : THROW_CCE(), $completion); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(2); this.set_state_rjd8d0_k$(1); suspendResult = runFrameLoop(this.this$0__1, this.$parentFrameClock_1, this.$frameSignal_1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: return Unit_getInstance(); case 2: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 2) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda).create_rcuf4x_k$ = function ($this$launch, completion) { var i = new Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda(this.this$0__1, this.$parentFrameClock_1, this.$frameSignal_1, completion); i.$this$launch_1 = $this$launch; return i; }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda).create_wyq9v6_k$ = function (value, completion) { return this.create_rcuf4x_k$((!(value == null) ? isInterface(value, CoroutineScope_0) : false) ? value : THROW_CCE(), completion); }; function Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_0(this$0, $parentFrameClock, $frameSignal, resultContinuation) { var i = new Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda(this$0, $parentFrameClock, $frameSignal, resultContinuation); var l = function ($this$launch, $completion) { return i.invoke_d9fzmj_k$($this$launch, $completion); }; l.$arity = 1; return l; } function Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1(this$0, $composition, resultContinuation) { this.this$0__1 = this$0; this.$composition_1 = $composition; CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1).invoke_d9fzmj_k$ = function ($this$launch, $completion) { var tmp = this.create_rcuf4x_k$($this$launch, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1).invoke_qns8j1_k$ = function (p1, $completion) { return this.invoke_d9fzmj_k$((!(p1 == null) ? isInterface(p1, CoroutineScope_0) : false) ? p1 : THROW_CCE(), $completion); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); if (tmp === 0) { this.set_exceptionState_fex74n_k$(1); var changedComposition = performRecompose(this.this$0__1, this.$composition_1, null); this.this$0__1.stateLock_1; if (changedComposition == null) null; else { this.this$0__1.compositionsAwaitingApply_1.add_utx5q5_k$(changedComposition); } var tmp1_this = this.this$0__1; tmp1_this.concurrentCompositionsOutstanding_1 = tmp1_this.concurrentCompositionsOutstanding_1 - 1 | 0; var tmp0_safe_receiver = deriveStateLocked(this.this$0__1); if (tmp0_safe_receiver == null) null; else { Companion_getInstance(); tmp0_safe_receiver.resumeWith_dtxwbr_k$(_Result___init__impl__xyqfz8(Unit_getInstance())); } return Unit_getInstance(); } else if (tmp === 1) { throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; throw e; } while (true); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1).create_rcuf4x_k$ = function ($this$launch, completion) { var i = new Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1(this.this$0__1, this.$composition_1, completion); i.$this$launch_1 = $this$launch; return i; }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1).create_wyq9v6_k$ = function (value, completion) { return this.create_rcuf4x_k$((!(value == null) ? isInterface(value, CoroutineScope_0) : false) ? value : THROW_CCE(), completion); }; function Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_2(this$0, $composition, resultContinuation) { var i = new Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_1(this$0, $composition, resultContinuation); var l = function ($this$launch, $completion) { return i.invoke_d9fzmj_k$($this$launch, $completion); }; l.$arity = 1; return l; } function Recomposer$recompositionRunner$slambda$lambda(this$0) { return function (changed, _anonymous_parameter_1__qggqgd) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.recompositionRunner...' call var tmp; if (this$0._state_1.get_value_j01efc_k$().compareTo_30rs7w_k$(State_Idle_getInstance()) >= 0) { this$0.snapshotInvalidations_1.addAll_xcz12o_k$(changed); tmp = deriveStateLocked(this$0); } else { tmp = null; } var tmp0_safe_receiver = tmp; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.coroutines.resume' call // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$3 = _Result___init__impl__xyqfz8(Unit_getInstance()); tmp0_safe_receiver.resumeWith_dtxwbr_k$(tmp$ret$3); } return Unit_getInstance(); }; } function Recomposer$recompositionRunner$slambda$slambda($block, $parentFrameClock, resultContinuation) { this.$block_1 = $block; this.$parentFrameClock_1 = $parentFrameClock; CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$recompositionRunner$slambda$slambda).invoke_d9fzmj_k$ = function ($this$coroutineScope, $completion) { var tmp = this.create_rcuf4x_k$($this$coroutineScope, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$recompositionRunner$slambda$slambda).invoke_qns8j1_k$ = function (p1, $completion) { return this.invoke_d9fzmj_k$((!(p1 == null) ? isInterface(p1, CoroutineScope_0) : false) ? p1 : THROW_CCE(), $completion); }; protoOf(Recomposer$recompositionRunner$slambda$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(2); this.set_state_rjd8d0_k$(1); suspendResult = this.$block_1(this.$this$coroutineScope_1, this.$parentFrameClock_1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: return Unit_getInstance(); case 2: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 2) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; protoOf(Recomposer$recompositionRunner$slambda$slambda).create_rcuf4x_k$ = function ($this$coroutineScope, completion) { var i = new Recomposer$recompositionRunner$slambda$slambda(this.$block_1, this.$parentFrameClock_1, completion); i.$this$coroutineScope_1 = $this$coroutineScope; return i; }; protoOf(Recomposer$recompositionRunner$slambda$slambda).create_wyq9v6_k$ = function (value, completion) { return this.create_rcuf4x_k$((!(value == null) ? isInterface(value, CoroutineScope_0) : false) ? value : THROW_CCE(), completion); }; function Recomposer$recompositionRunner$slambda$slambda_0($block, $parentFrameClock, resultContinuation) { var i = new Recomposer$recompositionRunner$slambda$slambda($block, $parentFrameClock, resultContinuation); var l = function ($this$coroutineScope, $completion) { return i.invoke_d9fzmj_k$($this$coroutineScope, $completion); }; l.$arity = 1; return l; } function _set_changeCount__c3wb4q($this, _set____db54di) { $this.changeCount_1 = _set____db54di; } function _get_broadcastFrameClock__dlobdb($this) { return $this.broadcastFrameClock_1; } function State(name, ordinal) { Enum.call(this, name, ordinal); } function _get_stateLock__pona8b($this) { return $this.stateLock_1; } function _set_runnerJob__7iype0($this, _set____db54di) { $this.runnerJob_1 = _set____db54di; } function _get_runnerJob__lrvr0k($this) { return $this.runnerJob_1; } function _set_closeCause__l4xaje($this, _set____db54di) { $this.closeCause_1 = _set____db54di; } function _get_closeCause__yty6ai($this) { return $this.closeCause_1; } function _get_knownCompositions__y8veaj($this) { return $this.knownCompositions_1; } function _set_snapshotInvalidations__1ljnrg($this, _set____db54di) { $this.snapshotInvalidations_1 = _set____db54di; } function _get_snapshotInvalidations__7r6074($this) { return $this.snapshotInvalidations_1; } function _get_compositionInvalidations__z3xyjk($this) { return $this.compositionInvalidations_1; } function _get_compositionsAwaitingApply__r4kydk($this) { return $this.compositionsAwaitingApply_1; } function _get_compositionValuesAwaitingInsert__8wkzk0($this) { return $this.compositionValuesAwaitingInsert_1; } function _get_compositionValuesRemoved__fb40ll($this) { return $this.compositionValuesRemoved_1; } function _get_compositionValueStatesAvailable__353wgh($this) { return $this.compositionValueStatesAvailable_1; } function _set_failedCompositions__jrpyfj($this, _set____db54di) { $this.failedCompositions_1 = _set____db54di; } function _get_failedCompositions__hbisf9($this) { return $this.failedCompositions_1; } function _set_compositionsRemoved__uzzydq($this, _set____db54di) { $this.compositionsRemoved_1 = _set____db54di; } function _get_compositionsRemoved__qqdup2($this) { return $this.compositionsRemoved_1; } function _set_workContinuation__gjhslt($this, _set____db54di) { $this.workContinuation_1 = _set____db54di; } function _get_workContinuation__cjmggz($this) { return $this.workContinuation_1; } function _set_concurrentCompositionsOutstanding__uh8vf9($this, _set____db54di) { $this.concurrentCompositionsOutstanding_1 = _set____db54di; } function _get_concurrentCompositionsOutstanding__mriwn($this) { return $this.concurrentCompositionsOutstanding_1; } function _set_isClosed__sz8o0v($this, _set____db54di) { $this.isClosed_1 = _set____db54di; } function _get_isClosed__t8z2hh($this) { return $this.isClosed_1; } function _set_errorState__zcdtiq($this, _set____db54di) { $this.errorState_1 = _set____db54di; } function _get_errorState__kmhnb6($this) { return $this.errorState_1; } function _set_frameClockPaused__4o1oxk($this, _set____db54di) { $this.frameClockPaused_1 = _set____db54di; } function _get_frameClockPaused__of2k58($this) { return $this.frameClockPaused_1; } function _get__state__37adl3($this) { return $this._state_1; } function _get_effectJob__6qrj39($this) { return $this.effectJob_1; } function _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1($this) { return !$this.frameClockPaused_1 ? $this.broadcastFrameClock_1.get_hasAwaiters_yh902p_k$() : false; } function _get_hasBroadcastFrameClockAwaiters__y6inql($this) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer..' call return _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1($this); } function deriveStateLocked($this) { if ($this._state_1.get_value_j01efc_k$().compareTo_30rs7w_k$(State_ShuttingDown_getInstance()) <= 0) { $this.knownCompositions_1.clear_j9egeb_k$(); $this.snapshotInvalidations_1 = new IdentityArraySet(); $this.compositionInvalidations_1.clear_j9egeb_k$(); $this.compositionsAwaitingApply_1.clear_j9egeb_k$(); $this.compositionValuesAwaitingInsert_1.clear_j9egeb_k$(); $this.failedCompositions_1 = null; var tmp0_safe_receiver = $this.workContinuation_1; if (tmp0_safe_receiver == null) null; else tmp0_safe_receiver.cancel$default_vwdpyq_k$(); $this.workContinuation_1 = null; $this.errorState_1 = null; return null; } var tmp; if (!($this.errorState_1 == null)) { tmp = State_Inactive_getInstance(); } else { if ($this.runnerJob_1 == null) { $this.snapshotInvalidations_1 = new IdentityArraySet(); $this.compositionInvalidations_1.clear_j9egeb_k$(); tmp = _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1($this) ? State_InactivePendingWork_getInstance() : State_Inactive_getInstance(); } else { var tmp_0; var tmp_1; var tmp_2; var tmp_3; var tmp_4; // Inline function 'kotlin.collections.isNotEmpty' call if (!$this.compositionInvalidations_1.isEmpty_y1axqb_k$()) { tmp_4 = true; } else { tmp_4 = $this.snapshotInvalidations_1.isNotEmpty_cjxbwk_k$(); } if (tmp_4) { tmp_3 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_3 = !$this.compositionsAwaitingApply_1.isEmpty_y1axqb_k$(); } if (tmp_3) { tmp_2 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_2 = !$this.compositionValuesAwaitingInsert_1.isEmpty_y1axqb_k$(); } if (tmp_2) { tmp_1 = true; } else { tmp_1 = $this.concurrentCompositionsOutstanding_1 > 0; } if (tmp_1) { tmp_0 = true; } else { tmp_0 = _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1($this); } if (tmp_0) { tmp = State_PendingWork_getInstance(); } else { tmp = State_Idle_getInstance(); } } } var newState = tmp; $this._state_1.set_value_v1vabv_k$(newState); var tmp_5; if (newState.equals(State_PendingWork_getInstance())) { // Inline function 'kotlin.also' call var this_0 = $this.workContinuation_1; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.deriveStateLocked.' call $this.workContinuation_1 = null; tmp_5 = this_0; } else { tmp_5 = null; } return tmp_5; } function _get_shouldKeepRecomposing__5j79sd($this) { var tmp; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer..' call if (!$this.isClosed_1) { tmp = true; } else { var tmp$ret$4; $l$block: { // Inline function 'kotlin.sequences.any' call var tmp0_iterator = $this.effectJob_1.get_children_4cwbp4_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Recomposer..' call if (element.get_isActive_quafmh_k$()) { tmp$ret$4 = true; break $l$block; } } tmp$ret$4 = false; } tmp = tmp$ret$4; } return tmp; } function RecomposerInfoImpl($outer) { this.$this_1 = $outer; } protoOf(RecomposerInfoImpl).get_state_iypx7s_k$ = function () { return this.$this_1.get_currentState_snihnl_k$(); }; protoOf(RecomposerInfoImpl).get_hasPendingWork_kxkazt_k$ = function () { return this.$this_1.get_hasPendingWork_kxkazt_k$(); }; protoOf(RecomposerInfoImpl).get_changeCount_dwazvu_k$ = function () { return this.$this_1.changeCount_1; }; protoOf(RecomposerInfoImpl).get_currentError_sfsfvc_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.$this_1.stateLock_1; // Inline function 'androidx.compose.runtime.RecomposerInfoImpl..' call return this.$this_1.errorState_1; }; protoOf(RecomposerInfoImpl).invalidateGroupsWithKey_235shq_k$ = function (key) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.$this_1.stateLock_1; // Inline function 'androidx.compose.runtime.RecomposerInfoImpl.invalidateGroupsWithKey.' call var compositions = toMutableList(this.$this_1.knownCompositions_1); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'androidx.compose.runtime.snapshots.fastMapNotNull' call // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(compositions.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = compositions.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = compositions.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMapNotNull.' call // Inline function 'androidx.compose.runtime.RecomposerInfoImpl.invalidateGroupsWithKey.' call var tmp0_safe_receiver = item instanceof CompositionImpl ? item : null; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call target.add_utx5q5_k$(tmp0_safe_receiver); } } while (inductionVariable <= last); // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = target.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = target.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.RecomposerInfoImpl.invalidateGroupsWithKey.' call item_0.invalidateGroupsWithKey_235shq_k$(key); } while (inductionVariable_0 <= last_0); }; protoOf(RecomposerInfoImpl).saveStateAndDisposeForHotReload_aovpqx_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.$this_1.stateLock_1; // Inline function 'androidx.compose.runtime.RecomposerInfoImpl.saveStateAndDisposeForHotReload.' call var compositions = toMutableList(this.$this_1.knownCompositions_1); // Inline function 'androidx.compose.runtime.snapshots.fastMap' call // Inline function 'androidx.compose.runtime.snapshots.fastMapNotNull' call // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(compositions.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = compositions.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = compositions.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMapNotNull.' call // Inline function 'androidx.compose.runtime.RecomposerInfoImpl.saveStateAndDisposeForHotReload.' call var tmp0_safe_receiver = item instanceof CompositionImpl ? item : null; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call target.add_utx5q5_k$(tmp0_safe_receiver); } } while (inductionVariable <= last); // Inline function 'kotlin.contracts.contract' call var target_0 = ArrayList_init_$Create$_0(target.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = target.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = target.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.snapshots.fastMap.' call // Inline function 'kotlin.collections.plusAssign' call // Inline function 'androidx.compose.runtime.RecomposerInfoImpl.saveStateAndDisposeForHotReload.' call // Inline function 'kotlin.apply' call var this_0 = new HotReloadable(item_0); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.RecomposerInfoImpl.saveStateAndDisposeForHotReload..' call this_0.clearContent_f67q1o_k$(); target_0.add_utx5q5_k$(this_0); } while (inductionVariable_0 <= last_0); return target_0; }; protoOf(RecomposerInfoImpl).resetErrorState_rc7d2g_k$ = function () { return resetErrorState(this.$this_1); }; protoOf(RecomposerInfoImpl).retryFailedCompositions_8ov74u_k$ = function () { return retryFailedCompositions(this.$this_1); }; function HotReloadable(composition) { this.composition_1 = composition; this.composable_1 = this.composition_1.get_composable_rhz8fe_k$(); } protoOf(HotReloadable).clearContent_f67q1o_k$ = function () { if (this.composition_1.get_isRoot_ew5h6d_k$()) { this.composition_1.setContent$composable_hmey4i_k$(ComposableSingletons$RecomposerKt_getInstance().lambda_1_r8sbbp_1); } }; protoOf(HotReloadable).resetContent_7o0zhi_k$ = function () { this.composition_1.$set_composable$$composable_lbzvrn_k$(this.composable_1); }; protoOf(HotReloadable).recompose_6h4q1d_k$ = function () { if (this.composition_1.get_isRoot_ew5h6d_k$()) { this.composition_1.setContent$composable_hmey4i_k$(this.composable_1); } }; function RecomposerErrorState(recoverable, cause) { this.recoverable_1 = recoverable; this.cause_1 = cause; } protoOf(RecomposerErrorState).get_recoverable_o47905_k$ = function () { return this.recoverable_1; }; protoOf(RecomposerErrorState).get_cause_iplhs0_k$ = function () { return this.cause_1; }; function _get_recomposerInfo__pnp8ju($this) { return $this.recomposerInfo_1; } function recordComposerModifications($this) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.recordComposerModifications.' call if ($this.snapshotInvalidations_1.isEmpty_y1axqb_k$()) return _get_hasFrameWorkLocked__1gtyf7($this); // Inline function 'kotlin.also' call var this_0 = $this.snapshotInvalidations_1; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.recordComposerModifications..' call $this.snapshotInvalidations_1 = new IdentityArraySet(); var changes = this_0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.recordComposerModifications.' call var compositions = toMutableList($this.knownCompositions_1); var complete = false; try { // Inline function 'kotlin.run' call // Inline function 'kotlin.contracts.contract' call $l$block: { // Inline function 'androidx.compose.runtime.Recomposer.recordComposerModifications.' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = compositions.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = compositions.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.Recomposer.recordComposerModifications..' call item.recordModificationsOf_wnqd8_k$(changes); if ($this._state_1.get_value_j01efc_k$().compareTo_30rs7w_k$(State_ShuttingDown_getInstance()) <= 0) { break $l$block; } } while (inductionVariable <= last); } $this.snapshotInvalidations_1 = new IdentityArraySet(); complete = true; }finally { if (!complete) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; $this.snapshotInvalidations_1.addAll_xcz12o_k$(changes); } } // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.recordComposerModifications.' call if (!(deriveStateLocked($this) == null)) { // Inline function 'kotlin.error' call var message = 'called outside of runRecomposeAndApplyChanges'; throw IllegalStateException_init_$Create$(toString(message)); } return _get_hasFrameWorkLocked__1gtyf7($this); } function recordComposerModifications_0($this, onEachInvalidComposition) { var changes = $this.snapshotInvalidations_1; if (changes.isNotEmpty_cjxbwk_k$()) { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = $this.knownCompositions_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.Recomposer.recordComposerModifications.' call item.recordModificationsOf_wnqd8_k$(changes); } while (inductionVariable <= last); $this.snapshotInvalidations_1 = new IdentityArraySet(); } // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_1 = $this.compositionInvalidations_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = this_1.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = this_1.get_c1px32_k$(index_0); onEachInvalidComposition(item_0); } while (inductionVariable_0 <= last_0); $this.compositionInvalidations_1.clear_j9egeb_k$(); if (!(deriveStateLocked($this) == null)) { // Inline function 'kotlin.error' call var message = 'called outside of runRecomposeAndApplyChanges'; throw IllegalStateException_init_$Create$(toString(message)); } } function registerRunnerJob($this, callingJob) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.registerRunnerJob.' call var tmp0_safe_receiver = $this.closeCause_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call throw tmp0_safe_receiver; } if ($this._state_1.get_value_j01efc_k$().compareTo_30rs7w_k$(State_ShuttingDown_getInstance()) <= 0) { // Inline function 'kotlin.error' call var message = 'Recomposer shut down'; throw IllegalStateException_init_$Create$(toString(message)); } if (!($this.runnerJob_1 == null)) { // Inline function 'kotlin.error' call var message_0 = 'Recomposer already running'; throw IllegalStateException_init_$Create$(toString(message_0)); } $this.runnerJob_1 = callingJob; deriveStateLocked($this); } function processCompositionError($this, e, failedInitialComposition, recoverable) { var tmp; if (Companion_getInstance_5()._hotReloadEnabled_1.get_26vq_k$()) { tmp = !(e instanceof ComposeRuntimeError); } else { tmp = false; } if (tmp) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.processCompositionError.' call logError('Error was captured in composition while live edit was enabled.', e); $this.compositionsAwaitingApply_1.clear_j9egeb_k$(); $this.compositionInvalidations_1.clear_j9egeb_k$(); $this.snapshotInvalidations_1 = new IdentityArraySet(); $this.compositionValuesAwaitingInsert_1.clear_j9egeb_k$(); $this.compositionValuesRemoved_1.clear_j9egeb_k$(); $this.compositionValueStatesAvailable_1.clear_j9egeb_k$(); $this.errorState_1 = new RecomposerErrorState(recoverable, e); if (!(failedInitialComposition == null)) { var tmp0_elvis_lhs = $this.failedCompositions_1; var tmp_0; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.mutableListOf' call var this_0 = ArrayList_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.processCompositionError..' call $this.failedCompositions_1 = this_0; tmp_0 = this_0; } else { tmp_0 = tmp0_elvis_lhs; } var failedCompositions = tmp_0; if (!failedCompositions.contains_aljjnj_k$(failedInitialComposition)) { // Inline function 'kotlin.collections.plusAssign' call failedCompositions.add_utx5q5_k$(failedInitialComposition); } // Inline function 'kotlin.collections.minusAssign' call $this.knownCompositions_1.remove_cedx0m_k$(failedInitialComposition); } deriveStateLocked($this); } else { throw e; } } function processCompositionError$default($this, e, failedInitialComposition, recoverable, $super) { failedInitialComposition = failedInitialComposition === VOID ? null : failedInitialComposition; recoverable = recoverable === VOID ? false : recoverable; return processCompositionError($this, e, failedInitialComposition, recoverable); } function resetErrorState($this) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.resetErrorState.' call var error = $this.errorState_1; if (!(error == null)) { $this.errorState_1 = null; deriveStateLocked($this); } var errorState = error; return errorState; } function retryFailedCompositions($this) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.retryFailedCompositions.' call // Inline function 'kotlin.also' call var this_0 = $this.failedCompositions_1; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.retryFailedCompositions..' call $this.failedCompositions_1 = null; var tmp; if (this_0 == null) { return Unit_getInstance(); } else { tmp = this_0; } var compositionsToRetry = tmp; try { $l$loop_1: while (true) { // Inline function 'kotlin.collections.isNotEmpty' call if (!!compositionsToRetry.isEmpty_y1axqb_k$()) { break $l$loop_1; } var composition = removeLast(compositionsToRetry); if (!(composition instanceof CompositionImpl)) continue $l$loop_1; composition.invalidateAll_yol1g6_k$(); composition.setContent$composable_hmey4i_k$(composition.get_composable_rhz8fe_k$()); if (!($this.errorState_1 == null)) break $l$loop_1; } }finally { // Inline function 'kotlin.collections.isNotEmpty' call if (!compositionsToRetry.isEmpty_y1axqb_k$()) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; var tmp_0 = $this; var tmp0_safe_receiver = $this.failedCompositions_1; var tmp_1; if (tmp0_safe_receiver == null) { tmp_1 = null; } else { // Inline function 'kotlin.also' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.retryFailedCompositions..' call tmp0_safe_receiver.addAll_4lagoh_k$(compositionsToRetry); tmp_1 = tmp0_safe_receiver; } var tmp1_elvis_lhs = tmp_1; tmp_0.failedCompositions_1 = tmp1_elvis_lhs == null ? compositionsToRetry : tmp1_elvis_lhs; } } } function runFrameLoop($this, parentFrameClock, frameSignal, $completion) { var tmp = new $runFrameLoopCOROUTINE$0($this, parentFrameClock, frameSignal, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); } function _get_hasSchedulingWork__b617oy($this) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer..' call var tmp; var tmp_0; if ($this.snapshotInvalidations_1.isNotEmpty_cjxbwk_k$()) { tmp_0 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_0 = !$this.compositionInvalidations_1.isEmpty_y1axqb_k$(); } if (tmp_0) { tmp = true; } else { tmp = _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1($this); } return tmp; } function awaitWorkAvailable($this, $completion) { var tmp = new $awaitWorkAvailableCOROUTINE$1($this, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); } function recompositionRunner($this, block, $completion) { // Inline function 'kotlin.js.getCoroutineContext' call var tmp$ret$0 = $completion.get_context_h02k06_k$(); var parentFrameClock = get_monotonicFrameClock(tmp$ret$0); return withContext($this.broadcastFrameClock_1, Recomposer$recompositionRunner$slambda_0($this, block, parentFrameClock, null), $completion); } function performInitialMovableContentInserts($this, composition) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; var tmp; var tmp$ret$1; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.fastAny' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = $this.compositionValuesAwaitingInsert_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastAny.' call // Inline function 'androidx.compose.runtime.Recomposer.performInitialMovableContentInserts..' call if (equals(item.get_composition_q729_k$(), composition)) { tmp$ret$1 = true; break $l$block; } } while (inductionVariable <= last); tmp$ret$1 = false; } if (!tmp$ret$1) { return Unit_getInstance(); } // Inline function 'kotlin.collections.mutableListOf' call var toInsert = ArrayList_init_$Create$(); performInitialMovableContentInserts$fillToInsert(toInsert, $this, composition); $l$loop: while (true) { // Inline function 'kotlin.collections.isNotEmpty' call if (!!toInsert.isEmpty_y1axqb_k$()) { break $l$loop; } performInsertValues($this, toInsert, null); performInitialMovableContentInserts$fillToInsert(toInsert, $this, composition); } } function performRecompose($this, composition, modifiedValues) { var tmp; if (composition.get_isComposing_a8f9zw_k$() ? true : composition.get_isDisposed_skr1u0_k$()) { tmp = true; } else { var tmp0_safe_receiver = $this.compositionsRemoved_1; tmp = (tmp0_safe_receiver == null ? null : tmp0_safe_receiver.contains_aljjnj_k$(composition)) === true; } if (tmp) return null; var tmp_0; $l$block_0: { // Inline function 'androidx.compose.runtime.Recomposer.composing' call var snapshot = Companion_getInstance_11().takeMutableSnapshot_ksyot9_k$(readObserverOf($this, composition), writeObserverOf($this, composition, modifiedValues)); try { var tmp$ret$1; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.enter' call var previous = snapshot.makeCurrent_v2db9x_k$(); try { // Inline function 'androidx.compose.runtime.Recomposer.performRecompose.' call if ((modifiedValues == null ? null : modifiedValues.isNotEmpty_cjxbwk_k$()) === true) { composition.prepareCompose_lcmlpp_k$(Recomposer$performRecompose$lambda(modifiedValues, composition)); } tmp$ret$1 = composition.recompose_gd07pb_k$(); break $l$block; }finally { snapshot.restoreCurrent_k22xtq_k$(previous); } } break $l$block_0; }finally { applyAndCheck($this, snapshot); } } if (tmp$ret$1) { tmp_0 = composition; } else { tmp_0 = null; } return tmp_0; } function performInsertValues($this, references, modifiedValues) { // Inline function 'androidx.compose.runtime.snapshots.fastGroupBy' call // Inline function 'kotlin.contracts.contract' call var destination = HashMap_init_$Create$_0(references.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = references.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = references.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastGroupBy.' call // Inline function 'androidx.compose.runtime.Recomposer.performInsertValues.' call var key = item.get_composition_q729_k$(); // Inline function 'kotlin.collections.getOrPut' call var value = destination.get_wei43m_k$(key); var tmp; if (value == null) { // Inline function 'androidx.compose.runtime.snapshots.fastGroupBy..' call var answer = ArrayList_init_$Create$(); destination.put_4fpzoq_k$(key, answer); tmp = answer; } else { tmp = value; } var list = tmp; list.add_utx5q5_k$(item); } while (inductionVariable <= last); var tasks = destination; // Inline function 'kotlin.collections.iterator' call var tmp0_iterator = tasks.get_entries_p20ztl_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var tmp1_loop_parameter = tmp0_iterator.next_20eer_k$(); // Inline function 'kotlin.collections.component1' call var composition = tmp1_loop_parameter.get_key_18j28a_k$(); // Inline function 'kotlin.collections.component2' call var refs = tmp1_loop_parameter.get_value_j01efc_k$(); runtimeCheck_0(!composition.get_isComposing_a8f9zw_k$()); $l$block_0: { // Inline function 'androidx.compose.runtime.Recomposer.composing' call var snapshot = Companion_getInstance_11().takeMutableSnapshot_ksyot9_k$(readObserverOf($this, composition), writeObserverOf($this, composition, modifiedValues)); try { $l$block: { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.enter' call var previous = snapshot.makeCurrent_v2db9x_k$(); try { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.performInsertValues..' call // Inline function 'androidx.compose.runtime.snapshots.fastMap' call // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(refs.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = refs.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = refs.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.snapshots.fastMap.' call // Inline function 'kotlin.collections.plusAssign' call // Inline function 'androidx.compose.runtime.Recomposer.performInsertValues...' call var element = to(item_0, removeLastMultiValue($this.compositionValuesRemoved_1, item_0.get_content_h02jrk_k$())); target.add_utx5q5_k$(element); } while (inductionVariable_0 <= last_0); var pairs = target; composition.insertMovableContent_a71or3_k$(pairs); break $l$block; }finally { snapshot.restoreCurrent_k22xtq_k$(previous); } } break $l$block_0; }finally { applyAndCheck($this, snapshot); } } } return toList(tasks.get_keys_wop4xp_k$()); } function discardUnusedValues($this) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.discardUnusedValues.' call var tmp; // Inline function 'kotlin.collections.isNotEmpty' call if (!$this.compositionValuesRemoved_1.isEmpty_y1axqb_k$()) { var references = flatten($this.compositionValuesRemoved_1.get_values_ksazhn_k$()); $this.compositionValuesRemoved_1.clear_j9egeb_k$(); // Inline function 'androidx.compose.runtime.snapshots.fastMap' call // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(references.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = references.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = references.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMap.' call // Inline function 'kotlin.collections.plusAssign' call // Inline function 'androidx.compose.runtime.Recomposer.discardUnusedValues..' call var element = to(item, $this.compositionValueStatesAvailable_1.get_wei43m_k$(item)); target.add_utx5q5_k$(element); } while (inductionVariable <= last); var unusedValues = target; $this.compositionValueStatesAvailable_1.clear_j9egeb_k$(); tmp = unusedValues; } else { tmp = emptyList(); } var unusedValues_0 = tmp; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = unusedValues_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = unusedValues_0.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.Recomposer.discardUnusedValues.' call var reference = item_0.component1_7eebsc_k$(); var state = item_0.component2_7eebsb_k$(); if (!(state == null)) { reference.get_composition_q729_k$().disposeUnusedMovableContent_bobx08_k$(state); } } while (inductionVariable_0 <= last_0); } function readObserverOf($this, composition) { return Recomposer$readObserverOf$lambda(composition); } function writeObserverOf($this, composition, modifiedValues) { return Recomposer$writeObserverOf$lambda(composition, modifiedValues); } function composing($this, composition, modifiedValues, block) { var snapshot = Companion_getInstance_11().takeMutableSnapshot_ksyot9_k$(readObserverOf($this, composition), writeObserverOf($this, composition, modifiedValues)); try { var tmp$ret$0; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.enter' call var previous = snapshot.makeCurrent_v2db9x_k$(); try { tmp$ret$0 = block(); break $l$block; }finally { snapshot.restoreCurrent_k22xtq_k$(previous); } } return tmp$ret$0; }finally { applyAndCheck($this, snapshot); } } function applyAndCheck($this, snapshot) { try { var applyResult = snapshot.apply_1jdxta_k$(); if (applyResult instanceof Failure) { // Inline function 'kotlin.error' call var message = 'Unsupported concurrent change during composition. A state object was modified by composition as well as being modified outside composition.'; throw IllegalStateException_init_$Create$(toString(message)); } }finally { snapshot.dispose_3nnxhr_k$(); } } function _get_hasFrameWorkLocked__1gtyf7($this) { var tmp; // Inline function 'kotlin.collections.isNotEmpty' call if (!$this.compositionInvalidations_1.isEmpty_y1axqb_k$()) { tmp = true; } else { tmp = _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1($this); } return tmp; } function _get_hasConcurrentFrameWorkLocked__xjkmzw($this) { var tmp; // Inline function 'kotlin.collections.isNotEmpty' call if (!$this.compositionsAwaitingApply_1.isEmpty_y1axqb_k$()) { tmp = true; } else { tmp = _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1($this); } return tmp; } function Companion_3() { Companion_instance_3 = this; this._runningRecomposers_1 = MutableStateFlow(persistentSetOf()); this._hotReloadEnabled_1 = new AtomicReference(false); } protoOf(Companion_3).get_runningRecomposers_jna2mi_k$ = function () { return this._runningRecomposers_1; }; protoOf(Companion_3).setHotReloadEnabled_ey0ap4_k$ = function (value) { this._hotReloadEnabled_1.set_inogor_k$(value); }; protoOf(Companion_3).saveStateAndDisposeForHotReload_aovpqx_k$ = function () { this._hotReloadEnabled_1.set_inogor_k$(true); // Inline function 'kotlin.collections.flatMap' call // Inline function 'kotlin.collections.flatMapTo' call var this_0 = this._runningRecomposers_1.get_value_j01efc_k$(); var destination = ArrayList_init_$Create$(); var tmp0_iterator = this_0.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Companion.saveStateAndDisposeForHotReload.' call var list = element.saveStateAndDisposeForHotReload_aovpqx_k$(); addAll(destination, list); } return destination; }; protoOf(Companion_3).loadStateAndComposeForHotReload_sgguk5_k$ = function (token) { this._hotReloadEnabled_1.set_inogor_k$(true); // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = this._runningRecomposers_1.get_value_j01efc_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Companion.loadStateAndComposeForHotReload.' call element.resetErrorState_rc7d2g_k$(); } var holders = isInterface(token, List) ? token : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = holders.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = holders.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.Companion.loadStateAndComposeForHotReload.' call item.resetContent_7o0zhi_k$(); } while (inductionVariable <= last); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = holders.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = holders.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.Companion.loadStateAndComposeForHotReload.' call item_0.recompose_6h4q1d_k$(); } while (inductionVariable_0 <= last_0); // Inline function 'kotlin.collections.forEach' call var tmp0_iterator_0 = this._runningRecomposers_1.get_value_j01efc_k$().iterator_jk1svi_k$(); while (tmp0_iterator_0.hasNext_bitz1p_k$()) { var element_0 = tmp0_iterator_0.next_20eer_k$(); // Inline function 'androidx.compose.runtime.Companion.loadStateAndComposeForHotReload.' call element_0.retryFailedCompositions_8ov74u_k$(); } }; protoOf(Companion_3).invalidateGroupsWithKey_235shq_k$ = function (key) { this._hotReloadEnabled_1.set_inogor_k$(true); // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = this._runningRecomposers_1.get_value_j01efc_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); $l$block: { // Inline function 'androidx.compose.runtime.Companion.invalidateGroupsWithKey.' call var tmp0_safe_receiver = element.get_currentError_sfsfvc_k$(); if ((tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_recoverable_o47905_k$()) === false) { break $l$block; } element.resetErrorState_rc7d2g_k$(); element.invalidateGroupsWithKey_235shq_k$(key); element.retryFailedCompositions_8ov74u_k$(); } } }; protoOf(Companion_3).getCurrentErrors_bydkem_k$ = function () { // Inline function 'kotlin.collections.mapNotNull' call // Inline function 'kotlin.collections.mapNotNullTo' call var this_0 = this._runningRecomposers_1.get_value_j01efc_k$(); var destination = ArrayList_init_$Create$(); // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = this_0.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'kotlin.collections.mapNotNullTo.' call // Inline function 'androidx.compose.runtime.Companion.getCurrentErrors.' call var tmp0_safe_receiver = element.get_currentError_sfsfvc_k$(); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call destination.add_utx5q5_k$(tmp0_safe_receiver); } } return destination; }; protoOf(Companion_3).clearErrors_ct0xu0_k$ = function () { // Inline function 'kotlin.collections.mapNotNull' call // Inline function 'kotlin.collections.mapNotNullTo' call var this_0 = this._runningRecomposers_1.get_value_j01efc_k$(); var destination = ArrayList_init_$Create$(); // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = this_0.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'kotlin.collections.mapNotNullTo.' call // Inline function 'androidx.compose.runtime.Companion.clearErrors.' call var tmp0_safe_receiver = element.resetErrorState_rc7d2g_k$(); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call destination.add_utx5q5_k$(tmp0_safe_receiver); } } }; var Companion_instance_3; function Companion_getInstance_5() { if (Companion_instance_3 == null) new Companion_3(); return Companion_instance_3; } function get_$stableprop_10() { return 8; } function performInitialMovableContentInserts$fillToInsert(toInsert, this$0, $composition) { toInsert.clear_j9egeb_k$(); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; var iterator = this$0.compositionValuesAwaitingInsert_1.iterator_jk1svi_k$(); while (iterator.hasNext_bitz1p_k$()) { var value = iterator.next_20eer_k$(); if (equals(value.get_composition_q729_k$(), $composition)) { toInsert.add_utx5q5_k$(value); iterator.remove_ldkf9o_k$(); } } } function Recomposer$broadcastFrameClock$lambda(this$0) { return function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.broadcastFrameClock..' call // Inline function 'kotlin.also' call var this_0 = deriveStateLocked(this$0); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.broadcastFrameClock...' call if (this$0._state_1.get_value_j01efc_k$().compareTo_30rs7w_k$(State_ShuttingDown_getInstance()) <= 0) throw CancellationException_init_$Create$_0('Recomposer shutdown; frame clock awaiter will never resume', this$0.closeCause_1); if (this_0 == null) null; else { // Inline function 'kotlin.coroutines.resume' call // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$4 = _Result___init__impl__xyqfz8(Unit_getInstance()); this_0.resumeWith_dtxwbr_k$(tmp$ret$4); } return Unit_getInstance(); }; } function Recomposer$effectJob$lambda$lambda(this$0, $throwable) { return function (runnerJobCause) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; var tmp = this$0; var tmp0_safe_receiver = $throwable; var tmp_0; if (tmp0_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlin.apply' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.effectJob......' call var tmp_1; if (runnerJobCause == null) { tmp_1 = null; } else { // Inline function 'kotlin.takeIf' call // Inline function 'kotlin.contracts.contract' call var tmp_2; // Inline function 'androidx.compose.runtime.Recomposer.effectJob.......' call if (!(runnerJobCause instanceof CancellationException)) { tmp_2 = runnerJobCause; } else { tmp_2 = null; } tmp_1 = tmp_2; } var tmp1_safe_receiver = tmp_1; if (tmp1_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call addSuppressed(tmp0_safe_receiver, tmp1_safe_receiver); } tmp_0 = tmp0_safe_receiver; } tmp.closeCause_1 = tmp_0; this$0._state_1.set_value_v1vabv_k$(State_ShutDown_getInstance()); return Unit_getInstance(); }; } function Recomposer$effectJob$lambda(this$0) { return function (throwable) { var cancellation = CancellationException_init_$Create$_0('Recomposer effect job completed', throwable); var continuationToResume = null; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.effectJob...' call var runnerJob = this$0.runnerJob_1; var tmp; if (!(runnerJob == null)) { this$0._state_1.set_value_v1vabv_k$(State_ShuttingDown_getInstance()); if (!this$0.isClosed_1) { runnerJob.cancel_hkmm2i_k$(cancellation); } else if (!(this$0.workContinuation_1 == null)) { continuationToResume = this$0.workContinuation_1; } this$0.workContinuation_1 = null; tmp = runnerJob.invokeOnCompletion_n6cffu_k$(Recomposer$effectJob$lambda$lambda(this$0, throwable)); } else { this$0.closeCause_1 = cancellation; this$0._state_1.set_value_v1vabv_k$(State_ShutDown_getInstance()); tmp = Unit_getInstance(); } var tmp0_safe_receiver = continuationToResume; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.coroutines.resume' call // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$3 = _Result___init__impl__xyqfz8(Unit_getInstance()); tmp0_safe_receiver.resumeWith_dtxwbr_k$(tmp$ret$3); } return Unit_getInstance(); }; } function Recomposer$runRecomposeAndApplyChanges$slambda(this$0, resultContinuation) { this.this$0__1 = this$0; CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$runRecomposeAndApplyChanges$slambda).invoke_go74sa_k$ = function ($this$recompositionRunner, parentFrameClock, $completion) { var tmp = this.create_d9uhz2_k$($this$recompositionRunner, parentFrameClock, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$runRecomposeAndApplyChanges$slambda).invoke_4tzzq6_k$ = function (p1, p2, $completion) { var tmp = (!(p1 == null) ? isInterface(p1, CoroutineScope_0) : false) ? p1 : THROW_CCE(); return this.invoke_go74sa_k$(tmp, (!(p2 == null) ? isInterface(p2, MonotonicFrameClock) : false) ? p2 : THROW_CCE(), $completion); }; protoOf(Recomposer$runRecomposeAndApplyChanges$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(6); var tmp_0 = this; tmp_0.toRecompose0__1 = ArrayList_init_$Create$(); var tmp_1 = this; tmp_1.toInsert1__1 = ArrayList_init_$Create$(); var tmp_2 = this; tmp_2.toApply2__1 = ArrayList_init_$Create$(); var tmp_3 = this; tmp_3.toLateApply3__1 = LinkedHashSet_init_$Create$(); var tmp_4 = this; tmp_4.toComplete4__1 = LinkedHashSet_init_$Create$(); this.set_state_rjd8d0_k$(1); continue $sm; case 1: if (!_get_shouldKeepRecomposing__5j79sd(this.this$0__1)) { this.set_state_rjd8d0_k$(5); continue $sm; } this.set_state_rjd8d0_k$(2); suspendResult = awaitWorkAvailable(this.this$0__1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 2: if (!recordComposerModifications(this.this$0__1)) { this.set_state_rjd8d0_k$(1); continue $sm; } else { this.set_state_rjd8d0_k$(3); continue $sm; } case 3: this.set_state_rjd8d0_k$(4); suspendResult = this.parentFrameClock_1.withFrameNanos_8v58om_k$(Recomposer$runRecomposeAndApplyChanges$slambda$lambda(this.this$0__1, this.toRecompose0__1, this.toInsert1__1, this.toApply2__1, this.toLateApply3__1, this.toComplete4__1), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 4: discardUnusedValues(this.this$0__1); this.set_state_rjd8d0_k$(1); continue $sm; case 5: return Unit_getInstance(); case 6: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 6) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; protoOf(Recomposer$runRecomposeAndApplyChanges$slambda).create_d9uhz2_k$ = function ($this$recompositionRunner, parentFrameClock, completion) { var i = new Recomposer$runRecomposeAndApplyChanges$slambda(this.this$0__1, completion); i.$this$recompositionRunner_1 = $this$recompositionRunner; i.parentFrameClock_1 = parentFrameClock; return i; }; function Recomposer$runRecomposeAndApplyChanges$slambda_0(this$0, resultContinuation) { var i = new Recomposer$runRecomposeAndApplyChanges$slambda(this$0, resultContinuation); var l = function ($this$recompositionRunner, parentFrameClock, $completion) { return i.invoke_go74sa_k$($this$recompositionRunner, parentFrameClock, $completion); }; l.$arity = 2; return l; } function Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda($recomposeCoroutineContext, this$0, resultContinuation) { this.$recomposeCoroutineContext_1 = $recomposeCoroutineContext; this.this$0__1 = this$0; CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda).invoke_go74sa_k$ = function ($this$recompositionRunner, parentFrameClock, $completion) { var tmp = this.create_d9uhz2_k$($this$recompositionRunner, parentFrameClock, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda).invoke_4tzzq6_k$ = function (p1, p2, $completion) { var tmp = (!(p1 == null) ? isInterface(p1, CoroutineScope_0) : false) ? p1 : THROW_CCE(); return this.invoke_go74sa_k$(tmp, (!(p2 == null) ? isInterface(p2, MonotonicFrameClock) : false) ? p2 : THROW_CCE(), $completion); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(6); if (!(this.$recomposeCoroutineContext_1.get_y2st91_k$(Key_getInstance()) == null)) { var message = 'recomposeCoroutineContext may not contain a Job; found ' + this.$recomposeCoroutineContext_1.get_y2st91_k$(Key_getInstance()); throw IllegalArgumentException_init_$Create$(toString(message)); } this.recomposeCoroutineScope0__1 = CoroutineScope(this.$this$recompositionRunner_1.get_coroutineContext_115oqo_k$().plus_s13ygv_k$(this.$recomposeCoroutineContext_1).plus_s13ygv_k$(Job(get_job(this.$this$recompositionRunner_1.get_coroutineContext_115oqo_k$())))); this.frameSignal1__1 = new ProduceFrameSignal(); var tmp_0 = this; tmp_0.frameLoop2__1 = launch(this.$this$recompositionRunner_1, VOID, VOID, Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_0(this.this$0__1, this.parentFrameClock_1, this.frameSignal1__1, null)); this.set_state_rjd8d0_k$(1); continue $sm; case 1: if (!_get_shouldKeepRecomposing__5j79sd(this.this$0__1)) { this.set_state_rjd8d0_k$(3); continue $sm; } this.set_state_rjd8d0_k$(2); suspendResult = awaitWorkAvailable(this.this$0__1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 2: var this_0 = this.this$0__1; var changes = this_0.snapshotInvalidations_1; if (changes.isNotEmpty_cjxbwk_k$()) { var this_1 = this_0.knownCompositions_1; var inductionVariable = 0; var last = this_1.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_1.get_c1px32_k$(index); item.recordModificationsOf_wnqd8_k$(changes); } while (inductionVariable <= last); this_0.snapshotInvalidations_1 = new IdentityArraySet(); } var this_2 = this_0.compositionInvalidations_1; var inductionVariable_0 = 0; var last_0 = this_2.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = this_2.get_c1px32_k$(index_0); this.this$0__1.stateLock_1; var tmp0_this = this.this$0__1; tmp0_this.concurrentCompositionsOutstanding_1 = tmp0_this.concurrentCompositionsOutstanding_1 + 1 | 0; var tmp_1 = get_recomposeCoroutineContext(item_0); launch(this.recomposeCoroutineScope0__1, tmp_1, VOID, Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda$slambda_2(this.this$0__1, item_0, null)); } while (inductionVariable_0 <= last_0); this_0.compositionInvalidations_1.clear_j9egeb_k$(); if (!(deriveStateLocked(this_0) == null)) { var message_0 = 'called outside of runRecomposeAndApplyChanges'; throw IllegalStateException_init_$Create$(toString(message_0)); } this.this$0__1.stateLock_1; var tmp0_safe_receiver = _get_hasConcurrentFrameWorkLocked__xjkmzw(this.this$0__1) ? this.frameSignal1__1.requestFrameLocked_35iax4_k$() : null; if (tmp0_safe_receiver == null) null; else { Companion_getInstance(); tmp0_safe_receiver.resumeWith_dtxwbr_k$(_Result___init__impl__xyqfz8(Unit_getInstance())); } this.set_state_rjd8d0_k$(1); continue $sm; case 3: this.set_state_rjd8d0_k$(4); suspendResult = cancelAndJoin(get_job(this.recomposeCoroutineScope0__1.get_coroutineContext_115oqo_k$()), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 4: this.set_state_rjd8d0_k$(5); suspendResult = cancelAndJoin(this.frameLoop2__1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 5: return Unit_getInstance(); case 6: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 6) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; protoOf(Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda).create_d9uhz2_k$ = function ($this$recompositionRunner, parentFrameClock, completion) { var i = new Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda(this.$recomposeCoroutineContext_1, this.this$0__1, completion); i.$this$recompositionRunner_1 = $this$recompositionRunner; i.parentFrameClock_1 = parentFrameClock; return i; }; function Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda_0($recomposeCoroutineContext, this$0, resultContinuation) { var i = new Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda($recomposeCoroutineContext, this$0, resultContinuation); var l = function ($this$recompositionRunner, parentFrameClock, $completion) { return i.invoke_go74sa_k$($this$recompositionRunner, parentFrameClock, $completion); }; l.$arity = 2; return l; } function Recomposer$runFrameLoop$lambda(this$0, $toApply, $toRecompose, $frameSignal) { return function (frameTime) { var tmp; if (_get_hasBroadcastFrameClockAwaiters__y6inql(this$0)) { $l$block: { // Inline function 'androidx.compose.runtime.trace' call var sectionName = 'Recomposer:animation'; var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { this$0.broadcastFrameClock_1.sendFrame_f05udj_k$(frameTime); Companion_getInstance_11().sendApplyNotifications_z1qgb2_k$(); break $l$block; }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } tmp = Unit_getInstance(); } var tmp$ret$9; $l$block_0: { // Inline function 'androidx.compose.runtime.trace' call var sectionName_0 = 'Recomposer:recompose'; var token_0 = Trace_getInstance().beginSection_2k8ef6_k$(sectionName_0); try { // Inline function 'androidx.compose.runtime.Recomposer.runFrameLoop..' call recordComposerModifications(this$0); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = this$0.compositionsAwaitingApply_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.Recomposer.runFrameLoop....' call // Inline function 'kotlin.collections.plusAssign' call $toApply.add_utx5q5_k$(item); } while (inductionVariable <= last); this$0.compositionsAwaitingApply_1.clear_j9egeb_k$(); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_1 = this$0.compositionInvalidations_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = this_1.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = this_1.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.Recomposer.runFrameLoop....' call // Inline function 'kotlin.collections.plusAssign' call $toRecompose.add_utx5q5_k$(item_0); } while (inductionVariable_0 <= last_0); this$0.compositionInvalidations_1.clear_j9egeb_k$(); $frameSignal.takeFrameRequestLocked_dp8qhv_k$(); var modifiedValues = new IdentityArraySet(); try { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_2 = $toRecompose; // Inline function 'kotlin.contracts.contract' call var inductionVariable_1 = 0; var last_1 = this_2.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_1 <= last_1) do { var index_1 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; var item_1 = this_2.get_c1px32_k$(index_1); // Inline function 'androidx.compose.runtime.Recomposer.runFrameLoop...' call var tmp0_safe_receiver = performRecompose(this$0, item_1, modifiedValues); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call $toApply.add_utx5q5_k$(tmp0_safe_receiver); } } while (inductionVariable_1 <= last_1); }finally { $toRecompose.clear_j9egeb_k$(); } // Inline function 'kotlin.collections.isNotEmpty' call if (!$toApply.isEmpty_y1axqb_k$()) { var tmp0_this = this$0; tmp0_this.changeCount_1 = tmp0_this.changeCount_1.inc_28ke_k$(); } try { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_3 = $toApply; // Inline function 'kotlin.contracts.contract' call var inductionVariable_2 = 0; var last_2 = this_3.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_2 <= last_2) do { var index_2 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; var item_2 = this_3.get_c1px32_k$(index_2); // Inline function 'androidx.compose.runtime.Recomposer.runFrameLoop...' call item_2.applyChanges_ynn7tn_k$(); } while (inductionVariable_2 <= last_2); }finally { $toApply.clear_j9egeb_k$(); } // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.runFrameLoop...' call tmp$ret$9 = deriveStateLocked(this$0); break $l$block_0; }finally { Trace_getInstance().endSection_5rdvi3_k$(token_0); } } return tmp$ret$9; }; } function Recomposer$recompositionRunner$slambda(this$0, $block, $parentFrameClock, resultContinuation) { this.this$0__1 = this$0; this.$block_1 = $block; this.$parentFrameClock_1 = $parentFrameClock; CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$recompositionRunner$slambda).invoke_d9fzmj_k$ = function ($this$withContext, $completion) { var tmp = this.create_rcuf4x_k$($this$withContext, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$recompositionRunner$slambda).invoke_qns8j1_k$ = function (p1, $completion) { return this.invoke_d9fzmj_k$((!(p1 == null) ? isInterface(p1, CoroutineScope_0) : false) ? p1 : THROW_CCE(), $completion); }; protoOf(Recomposer$recompositionRunner$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(5); this.callingJob0__1 = get_job(this.$this$withContext_1.get_coroutineContext_115oqo_k$()); registerRunnerJob(this.this$0__1, this.callingJob0__1); var tmp_0 = this; var tmp_1 = Companion_getInstance_11(); tmp_0.unregisterApplyObserver1__1 = tmp_1.registerApplyObserver_jtfzrk_k$(Recomposer$recompositionRunner$slambda$lambda(this.this$0__1)); addRunning(Companion_getInstance_5(), this.this$0__1.recomposerInfo_1); this.set_state_rjd8d0_k$(1); continue $sm; case 1: this.set_exceptionState_fex74n_k$(4); this.this$0__1.stateLock_1; var this_0 = toMutableList(this.this$0__1.knownCompositions_1); var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); item.invalidateAll_yol1g6_k$(); } while (inductionVariable <= last); this.set_state_rjd8d0_k$(2); suspendResult = coroutineScope(Recomposer$recompositionRunner$slambda$slambda_0(this.$block_1, this.$parentFrameClock_1, null), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 2: this.tmp$ret$02__1 = suspendResult; this.set_exceptionState_fex74n_k$(5); this.set_state_rjd8d0_k$(3); continue $sm; case 3: this.set_exceptionState_fex74n_k$(5); this.unregisterApplyObserver1__1.dispose_3nnxhr_k$(); this.this$0__1.stateLock_1; if (this.this$0__1.runnerJob_1 === this.callingJob0__1) { this.this$0__1.runnerJob_1 = null; } deriveStateLocked(this.this$0__1); removeRunning(Companion_getInstance_5(), this.this$0__1.recomposerInfo_1); return Unit_getInstance(); case 4: this.set_exceptionState_fex74n_k$(5); var t = this.get_exception_x0n6w6_k$(); this.unregisterApplyObserver1__1.dispose_3nnxhr_k$(); this.this$0__1.stateLock_1; if (this.this$0__1.runnerJob_1 === this.callingJob0__1) { this.this$0__1.runnerJob_1 = null; } deriveStateLocked(this.this$0__1); removeRunning(Companion_getInstance_5(), this.this$0__1.recomposerInfo_1); throw t; case 5: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 5) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; protoOf(Recomposer$recompositionRunner$slambda).create_rcuf4x_k$ = function ($this$withContext, completion) { var i = new Recomposer$recompositionRunner$slambda(this.this$0__1, this.$block_1, this.$parentFrameClock_1, completion); i.$this$withContext_1 = $this$withContext; return i; }; protoOf(Recomposer$recompositionRunner$slambda).create_wyq9v6_k$ = function (value, completion) { return this.create_rcuf4x_k$((!(value == null) ? isInterface(value, CoroutineScope_0) : false) ? value : THROW_CCE(), completion); }; function Recomposer$recompositionRunner$slambda_0(this$0, $block, $parentFrameClock, resultContinuation) { var i = new Recomposer$recompositionRunner$slambda(this$0, $block, $parentFrameClock, resultContinuation); var l = function ($this$withContext, $completion) { return i.invoke_d9fzmj_k$($this$withContext, $completion); }; l.$arity = 1; return l; } function Recomposer$join$slambda(resultContinuation) { CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$join$slambda).invoke_kjzilm_k$ = function (it, $completion) { var tmp = this.create_fjy9ab_k$(it, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$join$slambda).invoke_qns8j1_k$ = function (p1, $completion) { return this.invoke_kjzilm_k$(p1 instanceof State ? p1 : THROW_CCE(), $completion); }; protoOf(Recomposer$join$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); if (tmp === 0) { this.set_exceptionState_fex74n_k$(1); return this.it_1.equals(State_ShutDown_getInstance()); } else if (tmp === 1) { throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; throw e; } while (true); }; protoOf(Recomposer$join$slambda).create_fjy9ab_k$ = function (it, completion) { var i = new Recomposer$join$slambda(completion); i.it_1 = it; return i; }; protoOf(Recomposer$join$slambda).create_wyq9v6_k$ = function (value, completion) { return this.create_fjy9ab_k$(value instanceof State ? value : THROW_CCE(), completion); }; function Recomposer$join$slambda_0(resultContinuation) { var i = new Recomposer$join$slambda(resultContinuation); var l = function (it, $completion) { return i.invoke_kjzilm_k$(it, $completion); }; l.$arity = 1; return l; } function Recomposer$performRecompose$lambda($modifiedValues, $composition) { return function () { var this_0 = $modifiedValues; // Inline function 'kotlin.contracts.contract' call var values = this_0.get_values_ksazhn_k$(); var inductionVariable = 0; var last = this_0.get_size_woubt6_k$(); var tmp; if (inductionVariable < last) { do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.Recomposer.performRecompose...' call var tmp_0 = values[i]; var it = !(tmp_0 == null) ? tmp_0 : THROW_CCE(); $composition.recordWriteOf_gexenr_k$(it); } while (inductionVariable < last); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function Recomposer$readObserverOf$lambda($composition) { return function (value) { $composition.recordReadOf_1u1d8w_k$(value); return Unit_getInstance(); }; } function Recomposer$writeObserverOf$lambda($composition, $modifiedValues) { return function (value) { $composition.recordWriteOf_gexenr_k$(value); var tmp0_safe_receiver = $modifiedValues; if (tmp0_safe_receiver == null) null; else tmp0_safe_receiver.add_jkjo25_k$(value); return Unit_getInstance(); }; } function Recomposer$awaitIdle$slambda(resultContinuation) { CoroutineImpl.call(this, resultContinuation); } protoOf(Recomposer$awaitIdle$slambda).invoke_kjzilm_k$ = function (it, $completion) { var tmp = this.create_fjy9ab_k$(it, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer$awaitIdle$slambda).invoke_qns8j1_k$ = function (p1, $completion) { return this.invoke_kjzilm_k$(p1 instanceof State ? p1 : THROW_CCE(), $completion); }; protoOf(Recomposer$awaitIdle$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); if (tmp === 0) { this.set_exceptionState_fex74n_k$(1); return this.it_1.compareTo_30rs7w_k$(State_Idle_getInstance()) > 0; } else if (tmp === 1) { throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; throw e; } while (true); }; protoOf(Recomposer$awaitIdle$slambda).create_fjy9ab_k$ = function (it, completion) { var i = new Recomposer$awaitIdle$slambda(completion); i.it_1 = it; return i; }; protoOf(Recomposer$awaitIdle$slambda).create_wyq9v6_k$ = function (value, completion) { return this.create_fjy9ab_k$(value instanceof State ? value : THROW_CCE(), completion); }; function Recomposer$awaitIdle$slambda_0(resultContinuation) { var i = new Recomposer$awaitIdle$slambda(resultContinuation); var l = function (it, $completion) { return i.invoke_kjzilm_k$(it, $completion); }; l.$arity = 1; return l; } function State_ShutDown_getInstance() { State_initEntries(); return State_ShutDown_instance; } function State_ShuttingDown_getInstance() { State_initEntries(); return State_ShuttingDown_instance; } function State_Inactive_getInstance() { State_initEntries(); return State_Inactive_instance; } function State_InactivePendingWork_getInstance() { State_initEntries(); return State_InactivePendingWork_instance; } function State_Idle_getInstance() { State_initEntries(); return State_Idle_instance; } function State_PendingWork_getInstance() { State_initEntries(); return State_PendingWork_instance; } function $runFrameLoopCOROUTINE$0(_this__u8e3s4, parentFrameClock, frameSignal, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this._this__u8e3s4__1 = _this__u8e3s4; this.parentFrameClock_1 = parentFrameClock; this.frameSignal_1 = frameSignal; } protoOf($runFrameLoopCOROUTINE$0).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(4); var tmp_0 = this; tmp_0.toRecompose0__1 = ArrayList_init_$Create$(); var tmp_1 = this; tmp_1.toApply1__1 = ArrayList_init_$Create$(); this.set_state_rjd8d0_k$(1); continue $sm; case 1: if (!true) { this.set_state_rjd8d0_k$(5); continue $sm; } this.set_state_rjd8d0_k$(2); suspendResult = this.frameSignal_1.awaitFrameRequest_1e39tm_k$(this._this__u8e3s4__1.stateLock_1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 2: this.set_state_rjd8d0_k$(3); suspendResult = this.parentFrameClock_1.withFrameNanos_8v58om_k$(Recomposer$runFrameLoop$lambda(this._this__u8e3s4__1, this.toApply1__1, this.toRecompose0__1, this.frameSignal_1), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 3: this.set_state_rjd8d0_k$(1); continue $sm; case 4: throw this.get_exception_x0n6w6_k$(); case 5: return Unit_getInstance(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 4) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; function $awaitWorkAvailableCOROUTINE$1(_this__u8e3s4, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this._this__u8e3s4__1 = _this__u8e3s4; } protoOf($awaitWorkAvailableCOROUTINE$1).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(3); if (!_get_hasSchedulingWork__b617oy(this._this__u8e3s4__1)) { this.set_state_rjd8d0_k$(1); var cancellable = new CancellableContinuationImpl(intercepted(this), get_MODE_CANCELLABLE()); cancellable.initCancellability_shqc60_k$(); this._this__u8e3s4__1.stateLock_1; var tmp_0; if (_get_hasSchedulingWork__b617oy(this._this__u8e3s4__1)) { tmp_0 = cancellable; } else { this._this__u8e3s4__1.workContinuation_1 = cancellable; tmp_0 = null; } var tmp0_safe_receiver = tmp_0; if (tmp0_safe_receiver == null) null; else { Companion_getInstance(); tmp0_safe_receiver.resumeWith_dtxwbr_k$(_Result___init__impl__xyqfz8(Unit_getInstance())); } suspendResult = returnIfSuspended(cancellable.getResult_clfhg3_k$(), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; } else { this.set_state_rjd8d0_k$(2); continue $sm; } case 1: this.set_state_rjd8d0_k$(2); continue $sm; case 2: return Unit_getInstance(); case 3: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 3) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; function $joinCOROUTINE$2(_this__u8e3s4, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this._this__u8e3s4__1 = _this__u8e3s4; } protoOf($joinCOROUTINE$2).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(2); this.set_state_rjd8d0_k$(1); var tmp_0 = this._this__u8e3s4__1.get_currentState_snihnl_k$(); suspendResult = first(tmp_0, Recomposer$join$slambda_0(null), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: return Unit_getInstance(); case 2: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 2) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; function Recomposer(effectCoroutineContext) { Companion_getInstance_5(); CompositionContext.call(this); this.changeCount_1 = new Long(0, 0); var tmp = this; tmp.broadcastFrameClock_1 = new BroadcastFrameClock(Recomposer$broadcastFrameClock$lambda(this)); this.stateLock_1 = createSynchronizedObject(); this.runnerJob_1 = null; this.closeCause_1 = null; var tmp_0 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_0.knownCompositions_1 = ArrayList_init_$Create$(); this.snapshotInvalidations_1 = new IdentityArraySet(); var tmp_1 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_1.compositionInvalidations_1 = ArrayList_init_$Create$(); var tmp_2 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_2.compositionsAwaitingApply_1 = ArrayList_init_$Create$(); var tmp_3 = this; // Inline function 'kotlin.collections.mutableListOf' call tmp_3.compositionValuesAwaitingInsert_1 = ArrayList_init_$Create$(); var tmp_4 = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp_4.compositionValuesRemoved_1 = LinkedHashMap_init_$Create$(); var tmp_5 = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp_5.compositionValueStatesAvailable_1 = LinkedHashMap_init_$Create$(); this.failedCompositions_1 = null; this.compositionsRemoved_1 = null; this.workContinuation_1 = null; this.concurrentCompositionsOutstanding_1 = 0; this.isClosed_1 = false; this.errorState_1 = null; this.frameClockPaused_1 = false; this._state_1 = MutableStateFlow(State_Inactive_getInstance()); var tmp_6 = this; // Inline function 'kotlin.apply' call var this_0 = Job(effectCoroutineContext.get_y2st91_k$(Key_getInstance())); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.effectJob.' call this_0.invokeOnCompletion_n6cffu_k$(Recomposer$effectJob$lambda(this)); tmp_6.effectJob_1 = this_0; this.effectCoroutineContext_1 = effectCoroutineContext.plus_s13ygv_k$(this.broadcastFrameClock_1).plus_s13ygv_k$(this.effectJob_1); this.recomposerInfo_1 = new RecomposerInfoImpl(this); this.$stable_2 = 8; } protoOf(Recomposer).get_changeCount_dwazvu_k$ = function () { return this.changeCount_1; }; protoOf(Recomposer).get_effectCoroutineContext_dfl5kh_k$ = function () { return this.effectCoroutineContext_1; }; protoOf(Recomposer).get_recomposeCoroutineContext_5qac6l_k$ = function () { return EmptyCoroutineContext_getInstance(); }; protoOf(Recomposer).get_state_iypx7s_k$ = function () { return this.get_currentState_snihnl_k$(); }; protoOf(Recomposer).get_currentState_snihnl_k$ = function () { return this._state_1; }; protoOf(Recomposer).asRecomposerInfo_ea10tv_k$ = function () { return this.recomposerInfo_1; }; protoOf(Recomposer).runRecomposeAndApplyChanges_pn3q81_k$ = function ($completion) { return recompositionRunner(this, Recomposer$runRecomposeAndApplyChanges$slambda_0(this, null), $completion); }; protoOf(Recomposer).runRecomposeConcurrentlyAndApplyChanges_nscztw_k$ = function (recomposeCoroutineContext, $completion) { return recompositionRunner(this, Recomposer$runRecomposeConcurrentlyAndApplyChanges$slambda_0(recomposeCoroutineContext, this, null), $completion); }; protoOf(Recomposer).cancel_2l89ey_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; var tmp; if (this._state_1.get_value_j01efc_k$().compareTo_30rs7w_k$(State_Idle_getInstance()) >= 0) { this._state_1.set_value_v1vabv_k$(State_ShuttingDown_getInstance()); tmp = Unit_getInstance(); } this.effectJob_1.cancel$default_8haxne_k$(); }; protoOf(Recomposer).close_yn9xrc_k$ = function () { if (this.effectJob_1.complete_9ww6vb_k$()) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; this.isClosed_1 = true; } }; protoOf(Recomposer).join_o20dar_k$ = function ($completion) { var tmp = new $joinCOROUTINE$2(this, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(Recomposer).composeInitial_k0zvwz_k$ = function (composition, content) { illegalDecoyCallException('composeInitial'); }; protoOf(Recomposer).get_hasPendingWork_kxkazt_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer..' call var tmp; var tmp_0; var tmp_1; var tmp_2; if (this.snapshotInvalidations_1.isNotEmpty_cjxbwk_k$()) { tmp_2 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_2 = !this.compositionInvalidations_1.isEmpty_y1axqb_k$(); } if (tmp_2) { tmp_1 = true; } else { tmp_1 = this.concurrentCompositionsOutstanding_1 > 0; } if (tmp_1) { tmp_0 = true; } else { // Inline function 'kotlin.collections.isNotEmpty' call tmp_0 = !this.compositionsAwaitingApply_1.isEmpty_y1axqb_k$(); } if (tmp_0) { tmp = true; } else { tmp = _get_hasBroadcastFrameClockAwaitersLocked__7l4pm1(this); } return tmp; }; protoOf(Recomposer).awaitIdle_n71ea5_k$ = function ($completion) { var tmp = this.get_currentState_snihnl_k$(); return collect(takeWhile(tmp, Recomposer$awaitIdle$slambda_0(null)), $completion); }; protoOf(Recomposer).pauseCompositionFrameClock_h3hliz_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; this.frameClockPaused_1 = true; }; protoOf(Recomposer).resumeCompositionFrameClock_kp242a_k$ = function () { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.resumeCompositionFrameClock.' call var tmp; if (this.frameClockPaused_1) { this.frameClockPaused_1 = false; tmp = deriveStateLocked(this); } else { tmp = null; } var tmp0_safe_receiver = tmp; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.coroutines.resume' call // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$3 = _Result___init__impl__xyqfz8(Unit_getInstance()); tmp0_safe_receiver.resumeWith_dtxwbr_k$(tmp$ret$3); } }; protoOf(Recomposer).get_compoundHashKey_elmli5_k$ = function () { return 1000; }; protoOf(Recomposer).get_collectingParameterInformation_qgy3do_k$ = function () { return false; }; protoOf(Recomposer).recordInspectionTable_v0ydx3_k$ = function (table) { }; protoOf(Recomposer).registerComposition_zfb9ze_k$ = function (composition) { }; protoOf(Recomposer).unregisterComposition_ok1mjz_k$ = function (composition) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'kotlin.collections.minusAssign' call this.knownCompositions_1.remove_cedx0m_k$(composition); // Inline function 'kotlin.collections.minusAssign' call this.compositionInvalidations_1.remove_cedx0m_k$(composition); this.compositionsAwaitingApply_1.remove_cedx0m_k$(composition); }; protoOf(Recomposer).invalidate_sa779a_k$ = function (composition) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.invalidate.' call var tmp; if (!this.compositionInvalidations_1.contains_aljjnj_k$(composition)) { // Inline function 'kotlin.collections.plusAssign' call this.compositionInvalidations_1.add_utx5q5_k$(composition); tmp = deriveStateLocked(this); } else { tmp = null; } var tmp0_safe_receiver = tmp; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.coroutines.resume' call // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$3 = _Result___init__impl__xyqfz8(Unit_getInstance()); tmp0_safe_receiver.resumeWith_dtxwbr_k$(tmp$ret$3); } }; protoOf(Recomposer).invalidateScope_ngs86p_k$ = function (scope) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.invalidateScope.' call this.snapshotInvalidations_1.add_jkjo25_k$(scope); var tmp0_safe_receiver = deriveStateLocked(this); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.coroutines.resume' call // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$3 = _Result___init__impl__xyqfz8(Unit_getInstance()); tmp0_safe_receiver.resumeWith_dtxwbr_k$(tmp$ret$3); } }; protoOf(Recomposer).insertMovableContent_46m3cf_k$ = function (reference) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.insertMovableContent.' call // Inline function 'kotlin.collections.plusAssign' call this.compositionValuesAwaitingInsert_1.add_utx5q5_k$(reference); var tmp0_safe_receiver = deriveStateLocked(this); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.coroutines.resume' call // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$3 = _Result___init__impl__xyqfz8(Unit_getInstance()); tmp0_safe_receiver.resumeWith_dtxwbr_k$(tmp$ret$3); } }; protoOf(Recomposer).deletedMovableContent_25esy7_k$ = function (reference) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.deletedMovableContent.' call addMultiValue(this.compositionValuesRemoved_1, reference.get_content_h02jrk_k$(), reference); }; protoOf(Recomposer).movableContentStateReleased_wudwew_k$ = function (reference, data) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; this.compositionValueStatesAvailable_1.put_4fpzoq_k$(reference, data); }; protoOf(Recomposer).reportRemovedComposition_6q2ts1_k$ = function (composition) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.reportRemovedComposition.' call var tmp0_elvis_lhs = this.compositionsRemoved_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.mutableSetOf' call var this_0 = LinkedHashSet_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Recomposer.reportRemovedComposition..' call this.compositionsRemoved_1 = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } var compositionsRemoved = tmp; compositionsRemoved.add_utx5q5_k$(composition); }; protoOf(Recomposer).movableContentStateResolve_htz57n_k$ = function (reference) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; // Inline function 'androidx.compose.runtime.Recomposer.movableContentStateResolve.' call return this.compositionValueStatesAvailable_1.remove_gppy8k_k$(reference); }; protoOf(Recomposer).composeInitial$composable_bp8pey_k$ = function (composition, content) { var composerWasComposing = composition.get_isComposing_a8f9zw_k$(); try { $l$block_0: { // Inline function 'androidx.compose.runtime.Recomposer.composing' call var snapshot = Companion_getInstance_11().takeMutableSnapshot_ksyot9_k$(readObserverOf(this, composition), writeObserverOf(this, composition, null)); try { $l$block: { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.enter' call var previous = snapshot.makeCurrent_v2db9x_k$(); try { composition.composeContent$composable_pp6goe_k$(content); break $l$block; }finally { snapshot.restoreCurrent_k22xtq_k$(previous); } } break $l$block_0; }finally { applyAndCheck(this, snapshot); } } } catch ($p) { if ($p instanceof Exception) { var e = $p; processCompositionError(this, e, composition, true); return Unit_getInstance(); } else { throw $p; } } if (!composerWasComposing) { Companion_getInstance_11().notifyObjectsInitialized_vzzywp_k$(); } // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.stateLock_1; var tmp; if (this._state_1.get_value_j01efc_k$().compareTo_30rs7w_k$(State_ShuttingDown_getInstance()) > 0) { var tmp_0; if (!this.knownCompositions_1.contains_aljjnj_k$(composition)) { this.knownCompositions_1.add_utx5q5_k$(composition); tmp_0 = Unit_getInstance(); } tmp = tmp_0; } try { performInitialMovableContentInserts(this, composition); } catch ($p) { if ($p instanceof Exception) { var e_0 = $p; processCompositionError(this, e_0, composition, true); return Unit_getInstance(); } else { throw $p; } } try { composition.applyChanges_ynn7tn_k$(); composition.applyLateChanges_bkcue9_k$(); } catch ($p) { if ($p instanceof Exception) { var e_1 = $p; processCompositionError$default(this, e_1); return Unit_getInstance(); } else { throw $p; } } if (!composerWasComposing) { Companion_getInstance_11().notifyObjectsInitialized_vzzywp_k$(); } }; function RecomposerInfo() { } function RecomposerErrorInfo() { } function ComposableLambda$invoke$ref_2($boundThis) { return function (p0, p1) { return $boundThis.invoke_z8di7s_k$(p0, p1); }; } function ComposableSingletons$RecomposerKt$lambda_1$lambda_jprwmf($composer, $changed) { var $composer_0 = $composer; sourceInformation($composer_0, 'C:Recomposer.kt#9igjgp'); if (!(($changed & 11) === 2) ? true : !$composer_0.get_skipping_3owdve_k$()) { if (isTraceInProgress()) { traceEventStart(-1091980426, $changed, -1, 'androidx.compose.runtime.ComposableSingletons$RecomposerKt.lambda-1. (Recomposer.kt:391)'); } if (isTraceInProgress()) { traceEventEnd(); } } else { $composer_0.skipToGroupEnd_lh3zi2_k$(); } return Unit_getInstance(); } function ComposableSingletons$RecomposerKt() { ComposableSingletons$RecomposerKt_instance = this; var tmp = this; tmp.lambda_1_r8sbbp_1 = ComposableLambda$invoke$ref_2(composableLambdaInstance(-1091980426, false, ComposableSingletons$RecomposerKt$lambda_1$lambda_jprwmf)); } protoOf(ComposableSingletons$RecomposerKt).get_lambda_1_bzdzzo_k$ = function () { return this.lambda_1_r8sbbp_1; }; var ComposableSingletons$RecomposerKt_instance; function ComposableSingletons$RecomposerKt_getInstance() { if (ComposableSingletons$RecomposerKt_instance == null) new ComposableSingletons$RecomposerKt(); return ComposableSingletons$RecomposerKt_instance; } function _set_pendingFrameContinuation__rn5x56($this, _set____db54di) { $this.pendingFrameContinuation_1 = _set____db54di; } function _get_pendingFrameContinuation__w5j4se($this) { return $this.pendingFrameContinuation_1; } function $awaitFrameRequestCOROUTINE$3(_this__u8e3s4, lock, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this._this__u8e3s4__1 = _this__u8e3s4; this.lock_1 = lock; } protoOf($awaitFrameRequestCOROUTINE$3).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(2); this.lock_1; if (this._this__u8e3s4__1.pendingFrameContinuation_1 === get_ProduceAnotherFrame()) { this._this__u8e3s4__1.pendingFrameContinuation_1 = get_FramePending(); return Unit_getInstance(); } this.set_state_rjd8d0_k$(1); var cancellable = new CancellableContinuationImpl(intercepted(this), get_MODE_CANCELLABLE()); cancellable.initCancellability_shqc60_k$(); this.lock_1; var tmp_0; if (this._this__u8e3s4__1.pendingFrameContinuation_1 === get_ProduceAnotherFrame()) { this._this__u8e3s4__1.pendingFrameContinuation_1 = get_FramePending(); tmp_0 = cancellable; } else { this._this__u8e3s4__1.pendingFrameContinuation_1 = cancellable; tmp_0 = null; } var tmp0_safe_receiver = tmp_0; if (tmp0_safe_receiver == null) null; else { Companion_getInstance(); tmp0_safe_receiver.resumeWith_dtxwbr_k$(_Result___init__impl__xyqfz8(Unit_getInstance())); } suspendResult = returnIfSuspended(cancellable.getResult_clfhg3_k$(), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: return Unit_getInstance(); case 2: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 2) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; function ProduceFrameSignal() { this.pendingFrameContinuation_1 = null; } protoOf(ProduceFrameSignal).awaitFrameRequest_1e39tm_k$ = function (lock, $completion) { var tmp = new $awaitFrameRequestCOROUTINE$3(this, lock, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(ProduceFrameSignal).takeFrameRequestLocked_dp8qhv_k$ = function () { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(this.pendingFrameContinuation_1 === get_FramePending())) { // Inline function 'androidx.compose.runtime.ProduceFrameSignal.takeFrameRequestLocked.' call var message = 'frame not pending'; throw IllegalStateException_init_$Create$(toString(message)); } this.pendingFrameContinuation_1 = null; }; protoOf(ProduceFrameSignal).requestFrameLocked_35iax4_k$ = function () { var co = this.pendingFrameContinuation_1; var tmp; if (!(co == null) ? isInterface(co, Continuation) : false) { this.pendingFrameContinuation_1 = get_FramePending(); tmp = (!(co == null) ? isInterface(co, Continuation) : false) ? co : THROW_CCE(); } else { if (equals(co, get_ProduceAnotherFrame()) ? true : equals(co, get_FramePending())) { tmp = null; } else { if (co == null) { this.pendingFrameContinuation_1 = get_ProduceAnotherFrame(); tmp = null; } else { var message = 'invalid pendingFrameContinuation ' + toString_0(co); throw IllegalStateException_init_$Create$(toString(message)); } } } return tmp; }; function removeLastMultiValue(_this__u8e3s4, key) { _init_properties_Recomposer_kt__nj7w3x(); var tmp0_safe_receiver = _this__u8e3s4.get_wei43m_k$(key); var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.removeLastMultiValue.' call // Inline function 'kotlin.also' call var this_0 = removeFirst(tmp0_safe_receiver); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.removeLastMultiValue..' call if (tmp0_safe_receiver.isEmpty_y1axqb_k$()) { _this__u8e3s4.remove_gppy8k_k$(key); } tmp = this_0; } return tmp; } function get_RecomposerCompoundHashKey() { return RecomposerCompoundHashKey; } var RecomposerCompoundHashKey; function addMultiValue(_this__u8e3s4, key, value) { _init_properties_Recomposer_kt__nj7w3x(); // Inline function 'kotlin.collections.getOrPut' call var value_0 = _this__u8e3s4.get_wei43m_k$(key); var tmp; if (value_0 == null) { // Inline function 'androidx.compose.runtime.addMultiValue.' call // Inline function 'kotlin.collections.mutableListOf' call var answer = ArrayList_init_$Create$(); _this__u8e3s4.put_4fpzoq_k$(key, answer); tmp = answer; } else { tmp = value_0; } return tmp.add_utx5q5_k$(value); } var properties_initialized_Recomposer_kt_k8q2ph; function _init_properties_Recomposer_kt__nj7w3x() { if (!properties_initialized_Recomposer_kt_k8q2ph) { properties_initialized_Recomposer_kt_k8q2ph = true; ProduceAnotherFrame = new Object(); FramePending = new Object(); } } function RememberObserver() { } function moveGroup($this, fromWriter, fromIndex, toWriter, updateFromCursor, updateToCursor, removeSourceGroup) { var groupsToMove = fromWriter.groupSize_ehpyh4_k$(fromIndex); var sourceGroupsEnd = fromIndex + groupsToMove | 0; var sourceSlotsStart = dataIndex(fromWriter, fromIndex); var sourceSlotsEnd = dataIndex(fromWriter, sourceGroupsEnd); var slotsToMove = sourceSlotsEnd - sourceSlotsStart | 0; var hasMarks = containsAnyGroupMarks(fromWriter, fromIndex); insertGroups(toWriter, groupsToMove); insertSlots(toWriter, slotsToMove, toWriter.currentGroup_1); if (fromWriter.groupGapStart_1 < sourceGroupsEnd) { moveGroupGapTo(fromWriter, sourceGroupsEnd); } if (fromWriter.slotsGapStart_1 < sourceSlotsEnd) { moveSlotGapTo(fromWriter, sourceSlotsEnd, sourceGroupsEnd); } var groups = toWriter.groups_1; var currentGroup = toWriter.currentGroup_1; // Inline function 'kotlin.collections.copyInto' call var this_0 = fromWriter.groups_1; var destinationOffset = imul(currentGroup, 5); var startIndex = imul(fromIndex, 5); var endIndex = imul(sourceGroupsEnd, 5); // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = this_0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, groups, destinationOffset, startIndex, endIndex); var slots = toWriter.slots_1; var currentSlot = toWriter.currentSlot_1; // Inline function 'kotlin.collections.copyInto' call var this_1 = fromWriter.slots_1; arrayCopy(this_1, slots, currentSlot, sourceSlotsStart, sourceSlotsEnd); var parent = toWriter.parent_1; updateParentAnchor(groups, currentGroup, parent); var parentDelta = currentGroup - fromIndex | 0; var moveEnd = currentGroup + groupsToMove | 0; // Inline function 'kotlin.with' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Companion.moveGroup.' call var dataIndexDelta = currentSlot - dataIndex_0(groups, toWriter, currentGroup) | 0; var slotsGapOwner = toWriter.slotsGapOwner_1; var slotsGapLen = toWriter.slotsGapLen_1; var slotsCapacity = slots.length; var inductionVariable = currentGroup; if (inductionVariable < moveEnd) do { var groupAddress = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (!(groupAddress === currentGroup)) { var previousParent = parentAnchor(groups, groupAddress); updateParentAnchor(groups, groupAddress, previousParent + parentDelta | 0); } // Inline function 'kotlin.with' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Companion.moveGroup.' call var newDataIndex = dataIndex_0(groups, toWriter, groupAddress) + dataIndexDelta | 0; // Inline function 'kotlin.with' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.Companion.moveGroup.' call var newDataAnchor = dataIndexToDataAnchor(toWriter, newDataIndex, slotsGapOwner < groupAddress ? 0 : toWriter.slotsGapStart_1, slotsGapLen, slotsCapacity); updateDataAnchor(groups, groupAddress, newDataAnchor); if (groupAddress === slotsGapOwner) { slotsGapOwner = slotsGapOwner + 1 | 0; } } while (inductionVariable < moveEnd); toWriter.slotsGapOwner_1 = slotsGapOwner; var startAnchors = locationOf(fromWriter.anchors_1, fromIndex, fromWriter.get_size_woubt6_k$()); var endAnchors = locationOf(fromWriter.anchors_1, sourceGroupsEnd, fromWriter.get_size_woubt6_k$()); var tmp_0; if (startAnchors < endAnchors) { var sourceAnchors = fromWriter.anchors_1; var anchors = ArrayList_init_$Create$_0(endAnchors - startAnchors | 0); var anchorDelta = currentGroup - fromIndex | 0; var inductionVariable_0 = startAnchors; if (inductionVariable_0 < endAnchors) do { var anchorIndex = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var sourceAnchor = sourceAnchors.get_c1px32_k$(anchorIndex); sourceAnchor.location_1 = sourceAnchor.location_1 + anchorDelta | 0; anchors.add_utx5q5_k$(sourceAnchor); } while (inductionVariable_0 < endAnchors); var insertLocation = locationOf(toWriter.anchors_1, toWriter.currentGroup_1, toWriter.get_size_woubt6_k$()); toWriter.anchors_1.addAll_lxodh3_k$(insertLocation, anchors); sourceAnchors.subList_xle3r2_k$(startAnchors, endAnchors).clear_j9egeb_k$(); tmp_0 = anchors; } else { tmp_0 = emptyList(); } var anchors_0 = tmp_0; var parentGroup = fromWriter.parent_omvrla_k$(fromIndex); var tmp_1; if (!removeSourceGroup) { tmp_1 = false; } else if (updateFromCursor) { var needsStartGroups = parentGroup >= 0; if (needsStartGroups) { fromWriter.startGroup_hppv2r_k$(); fromWriter.advanceBy_3na3gx_k$(parentGroup - fromWriter.currentGroup_1 | 0); fromWriter.startGroup_hppv2r_k$(); } fromWriter.advanceBy_3na3gx_k$(fromIndex - fromWriter.currentGroup_1 | 0); var anchorsRemoved = fromWriter.removeGroup_5800px_k$(); if (needsStartGroups) { fromWriter.skipToGroupEnd_lh3zi2_k$(); fromWriter.endGroup_s64cis_k$(); fromWriter.skipToGroupEnd_lh3zi2_k$(); fromWriter.endGroup_s64cis_k$(); } tmp_1 = anchorsRemoved; } else { var anchorsRemoved_0 = removeGroups(fromWriter, fromIndex, groupsToMove); removeSlots(fromWriter, sourceSlotsStart, slotsToMove, fromIndex - 1 | 0); tmp_1 = anchorsRemoved_0; } var anchorsRemoved_1 = tmp_1; // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!anchorsRemoved_1) { // Inline function 'androidx.compose.runtime.Companion.moveGroup.' call var message = 'Unexpectedly removed anchors'; composeRuntimeError(toString(message)); } toWriter.nodeCount_1 = toWriter.nodeCount_1 + (isNode(groups, currentGroup) ? 1 : nodeCount(groups, currentGroup)) | 0; if (updateToCursor) { toWriter.currentGroup_1 = currentGroup + groupsToMove | 0; toWriter.currentSlot_1 = currentSlot + slotsToMove | 0; } if (hasMarks) { updateContainsMark(toWriter, parent); } return anchors_0; } function moveGroup$default($this, fromWriter, fromIndex, toWriter, updateFromCursor, updateToCursor, removeSourceGroup, $super) { removeSourceGroup = removeSourceGroup === VOID ? true : removeSourceGroup; return moveGroup($this, fromWriter, fromIndex, toWriter, updateFromCursor, updateToCursor, removeSourceGroup); } function _set_groups__tuion1($this, _set____db54di) { $this.groups_1 = _set____db54di; } function _get_groups__sds409($this) { return $this.groups_1; } function _set_slots__knzp9s($this, _set____db54di) { $this.slots_1 = _set____db54di; } function _get_slots__bd4r7o($this) { return $this.slots_1; } function _set_anchors__qbbqc9($this, _set____db54di) { $this.anchors_1 = _set____db54di; } function _get_anchors__j3k19v($this) { return $this.anchors_1; } function _set_groupGapStart__7vbt46($this, _set____db54di) { $this.groupGapStart_1 = _set____db54di; } function _get_groupGapStart__n33bmi($this) { return $this.groupGapStart_1; } function _set_groupGapLen__bwtvy1($this, _set____db54di) { $this.groupGapLen_1 = _set____db54di; } function _get_groupGapLen__idkadv($this) { return $this.groupGapLen_1; } function _set_currentGroupEnd__mj1dbk($this, _set____db54di) { $this.currentGroupEnd_1 = _set____db54di; } function _get_currentGroupEnd__wmrku4($this) { return $this.currentGroupEnd_1; } function _set_currentSlot__l69xhq($this, _set____db54di) { $this.currentSlot_1 = _set____db54di; } function _get_currentSlot__jkfy5i($this) { return $this.currentSlot_1; } function _set_currentSlotEnd__l1hp65($this, _set____db54di) { $this.currentSlotEnd_1 = _set____db54di; } function _get_currentSlotEnd__4hlqvb($this) { return $this.currentSlotEnd_1; } function _set_slotsGapStart__bwslwk($this, _set____db54di) { $this.slotsGapStart_1 = _set____db54di; } function _get_slotsGapStart__3aywls($this) { return $this.slotsGapStart_1; } function _set_slotsGapLen__o931qp($this, _set____db54di) { $this.slotsGapLen_1 = _set____db54di; } function _get_slotsGapLen__ghmtwj($this) { return $this.slotsGapLen_1; } function _set_slotsGapOwner__a2hj8z($this, _set____db54di) { $this.slotsGapOwner_1 = _set____db54di; } function _get_slotsGapOwner__559z9d($this) { return $this.slotsGapOwner_1; } function _set_insertCount__1w08vj($this, _set____db54di) { $this.insertCount_1 = _set____db54di; } function _get_insertCount__w6ef7f($this) { return $this.insertCount_1; } function _set_nodeCount__whx4qg($this, _set____db54di) { $this.nodeCount_1 = _set____db54di; } function _get_nodeCount__98cgu4($this) { return $this.nodeCount_1; } function _get_startStack__8yowsl($this) { return $this.startStack_1; } function _get_endStack__jx3c3m($this) { return $this.endStack_1; } function _get_nodeCountStack__qt251s($this) { return $this.nodeCountStack_1; } function _set_currentGroup__bjapap($this, _set____db54di) { $this.currentGroup_1 = _set____db54di; } function _set_parent__n7jd7x($this, _set____db54di) { $this.parent_1 = _set____db54di; } function _set_closed__kdb0et($this, _set____db54di) { $this.closed_1 = _set____db54di; } function startGroup_1($this, key, objectKey, isNode, aux) { var inserting = $this.insertCount_1 > 0; $this.nodeCountStack_1.push_w5xqdu_k$($this.nodeCount_1); var tmp = $this; var tmp_0; if (inserting) { insertGroups($this, 1); var current = $this.currentGroup_1; var currentAddress = groupIndexToAddress($this, current); var hasObjectKey = !(objectKey === Companion_getInstance_1().get_Empty_i9b85g_k$()); var hasAux = !isNode ? !(aux === Companion_getInstance_1().get_Empty_i9b85g_k$()) : false; initGroup($this.groups_1, currentAddress, key, isNode, hasObjectKey, hasAux, $this.parent_1, $this.currentSlot_1); $this.currentSlotEnd_1 = $this.currentSlot_1; var dataSlotsNeeded = ((isNode ? 1 : 0) + (hasObjectKey ? 1 : 0) | 0) + (hasAux ? 1 : 0) | 0; if (dataSlotsNeeded > 0) { insertSlots($this, dataSlotsNeeded, current); var slots = $this.slots_1; var currentSlot = $this.currentSlot_1; if (isNode) { var tmp0 = currentSlot; currentSlot = tmp0 + 1 | 0; slots[tmp0] = aux; } if (hasObjectKey) { var tmp1 = currentSlot; currentSlot = tmp1 + 1 | 0; slots[tmp1] = objectKey; } if (hasAux) { var tmp2 = currentSlot; currentSlot = tmp2 + 1 | 0; slots[tmp2] = aux; } $this.currentSlot_1 = currentSlot; } $this.nodeCount_1 = 0; var newCurrent = current + 1 | 0; $this.parent_1 = current; $this.currentGroup_1 = newCurrent; tmp_0 = newCurrent; } else { var previousParent = $this.parent_1; $this.startStack_1.push_w5xqdu_k$(previousParent); saveCurrentGroupEnd($this); var currentGroup = $this.currentGroup_1; var currentGroupAddress = groupIndexToAddress($this, currentGroup); if (!equals(aux, Companion_getInstance_1().get_Empty_i9b85g_k$())) { if (isNode) { $this.updateNode_la5mvw_k$(aux); } else { $this.updateAux_k8b4ks_k$(aux); } } $this.currentSlot_1 = slotIndex($this.groups_1, $this, currentGroupAddress); $this.currentSlotEnd_1 = dataIndex_0($this.groups_1, $this, groupIndexToAddress($this, $this.currentGroup_1 + 1 | 0)); $this.nodeCount_1 = nodeCount($this.groups_1, currentGroupAddress); $this.parent_1 = currentGroup; $this.currentGroup_1 = currentGroup + 1 | 0; tmp_0 = currentGroup + groupSize($this.groups_1, currentGroupAddress) | 0; } tmp.currentGroupEnd_1 = tmp_0; } function Companion_4() { Companion_instance_4 = this; } var Companion_instance_4; function Companion_getInstance_6() { if (Companion_instance_4 == null) new Companion_4(); return Companion_instance_4; } function containsGroupMark($this, group) { return group >= 0 ? containsMark($this.groups_1, groupIndexToAddress($this, group)) : false; } function containsAnyGroupMarks($this, group) { return group >= 0 ? containsAnyMark($this.groups_1, groupIndexToAddress($this, group)) : false; } function _set_pendingRecalculateMarks__f5idet($this, _set____db54di) { $this.pendingRecalculateMarks_1 = _set____db54di; } function _get_pendingRecalculateMarks__zegaav($this) { return $this.pendingRecalculateMarks_1; } function recalculateMarks($this) { var tmp0_safe_receiver = $this.pendingRecalculateMarks_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call while (tmp0_safe_receiver.isNotEmpty_cjxbwk_k$()) { updateContainsMarkNow($this, tmp0_safe_receiver.takeMax_pjqylf_k$(), tmp0_safe_receiver); } } } function updateContainsMark($this, group) { if (group >= 0) { var tmp0_elvis_lhs = $this.pendingRecalculateMarks_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_0 = new PrioritySet(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotWriter.updateContainsMark.' call $this.pendingRecalculateMarks_1 = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } tmp.add_c9dakn_k$(group); } } function updateContainsMarkNow($this, group, set) { var groupAddress = groupIndexToAddress($this, group); var containsAnyMarks = childContainsAnyMarks($this, group); var markChanges = !(containsMark($this.groups_1, groupAddress) === containsAnyMarks); if (markChanges) { updateContainsMark_0($this.groups_1, groupAddress, containsAnyMarks); var parent = $this.parent_omvrla_k$(group); if (parent >= 0) { set.add_c9dakn_k$(parent); } } } function childContainsAnyMarks($this, group) { var child = group + 1 | 0; var end = group + $this.groupSize_ehpyh4_k$(group) | 0; while (child < end) { if (containsAnyMark($this.groups_1, groupIndexToAddress($this, child))) return true; child = child + $this.groupSize_ehpyh4_k$(child) | 0; } return false; } function saveCurrentGroupEnd($this) { $this.endStack_1.push_w5xqdu_k$((_get_capacity__a9k9f3($this) - $this.groupGapLen_1 | 0) - $this.currentGroupEnd_1 | 0); } function restoreCurrentGroupEnd($this) { var newGroupEnd = (_get_capacity__a9k9f3($this) - $this.groupGapLen_1 | 0) - $this.endStack_1.pop_2dsh_k$() | 0; $this.currentGroupEnd_1 = newGroupEnd; return newGroupEnd; } function fixParentAnchorsFor($this, parent, endGroup, firstChild) { var parentAnchor = parentIndexToAnchor($this, parent, $this.groupGapStart_1); var child = firstChild; while (child < endGroup) { updateParentAnchor($this.groups_1, groupIndexToAddress($this, child), parentAnchor); var childEnd = child + groupSize($this.groups_1, groupIndexToAddress($this, child)) | 0; fixParentAnchorsFor($this, child, childEnd, child + 1 | 0); child = childEnd; } } function moveGroupGapTo($this, index) { var gapLen = $this.groupGapLen_1; var gapStart = $this.groupGapStart_1; if (!(gapStart === index)) { // Inline function 'kotlin.collections.isNotEmpty' call if (!$this.anchors_1.isEmpty_y1axqb_k$()) { updateAnchors($this, gapStart, index); } if (gapLen > 0) { var groups = $this.groups_1; var groupPhysicalAddress = imul(index, 5); var groupPhysicalGapLen = imul(gapLen, 5); var groupPhysicalGapStart = imul(gapStart, 5); if (index < gapStart) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset = groupPhysicalAddress + groupPhysicalGapLen | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = groups; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, groups, destinationOffset, groupPhysicalAddress, groupPhysicalGapStart); } else { // Inline function 'kotlin.collections.copyInto' call var startIndex = groupPhysicalGapStart + groupPhysicalGapLen | 0; var endIndex = groupPhysicalAddress + groupPhysicalGapLen | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = groups; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, groups, groupPhysicalGapStart, startIndex, endIndex); } } var groupAddress = index < gapStart ? index + gapLen | 0 : gapStart; var capacity = _get_capacity__a9k9f3($this); runtimeCheck_0(groupAddress < capacity); while (groupAddress < capacity) { var oldAnchor = parentAnchor($this.groups_1, groupAddress); var oldIndex = parentAnchorToIndex($this, oldAnchor); var newAnchor = parentIndexToAnchor($this, oldIndex, index); if (!(newAnchor === oldAnchor)) { updateParentAnchor($this.groups_1, groupAddress, newAnchor); } groupAddress = groupAddress + 1 | 0; if (groupAddress === index) groupAddress = groupAddress + gapLen | 0; } } $this.groupGapStart_1 = index; } function moveSlotGapTo($this, index, group) { var gapLen = $this.slotsGapLen_1; var gapStart = $this.slotsGapStart_1; var slotsGapOwner = $this.slotsGapOwner_1; if (!(gapStart === index)) { var slots = $this.slots_1; if (index < gapStart) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset = index + gapLen | 0; arrayCopy(slots, slots, destinationOffset, index, gapStart); } else { // Inline function 'kotlin.collections.copyInto' call var startIndex = gapStart + gapLen | 0; var endIndex = index + gapLen | 0; arrayCopy(slots, slots, gapStart, startIndex, endIndex); } } // Inline function 'kotlin.math.min' call var a = group + 1 | 0; var b = $this.get_size_woubt6_k$(); var newSlotsGapOwner = Math.min(a, b); if (!(slotsGapOwner === newSlotsGapOwner)) { var slotsSize = $this.slots_1.length - gapLen | 0; if (newSlotsGapOwner < slotsGapOwner) { var updateAddress = groupIndexToAddress($this, newSlotsGapOwner); var stopUpdateAddress = groupIndexToAddress($this, slotsGapOwner); var groupGapStart = $this.groupGapStart_1; while (updateAddress < stopUpdateAddress) { var anchor = dataAnchor($this.groups_1, updateAddress); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(anchor >= 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.moveSlotGapTo.' call var message = 'Unexpected anchor value, expected a positive anchor'; composeRuntimeError(toString(message)); } updateDataAnchor($this.groups_1, updateAddress, -((slotsSize - anchor | 0) + 1 | 0) | 0); updateAddress = updateAddress + 1 | 0; if (updateAddress === groupGapStart) updateAddress = updateAddress + $this.groupGapLen_1 | 0; } } else { var updateAddress_0 = groupIndexToAddress($this, slotsGapOwner); var stopUpdateAddress_0 = groupIndexToAddress($this, newSlotsGapOwner); while (updateAddress_0 < stopUpdateAddress_0) { var anchor_0 = dataAnchor($this.groups_1, updateAddress_0); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(anchor_0 < 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.moveSlotGapTo.' call var message_0 = 'Unexpected anchor value, expected a negative anchor'; composeRuntimeError(toString(message_0)); } updateDataAnchor($this.groups_1, updateAddress_0, (slotsSize + anchor_0 | 0) + 1 | 0); updateAddress_0 = updateAddress_0 + 1 | 0; if (updateAddress_0 === $this.groupGapStart_1) updateAddress_0 = updateAddress_0 + $this.groupGapLen_1 | 0; } } $this.slotsGapOwner_1 = newSlotsGapOwner; } $this.slotsGapStart_1 = index; } function clearSlotGap($this) { var slotsGapStart = $this.slotsGapStart_1; var slotsGapEnd = slotsGapStart + $this.slotsGapLen_1 | 0; fill_0($this.slots_1, null, slotsGapStart, slotsGapEnd); } function insertGroups($this, size) { if (size > 0) { var currentGroup = $this.currentGroup_1; moveGroupGapTo($this, currentGroup); var gapStart = $this.groupGapStart_1; var gapLen = $this.groupGapLen_1; var oldCapacity = $this.groups_1.length / 5 | 0; var oldSize = oldCapacity - gapLen | 0; if (gapLen < size) { var groups = $this.groups_1; // Inline function 'kotlin.math.max' call // Inline function 'kotlin.math.max' call var a = imul(oldCapacity, 2); var b = oldSize + size | 0; var a_0 = Math.max(a, b); var newCapacity = Math.max(a_0, 32); var newGroups = new Int32Array(imul(newCapacity, 5)); var newGapLen = newCapacity - oldSize | 0; var oldGapEndAddress = gapStart + gapLen | 0; var newGapEndAddress = gapStart + newGapLen | 0; // Inline function 'kotlin.collections.copyInto' call var endIndex = imul(gapStart, 5); // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = groups; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, newGroups, 0, 0, endIndex); // Inline function 'kotlin.collections.copyInto' call var destinationOffset = imul(newGapEndAddress, 5); var startIndex = imul(oldGapEndAddress, 5); var endIndex_0 = imul(oldCapacity, 5); // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = groups; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, newGroups, destinationOffset, startIndex, endIndex_0); $this.groups_1 = newGroups; gapLen = newGapLen; } var currentEnd = $this.currentGroupEnd_1; if (currentEnd >= gapStart) $this.currentGroupEnd_1 = currentEnd + size | 0; $this.groupGapStart_1 = gapStart + size | 0; $this.groupGapLen_1 = gapLen - size | 0; var index = oldSize > 0 ? dataIndex($this, currentGroup + size | 0) : 0; var anchor = dataIndexToDataAnchor($this, index, $this.slotsGapOwner_1 < gapStart ? 0 : $this.slotsGapStart_1, $this.slotsGapLen_1, $this.slots_1.length); var inductionVariable = gapStart; var last = gapStart + size | 0; if (inductionVariable < last) do { var groupAddress = inductionVariable; inductionVariable = inductionVariable + 1 | 0; updateDataAnchor($this.groups_1, groupAddress, anchor); } while (inductionVariable < last); var slotsGapOwner = $this.slotsGapOwner_1; if (slotsGapOwner >= gapStart) { $this.slotsGapOwner_1 = slotsGapOwner + size | 0; } } } function insertSlots($this, size, group) { if (size > 0) { moveSlotGapTo($this, $this.currentSlot_1, group); var gapStart = $this.slotsGapStart_1; var gapLen = $this.slotsGapLen_1; if (gapLen < size) { var slots = $this.slots_1; var oldCapacity = slots.length; var oldSize = oldCapacity - gapLen | 0; // Inline function 'kotlin.math.max' call // Inline function 'kotlin.math.max' call var a = imul(oldCapacity, 2); var b = oldSize + size | 0; var a_0 = Math.max(a, b); var newCapacity = Math.max(a_0, 32); var tmp = 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_0 = fillArrayVal(Array(newCapacity), null); while (tmp < newCapacity) { tmp_0[tmp] = null; tmp = tmp + 1 | 0; } var newData = tmp_0; var newGapLen = newCapacity - oldSize | 0; var oldGapEndAddress = gapStart + gapLen | 0; var newGapEndAddress = gapStart + newGapLen | 0; // Inline function 'kotlin.collections.copyInto' call arrayCopy(slots, newData, 0, 0, gapStart); // Inline function 'kotlin.collections.copyInto' call arrayCopy(slots, newData, newGapEndAddress, oldGapEndAddress, oldCapacity); $this.slots_1 = newData; gapLen = newGapLen; } var currentDataEnd = $this.currentSlotEnd_1; if (currentDataEnd >= gapStart) $this.currentSlotEnd_1 = currentDataEnd + size | 0; $this.slotsGapStart_1 = gapStart + size | 0; $this.slotsGapLen_1 = gapLen - size | 0; } } function removeGroups($this, start, len) { var tmp; if (len > 0) { var anchorsRemoved = false; var anchors = $this.anchors_1; moveGroupGapTo($this, start); // Inline function 'kotlin.collections.isNotEmpty' call if (!anchors.isEmpty_y1axqb_k$()) anchorsRemoved = removeAnchors($this, start, len); $this.groupGapStart_1 = start; var previousGapLen = $this.groupGapLen_1; var newGapLen = previousGapLen + len | 0; $this.groupGapLen_1 = newGapLen; var slotsGapOwner = $this.slotsGapOwner_1; if (slotsGapOwner > start) { var tmp_0 = $this; // Inline function 'kotlin.math.max' call var b = slotsGapOwner - len | 0; tmp_0.slotsGapOwner_1 = Math.max(start, b); } if ($this.currentGroupEnd_1 >= $this.groupGapStart_1) { $this.currentGroupEnd_1 = $this.currentGroupEnd_1 - len | 0; } if (containsGroupMark($this, $this.parent_1)) { updateContainsMark($this, $this.parent_1); } tmp = anchorsRemoved; } else { tmp = false; } return tmp; } function removeSlots($this, start, len, group) { if (len > 0) { var gapLen = $this.slotsGapLen_1; var removeEnd = start + len | 0; moveSlotGapTo($this, removeEnd, group); $this.slotsGapStart_1 = start; $this.slotsGapLen_1 = gapLen + len | 0; fill_0($this.slots_1, null, start, start + len | 0); var currentDataEnd = $this.currentSlotEnd_1; if (currentDataEnd >= start) $this.currentSlotEnd_1 = currentDataEnd - len | 0; } } function updateNodeOfGroup($this, index, value) { var address = groupIndexToAddress($this, index); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(address < $this.groups_1.length ? isNode($this.groups_1, address) : false)) { // Inline function 'androidx.compose.runtime.SlotWriter.updateNodeOfGroup.' call var message = 'Updating the node of a group at ' + index + ' that was not created with as a node group'; composeRuntimeError(toString(message)); } $this.slots_1[dataIndexToDataAddress($this, nodeIndex($this.groups_1, $this, address))] = value; } function updateAnchors($this, previousGapStart, newGapStart) { var gapLen = $this.groupGapLen_1; var size = _get_capacity__a9k9f3($this) - gapLen | 0; if (previousGapStart < newGapStart) { var index = locationOf($this.anchors_1, previousGapStart, size); $l$loop_0: while (index < $this.anchors_1.get_size_woubt6_k$()) { var anchor = $this.anchors_1.get_c1px32_k$(index); var location = anchor.location_1; if (location < 0) { var newLocation = size + location | 0; if (newLocation < newGapStart) { anchor.location_1 = size + location | 0; index = index + 1 | 0; } else break $l$loop_0; } else break $l$loop_0; } } else { var index_0 = locationOf($this.anchors_1, newGapStart, size); $l$loop_1: while (index_0 < $this.anchors_1.get_size_woubt6_k$()) { var anchor_0 = $this.anchors_1.get_c1px32_k$(index_0); var location_0 = anchor_0.location_1; if (location_0 >= 0) { anchor_0.location_1 = -(size - location_0 | 0) | 0; index_0 = index_0 + 1 | 0; } else break $l$loop_1; } } } function removeAnchors($this, gapStart, size) { var gapLen = $this.groupGapLen_1; var removeEnd = gapStart + size | 0; var groupsSize = _get_capacity__a9k9f3($this) - gapLen | 0; // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotWriter.removeAnchors.' call var it = locationOf($this.anchors_1, gapStart + size | 0, groupsSize); var index = it >= $this.anchors_1.get_size_woubt6_k$() ? it - 1 | 0 : it; var removeAnchorEnd = 0; var removeAnchorStart = index + 1 | 0; $l$loop: while (index >= 0) { var anchor = $this.anchors_1.get_c1px32_k$(index); var location = $this.anchorIndex_79wady_k$(anchor); if (location >= gapStart) { if (location < removeEnd) { anchor.location_1 = IntCompanionObject_getInstance().get_MIN_VALUE_7nmmor_k$(); removeAnchorStart = index; if (removeAnchorEnd === 0) removeAnchorEnd = index + 1 | 0; } index = index - 1 | 0; } else break $l$loop; } // Inline function 'kotlin.also' call var this_0 = removeAnchorStart < removeAnchorEnd; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotWriter.removeAnchors.' call if (this_0) { $this.anchors_1.subList_xle3r2_k$(removeAnchorStart, removeAnchorEnd).clear_j9egeb_k$(); } return this_0; } function moveAnchors($this, originalLocation, newLocation, size) { var end = originalLocation + size | 0; var groupsSize = $this.get_size_woubt6_k$(); var index = locationOf($this.anchors_1, originalLocation, groupsSize); // Inline function 'kotlin.collections.mutableListOf' call var removedAnchors = ArrayList_init_$Create$(); if (index >= 0) { $l$loop: while (index < $this.anchors_1.get_size_woubt6_k$()) { var anchor = $this.anchors_1.get_c1px32_k$(index); var location = $this.anchorIndex_79wady_k$(anchor); if (location >= originalLocation ? location < end : false) { removedAnchors.add_utx5q5_k$(anchor); $this.anchors_1.removeAt_6niowx_k$(index); } else break $l$loop; } } var moveDelta = newLocation - originalLocation | 0; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = removedAnchors.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index_0 = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = removedAnchors.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.SlotWriter.moveAnchors.' call var anchorIndex = $this.anchorIndex_79wady_k$(item); var newAnchorIndex = anchorIndex + moveDelta | 0; if (newAnchorIndex >= $this.groupGapStart_1) { item.location_1 = -(groupsSize - newAnchorIndex | 0) | 0; } else { item.location_1 = newAnchorIndex; } var insertIndex = locationOf($this.anchors_1, newAnchorIndex, groupsSize); $this.anchors_1.add_dl6gt3_k$(insertIndex, item); } while (inductionVariable <= last); } function groupAsString(_this__u8e3s4, $this, index) { var address = groupIndexToAddress($this, index); _this__u8e3s4.append_22ad7x_k$('Group('); if (index < 10) { _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(32)); } if (index < 100) { _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(32)); } if (index < 1000) { _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(32)); } _this__u8e3s4.append_t8pm91_k$(index); if (!(address === index)) { _this__u8e3s4.append_22ad7x_k$('('); _this__u8e3s4.append_t8pm91_k$(address); _this__u8e3s4.append_22ad7x_k$(')'); } _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(35)); _this__u8e3s4.append_t8pm91_k$(groupSize($this.groups_1, address)); var openGroup = groupAsString$isStarted($this, index); if (openGroup) { _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(63)); } _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(94)); _this__u8e3s4.append_t8pm91_k$(parentAnchorToIndex($this, parentAnchor($this.groups_1, address))); _this__u8e3s4.append_22ad7x_k$(': key='); _this__u8e3s4.append_t8pm91_k$(key($this.groups_1, address)); _this__u8e3s4.append_22ad7x_k$(', nodes='); _this__u8e3s4.append_t8pm91_k$(nodeCount($this.groups_1, address)); if (openGroup) { _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(63)); } _this__u8e3s4.append_22ad7x_k$(', dataAnchor='); _this__u8e3s4.append_t8pm91_k$(dataAnchor($this.groups_1, address)); _this__u8e3s4.append_22ad7x_k$(', parentAnchor='); _this__u8e3s4.append_t8pm91_k$(parentAnchor($this.groups_1, address)); if (isNode($this.groups_1, address)) { _this__u8e3s4.append_22ad7x_k$(', node=' + toString_0($this.slots_1[dataIndexToDataAddress($this, nodeIndex($this.groups_1, $this, address))])); } var startData = slotIndex($this.groups_1, $this, address); var endData = dataIndex_0($this.groups_1, $this, address + 1 | 0); if (endData > startData) { _this__u8e3s4.append_22ad7x_k$(', ['); var inductionVariable = startData; if (inductionVariable < endData) do { var dataIndex = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (!(dataIndex === startData)) { _this__u8e3s4.append_22ad7x_k$(', '); } var dataAddress = dataIndexToDataAddress($this, dataIndex); _this__u8e3s4.append_22ad7x_k$(toString_0($this.slots_1[dataAddress])); } while (inductionVariable < endData); _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(93)); } _this__u8e3s4.append_22ad7x_k$(')'); } function _get_capacity__a9k9f3($this) { return $this.groups_1.length / 5 | 0; } function groupIndexToAddress($this, index) { return index < $this.groupGapStart_1 ? index : index + $this.groupGapLen_1 | 0; } function dataIndexToDataAddress($this, dataIndex) { return dataIndex < $this.slotsGapStart_1 ? dataIndex : dataIndex + $this.slotsGapLen_1 | 0; } function parent(_this__u8e3s4, $this, index) { return parentAnchorToIndex($this, parentAnchor(_this__u8e3s4, groupIndexToAddress($this, index))); } function dataIndex($this, index) { return dataIndex_0($this.groups_1, $this, groupIndexToAddress($this, index)); } function dataIndex_0(_this__u8e3s4, $this, address) { return address >= _get_capacity__a9k9f3($this) ? $this.slots_1.length - $this.slotsGapLen_1 | 0 : dataAnchorToDataIndex($this, dataAnchor(_this__u8e3s4, address), $this.slotsGapLen_1, $this.slots_1.length); } function slotIndex(_this__u8e3s4, $this, address) { return address >= _get_capacity__a9k9f3($this) ? $this.slots_1.length - $this.slotsGapLen_1 | 0 : dataAnchorToDataIndex($this, slotAnchor(_this__u8e3s4, address), $this.slotsGapLen_1, $this.slots_1.length); } function updateDataIndex(_this__u8e3s4, $this, address, dataIndex) { updateDataAnchor(_this__u8e3s4, address, dataIndexToDataAnchor($this, dataIndex, $this.slotsGapStart_1, $this.slotsGapLen_1, $this.slots_1.length)); } function nodeIndex(_this__u8e3s4, $this, address) { return dataIndex_0(_this__u8e3s4, $this, address); } function auxIndex(_this__u8e3s4, $this, address) { return dataIndex_0(_this__u8e3s4, $this, address) + countOneBits_0(groupInfo(_this__u8e3s4, address) >> 29) | 0; } function dataIndexes(_this__u8e3s4, $this) { // Inline function 'androidx.compose.runtime.snapshots.fastMap' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotWriter.dataIndexes.' call var it = dataAnchors($this.groups_1); var this_0 = plus_2(slice(it, until(0, $this.groupGapStart_1)), slice(it, until($this.groupGapStart_1 + $this.groupGapLen_1 | 0, _this__u8e3s4.length / 5 | 0))); // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(this_0.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMap.' call // Inline function 'kotlin.collections.plusAssign' call // Inline function 'androidx.compose.runtime.SlotWriter.dataIndexes.' call var element = dataAnchorToDataIndex($this, item, $this.slotsGapLen_1, $this.slots_1.length); target.add_utx5q5_k$(element); } while (inductionVariable <= last); return target; } function keys($this) { // Inline function 'androidx.compose.runtime.snapshots.fastFilterIndexed' call var this_0 = keys_1($this.groups_1); // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(this_0.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEachIndexed' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastFilterIndexed.' call // Inline function 'androidx.compose.runtime.SlotWriter.keys.' call if (index < $this.groupGapStart_1 ? true : index >= ($this.groupGapStart_1 + $this.groupGapLen_1 | 0)) { // Inline function 'kotlin.collections.plusAssign' call target.add_utx5q5_k$(item); } } while (inductionVariable <= last); return target; } function dataIndexToDataAnchor($this, index, gapStart, gapLen, capacity) { return index > gapStart ? -(((capacity - gapLen | 0) - index | 0) + 1 | 0) | 0 : index; } function dataAnchorToDataIndex($this, anchor, gapLen, capacity) { return anchor < 0 ? ((capacity - gapLen | 0) + anchor | 0) + 1 | 0 : anchor; } function parentIndexToAnchor($this, index, gapStart) { return index < gapStart ? index : -(($this.get_size_woubt6_k$() - index | 0) - -2 | 0) | 0; } function parentAnchorToIndex($this, index) { return index > -2 ? index : ($this.get_size_woubt6_k$() + index | 0) - -2 | 0; } function groupAsString$isStarted(this$0, index) { return index < this$0.currentGroup_1 ? (index === this$0.parent_1 ? true : this$0.startStack_1.indexOf_h7efip_k$(index) >= 0) ? true : groupAsString$isStarted(this$0, this$0.parent_omvrla_k$(index)) : false; } function SlotWriter$groupSlots$1($start, $end, this$0) { this.$end_1 = $end; this.this$0__1 = this$0; this.current_1 = $start; } protoOf(SlotWriter$groupSlots$1).set_current_hihfh0_k$ = function (_set____db54di) { this.current_1 = _set____db54di; }; protoOf(SlotWriter$groupSlots$1).get_current_jwi6j4_k$ = function () { return this.current_1; }; protoOf(SlotWriter$groupSlots$1).hasNext_bitz1p_k$ = function () { return this.current_1 < this.$end_1; }; protoOf(SlotWriter$groupSlots$1).next_20eer_k$ = function () { var tmp; if (this.hasNext_bitz1p_k$()) { var tmp_0 = this.this$0__1.slots_1; var tmp1 = this.current_1; this.current_1 = tmp1 + 1 | 0; tmp = tmp_0[dataIndexToDataAddress(this.this$0__1, tmp1)]; } else { tmp = null; } return tmp; }; function SlotWriter(table) { Companion_getInstance_6(); this.table_1 = table; this.groups_1 = this.table_1.groups_1; this.slots_1 = this.table_1.slots_1; this.anchors_1 = this.table_1.anchors_1; this.groupGapStart_1 = this.table_1.groupsSize_1; this.groupGapLen_1 = (this.groups_1.length / 5 | 0) - this.table_1.groupsSize_1 | 0; this.currentGroupEnd_1 = this.table_1.groupsSize_1; this.currentSlot_1 = 0; this.currentSlotEnd_1 = 0; this.slotsGapStart_1 = this.table_1.slotsSize_1; this.slotsGapLen_1 = this.slots_1.length - this.table_1.slotsSize_1 | 0; this.slotsGapOwner_1 = this.table_1.groupsSize_1; this.insertCount_1 = 0; this.nodeCount_1 = 0; this.startStack_1 = new IntStack(); this.endStack_1 = new IntStack(); this.nodeCountStack_1 = new IntStack(); this.currentGroup_1 = 0; this.parent_1 = -1; this.closed_1 = false; this.pendingRecalculateMarks_1 = null; } protoOf(SlotWriter).get_table_iyxllx_k$ = function () { return this.table_1; }; protoOf(SlotWriter).get_currentGroup_sgvyz3_k$ = function () { return this.currentGroup_1; }; protoOf(SlotWriter).get_isGroupEnd_ox3235_k$ = function () { return this.currentGroup_1 === this.currentGroupEnd_1; }; protoOf(SlotWriter).get_isNode_ew2wyd_k$ = function () { return this.currentGroup_1 < this.currentGroupEnd_1 ? isNode(this.groups_1, groupIndexToAddress(this, this.currentGroup_1)) : false; }; protoOf(SlotWriter).isNode_keuxl8_k$ = function (index) { return isNode(this.groups_1, groupIndexToAddress(this, index)); }; protoOf(SlotWriter).nodeCount_48mp3f_k$ = function (index) { return nodeCount(this.groups_1, groupIndexToAddress(this, index)); }; protoOf(SlotWriter).groupKey_pe96ns_k$ = function (index) { return key(this.groups_1, groupIndexToAddress(this, index)); }; protoOf(SlotWriter).groupObjectKey_7ge4pj_k$ = function (index) { var address = groupIndexToAddress(this, index); return hasObjectKey(this.groups_1, address) ? this.slots_1[objectKeyIndex(this.groups_1, address)] : null; }; protoOf(SlotWriter).groupSize_ehpyh4_k$ = function (index) { return groupSize(this.groups_1, groupIndexToAddress(this, index)); }; protoOf(SlotWriter).groupAux_dyi8kz_k$ = function (index) { var address = groupIndexToAddress(this, index); return hasAux(this.groups_1, address) ? this.slots_1[auxIndex(this.groups_1, this, address)] : Companion_getInstance_1().get_Empty_i9b85g_k$(); }; protoOf(SlotWriter).indexInParent_c47dp3_k$ = function (index) { return (index > this.parent_1 ? index < this.currentGroupEnd_1 : false) ? true : this.parent_1 === 0 ? index === 0 : false; }; protoOf(SlotWriter).indexInCurrentGroup_ya2kmz_k$ = function (index) { return this.indexInGroup_dlgg14_k$(index, this.currentGroup_1); }; protoOf(SlotWriter).indexInGroup_dlgg14_k$ = function (index, group) { var tmp; if (group === this.parent_1) { tmp = this.currentGroupEnd_1; } else if (group > this.startStack_1.peekOr_nt91iy_k$(0)) { tmp = group + this.groupSize_ehpyh4_k$(group) | 0; } else { var openIndex = this.startStack_1.indexOf_h7efip_k$(group); tmp = openIndex < 0 ? group + this.groupSize_ehpyh4_k$(group) | 0 : (_get_capacity__a9k9f3(this) - this.groupGapLen_1 | 0) - this.endStack_1.peek_6g603_k$(openIndex) | 0; } var end = tmp; return index > group ? index < end : false; }; protoOf(SlotWriter).node_dyvdau_k$ = function (index) { var address = groupIndexToAddress(this, index); return isNode(this.groups_1, address) ? this.slots_1[dataIndexToDataAddress(this, nodeIndex(this.groups_1, this, address))] : null; }; protoOf(SlotWriter).node_e1wn0x_k$ = function (anchor) { return this.node_dyvdau_k$(anchor.toIndexFor_fnrv23_k$(this)); }; protoOf(SlotWriter).get_parent_hy4reb_k$ = function () { return this.parent_1; }; protoOf(SlotWriter).parent_omvrla_k$ = function (index) { return parent(this.groups_1, this, index); }; protoOf(SlotWriter).parent_3vv6l3_k$ = function (anchor) { return anchor.get_valid_j01e4z_k$() ? parent(this.groups_1, this, this.anchorIndex_79wady_k$(anchor)) : -1; }; protoOf(SlotWriter).get_closed_byjrzp_k$ = function () { return this.closed_1; }; protoOf(SlotWriter).close_yn9xrc_k$ = function () { this.closed_1 = true; if (this.startStack_1.isEmpty_y1axqb_k$()) { moveGroupGapTo(this, this.get_size_woubt6_k$()); moveSlotGapTo(this, this.slots_1.length - this.slotsGapLen_1 | 0, this.groupGapStart_1); clearSlotGap(this); recalculateMarks(this); } this.table_1.close_2mbfqs_k$(this, this.groups_1, this.groupGapStart_1, this.slots_1, this.slotsGapStart_1, this.anchors_1); }; protoOf(SlotWriter).reset_5u6xz3_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.insertCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.reset.' call var message = 'Cannot reset when inserting'; composeRuntimeError(toString(message)); } recalculateMarks(this); this.currentGroup_1 = 0; this.currentGroupEnd_1 = _get_capacity__a9k9f3(this) - this.groupGapLen_1 | 0; this.currentSlot_1 = 0; this.currentSlotEnd_1 = 0; this.nodeCount_1 = 0; }; protoOf(SlotWriter).update_dpycsq_k$ = function (value) { var result = this.skip_23pfj_k$(); this.set_hmgbql_k$(value); return result; }; protoOf(SlotWriter).updateAux_k8b4ks_k$ = function (value) { var address = groupIndexToAddress(this, this.currentGroup_1); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!hasAux(this.groups_1, address)) { // Inline function 'androidx.compose.runtime.SlotWriter.updateAux.' call var message = 'Updating the data of a group that was not created with a data slot'; composeRuntimeError(toString(message)); } this.slots_1[dataIndexToDataAddress(this, auxIndex(this.groups_1, this, address))] = value; }; protoOf(SlotWriter).insertAux_urnksc_k$ = function (value) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.insertCount_1 >= 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.insertAux.' call var message = 'Cannot insert auxiliary data when not inserting'; composeRuntimeError(toString(message)); } var parent = this.parent_1; var parentGroupAddress = groupIndexToAddress(this, parent); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!hasAux(this.groups_1, parentGroupAddress)) { // Inline function 'androidx.compose.runtime.SlotWriter.insertAux.' call var message_0 = 'Group already has auxiliary data'; composeRuntimeError(toString(message_0)); } insertSlots(this, 1, parent); var auxIndex_0 = auxIndex(this.groups_1, this, parentGroupAddress); var auxAddress = dataIndexToDataAddress(this, auxIndex_0); if (this.currentSlot_1 > auxIndex_0) { var slotsToMove = this.currentSlot_1 - auxIndex_0 | 0; // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(slotsToMove < 3)) { // Inline function 'androidx.compose.runtime.SlotWriter.insertAux.' call var message_1 = 'Moving more than two slot not supported'; throw IllegalStateException_init_$Create$(toString(message_1)); } if (slotsToMove > 1) { this.slots_1[auxAddress + 2 | 0] = this.slots_1[auxAddress + 1 | 0]; } this.slots_1[auxAddress + 1 | 0] = this.slots_1[auxAddress]; } addAux(this.groups_1, parentGroupAddress); this.slots_1[auxAddress] = value; this.currentSlot_1 = this.currentSlot_1 + 1 | 0; }; protoOf(SlotWriter).updateNode_la5mvw_k$ = function (value) { return updateNodeOfGroup(this, this.currentGroup_1, value); }; protoOf(SlotWriter).updateNode_nqgdaf_k$ = function (anchor, value) { return updateNodeOfGroup(this, anchor.toIndexFor_fnrv23_k$(this), value); }; protoOf(SlotWriter).updateParentNode_mw7iue_k$ = function (value) { return updateNodeOfGroup(this, this.parent_1, value); }; protoOf(SlotWriter).set_hmgbql_k$ = function (value) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.currentSlot_1 <= this.currentSlotEnd_1)) { // Inline function 'androidx.compose.runtime.SlotWriter.set.' call var message = 'Writing to an invalid slot'; composeRuntimeError(toString(message)); } this.slots_1[dataIndexToDataAddress(this, this.currentSlot_1 - 1 | 0)] = value; }; protoOf(SlotWriter).set_sg4drr_k$ = function (index, value) { var address = groupIndexToAddress(this, this.currentGroup_1); var slotsStart = slotIndex(this.groups_1, this, address); var slotsEnd = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, this.currentGroup_1 + 1 | 0)); var slotsIndex = slotsStart + index | 0; // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(slotsIndex >= slotsStart ? slotsIndex < slotsEnd : false)) { // Inline function 'androidx.compose.runtime.SlotWriter.set.' call var message = 'Write to an invalid slot index ' + index + ' for group ' + this.currentGroup_1; composeRuntimeError(toString(message)); } var slotAddress = dataIndexToDataAddress(this, slotsIndex); var result = this.slots_1[slotAddress]; this.slots_1[slotAddress] = value; return result; }; protoOf(SlotWriter).skip_23pfj_k$ = function () { if (this.insertCount_1 > 0) { insertSlots(this, 1, this.parent_1); } var tmp = this.slots_1; var tmp1 = this.currentSlot_1; this.currentSlot_1 = tmp1 + 1 | 0; return tmp[dataIndexToDataAddress(this, tmp1)]; }; protoOf(SlotWriter).slot_es8k2r_k$ = function (anchor, index) { return this.slot_xuatfm_k$(this.anchorIndex_79wady_k$(anchor), index); }; protoOf(SlotWriter).slot_xuatfm_k$ = function (groupIndex, index) { var address = groupIndexToAddress(this, groupIndex); var slotsStart = slotIndex(this.groups_1, this, address); var slotsEnd = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, groupIndex + 1 | 0)); var slotsIndex = slotsStart + index | 0; if (!(slotsStart <= slotsIndex ? slotsIndex < slotsEnd : false)) { return Companion_getInstance_1().get_Empty_i9b85g_k$(); } var slotAddress = dataIndexToDataAddress(this, slotsIndex); return this.slots_1[slotAddress]; }; protoOf(SlotWriter).advanceBy_3na3gx_k$ = function (amount) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(amount >= 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.advanceBy.' call var message = 'Cannot seek backwards'; composeRuntimeError(toString(message)); } // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(this.insertCount_1 <= 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.advanceBy.' call var message_0 = 'Cannot call seek() while inserting'; throw IllegalStateException_init_$Create$(toString(message_0)); } if (amount === 0) return Unit_getInstance(); var index = this.currentGroup_1 + amount | 0; // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(index >= this.parent_1 ? index <= this.currentGroupEnd_1 : false)) { // Inline function 'androidx.compose.runtime.SlotWriter.advanceBy.' call var message_1 = 'Cannot seek outside the current group (' + this.parent_1 + '-' + this.currentGroupEnd_1 + ')'; composeRuntimeError(toString(message_1)); } this.currentGroup_1 = index; var newSlot = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, index)); this.currentSlot_1 = newSlot; this.currentSlotEnd_1 = newSlot; }; protoOf(SlotWriter).seek_iq96d1_k$ = function (anchor) { return this.advanceBy_3na3gx_k$(anchor.toIndexFor_fnrv23_k$(this) - this.currentGroup_1 | 0); }; protoOf(SlotWriter).skipToGroupEnd_lh3zi2_k$ = function () { var newGroup = this.currentGroupEnd_1; this.currentGroup_1 = newGroup; this.currentSlot_1 = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, newGroup)); }; protoOf(SlotWriter).beginInsert_i2ehou_k$ = function () { var tmp1 = this.insertCount_1; this.insertCount_1 = tmp1 + 1 | 0; if (tmp1 === 0) { saveCurrentGroupEnd(this); } }; protoOf(SlotWriter).endInsert_4o34x0_k$ = function () { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(this.insertCount_1 > 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.endInsert.' call var message = 'Unbalanced begin/end insert'; throw IllegalStateException_init_$Create$(toString(message)); } this.insertCount_1 = this.insertCount_1 - 1 | 0; if (this.insertCount_1 === 0) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.nodeCountStack_1.get_size_woubt6_k$() === this.startStack_1.get_size_woubt6_k$())) { // Inline function 'androidx.compose.runtime.SlotWriter.endInsert.' call var message_0 = 'startGroup/endGroup mismatch while inserting'; composeRuntimeError(toString(message_0)); } restoreCurrentGroupEnd(this); } }; protoOf(SlotWriter).startGroup_hppv2r_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.insertCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.startGroup.' call var message = 'Key must be supplied when inserting'; composeRuntimeError(toString(message)); } startGroup_1(this, 0, Companion_getInstance_1().get_Empty_i9b85g_k$(), false, Companion_getInstance_1().get_Empty_i9b85g_k$()); }; protoOf(SlotWriter).startGroup_6cvnth_k$ = function (key) { return startGroup_1(this, key, Companion_getInstance_1().get_Empty_i9b85g_k$(), false, Companion_getInstance_1().get_Empty_i9b85g_k$()); }; protoOf(SlotWriter).startGroup_ezbmj8_k$ = function (key, dataKey) { return startGroup_1(this, key, dataKey, false, Companion_getInstance_1().get_Empty_i9b85g_k$()); }; protoOf(SlotWriter).startNode_ggkkg5_k$ = function (key, objectKey) { return startGroup_1(this, key, objectKey, true, Companion_getInstance_1().get_Empty_i9b85g_k$()); }; protoOf(SlotWriter).startNode_taegp2_k$ = function (key, objectKey, node) { return startGroup_1(this, key, objectKey, true, node); }; protoOf(SlotWriter).startData_eo706a_k$ = function (key, objectKey, aux) { return startGroup_1(this, key, objectKey, false, aux); }; protoOf(SlotWriter).startData_xus3bx_k$ = function (key, aux) { return startGroup_1(this, key, Companion_getInstance_1().get_Empty_i9b85g_k$(), false, aux); }; protoOf(SlotWriter).endGroup_s64cis_k$ = function () { var inserting = this.insertCount_1 > 0; var currentGroup = this.currentGroup_1; var currentGroupEnd = this.currentGroupEnd_1; var groupIndex = this.parent_1; var groupAddress = groupIndexToAddress(this, groupIndex); var newNodes = this.nodeCount_1; var newGroupSize = currentGroup - groupIndex | 0; var isNode_0 = isNode(this.groups_1, groupAddress); if (inserting) { updateGroupSize(this.groups_1, groupAddress, newGroupSize); updateNodeCount_0(this.groups_1, groupAddress, newNodes); this.nodeCount_1 = this.nodeCountStack_1.pop_2dsh_k$() + (isNode_0 ? 1 : newNodes) | 0; this.parent_1 = parent(this.groups_1, this, groupIndex); } else { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(currentGroup === currentGroupEnd)) { // Inline function 'androidx.compose.runtime.SlotWriter.endGroup.' call var message = 'Expected to be at the end of a group'; composeRuntimeError(toString(message)); } var oldGroupSize = groupSize(this.groups_1, groupAddress); var oldNodes = nodeCount(this.groups_1, groupAddress); updateGroupSize(this.groups_1, groupAddress, newGroupSize); updateNodeCount_0(this.groups_1, groupAddress, newNodes); var newParent = this.startStack_1.pop_2dsh_k$(); restoreCurrentGroupEnd(this); this.parent_1 = newParent; var groupParent = parent(this.groups_1, this, groupIndex); this.nodeCount_1 = this.nodeCountStack_1.pop_2dsh_k$(); if (groupParent === newParent) { this.nodeCount_1 = this.nodeCount_1 + (isNode_0 ? 0 : newNodes - oldNodes | 0) | 0; } else { var groupSizeDelta = newGroupSize - oldGroupSize | 0; var nodesDelta = isNode_0 ? 0 : newNodes - oldNodes | 0; if (!(groupSizeDelta === 0) ? true : !(nodesDelta === 0)) { var current = groupParent; while ((!(current === 0) ? !(current === newParent) : false) ? !(nodesDelta === 0) ? true : !(groupSizeDelta === 0) : false) { var currentAddress = groupIndexToAddress(this, current); if (!(groupSizeDelta === 0)) { var newSize = groupSize(this.groups_1, currentAddress) + groupSizeDelta | 0; updateGroupSize(this.groups_1, currentAddress, newSize); } if (!(nodesDelta === 0)) { updateNodeCount_0(this.groups_1, currentAddress, nodeCount(this.groups_1, currentAddress) + nodesDelta | 0); } if (isNode(this.groups_1, currentAddress)) nodesDelta = 0; current = parent(this.groups_1, this, current); } } this.nodeCount_1 = this.nodeCount_1 + nodesDelta | 0; } } return newNodes; }; protoOf(SlotWriter).bashGroup_rqa85h_k$ = function () { this.startGroup_hppv2r_k$(); while (!this.get_isGroupEnd_ox3235_k$()) { this.insertParentGroup_nrq26k_k$(-3); this.skipGroup_y9vakg_k$(); } this.endGroup_s64cis_k$(); }; protoOf(SlotWriter).ensureStarted_2xsx51_k$ = function (index) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.insertCount_1 <= 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.ensureStarted.' call var message = 'Cannot call ensureStarted() while inserting'; composeRuntimeError(toString(message)); } var parent = this.parent_1; if (!(parent === index)) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(index >= parent ? index < this.currentGroupEnd_1 : false)) { // Inline function 'androidx.compose.runtime.SlotWriter.ensureStarted.' call var message_0 = 'Started group at ' + index + ' must be a subgroup of the group at ' + parent; composeRuntimeError(toString(message_0)); } var oldCurrent = this.currentGroup_1; var oldCurrentSlot = this.currentSlot_1; var oldCurrentSlotEnd = this.currentSlotEnd_1; this.currentGroup_1 = index; this.startGroup_hppv2r_k$(); this.currentGroup_1 = oldCurrent; this.currentSlot_1 = oldCurrentSlot; this.currentSlotEnd_1 = oldCurrentSlotEnd; } }; protoOf(SlotWriter).ensureStarted_4qdm0w_k$ = function (anchor) { return this.ensureStarted_2xsx51_k$(anchor.toIndexFor_fnrv23_k$(this)); }; protoOf(SlotWriter).skipGroup_y9vakg_k$ = function () { var groupAddress = groupIndexToAddress(this, this.currentGroup_1); var newGroup = this.currentGroup_1 + groupSize(this.groups_1, groupAddress) | 0; this.currentGroup_1 = newGroup; this.currentSlot_1 = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, newGroup)); return isNode(this.groups_1, groupAddress) ? 1 : nodeCount(this.groups_1, groupAddress); }; protoOf(SlotWriter).removeGroup_5800px_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.insertCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.removeGroup.' call var message = 'Cannot remove group while inserting'; composeRuntimeError(toString(message)); } var oldGroup = this.currentGroup_1; var oldSlot = this.currentSlot_1; var count = this.skipGroup_y9vakg_k$(); var tmp0_safe_receiver = this.pendingRecalculateMarks_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call while (tmp0_safe_receiver.isNotEmpty_cjxbwk_k$() ? tmp0_safe_receiver.peek_21nx7_k$() >= oldGroup : false) { tmp0_safe_receiver.takeMax_pjqylf_k$(); } } var anchorsRemoved = removeGroups(this, oldGroup, this.currentGroup_1 - oldGroup | 0); removeSlots(this, oldSlot, this.currentSlot_1 - oldSlot | 0, oldGroup - 1 | 0); this.currentGroup_1 = oldGroup; this.currentSlot_1 = oldSlot; this.nodeCount_1 = this.nodeCount_1 - count | 0; return anchorsRemoved; }; protoOf(SlotWriter).groupSlots_l0trzq_k$ = function () { var start = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, this.currentGroup_1)); var end = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, this.currentGroup_1 + this.groupSize_ehpyh4_k$(this.currentGroup_1) | 0)); return new SlotWriter$groupSlots$1(start, end, this); }; protoOf(SlotWriter).moveGroup_ikfgiu_k$ = function (offset) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.insertCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.moveGroup.' call var message = 'Cannot move a group while inserting'; composeRuntimeError(toString(message)); } // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(offset >= 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.moveGroup.' call var message_0 = 'Parameter offset is out of bounds'; composeRuntimeError(toString(message_0)); } if (offset === 0) return Unit_getInstance(); var current = this.currentGroup_1; var parent = this.parent_1; var parentEnd = this.currentGroupEnd_1; var count = offset; var groupToMove = current; while (count > 0) { groupToMove = groupToMove + groupSize(this.groups_1, groupIndexToAddress(this, groupToMove)) | 0; // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(groupToMove <= parentEnd)) { // Inline function 'androidx.compose.runtime.SlotWriter.moveGroup.' call var message_1 = 'Parameter offset is out of bounds'; composeRuntimeError(toString(message_1)); } count = count - 1 | 0; } var moveLen = groupSize(this.groups_1, groupIndexToAddress(this, groupToMove)); var currentSlot = this.currentSlot_1; var dataStart = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, groupToMove)); var dataEnd = dataIndex_0(this.groups_1, this, groupIndexToAddress(this, groupToMove + moveLen | 0)); var moveDataLen = dataEnd - dataStart | 0; // Inline function 'kotlin.math.max' call var a = this.currentGroup_1 - 1 | 0; var tmp$ret$3 = Math.max(a, 0); insertSlots(this, moveDataLen, tmp$ret$3); insertGroups(this, moveLen); var groups = this.groups_1; var moveLocationAddress = groupIndexToAddress(this, groupToMove + moveLen | 0); var moveLocationOffset = imul(moveLocationAddress, 5); var currentAddress = groupIndexToAddress(this, current); // Inline function 'kotlin.collections.copyInto' call var destinationOffset = imul(currentAddress, 5); var endIndex = moveLocationOffset + imul(moveLen, 5) | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = groups; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, groups, destinationOffset, moveLocationOffset, endIndex); if (moveDataLen > 0) { var slots = this.slots_1; // Inline function 'kotlin.collections.copyInto' call var startIndex = dataIndexToDataAddress(this, dataStart + moveDataLen | 0); var endIndex_0 = dataIndexToDataAddress(this, dataEnd + moveDataLen | 0); arrayCopy(slots, slots, currentSlot, startIndex, endIndex_0); } var dataMoveDistance = (dataStart + moveDataLen | 0) - currentSlot | 0; var slotsGapStart = this.slotsGapStart_1; var slotsGapLen = this.slotsGapLen_1; var slotsCapacity = this.slots_1.length; var slotsGapOwner = this.slotsGapOwner_1; var inductionVariable = current; var last = current + moveLen | 0; if (inductionVariable < last) do { var group = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var groupAddress = groupIndexToAddress(this, group); var oldIndex = dataIndex_0(groups, this, groupAddress); var newIndex = oldIndex - dataMoveDistance | 0; var newAnchor = dataIndexToDataAnchor(this, newIndex, slotsGapOwner < groupAddress ? 0 : slotsGapStart, slotsGapLen, slotsCapacity); updateDataIndex(groups, this, groupAddress, newAnchor); } while (inductionVariable < last); moveAnchors(this, groupToMove + moveLen | 0, current, moveLen); var anchorsRemoved = removeGroups(this, groupToMove + moveLen | 0, moveLen); // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!anchorsRemoved) { // Inline function 'androidx.compose.runtime.SlotWriter.moveGroup.' call var message_2 = 'Unexpectedly removed anchors'; composeRuntimeError(toString(message_2)); } fixParentAnchorsFor(this, parent, this.currentGroupEnd_1, current); if (moveDataLen > 0) { removeSlots(this, dataStart + moveDataLen | 0, moveDataLen, (groupToMove + moveLen | 0) - 1 | 0); } }; protoOf(SlotWriter).moveTo_ylt62i_k$ = function (anchor, offset, writer) { runtimeCheck_0(writer.insertCount_1 > 0); runtimeCheck_0(this.insertCount_1 === 0); runtimeCheck_0(anchor.get_valid_j01e4z_k$()); var location = this.anchorIndex_79wady_k$(anchor) + offset | 0; var currentGroup = this.currentGroup_1; runtimeCheck_0(currentGroup <= location ? location < this.currentGroupEnd_1 : false); var parent = this.parent_omvrla_k$(location); var size = this.groupSize_ehpyh4_k$(location); var nodes = this.isNode_keuxl8_k$(location) ? 1 : this.nodeCount_48mp3f_k$(location); var result = moveGroup$default(Companion_getInstance_6(), this, location, writer, false, false); updateContainsMark(this, parent); var current = parent; var updatingNodes = nodes > 0; while (current >= currentGroup) { var currentAddress = groupIndexToAddress(this, current); updateGroupSize(this.groups_1, currentAddress, groupSize(this.groups_1, currentAddress) - size | 0); if (updatingNodes) { if (isNode(this.groups_1, currentAddress)) updatingNodes = false; else { updateNodeCount_0(this.groups_1, currentAddress, nodeCount(this.groups_1, currentAddress) - nodes | 0); } } current = this.parent_omvrla_k$(current); } if (updatingNodes) { runtimeCheck_0(this.nodeCount_1 >= nodes); this.nodeCount_1 = this.nodeCount_1 - nodes | 0; } return result; }; protoOf(SlotWriter).moveFrom_n55mw2_k$ = function (table, index, removeSourceGroup) { runtimeCheck_0(this.insertCount_1 > 0); if (((index === 0 ? this.currentGroup_1 === 0 : false) ? this.table_1.groupsSize_1 === 0 : false) ? groupSize(table.groups_1, index) === table.groupsSize_1 : false) { var myGroups = this.groups_1; var mySlots = this.slots_1; var myAnchors = this.anchors_1; var groups = table.groups_1; var groupsSize = table.groupsSize_1; var slots = table.slots_1; var slotsSize = table.slotsSize_1; this.groups_1 = groups; this.slots_1 = slots; this.anchors_1 = table.anchors_1; this.groupGapStart_1 = groupsSize; this.groupGapLen_1 = (groups.length / 5 | 0) - groupsSize | 0; this.slotsGapStart_1 = slotsSize; this.slotsGapLen_1 = slots.length - slotsSize | 0; this.slotsGapOwner_1 = groupsSize; table.setTo_4wx2sy_k$(myGroups, 0, mySlots, 0, myAnchors); return this.anchors_1; } // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = table.openWriter_7mgvvh_k$(); var tmp; try { // Inline function 'androidx.compose.runtime.SlotWriter.moveFrom.' call tmp = moveGroup(Companion_getInstance_6(), writer, index, this, true, true, removeSourceGroup); }finally { writer.close_yn9xrc_k$(); } return tmp; }; protoOf(SlotWriter).moveFrom$default_bsomz6_k$ = function (table, index, removeSourceGroup, $super) { removeSourceGroup = removeSourceGroup === VOID ? true : removeSourceGroup; return $super === VOID ? this.moveFrom_n55mw2_k$(table, index, removeSourceGroup) : $super.moveFrom_n55mw2_k$.call(this, table, index, removeSourceGroup); }; protoOf(SlotWriter).insertParentGroup_nrq26k_k$ = function (key) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.insertCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotWriter.insertParentGroup.' call var message = 'Writer cannot be inserting'; composeRuntimeError(toString(message)); } if (this.get_isGroupEnd_ox3235_k$()) { this.beginInsert_i2ehou_k$(); this.startGroup_6cvnth_k$(key); this.endGroup_s64cis_k$(); this.endInsert_4o34x0_k$(); } else { var currentGroup = this.currentGroup_1; var parent_0 = parent(this.groups_1, this, currentGroup); var currentGroupEnd = parent_0 + this.groupSize_ehpyh4_k$(parent_0) | 0; var remainingSize = currentGroupEnd - currentGroup | 0; var nodeCount_0 = 0; var currentNewChild = currentGroup; while (currentNewChild < currentGroupEnd) { var newChildAddress = groupIndexToAddress(this, currentNewChild); nodeCount_0 = nodeCount_0 + nodeCount(this.groups_1, newChildAddress) | 0; currentNewChild = currentNewChild + groupSize(this.groups_1, newChildAddress) | 0; } var currentSlot = dataAnchor(this.groups_1, groupIndexToAddress(this, currentGroup)); this.beginInsert_i2ehou_k$(); insertGroups(this, 1); this.endInsert_4o34x0_k$(); var currentAddress = groupIndexToAddress(this, currentGroup); initGroup(this.groups_1, currentAddress, key, false, false, false, parent_0, currentSlot); updateGroupSize(this.groups_1, currentAddress, remainingSize + 1 | 0); updateNodeCount_0(this.groups_1, currentAddress, nodeCount_0); var parentAddress = groupIndexToAddress(this, parent_0); this.addToGroupSizeAlongSpine_9wv1p6_k$(parentAddress, 1); fixParentAnchorsFor(this, parent_0, currentGroupEnd, currentGroup); this.currentGroup_1 = currentGroupEnd; } }; protoOf(SlotWriter).addToGroupSizeAlongSpine_9wv1p6_k$ = function (address, amount) { var current = address; while (current > 0) { updateGroupSize(this.groups_1, current, groupSize(this.groups_1, current) + amount | 0); var parentAnchor_0 = parentAnchor(this.groups_1, current); var parentGroup = parentAnchorToIndex(this, parentAnchor_0); var parentAddress = groupIndexToAddress(this, parentGroup); current = parentAddress; } }; protoOf(SlotWriter).moveIntoGroupFrom_437syc_k$ = function (offset, table, index) { runtimeCheck_0(this.insertCount_1 <= 0 ? this.groupSize_ehpyh4_k$(this.currentGroup_1 + offset | 0) === 1 : false); var previousCurrentGroup = this.currentGroup_1; var previousCurrentSlot = this.currentSlot_1; var previousCurrentSlotEnd = this.currentSlotEnd_1; this.advanceBy_3na3gx_k$(offset); this.startGroup_hppv2r_k$(); this.beginInsert_i2ehou_k$(); // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = table.openWriter_7mgvvh_k$(); var tmp; try { // Inline function 'androidx.compose.runtime.SlotWriter.moveIntoGroupFrom.' call tmp = moveGroup$default(Companion_getInstance_6(), writer, index, this, false, true); }finally { writer.close_yn9xrc_k$(); } var anchors = tmp; this.endInsert_4o34x0_k$(); this.endGroup_s64cis_k$(); this.currentGroup_1 = previousCurrentGroup; this.currentSlot_1 = previousCurrentSlot; this.currentSlotEnd_1 = previousCurrentSlotEnd; return anchors; }; protoOf(SlotWriter).anchor_wwz2f1_k$ = function (index) { // Inline function 'androidx.compose.runtime.getOrAdd' call var this_0 = this.anchors_1; var effectiveSize = this.get_size_woubt6_k$(); var location = search$accessor$mbvawc(this_0, index, effectiveSize); var tmp; if (location < 0) { // Inline function 'androidx.compose.runtime.SlotWriter.anchor.' call var anchor = new Anchor(index <= this.groupGapStart_1 ? index : -(this.get_size_woubt6_k$() - index | 0) | 0); this_0.add_dl6gt3_k$(-(location + 1 | 0) | 0, anchor); tmp = anchor; } else { tmp = this_0.get_c1px32_k$(location); } return tmp; }; protoOf(SlotWriter).anchor$default_d03ull_k$ = function (index, $super) { index = index === VOID ? this.currentGroup_1 : index; return $super === VOID ? this.anchor_wwz2f1_k$(index) : $super.anchor_wwz2f1_k$.call(this, index); }; protoOf(SlotWriter).markGroup_1ra2y2_k$ = function (group) { var groupAddress = groupIndexToAddress(this, group); if (!hasMark(this.groups_1, groupAddress)) { updateMark(this.groups_1, groupAddress, true); if (!containsMark(this.groups_1, groupAddress)) { updateContainsMark(this, this.parent_omvrla_k$(group)); } } }; protoOf(SlotWriter).markGroup$default_b272ne_k$ = function (group, $super) { group = group === VOID ? this.parent_1 : group; var tmp; if ($super === VOID) { this.markGroup_1ra2y2_k$(group); tmp = Unit_getInstance(); } else { tmp = $super.markGroup_1ra2y2_k$.call(this, group); } return tmp; }; protoOf(SlotWriter).anchorIndex_79wady_k$ = function (anchor) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotWriter.anchorIndex.' call var it = anchor.location_1; return it < 0 ? this.get_size_woubt6_k$() + it | 0 : it; }; protoOf(SlotWriter).toString = function () { return 'SlotWriter(current = ' + this.currentGroup_1 + ' end=' + this.currentGroupEnd_1 + ' size = ' + this.get_size_woubt6_k$() + ' ' + ('gap=' + this.groupGapStart_1 + '-' + (this.groupGapStart_1 + this.groupGapLen_1 | 0) + ')'); }; protoOf(SlotWriter).groupsAsString_ncrl0p_k$ = function () { // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotWriter.groupsAsString.' call var inductionVariable = 0; var last = this.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; groupAsString(this_0, this, index); this_0.append_am5a4z_k$(_Char___init__impl__6a9atx(10)); } while (inductionVariable < last); return this_0.toString(); }; protoOf(SlotWriter).verifyDataAnchors_50e4az_k$ = function () { var previousDataIndex = 0; var owner = this.slotsGapOwner_1; var ownerFound = false; var slotsSize = this.slots_1.length - this.slotsGapLen_1 | 0; var inductionVariable = 0; var last = this.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var address = groupIndexToAddress(this, index); var dataAnchor_0 = dataAnchor(this.groups_1, address); var dataIndex = dataIndex_0(this.groups_1, this, address); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(dataIndex >= previousDataIndex)) { // Inline function 'androidx.compose.runtime.SlotWriter.verifyDataAnchors.' call var message = 'Data index out of order at ' + index + ', previous = ' + previousDataIndex + ', current = ' + ('' + dataIndex); throw IllegalStateException_init_$Create$(toString(message)); } // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(dataIndex <= slotsSize)) { // Inline function 'androidx.compose.runtime.SlotWriter.verifyDataAnchors.' call var message_0 = 'Data index, ' + dataIndex + ', out of bound at ' + index; throw IllegalStateException_init_$Create$(toString(message_0)); } if (dataAnchor_0 < 0 ? !ownerFound : false) { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(owner === index)) { // Inline function 'androidx.compose.runtime.SlotWriter.verifyDataAnchors.' call var message_1 = 'Expected the slot gap owner to be ' + owner + ' found gap at ' + index; throw IllegalStateException_init_$Create$(toString(message_1)); } ownerFound = true; } previousDataIndex = dataIndex; } while (inductionVariable < last); }; protoOf(SlotWriter).verifyParentAnchors_qufud1_k$ = function () { var gapStart = this.groupGapStart_1; var gapLen = this.groupGapLen_1; var capacity = _get_capacity__a9k9f3(this); var inductionVariable = 0; if (inductionVariable < gapStart) do { var groupAddress = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var parentAnchor_0 = parentAnchor(this.groups_1, groupAddress); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(parentAnchor_0 > -2)) { // Inline function 'androidx.compose.runtime.SlotWriter.verifyParentAnchors.' call var message = 'Expected a start relative anchor at ' + groupAddress; throw IllegalStateException_init_$Create$(toString(message)); } } while (inductionVariable < gapStart); var inductionVariable_0 = gapStart + gapLen | 0; if (inductionVariable_0 < capacity) do { var groupAddress_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var parentAnchor_1 = parentAnchor(this.groups_1, groupAddress_0); var parentIndex = parentAnchorToIndex(this, parentAnchor_1); if (parentIndex < gapStart) { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(parentAnchor_1 > -2)) { // Inline function 'androidx.compose.runtime.SlotWriter.verifyParentAnchors.' call var message_0 = 'Expected a start relative anchor at ' + groupAddress_0; throw IllegalStateException_init_$Create$(toString(message_0)); } } else { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(parentAnchor_1 <= -2)) { // Inline function 'androidx.compose.runtime.SlotWriter.verifyParentAnchors.' call var message_1 = 'Expected an end relative anchor at ' + groupAddress_0; throw IllegalStateException_init_$Create$(toString(message_1)); } } } while (inductionVariable_0 < capacity); }; protoOf(SlotWriter).get_size_woubt6_k$ = function () { return _get_capacity__a9k9f3(this) - this.groupGapLen_1 | 0; }; function Anchor(loc) { this.location_1 = loc; } protoOf(Anchor).set_location_yjnme_k$ = function (_set____db54di) { this.location_1 = _set____db54di; }; protoOf(Anchor).get_location_d3s02_k$ = function () { return this.location_1; }; protoOf(Anchor).get_valid_j01e4z_k$ = function () { return !(this.location_1 === IntCompanionObject_getInstance().get_MIN_VALUE_7nmmor_k$()); }; protoOf(Anchor).toIndexFor_xhkkx2_k$ = function (slots) { return slots.anchorIndex_79wady_k$(this); }; protoOf(Anchor).toIndexFor_fnrv23_k$ = function (writer) { return writer.anchorIndex_79wady_k$(this); }; function _set_groups__tuion1_0($this, _set____db54di) { $this.groups_1 = _set____db54di; } function _set_groupsSize__b2ej42($this, _set____db54di) { $this.groupsSize_1 = _set____db54di; } function _set_slots__knzp9s_0($this, _set____db54di) { $this.slots_1 = _set____db54di; } function _set_slotsSize__q5mje7($this, _set____db54di) { $this.slotsSize_1 = _set____db54di; } function _set_readers__olbb7v($this, _set____db54di) { $this.readers_1 = _set____db54di; } function _get_readers__ktkge9($this) { return $this.readers_1; } function _set_writer__86txq4_0($this, _set____db54di) { $this.writer_1 = _set____db54di; } function findEffectiveRecomposeScope($this, group) { var current = group; while (current > 0) { var tmp0_iterator = (new DataIterator($this, current)).iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var data = tmp0_iterator.next_20eer_k$(); if (data instanceof RecomposeScopeImpl) { return data; } } current = parentAnchor($this.groups_1, current); } return null; } function invalidateGroup($this, group) { var current = group; while (current >= 0) { var tmp0_iterator = (new DataIterator($this, current)).iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var data = tmp0_iterator.next_20eer_k$(); if (data instanceof RecomposeScopeImpl) { data.set_requiresRecompose_rcdn27_k$(true); return !data.invalidateForResult_qzazm4_k$(null).equals(InvalidationResult_IGNORED_getInstance()); } } current = parentAnchor($this.groups_1, current); } return false; } function emitGroup(_this__u8e3s4, $this, index, level) { // Inline function 'kotlin.repeat' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; if (inductionVariable < level) do { var index_0 = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.SlotTable.emitGroup.' call _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(32)); } while (inductionVariable < level); _this__u8e3s4.append_22ad7x_k$('Group('); _this__u8e3s4.append_t8pm91_k$(index); _this__u8e3s4.append_22ad7x_k$(') key='); _this__u8e3s4.append_t8pm91_k$(key($this.groups_1, index)); var groupSize_0 = groupSize($this.groups_1, index); _this__u8e3s4.append_22ad7x_k$(', nodes='); _this__u8e3s4.append_t8pm91_k$(nodeCount($this.groups_1, index)); _this__u8e3s4.append_22ad7x_k$(', size='); _this__u8e3s4.append_t8pm91_k$(groupSize_0); if (hasMark($this.groups_1, index)) { _this__u8e3s4.append_22ad7x_k$(', mark'); } if (containsMark($this.groups_1, index)) { _this__u8e3s4.append_22ad7x_k$(', contains mark'); } var dataStart = emitGroup$dataIndex($this, index); var dataEnd = emitGroup$dataIndex($this, index + 1 | 0); if ((0 <= dataStart ? dataStart <= dataEnd : false) ? dataEnd <= $this.slotsSize_1 : false) { if (hasObjectKey($this.groups_1, index)) { _this__u8e3s4.append_22ad7x_k$(' objectKey=' + toString_0($this.slots_1[objectKeyIndex($this.groups_1, index)])); } if (isNode($this.groups_1, index)) { _this__u8e3s4.append_22ad7x_k$(' node=' + toString_0($this.slots_1[nodeIndex_0($this.groups_1, index)])); } if (hasAux($this.groups_1, index)) { _this__u8e3s4.append_22ad7x_k$(' aux=' + toString_0($this.slots_1[auxIndex_0($this.groups_1, index)])); } var slotStart = slotAnchor($this.groups_1, index); if (slotStart < dataEnd) { _this__u8e3s4.append_22ad7x_k$(', slots=['); _this__u8e3s4.append_t8pm91_k$(slotStart); _this__u8e3s4.append_22ad7x_k$(': '); var inductionVariable_0 = slotStart; if (inductionVariable_0 < dataEnd) do { var dataIndex = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; if (!(dataIndex === slotStart)) { _this__u8e3s4.append_22ad7x_k$(', '); } _this__u8e3s4.append_22ad7x_k$(toString_0($this.slots_1[dataIndex])); } while (inductionVariable_0 < dataEnd); _this__u8e3s4.append_22ad7x_k$(']'); } } else { _this__u8e3s4.append_22ad7x_k$(', *invalid data offsets ' + dataStart + '-' + dataEnd + '*'); } _this__u8e3s4.append_am5a4z_k$(_Char___init__impl__6a9atx(10)); var current = index + 1 | 0; var end = index + groupSize_0 | 0; while (current < end) { current = current + emitGroup(_this__u8e3s4, $this, current, level + 1 | 0) | 0; } return groupSize_0; } function keys_0($this) { return keys_1($this.groups_1, imul($this.groupsSize_1, 5)); } function nodes($this) { return nodeCounts($this.groups_1, imul($this.groupsSize_1, 5)); } function parentIndexes($this) { return parentAnchors($this.groups_1, imul($this.groupsSize_1, 5)); } function dataIndexes_0($this) { return dataAnchors($this.groups_1, imul($this.groupsSize_1, 5)); } function groupSizes($this) { return groupSizes_0($this.groups_1, imul($this.groupsSize_1, 5)); } function invalidateGroupsWithKey$_anonymous_$scanGroup_f7o8zz($reader, $target, anchors, allScopesFound, this$0, scopes) { var key = $reader.get_groupKey_nfh2hj_k$(); if (key === $target) { anchors.add_utx5q5_k$($reader.anchor$default_tnmosn_k$()); if (allScopesFound._v) { var nearestScope = findEffectiveRecomposeScope(this$0, $reader.currentGroup_1); if (!(nearestScope == null)) { scopes.add_utx5q5_k$(nearestScope); } else { allScopesFound._v = false; scopes.clear_j9egeb_k$(); } } $reader.skipGroup_y9vakg_k$(); return Unit_getInstance(); } $reader.startGroup_hppv2r_k$(); while (!$reader.get_isGroupEnd_ox3235_k$()) { invalidateGroupsWithKey$_anonymous_$scanGroup_f7o8zz($reader, $target, anchors, allScopesFound, this$0, scopes); } $reader.endGroup_rw7puc_k$(); } function verifyWellFormed$validateGroup(current, this$0, parent, parentEnd) { var tmp0 = current._v; current._v = tmp0 + 1 | 0; var group = tmp0; var parentIndex = parentAnchor(this$0.groups_1, group); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(parentIndex === parent)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message = 'Invalid parent index detected at ' + group + ', expected parent index to be ' + parent + ' ' + ('found ' + parentIndex); throw IllegalStateException_init_$Create$(toString(message)); } var end = group + groupSize(this$0.groups_1, group) | 0; // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(end <= this$0.groupsSize_1)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_0 = 'A group extends past the end of the table at ' + group; throw IllegalStateException_init_$Create$(toString(message_0)); } // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(end <= parentEnd)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_1 = 'A group extends past its parent group at ' + group; throw IllegalStateException_init_$Create$(toString(message_1)); } var dataStart = dataAnchor(this$0.groups_1, group); var dataEnd = group >= (this$0.groupsSize_1 - 1 | 0) ? this$0.slotsSize_1 : dataAnchor(this$0.groups_1, group + 1 | 0); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(dataEnd <= this$0.slots_1.length)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_2 = 'Slots for ' + group + ' extend past the end of the slot table'; throw IllegalStateException_init_$Create$(toString(message_2)); } // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(dataStart <= dataEnd)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_3 = 'Invalid data anchor at ' + group; throw IllegalStateException_init_$Create$(toString(message_3)); } var slotStart = slotAnchor(this$0.groups_1, group); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(slotStart <= dataEnd)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_4 = 'Slots start out of range at ' + group; throw IllegalStateException_init_$Create$(toString(message_4)); } var minSlotsNeeded = ((isNode(this$0.groups_1, group) ? 1 : 0) + (hasObjectKey(this$0.groups_1, group) ? 1 : 0) | 0) + (hasAux(this$0.groups_1, group) ? 1 : 0) | 0; // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!((dataEnd - dataStart | 0) >= minSlotsNeeded)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_5 = 'Not enough slots added for group ' + group; throw IllegalStateException_init_$Create$(toString(message_5)); } var isNode_0 = isNode(this$0.groups_1, group); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(!isNode_0 ? true : !(this$0.slots_1[nodeIndex_0(this$0.groups_1, group)] == null))) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_6 = 'No node recorded for a node group at ' + group; throw IllegalStateException_init_$Create$(toString(message_6)); } var nodeCount_0 = 0; while (current._v < end) { nodeCount_0 = nodeCount_0 + verifyWellFormed$validateGroup(current, this$0, group, end) | 0; } var expectedNodeCount = nodeCount(this$0.groups_1, group); var expectedSlotCount = groupSize(this$0.groups_1, group); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(expectedNodeCount === nodeCount_0)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_7 = 'Incorrect node count detected at ' + group + ', ' + ('expected ' + expectedNodeCount + ', received ' + nodeCount_0); throw IllegalStateException_init_$Create$(toString(message_7)); } var actualSlotCount = current._v - group | 0; // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(expectedSlotCount === actualSlotCount)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_8 = 'Incorrect slot count detected at ' + group + ', expected ' + expectedSlotCount + ', received ' + ('' + actualSlotCount); throw IllegalStateException_init_$Create$(toString(message_8)); } if (containsAnyMark(this$0.groups_1, group)) { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(group <= 0 ? true : containsMark(this$0.groups_1, parent))) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.validateGroup.' call var message_9 = 'Expected group ' + parent + ' to record it contains a mark because ' + group + ' does'; throw IllegalStateException_init_$Create$(toString(message_9)); } } return isNode_0 ? 1 : nodeCount_0; } function emitGroup$dataIndex(this$0, index) { return index >= this$0.groupsSize_1 ? this$0.slotsSize_1 : dataAnchor(this$0.groups_1, index); } function SlotTable() { this.groups_1 = new Int32Array(0); this.groupsSize_1 = 0; var tmp = this; var tmp_0 = 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_1 = fillArrayVal(Array(0), null); while (tmp_0 < 0) { tmp_1[tmp_0] = null; tmp_0 = tmp_0 + 1 | 0; } tmp.slots_1 = tmp_1; this.slotsSize_1 = 0; this.readers_1 = 0; this.writer_1 = false; this.version_1 = 0; var tmp_2 = this; // Inline function 'kotlin.collections.arrayListOf' call tmp_2.anchors_1 = ArrayList_init_$Create$(); } protoOf(SlotTable).get_groups_dy12vx_k$ = function () { return this.groups_1; }; protoOf(SlotTable).get_groupsSize_1bq1dq_k$ = function () { return this.groupsSize_1; }; protoOf(SlotTable).get_slots_iyl3po_k$ = function () { return this.slots_1; }; protoOf(SlotTable).get_slotsSize_k5zoz1_k$ = function () { return this.slotsSize_1; }; protoOf(SlotTable).get_writer_lin69o_k$ = function () { return this.writer_1; }; protoOf(SlotTable).set_version_79kic3_k$ = function (_set____db54di) { this.version_1 = _set____db54di; }; protoOf(SlotTable).get_version_72w4j3_k$ = function () { return this.version_1; }; protoOf(SlotTable).set_anchors_gskhiz_k$ = function (_set____db54di) { this.anchors_1 = _set____db54di; }; protoOf(SlotTable).get_anchors_d00txn_k$ = function () { return this.anchors_1; }; protoOf(SlotTable).get_isEmpty_zauvru_k$ = function () { return this.groupsSize_1 === 0; }; protoOf(SlotTable).read_5383xs_k$ = function (block) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader = this.openReader_51y0fh_k$(); var tmp; try { tmp = block(reader); }finally { reader.close_yn9xrc_k$(); } return tmp; }; protoOf(SlotTable).write_9b2quh_k$ = function (block) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = this.openWriter_7mgvvh_k$(); var tmp; try { tmp = block(writer); }finally { writer.close_yn9xrc_k$(); } return tmp; }; protoOf(SlotTable).openReader_51y0fh_k$ = function () { if (this.writer_1) { // Inline function 'kotlin.error' call var message = 'Cannot read while a writer is pending'; throw IllegalStateException_init_$Create$(toString(message)); } this.readers_1 = this.readers_1 + 1 | 0; return new SlotReader(this); }; protoOf(SlotTable).openWriter_7mgvvh_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!this.writer_1) { // Inline function 'androidx.compose.runtime.SlotTable.openWriter.' call var message = 'Cannot start a writer when another writer is pending'; composeRuntimeError(toString(message)); } // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.readers_1 <= 0)) { // Inline function 'androidx.compose.runtime.SlotTable.openWriter.' call var message_0 = 'Cannot start a writer when a reader is pending'; composeRuntimeError(toString(message_0)); } this.writer_1 = true; this.version_1 = this.version_1 + 1 | 0; return new SlotWriter(this); }; protoOf(SlotTable).anchor_wwz2f1_k$ = function (index) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!this.writer_1) { // Inline function 'androidx.compose.runtime.SlotTable.anchor.' call var message = 'use active SlotWriter to create an anchor location instead '; composeRuntimeError(toString(message)); } // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(0 <= index ? index < this.groupsSize_1 : false)) { // Inline function 'androidx.compose.runtime.SlotTable.anchor.' call var message_0 = 'Parameter index is out of range'; throw IllegalArgumentException_init_$Create$(toString(message_0)); } // Inline function 'androidx.compose.runtime.getOrAdd' call var this_0 = this.anchors_1; var effectiveSize = this.groupsSize_1; var location = search$accessor$mbvawc(this_0, index, effectiveSize); var tmp; if (location < 0) { // Inline function 'androidx.compose.runtime.SlotTable.anchor.' call var anchor = new Anchor(index); this_0.add_dl6gt3_k$(-(location + 1 | 0) | 0, anchor); tmp = anchor; } else { tmp = this_0.get_c1px32_k$(location); } return tmp; }; protoOf(SlotTable).anchorIndex_79wady_k$ = function (anchor) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!this.writer_1) { // Inline function 'androidx.compose.runtime.SlotTable.anchorIndex.' call var message = 'Use active SlotWriter to determine anchor location instead'; composeRuntimeError(toString(message)); } // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!anchor.get_valid_j01e4z_k$()) { // Inline function 'androidx.compose.runtime.SlotTable.anchorIndex.' call var message_0 = 'Anchor refers to a group that was removed'; throw IllegalArgumentException_init_$Create$(toString(message_0)); } return anchor.location_1; }; protoOf(SlotTable).ownsAnchor_x2d87l_k$ = function (anchor) { var tmp; if (anchor.get_valid_j01e4z_k$()) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.ownsAnchor.' call var it = search$accessor$mbvawc(this.anchors_1, anchor.location_1, this.groupsSize_1); tmp = it >= 0 ? equals(this.anchors_1.get_c1px32_k$(it), anchor) : false; } else { tmp = false; } return tmp; }; protoOf(SlotTable).groupContainsAnchor_wx4eku_k$ = function (groupIndex, anchor) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!!this.writer_1) { // Inline function 'androidx.compose.runtime.SlotTable.groupContainsAnchor.' call var message = 'Writer is active'; composeRuntimeError(toString(message)); } // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(0 <= groupIndex ? groupIndex < this.groupsSize_1 : false)) { // Inline function 'androidx.compose.runtime.SlotTable.groupContainsAnchor.' call var message_0 = 'Invalid group index'; composeRuntimeError(toString(message_0)); } var tmp; if (this.ownsAnchor_x2d87l_k$(anchor)) { var containsUpper = groupIndex + groupSize(this.groups_1, groupIndex) | 0; var containsArg = anchor.location_1; tmp = groupIndex <= containsArg ? containsArg < containsUpper : false; } else { tmp = false; } return tmp; }; protoOf(SlotTable).close_ielrvj_k$ = function (reader) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(reader.table_1 === this ? this.readers_1 > 0 : false)) { // Inline function 'androidx.compose.runtime.SlotTable.close.' call var message = 'Unexpected reader close()'; composeRuntimeError(toString(message)); } this.readers_1 = this.readers_1 - 1 | 0; }; protoOf(SlotTable).close_2mbfqs_k$ = function (writer, groups, groupsSize, slots, slotsSize, anchors) { // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(writer.table_1 === this ? this.writer_1 : false)) { // Inline function 'androidx.compose.runtime.SlotTable.close.' call var message = 'Unexpected writer close()'; throw IllegalArgumentException_init_$Create$(toString(message)); } this.writer_1 = false; this.setTo_4wx2sy_k$(groups, groupsSize, slots, slotsSize, anchors); }; protoOf(SlotTable).setTo_4wx2sy_k$ = function (groups, groupsSize, slots, slotsSize, anchors) { this.groups_1 = groups; this.groupsSize_1 = groupsSize; this.slots_1 = slots; this.slotsSize_1 = slotsSize; this.anchors_1 = anchors; }; protoOf(SlotTable).invalidateGroupsWithKey_ja0e5u_k$ = function (target) { // Inline function 'kotlin.collections.mutableListOf' call var anchors = ArrayList_init_$Create$(); // Inline function 'kotlin.collections.mutableListOf' call var scopes = ArrayList_init_$Create$(); var allScopesFound = {_v: true}; // Inline function 'androidx.compose.runtime.SlotTable.read' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader = this.openReader_51y0fh_k$(); var tmp; try { invalidateGroupsWithKey$_anonymous_$scanGroup_f7o8zz(reader, target, anchors, allScopesFound, this, scopes); tmp = Unit_getInstance(); }finally { reader.close_yn9xrc_k$(); } // Inline function 'androidx.compose.runtime.SlotTable.write' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.write.' call var writer = this.openWriter_7mgvvh_k$(); var tmp_0; try { // Inline function 'androidx.compose.runtime.SlotTable.invalidateGroupsWithKey.' call writer.startGroup_hppv2r_k$(); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = anchors.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = anchors.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.SlotTable.invalidateGroupsWithKey..' call if (item.toIndexFor_fnrv23_k$(writer) >= writer.currentGroup_1) { writer.seek_iq96d1_k$(item); writer.bashGroup_rqa85h_k$(); } } while (inductionVariable <= last); writer.skipToGroupEnd_lh3zi2_k$(); tmp_0 = writer.endGroup_s64cis_k$(); }finally { writer.close_yn9xrc_k$(); } return allScopesFound._v ? scopes : null; }; protoOf(SlotTable).containsMark_zez3hw_k$ = function () { return this.groupsSize_1 > 0 ? containsMark(this.groups_1, 0) : false; }; protoOf(SlotTable).verifyWellFormed_n3o9cq_k$ = function () { var current = {_v: 0}; if (this.groupsSize_1 > 0) { while (current._v < this.groupsSize_1) { verifyWellFormed$validateGroup(current, this, -1, current._v + groupSize(this.groups_1, current._v) | 0); } // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(current._v === this.groupsSize_1)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.' call var message = 'Incomplete group at root ' + current._v + ' expected to be ' + this.groupsSize_1; throw IllegalStateException_init_$Create$(toString(message)); } } var inductionVariable = this.slotsSize_1; var last = this.slots_1.length; if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(this.slots_1[index] == null)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.' call var message_0 = 'Non null value in the slot gap at index ' + index; throw IllegalStateException_init_$Create$(toString(message_0)); } } while (inductionVariable < last); var lastLocation = -1; // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_0 = this.anchors_1; // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item = this_0.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed.' call var location = item.toIndexFor_xhkkx2_k$(this); // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(0 <= location ? location <= this.groupsSize_1 : false)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed..' call var message_1 = 'Invalid anchor, location out of bound'; throw IllegalArgumentException_init_$Create$(toString(message_1)); } // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(lastLocation < location)) { // Inline function 'androidx.compose.runtime.SlotTable.verifyWellFormed..' call var message_2 = 'Anchor is out of order'; throw IllegalArgumentException_init_$Create$(toString(message_2)); } lastLocation = location; } while (inductionVariable_0 <= last_0); }; protoOf(SlotTable).asString_l3f38d_k$ = function () { var tmp; if (this.writer_1) { tmp = anyToString(this); } else { // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.asString.' call this_0.append_22ad7x_k$(anyToString(this)); this_0.append_am5a4z_k$(_Char___init__impl__6a9atx(10)); var groupsSize = this.groupsSize_1; if (groupsSize > 0) { var current = 0; while (current < groupsSize) { current = current + emitGroup(this_0, this, current, 0) | 0; } } else { this_0.append_22ad7x_k$(''); } tmp = this_0.toString(); } return tmp; }; protoOf(SlotTable).slotsOf_u1tyj8_k$ = function (group) { var start = dataAnchor(this.groups_1, group); var end = (group + 1 | 0) < this.groupsSize_1 ? dataAnchor(this.groups_1, group + 1 | 0) : this.slots_1.length; return toList_0(this.slots_1).subList_xle3r2_k$(start, end); }; protoOf(SlotTable).slot_xuatfm_k$ = function (group, slotIndex) { var start = slotAnchor(this.groups_1, group); var end = (group + 1 | 0) < this.groupsSize_1 ? dataAnchor(this.groups_1, group + 1 | 0) : this.slots_1.length; var len = end - start | 0; var tmp; if (0 <= slotIndex ? slotIndex < len : false) { return this.slots_1[start + slotIndex | 0]; } else { tmp = Companion_getInstance_1().get_Empty_i9b85g_k$(); } return tmp; }; protoOf(SlotTable).get_compositionGroups_rhqnp1_k$ = function () { return this; }; protoOf(SlotTable).iterator_jk1svi_k$ = function () { return new GroupIterator(this, 0, this.groupsSize_1); }; protoOf(SlotTable).find_lz4g9n_k$ = function (identityToFind) { return (new SlotTableGroup(this, 0)).find_lz4g9n_k$(identityToFind); }; function get_Group_Fields_Size() { return Group_Fields_Size; } var Group_Fields_Size; function isNode(_this__u8e3s4, address) { return !((_this__u8e3s4[imul(address, 5) + 1 | 0] & 1073741824) === 0); } function nodeCount(_this__u8e3s4, address) { return _this__u8e3s4[imul(address, 5) + 1 | 0] & 67108863; } function key(_this__u8e3s4, address) { return _this__u8e3s4[imul(address, 5)]; } function hasObjectKey(_this__u8e3s4, address) { return !((_this__u8e3s4[imul(address, 5) + 1 | 0] & 536870912) === 0); } function objectKeyIndex(_this__u8e3s4, address) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.objectKeyIndex.' call var slot = imul(address, 5); return _this__u8e3s4[slot + 4 | 0] + countOneBits_0(_this__u8e3s4[slot + 1 | 0] >> 30) | 0; } function groupSize(_this__u8e3s4, address) { return _this__u8e3s4[imul(address, 5) + 3 | 0]; } function hasAux(_this__u8e3s4, address) { return !((_this__u8e3s4[imul(address, 5) + 1 | 0] & 268435456) === 0); } function addAux(_this__u8e3s4, address) { var arrayIndex = imul(address, 5) + 1 | 0; _this__u8e3s4[arrayIndex] = _this__u8e3s4[arrayIndex] | 268435456; } function initGroup(_this__u8e3s4, address, key, isNode, hasDataKey, hasData, parentAnchor, dataAnchor) { var nodeBit = isNode ? 1073741824 : 0; var dataKeyBit = hasDataKey ? 536870912 : 0; var dataBit = hasData ? 268435456 : 0; var arrayIndex = imul(address, 5); _this__u8e3s4[arrayIndex + 0 | 0] = key; _this__u8e3s4[arrayIndex + 1 | 0] = nodeBit | dataKeyBit | dataBit; _this__u8e3s4[arrayIndex + 2 | 0] = parentAnchor; _this__u8e3s4[arrayIndex + 3 | 0] = 0; _this__u8e3s4[arrayIndex + 4 | 0] = dataAnchor; } function updateGroupSize(_this__u8e3s4, address, value) { runtimeCheck_0(value >= 0); _this__u8e3s4[imul(address, 5) + 3 | 0] = value; } function updateNodeCount_0(_this__u8e3s4, address, value) { runtimeCheck_0(value >= 0 ? value < 67108863 : false); _this__u8e3s4[imul(address, 5) + 1 | 0] = _this__u8e3s4[imul(address, 5) + 1 | 0] & -67108864 | value; } function _get_list__d9tsa5($this) { return $this.list_1; } function PrioritySet(list) { var tmp; if (list === VOID) { // Inline function 'kotlin.collections.mutableListOf' call tmp = ArrayList_init_$Create$(); } else { tmp = list; } list = tmp; this.list_1 = list; } protoOf(PrioritySet).add_c9dakn_k$ = function (value) { var tmp; // Inline function 'kotlin.collections.isNotEmpty' call if (!this.list_1.isEmpty_y1axqb_k$()) { tmp = this.list_1.get_c1px32_k$(0) === value ? true : this.list_1.get_c1px32_k$(this.list_1.get_size_woubt6_k$() - 1 | 0) === value; } else { tmp = false; } if (tmp) return Unit_getInstance(); var index = this.list_1.get_size_woubt6_k$(); this.list_1.add_utx5q5_k$(value); $l$loop: while (index > 0) { var parent = ((index + 1 | 0) >>> 1 | 0) - 1 | 0; var parentValue = this.list_1.get_c1px32_k$(parent); if (value > parentValue) { this.list_1.set_82063s_k$(index, parentValue); } else break $l$loop; index = parent; } this.list_1.set_82063s_k$(index, value); }; protoOf(PrioritySet).isEmpty_y1axqb_k$ = function () { return this.list_1.isEmpty_y1axqb_k$(); }; protoOf(PrioritySet).isNotEmpty_cjxbwk_k$ = function () { // Inline function 'kotlin.collections.isNotEmpty' call return !this.list_1.isEmpty_y1axqb_k$(); }; protoOf(PrioritySet).peek_21nx7_k$ = function () { return first_0(this.list_1); }; protoOf(PrioritySet).takeMax_pjqylf_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.list_1.get_size_woubt6_k$() > 0)) { // Inline function 'androidx.compose.runtime.PrioritySet.takeMax.' call var message = 'Set is empty'; composeRuntimeError(toString(message)); } var value = this.list_1.get_c1px32_k$(0); $l$loop: while (true) { var tmp; // Inline function 'kotlin.collections.isNotEmpty' call if (!this.list_1.isEmpty_y1axqb_k$()) { tmp = this.list_1.get_c1px32_k$(0) === value; } else { tmp = false; } if (!tmp) { break $l$loop; } this.list_1.set_82063s_k$(0, last(this.list_1)); this.list_1.removeAt_6niowx_k$(this.list_1.get_size_woubt6_k$() - 1 | 0); var index = 0; var size = this.list_1.get_size_woubt6_k$(); var max = this.list_1.get_size_woubt6_k$() >>> 1 | 0; $l$loop_2: while (index < max) { var indexValue = this.list_1.get_c1px32_k$(index); var left = imul(index + 1 | 0, 2) - 1 | 0; var leftValue = this.list_1.get_c1px32_k$(left); var right = imul(index + 1 | 0, 2); if (right < size) { var rightValue = this.list_1.get_c1px32_k$(right); if (rightValue > leftValue) { if (rightValue > indexValue) { this.list_1.set_82063s_k$(index, rightValue); this.list_1.set_82063s_k$(right, indexValue); index = right; continue $l$loop_2; } else break $l$loop_2; } } if (leftValue > indexValue) { this.list_1.set_82063s_k$(index, leftValue); this.list_1.set_82063s_k$(left, indexValue); index = left; } else break $l$loop_2; } } return value; }; protoOf(PrioritySet).validateHeap_ar2m5q_k$ = function () { var size = this.list_1.get_size_woubt6_k$(); var inductionVariable = 0; var last = size / 2 | 0; if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var left = imul(index + 1 | 0, 2) - 1 | 0; var right = imul(index + 1 | 0, 2); // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(this.list_1.get_c1px32_k$(index) >= this.list_1.get_c1px32_k$(left))) { // Inline function 'kotlin.check.' call var message = 'Check failed.'; throw IllegalStateException_init_$Create$(toString(message)); } // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(right >= size ? true : this.list_1.get_c1px32_k$(index) >= this.list_1.get_c1px32_k$(right))) { // Inline function 'kotlin.check.' call var message_0 = 'Check failed.'; throw IllegalStateException_init_$Create$(toString(message_0)); } } while (inductionVariable < last); }; function updateParentAnchor(_this__u8e3s4, address, value) { _this__u8e3s4[imul(address, 5) + 2 | 0] = value; } function parentAnchor(_this__u8e3s4, address) { return _this__u8e3s4[imul(address, 5) + 2 | 0]; } function updateDataAnchor(_this__u8e3s4, address, anchor) { _this__u8e3s4[imul(address, 5) + 4 | 0] = anchor; } function locationOf(_this__u8e3s4, index, effectiveSize) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.locationOf.' call var it = search$accessor$mbvawc(_this__u8e3s4, index, effectiveSize); return it >= 0 ? it : -(it + 1 | 0) | 0; } function dataAnchor(_this__u8e3s4, address) { return _this__u8e3s4[imul(address, 5) + 4 | 0]; } function getOrAdd(_this__u8e3s4, index, effectiveSize, block) { var location = search$accessor$mbvawc(_this__u8e3s4, index, effectiveSize); var tmp; if (location < 0) { var anchor = block(); _this__u8e3s4.add_dl6gt3_k$(-(location + 1 | 0) | 0, anchor); tmp = anchor; } else { tmp = _this__u8e3s4.get_c1px32_k$(location); } return tmp; } function hasMark(_this__u8e3s4, address) { return !((_this__u8e3s4[imul(address, 5) + 1 | 0] & 134217728) === 0); } function updateMark(_this__u8e3s4, address, value) { var arrayIndex = imul(address, 5) + 1 | 0; if (value) { _this__u8e3s4[arrayIndex] = _this__u8e3s4[arrayIndex] | 134217728; } else { _this__u8e3s4[arrayIndex] = _this__u8e3s4[arrayIndex] & -134217729; } } function containsMark(_this__u8e3s4, address) { return !((_this__u8e3s4[imul(address, 5) + 1 | 0] & 67108864) === 0); } function containsAnyMark(_this__u8e3s4, address) { return !((_this__u8e3s4[imul(address, 5) + 1 | 0] & 201326592) === 0); } function updateContainsMark_0(_this__u8e3s4, address, value) { var arrayIndex = imul(address, 5) + 1 | 0; if (value) { _this__u8e3s4[arrayIndex] = _this__u8e3s4[arrayIndex] | 67108864; } else { _this__u8e3s4[arrayIndex] = _this__u8e3s4[arrayIndex] & -67108865; } } function get_MinGroupGrowthSize() { return MinGroupGrowthSize; } var MinGroupGrowthSize; function get_MinSlotsGrowthSize() { return MinSlotsGrowthSize; } var MinSlotsGrowthSize; function get_parentAnchorPivot() { return parentAnchorPivot; } var parentAnchorPivot; function slotAnchor(_this__u8e3s4, address) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.slotAnchor.' call var slot = imul(address, 5); return _this__u8e3s4[slot + 4 | 0] + countOneBits_0(_this__u8e3s4[slot + 1 | 0] >> 28) | 0; } function countOneBits_0(value) { switch (value) { case 0: return 0; case 1: return 1; case 2: return 1; case 3: return 2; case 4: return 1; case 5: return 2; case 6: return 2; default: return 3; } } function get_Aux_Shift() { return Aux_Shift; } var Aux_Shift; function groupInfo(_this__u8e3s4, address) { return _this__u8e3s4[imul(address, 5) + 1 | 0]; } function dataAnchors(_this__u8e3s4, len) { len = len === VOID ? _this__u8e3s4.length : len; return slice_0(_this__u8e3s4, step(until(4, len), 5)); } function keys_1(_this__u8e3s4, len) { len = len === VOID ? _this__u8e3s4.length : len; return slice_0(_this__u8e3s4, step(until(0, len), 5)); } function _get_groups__sds409_0($this) { return $this.groups_1; } function _get_groupsSize__3zu216($this) { return $this.groupsSize_1; } function _get_slots__bd4r7o_0($this) { return $this.slots_1; } function _get_slotsSize__fkn26d($this) { return $this.slotsSize_1; } function _set_closed__kdb0et_0($this, _set____db54di) { $this.closed_1 = _set____db54di; } function _set_currentGroup__bjapap_0($this, _set____db54di) { $this.currentGroup_1 = _set____db54di; } function _set_currentEnd__674c0b($this, _set____db54di) { $this.currentEnd_1 = _set____db54di; } function _set_parent__n7jd7x_0($this, _set____db54di) { $this.parent_1 = _set____db54di; } function _set_emptyCount__47u2nf($this, _set____db54di) { $this.emptyCount_1 = _set____db54di; } function _get_emptyCount__ja2nsn($this) { return $this.emptyCount_1; } function _set_currentSlot__l69xhq_0($this, _set____db54di) { $this.currentSlot_1 = _set____db54di; } function _get_currentSlot__jkfy5i_0($this) { return $this.currentSlot_1; } function _set_currentSlotEnd__l1hp65_0($this, _set____db54di) { $this.currentSlotEnd_1 = _set____db54di; } function _get_currentSlotEnd__4hlqvb_0($this) { return $this.currentSlotEnd_1; } function node(_this__u8e3s4, $this, index) { var tmp; if (isNode(_this__u8e3s4, index)) { tmp = $this.slots_1[nodeIndex_0(_this__u8e3s4, index)]; } else { tmp = Companion_getInstance_1().get_Empty_i9b85g_k$(); } return tmp; } function aux(_this__u8e3s4, $this, index) { var tmp; if (hasAux(_this__u8e3s4, index)) { tmp = $this.slots_1[auxIndex_0(_this__u8e3s4, index)]; } else { tmp = Companion_getInstance_1().get_Empty_i9b85g_k$(); } return tmp; } function objectKey(_this__u8e3s4, $this, index) { var tmp; if (hasObjectKey(_this__u8e3s4, index)) { tmp = $this.slots_1[objectKeyIndex(_this__u8e3s4, index)]; } else { tmp = null; } return tmp; } function SlotReader(table) { this.table_1 = table; this.groups_1 = this.table_1.groups_1; this.groupsSize_1 = this.table_1.groupsSize_1; this.slots_1 = this.table_1.slots_1; this.slotsSize_1 = this.table_1.slotsSize_1; this.closed_1 = false; this.currentGroup_1 = 0; this.currentEnd_1 = this.groupsSize_1; this.parent_1 = -1; this.emptyCount_1 = 0; this.currentSlot_1 = 0; this.currentSlotEnd_1 = 0; } protoOf(SlotReader).get_table_iyxllx_k$ = function () { return this.table_1; }; protoOf(SlotReader).get_closed_byjrzp_k$ = function () { return this.closed_1; }; protoOf(SlotReader).get_currentGroup_sgvyz3_k$ = function () { return this.currentGroup_1; }; protoOf(SlotReader).get_currentEnd_wuhyy3_k$ = function () { return this.currentEnd_1; }; protoOf(SlotReader).get_parent_hy4reb_k$ = function () { return this.parent_1; }; protoOf(SlotReader).get_size_woubt6_k$ = function () { return this.groupsSize_1; }; protoOf(SlotReader).get_slot_wouds7_k$ = function () { return this.currentSlot_1 - slotAnchor(this.groups_1, this.parent_1) | 0; }; protoOf(SlotReader).parent_omvrla_k$ = function (index) { return parentAnchor(this.groups_1, index); }; protoOf(SlotReader).get_isNode_ew2wyd_k$ = function () { return isNode(this.groups_1, this.currentGroup_1); }; protoOf(SlotReader).isNode_keuxl8_k$ = function (index) { return isNode(this.groups_1, index); }; protoOf(SlotReader).get_nodeCount_fsdpj8_k$ = function () { return nodeCount(this.groups_1, this.currentGroup_1); }; protoOf(SlotReader).nodeCount_48mp3f_k$ = function (index) { return nodeCount(this.groups_1, index); }; protoOf(SlotReader).node_dyvdau_k$ = function (index) { return isNode(this.groups_1, index) ? node(this.groups_1, this, index) : null; }; protoOf(SlotReader).get_isGroupEnd_ox3235_k$ = function () { return this.get_inEmpty_wxmrsv_k$() ? true : this.currentGroup_1 === this.currentEnd_1; }; protoOf(SlotReader).get_inEmpty_wxmrsv_k$ = function () { return this.emptyCount_1 > 0; }; protoOf(SlotReader).get_groupSize_g0fedl_k$ = function () { return groupSize(this.groups_1, this.currentGroup_1); }; protoOf(SlotReader).groupSize_ehpyh4_k$ = function (index) { return groupSize(this.groups_1, index); }; protoOf(SlotReader).get_groupEnd_nfh6qj_k$ = function () { return this.currentEnd_1; }; protoOf(SlotReader).groupEnd_jmei9o_k$ = function (index) { return index + groupSize(this.groups_1, index) | 0; }; protoOf(SlotReader).get_groupKey_nfh2hj_k$ = function () { var tmp; if (this.currentGroup_1 < this.currentEnd_1) { tmp = key(this.groups_1, this.currentGroup_1); } else { tmp = 0; } return tmp; }; protoOf(SlotReader).groupKey_pe96ns_k$ = function (index) { return key(this.groups_1, index); }; protoOf(SlotReader).get_groupSlotIndex_v9fbni_k$ = function () { return this.currentSlot_1 - slotAnchor(this.groups_1, this.parent_1) | 0; }; protoOf(SlotReader).hasObjectKey_2ypxn2_k$ = function (index) { return hasObjectKey(this.groups_1, index); }; protoOf(SlotReader).get_groupObjectKey_4eay3a_k$ = function () { return this.currentGroup_1 < this.currentEnd_1 ? objectKey(this.groups_1, this, this.currentGroup_1) : null; }; protoOf(SlotReader).groupObjectKey_7ge4pj_k$ = function (index) { return objectKey(this.groups_1, this, index); }; protoOf(SlotReader).get_groupAux_nfh9iq_k$ = function () { return this.currentGroup_1 < this.currentEnd_1 ? aux(this.groups_1, this, this.currentGroup_1) : 0; }; protoOf(SlotReader).groupAux_dyi8kz_k$ = function (index) { return aux(this.groups_1, this, index); }; protoOf(SlotReader).get_groupNode_g0ihe0_k$ = function () { return this.currentGroup_1 < this.currentEnd_1 ? node(this.groups_1, this, this.currentGroup_1) : null; }; protoOf(SlotReader).groupKey_98twnh_k$ = function (anchor) { return anchor.get_valid_j01e4z_k$() ? key(this.groups_1, this.table_1.anchorIndex_79wady_k$(anchor)) : 0; }; protoOf(SlotReader).hasMark_ahdlb_k$ = function (index) { return hasMark(this.groups_1, index); }; protoOf(SlotReader).containsMark_201c98_k$ = function (index) { return containsMark(this.groups_1, index); }; protoOf(SlotReader).get_parentNodes_uf6wfy_k$ = function () { return this.parent_1 >= 0 ? nodeCount(this.groups_1, this.parent_1) : 0; }; protoOf(SlotReader).parentOf_dnk0n_k$ = function (index) { // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(index >= 0 ? index < this.groupsSize_1 : false)) { // Inline function 'androidx.compose.runtime.SlotReader.parentOf.' call var message = 'Invalid group index ' + index; throw IllegalArgumentException_init_$Create$(toString(message)); } return parentAnchor(this.groups_1, index); }; protoOf(SlotReader).get_groupSlotCount_v65jwb_k$ = function () { var current = this.currentGroup_1; var start = slotAnchor(this.groups_1, current); var next = current + 1 | 0; var end = next < this.groupsSize_1 ? dataAnchor(this.groups_1, next) : this.slotsSize_1; return end - start | 0; }; protoOf(SlotReader).get_c1px32_k$ = function (index) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotReader.get.' call var slotIndex = this.currentSlot_1 + index | 0; return slotIndex < this.currentSlotEnd_1 ? this.slots_1[slotIndex] : Companion_getInstance_1().get_Empty_i9b85g_k$(); }; protoOf(SlotReader).groupGet_9d91k1_k$ = function (index) { return this.groupGet_pxa5uf_k$(this.currentGroup_1, index); }; protoOf(SlotReader).groupGet_pxa5uf_k$ = function (group, index) { var start = slotAnchor(this.groups_1, group); var next = group + 1 | 0; var end = next < this.groupsSize_1 ? dataAnchor(this.groups_1, next) : this.slotsSize_1; var address = start + index | 0; return address < end ? this.slots_1[address] : Companion_getInstance_1().get_Empty_i9b85g_k$(); }; protoOf(SlotReader).next_20eer_k$ = function () { if (this.emptyCount_1 > 0 ? true : this.currentSlot_1 >= this.currentSlotEnd_1) return Companion_getInstance_1().get_Empty_i9b85g_k$(); var tmp1 = this.currentSlot_1; this.currentSlot_1 = tmp1 + 1 | 0; return this.slots_1[tmp1]; }; protoOf(SlotReader).beginEmpty_jmuic4_k$ = function () { this.emptyCount_1 = this.emptyCount_1 + 1 | 0; }; protoOf(SlotReader).endEmpty_pghzmm_k$ = function () { // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(this.emptyCount_1 > 0)) { // Inline function 'androidx.compose.runtime.SlotReader.endEmpty.' call var message = 'Unbalanced begin/end empty'; throw IllegalArgumentException_init_$Create$(toString(message)); } this.emptyCount_1 = this.emptyCount_1 - 1 | 0; }; protoOf(SlotReader).close_yn9xrc_k$ = function () { this.closed_1 = true; this.table_1.close_ielrvj_k$(this); }; protoOf(SlotReader).startGroup_hppv2r_k$ = function () { if (this.emptyCount_1 <= 0) { // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(parentAnchor(this.groups_1, this.currentGroup_1) === this.parent_1)) { // Inline function 'androidx.compose.runtime.SlotReader.startGroup.' call var message = 'Invalid slot table detected'; throw IllegalArgumentException_init_$Create$(toString(message)); } this.parent_1 = this.currentGroup_1; this.currentEnd_1 = this.currentGroup_1 + groupSize(this.groups_1, this.currentGroup_1) | 0; var tmp1 = this.currentGroup_1; this.currentGroup_1 = tmp1 + 1 | 0; var current = tmp1; this.currentSlot_1 = slotAnchor(this.groups_1, current); this.currentSlotEnd_1 = current >= (this.groupsSize_1 - 1 | 0) ? this.slotsSize_1 : dataAnchor(this.groups_1, current + 1 | 0); } }; protoOf(SlotReader).startNode_htvs8k_k$ = function () { if (this.emptyCount_1 <= 0) { // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!isNode(this.groups_1, this.currentGroup_1)) { // Inline function 'androidx.compose.runtime.SlotReader.startNode.' call var message = 'Expected a node group'; throw IllegalArgumentException_init_$Create$(toString(message)); } this.startGroup_hppv2r_k$(); } }; protoOf(SlotReader).skipGroup_y9vakg_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.emptyCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotReader.skipGroup.' call var message = 'Cannot skip while in an empty region'; composeRuntimeError(toString(message)); } var count = isNode(this.groups_1, this.currentGroup_1) ? 1 : nodeCount(this.groups_1, this.currentGroup_1); this.currentGroup_1 = this.currentGroup_1 + groupSize(this.groups_1, this.currentGroup_1) | 0; return count; }; protoOf(SlotReader).skipToGroupEnd_lh3zi2_k$ = function () { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.emptyCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotReader.skipToGroupEnd.' call var message = 'Cannot skip the enclosing group while in an empty region'; composeRuntimeError(toString(message)); } this.currentGroup_1 = this.currentEnd_1; }; protoOf(SlotReader).reposition_26fquk_k$ = function (index) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.emptyCount_1 === 0)) { // Inline function 'androidx.compose.runtime.SlotReader.reposition.' call var message = 'Cannot reposition while in an empty region'; composeRuntimeError(toString(message)); } this.currentGroup_1 = index; var parent = index < this.groupsSize_1 ? parentAnchor(this.groups_1, index) : -1; this.parent_1 = parent; if (parent < 0) this.currentEnd_1 = this.groupsSize_1; else this.currentEnd_1 = parent + groupSize(this.groups_1, parent) | 0; this.currentSlot_1 = 0; this.currentSlotEnd_1 = 0; }; protoOf(SlotReader).restoreParent_4v0mds_k$ = function (index) { var newCurrentEnd = index + groupSize(this.groups_1, index) | 0; var current = this.currentGroup_1; // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(current >= index ? current <= newCurrentEnd : false)) { // Inline function 'androidx.compose.runtime.SlotReader.restoreParent.' call var message = 'Index ' + index + ' is not a parent of ' + current; composeRuntimeError(toString(message)); } this.parent_1 = index; this.currentEnd_1 = newCurrentEnd; this.currentSlot_1 = 0; this.currentSlotEnd_1 = 0; }; protoOf(SlotReader).endGroup_rw7puc_k$ = function () { if (this.emptyCount_1 === 0) { // Inline function 'androidx.compose.runtime.runtimeCheck' call if (!(this.currentGroup_1 === this.currentEnd_1)) { // Inline function 'androidx.compose.runtime.SlotReader.endGroup.' call var message = 'endGroup() not called at the end of a group'; composeRuntimeError(toString(message)); } var parent = parentAnchor(this.groups_1, this.parent_1); this.parent_1 = parent; this.currentEnd_1 = parent < 0 ? this.groupsSize_1 : parent + groupSize(this.groups_1, parent) | 0; } }; protoOf(SlotReader).extractKeys_u546c5_k$ = function () { // Inline function 'kotlin.collections.mutableListOf' call var result = ArrayList_init_$Create$(); if (this.emptyCount_1 > 0) return result; var index = 0; var childIndex = this.currentGroup_1; while (childIndex < this.currentEnd_1) { var tmp = key(this.groups_1, childIndex); var tmp_0 = objectKey(this.groups_1, this, childIndex); var tmp_1 = childIndex; var tmp_2 = isNode(this.groups_1, childIndex) ? 1 : nodeCount(this.groups_1, childIndex); var tmp0 = index; index = tmp0 + 1 | 0; result.add_utx5q5_k$(new KeyInfo(tmp, tmp_0, tmp_1, tmp_2, tmp0)); childIndex = childIndex + groupSize(this.groups_1, childIndex) | 0; } return result; }; protoOf(SlotReader).forEachData_37qzd6_k$ = function (group, block) { var start = slotAnchor(this.groups_1, group); var end = (group + 1 | 0) < this.table_1.groupsSize_1 ? dataAnchor(this.table_1.groups_1, group + 1 | 0) : this.table_1.slotsSize_1; var inductionVariable = start; if (inductionVariable < end) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; block(index - start | 0, this.slots_1[index]); } while (inductionVariable < end); }; protoOf(SlotReader).toString = function () { return 'SlotReader(current=' + this.currentGroup_1 + ', key=' + this.get_groupKey_nfh2hj_k$() + ', ' + ('parent=' + this.parent_1 + ', end=' + this.currentEnd_1 + ')'); }; protoOf(SlotReader).anchor_wwz2f1_k$ = function (index) { // Inline function 'androidx.compose.runtime.getOrAdd' call var this_0 = this.table_1.anchors_1; var effectiveSize = this.groupsSize_1; var location = search$accessor$mbvawc(this_0, index, effectiveSize); var tmp; if (location < 0) { // Inline function 'androidx.compose.runtime.SlotReader.anchor.' call var anchor = new Anchor(index); this_0.add_dl6gt3_k$(-(location + 1 | 0) | 0, anchor); tmp = anchor; } else { tmp = this_0.get_c1px32_k$(location); } return tmp; }; protoOf(SlotReader).anchor$default_tnmosn_k$ = function (index, $super) { index = index === VOID ? this.currentGroup_1 : index; return $super === VOID ? this.anchor_wwz2f1_k$(index) : $super.anchor_wwz2f1_k$.call(this, index); }; function search(_this__u8e3s4, location, effectiveSize) { var low = 0; var high = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.search.' call var it = _this__u8e3s4.get_c1px32_k$(mid).location_1; var midVal = it < 0 ? effectiveSize + it | 0 : it; var cmp = compareTo(midVal, location); if (cmp < 0) low = mid + 1 | 0; else if (cmp > 0) high = mid - 1 | 0; else return mid; } return -(low + 1 | 0) | 0; } function DataIterator(table, group) { this.table_1 = table; this.group_1 = group; this.start_1 = dataAnchor(this.table_1.groups_1, this.group_1); this.end_1 = (this.group_1 + 1 | 0) < this.table_1.groupsSize_1 ? dataAnchor(this.table_1.groups_1, this.group_1 + 1 | 0) : this.table_1.slotsSize_1; this.index_1 = this.start_1; } protoOf(DataIterator).get_table_iyxllx_k$ = function () { return this.table_1; }; protoOf(DataIterator).get_group_is3eja_k$ = function () { return this.group_1; }; protoOf(DataIterator).get_start_iypx6h_k$ = function () { return this.start_1; }; protoOf(DataIterator).get_end_18j6ha_k$ = function () { return this.end_1; }; protoOf(DataIterator).set_index_69f5xp_k$ = function (_set____db54di) { this.index_1 = _set____db54di; }; protoOf(DataIterator).get_index_it478p_k$ = function () { return this.index_1; }; protoOf(DataIterator).iterator_jk1svi_k$ = function () { return this; }; protoOf(DataIterator).hasNext_bitz1p_k$ = function () { return this.index_1 < this.end_1; }; protoOf(DataIterator).next_20eer_k$ = function () { // Inline function 'kotlin.also' call var this_0 = (this.index_1 >= 0 ? this.index_1 < this.table_1.slots_1.length : false) ? this.table_1.slots_1[this.index_1] : null; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.DataIterator.next.' call this.index_1 = this.index_1 + 1 | 0; return this_0; }; function nodeIndex_0(_this__u8e3s4, address) { return _this__u8e3s4[imul(address, 5) + 4 | 0]; } function auxIndex_0(_this__u8e3s4, address) { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.auxIndex.' call var slot = imul(address, 5); return slot >= _this__u8e3s4.length ? _this__u8e3s4.length : _this__u8e3s4[slot + 4 | 0] + countOneBits_0(_this__u8e3s4[slot + 1 | 0] >> 29) | 0; } function nodeCounts(_this__u8e3s4, len) { len = len === VOID ? _this__u8e3s4.length : len; // Inline function 'androidx.compose.runtime.snapshots.fastMap' call var this_0 = slice_0(_this__u8e3s4, step(until(1, len), 5)); // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(this_0.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMap.' call // Inline function 'kotlin.collections.plusAssign' call // Inline function 'androidx.compose.runtime.nodeCounts.' call var element = item & 67108863; target.add_utx5q5_k$(element); } while (inductionVariable <= last); return target; } function parentAnchors(_this__u8e3s4, len) { len = len === VOID ? _this__u8e3s4.length : len; return slice_0(_this__u8e3s4, step(until(2, len), 5)); } function groupSizes_0(_this__u8e3s4, len) { len = len === VOID ? _this__u8e3s4.length : len; return slice_0(_this__u8e3s4, step(until(3, len), 5)); } function _set_index__fyfqnn($this, _set____db54di) { $this.index_1 = _set____db54di; } function _get_index__g2optt($this) { return $this.index_1; } function _get_version__2bx7w9($this) { return $this.version_1; } function validateRead($this) { if (!($this.table_1.version_1 === $this.version_1)) { throw ConcurrentModificationException_init_$Create$(); } } function GroupIterator(table, start, end) { this.table_1 = table; this.end_1 = end; this.index_1 = start; this.version_1 = this.table_1.version_1; if (this.table_1.writer_1) throw ConcurrentModificationException_init_$Create$(); } protoOf(GroupIterator).get_table_iyxllx_k$ = function () { return this.table_1; }; protoOf(GroupIterator).get_end_18j6ha_k$ = function () { return this.end_1; }; protoOf(GroupIterator).hasNext_bitz1p_k$ = function () { return this.index_1 < this.end_1; }; protoOf(GroupIterator).next_20eer_k$ = function () { validateRead(this); var group = this.index_1; this.index_1 = this.index_1 + groupSize(this.table_1.groups_1, group) | 0; return new SlotTableGroup(this.table_1, group, this.version_1); }; function validateRead_0($this) { if (!($this.table_1.version_1 === $this.version_1)) { throw ConcurrentModificationException_init_$Create$(); } } function SlotTableGroup(table, group, version) { version = version === VOID ? table.version_1 : version; this.table_1 = table; this.group_1 = group; this.version_1 = version; } protoOf(SlotTableGroup).get_table_iyxllx_k$ = function () { return this.table_1; }; protoOf(SlotTableGroup).get_group_is3eja_k$ = function () { return this.group_1; }; protoOf(SlotTableGroup).get_version_72w4j3_k$ = function () { return this.version_1; }; protoOf(SlotTableGroup).get_isEmpty_zauvru_k$ = function () { return groupSize(this.table_1.groups_1, this.group_1) === 0; }; protoOf(SlotTableGroup).get_key_18j28a_k$ = function () { return hasObjectKey(this.table_1.groups_1, this.group_1) ? ensureNotNull(this.table_1.slots_1[objectKeyIndex(this.table_1.groups_1, this.group_1)]) : key(this.table_1.groups_1, this.group_1); }; protoOf(SlotTableGroup).get_sourceInfo_wgxvxu_k$ = function () { var tmp; if (hasAux(this.table_1.groups_1, this.group_1)) { var tmp_0 = this.table_1.slots_1[auxIndex_0(this.table_1.groups_1, this.group_1)]; tmp = (!(tmp_0 == null) ? typeof tmp_0 === 'string' : false) ? tmp_0 : null; } else { tmp = null; } return tmp; }; protoOf(SlotTableGroup).get_node_wor8sr_k$ = function () { return isNode(this.table_1.groups_1, this.group_1) ? this.table_1.slots_1[nodeIndex_0(this.table_1.groups_1, this.group_1)] : null; }; protoOf(SlotTableGroup).get_data_wokkxf_k$ = function () { return new DataIterator(this.table_1, this.group_1); }; protoOf(SlotTableGroup).get_identity_y1rl2x_k$ = function () { validateRead_0(this); // Inline function 'androidx.compose.runtime.SlotTable.read' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTable.read.' call var reader = this.table_1.openReader_51y0fh_k$(); var tmp; try { // Inline function 'androidx.compose.runtime.SlotTableGroup..' call tmp = reader.anchor_wwz2f1_k$(this.group_1); }finally { reader.close_yn9xrc_k$(); } return tmp; }; protoOf(SlotTableGroup).get_compositionGroups_rhqnp1_k$ = function () { return this; }; protoOf(SlotTableGroup).iterator_jk1svi_k$ = function () { validateRead_0(this); return new GroupIterator(this.table_1, this.group_1 + 1 | 0, this.group_1 + groupSize(this.table_1.groups_1, this.group_1) | 0); }; protoOf(SlotTableGroup).get_groupSize_g0fedl_k$ = function () { return groupSize(this.table_1.groups_1, this.group_1); }; protoOf(SlotTableGroup).get_slotsSize_k5zoz1_k$ = function () { var nextGroup = this.group_1 + this.get_groupSize_g0fedl_k$() | 0; var nextSlot = nextGroup < this.table_1.groupsSize_1 ? dataAnchor(this.table_1.groups_1, nextGroup) : this.table_1.slotsSize_1; return nextSlot - dataAnchor(this.table_1.groups_1, this.group_1) | 0; }; protoOf(SlotTableGroup).find_lz4g9n_k$ = function (identityToFind) { var tmp0_safe_receiver = identityToFind instanceof Anchor ? identityToFind : null; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SlotTableGroup.find.' call var tmp_0; if (this.table_1.ownsAnchor_x2d87l_k$(tmp0_safe_receiver)) { var anchorGroup = this.table_1.anchorIndex_79wady_k$(tmp0_safe_receiver); tmp_0 = (anchorGroup >= this.group_1 ? (anchorGroup - this.group_1 | 0) < groupSize(this.table_1.groups_1, this.group_1) : false) ? new SlotTableGroup(this.table_1, anchorGroup, this.version_1) : null; } else { tmp_0 = null; } tmp = tmp_0; } return tmp; }; function get_NodeBit_Mask() { return NodeBit_Mask; } var NodeBit_Mask; function get_GroupInfo_Offset() { return GroupInfo_Offset; } var GroupInfo_Offset; function get_NodeCount_Mask() { return NodeCount_Mask; } var NodeCount_Mask; function get_ObjectKey_Mask() { return ObjectKey_Mask; } var ObjectKey_Mask; function get_ObjectKey_Shift() { return ObjectKey_Shift; } var ObjectKey_Shift; function get_DataAnchor_Offset() { return DataAnchor_Offset; } var DataAnchor_Offset; function get_Size_Offset() { return Size_Offset; } var Size_Offset; function get_Aux_Mask() { return Aux_Mask; } var Aux_Mask; function get_Key_Offset() { return Key_Offset; } var Key_Offset; function get_ParentAnchor_Offset() { return ParentAnchor_Offset; } var ParentAnchor_Offset; function get_Mark_Mask() { return Mark_Mask; } var Mark_Mask; function get_ContainsMark_Mask() { return ContainsMark_Mask; } var ContainsMark_Mask; function get_Slots_Shift() { return Slots_Shift; } var Slots_Shift; function slice_0(_this__u8e3s4, indices) { // Inline function 'kotlin.collections.mutableListOf' call var list = ArrayList_init_$Create$(); var tmp0_iterator = indices.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var index = tmp0_iterator.next_20eer_k$(); list.add_utx5q5_k$(_this__u8e3s4[index]); } return list; } function KeyInfo(key, objectKey, location, nodes, index) { this.key_1 = key; this.objectKey_1 = objectKey; this.location_1 = location; this.nodes_1 = nodes; this.index_1 = index; } protoOf(KeyInfo).get_key_18j28a_k$ = function () { return this.key_1; }; protoOf(KeyInfo).get_objectKey_g4ct8p_k$ = function () { return this.objectKey_1; }; protoOf(KeyInfo).get_location_d3s02_k$ = function () { return this.location_1; }; protoOf(KeyInfo).get_nodes_ivvt6w_k$ = function () { return this.nodes_1; }; protoOf(KeyInfo).get_index_it478p_k$ = function () { return this.index_1; }; function search$accessor$mbvawc(_this__u8e3s4, location, effectiveSize) { return search(_this__u8e3s4, location, effectiveSize); } function MutableFloatState() { } function mutableFloatStateOf(value) { return createSnapshotMutableFloatState(value); } function FloatState() { } function _set_next__9r2xms($this, _set____db54di) { $this.next_1 = _set____db54di; } function _get_next__daux88($this) { return $this.next_1; } function FloatStateStateRecord(value) { StateRecord.call(this); this.value_1 = value; } protoOf(FloatStateStateRecord).set_value_bgphas_k$ = function (_set____db54di) { this.value_1 = _set____db54di; }; protoOf(FloatStateStateRecord).get_value_j01efc_k$ = function () { return this.value_1; }; protoOf(FloatStateStateRecord).assign_k75sor_k$ = function (value) { var tmp = this; tmp.value_1 = (value instanceof FloatStateStateRecord ? value : THROW_CCE()).value_1; }; protoOf(FloatStateStateRecord).create_md4cuc_k$ = function () { return new FloatStateStateRecord(this.value_1); }; function SnapshotMutableFloatStateImpl$component2$lambda(this$0) { return function (it) { this$0.set_floatValue_qaujgq_k$(it); return Unit_getInstance(); }; } function SnapshotMutableFloatStateImpl(value) { this.next_1 = new FloatStateStateRecord(value); } protoOf(SnapshotMutableFloatStateImpl).get_firstStateRecord_49tq6d_k$ = function () { return this.next_1; }; protoOf(SnapshotMutableFloatStateImpl).set_floatValue_qaujgq_k$ = function (value) { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; var it = current(this_0); var tmp; if (!(it.value_1 === value)) { // Inline function 'androidx.compose.runtime.snapshots.overwritable' call var this_1 = this.next_1; var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); overwritableRecord(this_1, this, snapshot, it).value_1 = value; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call notifyWrite(snapshot, this); tmp = Unit_getInstance(); } return tmp; }; protoOf(SnapshotMutableFloatStateImpl).get_floatValue_xw60ou_k$ = function () { return readable_0(this.next_1, this).value_1; }; protoOf(SnapshotMutableFloatStateImpl).get_policy_i5q4hn_k$ = function () { return structuralEqualityPolicy(); }; protoOf(SnapshotMutableFloatStateImpl).component1_7eebsc_k$ = function () { return this.get_floatValue_xw60ou_k$(); }; protoOf(SnapshotMutableFloatStateImpl).component2_7eebsb_k$ = function () { return SnapshotMutableFloatStateImpl$component2$lambda(this); }; protoOf(SnapshotMutableFloatStateImpl).prependStateRecord_jvgf4_k$ = function (value) { var tmp = this; tmp.next_1 = value instanceof FloatStateStateRecord ? value : THROW_CCE(); }; protoOf(SnapshotMutableFloatStateImpl).mergeRecords_7xjkji_k$ = function (previous, current, applied) { var currentRecord = current instanceof FloatStateStateRecord ? current : THROW_CCE(); var appliedRecord = applied instanceof FloatStateStateRecord ? applied : THROW_CCE(); var tmp; if (currentRecord.value_1 === appliedRecord.value_1) { tmp = current; } else { tmp = null; } return tmp; }; protoOf(SnapshotMutableFloatStateImpl).toString = function () { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; // Inline function 'androidx.compose.runtime.SnapshotMutableFloatStateImpl.toString.' call return 'MutableFloatState(value=' + current(this_0).value_1 + ')@' + hashCode(this); }; protoOf(SnapshotMutableFloatStateImpl).set_value_v1vabv_k$ = function (_set____db54di) { return this.set_value_bgphas_k$((!(_set____db54di == null) ? typeof _set____db54di === 'number' : false) ? _set____db54di : THROW_CCE()); }; function getValue(_this__u8e3s4, thisObj, property) { return _this__u8e3s4.get_intValue_mlvnn9_k$(); } function MutableIntState() { } function setValue(_this__u8e3s4, thisObj, property, value) { _this__u8e3s4.set_intValue_s3g6dz_k$(value); } function mutableIntStateOf(value) { return createSnapshotMutableIntState(value); } function IntState() { } function _set_next__9r2xms_0($this, _set____db54di) { $this.next_1 = _set____db54di; } function _get_next__daux88_0($this) { return $this.next_1; } function IntStateStateRecord(value) { StateRecord.call(this); this.value_1 = value; } protoOf(IntStateStateRecord).set_value_h293uc_k$ = function (_set____db54di) { this.value_1 = _set____db54di; }; protoOf(IntStateStateRecord).get_value_j01efc_k$ = function () { return this.value_1; }; protoOf(IntStateStateRecord).assign_k75sor_k$ = function (value) { var tmp = this; tmp.value_1 = (value instanceof IntStateStateRecord ? value : THROW_CCE()).value_1; }; protoOf(IntStateStateRecord).create_md4cuc_k$ = function () { return new IntStateStateRecord(this.value_1); }; function SnapshotMutableIntStateImpl$component2$lambda(this$0) { return function (it) { this$0.set_intValue_s3g6dz_k$(it); return Unit_getInstance(); }; } function SnapshotMutableIntStateImpl(value) { this.next_1 = new IntStateStateRecord(value); } protoOf(SnapshotMutableIntStateImpl).get_firstStateRecord_49tq6d_k$ = function () { return this.next_1; }; protoOf(SnapshotMutableIntStateImpl).set_intValue_s3g6dz_k$ = function (value) { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; var it = current(this_0); var tmp; if (!(it.value_1 === value)) { // Inline function 'androidx.compose.runtime.snapshots.overwritable' call var this_1 = this.next_1; var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); overwritableRecord(this_1, this, snapshot, it).value_1 = value; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call notifyWrite(snapshot, this); tmp = Unit_getInstance(); } return tmp; }; protoOf(SnapshotMutableIntStateImpl).get_intValue_mlvnn9_k$ = function () { return readable_0(this.next_1, this).value_1; }; protoOf(SnapshotMutableIntStateImpl).get_policy_i5q4hn_k$ = function () { return structuralEqualityPolicy(); }; protoOf(SnapshotMutableIntStateImpl).component1_7eebsc_k$ = function () { return this.get_intValue_mlvnn9_k$(); }; protoOf(SnapshotMutableIntStateImpl).component2_7eebsb_k$ = function () { return SnapshotMutableIntStateImpl$component2$lambda(this); }; protoOf(SnapshotMutableIntStateImpl).prependStateRecord_jvgf4_k$ = function (value) { var tmp = this; tmp.next_1 = value instanceof IntStateStateRecord ? value : THROW_CCE(); }; protoOf(SnapshotMutableIntStateImpl).mergeRecords_7xjkji_k$ = function (previous, current, applied) { var currentRecord = current instanceof IntStateStateRecord ? current : THROW_CCE(); var appliedRecord = applied instanceof IntStateStateRecord ? applied : THROW_CCE(); var tmp; if (currentRecord.value_1 === appliedRecord.value_1) { tmp = current; } else { tmp = null; } return tmp; }; protoOf(SnapshotMutableIntStateImpl).toString = function () { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; // Inline function 'androidx.compose.runtime.SnapshotMutableIntStateImpl.toString.' call return 'MutableIntState(value=' + current(this_0).value_1 + ')@' + hashCode(this); }; protoOf(SnapshotMutableIntStateImpl).get_debuggerDisplayValue_msqi3r_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; // Inline function 'androidx.compose.runtime.SnapshotMutableIntStateImpl..' call return current(this_0).value_1; }; protoOf(SnapshotMutableIntStateImpl).set_value_v1vabv_k$ = function (_set____db54di) { return this.set_value_h293uc_k$((!(_set____db54di == null) ? typeof _set____db54di === 'number' : false) ? _set____db54di : THROW_CCE()); }; function SnapshotMutationPolicy() { } function structuralEqualityPolicy() { var tmp = StructuralEqualityPolicy_getInstance(); return isInterface(tmp, SnapshotMutationPolicy) ? tmp : THROW_CCE(); } function StructuralEqualityPolicy() { StructuralEqualityPolicy_instance = this; } protoOf(StructuralEqualityPolicy).equivalent_ika8t0_k$ = function (a, b) { return equals(a, b); }; protoOf(StructuralEqualityPolicy).equivalent_gz6us_k$ = function (a, b) { var tmp = (a == null ? true : !(a == null)) ? a : THROW_CCE(); return this.equivalent_ika8t0_k$(tmp, (b == null ? true : !(b == null)) ? b : THROW_CCE()); }; protoOf(StructuralEqualityPolicy).toString = function () { return 'StructuralEqualityPolicy'; }; var StructuralEqualityPolicy_instance; function StructuralEqualityPolicy_getInstance() { if (StructuralEqualityPolicy_instance == null) new StructuralEqualityPolicy(); return StructuralEqualityPolicy_instance; } function State_0() { } function MutableState() { } function getValue_0(_this__u8e3s4, thisObj, property) { return _this__u8e3s4.get_value_j01efc_k$(); } function setValue_0(_this__u8e3s4, thisObj, property, value) { _this__u8e3s4.set_value_v1vabv_k$(value); } function mutableStateOf(value, policy) { policy = policy === VOID ? structuralEqualityPolicy() : policy; return createSnapshotMutableState(value, policy); } function _set_next__9r2xms_1($this, _set____db54di) { $this.next_1 = _set____db54di; } function _get_next__daux88_1($this) { return $this.next_1; } function StateStateRecord(myValue) { StateRecord.call(this); this.value_1 = myValue; } protoOf(StateStateRecord).assign_k75sor_k$ = function (value) { var tmp = this; tmp.value_1 = (value instanceof StateStateRecord ? value : THROW_CCE()).value_1; }; protoOf(StateStateRecord).create_md4cuc_k$ = function () { return new StateStateRecord(this.value_1); }; protoOf(StateStateRecord).set_value_v1vabv_k$ = function (_set____db54di) { this.value_1 = _set____db54di; }; protoOf(StateStateRecord).get_value_j01efc_k$ = function () { return this.value_1; }; function SnapshotMutableStateImpl$component2$lambda(this$0) { return function (it) { this$0.set_value_v1vabv_k$(it); return Unit_getInstance(); }; } function SnapshotMutableStateImpl(value, policy) { this.policy_1 = policy; this.next_1 = new StateStateRecord(value); } protoOf(SnapshotMutableStateImpl).get_policy_i5q4hn_k$ = function () { return this.policy_1; }; protoOf(SnapshotMutableStateImpl).set_value_v1vabv_k$ = function (value) { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; var it = current(this_0); var tmp; if (!this.get_policy_i5q4hn_k$().equivalent_gz6us_k$(it.value_1, value)) { // Inline function 'androidx.compose.runtime.snapshots.overwritable' call var this_1 = this.next_1; var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); overwritableRecord(this_1, this, snapshot, it).value_1 = value; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call notifyWrite(snapshot, this); tmp = Unit_getInstance(); } return tmp; }; protoOf(SnapshotMutableStateImpl).get_value_j01efc_k$ = function () { return readable_0(this.next_1, this).value_1; }; protoOf(SnapshotMutableStateImpl).get_firstStateRecord_49tq6d_k$ = function () { return this.next_1; }; protoOf(SnapshotMutableStateImpl).prependStateRecord_jvgf4_k$ = function (value) { var tmp = this; tmp.next_1 = value instanceof StateStateRecord ? value : THROW_CCE(); }; protoOf(SnapshotMutableStateImpl).mergeRecords_7xjkji_k$ = function (previous, current, applied) { var previousRecord = previous instanceof StateStateRecord ? previous : THROW_CCE(); var currentRecord = current instanceof StateStateRecord ? current : THROW_CCE(); var appliedRecord = applied instanceof StateStateRecord ? applied : THROW_CCE(); var tmp; if (this.get_policy_i5q4hn_k$().equivalent_gz6us_k$(currentRecord.value_1, appliedRecord.value_1)) { tmp = current; } else { var merged = this.get_policy_i5q4hn_k$().merge_q9rxor_k$(previousRecord.value_1, currentRecord.value_1, appliedRecord.value_1); var tmp_0; if (!(merged == null)) { // Inline function 'kotlin.also' call var this_0 = appliedRecord.create_md4cuc_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.SnapshotMutableStateImpl.mergeRecords.' call (this_0 instanceof StateStateRecord ? this_0 : THROW_CCE()).value_1 = merged; tmp_0 = this_0; } else { tmp_0 = null; } tmp = tmp_0; } return tmp; }; protoOf(SnapshotMutableStateImpl).toString = function () { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; // Inline function 'androidx.compose.runtime.SnapshotMutableStateImpl.toString.' call return 'MutableState(value=' + current(this_0).value_1 + ')@' + hashCode(this); }; protoOf(SnapshotMutableStateImpl).component1_7eebsc_k$ = function () { return this.get_value_j01efc_k$(); }; protoOf(SnapshotMutableStateImpl).component2_7eebsb_k$ = function () { return SnapshotMutableStateImpl$component2$lambda(this); }; protoOf(SnapshotMutableStateImpl).get_debuggerDisplayValue_msqi3r_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var this_0 = this.next_1; // Inline function 'androidx.compose.runtime.SnapshotMutableStateImpl..' call return current(this_0).value_1; }; function mutableStateMapOf() { return new SnapshotStateMap(); } function _get_map__e6co1h($this) { return $this.map_1; } function _get_writeMutex__anxmqd($this) { return $this.writeMutex_1; } function SnapshotThreadLocal() { this.map_1 = new AtomicReference(get_emptyThreadMap()); this.writeMutex_1 = new SynchronizedObject(); } protoOf(SnapshotThreadLocal).get_26vq_k$ = function () { var tmp = this.map_1.get_26vq_k$().get_ugtq3c_k$(getCurrentThreadId()); return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; protoOf(SnapshotThreadLocal).set_bjwkek_k$ = function (value) { var key = getCurrentThreadId(); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.writeMutex_1; var current = this.map_1.get_26vq_k$(); if (current.trySet_x1sswo_k$(key, value)) return Unit_getInstance(); this.map_1.set_inogor_k$(current.newWith_ca7vfb_k$(key, value)); }; function Stable() { } protoOf(Stable).equals = function (other) { if (!(other instanceof Stable)) return false; other instanceof Stable || THROW_CCE(); return true; }; protoOf(Stable).hashCode = function () { return 0; }; protoOf(Stable).toString = function () { return '@androidx.compose.runtime.Stable()'; }; function StableMarker() { } protoOf(StableMarker).equals = function (other) { if (!(other instanceof StableMarker)) return false; other instanceof StableMarker || THROW_CCE(); return true; }; protoOf(StableMarker).hashCode = function () { return 0; }; protoOf(StableMarker).toString = function () { return '@androidx.compose.runtime.StableMarker()'; }; function _set_slots__knzp9s_1($this, _set____db54di) { $this.slots_1 = _set____db54di; } function _get_slots__bd4r7o_1($this) { return $this.slots_1; } function _set_tos__4weu99($this, _set____db54di) { $this.tos_1 = _set____db54di; } function _get_tos__e6hfeh($this) { return $this.tos_1; } function IntStack() { this.slots_1 = new Int32Array(10); this.tos_1 = 0; } protoOf(IntStack).get_size_woubt6_k$ = function () { return this.tos_1; }; protoOf(IntStack).push_w5xqdu_k$ = function (value) { if (this.tos_1 >= this.slots_1.length) { this.slots_1 = copyOf(this.slots_1, imul(this.slots_1.length, 2)); } var tmp = this.slots_1; var tmp1 = this.tos_1; this.tos_1 = tmp1 + 1 | 0; tmp[tmp1] = value; }; protoOf(IntStack).pop_2dsh_k$ = function () { var tmp = this.slots_1; this.tos_1 = this.tos_1 - 1 | 0; return tmp[this.tos_1]; }; protoOf(IntStack).peekOr_nt91iy_k$ = function (default_0) { return this.tos_1 > 0 ? this.peek_21nx7_k$() : default_0; }; protoOf(IntStack).peek_21nx7_k$ = function () { return this.slots_1[this.tos_1 - 1 | 0]; }; protoOf(IntStack).peek_6g603_k$ = function (index) { return this.slots_1[index]; }; protoOf(IntStack).isEmpty_y1axqb_k$ = function () { return this.tos_1 === 0; }; protoOf(IntStack).isNotEmpty_cjxbwk_k$ = function () { return !(this.tos_1 === 0); }; protoOf(IntStack).clear_j9egeb_k$ = function () { this.tos_1 = 0; }; protoOf(IntStack).indexOf_h7efip_k$ = function (value) { var inductionVariable = 0; var last = this.tos_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (this.slots_1[i] === value) return i; } while (inductionVariable < last); return -1; }; function _get_backing__s7m0a($this) { return $this.backing_1; } function Stack() { this.backing_1 = ArrayList_init_$Create$(); } protoOf(Stack).get_size_woubt6_k$ = function () { return this.backing_1.get_size_woubt6_k$(); }; protoOf(Stack).push_wwyl8r_k$ = function (value) { return this.backing_1.add_utx5q5_k$(value); }; protoOf(Stack).pop_2dsh_k$ = function () { return this.backing_1.removeAt_6niowx_k$(this.get_size_woubt6_k$() - 1 | 0); }; protoOf(Stack).peek_21nx7_k$ = function () { return this.backing_1.get_c1px32_k$(this.get_size_woubt6_k$() - 1 | 0); }; protoOf(Stack).peek_6g603_k$ = function (index) { return this.backing_1.get_c1px32_k$(index); }; protoOf(Stack).isEmpty_y1axqb_k$ = function () { return this.backing_1.isEmpty_y1axqb_k$(); }; protoOf(Stack).isNotEmpty_cjxbwk_k$ = function () { return !this.isEmpty_y1axqb_k$(); }; protoOf(Stack).clear_j9egeb_k$ = function () { return this.backing_1.clear_j9egeb_k$(); }; protoOf(Stack).toArray_jjyjqa_k$ = function () { var tmp = 0; var tmp_0 = this.backing_1.get_size_woubt6_k$(); // Inline function 'kotlin.arrayOfNulls' call var tmp_1 = fillArrayVal(Array(tmp_0), null); while (tmp < tmp_0) { var tmp_2 = tmp; tmp_1[tmp_2] = this.backing_1.get_c1px32_k$(tmp_2); tmp = tmp + 1 | 0; } var tmp_3 = tmp_1; return isArray(tmp_3) ? tmp_3 : THROW_CCE(); }; function SynchronizedObject() { } function synchronized(lock, block) { // Inline function 'kotlinx.atomicfu.locks.synchronized' call return block(); } function createSynchronizedObject() { return new SynchronizedObject(); } function trace(sectionName, block) { var token = Trace_getInstance().beginSection_2k8ef6_k$(sectionName); try { return block(); }finally { Trace_getInstance().endSection_5rdvi3_k$(token); } } function _get_current__qcrdxk($this) { // Inline function 'kotlin.getValue' call var this_0 = $this.current$delegate_1; current$factory(); return this_0.get_value_j01efc_k$(); } function LazyValueHolder(valueProducer) { this.current$delegate_1 = lazy(valueProducer); } protoOf(LazyValueHolder).get_value_j01efc_k$ = function () { return _get_current__qcrdxk(this); }; function StaticValueHolder(value) { this.value_1 = value; } protoOf(StaticValueHolder).get_value_j01efc_k$ = function () { return this.value_1; }; protoOf(StaticValueHolder).component1_7eebsc_k$ = function () { return this.value_1; }; protoOf(StaticValueHolder).copy_62qimy_k$ = function (value) { return new StaticValueHolder(value); }; protoOf(StaticValueHolder).copy$default_5ijkei_k$ = function (value, $super) { value = value === VOID ? this.value_1 : value; return $super === VOID ? this.copy_62qimy_k$(value) : $super.copy_62qimy_k$.call(this, value); }; protoOf(StaticValueHolder).toString = function () { return 'StaticValueHolder(value=' + this.value_1 + ')'; }; protoOf(StaticValueHolder).hashCode = function () { return this.value_1 == null ? 0 : hashCode(this.value_1); }; protoOf(StaticValueHolder).equals = function (other) { if (this === other) return true; if (!(other instanceof StaticValueHolder)) return false; var tmp0_other_with_cast = other instanceof StaticValueHolder ? other : THROW_CCE(); if (!equals(this.value_1, tmp0_other_with_cast.value_1)) return false; return true; }; function current$factory() { return getPropertyCallableRef('current', 1, KProperty1, function (receiver) { return _get_current__qcrdxk(receiver); }, null); } function _set_size__9twho6($this, _set____db54di) { $this.size_1 = _set____db54di; } function _set_keys__9pfkkj($this, _set____db54di) { $this.keys_1 = _set____db54di; } function _set_values__uvbruz($this, _set____db54di) { $this.values_1 = _set____db54di; } function find_0($this, key) { var low = 0; var high = $this.size_1 - 1 | 0; var valueIdentity = identityHashCode(key); var keys = $this.keys_1; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midVal = keys[mid]; var midIdentity = identityHashCode(midVal); if (midIdentity < valueIdentity) low = mid + 1 | 0; else if (midIdentity > valueIdentity) high = mid - 1 | 0; else if (midVal === key) return mid; else return findExactIndex($this, mid, key, valueIdentity); } return -(low + 1 | 0) | 0; } function findExactIndex($this, midIndex, value, valueHash) { var keys = $this.keys_1; var size = $this.size_1; var inductionVariable = midIndex - 1 | 0; if (0 <= inductionVariable) $l$loop: do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var v = keys[i]; if (v === value) { return i; } if (!(identityHashCode(v) === valueHash)) { break $l$loop; } } while (0 <= inductionVariable); var inductionVariable_0 = midIndex + 1 | 0; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var v_0 = keys[i_0]; if (v_0 === value) { return i_0; } if (!(identityHashCode(v_0) === valueHash)) { return -(i_0 + 1 | 0) | 0; } } while (inductionVariable_0 < size); return -(size + 1 | 0) | 0; } function IdentityArrayIntMap() { this.size_1 = 0; var tmp = this; // Inline function 'kotlin.arrayOfNulls' call tmp.keys_1 = fillArrayVal(Array(4), null); this.values_1 = new Int32Array(4); } protoOf(IdentityArrayIntMap).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(IdentityArrayIntMap).get_keys_wop4xp_k$ = function () { return this.keys_1; }; protoOf(IdentityArrayIntMap).get_values_ksazhn_k$ = function () { return this.values_1; }; protoOf(IdentityArrayIntMap).get_fkr7qg_k$ = function (key) { var index = find_0(this, key); var tmp; if (index >= 0) { tmp = this.values_1[index]; } else { var message = 'Key not found'; throw IllegalStateException_init_$Create$(toString(message)); } return tmp; }; protoOf(IdentityArrayIntMap).add_lujshn_k$ = function (key, value) { var values = this.values_1; var index; if (this.size_1 > 0) { index = find_0(this, key); if (index >= 0) { var previousValue = values[index]; values[index] = value; return previousValue; } } else { index = -1; } var insertIndex = -(index + 1 | 0) | 0; var keys = this.keys_1; var size = this.size_1; if (size === keys.length) { // Inline function 'kotlin.arrayOfNulls' call var size_0 = imul(keys.length, 2); var newKeys = fillArrayVal(Array(size_0), null); var newValues = new Int32Array(imul(keys.length, 2)); // Inline function 'kotlin.collections.copyInto' call var destinationOffset = insertIndex + 1 | 0; arrayCopy(keys, newKeys, destinationOffset, insertIndex, size); // Inline function 'kotlin.collections.copyInto' call var destinationOffset_0 = insertIndex + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = values; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, newValues, destinationOffset_0, insertIndex, size); // Inline function 'kotlin.collections.copyInto' call arrayCopy(keys, newKeys, 0, 0, insertIndex); // Inline function 'kotlin.collections.copyInto' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = values; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, newValues, 0, 0, insertIndex); this.keys_1 = newKeys; this.values_1 = newValues; } else { // Inline function 'kotlin.collections.copyInto' call var destinationOffset_1 = insertIndex + 1 | 0; arrayCopy(keys, keys, destinationOffset_1, insertIndex, size); // Inline function 'kotlin.collections.copyInto' call var destinationOffset_2 = insertIndex + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_1 = values; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_1, values, destinationOffset_2, insertIndex, size); } this.keys_1[insertIndex] = key; this.values_1[insertIndex] = value; this.size_1 = this.size_1 + 1 | 0; return -1; }; protoOf(IdentityArrayIntMap).remove_bdrfuu_k$ = function (key) { var index = find_0(this, key); var keys = this.keys_1; var values = this.values_1; var size = this.size_1; if (index >= 0) { if (index < (size - 1 | 0)) { // Inline function 'kotlin.collections.copyInto' call var startIndex = index + 1 | 0; arrayCopy(keys, keys, index, startIndex, size); // Inline function 'kotlin.collections.copyInto' call var startIndex_0 = index + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = values; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, values, index, startIndex_0, size); } var newSize = size - 1 | 0; keys[newSize] = null; this.size_1 = newSize; return true; } return false; }; protoOf(IdentityArrayIntMap).removeValueIf_f0sj3o_k$ = function (predicate) { var keys = this.keys_1; var values = this.values_1; var size = this.size_1; var destinationIndex = 0; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = keys[i]; var key = !(tmp == null) ? tmp : THROW_CCE(); var value = values[i]; if (!predicate(key, value)) { if (!(destinationIndex === i)) { keys[destinationIndex] = key; values[destinationIndex] = value; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < size); var inductionVariable_0 = destinationIndex; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; keys[i_0] = null; } while (inductionVariable_0 < size); this.size_1 = destinationIndex; }; protoOf(IdentityArrayIntMap).any_skd39e_k$ = function (predicate) { var keys = this.keys_1; var values = this.values_1; var size = this.size_1; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = keys[i]; if (predicate(!(tmp == null) ? tmp : THROW_CCE(), values[i])) return true; } while (inductionVariable < size); return false; }; protoOf(IdentityArrayIntMap).forEach_fhf4yb_k$ = function (block) { var keys = this.keys_1; var values = this.values_1; var size = this.size_1; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = keys[i]; block(!(tmp == null) ? tmp : THROW_CCE(), values[i]); } while (inductionVariable < size); }; function _set_keys__9pfkkj_0($this, _set____db54di) { $this.keys_1 = _set____db54di; } function _set_values__uvbruz_0($this, _set____db54di) { $this.values_1 = _set____db54di; } function _set_size__9twho6_0($this, _set____db54di) { $this.size_1 = _set____db54di; } function find_1($this, key) { var keyIdentity = identityHashCode(key); var low = 0; var high = $this.size_1 - 1 | 0; var keys = $this.keys_1; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midKey = keys[mid]; var midKeyHash = identityHashCode(midKey); if (midKeyHash < keyIdentity) low = mid + 1 | 0; else if (midKeyHash > keyIdentity) high = mid - 1 | 0; else if (key === midKey) return mid; else return findExactIndex_0($this, mid, key, keyIdentity); } return -(low + 1 | 0) | 0; } function findExactIndex_0($this, midIndex, key, keyHash) { var keys = $this.keys_1; var size = $this.size_1; var inductionVariable = midIndex - 1 | 0; if (0 <= inductionVariable) $l$loop: do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var k = keys[i]; if (k === key) { return i; } if (!(identityHashCode(k) === keyHash)) { break $l$loop; } } while (0 <= inductionVariable); var inductionVariable_0 = midIndex + 1 | 0; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var k_0 = keys[i_0]; if (k_0 === key) { return i_0; } if (!(identityHashCode(k_0) === keyHash)) { return -(i_0 + 1 | 0) | 0; } } while (inductionVariable_0 < size); return -(size + 1 | 0) | 0; } function IdentityArrayMap(capacity) { capacity = capacity === VOID ? 16 : capacity; var tmp = this; // Inline function 'kotlin.arrayOfNulls' call tmp.keys_1 = fillArrayVal(Array(capacity), null); var tmp_0 = this; // Inline function 'kotlin.arrayOfNulls' call tmp_0.values_1 = fillArrayVal(Array(capacity), null); this.size_1 = 0; } protoOf(IdentityArrayMap).get_keys_wop4xp_k$ = function () { return this.keys_1; }; protoOf(IdentityArrayMap).get_values_ksazhn_k$ = function () { return this.values_1; }; protoOf(IdentityArrayMap).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(IdentityArrayMap).isEmpty_y1axqb_k$ = function () { return this.size_1 === 0; }; protoOf(IdentityArrayMap).isNotEmpty_cjxbwk_k$ = function () { return this.size_1 > 0; }; protoOf(IdentityArrayMap).contains_qayb5o_k$ = function (key) { return find_1(this, key) >= 0; }; protoOf(IdentityArrayMap).get_csq61f_k$ = function (key) { var index = find_1(this, key); var tmp; if (index >= 0) { var tmp_0 = this.values_1[index]; tmp = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); } else { tmp = null; } return tmp; }; protoOf(IdentityArrayMap).set_d3rebl_k$ = function (key, value) { var keys = this.keys_1; var values = this.values_1; var size = this.size_1; var index = find_1(this, key); if (index >= 0) { values[index] = value; } else { var insertIndex = -(index + 1 | 0) | 0; var resize = size === keys.length; var tmp; if (resize) { // Inline function 'kotlin.arrayOfNulls' call var size_0 = imul(size, 2); tmp = fillArrayVal(Array(size_0), null); } else { tmp = keys; } var destKeys = tmp; // Inline function 'kotlin.collections.copyInto' call var destinationOffset = insertIndex + 1 | 0; arrayCopy(keys, destKeys, destinationOffset, insertIndex, size); if (resize) { // Inline function 'kotlin.collections.copyInto' call arrayCopy(keys, destKeys, 0, 0, insertIndex); } destKeys[insertIndex] = key; this.keys_1 = destKeys; var tmp_0; if (resize) { // Inline function 'kotlin.arrayOfNulls' call var size_1 = imul(size, 2); tmp_0 = fillArrayVal(Array(size_1), null); } else { tmp_0 = values; } var destValues = tmp_0; // Inline function 'kotlin.collections.copyInto' call var destinationOffset_0 = insertIndex + 1 | 0; arrayCopy(values, destValues, destinationOffset_0, insertIndex, size); if (resize) { // Inline function 'kotlin.collections.copyInto' call arrayCopy(values, destValues, 0, 0, insertIndex); } destValues[insertIndex] = value; this.values_1 = destValues; this.size_1 = this.size_1 + 1 | 0; } }; protoOf(IdentityArrayMap).remove_no9i4h_k$ = function (key) { var index = find_1(this, key); if (index >= 0) { var value = this.values_1[index]; var size = this.size_1; var keys = this.keys_1; var values = this.values_1; // Inline function 'kotlin.collections.copyInto' call var startIndex = index + 1 | 0; arrayCopy(keys, keys, index, startIndex, size); // Inline function 'kotlin.collections.copyInto' call var startIndex_0 = index + 1 | 0; arrayCopy(values, values, index, startIndex_0, size); var newSize = size - 1 | 0; keys[newSize] = null; values[newSize] = null; this.size_1 = newSize; return (value == null ? true : !(value == null)) ? value : THROW_CCE(); } return null; }; protoOf(IdentityArrayMap).clear_j9egeb_k$ = function () { this.size_1 = 0; fill_0(this.keys_1, null); fill_0(this.values_1, null); }; protoOf(IdentityArrayMap).removeIf_mtyw3y_k$ = function (block) { var current = 0; var inductionVariable = 0; var last = this.size_1; if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = this.keys_1[index]; var key = !(tmp == null) ? tmp : THROW_CCE(); var tmp_0 = this.values_1[index]; var value = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); if (!block(key, value)) { if (!(current === index)) { this.keys_1[current] = key; this.values_1[current] = this.values_1[index]; } current = current + 1 | 0; } } while (inductionVariable < last); if (this.size_1 > current) { var inductionVariable_0 = current; var last_0 = this.size_1; if (inductionVariable_0 < last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; this.keys_1[index_0] = null; this.values_1[index_0] = null; } while (inductionVariable_0 < last_0); this.size_1 = current; } }; protoOf(IdentityArrayMap).removeValueIf_lcwq5n_k$ = function (block) { // Inline function 'androidx.compose.runtime.collection.IdentityArrayMap.removeIf' call var current = 0; var inductionVariable = 0; var last = this.size_1; if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = this.keys_1[index]; var key = !(tmp == null) ? tmp : THROW_CCE(); var tmp_0 = this.values_1[index]; var value = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); // Inline function 'androidx.compose.runtime.collection.IdentityArrayMap.removeValueIf.' call if (!block(value)) { if (!(current === index)) { this.keys_1[current] = key; this.values_1[current] = this.values_1[index]; } current = current + 1 | 0; } } while (inductionVariable < last); if (this.size_1 > current) { var inductionVariable_0 = current; var last_0 = this.size_1; if (inductionVariable_0 < last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; this.keys_1[index_0] = null; this.values_1[index_0] = null; } while (inductionVariable_0 < last_0); this.size_1 = current; } }; protoOf(IdentityArrayMap).forEach_n0if2w_k$ = function (block) { var inductionVariable = 0; var last = this.size_1; if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = this.keys_1[index]; var tmp_0 = !(tmp == null) ? tmp : THROW_CCE(); var tmp_1 = this.values_1[index]; block(tmp_0, (tmp_1 == null ? true : !(tmp_1 == null)) ? tmp_1 : THROW_CCE()); } while (inductionVariable < last); }; function _set_size__9twho6_1($this, _set____db54di) { $this.size_1 = _set____db54di; } function _set_values__uvbruz_1($this, _set____db54di) { $this.values_1 = _set____db54di; } function find_2($this, value) { var low = 0; var high = $this.size_1 - 1 | 0; var valueIdentity = identityHashCode(value); var values = $this.values_1; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midVal = values[mid]; var midIdentity = identityHashCode(midVal); if (midIdentity < valueIdentity) low = mid + 1 | 0; else if (midIdentity > valueIdentity) high = mid - 1 | 0; else if (midVal === value) return mid; else return findExactIndex_1($this, mid, value, valueIdentity); } return -(low + 1 | 0) | 0; } function findExactIndex_1($this, midIndex, value, valueHash) { var values = $this.values_1; var size = $this.size_1; var inductionVariable = midIndex - 1 | 0; if (0 <= inductionVariable) $l$loop: do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var v = values[i]; if (v === value) { return i; } if (!(identityHashCode(v) === valueHash)) { break $l$loop; } } while (0 <= inductionVariable); var inductionVariable_0 = midIndex + 1 | 0; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var v_0 = values[i_0]; if (v_0 === value) { return i_0; } if (!(identityHashCode(v_0) === valueHash)) { return -(i_0 + 1 | 0) | 0; } } while (inductionVariable_0 < size); return -(size + 1 | 0) | 0; } function checkIndexBounds($this, index) { if (!(0 <= index ? index < $this.size_1 : false)) { throw IndexOutOfBoundsException_init_$Create$('Index ' + index + ', size ' + $this.size_1); } } function IdentityArraySet$iterator$1(this$0) { this.this$0__1 = this$0; this.index_1 = 0; } protoOf(IdentityArraySet$iterator$1).set_index_69f5xp_k$ = function (_set____db54di) { this.index_1 = _set____db54di; }; protoOf(IdentityArraySet$iterator$1).get_index_it478p_k$ = function () { return this.index_1; }; protoOf(IdentityArraySet$iterator$1).hasNext_bitz1p_k$ = function () { return this.index_1 < this.this$0__1.size_1; }; protoOf(IdentityArraySet$iterator$1).next_20eer_k$ = function () { var tmp = this.this$0__1.values_1; var tmp1 = this.index_1; this.index_1 = tmp1 + 1 | 0; var tmp_0 = tmp[tmp1]; return !(tmp_0 == null) ? tmp_0 : THROW_CCE(); }; function IdentityArraySet$toString$lambda(it) { return toString(it); } function IdentityArraySet() { this.size_1 = 0; var tmp = this; // Inline function 'kotlin.arrayOfNulls' call tmp.values_1 = fillArrayVal(Array(16), null); } protoOf(IdentityArraySet).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(IdentityArraySet).get_values_ksazhn_k$ = function () { return this.values_1; }; protoOf(IdentityArraySet).contains_r3i6dr_k$ = function (element) { return find_2(this, element) >= 0; }; protoOf(IdentityArraySet).contains_aljjnj_k$ = function (element) { if (!!(element == null)) return false; return this.contains_r3i6dr_k$(!(element == null) ? element : THROW_CCE()); }; protoOf(IdentityArraySet).get_c1px32_k$ = function (index) { checkIndexBounds(this, index); var tmp = this.values_1[index]; return !(tmp == null) ? tmp : THROW_CCE(); }; protoOf(IdentityArraySet).add_jkjo25_k$ = function (value) { var index; var size = this.size_1; var values = this.values_1; if (size > 0) { index = find_2(this, value); if (index >= 0) { return false; } } else { index = -1; } var insertIndex = -(index + 1 | 0) | 0; if (size === values.length) { // Inline function 'kotlin.arrayOfNulls' call var size_0 = imul(values.length, 2); var newSorted = fillArrayVal(Array(size_0), null); // Inline function 'kotlin.collections.copyInto' call var destinationOffset = insertIndex + 1 | 0; arrayCopy(values, newSorted, destinationOffset, insertIndex, size); // Inline function 'kotlin.collections.copyInto' call arrayCopy(values, newSorted, 0, 0, insertIndex); this.values_1 = newSorted; } else { // Inline function 'kotlin.collections.copyInto' call var destinationOffset_0 = insertIndex + 1 | 0; arrayCopy(values, values, destinationOffset_0, insertIndex, size); } this.values_1[insertIndex] = value; this.size_1 = this.size_1 + 1 | 0; return true; }; protoOf(IdentityArraySet).clear_j9egeb_k$ = function () { fill_0(this.values_1, null); this.size_1 = 0; }; protoOf(IdentityArraySet).fastForEach_2p7l2l_k$ = function (block) { // Inline function 'kotlin.contracts.contract' call var values = this.values_1; var inductionVariable = 0; var last = this.size_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = values[i]; block(!(tmp == null) ? tmp : THROW_CCE()); } while (inductionVariable < last); }; protoOf(IdentityArraySet).addAll_xcz12o_k$ = function (collection) { if (collection.isEmpty_y1axqb_k$()) return Unit_getInstance(); if (!(collection instanceof IdentityArraySet)) { var tmp0_iterator = collection.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var value = tmp0_iterator.next_20eer_k$(); this.add_jkjo25_k$(value); } } else { var thisValues = this.values_1; var otherValues = collection.values_1; var thisSize = this.size_1; var otherSize = collection.size_1; var combinedSize = thisSize + otherSize | 0; var needsResize = this.values_1.length < combinedSize; var elementsInOrder = thisSize === 0 ? true : identityHashCode(thisValues[thisSize - 1 | 0]) < identityHashCode(otherValues[0]); if (!needsResize ? elementsInOrder : false) { // Inline function 'kotlin.collections.copyInto' call arrayCopy(otherValues, thisValues, thisSize, 0, otherSize); this.size_1 = this.size_1 + otherSize | 0; } else { var tmp; if (needsResize) { // Inline function 'kotlin.arrayOfNulls' call var size = thisSize > otherSize ? imul(thisSize, 2) : imul(otherSize, 2); tmp = fillArrayVal(Array(size), null); } else { tmp = thisValues; } var newArray = tmp; var thisIndex = thisSize - 1 | 0; var otherIndex = otherSize - 1 | 0; var nextInsertIndex = combinedSize - 1 | 0; $l$loop_1: while (thisIndex >= 0 ? true : otherIndex >= 0) { var tmp_0; if (thisIndex < 0) { var tmp2 = otherIndex; otherIndex = tmp2 - 1 | 0; tmp_0 = otherValues[tmp2]; } else if (otherIndex < 0) { var tmp3 = thisIndex; thisIndex = tmp3 - 1 | 0; tmp_0 = thisValues[tmp3]; } else { var thisValue = thisValues[thisIndex]; var otherValue = otherValues[otherIndex]; var thisHash = identityHashCode(thisValue); var otherHash = identityHashCode(otherValue); var tmp_1; if (thisHash > otherHash) { thisIndex = thisIndex - 1 | 0; tmp_1 = thisValue; } else if (thisHash < otherHash) { otherIndex = otherIndex - 1 | 0; tmp_1 = otherValue; } else if (thisValue === otherValue) { thisIndex = thisIndex - 1 | 0; otherIndex = otherIndex - 1 | 0; tmp_1 = thisValue; } else { var i = thisIndex - 1 | 0; var foundDuplicate = false; $l$loop_0: while (i >= 0) { var tmp8 = i; i = tmp8 - 1 | 0; var value_0 = thisValues[tmp8]; if (!(identityHashCode(value_0) === otherHash)) break $l$loop_0; if (otherValue === value_0) { foundDuplicate = true; break $l$loop_0; } } var tmp_2; if (foundDuplicate) { otherIndex = otherIndex - 1 | 0; continue $l$loop_1; } else { otherIndex = otherIndex - 1 | 0; tmp_2 = otherValue; } tmp_1 = tmp_2; } tmp_0 = tmp_1; } var nextValue = tmp_0; var tmp11 = nextInsertIndex; nextInsertIndex = tmp11 - 1 | 0; newArray[tmp11] = nextValue; } if (nextInsertIndex >= 0) { // Inline function 'kotlin.collections.copyInto' call var startIndex = nextInsertIndex + 1 | 0; arrayCopy(newArray, newArray, 0, startIndex, combinedSize); } var newSize = combinedSize - (nextInsertIndex + 1 | 0) | 0; fill_0(newArray, null, newSize, combinedSize); this.values_1 = newArray; this.size_1 = newSize; } } }; protoOf(IdentityArraySet).isEmpty_y1axqb_k$ = function () { return this.size_1 === 0; }; protoOf(IdentityArraySet).isNotEmpty_cjxbwk_k$ = function () { return this.size_1 > 0; }; protoOf(IdentityArraySet).remove_kyqzre_k$ = function (value) { var index = find_2(this, value); var values = this.values_1; var size = this.size_1; if (index >= 0) { if (index < (size - 1 | 0)) { // Inline function 'kotlin.collections.copyInto' call var startIndex = index + 1 | 0; arrayCopy(values, values, index, startIndex, size); } values[size - 1 | 0] = null; this.size_1 = this.size_1 - 1 | 0; return true; } return false; }; protoOf(IdentityArraySet).removeValueIf_ix6ttk_k$ = function (predicate) { var values = this.values_1; var size = this.size_1; var destinationIndex = 0; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = values[i]; var item = !(tmp == null) ? tmp : THROW_CCE(); if (!predicate(item)) { if (!(destinationIndex === i)) { values[destinationIndex] = item; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < size); var inductionVariable_0 = destinationIndex; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; values[i_0] = null; } while (inductionVariable_0 < size); this.size_1 = destinationIndex; }; protoOf(IdentityArraySet).containsAll_70schq_k$ = function (elements) { var tmp$ret$0; $l$block_0: { // Inline function 'kotlin.collections.all' call var tmp; if (isInterface(elements, Collection)) { tmp = elements.isEmpty_y1axqb_k$(); } else { tmp = false; } if (tmp) { tmp$ret$0 = true; break $l$block_0; } var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.containsAll.' call if (!this.contains_r3i6dr_k$(element)) { tmp$ret$0 = false; break $l$block_0; } } tmp$ret$0 = true; } return tmp$ret$0; }; protoOf(IdentityArraySet).containsAll_xk45sd_k$ = function (elements) { return this.containsAll_70schq_k$(elements); }; protoOf(IdentityArraySet).iterator_jk1svi_k$ = function () { return new IdentityArraySet$iterator$1(this); }; protoOf(IdentityArraySet).toString = function () { return joinToString(this, VOID, '[', ']', VOID, VOID, IdentityArraySet$toString$lambda); }; function fastForEach(_this__u8e3s4, block) { if (_this__u8e3s4 instanceof IdentityArraySet) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = _this__u8e3s4.values_1; var inductionVariable = 0; var last = _this__u8e3s4.size_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = values[i]; block(!(tmp == null) ? tmp : THROW_CCE()); } while (inductionVariable < last); } else { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = _this__u8e3s4.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); block(element); } } } function _set_valueOrder__telc62($this, _set____db54di) { $this.valueOrder_1 = _set____db54di; } function _set_values__uvbruz_2($this, _set____db54di) { $this.values_1 = _set____db54di; } function _set_scopeSets__gr023k($this, _set____db54di) { $this.scopeSets_1 = _set____db54di; } function scopeSetAt($this, index) { return ensureNotNull($this.scopeSets_1[$this.valueOrder_1[index]]); } function getOrCreateIdentitySet($this, value) { var size = $this.size_1; var valueOrder = $this.valueOrder_1; var values = $this.values_1; var scopeSets = $this.scopeSets_1; var index; if (size > 0) { index = find_3($this, value); if (index >= 0) { return scopeSetAt($this, index); } } else { index = -1; } var insertIndex = -(index + 1 | 0) | 0; if (size < valueOrder.length) { var valueIndex = valueOrder[size]; values[valueIndex] = value; var tmp0_elvis_lhs = scopeSets[valueIndex]; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_0 = new IdentityArraySet(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.getOrCreateIdentitySet.' call scopeSets[valueIndex] = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } var scopeSet = tmp; if (insertIndex < size) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset = insertIndex + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = valueOrder; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, valueOrder, destinationOffset, insertIndex, size); } valueOrder[insertIndex] = valueIndex; $this.size_1 = $this.size_1 + 1 | 0; return scopeSet; } var newSize = imul(valueOrder.length, 2); var valueIndex_0 = size; var newScopeSets = copyOf_0(scopeSets, newSize); var scopeSet_0 = new IdentityArraySet(); newScopeSets[valueIndex_0] = scopeSet_0; var newValues = copyOf_0(values, newSize); newValues[valueIndex_0] = value; var newKeyOrder = new Int32Array(newSize); var inductionVariable = size + 1 | 0; if (inductionVariable < newSize) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; newKeyOrder[i] = i; } while (inductionVariable < newSize); if (insertIndex < size) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset_0 = insertIndex + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_1 = valueOrder; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_1, newKeyOrder, destinationOffset_0, insertIndex, size); } newKeyOrder[insertIndex] = valueIndex_0; if (insertIndex > 0) { // Inline function 'kotlin.collections.copyInto' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_2 = valueOrder; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_2, newKeyOrder, 0, 0, insertIndex); } $this.scopeSets_1 = newScopeSets; $this.values_1 = newValues; $this.valueOrder_1 = newKeyOrder; $this.size_1 = $this.size_1 + 1 | 0; return scopeSet_0; } function removingScopes($this, removalOperation) { var valueOrder = $this.valueOrder_1; var scopeSets = $this.scopeSets_1; var values = $this.values_1; var destinationIndex = 0; var inductionVariable = 0; var last = $this.size_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var valueIndex = valueOrder[i]; var set = ensureNotNull(scopeSets[valueIndex]); removalOperation(set); if (set.get_size_woubt6_k$() > 0) { if (!(destinationIndex === i)) { var destinationKeyOrder = valueOrder[destinationIndex]; valueOrder[destinationIndex] = valueIndex; valueOrder[i] = destinationKeyOrder; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < last); var inductionVariable_0 = destinationIndex; var last_0 = $this.size_1; if (inductionVariable_0 < last_0) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; values[valueOrder[i_0]] = null; } while (inductionVariable_0 < last_0); $this.size_1 = destinationIndex; } function find_3($this, value) { var valueIdentity = identityHashCode(value); var low = 0; var high = $this.size_1 - 1 | 0; var values = $this.values_1; var valueOrder = $this.valueOrder_1; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midValue = values[valueOrder[mid]]; var midValHash = identityHashCode(midValue); if (midValHash < valueIdentity) low = mid + 1 | 0; else if (midValHash > valueIdentity) high = mid - 1 | 0; else if (value === midValue) return mid; else return findExactIndex_2($this, mid, value, valueIdentity); } return -(low + 1 | 0) | 0; } function findExactIndex_2($this, midIndex, value, valueHash) { var values = $this.values_1; var valueOrder = $this.valueOrder_1; var inductionVariable = midIndex - 1 | 0; if (0 <= inductionVariable) $l$loop: do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var v = values[valueOrder[i]]; if (v === value) { return i; } if (!(identityHashCode(v) === valueHash)) { break $l$loop; } } while (0 <= inductionVariable); var inductionVariable_0 = midIndex + 1 | 0; var last = $this.size_1; if (inductionVariable_0 < last) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var v_0 = values[valueOrder[i_0]]; if (v_0 === value) { return i_0; } if (!(identityHashCode(v_0) === valueHash)) { return -(i_0 + 1 | 0) | 0; } } while (inductionVariable_0 < last); return -($this.size_1 + 1 | 0) | 0; } function IdentityScopeMap() { var tmp = this; var tmp_0 = 0; var tmp_1 = new Int32Array(50); while (tmp_0 < 50) { var tmp_2 = tmp_0; tmp_1[tmp_2] = tmp_2; tmp_0 = tmp_0 + 1 | 0; } tmp.valueOrder_1 = tmp_1; var tmp_3 = this; // Inline function 'kotlin.arrayOfNulls' call tmp_3.values_1 = fillArrayVal(Array(50), null); var tmp_4 = this; // Inline function 'kotlin.arrayOfNulls' call tmp_4.scopeSets_1 = fillArrayVal(Array(50), null); this.size_1 = 0; } protoOf(IdentityScopeMap).get_valueOrder_ddggkm_k$ = function () { return this.valueOrder_1; }; protoOf(IdentityScopeMap).get_values_ksazhn_k$ = function () { return this.values_1; }; protoOf(IdentityScopeMap).get_scopeSets_s963ms_k$ = function () { return this.scopeSets_1; }; protoOf(IdentityScopeMap).set_size_e2677a_k$ = function (_set____db54di) { this.size_1 = _set____db54di; }; protoOf(IdentityScopeMap).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(IdentityScopeMap).add_euavbj_k$ = function (value, scope) { var valueSet = getOrCreateIdentitySet(this, value); return valueSet.add_jkjo25_k$(scope); }; protoOf(IdentityScopeMap).contains_1pg03j_k$ = function (element) { return find_3(this, element) >= 0; }; protoOf(IdentityScopeMap).forEachScopeOf_g884e4_k$ = function (value, block) { var index = find_3(this, value); if (index >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_0 = scopeSetAt(this, index); // Inline function 'kotlin.contracts.contract' call var values = this_0.get_values_ksazhn_k$(); var inductionVariable = 0; var last = this_0.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = values[i]; block(!(tmp == null) ? tmp : THROW_CCE()); } while (inductionVariable < last); } }; protoOf(IdentityScopeMap).clear_j9egeb_k$ = function () { var scopeSets = this.scopeSets_1; var valueOrder = this.valueOrder_1; var values = this.values_1; var inductionVariable = 0; var last = scopeSets.length - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp1_safe_receiver = scopeSets[i]; if (tmp1_safe_receiver == null) null; else { tmp1_safe_receiver.clear_j9egeb_k$(); } valueOrder[i] = i; values[i] = null; } while (inductionVariable <= last); this.size_1 = 0; }; protoOf(IdentityScopeMap).remove_kuwh0s_k$ = function (value, scope) { var index = find_3(this, value); var valueOrder = this.valueOrder_1; var scopeSets = this.scopeSets_1; var values = this.values_1; var size = this.size_1; if (index >= 0) { var valueOrderIndex = valueOrder[index]; var tmp0_elvis_lhs = scopeSets[valueOrderIndex]; var tmp; if (tmp0_elvis_lhs == null) { return false; } else { tmp = tmp0_elvis_lhs; } var set = tmp; var removed = set.remove_kyqzre_k$(scope); if (set.get_size_woubt6_k$() === 0) { var startIndex = index + 1 | 0; var endIndex = size; if (startIndex < endIndex) { // Inline function 'kotlin.collections.copyInto' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = valueOrder; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, valueOrder, index, startIndex, endIndex); } var newSize = size - 1 | 0; valueOrder[newSize] = valueOrderIndex; values[valueOrderIndex] = null; this.size_1 = newSize; } return removed; } return false; }; protoOf(IdentityScopeMap).removeValueIf_ix6ttk_k$ = function (predicate) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removingScopes' call var valueOrder = this.valueOrder_1; var scopeSets = this.scopeSets_1; var values = this.values_1; var destinationIndex = 0; var inductionVariable = 0; var last = this.size_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var valueIndex = valueOrder[i]; var set = ensureNotNull(scopeSets[valueIndex]); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeValueIf.' call // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.removeValueIf' call var values_0 = set.get_values_ksazhn_k$(); var size = set.get_size_woubt6_k$(); var destinationIndex_0 = 0; var inductionVariable_0 = 0; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var tmp = values_0[i_0]; var item = !(tmp == null) ? tmp : THROW_CCE(); if (!predicate(item)) { if (!(destinationIndex_0 === i_0)) { values_0[destinationIndex_0] = item; } destinationIndex_0 = destinationIndex_0 + 1 | 0; } } while (inductionVariable_0 < size); var inductionVariable_1 = destinationIndex_0; if (inductionVariable_1 < size) do { var i_1 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; values_0[i_1] = null; } while (inductionVariable_1 < size); _set_size__9twho6_1(set, destinationIndex_0); if (set.get_size_woubt6_k$() > 0) { if (!(destinationIndex === i)) { var destinationKeyOrder = valueOrder[destinationIndex]; valueOrder[destinationIndex] = valueIndex; valueOrder[i] = destinationKeyOrder; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < last); var inductionVariable_2 = destinationIndex; var last_0 = this.size_1; if (inductionVariable_2 < last_0) do { var i_2 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; values[valueOrder[i_2]] = null; } while (inductionVariable_2 < last_0); this.size_1 = destinationIndex; }; protoOf(IdentityScopeMap).removeScope_golunm_k$ = function (scope) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removingScopes' call var valueOrder = this.valueOrder_1; var scopeSets = this.scopeSets_1; var values = this.values_1; var destinationIndex = 0; var inductionVariable = 0; var last = this.size_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var valueIndex = valueOrder[i]; var set = ensureNotNull(scopeSets[valueIndex]); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.removeScope.' call set.remove_kyqzre_k$(scope); if (set.get_size_woubt6_k$() > 0) { if (!(destinationIndex === i)) { var destinationKeyOrder = valueOrder[destinationIndex]; valueOrder[destinationIndex] = valueIndex; valueOrder[i] = destinationKeyOrder; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < last); var inductionVariable_0 = destinationIndex; var last_0 = this.size_1; if (inductionVariable_0 < last_0) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; values[valueOrder[i_0]] = null; } while (inductionVariable_0 < last_0); this.size_1 = destinationIndex; }; function _get_list__d9tsa5_0($this) { return $this.list_1; } function _set_index__fyfqnn_0($this, _set____db54di) { $this.index_1 = _set____db54di; } function _get_index__g2optt_0($this) { return $this.index_1; } function _get_vector__rndal4($this) { return $this.vector_1; } function _get_list__d9tsa5_1($this) { return $this.list_1; } function _get_start__b8zdqp($this) { return $this.start_1; } function _set_end__4w58cq($this, _set____db54di) { $this.end_1 = _set____db54di; } function _get_end__e67thy($this) { return $this.end_1; } function _set_list__9q1sop($this, _set____db54di) { $this.list_1 = _set____db54di; } function _get_list__d9tsa5_2($this) { return $this.list_1; } function _set_size__9twho6_2($this, _set____db54di) { $this.size_1 = _set____db54di; } function VectorListIterator(list, index) { this.list_1 = list; this.index_1 = index; } protoOf(VectorListIterator).hasNext_bitz1p_k$ = function () { return this.index_1 < this.list_1.get_size_woubt6_k$(); }; protoOf(VectorListIterator).next_20eer_k$ = function () { var tmp1 = this.index_1; this.index_1 = tmp1 + 1 | 0; return this.list_1.get_c1px32_k$(tmp1); }; protoOf(VectorListIterator).remove_ldkf9o_k$ = function () { this.index_1 = this.index_1 - 1 | 0; this.list_1.removeAt_6niowx_k$(this.index_1); }; protoOf(VectorListIterator).hasPrevious_qh0629_k$ = function () { return this.index_1 > 0; }; protoOf(VectorListIterator).nextIndex_jshxun_k$ = function () { return this.index_1; }; protoOf(VectorListIterator).previous_l2dfd5_k$ = function () { this.index_1 = this.index_1 - 1 | 0; return this.list_1.get_c1px32_k$(this.index_1); }; protoOf(VectorListIterator).previousIndex_4qtyw5_k$ = function () { return this.index_1 - 1 | 0; }; protoOf(VectorListIterator).add_jcyd1a_k$ = function (element) { this.list_1.add_dl6gt3_k$(this.index_1, element); this.index_1 = this.index_1 + 1 | 0; }; protoOf(VectorListIterator).set_tg4fwj_k$ = function (element) { this.list_1.set_82063s_k$(this.index_1, element); }; function MutableVectorList(vector) { this.vector_1 = vector; } protoOf(MutableVectorList).get_size_woubt6_k$ = function () { return this.vector_1.size_1; }; protoOf(MutableVectorList).contains_ccp5tc_k$ = function (element) { return this.vector_1.contains_ccp5tc_k$(element); }; protoOf(MutableVectorList).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_ccp5tc_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(MutableVectorList).containsAll_70schq_k$ = function (elements) { return this.vector_1.containsAll_70schq_k$(elements); }; protoOf(MutableVectorList).containsAll_xk45sd_k$ = function (elements) { return this.containsAll_70schq_k$(elements); }; protoOf(MutableVectorList).get_c1px32_k$ = function (index) { checkIndex(this, index); // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var tmp = this.vector_1.content_1[index]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; protoOf(MutableVectorList).indexOf_u97212_k$ = function (element) { return this.vector_1.indexOf_u97212_k$(element); }; protoOf(MutableVectorList).indexOf_si1fv9_k$ = function (element) { if (!(element == null ? true : !(element == null))) return -1; return this.indexOf_u97212_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(MutableVectorList).isEmpty_y1axqb_k$ = function () { return this.vector_1.isEmpty_y1axqb_k$(); }; protoOf(MutableVectorList).iterator_jk1svi_k$ = function () { return new VectorListIterator(this, 0); }; protoOf(MutableVectorList).lastIndexOf_wtunlo_k$ = function (element) { return this.vector_1.lastIndexOf_wtunlo_k$(element); }; protoOf(MutableVectorList).lastIndexOf_v2p1fv_k$ = function (element) { if (!(element == null ? true : !(element == null))) return -1; return this.lastIndexOf_wtunlo_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(MutableVectorList).add_wl2rvy_k$ = function (element) { return this.vector_1.add_wl2rvy_k$(element); }; protoOf(MutableVectorList).add_utx5q5_k$ = function (element) { return this.add_wl2rvy_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(MutableVectorList).add_gaf1mg_k$ = function (index, element) { return this.vector_1.add_gaf1mg_k$(index, element); }; protoOf(MutableVectorList).add_dl6gt3_k$ = function (index, element) { return this.add_gaf1mg_k$(index, (element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(MutableVectorList).addAll_4lnftk_k$ = function (index, elements) { return this.vector_1.addAll_4lnftk_k$(index, elements); }; protoOf(MutableVectorList).addAll_lxodh3_k$ = function (index, elements) { return this.addAll_4lnftk_k$(index, elements); }; protoOf(MutableVectorList).addAll_v4m9z4_k$ = function (elements) { return this.vector_1.addAll_v4m9z4_k$(elements); }; protoOf(MutableVectorList).addAll_4lagoh_k$ = function (elements) { return this.addAll_v4m9z4_k$(elements); }; protoOf(MutableVectorList).clear_j9egeb_k$ = function () { return this.vector_1.clear_j9egeb_k$(); }; protoOf(MutableVectorList).listIterator_xjshxw_k$ = function () { return new VectorListIterator(this, 0); }; protoOf(MutableVectorList).listIterator_70e65o_k$ = function (index) { return new VectorListIterator(this, index); }; protoOf(MutableVectorList).remove_an8aut_k$ = function (element) { return this.vector_1.remove_an8aut_k$(element); }; protoOf(MutableVectorList).remove_cedx0m_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.remove_an8aut_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(MutableVectorList).removeAll_7hnfer_k$ = function (elements) { return this.vector_1.removeAll_7hnfer_k$(elements); }; protoOf(MutableVectorList).removeAll_y0z8pe_k$ = function (elements) { return this.removeAll_7hnfer_k$(elements); }; protoOf(MutableVectorList).removeAt_6niowx_k$ = function (index) { checkIndex(this, index); return this.vector_1.removeAt_6niowx_k$(index); }; protoOf(MutableVectorList).retainAll_h3uasc_k$ = function (elements) { return this.vector_1.retainAll_h3uasc_k$(elements); }; protoOf(MutableVectorList).retainAll_9fhiib_k$ = function (elements) { return this.retainAll_h3uasc_k$(elements); }; protoOf(MutableVectorList).set_9t5s9l_k$ = function (index, element) { checkIndex(this, index); return this.vector_1.set_9t5s9l_k$(index, element); }; protoOf(MutableVectorList).set_82063s_k$ = function (index, element) { return this.set_9t5s9l_k$(index, (element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(MutableVectorList).subList_xle3r2_k$ = function (fromIndex, toIndex) { checkSubIndex(this, fromIndex, toIndex); return new SubList(this, fromIndex, toIndex); }; function SubList(list, start, end) { this.list_1 = list; this.start_1 = start; this.end_1 = end; } protoOf(SubList).get_size_woubt6_k$ = function () { return this.end_1 - this.start_1 | 0; }; protoOf(SubList).contains_ccp5tc_k$ = function (element) { var inductionVariable = this.start_1; var last = this.end_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (equals(this.list_1.get_c1px32_k$(i), element)) { return true; } } while (inductionVariable < last); return false; }; protoOf(SubList).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_ccp5tc_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SubList).containsAll_70schq_k$ = function (elements) { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.collection.SubList.containsAll.' call if (!this.contains_ccp5tc_k$(element)) { return false; } } return true; }; protoOf(SubList).containsAll_xk45sd_k$ = function (elements) { return this.containsAll_70schq_k$(elements); }; protoOf(SubList).get_c1px32_k$ = function (index) { checkIndex(this, index); return this.list_1.get_c1px32_k$(index + this.start_1 | 0); }; protoOf(SubList).indexOf_u97212_k$ = function (element) { var inductionVariable = this.start_1; var last = this.end_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (equals(this.list_1.get_c1px32_k$(i), element)) { return i - this.start_1 | 0; } } while (inductionVariable < last); return -1; }; protoOf(SubList).indexOf_si1fv9_k$ = function (element) { if (!(element == null ? true : !(element == null))) return -1; return this.indexOf_u97212_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SubList).isEmpty_y1axqb_k$ = function () { return this.end_1 === this.start_1; }; protoOf(SubList).iterator_jk1svi_k$ = function () { return new VectorListIterator(this, 0); }; protoOf(SubList).lastIndexOf_wtunlo_k$ = function (element) { var inductionVariable = this.end_1 - 1 | 0; var last = this.start_1; if (last <= inductionVariable) do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; if (equals(this.list_1.get_c1px32_k$(i), element)) { return i - this.start_1 | 0; } } while (!(i === last)); return -1; }; protoOf(SubList).lastIndexOf_v2p1fv_k$ = function (element) { if (!(element == null ? true : !(element == null))) return -1; return this.lastIndexOf_wtunlo_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SubList).add_wl2rvy_k$ = function (element) { var tmp1 = this.end_1; this.end_1 = tmp1 + 1 | 0; this.list_1.add_dl6gt3_k$(tmp1, element); return true; }; protoOf(SubList).add_utx5q5_k$ = function (element) { return this.add_wl2rvy_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SubList).add_gaf1mg_k$ = function (index, element) { this.list_1.add_dl6gt3_k$(index + this.start_1 | 0, element); this.end_1 = this.end_1 + 1 | 0; }; protoOf(SubList).add_dl6gt3_k$ = function (index, element) { return this.add_gaf1mg_k$(index, (element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SubList).addAll_4lnftk_k$ = function (index, elements) { this.list_1.addAll_lxodh3_k$(index + this.start_1 | 0, elements); this.end_1 = this.end_1 + elements.get_size_woubt6_k$() | 0; return elements.get_size_woubt6_k$() > 0; }; protoOf(SubList).addAll_lxodh3_k$ = function (index, elements) { return this.addAll_4lnftk_k$(index, elements); }; protoOf(SubList).addAll_v4m9z4_k$ = function (elements) { this.list_1.addAll_lxodh3_k$(this.end_1, elements); this.end_1 = this.end_1 + elements.get_size_woubt6_k$() | 0; return elements.get_size_woubt6_k$() > 0; }; protoOf(SubList).addAll_4lagoh_k$ = function (elements) { return this.addAll_v4m9z4_k$(elements); }; protoOf(SubList).clear_j9egeb_k$ = function () { var inductionVariable = this.end_1 - 1 | 0; var last = this.start_1; if (last <= inductionVariable) do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; this.list_1.removeAt_6niowx_k$(i); } while (!(i === last)); this.end_1 = this.start_1; }; protoOf(SubList).listIterator_xjshxw_k$ = function () { return new VectorListIterator(this, 0); }; protoOf(SubList).listIterator_70e65o_k$ = function (index) { return new VectorListIterator(this, index); }; protoOf(SubList).remove_an8aut_k$ = function (element) { var inductionVariable = this.start_1; var last = this.end_1; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (equals(this.list_1.get_c1px32_k$(i), element)) { this.list_1.removeAt_6niowx_k$(i); this.end_1 = this.end_1 - 1 | 0; return true; } } while (inductionVariable < last); return false; }; protoOf(SubList).remove_cedx0m_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.remove_an8aut_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SubList).removeAll_7hnfer_k$ = function (elements) { var originalEnd = this.end_1; // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.collection.SubList.removeAll.' call this.remove_an8aut_k$(element); } return !(originalEnd === this.end_1); }; protoOf(SubList).removeAll_y0z8pe_k$ = function (elements) { return this.removeAll_7hnfer_k$(elements); }; protoOf(SubList).removeAt_6niowx_k$ = function (index) { checkIndex(this, index); var item = this.list_1.removeAt_6niowx_k$(index + this.start_1 | 0); this.end_1 = this.end_1 - 1 | 0; return item; }; protoOf(SubList).retainAll_h3uasc_k$ = function (elements) { var originalEnd = this.end_1; var inductionVariable = this.end_1 - 1 | 0; var last = this.start_1; if (last <= inductionVariable) do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var item = this.list_1.get_c1px32_k$(i); if (!elements.contains_aljjnj_k$(item)) { this.list_1.removeAt_6niowx_k$(i); this.end_1 = this.end_1 - 1 | 0; } } while (!(i === last)); return !(originalEnd === this.end_1); }; protoOf(SubList).retainAll_9fhiib_k$ = function (elements) { return this.retainAll_h3uasc_k$(elements); }; protoOf(SubList).set_9t5s9l_k$ = function (index, element) { checkIndex(this, index); return this.list_1.set_82063s_k$(index + this.start_1 | 0, element); }; protoOf(SubList).set_82063s_k$ = function (index, element) { return this.set_9t5s9l_k$(index, (element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SubList).subList_xle3r2_k$ = function (fromIndex, toIndex) { checkSubIndex(this, fromIndex, toIndex); return new SubList(this, fromIndex, toIndex); }; function get_$stableprop_11() { return 8; } function MutableVector(content, size) { this.content_1 = content; this.list_1 = null; this.size_1 = size; this.$stable_1 = 8; } protoOf(MutableVector).set_content_3aqn6b_k$ = function (_set____db54di) { this.content_1 = _set____db54di; }; protoOf(MutableVector).get_content_h02jrk_k$ = function () { return this.content_1; }; protoOf(MutableVector).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(MutableVector).get_lastIndex_tk4gr1_k$ = function () { return this.size_1 - 1 | 0; }; protoOf(MutableVector).get_indices_xelk8u_k$ = function () { return numberRangeToNumber(0, this.size_1 - 1 | 0); }; protoOf(MutableVector).add_wl2rvy_k$ = function (element) { this.ensureCapacity_wr7980_k$(this.size_1 + 1 | 0); this.content_1[this.size_1] = element; this.size_1 = this.size_1 + 1 | 0; return true; }; protoOf(MutableVector).add_gaf1mg_k$ = function (index, element) { this.ensureCapacity_wr7980_k$(this.size_1 + 1 | 0); var content = this.content_1; if (!(index === this.size_1)) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset = index + 1 | 0; var endIndex = this.size_1; arrayCopy(content, content, destinationOffset, index, endIndex); } content[index] = element; this.size_1 = this.size_1 + 1 | 0; }; protoOf(MutableVector).addAll_j8kh1w_k$ = function (index, elements) { if (elements.isEmpty_y1axqb_k$()) return false; this.ensureCapacity_wr7980_k$(this.size_1 + elements.get_size_woubt6_k$() | 0); var content = this.content_1; if (!(index === this.size_1)) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset = index + elements.get_size_woubt6_k$() | 0; var endIndex = this.size_1; arrayCopy(content, content, destinationOffset, index, endIndex); } var inductionVariable = 0; var last = elements.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; content[index + i | 0] = elements.get_c1px32_k$(i); } while (inductionVariable <= last); this.size_1 = this.size_1 + elements.get_size_woubt6_k$() | 0; return true; }; protoOf(MutableVector).addAll_u6cxp6_k$ = function (index, elements) { if (elements.isEmpty_y1axqb_k$()) return false; this.ensureCapacity_wr7980_k$(this.size_1 + elements.size_1 | 0); var content = this.content_1; if (!(index === this.size_1)) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset = index + elements.size_1 | 0; var endIndex = this.size_1; arrayCopy(content, content, destinationOffset, index, endIndex); } // Inline function 'kotlin.collections.copyInto' call var this_0 = elements.content_1; var endIndex_0 = elements.size_1; arrayCopy(this_0, content, index, 0, endIndex_0); this.size_1 = this.size_1 + elements.size_1 | 0; return true; }; protoOf(MutableVector).addAll_1mbqac_k$ = function (elements) { return this.addAll_j8kh1w_k$(this.size_1, elements); }; protoOf(MutableVector).addAll_d2xigy_k$ = function (elements) { return this.addAll_u6cxp6_k$(this.size_1, elements); }; protoOf(MutableVector).addAll_u19jew_k$ = function (elements) { // Inline function 'kotlin.collections.isEmpty' call if (elements.length === 0) { return false; } this.ensureCapacity_wr7980_k$(this.size_1 + elements.length | 0); // Inline function 'kotlin.collections.copyInto' call var destination = this.content_1; var destinationOffset = this.size_1; var endIndex = elements.length; arrayCopy(elements, destination, destinationOffset, 0, endIndex); this.size_1 = this.size_1 + elements.length | 0; return true; }; protoOf(MutableVector).addAll_4lnftk_k$ = function (index, elements) { if (elements.isEmpty_y1axqb_k$()) return false; this.ensureCapacity_wr7980_k$(this.size_1 + elements.get_size_woubt6_k$() | 0); var content = this.content_1; if (!(index === this.size_1)) { // Inline function 'kotlin.collections.copyInto' call var destinationOffset = index + elements.get_size_woubt6_k$() | 0; var endIndex = this.size_1; arrayCopy(content, content, destinationOffset, index, endIndex); } // Inline function 'kotlin.collections.forEachIndexed' call var index_0 = 0; var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var item = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.collection.MutableVector.addAll.' call var tmp1 = index_0; index_0 = tmp1 + 1 | 0; content[index + checkIndexOverflow(tmp1) | 0] = item; } this.size_1 = this.size_1 + elements.get_size_woubt6_k$() | 0; return true; }; protoOf(MutableVector).addAll_v4m9z4_k$ = function (elements) { return this.addAll_4lnftk_k$(this.size_1, elements); }; protoOf(MutableVector).any_eyvjay_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { if (predicate(content[i])) return true; i = i + 1 | 0; } while (i < size); } return false; }; protoOf(MutableVector).reversedAny_8xk8ns_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { if (predicate(content[i])) return true; i = i - 1 | 0; } while (i >= 0); } return false; }; protoOf(MutableVector).asMutableList_ecsrla_k$ = function () { var tmp0_elvis_lhs = this.list_1; var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_0 = new MutableVectorList(this); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.collection.MutableVector.asMutableList.' call this.list_1 = this_0; tmp = this_0; } else { tmp = tmp0_elvis_lhs; } return tmp; }; protoOf(MutableVector).clear_j9egeb_k$ = function () { var content = this.content_1; // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var inductionVariable = this.size_1 - 1 | 0; if (0 <= inductionVariable) do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; content[i] = null; } while (0 <= inductionVariable); this.size_1 = 0; }; protoOf(MutableVector).contains_ccp5tc_k$ = function (element) { var inductionVariable = 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var last = this.size_1 - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var index = i; var tmp = this.content_1[index]; var tmp$ret$1 = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); if (equals(tmp$ret$1, element)) return true; } while (!(i === last)); return false; }; protoOf(MutableVector).containsAll_9oblp2_k$ = function (elements) { var inductionVariable = 0; var last = elements.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (!this.contains_ccp5tc_k$(elements.get_c1px32_k$(i))) return false; } while (inductionVariable <= last); return true; }; protoOf(MutableVector).containsAll_70schq_k$ = function (elements) { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.collection.MutableVector.containsAll.' call if (!this.contains_ccp5tc_k$(element)) return false; } return true; }; protoOf(MutableVector).containsAll_aezj5o_k$ = function (elements) { // Inline function 'androidx.compose.runtime.collection.MutableVector.indices' call var progression = numberRangeToNumber(0, elements.size_1 - 1 | 0); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var index = i; var tmp = elements.content_1[index]; var tmp$ret$1 = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); if (!this.contains_ccp5tc_k$(tmp$ret$1)) return false; } while (!(i === last)); return true; }; protoOf(MutableVector).contentEquals_p8ztnq_k$ = function (other) { if (!(other.size_1 === this.size_1)) { return false; } var inductionVariable = 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var last = this.size_1 - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var index = i; var tmp = other.content_1[index]; var tmp_0 = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var index_0 = i; var tmp_1 = this.content_1[index_0]; var tmp$ret$2 = (tmp_1 == null ? true : !(tmp_1 == null)) ? tmp_1 : THROW_CCE(); if (!equals(tmp_0, tmp$ret$2)) { return false; } } while (!(i === last)); return true; }; protoOf(MutableVector).ensureCapacity_wr7980_k$ = function (capacity) { var oldContent = this.content_1; if (oldContent.length < capacity) { // Inline function 'kotlin.math.max' call var b = imul(oldContent.length, 2); var newSize = Math.max(capacity, b); this.content_1 = copyOf_0(oldContent, newSize); } }; protoOf(MutableVector).first_1m0hio_k$ = function () { if (this.isEmpty_y1axqb_k$()) { throw NoSuchElementException_init_$Create$('MutableVector is empty.'); } // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var tmp = this.content_1[0]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; protoOf(MutableVector).first_r5mfy6_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { var item = content[i]; if (predicate(item)) return item; i = i + 1 | 0; } while (i < size); } this.throwNoSuchElementException_uw6br3_k$(); }; protoOf(MutableVector).firstOrNull_j0zfvq_k$ = function () { var tmp; if (this.isEmpty_y1axqb_k$()) { tmp = null; } else { // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var tmp_0 = this.content_1[0]; tmp = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); } return tmp; }; protoOf(MutableVector).firstOrNull_q7tv6g_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { var item = content[i]; if (predicate(item)) return item; i = i + 1 | 0; } while (i < size); } return null; }; protoOf(MutableVector).fold_739w2c_k$ = function (initial, operation) { // Inline function 'kotlin.contracts.contract' call var acc = initial; var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { acc = operation(acc, content[i]); i = i + 1 | 0; } while (i < size); } return acc; }; protoOf(MutableVector).foldIndexed_3ied6c_k$ = function (initial, operation) { // Inline function 'kotlin.contracts.contract' call var acc = initial; var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { acc = operation(i, acc, content[i]); i = i + 1 | 0; } while (i < size); } return acc; }; protoOf(MutableVector).foldRight_yq4f7q_k$ = function (initial, operation) { // Inline function 'kotlin.contracts.contract' call var acc = initial; var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { acc = operation(content[i], acc); i = i - 1 | 0; } while (i >= 0); } return acc; }; protoOf(MutableVector).foldRightIndexed_uywdly_k$ = function (initial, operation) { // Inline function 'kotlin.contracts.contract' call var acc = initial; var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { acc = operation(i, content[i], acc); i = i - 1 | 0; } while (i >= 0); } return acc; }; protoOf(MutableVector).forEach_7ory09_k$ = function (block) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { block(content[i]); i = i + 1 | 0; } while (i < size); } }; protoOf(MutableVector).forEachIndexed_v2ll41_k$ = function (block) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { block(i, content[i]); i = i + 1 | 0; } while (i < size); } }; protoOf(MutableVector).forEachReversed_8lewaz_k$ = function (block) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { block(content[i]); i = i - 1 | 0; } while (i >= 0); } }; protoOf(MutableVector).forEachReversedIndexed_lqln5t_k$ = function (block) { // Inline function 'kotlin.contracts.contract' call if (this.size_1 > 0) { var i = this.size_1 - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { block(i, content[i]); i = i - 1 | 0; } while (i >= 0); } }; protoOf(MutableVector).get_c1px32_k$ = function (index) { var tmp = this.content_1[index]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; protoOf(MutableVector).indexOf_u97212_k$ = function (element) { var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { if (equals(element, content[i])) return i; i = i + 1 | 0; } while (i < size); } return -1; }; protoOf(MutableVector).indexOfFirst_9upid1_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { if (predicate(content[i])) return i; i = i + 1 | 0; } while (i < size); } return -1; }; protoOf(MutableVector).indexOfLast_41ryl_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { if (predicate(content[i])) return i; i = i - 1 | 0; } while (i >= 0); } return -1; }; protoOf(MutableVector).isEmpty_y1axqb_k$ = function () { return this.size_1 === 0; }; protoOf(MutableVector).isNotEmpty_cjxbwk_k$ = function () { return !(this.size_1 === 0); }; protoOf(MutableVector).last_1z1cm_k$ = function () { if (this.isEmpty_y1axqb_k$()) { throw NoSuchElementException_init_$Create$('MutableVector is empty.'); } // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var index = this.size_1 - 1 | 0; var tmp = this.content_1[index]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; protoOf(MutableVector).last_8ht1ek_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { var item = content[i]; if (predicate(item)) return item; i = i - 1 | 0; } while (i >= 0); } this.throwNoSuchElementException_uw6br3_k$(); }; protoOf(MutableVector).lastIndexOf_wtunlo_k$ = function (element) { var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { if (equals(element, content[i])) return i; i = i - 1 | 0; } while (i >= 0); } return -1; }; protoOf(MutableVector).lastOrNull_u4yjpc_k$ = function () { var tmp; if (this.isEmpty_y1axqb_k$()) { tmp = null; } else { // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var index = this.size_1 - 1 | 0; var tmp_0 = this.content_1[index]; tmp = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); } return tmp; }; protoOf(MutableVector).lastOrNull_2tlkc2_k$ = function (predicate) { // Inline function 'kotlin.contracts.contract' call var size = this.size_1; if (size > 0) { var i = size - 1 | 0; var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); do { var item = content[i]; if (predicate(item)) return item; i = i - 1 | 0; } while (i >= 0); } return null; }; protoOf(MutableVector).plusAssign_xac6iy_k$ = function (element) { this.add_wl2rvy_k$(element); }; protoOf(MutableVector).minusAssign_x73sio_k$ = function (element) { this.remove_an8aut_k$(element); }; protoOf(MutableVector).remove_an8aut_k$ = function (element) { var index = this.indexOf_u97212_k$(element); if (index >= 0) { this.removeAt_6niowx_k$(index); return true; } return false; }; protoOf(MutableVector).removeAll_wwwzn3_k$ = function (elements) { var initialSize = this.size_1; var inductionVariable = 0; var last = elements.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; this.remove_an8aut_k$(elements.get_c1px32_k$(i)); } while (inductionVariable <= last); return !(initialSize === this.size_1); }; protoOf(MutableVector).removeAll_iiuqsh_k$ = function (elements) { var initialSize = this.size_1; var inductionVariable = 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var last = elements.size_1 - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var index = i; var tmp = elements.content_1[index]; var tmp$ret$1 = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); this.remove_an8aut_k$(tmp$ret$1); } while (!(i === last)); return !(initialSize === this.size_1); }; protoOf(MutableVector).removeAll_7hnfer_k$ = function (elements) { if (elements.isEmpty_y1axqb_k$()) { return false; } var initialSize = this.size_1; // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.collection.MutableVector.removeAll.' call this.remove_an8aut_k$(element); } return !(initialSize === this.size_1); }; protoOf(MutableVector).removeAt_6niowx_k$ = function (index) { var content = this.content_1; var tmp = content[index]; var item = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call if (!(index === (this.size_1 - 1 | 0))) { // Inline function 'kotlin.collections.copyInto' call var startIndex = index + 1 | 0; var endIndex = this.size_1; arrayCopy(content, content, index, startIndex, endIndex); } this.size_1 = this.size_1 - 1 | 0; content[this.size_1] = null; return item; }; protoOf(MutableVector).removeRange_sm1kzt_k$ = function (start, end) { if (end > start) { if (end < this.size_1) { // Inline function 'kotlin.collections.copyInto' call var this_0 = this.content_1; var destination = this.content_1; var endIndex = this.size_1; arrayCopy(this_0, destination, start, end, endIndex); } var newSize = this.size_1 - (end - start | 0) | 0; var inductionVariable = newSize; // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var last = this.size_1 - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; this.content_1[i] = null; } while (!(i === last)); this.size_1 = newSize; } }; protoOf(MutableVector).retainAll_h3uasc_k$ = function (elements) { var initialSize = this.size_1; // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var inductionVariable = this.size_1 - 1 | 0; if (0 <= inductionVariable) do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; // Inline function 'androidx.compose.runtime.collection.MutableVector.get' call var tmp = this.content_1[i]; var item = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); if (!elements.contains_aljjnj_k$(item)) { this.removeAt_6niowx_k$(i); } } while (0 <= inductionVariable); return !(initialSize === this.size_1); }; protoOf(MutableVector).set_9t5s9l_k$ = function (index, element) { var content = this.content_1; var tmp = content[index]; var old = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); content[index] = element; return old; }; protoOf(MutableVector).sortWith_p59kmi_k$ = function (comparator) { var tmp = this.content_1; sortWith_0(isArray(tmp) ? tmp : THROW_CCE(), comparator, 0, this.size_1); }; protoOf(MutableVector).sumBy_595gpj_k$ = function (selector) { // Inline function 'kotlin.contracts.contract' call var sum = 0; var size = this.size_1; if (size > 0) { var tmp = this.content_1; var content = isArray(tmp) ? tmp : THROW_CCE(); var i = 0; do { sum = sum + selector(content[i]) | 0; i = i + 1 | 0; } while (i < size); } return sum; }; protoOf(MutableVector).throwNoSuchElementException_uw6br3_k$ = function () { throw NoSuchElementException_init_$Create$('MutableVector contains no element matching the predicate.'); }; function checkIndex(_this__u8e3s4, index) { var size = _this__u8e3s4.get_size_woubt6_k$(); if (index < 0 ? true : index >= size) { throw IndexOutOfBoundsException_init_$Create$('Index ' + index + ' is out of bounds. ' + ('The list has ' + size + ' elements.')); } } function checkSubIndex(_this__u8e3s4, fromIndex, toIndex) { var size = _this__u8e3s4.get_size_woubt6_k$(); if (fromIndex > toIndex) { throw IllegalArgumentException_init_$Create$('Indices are out of order. fromIndex (' + fromIndex + ') is ' + ('greater than toIndex (' + toIndex + ').')); } if (fromIndex < 0) { throw IndexOutOfBoundsException_init_$Create$('fromIndex (' + fromIndex + ') is less than 0.'); } if (toIndex > size) { throw IndexOutOfBoundsException_init_$Create$('toIndex (' + toIndex + ') is more than than the list size (' + size + ')'); } } function ImmutableCollection() { } function Builder_0() { } function PersistentCollection() { } function Builder_1() { } function PersistentMap() { } function ImmutableMap() { } function ImmutableSet() { } function Builder_2() { } function PersistentSet() { } function mutate_0(_this__u8e3s4, mutator) { // Inline function 'kotlin.apply' call var this_0 = (isInterface(_this__u8e3s4, PersistentMap) ? _this__u8e3s4 : THROW_CCE()).builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call mutator(this_0); return this_0.build_1k0s4u_k$(); } function persistentSetOf() { return Companion_getInstance_9().emptyOf_fgwp9_k$(); } function mutate_1(_this__u8e3s4, mutator) { // Inline function 'kotlin.apply' call var this_0 = _this__u8e3s4.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call mutator(this_0); return this_0.build_1k0s4u_k$(); } function persistentHashMapOf() { return Companion_getInstance_7().emptyOf_n4povu_k$(); } function _get_EMPTY__xmtgos($this) { return $this.EMPTY_1; } function createEntries($this) { return new PersistentHashMapEntries($this); } function Companion_5() { Companion_instance_5 = this; this.EMPTY_1 = new PersistentHashMap(Companion_getInstance_8().get_EMPTY_i8q41w_k$(), 0); } protoOf(Companion_5).emptyOf_n4povu_k$ = function () { var tmp = this.EMPTY_1; return tmp instanceof PersistentHashMap ? tmp : THROW_CCE(); }; var Companion_instance_5; function Companion_getInstance_7() { if (Companion_instance_5 == null) new Companion_5(); return Companion_instance_5; } function PersistentHashMap(node, size) { Companion_getInstance_7(); AbstractMap.call(this); this.node_1 = node; this.size_1 = size; } protoOf(PersistentHashMap).get_node_wor8sr_k$ = function () { return this.node_1; }; protoOf(PersistentHashMap).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(PersistentHashMap).get_keys_wop4xp_k$ = function () { return new PersistentHashMapKeys(this); }; protoOf(PersistentHashMap).get_values_ksazhn_k$ = function () { return new PersistentHashMapValues(this); }; protoOf(PersistentHashMap).get_entries_p20ztl_k$ = function () { return createEntries(this); }; protoOf(PersistentHashMap).getEntries_969fae_k$ = function () { return createEntries(this); }; protoOf(PersistentHashMap).containsKey_aw81wo_k$ = function (key) { // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; return this.node_1.containsKey_c5fsbs_k$(tmp$ret$0, key, 0); }; protoOf(PersistentHashMap).get_wei43m_k$ = function (key) { // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; return this.node_1.get_5yqtua_k$(tmp$ret$0, key, 0); }; protoOf(PersistentHashMap).put_4fpzoq_k$ = function (key, value) { // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; var tmp0_elvis_lhs = this.node_1.put_8gzl9o_k$(tmp$ret$0, key, value, 0); var tmp; if (tmp0_elvis_lhs == null) { return this; } else { tmp = tmp0_elvis_lhs; } var newNodeResult = tmp; return new PersistentHashMap(newNodeResult.get_node_wor8sr_k$(), this.get_size_woubt6_k$() + newNodeResult.get_sizeDelta_gb68b2_k$() | 0); }; protoOf(PersistentHashMap).remove_gppy8k_k$ = function (key) { // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; var newNode = this.node_1.remove_f2ssx0_k$(tmp$ret$0, key, 0); if (this.node_1 === newNode) { return this; } if (newNode == null) { return Companion_getInstance_7().emptyOf_n4povu_k$(); } return new PersistentHashMap(newNode, this.get_size_woubt6_k$() - 1 | 0); }; protoOf(PersistentHashMap).remove_tnklb3_k$ = function (key, value) { // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; var newNode = this.node_1.remove_fcc91l_k$(tmp$ret$0, key, value, 0); if (this.node_1 === newNode) { return this; } if (newNode == null) { return Companion_getInstance_7().emptyOf_n4povu_k$(); } return new PersistentHashMap(newNode, this.get_size_woubt6_k$() - 1 | 0); }; protoOf(PersistentHashMap).putAll_o1iy4z_k$ = function (m) { // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.mutate' call // Inline function 'kotlin.apply' call var this_0 = (isInterface(this, PersistentMap) ? this : THROW_CCE()).builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap.putAll.' call this_0.putAll_wgg6cj_k$(m); return this_0.build_1k0s4u_k$(); }; protoOf(PersistentHashMap).clear_1keqml_k$ = function () { return Companion_getInstance_7().emptyOf_n4povu_k$(); }; protoOf(PersistentHashMap).builder_3thy1n_k$ = function () { return new PersistentHashMapBuilder(this); }; function _set_map__4wa2w9($this, _set____db54di) { $this.map_1 = _set____db54di; } function _get_map__e6co1h_0($this) { return $this.map_1; } function PersistentHashMapBuilder(map) { AbstractMutableMap.call(this); this.map_1 = map; this.ownership_1 = new MutabilityOwnership(); this.node_1 = this.map_1.get_node_wor8sr_k$(); this.operationResult_1 = null; this.modCount_1 = 0; this.size_1 = this.map_1.get_size_woubt6_k$(); } protoOf(PersistentHashMapBuilder).set_ownership_b7pkvy_k$ = function (_set____db54di) { this.ownership_1 = _set____db54di; }; protoOf(PersistentHashMapBuilder).get_ownership_8tknnq_k$ = function () { return this.ownership_1; }; protoOf(PersistentHashMapBuilder).set_node_zauf0o_k$ = function (_set____db54di) { this.node_1 = _set____db54di; }; protoOf(PersistentHashMapBuilder).get_node_wor8sr_k$ = function () { return this.node_1; }; protoOf(PersistentHashMapBuilder).set_operationResult_uq1qdv_k$ = function (_set____db54di) { this.operationResult_1 = _set____db54di; }; protoOf(PersistentHashMapBuilder).get_operationResult_901vgb_k$ = function () { return this.operationResult_1; }; protoOf(PersistentHashMapBuilder).set_modCount_dsd9nm_k$ = function (_set____db54di) { this.modCount_1 = _set____db54di; }; protoOf(PersistentHashMapBuilder).get_modCount_sgzjli_k$ = function () { return this.modCount_1; }; protoOf(PersistentHashMapBuilder).set_size_e2677a_k$ = function (value) { this.size_1 = value; this.modCount_1 = this.modCount_1 + 1 | 0; }; protoOf(PersistentHashMapBuilder).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(PersistentHashMapBuilder).build_1k0s4u_k$ = function () { var tmp = this; var tmp_0; if (this.node_1 === this.map_1.get_node_wor8sr_k$()) { tmp_0 = this.map_1; } else { this.ownership_1 = new MutabilityOwnership(); tmp_0 = new PersistentHashMap(this.node_1, this.get_size_woubt6_k$()); } tmp.map_1 = tmp_0; return this.map_1; }; protoOf(PersistentHashMapBuilder).get_entries_p20ztl_k$ = function () { return new PersistentHashMapBuilderEntries(this); }; protoOf(PersistentHashMapBuilder).get_keys_wop4xp_k$ = function () { return new PersistentHashMapBuilderKeys(this); }; protoOf(PersistentHashMapBuilder).get_values_ksazhn_k$ = function () { return new PersistentHashMapBuilderValues(this); }; protoOf(PersistentHashMapBuilder).containsKey_aw81wo_k$ = function (key) { var tmp = this.node_1; // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; return tmp.containsKey_c5fsbs_k$(tmp$ret$0, key, 0); }; protoOf(PersistentHashMapBuilder).get_wei43m_k$ = function (key) { var tmp = this.node_1; // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; return tmp.get_5yqtua_k$(tmp$ret$0, key, 0); }; protoOf(PersistentHashMapBuilder).put_4fpzoq_k$ = function (key, value) { this.operationResult_1 = null; var tmp = this; var tmp_0 = this.node_1; // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; tmp.node_1 = tmp_0.mutablePut_2vum7x_k$(tmp$ret$0, key, value, 0, this); return this.operationResult_1; }; protoOf(PersistentHashMapBuilder).putAll_wgg6cj_k$ = function (from) { var tmp1_elvis_lhs = from instanceof PersistentHashMap ? from : null; var tmp; if (tmp1_elvis_lhs == null) { var tmp0_safe_receiver = from instanceof PersistentHashMapBuilder ? from : null; tmp = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.build_1k0s4u_k$(); } else { tmp = tmp1_elvis_lhs; } var map = tmp; if (!(map == null)) { var intersectionCounter = new DeltaCounter(); var oldSize = this.get_size_woubt6_k$(); var tmp_0 = this; var tmp_1 = this.node_1; var tmp_2 = map.get_node_wor8sr_k$(); tmp_0.node_1 = tmp_1.mutablePutAll_25uokd_k$(tmp_2 instanceof TrieNode ? tmp_2 : THROW_CCE(), 0, intersectionCounter, this); var newSize = (oldSize + map.get_size_woubt6_k$() | 0) - intersectionCounter.get_count_ipufhi_k$() | 0; if (!(oldSize === newSize)) { this.set_size_e2677a_k$(newSize); } } else { protoOf(AbstractMutableMap).putAll_wgg6cj_k$.call(this, from); } }; protoOf(PersistentHashMapBuilder).remove_gppy8k_k$ = function (key) { this.operationResult_1 = null; var tmp = this; var tmp_0 = this.node_1; // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; var tmp0_elvis_lhs = tmp_0.mutableRemove_e68euh_k$(tmp$ret$0, key, 0, this); var tmp_1; if (tmp0_elvis_lhs == null) { var tmp_2 = Companion_getInstance_8().get_EMPTY_i8q41w_k$(); tmp_1 = tmp_2 instanceof TrieNode ? tmp_2 : THROW_CCE(); } else { tmp_1 = tmp0_elvis_lhs; } tmp.node_1 = tmp_1; return this.operationResult_1; }; protoOf(PersistentHashMapBuilder).remove_tnklb3_k$ = function (key, value) { var oldSize = this.get_size_woubt6_k$(); var tmp = this; var tmp_0 = this.node_1; // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; var tmp0_elvis_lhs = tmp_0.mutableRemove_wjxxwk_k$(tmp$ret$0, key, value, 0, this); var tmp_1; if (tmp0_elvis_lhs == null) { var tmp_2 = Companion_getInstance_8().get_EMPTY_i8q41w_k$(); tmp_1 = tmp_2 instanceof TrieNode ? tmp_2 : THROW_CCE(); } else { tmp_1 = tmp0_elvis_lhs; } tmp.node_1 = tmp_1; return !(oldSize === this.get_size_woubt6_k$()); }; protoOf(PersistentHashMapBuilder).clear_j9egeb_k$ = function () { var tmp = this; var tmp_0 = Companion_getInstance_8().get_EMPTY_i8q41w_k$(); tmp.node_1 = tmp_0 instanceof TrieNode ? tmp_0 : THROW_CCE(); this.set_size_e2677a_k$(0); }; function _get_base__d46q3e($this) { return $this.base_1; } function PersistentHashMapBuilderEntriesIterator(builder) { var tmp = this; var tmp_0 = 0; var tmp_1 = get_TRIE_MAX_HEIGHT() + 1 | 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_2 = fillArrayVal(Array(tmp_1), null); while (tmp_0 < tmp_1) { tmp_2[tmp_0] = new TrieNodeMutableEntriesIterator(this); tmp_0 = tmp_0 + 1 | 0; } tmp.base_1 = new PersistentHashMapBuilderBaseIterator(builder, tmp_2); } protoOf(PersistentHashMapBuilderEntriesIterator).hasNext_bitz1p_k$ = function () { return this.base_1.hasNext_bitz1p_k$(); }; protoOf(PersistentHashMapBuilderEntriesIterator).next_20eer_k$ = function () { return this.base_1.next_20eer_k$(); }; protoOf(PersistentHashMapBuilderEntriesIterator).remove_ldkf9o_k$ = function () { return this.base_1.remove_ldkf9o_k$(); }; protoOf(PersistentHashMapBuilderEntriesIterator).setValue_oxkjie_k$ = function (key, newValue) { return this.base_1.setValue_oxkjie_k$(key, newValue); }; function PersistentHashMapBuilderKeysIterator(builder) { var tmp = 0; var tmp_0 = get_TRIE_MAX_HEIGHT() + 1 | 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_1 = fillArrayVal(Array(tmp_0), null); while (tmp < tmp_0) { tmp_1[tmp] = new TrieNodeKeysIterator(); tmp = tmp + 1 | 0; } PersistentHashMapBuilderBaseIterator.call(this, builder, tmp_1); } function PersistentHashMapBuilderValuesIterator(builder) { var tmp = 0; var tmp_0 = get_TRIE_MAX_HEIGHT() + 1 | 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_1 = fillArrayVal(Array(tmp_0), null); while (tmp < tmp_0) { tmp_1[tmp] = new TrieNodeValuesIterator(); tmp = tmp + 1 | 0; } PersistentHashMapBuilderBaseIterator.call(this, builder, tmp_1); } function _get_builder__bi005y($this) { return $this.builder_1; } function _set_lastIteratedKey__gv5fra($this, _set____db54di) { $this.lastIteratedKey_1 = _set____db54di; } function _get_lastIteratedKey__qyvn9u($this) { return $this.lastIteratedKey_1; } function _set_nextWasInvoked__qh6nr5($this, _set____db54di) { $this.nextWasInvoked_1 = _set____db54di; } function _get_nextWasInvoked__j0ty6j($this) { return $this.nextWasInvoked_1; } function _set_expectedModCount__2cl3f2($this, _set____db54di) { $this.expectedModCount_1 = _set____db54di; } function _get_expectedModCount__qqj5nq($this) { return $this.expectedModCount_1; } function resetPath($this, keyHash, node, key, pathIndex) { var shift = imul(pathIndex, get_LOG_MAX_BRANCHING_FACTOR()); if (shift > get_MAX_SHIFT()) { $this.get_path_wos8ry_k$()[pathIndex].reset_7jdgqz_k$(node.get_buffer_bmaafd_k$(), node.get_buffer_bmaafd_k$().length, 0); while (!equals($this.get_path_wos8ry_k$()[pathIndex].currentKey_i0cw62_k$(), key)) { $this.get_path_wos8ry_k$()[pathIndex].moveToNextKey_9g0c34_k$(); } $this.set_pathLastIndex_sjtzv6_k$(pathIndex); return Unit_getInstance(); } var keyPositionMask = 1 << indexSegment(keyHash, shift); if (node.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = node.entryKeyIndex_mnyxsd_k$(keyPositionMask); $this.get_path_wos8ry_k$()[pathIndex].reset_7jdgqz_k$(node.get_buffer_bmaafd_k$(), imul(get_ENTRY_SIZE(), node.entryCount_wxkz7n_k$()), keyIndex); $this.set_pathLastIndex_sjtzv6_k$(pathIndex); return Unit_getInstance(); } var nodeIndex = node.nodeIndex_xq7yp4_k$(keyPositionMask); var targetNode = node.nodeAtIndex_1dkn23_k$(nodeIndex); $this.get_path_wos8ry_k$()[pathIndex].reset_7jdgqz_k$(node.get_buffer_bmaafd_k$(), imul(get_ENTRY_SIZE(), node.entryCount_wxkz7n_k$()), nodeIndex); resetPath($this, keyHash, targetNode, key, pathIndex + 1 | 0); } function checkNextWasInvoked($this) { if (!$this.nextWasInvoked_1) throw IllegalStateException_init_$Create$_0(); } function checkForComodification($this) { if (!($this.builder_1.get_modCount_sgzjli_k$() === $this.expectedModCount_1)) throw ConcurrentModificationException_init_$Create$(); } function PersistentHashMapBuilderBaseIterator(builder, path) { PersistentHashMapBaseIterator.call(this, builder.get_node_wor8sr_k$(), path); this.builder_1 = builder; this.lastIteratedKey_1 = null; this.nextWasInvoked_1 = false; this.expectedModCount_1 = this.builder_1.get_modCount_sgzjli_k$(); } protoOf(PersistentHashMapBuilderBaseIterator).next_20eer_k$ = function () { checkForComodification(this); this.lastIteratedKey_1 = this.currentKey_i0cw62_k$(); this.nextWasInvoked_1 = true; return protoOf(PersistentHashMapBaseIterator).next_20eer_k$.call(this); }; protoOf(PersistentHashMapBuilderBaseIterator).remove_ldkf9o_k$ = function () { checkNextWasInvoked(this); if (this.hasNext_bitz1p_k$()) { var currentKey = this.currentKey_i0cw62_k$(); // Inline function 'kotlin.collections.remove' call var this_0 = this.builder_1; var key = this.lastIteratedKey_1; (isInterface(this_0, MutableMap) ? this_0 : THROW_CCE()).remove_gppy8k_k$(key); // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = currentKey == null ? null : hashCode(currentKey); var tmp$ret$1 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; resetPath(this, tmp$ret$1, this.builder_1.get_node_wor8sr_k$(), currentKey, 0); } else { // Inline function 'kotlin.collections.remove' call var this_1 = this.builder_1; var key_0 = this.lastIteratedKey_1; (isInterface(this_1, MutableMap) ? this_1 : THROW_CCE()).remove_gppy8k_k$(key_0); } this.lastIteratedKey_1 = null; this.nextWasInvoked_1 = false; this.expectedModCount_1 = this.builder_1.get_modCount_sgzjli_k$(); }; protoOf(PersistentHashMapBuilderBaseIterator).setValue_oxkjie_k$ = function (key, newValue) { if (!this.builder_1.containsKey_aw81wo_k$(key)) return Unit_getInstance(); if (this.hasNext_bitz1p_k$()) { var currentKey = this.currentKey_i0cw62_k$(); // Inline function 'kotlin.collections.set' call this.builder_1.put_4fpzoq_k$(key, newValue); // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = currentKey == null ? null : hashCode(currentKey); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; resetPath(this, tmp$ret$0, this.builder_1.get_node_wor8sr_k$(), currentKey, 0); } else { // Inline function 'kotlin.collections.set' call this.builder_1.put_4fpzoq_k$(key, newValue); } this.expectedModCount_1 = this.builder_1.get_modCount_sgzjli_k$(); }; function _get_parentIterator__rzl6b1($this) { return $this.parentIterator_1; } function TrieNodeMutableEntriesIterator(parentIterator) { TrieNodeBaseIterator.call(this); this.parentIterator_1 = parentIterator; } protoOf(TrieNodeMutableEntriesIterator).next_20eer_k$ = function () { assert(this.hasNextKey_6ve5ce_k$()); this.set_index_69f5xp_k$(this.get_index_it478p_k$() + 2 | 0); var tmp = this.get_buffer_bmaafd_k$()[this.get_index_it478p_k$() - 2 | 0]; var tmp_0 = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); var tmp_1 = this.get_buffer_bmaafd_k$()[this.get_index_it478p_k$() - 1 | 0]; return new MutableMapEntry(this.parentIterator_1, tmp_0, (tmp_1 == null ? true : !(tmp_1 == null)) ? tmp_1 : THROW_CCE()); }; function _get_parentIterator__rzl6b1_0($this) { return $this.parentIterator_1; } function MutableMapEntry(parentIterator, key, value) { MapEntry.call(this, key, value); this.parentIterator_1 = parentIterator; this.value_2 = value; } protoOf(MutableMapEntry).set_value_84k4y1_k$ = function (_set____db54di) { this.value_2 = _set____db54di; }; protoOf(MutableMapEntry).get_value_j01efc_k$ = function () { return this.value_2; }; protoOf(MutableMapEntry).setValue_9cjski_k$ = function (newValue) { var result = this.value_2; this.value_2 = newValue; this.parentIterator_1.setValue_oxkjie_k$(this.get_key_18j28a_k$(), newValue); return result; }; function _get_builder__bi005y_0($this) { return $this.builder_1; } function PersistentHashMapBuilderEntries(builder) { AbstractMapBuilderEntries.call(this); this.builder_1 = builder; } protoOf(PersistentHashMapBuilderEntries).add_i4n90_k$ = function (element) { throw UnsupportedOperationException_init_$Create$(); }; protoOf(PersistentHashMapBuilderEntries).add_utx5q5_k$ = function (element) { return this.add_i4n90_k$((!(element == null) ? isInterface(element, MutableEntry) : false) ? element : THROW_CCE()); }; protoOf(PersistentHashMapBuilderEntries).clear_j9egeb_k$ = function () { this.builder_1.clear_j9egeb_k$(); }; protoOf(PersistentHashMapBuilderEntries).iterator_jk1svi_k$ = function () { return new PersistentHashMapBuilderEntriesIterator(this.builder_1); }; protoOf(PersistentHashMapBuilderEntries).removeEntry_dxtz15_k$ = function (element) { return this.builder_1.remove_tnklb3_k$(element.get_key_18j28a_k$(), element.get_value_j01efc_k$()); }; protoOf(PersistentHashMapBuilderEntries).get_size_woubt6_k$ = function () { return this.builder_1.get_size_woubt6_k$(); }; protoOf(PersistentHashMapBuilderEntries).containsEntry_jg6xfi_k$ = function (element) { var tmp0_safe_receiver = this.builder_1.get_wei43m_k$(element.get_key_18j28a_k$()); var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderEntries.containsEntry.' call tmp = equals(tmp0_safe_receiver, element.get_value_j01efc_k$()); } var tmp1_elvis_lhs = tmp; return tmp1_elvis_lhs == null ? element.get_value_j01efc_k$() == null ? this.builder_1.containsKey_aw81wo_k$(element.get_key_18j28a_k$()) : false : tmp1_elvis_lhs; }; function _get_builder__bi005y_1($this) { return $this.builder_1; } function PersistentHashMapBuilderKeys(builder) { AbstractMutableSet.call(this); this.builder_1 = builder; } protoOf(PersistentHashMapBuilderKeys).add_b330zt_k$ = function (element) { throw UnsupportedOperationException_init_$Create$(); }; protoOf(PersistentHashMapBuilderKeys).add_utx5q5_k$ = function (element) { return this.add_b330zt_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(PersistentHashMapBuilderKeys).clear_j9egeb_k$ = function () { this.builder_1.clear_j9egeb_k$(); }; protoOf(PersistentHashMapBuilderKeys).iterator_jk1svi_k$ = function () { return new PersistentHashMapBuilderKeysIterator(this.builder_1); }; protoOf(PersistentHashMapBuilderKeys).remove_gppy8k_k$ = function (element) { if (this.builder_1.containsKey_aw81wo_k$(element)) { this.builder_1.remove_gppy8k_k$(element); return true; } return false; }; protoOf(PersistentHashMapBuilderKeys).remove_cedx0m_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.remove_gppy8k_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(PersistentHashMapBuilderKeys).get_size_woubt6_k$ = function () { return this.builder_1.get_size_woubt6_k$(); }; protoOf(PersistentHashMapBuilderKeys).contains_vbgn2f_k$ = function (element) { return this.builder_1.containsKey_aw81wo_k$(element); }; protoOf(PersistentHashMapBuilderKeys).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_vbgn2f_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; function _get_builder__bi005y_2($this) { return $this.builder_1; } function PersistentHashMapBuilderValues(builder) { AbstractMutableCollection.call(this); this.builder_1 = builder; } protoOf(PersistentHashMapBuilderValues).get_size_woubt6_k$ = function () { return this.builder_1.get_size_woubt6_k$(); }; protoOf(PersistentHashMapBuilderValues).contains_m22g8e_k$ = function (element) { return this.builder_1.containsValue_yf2ykl_k$(element); }; protoOf(PersistentHashMapBuilderValues).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_m22g8e_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(PersistentHashMapBuilderValues).add_sqnzo4_k$ = function (element) { throw UnsupportedOperationException_init_$Create$(); }; protoOf(PersistentHashMapBuilderValues).add_utx5q5_k$ = function (element) { return this.add_sqnzo4_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(PersistentHashMapBuilderValues).clear_j9egeb_k$ = function () { this.builder_1.clear_j9egeb_k$(); }; protoOf(PersistentHashMapBuilderValues).iterator_jk1svi_k$ = function () { return new PersistentHashMapBuilderValuesIterator(this.builder_1); }; function AbstractMapBuilderEntries() { AbstractMutableSet.call(this); } protoOf(AbstractMapBuilderEntries).contains_pftbw2_k$ = function (element) { var tmp = !(element == null) ? element : null; if (!(!(tmp == null) ? isInterface(tmp, Entry) : false)) return false; return this.containsEntry_jg6xfi_k$(element); }; protoOf(AbstractMapBuilderEntries).contains_aljjnj_k$ = function (element) { if (!(!(element == null) ? isInterface(element, Entry) : false)) return false; return this.contains_pftbw2_k$((!(element == null) ? isInterface(element, Entry) : false) ? element : THROW_CCE()); }; protoOf(AbstractMapBuilderEntries).remove_z40ynn_k$ = function (element) { var tmp = !(element == null) ? element : null; if (!(!(tmp == null) ? isInterface(tmp, Entry) : false)) return false; return this.removeEntry_dxtz15_k$(element); }; protoOf(AbstractMapBuilderEntries).remove_cedx0m_k$ = function (element) { if (!(!(element == null) ? isInterface(element, Entry) : false)) return false; return this.remove_z40ynn_k$((!(element == null) ? isInterface(element, Entry) : false) ? element : THROW_CCE()); }; function PersistentHashMapKeysIterator(node) { var tmp = 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_0 = fillArrayVal(Array(8), null); while (tmp < 8) { tmp_0[tmp] = new TrieNodeKeysIterator(); tmp = tmp + 1 | 0; } PersistentHashMapBaseIterator.call(this, node, tmp_0); } function PersistentHashMapValuesIterator(node) { var tmp = 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_0 = fillArrayVal(Array(8), null); while (tmp < 8) { tmp_0[tmp] = new TrieNodeValuesIterator(); tmp = tmp + 1 | 0; } PersistentHashMapBaseIterator.call(this, node, tmp_0); } function PersistentHashMapEntriesIterator(node) { var tmp = 0; // Inline function 'kotlin.arrayOfNulls' call var tmp_0 = fillArrayVal(Array(8), null); while (tmp < 8) { tmp_0[tmp] = new TrieNodeEntriesIterator(); tmp = tmp + 1 | 0; } PersistentHashMapBaseIterator.call(this, node, tmp_0); } function _set_hasNext__86v2bs($this, _set____db54di) { $this.hasNext_1 = _set____db54di; } function _get_hasNext__xt3cos($this) { return $this.hasNext_1; } function moveToNextNodeWithData($this, pathIndex) { if ($this.path_1[pathIndex].hasNextKey_6ve5ce_k$()) { return pathIndex; } if ($this.path_1[pathIndex].hasNextNode_27o7j_k$()) { var node = $this.path_1[pathIndex].currentNode_9xuujf_k$(); if (pathIndex === 6) { $this.path_1[pathIndex + 1 | 0].reset_kpl4kj_k$(node.get_buffer_bmaafd_k$(), node.get_buffer_bmaafd_k$().length); } else { $this.path_1[pathIndex + 1 | 0].reset_kpl4kj_k$(node.get_buffer_bmaafd_k$(), imul(get_ENTRY_SIZE(), node.entryCount_wxkz7n_k$())); } return moveToNextNodeWithData($this, pathIndex + 1 | 0); } return -1; } function ensureNextEntryIsReady($this) { if ($this.path_1[$this.pathLastIndex_1].hasNextKey_6ve5ce_k$()) { return Unit_getInstance(); } var inductionVariable = $this.pathLastIndex_1; if (0 <= inductionVariable) do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; var result = moveToNextNodeWithData($this, i); if (result === -1 ? $this.path_1[i].hasNextNode_27o7j_k$() : false) { $this.path_1[i].moveToNextNode_yoq3fz_k$(); result = moveToNextNodeWithData($this, i); } if (!(result === -1)) { $this.pathLastIndex_1 = result; return Unit_getInstance(); } if (i > 0) { $this.path_1[i - 1 | 0].moveToNextNode_yoq3fz_k$(); } $this.path_1[i].reset_kpl4kj_k$(Companion_getInstance_8().get_EMPTY_i8q41w_k$().get_buffer_bmaafd_k$(), 0); } while (0 <= inductionVariable); $this.hasNext_1 = false; } function checkHasNext($this) { if (!$this.hasNext_bitz1p_k$()) throw NoSuchElementException_init_$Create$_0(); } function PersistentHashMapBaseIterator(node, path) { this.path_1 = path; this.pathLastIndex_1 = 0; this.hasNext_1 = true; this.path_1[0].reset_kpl4kj_k$(node.get_buffer_bmaafd_k$(), imul(get_ENTRY_SIZE(), node.entryCount_wxkz7n_k$())); this.pathLastIndex_1 = 0; ensureNextEntryIsReady(this); } protoOf(PersistentHashMapBaseIterator).get_path_wos8ry_k$ = function () { return this.path_1; }; protoOf(PersistentHashMapBaseIterator).set_pathLastIndex_sjtzv6_k$ = function (_set____db54di) { this.pathLastIndex_1 = _set____db54di; }; protoOf(PersistentHashMapBaseIterator).get_pathLastIndex_827k6q_k$ = function () { return this.pathLastIndex_1; }; protoOf(PersistentHashMapBaseIterator).currentKey_i0cw62_k$ = function () { checkHasNext(this); return this.path_1[this.pathLastIndex_1].currentKey_i0cw62_k$(); }; protoOf(PersistentHashMapBaseIterator).hasNext_bitz1p_k$ = function () { return this.hasNext_1; }; protoOf(PersistentHashMapBaseIterator).next_20eer_k$ = function () { checkHasNext(this); var result = this.path_1[this.pathLastIndex_1].next_20eer_k$(); ensureNextEntryIsReady(this); return result; }; function _set_buffer__uxh4x5($this, _set____db54di) { $this.buffer_1 = _set____db54di; } function _set_dataSize__v40kmk($this, _set____db54di) { $this.dataSize_1 = _set____db54di; } function _get_dataSize__ib495s($this) { return $this.dataSize_1; } function TrieNodeBaseIterator() { this.buffer_1 = Companion_getInstance_8().get_EMPTY_i8q41w_k$().get_buffer_bmaafd_k$(); this.dataSize_1 = 0; this.index_1 = 0; } protoOf(TrieNodeBaseIterator).get_buffer_bmaafd_k$ = function () { return this.buffer_1; }; protoOf(TrieNodeBaseIterator).set_index_69f5xp_k$ = function (_set____db54di) { this.index_1 = _set____db54di; }; protoOf(TrieNodeBaseIterator).get_index_it478p_k$ = function () { return this.index_1; }; protoOf(TrieNodeBaseIterator).reset_7jdgqz_k$ = function (buffer, dataSize, index) { this.buffer_1 = buffer; this.dataSize_1 = dataSize; this.index_1 = index; }; protoOf(TrieNodeBaseIterator).reset_kpl4kj_k$ = function (buffer, dataSize) { this.reset_7jdgqz_k$(buffer, dataSize, 0); }; protoOf(TrieNodeBaseIterator).hasNextKey_6ve5ce_k$ = function () { return this.index_1 < this.dataSize_1; }; protoOf(TrieNodeBaseIterator).currentKey_i0cw62_k$ = function () { assert(this.hasNextKey_6ve5ce_k$()); var tmp = this.buffer_1[this.index_1]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; protoOf(TrieNodeBaseIterator).moveToNextKey_9g0c34_k$ = function () { assert(this.hasNextKey_6ve5ce_k$()); this.index_1 = this.index_1 + 2 | 0; }; protoOf(TrieNodeBaseIterator).hasNextNode_27o7j_k$ = function () { assert(this.index_1 >= this.dataSize_1); return this.index_1 < this.buffer_1.length; }; protoOf(TrieNodeBaseIterator).currentNode_9xuujf_k$ = function () { assert(this.hasNextNode_27o7j_k$()); var tmp = this.buffer_1[this.index_1]; return tmp instanceof TrieNode ? tmp : THROW_CCE(); }; protoOf(TrieNodeBaseIterator).moveToNextNode_yoq3fz_k$ = function () { assert(this.hasNextNode_27o7j_k$()); this.index_1 = this.index_1 + 1 | 0; }; protoOf(TrieNodeBaseIterator).hasNext_bitz1p_k$ = function () { return this.hasNextKey_6ve5ce_k$(); }; function get_TRIE_MAX_HEIGHT() { return TRIE_MAX_HEIGHT; } var TRIE_MAX_HEIGHT; function TrieNodeKeysIterator() { TrieNodeBaseIterator.call(this); } protoOf(TrieNodeKeysIterator).next_20eer_k$ = function () { assert(this.hasNextKey_6ve5ce_k$()); this.index_1 = this.index_1 + 2 | 0; var tmp = this.buffer_1[this.index_1 - 2 | 0]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; function TrieNodeValuesIterator() { TrieNodeBaseIterator.call(this); } protoOf(TrieNodeValuesIterator).next_20eer_k$ = function () { assert(this.hasNextKey_6ve5ce_k$()); this.index_1 = this.index_1 + 2 | 0; var tmp = this.buffer_1[this.index_1 - 1 | 0]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); }; function TrieNodeEntriesIterator() { TrieNodeBaseIterator.call(this); } protoOf(TrieNodeEntriesIterator).next_20eer_k$ = function () { assert(this.hasNextKey_6ve5ce_k$()); this.index_1 = this.index_1 + 2 | 0; var tmp = this.buffer_1[this.index_1 - 2 | 0]; var tmp_0 = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); var tmp_1 = this.buffer_1[this.index_1 - 1 | 0]; return new MapEntry(tmp_0, (tmp_1 == null ? true : !(tmp_1 == null)) ? tmp_1 : THROW_CCE()); }; function MapEntry(key, value) { this.key_1 = key; this.value_1 = value; } protoOf(MapEntry).get_key_18j28a_k$ = function () { return this.key_1; }; protoOf(MapEntry).get_value_j01efc_k$ = function () { return this.value_1; }; protoOf(MapEntry).hashCode = function () { // Inline function 'kotlin.hashCode' call var tmp0_safe_receiver = this.get_key_18j28a_k$(); var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : hashCode(tmp0_safe_receiver); var tmp = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; // Inline function 'kotlin.hashCode' call var tmp0_safe_receiver_0 = this.get_value_j01efc_k$(); var tmp1_elvis_lhs_0 = tmp0_safe_receiver_0 == null ? null : hashCode(tmp0_safe_receiver_0); return tmp ^ (tmp1_elvis_lhs_0 == null ? 0 : tmp1_elvis_lhs_0); }; protoOf(MapEntry).equals = function (other) { var tmp0_safe_receiver = (!(other == null) ? isInterface(other, Entry) : false) ? other : null; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.MapEntry.equals.' call tmp = equals(tmp0_safe_receiver.get_key_18j28a_k$(), this.get_key_18j28a_k$()) ? equals(tmp0_safe_receiver.get_value_j01efc_k$(), this.get_value_j01efc_k$()) : false; } var tmp1_elvis_lhs = tmp; return tmp1_elvis_lhs == null ? false : tmp1_elvis_lhs; }; protoOf(MapEntry).toString = function () { return toString_0(this.get_key_18j28a_k$()) + '=' + toString_0(this.get_value_j01efc_k$()); }; function _get_map__e6co1h_1($this) { return $this.map_1; } function PersistentHashMapKeys(map) { AbstractSet.call(this); this.map_1 = map; } protoOf(PersistentHashMapKeys).get_size_woubt6_k$ = function () { return this.map_1.get_size_woubt6_k$(); }; protoOf(PersistentHashMapKeys).contains_vbgn2f_k$ = function (element) { return this.map_1.containsKey_aw81wo_k$(element); }; protoOf(PersistentHashMapKeys).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_vbgn2f_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(PersistentHashMapKeys).iterator_jk1svi_k$ = function () { return new PersistentHashMapKeysIterator(this.map_1.get_node_wor8sr_k$()); }; function _get_map__e6co1h_2($this) { return $this.map_1; } function PersistentHashMapValues(map) { AbstractCollection.call(this); this.map_1 = map; } protoOf(PersistentHashMapValues).get_size_woubt6_k$ = function () { return this.map_1.get_size_woubt6_k$(); }; protoOf(PersistentHashMapValues).contains_m22g8e_k$ = function (element) { return this.map_1.containsValue_yf2ykl_k$(element); }; protoOf(PersistentHashMapValues).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_m22g8e_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(PersistentHashMapValues).iterator_jk1svi_k$ = function () { return new PersistentHashMapValuesIterator(this.map_1.get_node_wor8sr_k$()); }; function _get_map__e6co1h_3($this) { return $this.map_1; } function PersistentHashMapEntries(map) { AbstractSet.call(this); this.map_1 = map; } protoOf(PersistentHashMapEntries).get_size_woubt6_k$ = function () { return this.map_1.get_size_woubt6_k$(); }; protoOf(PersistentHashMapEntries).contains_4vad6e_k$ = function (element) { var tmp = !(element == null) ? element : THROW_CCE(); if (!(!(tmp == null) ? isInterface(tmp, Entry) : false)) return false; var tmp0_safe_receiver = this.map_1.get_wei43m_k$(element.get_key_18j28a_k$()); var tmp_0; if (tmp0_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapEntries.contains.' call tmp_0 = equals(tmp0_safe_receiver, element.get_value_j01efc_k$()); } var tmp1_elvis_lhs = tmp_0; return tmp1_elvis_lhs == null ? element.get_value_j01efc_k$() == null ? this.map_1.containsKey_aw81wo_k$(element.get_key_18j28a_k$()) : false : tmp1_elvis_lhs; }; protoOf(PersistentHashMapEntries).contains_aljjnj_k$ = function (element) { if (!(!(element == null) ? isInterface(element, Entry) : false)) return false; return this.contains_4vad6e_k$((!(element == null) ? isInterface(element, Entry) : false) ? element : THROW_CCE()); }; protoOf(PersistentHashMapEntries).iterator_jk1svi_k$ = function () { return new PersistentHashMapEntriesIterator(this.map_1.get_node_wor8sr_k$()); }; function _set_dataMap__jbx27n($this, _set____db54di) { $this.dataMap_1 = _set____db54di; } function _get_dataMap__6ab85d($this) { return $this.dataMap_1; } function _set_nodeMap__8bem6j($this, _set____db54di) { $this.nodeMap_1 = _set____db54di; } function _get_nodeMap__hato6h($this) { return $this.nodeMap_1; } function _get_ownedBy__8derez($this) { return $this.ownedBy_1; } function TrieNode_init_$Init$(dataMap, nodeMap, buffer, $this) { TrieNode.call($this, dataMap, nodeMap, buffer, null); return $this; } function TrieNode_init_$Create$(dataMap, nodeMap, buffer) { return TrieNode_init_$Init$(dataMap, nodeMap, buffer, objectCreate(protoOf(TrieNode))); } function ModificationResult(node, sizeDelta) { this.node_1 = node; this.sizeDelta_1 = sizeDelta; } protoOf(ModificationResult).set_node_zauf0o_k$ = function (_set____db54di) { this.node_1 = _set____db54di; }; protoOf(ModificationResult).get_node_wor8sr_k$ = function () { return this.node_1; }; protoOf(ModificationResult).get_sizeDelta_gb68b2_k$ = function () { return this.sizeDelta_1; }; protoOf(ModificationResult).replaceNode_y5qdlf_k$ = function (operation) { // Inline function 'kotlin.apply' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.ModificationResult.replaceNode.' call this.node_1 = operation(this.node_1); return this; }; function asInsertResult($this) { return new ModificationResult($this, 1); } function asUpdateResult($this) { return new ModificationResult($this, 0); } function _set_buffer__uxh4x5_0($this, _set____db54di) { $this.buffer_1 = _set____db54di; } function hasNodeAt($this, positionMask) { return !(($this.nodeMap_1 & positionMask) === 0); } function keyAtIndex($this, keyIndex) { var tmp = $this.buffer_1[keyIndex]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); } function valueAtKeyIndex($this, keyIndex) { var tmp = $this.buffer_1[keyIndex + 1 | 0]; return (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); } function insertEntryAt($this, positionMask, key, value) { var keyIndex = $this.entryKeyIndex_mnyxsd_k$(positionMask); var newBuffer = insertEntryAtIndex($this.buffer_1, keyIndex, key, value); return TrieNode_init_$Create$($this.dataMap_1 | positionMask, $this.nodeMap_1, newBuffer); } function mutableInsertEntryAt($this, positionMask, key, value, owner) { var keyIndex = $this.entryKeyIndex_mnyxsd_k$(positionMask); if ($this.ownedBy_1 === owner) { $this.buffer_1 = insertEntryAtIndex($this.buffer_1, keyIndex, key, value); $this.dataMap_1 = $this.dataMap_1 | positionMask; return $this; } var newBuffer = insertEntryAtIndex($this.buffer_1, keyIndex, key, value); return new TrieNode($this.dataMap_1 | positionMask, $this.nodeMap_1, newBuffer, owner); } function updateValueAtIndex($this, keyIndex, value) { // Inline function 'kotlin.collections.copyOf' call // Inline function 'kotlin.js.asDynamic' call var newBuffer = $this.buffer_1.slice(); newBuffer[keyIndex + 1 | 0] = value; return TrieNode_init_$Create$($this.dataMap_1, $this.nodeMap_1, newBuffer); } function mutableUpdateValueAtIndex($this, keyIndex, value, mutator) { if ($this.ownedBy_1 === mutator.get_ownership_8tknnq_k$()) { $this.buffer_1[keyIndex + 1 | 0] = value; return $this; } var tmp1 = mutator.get_modCount_sgzjli_k$(); mutator.set_modCount_dsd9nm_k$(tmp1 + 1 | 0); // Inline function 'kotlin.collections.copyOf' call // Inline function 'kotlin.js.asDynamic' call var newBuffer = $this.buffer_1.slice(); newBuffer[keyIndex + 1 | 0] = value; return new TrieNode($this.dataMap_1, $this.nodeMap_1, newBuffer, mutator.get_ownership_8tknnq_k$()); } function updateNodeAtIndex($this, nodeIndex, positionMask, newNode) { var newNodeBuffer = newNode.buffer_1; if (newNodeBuffer.length === 2 ? newNode.nodeMap_1 === 0 : false) { if ($this.buffer_1.length === 1) { newNode.dataMap_1 = $this.nodeMap_1; return newNode; } var keyIndex = $this.entryKeyIndex_mnyxsd_k$(positionMask); var newBuffer = replaceNodeWithEntry($this.buffer_1, nodeIndex, keyIndex, newNodeBuffer[0], newNodeBuffer[1]); return TrieNode_init_$Create$($this.dataMap_1 ^ positionMask, $this.nodeMap_1 ^ positionMask, newBuffer); } var newBuffer_0 = copyOf_0($this.buffer_1, $this.buffer_1.length); newBuffer_0[nodeIndex] = newNode; return TrieNode_init_$Create$($this.dataMap_1, $this.nodeMap_1, newBuffer_0); } function mutableUpdateNodeAtIndex($this, nodeIndex, newNode, owner) { if (($this.buffer_1.length === 1 ? newNode.buffer_1.length === 2 : false) ? newNode.nodeMap_1 === 0 : false) { newNode.dataMap_1 = $this.nodeMap_1; return newNode; } if ($this.ownedBy_1 === owner) { $this.buffer_1[nodeIndex] = newNode; return $this; } // Inline function 'kotlin.collections.copyOf' call // Inline function 'kotlin.js.asDynamic' call var newBuffer = $this.buffer_1.slice(); newBuffer[nodeIndex] = newNode; return new TrieNode($this.dataMap_1, $this.nodeMap_1, newBuffer, owner); } function removeNodeAtIndex($this, nodeIndex, positionMask) { if ($this.buffer_1.length === 1) return null; var newBuffer = removeNodeAtIndex_0($this.buffer_1, nodeIndex); return TrieNode_init_$Create$($this.dataMap_1, $this.nodeMap_1 ^ positionMask, newBuffer); } function mutableRemoveNodeAtIndex($this, nodeIndex, positionMask, owner) { if ($this.buffer_1.length === 1) return null; if ($this.ownedBy_1 === owner) { $this.buffer_1 = removeNodeAtIndex_0($this.buffer_1, nodeIndex); $this.nodeMap_1 = $this.nodeMap_1 ^ positionMask; return $this; } var newBuffer = removeNodeAtIndex_0($this.buffer_1, nodeIndex); return new TrieNode($this.dataMap_1, $this.nodeMap_1 ^ positionMask, newBuffer, owner); } function bufferMoveEntryToNode($this, keyIndex, positionMask, newKeyHash, newKey, newValue, shift, owner) { var storedKey = keyAtIndex($this, keyIndex); // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = storedKey == null ? null : hashCode(storedKey); var storedKeyHash = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; var storedValue = valueAtKeyIndex($this, keyIndex); var newNode = makeNode($this, storedKeyHash, storedKey, storedValue, newKeyHash, newKey, newValue, shift + 5 | 0, owner); var nodeIndex = $this.nodeIndex_xq7yp4_k$(positionMask) + 1 | 0; return replaceEntryWithNode($this.buffer_1, keyIndex, nodeIndex, newNode); } function moveEntryToNode($this, keyIndex, positionMask, newKeyHash, newKey, newValue, shift) { var newBuffer = bufferMoveEntryToNode($this, keyIndex, positionMask, newKeyHash, newKey, newValue, shift, null); return TrieNode_init_$Create$($this.dataMap_1 ^ positionMask, $this.nodeMap_1 | positionMask, newBuffer); } function mutableMoveEntryToNode($this, keyIndex, positionMask, newKeyHash, newKey, newValue, shift, owner) { if ($this.ownedBy_1 === owner) { $this.buffer_1 = bufferMoveEntryToNode($this, keyIndex, positionMask, newKeyHash, newKey, newValue, shift, owner); $this.dataMap_1 = $this.dataMap_1 ^ positionMask; $this.nodeMap_1 = $this.nodeMap_1 | positionMask; return $this; } var newBuffer = bufferMoveEntryToNode($this, keyIndex, positionMask, newKeyHash, newKey, newValue, shift, owner); return new TrieNode($this.dataMap_1 ^ positionMask, $this.nodeMap_1 | positionMask, newBuffer, owner); } function makeNode($this, keyHash1, key1, value1, keyHash2, key2, value2, shift, owner) { if (shift > 30) { // Inline function 'kotlin.arrayOf' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp$ret$2 = [key1, value1, key2, value2]; return new TrieNode(0, 0, tmp$ret$2, owner); } var setBit1 = indexSegment(keyHash1, shift); var setBit2 = indexSegment(keyHash2, shift); if (!(setBit1 === setBit2)) { var tmp; if (setBit1 < setBit2) { // Inline function 'kotlin.arrayOf' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call tmp = [key1, value1, key2, value2]; } else { // Inline function 'kotlin.arrayOf' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call tmp = [key2, value2, key1, value1]; } var nodeBuffer = tmp; return new TrieNode(1 << setBit1 | 1 << setBit2, 0, nodeBuffer, owner); } var node = makeNode($this, keyHash1, key1, value1, keyHash2, key2, value2, shift + 5 | 0, owner); var tmp_0 = 1 << setBit1; // Inline function 'kotlin.arrayOf' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp$ret$11 = [node]; return new TrieNode(0, tmp_0, tmp$ret$11, owner); } function removeEntryAtIndex($this, keyIndex, positionMask) { if ($this.buffer_1.length === 2) return null; var newBuffer = removeEntryAtIndex_0($this.buffer_1, keyIndex); return TrieNode_init_$Create$($this.dataMap_1 ^ positionMask, $this.nodeMap_1, newBuffer); } function mutableRemoveEntryAtIndex($this, keyIndex, positionMask, mutator) { var tmp1 = mutator.get_size_woubt6_k$(); mutator.set_size_e2677a_k$(tmp1 - 1 | 0); mutator.set_operationResult_uq1qdv_k$(valueAtKeyIndex($this, keyIndex)); if ($this.buffer_1.length === 2) return null; if ($this.ownedBy_1 === mutator.get_ownership_8tknnq_k$()) { $this.buffer_1 = removeEntryAtIndex_0($this.buffer_1, keyIndex); $this.dataMap_1 = $this.dataMap_1 ^ positionMask; return $this; } var newBuffer = removeEntryAtIndex_0($this.buffer_1, keyIndex); return new TrieNode($this.dataMap_1 ^ positionMask, $this.nodeMap_1, newBuffer, mutator.get_ownership_8tknnq_k$()); } function collisionRemoveEntryAtIndex($this, i) { if ($this.buffer_1.length === 2) return null; var newBuffer = removeEntryAtIndex_0($this.buffer_1, i); return TrieNode_init_$Create$(0, 0, newBuffer); } function mutableCollisionRemoveEntryAtIndex($this, i, mutator) { var tmp1 = mutator.get_size_woubt6_k$(); mutator.set_size_e2677a_k$(tmp1 - 1 | 0); mutator.set_operationResult_uq1qdv_k$(valueAtKeyIndex($this, i)); if ($this.buffer_1.length === 2) return null; if ($this.ownedBy_1 === mutator.get_ownership_8tknnq_k$()) { $this.buffer_1 = removeEntryAtIndex_0($this.buffer_1, i); return $this; } var newBuffer = removeEntryAtIndex_0($this.buffer_1, i); return new TrieNode(0, 0, newBuffer, mutator.get_ownership_8tknnq_k$()); } function collisionContainsKey($this, key) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, $this.buffer_1[i])) return true; } while (!(i === last)); return false; } function collisionGet($this, key) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, keyAtIndex($this, i))) { return valueAtKeyIndex($this, i); } } while (!(i === last)); return null; } function collisionPut($this, key, value) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, keyAtIndex($this, i))) { if (value === valueAtKeyIndex($this, i)) { return null; } // Inline function 'kotlin.collections.copyOf' call // Inline function 'kotlin.js.asDynamic' call var newBuffer = $this.buffer_1.slice(); newBuffer[i + 1 | 0] = value; return asUpdateResult(TrieNode_init_$Create$(0, 0, newBuffer)); } } while (!(i === last)); var newBuffer_0 = insertEntryAtIndex($this.buffer_1, 0, key, value); return asInsertResult(TrieNode_init_$Create$(0, 0, newBuffer_0)); } function mutableCollisionPut($this, key, value, mutator) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, keyAtIndex($this, i))) { mutator.set_operationResult_uq1qdv_k$(valueAtKeyIndex($this, i)); if ($this.ownedBy_1 === mutator.get_ownership_8tknnq_k$()) { $this.buffer_1[i + 1 | 0] = value; return $this; } var tmp2 = mutator.get_modCount_sgzjli_k$(); mutator.set_modCount_dsd9nm_k$(tmp2 + 1 | 0); // Inline function 'kotlin.collections.copyOf' call // Inline function 'kotlin.js.asDynamic' call var newBuffer = $this.buffer_1.slice(); newBuffer[i + 1 | 0] = value; return new TrieNode(0, 0, newBuffer, mutator.get_ownership_8tknnq_k$()); } } while (!(i === last)); var tmp4 = mutator.get_size_woubt6_k$(); mutator.set_size_e2677a_k$(tmp4 + 1 | 0); var newBuffer_0 = insertEntryAtIndex($this.buffer_1, 0, key, value); return new TrieNode(0, 0, newBuffer_0, mutator.get_ownership_8tknnq_k$()); } function collisionRemove($this, key) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, keyAtIndex($this, i))) { return collisionRemoveEntryAtIndex($this, i); } } while (!(i === last)); return $this; } function mutableCollisionRemove($this, key, mutator) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, keyAtIndex($this, i))) { return mutableCollisionRemoveEntryAtIndex($this, i, mutator); } } while (!(i === last)); return $this; } function collisionRemove_0($this, key, value) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, keyAtIndex($this, i)) ? equals(value, valueAtKeyIndex($this, i)) : false) { return collisionRemoveEntryAtIndex($this, i); } } while (!(i === last)); return $this; } function mutableCollisionRemove_0($this, key, value, mutator) { var progression = step(until(0, $this.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var i = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; if (equals(key, keyAtIndex($this, i)) ? equals(value, valueAtKeyIndex($this, i)) : false) { return mutableCollisionRemoveEntryAtIndex($this, i, mutator); } } while (!(i === last)); return $this; } function mutableCollisionPutAll($this, otherNode, intersectionCounter, owner) { assert($this.nodeMap_1 === 0); assert($this.dataMap_1 === 0); assert(otherNode.nodeMap_1 === 0); assert(otherNode.dataMap_1 === 0); var tempBuffer = copyOf_0($this.buffer_1, $this.buffer_1.length + otherNode.buffer_1.length | 0); var i = $this.buffer_1.length; var progression = step(until(0, otherNode.buffer_1.length), 2); var inductionVariable = progression.get_first_irdx8n_k$(); var last = progression.get_last_wopotb_k$(); var step_0 = progression.get_step_woujh1_k$(); if ((step_0 > 0 ? inductionVariable <= last : false) ? true : step_0 < 0 ? last <= inductionVariable : false) do { var j = inductionVariable; inductionVariable = inductionVariable + step_0 | 0; var tmp = otherNode.buffer_1[j]; if (!collisionContainsKey($this, (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE())) { tempBuffer[i] = otherNode.buffer_1[j]; tempBuffer[i + 1 | 0] = otherNode.buffer_1[j + 1 | 0]; i = i + 2 | 0; } else { var tmp2 = intersectionCounter.get_count_ipufhi_k$(); intersectionCounter.set_count_k2eul2_k$(tmp2 + 1 | 0); } } while (!(j === last)); var newSize = i; return newSize === $this.buffer_1.length ? $this : newSize === otherNode.buffer_1.length ? otherNode : newSize === tempBuffer.length ? new TrieNode(0, 0, tempBuffer, owner) : new TrieNode(0, 0, copyOf_0(tempBuffer, newSize), owner); } function mutablePutAllFromOtherNodeCell($this, otherNode, positionMask, shift, intersectionCounter, mutator) { var tmp; if (hasNodeAt($this, positionMask)) { var targetNode = $this.nodeAtIndex_1dkn23_k$($this.nodeIndex_xq7yp4_k$(positionMask)); var tmp_0; if (hasNodeAt(otherNode, positionMask)) { var otherTargetNode = otherNode.nodeAtIndex_1dkn23_k$(otherNode.nodeIndex_xq7yp4_k$(positionMask)); tmp_0 = targetNode.mutablePutAll_25uokd_k$(otherTargetNode, shift + 5 | 0, intersectionCounter, mutator); } else if (otherNode.hasEntryAt_ttub83_k$(positionMask)) { var keyIndex = otherNode.entryKeyIndex_mnyxsd_k$(positionMask); var key = keyAtIndex(otherNode, keyIndex); var value = valueAtKeyIndex(otherNode, keyIndex); var oldSize = mutator.get_size_woubt6_k$(); // Inline function 'kotlin.also' call // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs = key == null ? null : hashCode(key); var tmp$ret$0 = tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs; var this_0 = targetNode.mutablePut_2vum7x_k$(tmp$ret$0, key, value, shift + 5 | 0, mutator); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode.mutablePutAllFromOtherNodeCell.' call if (mutator.get_size_woubt6_k$() === oldSize) { var tmp1 = intersectionCounter.get_count_ipufhi_k$(); intersectionCounter.set_count_k2eul2_k$(tmp1 + 1 | 0); } tmp_0 = this_0; } else { tmp_0 = targetNode; } tmp = tmp_0; } else if (hasNodeAt(otherNode, positionMask)) { var otherTargetNode_0 = otherNode.nodeAtIndex_1dkn23_k$(otherNode.nodeIndex_xq7yp4_k$(positionMask)); var tmp_1; if ($this.hasEntryAt_ttub83_k$(positionMask)) { var keyIndex_0 = $this.entryKeyIndex_mnyxsd_k$(positionMask); var key_0 = keyAtIndex($this, keyIndex_0); var tmp_2; // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs_0 = key_0 == null ? null : hashCode(key_0); var tmp$ret$2 = tmp1_elvis_lhs_0 == null ? 0 : tmp1_elvis_lhs_0; if (otherTargetNode_0.containsKey_c5fsbs_k$(tmp$ret$2, key_0, shift + 5 | 0)) { var tmp1_0 = intersectionCounter.get_count_ipufhi_k$(); intersectionCounter.set_count_k2eul2_k$(tmp1_0 + 1 | 0); tmp_2 = otherTargetNode_0; } else { var value_0 = valueAtKeyIndex($this, keyIndex_0); // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs_1 = key_0 == null ? null : hashCode(key_0); var tmp$ret$3 = tmp1_elvis_lhs_1 == null ? 0 : tmp1_elvis_lhs_1; tmp_2 = otherTargetNode_0.mutablePut_2vum7x_k$(tmp$ret$3, key_0, value_0, shift + 5 | 0, mutator); } tmp_1 = tmp_2; } else { tmp_1 = otherTargetNode_0; } tmp = tmp_1; } else { var thisKeyIndex = $this.entryKeyIndex_mnyxsd_k$(positionMask); var thisKey = keyAtIndex($this, thisKeyIndex); var thisValue = valueAtKeyIndex($this, thisKeyIndex); var otherKeyIndex = otherNode.entryKeyIndex_mnyxsd_k$(positionMask); var otherKey = keyAtIndex(otherNode, otherKeyIndex); var otherValue = valueAtKeyIndex(otherNode, otherKeyIndex); // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs_2 = thisKey == null ? null : hashCode(thisKey); var tmp_3 = tmp1_elvis_lhs_2 == null ? 0 : tmp1_elvis_lhs_2; // Inline function 'kotlin.hashCode' call var tmp1_elvis_lhs_3 = otherKey == null ? null : hashCode(otherKey); var tmp$ret$5 = tmp1_elvis_lhs_3 == null ? 0 : tmp1_elvis_lhs_3; tmp = makeNode($this, tmp_3, thisKey, thisValue, tmp$ret$5, otherKey, otherValue, shift + 5 | 0, mutator.get_ownership_8tknnq_k$()); } return tmp; } function calculateSize($this) { if ($this.nodeMap_1 === 0) return $this.buffer_1.length / 2 | 0; var numValues = countOneBits($this.dataMap_1); var result = numValues; var inductionVariable = imul(numValues, 2); var last = $this.buffer_1.length; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; result = result + calculateSize($this.nodeAtIndex_1dkn23_k$(i)) | 0; } while (inductionVariable < last); return result; } function elementsIdentityEquals($this, otherNode) { if ($this === otherNode) return true; if (!($this.nodeMap_1 === otherNode.nodeMap_1)) return false; if (!($this.dataMap_1 === otherNode.dataMap_1)) return false; var inductionVariable = 0; var last = $this.buffer_1.length; if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; if (!($this.buffer_1[i] === otherNode.buffer_1[i])) return false; } while (inductionVariable < last); return true; } function replaceNode($this, targetNode, newNode, nodeIndex, positionMask) { return newNode == null ? removeNodeAtIndex($this, nodeIndex, positionMask) : !(targetNode === newNode) ? updateNodeAtIndex($this, nodeIndex, positionMask, newNode) : $this; } function mutableReplaceNode($this, targetNode, newNode, nodeIndex, positionMask, owner) { return newNode == null ? mutableRemoveNodeAtIndex($this, nodeIndex, positionMask, owner) : ($this.ownedBy_1 === owner ? true : !(targetNode === newNode)) ? mutableUpdateNodeAtIndex($this, nodeIndex, newNode, owner) : $this; } function accept($this, visitor, hash, shift) { visitor($this, shift, hash, $this.dataMap_1, $this.nodeMap_1); var nodePositions = $this.nodeMap_1; while (!(nodePositions === 0)) { var mask = takeLowestOneBit(nodePositions); var hashSegment = countTrailingZeroBits(mask); var childNode = $this.nodeAtIndex_1dkn23_k$($this.nodeIndex_xq7yp4_k$(mask)); accept(childNode, visitor, hash + (hashSegment << shift) | 0, shift + 5 | 0); nodePositions = nodePositions - mask | 0; } } function Companion_6() { Companion_instance_6 = this; var tmp = this; // Inline function 'kotlin.emptyArray' call var tmp$ret$0 = []; tmp.EMPTY_1 = TrieNode_init_$Create$(0, 0, tmp$ret$0); } protoOf(Companion_6).get_EMPTY_i8q41w_k$ = function () { return this.EMPTY_1; }; var Companion_instance_6; function Companion_getInstance_8() { if (Companion_instance_6 == null) new Companion_6(); return Companion_instance_6; } function TrieNode(dataMap, nodeMap, buffer, ownedBy) { Companion_getInstance_8(); this.dataMap_1 = dataMap; this.nodeMap_1 = nodeMap; this.ownedBy_1 = ownedBy; this.buffer_1 = buffer; } protoOf(TrieNode).get_buffer_bmaafd_k$ = function () { return this.buffer_1; }; protoOf(TrieNode).entryCount_wxkz7n_k$ = function () { return countOneBits(this.dataMap_1); }; protoOf(TrieNode).hasEntryAt_ttub83_k$ = function (positionMask) { return !((this.dataMap_1 & positionMask) === 0); }; protoOf(TrieNode).entryKeyIndex_mnyxsd_k$ = function (positionMask) { return imul(2, countOneBits(this.dataMap_1 & (positionMask - 1 | 0))); }; protoOf(TrieNode).nodeIndex_xq7yp4_k$ = function (positionMask) { return (this.buffer_1.length - 1 | 0) - countOneBits(this.nodeMap_1 & (positionMask - 1 | 0)) | 0; }; protoOf(TrieNode).nodeAtIndex_1dkn23_k$ = function (nodeIndex) { var tmp = this.buffer_1[nodeIndex]; return tmp instanceof TrieNode ? tmp : THROW_CCE(); }; protoOf(TrieNode).containsKey_c5fsbs_k$ = function (keyHash, key, shift) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { return equals(key, keyAtIndex(this, this.entryKeyIndex_mnyxsd_k$(keyPositionMask))); } if (hasNodeAt(this, keyPositionMask)) { var targetNode = this.nodeAtIndex_1dkn23_k$(this.nodeIndex_xq7yp4_k$(keyPositionMask)); if (shift === 30) { return collisionContainsKey(targetNode, key); } return targetNode.containsKey_c5fsbs_k$(keyHash, key, shift + 5 | 0); } return false; }; protoOf(TrieNode).get_5yqtua_k$ = function (keyHash, key, shift) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = this.entryKeyIndex_mnyxsd_k$(keyPositionMask); if (equals(key, keyAtIndex(this, keyIndex))) { return valueAtKeyIndex(this, keyIndex); } return null; } if (hasNodeAt(this, keyPositionMask)) { var targetNode = this.nodeAtIndex_1dkn23_k$(this.nodeIndex_xq7yp4_k$(keyPositionMask)); if (shift === 30) { return collisionGet(targetNode, key); } return targetNode.get_5yqtua_k$(keyHash, key, shift + 5 | 0); } return null; }; protoOf(TrieNode).mutablePutAll_25uokd_k$ = function (otherNode, shift, intersectionCounter, mutator) { if (this === otherNode) { intersectionCounter.plusAssign_8mmvnl_k$(calculateSize(this)); return this; } if (shift > 30) { return mutableCollisionPutAll(this, otherNode, intersectionCounter, mutator.get_ownership_8tknnq_k$()); } var newNodeMap = this.nodeMap_1 | otherNode.nodeMap_1; var newDataMap = (this.dataMap_1 ^ otherNode.dataMap_1) & ~newNodeMap; // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.internal.forEachOneBit' call var mask = this.dataMap_1 & otherNode.dataMap_1; var index = 0; while (!(mask === 0)) { var bit = takeLowestOneBit(mask); // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode.mutablePutAll.' call var leftKey = keyAtIndex(this, this.entryKeyIndex_mnyxsd_k$(bit)); var rightKey = keyAtIndex(otherNode, otherNode.entryKeyIndex_mnyxsd_k$(bit)); if (equals(leftKey, rightKey)) newDataMap = newDataMap | bit; else newNodeMap = newNodeMap | bit; index = index + 1 | 0; mask = mask ^ bit; } // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!((newNodeMap & newDataMap) === 0)) { // Inline function 'kotlin.check.' call var message = 'Check failed.'; throw IllegalStateException_init_$Create$(toString(message)); } var tmp; if ((equals(this.ownedBy_1, mutator.get_ownership_8tknnq_k$()) ? this.dataMap_1 === newDataMap : false) ? this.nodeMap_1 === newNodeMap : false) { tmp = this; } else { // Inline function 'kotlin.arrayOfNulls' call var size = imul(countOneBits(newDataMap), 2) + countOneBits(newNodeMap) | 0; var newBuffer = fillArrayVal(Array(size), null); tmp = TrieNode_init_$Create$(newDataMap, newNodeMap, newBuffer); } var mutableNode = tmp; // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.internal.forEachOneBit' call var mask_0 = newNodeMap; var index_0 = 0; while (!(mask_0 === 0)) { var bit_0 = takeLowestOneBit(mask_0); // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode.mutablePutAll.' call var index_1 = index_0; var newNodeIndex = (mutableNode.buffer_1.length - 1 | 0) - index_1 | 0; mutableNode.buffer_1[newNodeIndex] = mutablePutAllFromOtherNodeCell(this, otherNode, bit_0, shift, intersectionCounter, mutator); index_0 = index_0 + 1 | 0; mask_0 = mask_0 ^ bit_0; } // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.internal.forEachOneBit' call var mask_1 = newDataMap; var index_2 = 0; while (!(mask_1 === 0)) { var bit_1 = takeLowestOneBit(mask_1); // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode.mutablePutAll.' call var index_3 = index_2; var newKeyIndex = imul(index_3, 2); if (!otherNode.hasEntryAt_ttub83_k$(bit_1)) { var oldKeyIndex = this.entryKeyIndex_mnyxsd_k$(bit_1); mutableNode.buffer_1[newKeyIndex] = keyAtIndex(this, oldKeyIndex); mutableNode.buffer_1[newKeyIndex + 1 | 0] = valueAtKeyIndex(this, oldKeyIndex); } else { var oldKeyIndex_0 = otherNode.entryKeyIndex_mnyxsd_k$(bit_1); mutableNode.buffer_1[newKeyIndex] = keyAtIndex(otherNode, oldKeyIndex_0); mutableNode.buffer_1[newKeyIndex + 1 | 0] = valueAtKeyIndex(otherNode, oldKeyIndex_0); if (this.hasEntryAt_ttub83_k$(bit_1)) { var tmp1 = intersectionCounter.get_count_ipufhi_k$(); intersectionCounter.set_count_k2eul2_k$(tmp1 + 1 | 0); } } index_2 = index_2 + 1 | 0; mask_1 = mask_1 ^ bit_1; } return elementsIdentityEquals(this, mutableNode) ? this : elementsIdentityEquals(otherNode, mutableNode) ? otherNode : mutableNode; }; protoOf(TrieNode).put_8gzl9o_k$ = function (keyHash, key, value, shift) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = this.entryKeyIndex_mnyxsd_k$(keyPositionMask); if (equals(key, keyAtIndex(this, keyIndex))) { if (valueAtKeyIndex(this, keyIndex) === value) return null; return asUpdateResult(updateValueAtIndex(this, keyIndex, value)); } return asInsertResult(moveEntryToNode(this, keyIndex, keyPositionMask, keyHash, key, value, shift)); } if (hasNodeAt(this, keyPositionMask)) { var nodeIndex = this.nodeIndex_xq7yp4_k$(keyPositionMask); var targetNode = this.nodeAtIndex_1dkn23_k$(nodeIndex); var tmp; if (shift === 30) { var tmp0_elvis_lhs = collisionPut(targetNode, key, value); var tmp_0; if (tmp0_elvis_lhs == null) { return null; } else { tmp_0 = tmp0_elvis_lhs; } tmp = tmp_0; } else { var tmp1_elvis_lhs = targetNode.put_8gzl9o_k$(keyHash, key, value, shift + 5 | 0); var tmp_1; if (tmp1_elvis_lhs == null) { return null; } else { tmp_1 = tmp1_elvis_lhs; } tmp = tmp_1; } var putResult = tmp; // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.ModificationResult.replaceNode' call // Inline function 'kotlin.apply' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.ModificationResult.replaceNode.' call var tmp_2 = putResult; // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode.put.' call var node = putResult.node_1; tmp_2.node_1 = updateNodeAtIndex(this, nodeIndex, keyPositionMask, node); return putResult; } return asInsertResult(insertEntryAt(this, keyPositionMask, key, value)); }; protoOf(TrieNode).mutablePut_2vum7x_k$ = function (keyHash, key, value, shift, mutator) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = this.entryKeyIndex_mnyxsd_k$(keyPositionMask); if (equals(key, keyAtIndex(this, keyIndex))) { mutator.set_operationResult_uq1qdv_k$(valueAtKeyIndex(this, keyIndex)); if (valueAtKeyIndex(this, keyIndex) === value) { return this; } return mutableUpdateValueAtIndex(this, keyIndex, value, mutator); } var tmp1 = mutator.get_size_woubt6_k$(); mutator.set_size_e2677a_k$(tmp1 + 1 | 0); return mutableMoveEntryToNode(this, keyIndex, keyPositionMask, keyHash, key, value, shift, mutator.get_ownership_8tknnq_k$()); } if (hasNodeAt(this, keyPositionMask)) { var nodeIndex = this.nodeIndex_xq7yp4_k$(keyPositionMask); var targetNode = this.nodeAtIndex_1dkn23_k$(nodeIndex); var tmp; if (shift === 30) { tmp = mutableCollisionPut(targetNode, key, value, mutator); } else { tmp = targetNode.mutablePut_2vum7x_k$(keyHash, key, value, shift + 5 | 0, mutator); } var newNode = tmp; if (targetNode === newNode) { return this; } return mutableUpdateNodeAtIndex(this, nodeIndex, newNode, mutator.get_ownership_8tknnq_k$()); } var tmp3 = mutator.get_size_woubt6_k$(); mutator.set_size_e2677a_k$(tmp3 + 1 | 0); return mutableInsertEntryAt(this, keyPositionMask, key, value, mutator.get_ownership_8tknnq_k$()); }; protoOf(TrieNode).remove_f2ssx0_k$ = function (keyHash, key, shift) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = this.entryKeyIndex_mnyxsd_k$(keyPositionMask); if (equals(key, keyAtIndex(this, keyIndex))) { return removeEntryAtIndex(this, keyIndex, keyPositionMask); } return this; } if (hasNodeAt(this, keyPositionMask)) { var nodeIndex = this.nodeIndex_xq7yp4_k$(keyPositionMask); var targetNode = this.nodeAtIndex_1dkn23_k$(nodeIndex); var tmp; if (shift === 30) { tmp = collisionRemove(targetNode, key); } else { tmp = targetNode.remove_f2ssx0_k$(keyHash, key, shift + 5 | 0); } var newNode = tmp; return replaceNode(this, targetNode, newNode, nodeIndex, keyPositionMask); } return this; }; protoOf(TrieNode).mutableRemove_e68euh_k$ = function (keyHash, key, shift, mutator) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = this.entryKeyIndex_mnyxsd_k$(keyPositionMask); if (equals(key, keyAtIndex(this, keyIndex))) { return mutableRemoveEntryAtIndex(this, keyIndex, keyPositionMask, mutator); } return this; } if (hasNodeAt(this, keyPositionMask)) { var nodeIndex = this.nodeIndex_xq7yp4_k$(keyPositionMask); var targetNode = this.nodeAtIndex_1dkn23_k$(nodeIndex); var tmp; if (shift === 30) { tmp = mutableCollisionRemove(targetNode, key, mutator); } else { tmp = targetNode.mutableRemove_e68euh_k$(keyHash, key, shift + 5 | 0, mutator); } var newNode = tmp; return mutableReplaceNode(this, targetNode, newNode, nodeIndex, keyPositionMask, mutator.get_ownership_8tknnq_k$()); } return this; }; protoOf(TrieNode).remove_fcc91l_k$ = function (keyHash, key, value, shift) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = this.entryKeyIndex_mnyxsd_k$(keyPositionMask); if (equals(key, keyAtIndex(this, keyIndex)) ? equals(value, valueAtKeyIndex(this, keyIndex)) : false) { return removeEntryAtIndex(this, keyIndex, keyPositionMask); } return this; } if (hasNodeAt(this, keyPositionMask)) { var nodeIndex = this.nodeIndex_xq7yp4_k$(keyPositionMask); var targetNode = this.nodeAtIndex_1dkn23_k$(nodeIndex); var tmp; if (shift === 30) { tmp = collisionRemove_0(targetNode, key, value); } else { tmp = targetNode.remove_fcc91l_k$(keyHash, key, value, shift + 5 | 0); } var newNode = tmp; return replaceNode(this, targetNode, newNode, nodeIndex, keyPositionMask); } return this; }; protoOf(TrieNode).mutableRemove_wjxxwk_k$ = function (keyHash, key, value, shift, mutator) { var keyPositionMask = 1 << indexSegment(keyHash, shift); if (this.hasEntryAt_ttub83_k$(keyPositionMask)) { var keyIndex = this.entryKeyIndex_mnyxsd_k$(keyPositionMask); if (equals(key, keyAtIndex(this, keyIndex)) ? equals(value, valueAtKeyIndex(this, keyIndex)) : false) { return mutableRemoveEntryAtIndex(this, keyIndex, keyPositionMask, mutator); } return this; } if (hasNodeAt(this, keyPositionMask)) { var nodeIndex = this.nodeIndex_xq7yp4_k$(keyPositionMask); var targetNode = this.nodeAtIndex_1dkn23_k$(nodeIndex); var tmp; if (shift === 30) { tmp = mutableCollisionRemove_0(targetNode, key, value, mutator); } else { tmp = targetNode.mutableRemove_wjxxwk_k$(keyHash, key, value, shift + 5 | 0, mutator); } var newNode = tmp; return mutableReplaceNode(this, targetNode, newNode, nodeIndex, keyPositionMask, mutator.get_ownership_8tknnq_k$()); } return this; }; protoOf(TrieNode).accept_uu6sdc_k$ = function (visitor) { accept(this, visitor, 0, 0); }; function get_ENTRY_SIZE() { return ENTRY_SIZE; } var ENTRY_SIZE; function insertEntryAtIndex(_this__u8e3s4, keyIndex, key, value) { // Inline function 'kotlin.arrayOfNulls' call var size = _this__u8e3s4.length + 2 | 0; var newBuffer = fillArrayVal(Array(size), null); // Inline function 'kotlin.collections.copyInto' call arrayCopy(_this__u8e3s4, newBuffer, 0, 0, keyIndex); // Inline function 'kotlin.collections.copyInto' call var destinationOffset = keyIndex + 2 | 0; var endIndex = _this__u8e3s4.length; arrayCopy(_this__u8e3s4, newBuffer, destinationOffset, keyIndex, endIndex); newBuffer[keyIndex] = key; newBuffer[keyIndex + 1 | 0] = value; return newBuffer; } function replaceNodeWithEntry(_this__u8e3s4, nodeIndex, keyIndex, key, value) { var newBuffer = copyOf_0(_this__u8e3s4, _this__u8e3s4.length + 1 | 0); // Inline function 'kotlin.collections.copyInto' call var destinationOffset = nodeIndex + 2 | 0; var startIndex = nodeIndex + 1 | 0; var endIndex = _this__u8e3s4.length; arrayCopy(newBuffer, newBuffer, destinationOffset, startIndex, endIndex); // Inline function 'kotlin.collections.copyInto' call var destinationOffset_0 = keyIndex + 2 | 0; arrayCopy(newBuffer, newBuffer, destinationOffset_0, keyIndex, nodeIndex); newBuffer[keyIndex] = key; newBuffer[keyIndex + 1 | 0] = value; return newBuffer; } function removeNodeAtIndex_0(_this__u8e3s4, nodeIndex) { // Inline function 'kotlin.arrayOfNulls' call var size = _this__u8e3s4.length - 1 | 0; var newBuffer = fillArrayVal(Array(size), null); // Inline function 'kotlin.collections.copyInto' call arrayCopy(_this__u8e3s4, newBuffer, 0, 0, nodeIndex); // Inline function 'kotlin.collections.copyInto' call var startIndex = nodeIndex + 1 | 0; var endIndex = _this__u8e3s4.length; arrayCopy(_this__u8e3s4, newBuffer, nodeIndex, startIndex, endIndex); return newBuffer; } function get_LOG_MAX_BRANCHING_FACTOR() { return LOG_MAX_BRANCHING_FACTOR; } var LOG_MAX_BRANCHING_FACTOR; function replaceEntryWithNode(_this__u8e3s4, keyIndex, nodeIndex, newNode) { var newNodeIndex = nodeIndex - 2 | 0; // Inline function 'kotlin.arrayOfNulls' call var size = (_this__u8e3s4.length - 2 | 0) + 1 | 0; var newBuffer = fillArrayVal(Array(size), null); // Inline function 'kotlin.collections.copyInto' call arrayCopy(_this__u8e3s4, newBuffer, 0, 0, keyIndex); // Inline function 'kotlin.collections.copyInto' call var startIndex = keyIndex + 2 | 0; arrayCopy(_this__u8e3s4, newBuffer, keyIndex, startIndex, nodeIndex); newBuffer[newNodeIndex] = newNode; // Inline function 'kotlin.collections.copyInto' call var destinationOffset = newNodeIndex + 1 | 0; var endIndex = _this__u8e3s4.length; arrayCopy(_this__u8e3s4, newBuffer, destinationOffset, nodeIndex, endIndex); return newBuffer; } function get_MAX_SHIFT() { return MAX_SHIFT; } var MAX_SHIFT; function indexSegment(index, shift) { return index >> shift & 31; } function removeEntryAtIndex_0(_this__u8e3s4, keyIndex) { // Inline function 'kotlin.arrayOfNulls' call var size = _this__u8e3s4.length - 2 | 0; var newBuffer = fillArrayVal(Array(size), null); // Inline function 'kotlin.collections.copyInto' call arrayCopy(_this__u8e3s4, newBuffer, 0, 0, keyIndex); // Inline function 'kotlin.collections.copyInto' call var startIndex = keyIndex + 2 | 0; var endIndex = _this__u8e3s4.length; arrayCopy(_this__u8e3s4, newBuffer, keyIndex, startIndex, endIndex); return newBuffer; } function get_MAX_BRANCHING_FACTOR_MINUS_ONE() { return MAX_BRANCHING_FACTOR_MINUS_ONE; } var MAX_BRANCHING_FACTOR_MINUS_ONE; function _get_EMPTY__xmtgos_0($this) { return $this.EMPTY_1; } function Companion_7() { Companion_instance_7 = this; this.EMPTY_1 = new PersistentOrderedSet(EndOfChain_getInstance(), EndOfChain_getInstance(), Companion_getInstance_7().emptyOf_n4povu_k$()); } protoOf(Companion_7).emptyOf_fgwp9_k$ = function () { return this.EMPTY_1; }; var Companion_instance_7; function Companion_getInstance_9() { if (Companion_instance_7 == null) new Companion_7(); return Companion_instance_7; } function PersistentOrderedSet(firstElement, lastElement, hashMap) { Companion_getInstance_9(); AbstractSet.call(this); this.firstElement_1 = firstElement; this.lastElement_1 = lastElement; this.hashMap_1 = hashMap; } protoOf(PersistentOrderedSet).get_firstElement_o9kdqj_k$ = function () { return this.firstElement_1; }; protoOf(PersistentOrderedSet).get_lastElement_hjz21p_k$ = function () { return this.lastElement_1; }; protoOf(PersistentOrderedSet).get_hashMap_csu0ed_k$ = function () { return this.hashMap_1; }; protoOf(PersistentOrderedSet).get_size_woubt6_k$ = function () { return this.hashMap_1.get_size_woubt6_k$(); }; protoOf(PersistentOrderedSet).contains_aljjnj_k$ = function (element) { return this.hashMap_1.containsKey_aw81wo_k$(element); }; protoOf(PersistentOrderedSet).add_utx5q5_k$ = function (element) { if (this.hashMap_1.containsKey_aw81wo_k$(element)) { return this; } if (this.isEmpty_y1axqb_k$()) { var newMap = this.hashMap_1.put_4fpzoq_k$(element, Links_init_$Create$()); return new PersistentOrderedSet(element, element, newMap); } var tmp = this.lastElement_1; var lastElement = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); var lastLinks = ensureNotNull(this.hashMap_1.get_wei43m_k$(lastElement)); var newMap_0 = this.hashMap_1.put_4fpzoq_k$(lastElement, lastLinks.withNext_wdw50a_k$(element)).put_4fpzoq_k$(element, Links_init_$Create$_0(lastElement)); return new PersistentOrderedSet(this.firstElement_1, element, newMap_0); }; protoOf(PersistentOrderedSet).addAll_4lagoh_k$ = function (elements) { // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.mutate' call // Inline function 'kotlin.apply' call var this_0 = this.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSet.addAll.' call this_0.addAll_4lagoh_k$(elements); return this_0.build_1k0s4u_k$(); }; protoOf(PersistentOrderedSet).remove_cedx0m_k$ = function (element) { var tmp0_elvis_lhs = this.hashMap_1.get_wei43m_k$(element); var tmp; if (tmp0_elvis_lhs == null) { return this; } else { tmp = tmp0_elvis_lhs; } var links = tmp; var newMap = this.hashMap_1.remove_gppy8k_k$(element); if (links.get_hasPrevious_unwn20_k$()) { // Inline function 'kotlin.collections.get' call var this_0 = newMap; var key = links.previous_1; var tmp$ret$0 = (isInterface(this_0, Map) ? this_0 : THROW_CCE()).get_wei43m_k$(key); var previousLinks = ensureNotNull(tmp$ret$0); var tmp_0 = newMap; var tmp_1 = links.previous_1; newMap = tmp_0.put_4fpzoq_k$((tmp_1 == null ? true : !(tmp_1 == null)) ? tmp_1 : THROW_CCE(), previousLinks.withNext_wdw50a_k$(links.next_1)); } if (links.get_hasNext_csdx38_k$()) { // Inline function 'kotlin.collections.get' call var this_1 = newMap; var key_0 = links.next_1; var tmp$ret$1 = (isInterface(this_1, Map) ? this_1 : THROW_CCE()).get_wei43m_k$(key_0); var nextLinks = ensureNotNull(tmp$ret$1); var tmp_2 = newMap; var tmp_3 = links.next_1; newMap = tmp_2.put_4fpzoq_k$((tmp_3 == null ? true : !(tmp_3 == null)) ? tmp_3 : THROW_CCE(), nextLinks.withPrevious_o0klnm_k$(links.previous_1)); } var newFirstElement = !links.get_hasPrevious_unwn20_k$() ? links.next_1 : this.firstElement_1; var newLastElement = !links.get_hasNext_csdx38_k$() ? links.previous_1 : this.lastElement_1; return new PersistentOrderedSet(newFirstElement, newLastElement, newMap); }; protoOf(PersistentOrderedSet).removeAll_y0z8pe_k$ = function (elements) { // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.mutate' call // Inline function 'kotlin.apply' call var this_0 = this.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSet.removeAll.' call this_0.removeAll_y0z8pe_k$(elements); return this_0.build_1k0s4u_k$(); }; protoOf(PersistentOrderedSet).removeAll_b74hty_k$ = function (predicate) { // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.mutate' call // Inline function 'kotlin.apply' call var this_0 = this.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSet.removeAll.' call removeAll(this_0, predicate); return this_0.build_1k0s4u_k$(); }; protoOf(PersistentOrderedSet).retainAll_9fhiib_k$ = function (elements) { // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.mutate' call // Inline function 'kotlin.apply' call var this_0 = this.builder_3thy1n_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSet.retainAll.' call this_0.retainAll_9fhiib_k$(elements); return this_0.build_1k0s4u_k$(); }; protoOf(PersistentOrderedSet).clear_1keqml_k$ = function () { return Companion_getInstance_9().emptyOf_fgwp9_k$(); }; protoOf(PersistentOrderedSet).iterator_jk1svi_k$ = function () { return new PersistentOrderedSetIterator(this.firstElement_1, this.hashMap_1); }; protoOf(PersistentOrderedSet).builder_3thy1n_k$ = function () { return new PersistentOrderedSetBuilder(this); }; function Links_init_$Init$($this) { Links.call($this, EndOfChain_getInstance(), EndOfChain_getInstance()); return $this; } function Links_init_$Create$() { return Links_init_$Init$(objectCreate(protoOf(Links))); } function Links_init_$Init$_0(previous, $this) { Links.call($this, previous, EndOfChain_getInstance()); return $this; } function Links_init_$Create$_0(previous) { return Links_init_$Init$_0(previous, objectCreate(protoOf(Links))); } function Links(previous, next) { this.previous_1 = previous; this.next_1 = next; } protoOf(Links).get_previous_i5svy8_k$ = function () { return this.previous_1; }; protoOf(Links).get_next_wor1vg_k$ = function () { return this.next_1; }; protoOf(Links).withNext_wdw50a_k$ = function (newNext) { return new Links(this.previous_1, newNext); }; protoOf(Links).withPrevious_o0klnm_k$ = function (newPrevious) { return new Links(newPrevious, this.next_1); }; protoOf(Links).get_hasNext_csdx38_k$ = function () { return !(this.next_1 === EndOfChain_getInstance()); }; protoOf(Links).get_hasPrevious_unwn20_k$ = function () { return !(this.previous_1 === EndOfChain_getInstance()); }; function _set_set__4wdzvn($this, _set____db54di) { $this.set_1 = _set____db54di; } function _get_set__e6gl0v($this) { return $this.set_1; } function _set_lastElement__vitewx($this, _set____db54di) { $this.lastElement_1 = _set____db54di; } function _get_lastElement__18f8l1($this) { return $this.lastElement_1; } function PersistentOrderedSetBuilder(set) { AbstractMutableSet.call(this); this.set_1 = set; this.firstElement_1 = this.set_1.get_firstElement_o9kdqj_k$(); this.lastElement_1 = this.set_1.get_lastElement_hjz21p_k$(); this.hashMapBuilder_1 = this.set_1.get_hashMap_csu0ed_k$().builder_3thy1n_k$(); } protoOf(PersistentOrderedSetBuilder).set_firstElement_moqsuy_k$ = function (_set____db54di) { this.firstElement_1 = _set____db54di; }; protoOf(PersistentOrderedSetBuilder).get_firstElement_o9kdqj_k$ = function () { return this.firstElement_1; }; protoOf(PersistentOrderedSetBuilder).get_hashMapBuilder_6fulau_k$ = function () { return this.hashMapBuilder_1; }; protoOf(PersistentOrderedSetBuilder).get_size_woubt6_k$ = function () { return this.hashMapBuilder_1.get_size_woubt6_k$(); }; protoOf(PersistentOrderedSetBuilder).build_1k0s4u_k$ = function () { var newMap = this.hashMapBuilder_1.build_1k0s4u_k$(); var tmp = this; var tmp_0; if (newMap === this.set_1.get_hashMap_csu0ed_k$()) { assert(this.firstElement_1 === this.set_1.get_firstElement_o9kdqj_k$()); assert(this.lastElement_1 === this.set_1.get_lastElement_hjz21p_k$()); tmp_0 = this.set_1; } else { tmp_0 = new PersistentOrderedSet(this.firstElement_1, this.lastElement_1, newMap); } tmp.set_1 = tmp_0; return this.set_1; }; protoOf(PersistentOrderedSetBuilder).contains_aljjnj_k$ = function (element) { return this.hashMapBuilder_1.containsKey_aw81wo_k$(element); }; protoOf(PersistentOrderedSetBuilder).add_utx5q5_k$ = function (element) { if (this.hashMapBuilder_1.containsKey_aw81wo_k$(element)) { return false; } if (this.isEmpty_y1axqb_k$()) { this.firstElement_1 = element; this.lastElement_1 = element; // Inline function 'kotlin.collections.set' call var this_0 = this.hashMapBuilder_1; var value = Links_init_$Create$(); this_0.put_4fpzoq_k$(element, value); return true; } // Inline function 'kotlin.collections.get' call var this_1 = this.hashMapBuilder_1; var key = this.lastElement_1; var tmp$ret$0 = (isInterface(this_1, Map) ? this_1 : THROW_CCE()).get_wei43m_k$(key); var lastLinks = ensureNotNull(tmp$ret$0); // Inline function 'kotlin.collections.set' call var this_2 = this.hashMapBuilder_1; var tmp = this.lastElement_1; var key_0 = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); var value_0 = lastLinks.withNext_wdw50a_k$(element); this_2.put_4fpzoq_k$(key_0, value_0); // Inline function 'kotlin.collections.set' call var this_3 = this.hashMapBuilder_1; var value_1 = Links_init_$Create$_0(this.lastElement_1); this_3.put_4fpzoq_k$(element, value_1); this.lastElement_1 = element; return true; }; protoOf(PersistentOrderedSetBuilder).remove_cedx0m_k$ = function (element) { var tmp0_elvis_lhs = this.hashMapBuilder_1.remove_gppy8k_k$(element); var tmp; if (tmp0_elvis_lhs == null) { return false; } else { tmp = tmp0_elvis_lhs; } var links = tmp; if (links.get_hasPrevious_unwn20_k$()) { // Inline function 'kotlin.collections.get' call var this_0 = this.hashMapBuilder_1; var key = links.get_previous_i5svy8_k$(); var tmp$ret$0 = (isInterface(this_0, Map) ? this_0 : THROW_CCE()).get_wei43m_k$(key); var previousLinks = ensureNotNull(tmp$ret$0); // Inline function 'kotlin.collections.set' call var this_1 = this.hashMapBuilder_1; var tmp_0 = links.get_previous_i5svy8_k$(); var key_0 = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); var value = previousLinks.withNext_wdw50a_k$(links.get_next_wor1vg_k$()); this_1.put_4fpzoq_k$(key_0, value); } else { this.firstElement_1 = links.get_next_wor1vg_k$(); } if (links.get_hasNext_csdx38_k$()) { // Inline function 'kotlin.collections.get' call var this_2 = this.hashMapBuilder_1; var key_1 = links.get_next_wor1vg_k$(); var tmp$ret$1 = (isInterface(this_2, Map) ? this_2 : THROW_CCE()).get_wei43m_k$(key_1); var nextLinks = ensureNotNull(tmp$ret$1); // Inline function 'kotlin.collections.set' call var this_3 = this.hashMapBuilder_1; var tmp_1 = links.get_next_wor1vg_k$(); var key_2 = (tmp_1 == null ? true : !(tmp_1 == null)) ? tmp_1 : THROW_CCE(); var value_0 = nextLinks.withPrevious_o0klnm_k$(links.get_previous_i5svy8_k$()); this_3.put_4fpzoq_k$(key_2, value_0); } else { this.lastElement_1 = links.get_previous_i5svy8_k$(); } return true; }; protoOf(PersistentOrderedSetBuilder).clear_j9egeb_k$ = function () { this.hashMapBuilder_1.clear_j9egeb_k$(); this.firstElement_1 = EndOfChain_getInstance(); this.lastElement_1 = EndOfChain_getInstance(); }; protoOf(PersistentOrderedSetBuilder).iterator_jk1svi_k$ = function () { return new PersistentOrderedSetMutableIterator(this); }; function _set_nextElement__kbbdd0($this, _set____db54di) { $this.nextElement_1 = _set____db54di; } function _get_nextElement__9z2syw($this) { return $this.nextElement_1; } function checkHasNext_0($this) { if (!$this.hasNext_bitz1p_k$()) throw NoSuchElementException_init_$Create$_0(); } function PersistentOrderedSetIterator(nextElement, map) { this.nextElement_1 = nextElement; this.map_1 = map; this.index_1 = 0; } protoOf(PersistentOrderedSetIterator).get_map_18j0ul_k$ = function () { return this.map_1; }; protoOf(PersistentOrderedSetIterator).set_index_69f5xp_k$ = function (_set____db54di) { this.index_1 = _set____db54di; }; protoOf(PersistentOrderedSetIterator).get_index_it478p_k$ = function () { return this.index_1; }; protoOf(PersistentOrderedSetIterator).hasNext_bitz1p_k$ = function () { return this.index_1 < this.map_1.get_size_woubt6_k$(); }; protoOf(PersistentOrderedSetIterator).next_20eer_k$ = function () { checkHasNext_0(this); var tmp = this.nextElement_1; var result = (tmp == null ? true : !(tmp == null)) ? tmp : THROW_CCE(); this.index_1 = this.index_1 + 1 | 0; var tmp_0 = this; // Inline function 'kotlin.collections.getOrElse' call var tmp0_elvis_lhs = this.map_1.get_wei43m_k$(result); var tmp_1; if (tmp0_elvis_lhs == null) { throw ConcurrentModificationException_init_$Create$_0('Hash code of an element (' + result + ') has changed after it was added to the persistent set.'); } else { tmp_1 = tmp0_elvis_lhs; } tmp_0.nextElement_1 = tmp_1.get_next_wor1vg_k$(); return result; }; function _get_builder__bi005y_3($this) { return $this.builder_1; } function _set_lastIteratedElement__d49n61($this, _set____db54di) { $this.lastIteratedElement_1 = _set____db54di; } function _get_lastIteratedElement__qezw2d($this) { return $this.lastIteratedElement_1; } function _set_nextWasInvoked__qh6nr5_0($this, _set____db54di) { $this.nextWasInvoked_1 = _set____db54di; } function _get_nextWasInvoked__j0ty6j_0($this) { return $this.nextWasInvoked_1; } function _set_expectedModCount__2cl3f2_0($this, _set____db54di) { $this.expectedModCount_1 = _set____db54di; } function _get_expectedModCount__qqj5nq_0($this) { return $this.expectedModCount_1; } function checkNextWasInvoked_0($this) { if (!$this.nextWasInvoked_1) throw IllegalStateException_init_$Create$_0(); } function checkForComodification_0($this) { if (!($this.builder_1.get_hashMapBuilder_6fulau_k$().get_modCount_sgzjli_k$() === $this.expectedModCount_1)) throw ConcurrentModificationException_init_$Create$(); } function PersistentOrderedSetMutableIterator(builder) { PersistentOrderedSetIterator.call(this, builder.get_firstElement_o9kdqj_k$(), builder.get_hashMapBuilder_6fulau_k$()); this.builder_1 = builder; this.lastIteratedElement_1 = null; this.nextWasInvoked_1 = false; this.expectedModCount_1 = this.builder_1.get_hashMapBuilder_6fulau_k$().get_modCount_sgzjli_k$(); } protoOf(PersistentOrderedSetMutableIterator).next_20eer_k$ = function () { checkForComodification_0(this); var next = protoOf(PersistentOrderedSetIterator).next_20eer_k$.call(this); this.lastIteratedElement_1 = next; this.nextWasInvoked_1 = true; return next; }; protoOf(PersistentOrderedSetMutableIterator).remove_ldkf9o_k$ = function () { checkNextWasInvoked_0(this); // Inline function 'kotlin.collections.remove' call var this_0 = this.builder_1; var element = this.lastIteratedElement_1; (isInterface(this_0, MutableCollection) ? this_0 : THROW_CCE()).remove_cedx0m_k$(element); this.lastIteratedElement_1 = null; this.nextWasInvoked_1 = false; this.expectedModCount_1 = this.builder_1.get_hashMapBuilder_6fulau_k$().get_modCount_sgzjli_k$(); var tmp1 = this.get_index_it478p_k$(); this.set_index_69f5xp_k$(tmp1 - 1 | 0); }; function EndOfChain() { EndOfChain_instance = this; } var EndOfChain_instance; function EndOfChain_getInstance() { if (EndOfChain_instance == null) new EndOfChain(); return EndOfChain_instance; } function forEachOneBit(_this__u8e3s4, body) { var mask = _this__u8e3s4; var index = 0; while (!(mask === 0)) { var bit = takeLowestOneBit(mask); body(bit, index); index = index + 1 | 0; mask = mask ^ bit; } } function MutabilityOwnership() { } function DeltaCounter(count) { count = count === VOID ? 0 : count; this.count_1 = count; } protoOf(DeltaCounter).set_count_k2eul2_k$ = function (_set____db54di) { this.count_1 = _set____db54di; }; protoOf(DeltaCounter).get_count_ipufhi_k$ = function () { return this.count_1; }; protoOf(DeltaCounter).plusAssign_8mmvnl_k$ = function (that) { this.count_1 = this.count_1 + that | 0; }; protoOf(DeltaCounter).component1_7eebsc_k$ = function () { return this.count_1; }; protoOf(DeltaCounter).copy_ns6qmb_k$ = function (count) { return new DeltaCounter(count); }; protoOf(DeltaCounter).copy$default_vcb62z_k$ = function (count, $super) { count = count === VOID ? this.count_1 : count; return $super === VOID ? this.copy_ns6qmb_k$(count) : $super.copy_ns6qmb_k$.call(this, count); }; protoOf(DeltaCounter).toString = function () { return 'DeltaCounter(count=' + this.count_1 + ')'; }; protoOf(DeltaCounter).hashCode = function () { return this.count_1; }; protoOf(DeltaCounter).equals = function (other) { if (this === other) return true; if (!(other instanceof DeltaCounter)) return false; var tmp0_other_with_cast = other instanceof DeltaCounter ? other : THROW_CCE(); if (!(this.count_1 === tmp0_other_with_cast.count_1)) return false; return true; }; function assert(condition) { } function composableLambdaInstance(key, tracked, block) { // Inline function 'kotlin.apply' call var this_0 = new ComposableLambdaImpl(key, tracked); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.internal.composableLambdaInstance.' call this_0.update_khwrp7_k$(block); return this_0; } function replacableWith(_this__u8e3s4, other) { var tmp; if (_this__u8e3s4 == null) { tmp = true; } else { var tmp_0; var tmp_1; if (_this__u8e3s4 instanceof RecomposeScopeImpl) { tmp_1 = other instanceof RecomposeScopeImpl; } else { tmp_1 = false; } if (tmp_1) { tmp_0 = (!_this__u8e3s4.get_valid_j01e4z_k$() ? true : equals(_this__u8e3s4, other)) ? true : equals(_this__u8e3s4.get_anchor_b1c8n2_k$(), other.get_anchor_b1c8n2_k$()); } else { tmp_0 = false; } tmp = tmp_0; } return tmp; } function differentBits(slot) { return bitsForSlot(2, slot); } function sameBits(slot) { return bitsForSlot(1, slot); } function bitsForSlot(bits, slot) { var realSlot = slot % 10 | 0; return bits << (imul(realSlot, 3) + 1 | 0); } function get_SLOTS_PER_INT() { return SLOTS_PER_INT; } var SLOTS_PER_INT; function get_BITS_PER_SLOT() { return BITS_PER_SLOT; } var BITS_PER_SLOT; function composableLambda(composer, key, tracked, block) { composer.startReplaceableGroup_ip860b_k$(key); var slot = composer.rememberedValue_4dg93v_k$(); var tmp; if (slot === Companion_getInstance_1().get_Empty_i9b85g_k$()) { var value = new ComposableLambdaImpl(key, tracked); composer.updateRememberedValue_l1wh71_k$(value); tmp = value; } else { tmp = slot instanceof ComposableLambdaImpl ? slot : THROW_CCE(); } var result = tmp; result.update_khwrp7_k$(block); composer.endReplaceableGroup_ern0ak_k$(); return result; } function Decoy(targetName, signature) { this.targetName_1 = targetName; this.signature_1 = signature; } protoOf(Decoy).get_targetName_c4ne7v_k$ = function () { return this.targetName_1; }; protoOf(Decoy).get_signature_q9pg5r_k$ = function () { return this.signature_1; }; protoOf(Decoy).equals = function (other) { if (!(other instanceof Decoy)) return false; var tmp0_other_with_cast = other instanceof Decoy ? other : THROW_CCE(); if (!(this.targetName_1 === tmp0_other_with_cast.targetName_1)) return false; if (!contentEquals(this.signature_1, tmp0_other_with_cast.signature_1)) return false; return true; }; protoOf(Decoy).hashCode = function () { var result = imul(getStringHashCode('targetName'), 127) ^ getStringHashCode(this.targetName_1); result = result + (imul(getStringHashCode('signature'), 127) ^ hashCode(this.signature_1)) | 0; return result; }; protoOf(Decoy).toString = function () { return '@androidx.compose.runtime.internal.Decoy(targetName=' + this.targetName_1 + ', signature=' + toString(this.signature_1) + ')'; }; function illegalDecoyCallException(fName) { throw IllegalStateException_init_$Create$('Function ' + fName + ' should have been replaced by compiler.'); } function DecoyImplementation(name, id) { this.name_1 = name; this.id_1 = id; } protoOf(DecoyImplementation).get_name_woqyms_k$ = function () { return this.name_1; }; protoOf(DecoyImplementation).get_id_kntnx8_k$ = function () { return this.id_1; }; protoOf(DecoyImplementation).equals = function (other) { if (!(other instanceof DecoyImplementation)) return false; var tmp0_other_with_cast = other instanceof DecoyImplementation ? other : THROW_CCE(); if (!(this.name_1 === tmp0_other_with_cast.name_1)) return false; if (!this.id_1.equals(tmp0_other_with_cast.id_1)) return false; return true; }; protoOf(DecoyImplementation).hashCode = function () { var result = imul(getStringHashCode('name'), 127) ^ getStringHashCode(this.name_1); result = result + (imul(getStringHashCode('id'), 127) ^ this.id_1.hashCode()) | 0; return result; }; protoOf(DecoyImplementation).toString = function () { return '@androidx.compose.runtime.internal.DecoyImplementation(name=' + this.name_1 + ', id=' + this.id_1.toString() + ')'; }; function DecoyImplementationDefaultsBitMask(bitMask) { this.bitMask_1 = bitMask; } protoOf(DecoyImplementationDefaultsBitMask).get_bitMask_fzols_k$ = function () { return this.bitMask_1; }; protoOf(DecoyImplementationDefaultsBitMask).equals = function (other) { if (!(other instanceof DecoyImplementationDefaultsBitMask)) return false; var tmp0_other_with_cast = other instanceof DecoyImplementationDefaultsBitMask ? other : THROW_CCE(); if (!(this.bitMask_1 === tmp0_other_with_cast.bitMask_1)) return false; return true; }; protoOf(DecoyImplementationDefaultsBitMask).hashCode = function () { return imul(getStringHashCode('bitMask'), 127) ^ this.bitMask_1; }; protoOf(DecoyImplementationDefaultsBitMask).toString = function () { return '@androidx.compose.runtime.internal.DecoyImplementationDefaultsBitMask(bitMask=' + this.bitMask_1 + ')'; }; function get_liveLiteralCache() { _init_properties_LiveLiteral_kt__y7fqb5(); return liveLiteralCache; } var liveLiteralCache; function set_isLiveLiteralsEnabled(_set____db54di) { _init_properties_LiveLiteral_kt__y7fqb5(); isLiveLiteralsEnabled = _set____db54di; } function get_isLiveLiteralsEnabled() { _init_properties_LiveLiteral_kt__y7fqb5(); return isLiveLiteralsEnabled; } var isLiveLiteralsEnabled; var properties_initialized_LiveLiteral_kt_216ux9; function _init_properties_LiveLiteral_kt__y7fqb5() { if (!properties_initialized_LiveLiteral_kt_216ux9) { properties_initialized_LiveLiteral_kt_216ux9 = true; liveLiteralCache = HashMap_init_$Create$(); isLiveLiteralsEnabled = false; } } function get_$stableprop_12() { return 8; } function Builder_3(map) { PersistentHashMapBuilder.call(this, map); this.map_2 = map; this.$stable_1 = 8; } protoOf(Builder_3).set_map_m0hiib_k$ = function (_set____db54di) { this.map_2 = _set____db54di; }; protoOf(Builder_3).get_map_18j0ul_k$ = function () { return this.map_2; }; protoOf(Builder_3).build_1k0s4u_k$ = function () { var tmp = this; var tmp_0; if (this.get_node_wor8sr_k$() === this.map_2.get_node_wor8sr_k$()) { tmp_0 = this.map_2; } else { this.set_ownership_b7pkvy_k$(new MutabilityOwnership()); tmp_0 = new PersistentCompositionLocalHashMap(this.get_node_wor8sr_k$(), this.get_size_woubt6_k$()); } tmp.map_2 = tmp_0; return this.map_2; }; function Companion_8() { Companion_instance_8 = this; var tmp = this; var tmp_0 = Companion_getInstance_8().get_EMPTY_i8q41w_k$(); tmp.Empty_1 = new PersistentCompositionLocalHashMap(tmp_0 instanceof TrieNode ? tmp_0 : THROW_CCE(), 0); } protoOf(Companion_8).get_Empty_i9b85g_k$ = function () { return this.Empty_1; }; var Companion_instance_8; function Companion_getInstance_10() { if (Companion_instance_8 == null) new Companion_8(); return Companion_instance_8; } function PersistentCompositionLocalHashMap(node, size) { Companion_getInstance_10(); PersistentHashMap.call(this, node, size); } protoOf(PersistentCompositionLocalHashMap).get_entries_p20ztl_k$ = function () { return protoOf(PersistentHashMap).get_entries_p20ztl_k$.call(this); }; protoOf(PersistentCompositionLocalHashMap).get_xygqir_k$ = function (key) { return read(this, key); }; protoOf(PersistentCompositionLocalHashMap).builder_3thy1n_k$ = function () { return new Builder_3(this); }; function persistentCompositionLocalHashMapOf() { return Companion_getInstance_10().Empty_1; } function StabilityInferred(parameters) { this.parameters_1 = parameters; } protoOf(StabilityInferred).get_parameters_cl4rkd_k$ = function () { return this.parameters_1; }; protoOf(StabilityInferred).equals = function (other) { if (!(other instanceof StabilityInferred)) return false; var tmp0_other_with_cast = other instanceof StabilityInferred ? other : THROW_CCE(); if (!(this.parameters_1 === tmp0_other_with_cast.parameters_1)) return false; return true; }; protoOf(StabilityInferred).hashCode = function () { return imul(getStringHashCode('parameters'), 127) ^ this.parameters_1; }; protoOf(StabilityInferred).toString = function () { return '@androidx.compose.runtime.internal.StabilityInferred(parameters=' + this.parameters_1 + ')'; }; function get_emptyThreadMap() { _init_properties_ThreadMap_kt__klyo00(); return emptyThreadMap; } var emptyThreadMap; function _get_size__ddoh9m($this) { return $this.size_1; } function _get_keys__d97k5z($this) { return $this.keys_1; } function _get_values__tel787($this) { return $this.values_1; } function find_4($this, key) { var high = $this.size_1 - 1 | 0; var tmp0_subject = high; if (tmp0_subject === -1) return -1; else if (tmp0_subject === 0) return $this.keys_1[0].equals(key) ? 0 : $this.keys_1[0].compareTo_9jj042_k$(key) > 0 ? -2 : -1; var low = 0; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midVal = $this.keys_1[mid]; var comparison = midVal.minus_mfbszm_k$(key); if (comparison.compareTo_9jj042_k$(new Long(0, 0)) < 0) low = mid + 1 | 0; else if (comparison.compareTo_9jj042_k$(new Long(0, 0)) > 0) high = mid - 1 | 0; else return mid; } return -(low + 1 | 0) | 0; } function ThreadMap(size, keys, values) { this.size_1 = size; this.keys_1 = keys; this.values_1 = values; } protoOf(ThreadMap).get_ugtq3c_k$ = function (key) { var index = find_4(this, key); return index >= 0 ? this.values_1[index] : null; }; protoOf(ThreadMap).trySet_x1sswo_k$ = function (key, value) { var index = find_4(this, key); if (index < 0) return false; this.values_1[index] = value; return true; }; protoOf(ThreadMap).newWith_ca7vfb_k$ = function (key, value) { var size = this.size_1; // Inline function 'kotlin.collections.count' call var count = 0; var indexedObject = this.values_1; var inductionVariable = 0; var last = indexedObject.length; while (inductionVariable < last) { var element = indexedObject[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.internal.ThreadMap.newWith.' call if (!(element == null)) { count = count + 1 | 0; } } var newSize = count + 1 | 0; var newKeys = longArray(newSize); // Inline function 'kotlin.arrayOfNulls' call var newValues = fillArrayVal(Array(newSize), null); if (newSize > 1) { var dest = 0; var source = 0; $l$loop: while (dest < newSize ? source < size : false) { var oldKey = this.keys_1[source]; var oldValue = this.values_1[source]; if (oldKey.compareTo_9jj042_k$(key) > 0) { newKeys[dest] = key; newValues[dest] = value; dest = dest + 1 | 0; break $l$loop; } if (!(oldValue == null)) { newKeys[dest] = oldKey; newValues[dest] = oldValue; dest = dest + 1 | 0; } source = source + 1 | 0; } if (source === size) { newKeys[newSize - 1 | 0] = key; newValues[newSize - 1 | 0] = value; } else { while (dest < newSize) { var oldKey_0 = this.keys_1[source]; var oldValue_0 = this.values_1[source]; if (!(oldValue_0 == null)) { newKeys[dest] = oldKey_0; newValues[dest] = oldValue_0; dest = dest + 1 | 0; } source = source + 1 | 0; } } } else { newKeys[0] = key; newValues[0] = value; } return new ThreadMap(newSize, newKeys, newValues); }; var properties_initialized_ThreadMap_kt_kd2vq6; function _init_properties_ThreadMap_kt__klyo00() { if (!properties_initialized_ThreadMap_kt_kd2vq6) { properties_initialized_ThreadMap_kt_kd2vq6 = true; var tmp = longArray(0); // Inline function 'kotlin.emptyArray' call var tmp$ret$0 = []; emptyThreadMap = new ThreadMap(0, tmp, tmp$ret$0); } } function AutoboxingStateValueProperty(preferredPropertyName) { this.preferredPropertyName_1 = preferredPropertyName; } protoOf(AutoboxingStateValueProperty).get_preferredPropertyName_n0105k_k$ = function () { return this.preferredPropertyName_1; }; protoOf(AutoboxingStateValueProperty).equals = function (other) { if (!(other instanceof AutoboxingStateValueProperty)) return false; var tmp0_other_with_cast = other instanceof AutoboxingStateValueProperty ? other : THROW_CCE(); if (!(this.preferredPropertyName_1 === tmp0_other_with_cast.preferredPropertyName_1)) return false; return true; }; protoOf(AutoboxingStateValueProperty).hashCode = function () { return imul(getStringHashCode('preferredPropertyName'), 127) ^ getStringHashCode(this.preferredPropertyName_1); }; protoOf(AutoboxingStateValueProperty).toString = function () { return '@androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName=' + this.preferredPropertyName_1 + ')'; }; function fastForEach_0(_this__u8e3s4, action) { // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); action(item); } while (inductionVariable <= last); } function fastAny(_this__u8e3s4, predicate) { // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastAny.' call if (predicate(item)) return true; } while (inductionVariable <= last); return false; } function fastMap(_this__u8e3s4, transform) { // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(_this__u8e3s4.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMap.' call // Inline function 'kotlin.collections.plusAssign' call var element = transform(item); target.add_utx5q5_k$(element); } while (inductionVariable <= last); return target; } function fastFilterIndexed(_this__u8e3s4, predicate) { // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(_this__u8e3s4.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEachIndexed' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastFilterIndexed.' call if (predicate(index, item)) { // Inline function 'kotlin.collections.plusAssign' call target.add_utx5q5_k$(item); } } while (inductionVariable <= last); return target; } function fastForEachIndexed(_this__u8e3s4, action) { // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); action(index, item); } while (inductionVariable <= last); } function fastJoinToString(_this__u8e3s4, separator, prefix, postfix, limit, truncated, transform) { separator = separator === VOID ? ', ' : separator; prefix = prefix === VOID ? '' : prefix; postfix = postfix === VOID ? '' : postfix; limit = limit === VOID ? -1 : limit; truncated = truncated === VOID ? '...' : truncated; transform = transform === VOID ? null : transform; return fastJoinTo(_this__u8e3s4, StringBuilder_init_$Create$(), separator, prefix, postfix, limit, truncated, transform).toString(); } function fastAll(_this__u8e3s4, predicate) { // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastAll.' call if (!predicate(item)) return false; } while (inductionVariable <= last); return true; } function fastJoinTo(_this__u8e3s4, buffer, separator, prefix, postfix, limit, truncated, transform) { separator = separator === VOID ? ', ' : separator; prefix = prefix === VOID ? '' : prefix; postfix = postfix === VOID ? '' : postfix; limit = limit === VOID ? -1 : limit; truncated = truncated === VOID ? '...' : truncated; transform = transform === VOID ? null : transform; buffer.append_jgojdo_k$(prefix); var count = 0; var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) $l$loop: do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var element = _this__u8e3s4.get_c1px32_k$(index); count = count + 1 | 0; if (count > 1) { buffer.append_jgojdo_k$(separator); } if (limit < 0 ? true : count <= limit) { appendElement(buffer, element, transform); } else break $l$loop; } while (inductionVariable <= last); if (limit >= 0 ? count > limit : false) { buffer.append_jgojdo_k$(truncated); } buffer.append_jgojdo_k$(postfix); return buffer; } function appendElement(_this__u8e3s4, element, transform) { if (!(transform == null)) { _this__u8e3s4.append_jgojdo_k$(transform(element)); } else { if (element == null ? true : isCharSequence(element)) { _this__u8e3s4.append_jgojdo_k$(element); } else { if (element instanceof Char) { _this__u8e3s4.append_am5a4z_k$(element.value_1); } else { _this__u8e3s4.append_jgojdo_k$(toString_0(element)); } } } } function fastToSet(_this__u8e3s4) { // Inline function 'kotlin.also' call var this_0 = HashSet_init_$Create$_0(_this__u8e3s4.get_size_woubt6_k$()); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastToSet.' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastToSet..' call this_0.add_utx5q5_k$(item); } while (inductionVariable <= last); return this_0; } function fastMapNotNull(_this__u8e3s4, transform) { // Inline function 'kotlin.contracts.contract' call var target = ArrayList_init_$Create$_0(_this__u8e3s4.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastMapNotNull.' call var tmp0_safe_receiver = transform(item); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call target.add_utx5q5_k$(tmp0_safe_receiver); } } while (inductionVariable <= last); return target; } function fastGroupBy(_this__u8e3s4, keySelector) { // Inline function 'kotlin.contracts.contract' call var destination = HashMap_init_$Create$_0(_this__u8e3s4.get_size_woubt6_k$()); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = _this__u8e3s4.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = _this__u8e3s4.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.fastGroupBy.' call var key = keySelector(item); // Inline function 'kotlin.collections.getOrPut' call var value = destination.get_wei43m_k$(key); var tmp; if (value == null) { // Inline function 'androidx.compose.runtime.snapshots.fastGroupBy..' call var answer = ArrayList_init_$Create$(); destination.put_4fpzoq_k$(key, answer); tmp = answer; } else { tmp = value; } var list = tmp; list.add_utx5q5_k$(item); } while (inductionVariable <= last); return destination; } function get_emptyLambda() { _init_properties_Snapshot_kt__l6n1ng(); return emptyLambda; } var emptyLambda; function get_threadSnapshot() { _init_properties_Snapshot_kt__l6n1ng(); return threadSnapshot; } var threadSnapshot; function get_lock() { _init_properties_Snapshot_kt__l6n1ng(); return lock; } var lock; function set_openSnapshots(_set____db54di) { _init_properties_Snapshot_kt__l6n1ng(); openSnapshots = _set____db54di; } function get_openSnapshots() { _init_properties_Snapshot_kt__l6n1ng(); return openSnapshots; } var openSnapshots; function set_nextSnapshotId(_set____db54di) { _init_properties_Snapshot_kt__l6n1ng(); nextSnapshotId = _set____db54di; } function get_nextSnapshotId() { _init_properties_Snapshot_kt__l6n1ng(); return nextSnapshotId; } var nextSnapshotId; function get_pinningTable() { _init_properties_Snapshot_kt__l6n1ng(); return pinningTable; } var pinningTable; function get_extraStateObjects() { _init_properties_Snapshot_kt__l6n1ng(); return extraStateObjects; } var extraStateObjects; function get_applyObservers() { _init_properties_Snapshot_kt__l6n1ng(); return applyObservers; } var applyObservers; function get_globalWriteObservers() { _init_properties_Snapshot_kt__l6n1ng(); return globalWriteObservers; } var globalWriteObservers; function get_currentGlobalSnapshot() { _init_properties_Snapshot_kt__l6n1ng(); return currentGlobalSnapshot; } var currentGlobalSnapshot; function get_snapshotInitializer() { _init_properties_Snapshot_kt__l6n1ng(); return snapshotInitializer; } var snapshotInitializer; function set_pendingApplyObserverCount(_set____db54di) { _init_properties_Snapshot_kt__l6n1ng(); pendingApplyObserverCount = _set____db54di; } function get_pendingApplyObserverCount() { _init_properties_Snapshot_kt__l6n1ng(); return pendingApplyObserverCount; } var pendingApplyObserverCount; function sam$androidx_compose_runtime_snapshots_ObserverHandle$0(function_0) { this.function_1 = function_0; } protoOf(sam$androidx_compose_runtime_snapshots_ObserverHandle$0).dispose_3nnxhr_k$ = function () { return this.function_1(); }; function sam$androidx_compose_runtime_snapshots_ObserverHandle$0_0(function_0) { this.function_1 = function_0; } protoOf(sam$androidx_compose_runtime_snapshots_ObserverHandle$0_0).dispose_3nnxhr_k$ = function () { return this.function_1(); }; function Snapshot$Companion$registerApplyObserver$lambda($observer) { return function () { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); get_applyObservers().remove_cedx0m_k$($observer); return Unit_getInstance(); }; } function Snapshot$Companion$registerGlobalWriteObserver$lambda($observer) { return function () { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.Companion.registerGlobalWriteObserver..' call get_globalWriteObservers().remove_cedx0m_k$($observer); advanceGlobalSnapshot_0(); return Unit_getInstance(); }; } function _set_pinningTrackingHandle__yz315v($this, _set____db54di) { $this.pinningTrackingHandle_1 = _set____db54di; } function _get_pinningTrackingHandle__tweodl($this) { return $this.pinningTrackingHandle_1; } function Companion_9() { Companion_instance_9 = this; } protoOf(Companion_9).get_current_jwi6j4_k$ = function () { return currentSnapshot(); }; protoOf(Companion_9).get_isApplyObserverNotificationPending_q6969n_k$ = function () { return get_pendingApplyObserverCount().get_26vq_k$() > 0; }; protoOf(Companion_9).takeSnapshot_kmo1d6_k$ = function (readObserver) { return currentSnapshot().takeNestedSnapshot_3v7i4t_k$(readObserver); }; protoOf(Companion_9).takeSnapshot$default_m8qiwj_k$ = function (readObserver, $super) { readObserver = readObserver === VOID ? null : readObserver; return $super === VOID ? this.takeSnapshot_kmo1d6_k$(readObserver) : $super.takeSnapshot_kmo1d6_k$.call(this, readObserver); }; protoOf(Companion_9).takeMutableSnapshot_ksyot9_k$ = function (readObserver, writeObserver) { var tmp = currentSnapshot(); var tmp0_safe_receiver = tmp instanceof MutableSnapshot ? tmp : null; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.takeNestedMutableSnapshot_7k13is_k$(readObserver, writeObserver); var tmp_0; if (tmp1_elvis_lhs == null) { var message = 'Cannot create a mutable snapshot of an read-only snapshot'; throw IllegalStateException_init_$Create$(toString(message)); } else { tmp_0 = tmp1_elvis_lhs; } return tmp_0; }; protoOf(Companion_9).takeMutableSnapshot$default_ldseh7_k$ = function (readObserver, writeObserver, $super) { readObserver = readObserver === VOID ? null : readObserver; writeObserver = writeObserver === VOID ? null : writeObserver; return $super === VOID ? this.takeMutableSnapshot_ksyot9_k$(readObserver, writeObserver) : $super.takeMutableSnapshot_ksyot9_k$.call(this, readObserver, writeObserver); }; protoOf(Companion_9).global_y22wvn_k$ = function (block) { var previous = this.removeCurrent_wme9wr_k$(); // Inline function 'kotlin.also' call var this_0 = block(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.Companion.global.' call Companion_getInstance_11().restoreCurrent_k22xtq_k$(previous); return this_0; }; protoOf(Companion_9).withMutableSnapshot_25w6j2_k$ = function (block) { // Inline function 'kotlin.run' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.Companion.withMutableSnapshot.' call var $this$run = this.takeMutableSnapshot$default_ldseh7_k$(); var tmp; try { // Inline function 'kotlin.also' call var tmp$ret$0; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.enter' call var previous = $this$run.makeCurrent_v2db9x_k$(); try { tmp$ret$0 = block(); break $l$block; }finally { $this$run.restoreCurrent_k22xtq_k$(previous); } } // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.Companion.withMutableSnapshot..' call $this$run.apply_1jdxta_k$().check_v87ho8_k$(); tmp = tmp$ret$0; }finally { $this$run.dispose_3nnxhr_k$(); } return tmp; }; protoOf(Companion_9).observe_wa7jq2_k$ = function (readObserver, writeObserver, block) { if (!(readObserver == null) ? true : !(writeObserver == null)) { var currentSnapshot = get_threadSnapshot().get_26vq_k$(); var tmp; var tmp_0; if (currentSnapshot == null) { tmp_0 = true; } else { tmp_0 = currentSnapshot instanceof MutableSnapshot; } if (tmp_0) { tmp = new TransparentObserverMutableSnapshot(currentSnapshot instanceof MutableSnapshot ? currentSnapshot : null, readObserver, writeObserver, true, false); } else { if (readObserver == null) { return block(); } else { tmp = currentSnapshot.takeNestedSnapshot_3v7i4t_k$(readObserver); } } var snapshot = tmp; try { var tmp$ret$0; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.enter' call var previous = snapshot.makeCurrent_v2db9x_k$(); try { tmp$ret$0 = block(); break $l$block; }finally { snapshot.restoreCurrent_k22xtq_k$(previous); } } return tmp$ret$0; }finally { snapshot.dispose_3nnxhr_k$(); } } else return block(); }; protoOf(Companion_9).observe$default_y65ho0_k$ = function (readObserver, writeObserver, block, $super) { readObserver = readObserver === VOID ? null : readObserver; writeObserver = writeObserver === VOID ? null : writeObserver; return $super === VOID ? this.observe_wa7jq2_k$(readObserver, writeObserver, block) : $super.observe_wa7jq2_k$.call(this, readObserver, writeObserver, block); }; protoOf(Companion_9).createNonObservableSnapshot_p8njg8_k$ = function () { return createTransparentSnapshotWithNoParentReadObserver(get_threadSnapshot().get_26vq_k$()); }; protoOf(Companion_9).withoutReadObservation_shajm0_k$ = function (block) { // Inline function 'kotlin.contracts.contract' call var snapshot = this.createNonObservableSnapshot_p8njg8_k$(); try { var tmp$ret$0; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.enter' call var previous = snapshot.makeCurrent_v2db9x_k$(); try { tmp$ret$0 = block(); break $l$block; }finally { snapshot.restoreCurrent_k22xtq_k$(previous); } } return tmp$ret$0; }finally { snapshot.dispose_3nnxhr_k$(); } }; protoOf(Companion_9).registerApplyObserver_jtfzrk_k$ = function (observer) { advanceGlobalSnapshot(get_emptyLambda()); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.Companion.registerApplyObserver.' call get_applyObservers().add_utx5q5_k$(observer); var tmp = Snapshot$Companion$registerApplyObserver$lambda(observer); return new sam$androidx_compose_runtime_snapshots_ObserverHandle$0(tmp); }; protoOf(Companion_9).registerGlobalWriteObserver_cr7nn5_k$ = function (observer) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.Companion.registerGlobalWriteObserver.' call get_globalWriteObservers().add_utx5q5_k$(observer); advanceGlobalSnapshot_0(); var tmp = Snapshot$Companion$registerGlobalWriteObserver$lambda(observer); return new sam$androidx_compose_runtime_snapshots_ObserverHandle$0_0(tmp); }; protoOf(Companion_9).notifyObjectsInitialized_vzzywp_k$ = function () { return currentSnapshot().notifyObjectsInitialized_vzzywp_k$(); }; protoOf(Companion_9).sendApplyNotifications_z1qgb2_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.Companion.sendApplyNotifications.' call var tmp0_safe_receiver = get_currentGlobalSnapshot().get_26vq_k$().get_modified_t1pq4y_k$(); var changes = (tmp0_safe_receiver == null ? null : tmp0_safe_receiver.isNotEmpty_cjxbwk_k$()) === true; if (changes) { advanceGlobalSnapshot_0(); } }; protoOf(Companion_9).openSnapshotCount_qoq7i7_k$ = function () { return toList(get_openSnapshots()).get_size_woubt6_k$(); }; protoOf(Companion_9).removeCurrent_wme9wr_k$ = function () { var previous = get_threadSnapshot().get_26vq_k$(); if (!(previous == null)) { get_threadSnapshot().set_bjwkek_k$(null); } return previous; }; protoOf(Companion_9).restoreCurrent_k22xtq_k$ = function (previous) { if (!(previous == null)) { get_threadSnapshot().set_bjwkek_k$(previous); } }; var Companion_instance_9; function Companion_getInstance_11() { if (Companion_instance_9 == null) new Companion_9(); return Companion_instance_9; } function get_$stableprop_13() { return 8; } function Snapshot(id, invalid) { Companion_getInstance_11(); this.invalid_1 = invalid; this.id_1 = id; this.disposed_1 = false; this.pinningTrackingHandle_1 = !(id === 0) ? trackPinning(id, this.get_invalid_xocxse_k$()) : -1; this.$stable_1 = 8; } protoOf(Snapshot).set_invalid_amdbx0_k$ = function (_set____db54di) { this.invalid_1 = _set____db54di; }; protoOf(Snapshot).get_invalid_xocxse_k$ = function () { return this.invalid_1; }; protoOf(Snapshot).set_id_kpjn9s_k$ = function (_set____db54di) { this.id_1 = _set____db54di; }; protoOf(Snapshot).get_id_kntnx8_k$ = function () { return this.id_1; }; protoOf(Snapshot).set_writeCount_8sxchx_k$ = function (value) { // Inline function 'kotlin.error' call var message = 'Updating write count is not supported for this snapshot'; throw IllegalStateException_init_$Create$(toString(message)); }; protoOf(Snapshot).get_writeCount_v4g8hz_k$ = function () { return 0; }; protoOf(Snapshot).dispose_3nnxhr_k$ = function () { this.disposed_1 = true; // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); this.releasePinnedSnapshotLocked_rt8hq5_k$(); }; protoOf(Snapshot).takeNestedSnapshot$default_e6yqh8_k$ = function (readObserver, $super) { readObserver = readObserver === VOID ? null : readObserver; return $super === VOID ? this.takeNestedSnapshot_3v7i4t_k$(readObserver) : $super.takeNestedSnapshot_3v7i4t_k$.call(this, readObserver); }; protoOf(Snapshot).enter_sjvpe_k$ = function (block) { var previous = this.makeCurrent_v2db9x_k$(); try { return block(); }finally { this.restoreCurrent_k22xtq_k$(previous); } }; protoOf(Snapshot).makeCurrent_v2db9x_k$ = function () { var previous = get_threadSnapshot().get_26vq_k$(); get_threadSnapshot().set_bjwkek_k$(this); return previous; }; protoOf(Snapshot).restoreCurrent_k22xtq_k$ = function (snapshot) { get_threadSnapshot().set_bjwkek_k$(snapshot); }; protoOf(Snapshot).unsafeEnter_hz12r2_k$ = function () { return this.makeCurrent_v2db9x_k$(); }; protoOf(Snapshot).unsafeLeave_w9bu70_k$ = function (oldSnapshot) { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!(get_threadSnapshot().get_26vq_k$() === this)) { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.unsafeLeave.' call var message = 'Cannot leave snapshot; ' + this + ' is not the current snapshot'; throw IllegalStateException_init_$Create$(toString(message)); } this.restoreCurrent_k22xtq_k$(oldSnapshot); }; protoOf(Snapshot).set_disposed_hv706r_k$ = function (_set____db54di) { this.disposed_1 = _set____db54di; }; protoOf(Snapshot).get_disposed_r356he_k$ = function () { return this.disposed_1; }; protoOf(Snapshot).get_isPinned_y15sh7_k$ = function () { return this.pinningTrackingHandle_1 >= 0; }; protoOf(Snapshot).closeAndReleasePinning_ma5u27_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); this.closeLocked_nkxzrm_k$(); this.releasePinnedSnapshotsForCloseLocked_pktip3_k$(); }; protoOf(Snapshot).closeLocked_nkxzrm_k$ = function () { set_openSnapshots(get_openSnapshots().clear_yx1ndh_k$(this.get_id_kntnx8_k$())); }; protoOf(Snapshot).releasePinnedSnapshotsForCloseLocked_pktip3_k$ = function () { this.releasePinnedSnapshotLocked_rt8hq5_k$(); }; protoOf(Snapshot).validateNotDisposed_qx66r2_k$ = function () { // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!!this.disposed_1) { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.validateNotDisposed.' call var message = 'Cannot use a disposed snapshot'; throw IllegalArgumentException_init_$Create$(toString(message)); } }; protoOf(Snapshot).releasePinnedSnapshotLocked_rt8hq5_k$ = function () { if (this.pinningTrackingHandle_1 >= 0) { releasePinningLocked(this.pinningTrackingHandle_1); this.pinningTrackingHandle_1 = -1; } }; protoOf(Snapshot).takeoverPinnedSnapshot_clnnnb_k$ = function () { // Inline function 'kotlin.also' call var this_0 = this.pinningTrackingHandle_1; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.Snapshot.takeoverPinnedSnapshot.' call this.pinningTrackingHandle_1 = -1; return this_0; }; function get_INVALID_SNAPSHOT() { return INVALID_SNAPSHOT; } var INVALID_SNAPSHOT; function StateObject() { } function GlobalSnapshot$_init_$lambda_36kgl8($it) { return function (state) { var this_0 = $it; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_0.get_size_woubt6_k$() - 1 | 0; var tmp; if (inductionVariable <= last) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_0.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.GlobalSnapshot.....' call item(state); } while (inductionVariable <= last); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function GlobalSnapshot$takeNestedSnapshot$lambda($readObserver) { return function (invalid) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.GlobalSnapshot.takeNestedSnapshot..' call var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); return new ReadonlySnapshot(tmp0, invalid, $readObserver); }; } function GlobalSnapshot$takeNestedMutableSnapshot$lambda($readObserver, $writeObserver) { return function (invalid) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.GlobalSnapshot.takeNestedMutableSnapshot..' call var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); return new MutableSnapshot(tmp0, invalid, $readObserver, $writeObserver); }; } function GlobalSnapshot(id, invalid) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.GlobalSnapshot..' call var tmp; // Inline function 'kotlin.collections.isNotEmpty' call if (!get_globalWriteObservers().isEmpty_y1axqb_k$()) { tmp = toMutableList(get_globalWriteObservers()); } else { tmp = null; } var tmp0_safe_receiver = tmp; var tmp_0; if (tmp0_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.GlobalSnapshot...' call var tmp0_elvis_lhs = singleOrNull(tmp0_safe_receiver); var tmp_1; if (tmp0_elvis_lhs == null) { tmp_1 = GlobalSnapshot$_init_$lambda_36kgl8(tmp0_safe_receiver); } else { tmp_1 = tmp0_elvis_lhs; } tmp_0 = tmp_1; } var tmp$ret$6 = tmp_0; MutableSnapshot.call(this, id, invalid, null, tmp$ret$6); } protoOf(GlobalSnapshot).takeNestedSnapshot_3v7i4t_k$ = function (readObserver) { return takeNewSnapshot(GlobalSnapshot$takeNestedSnapshot$lambda(readObserver)); }; protoOf(GlobalSnapshot).takeNestedMutableSnapshot_7k13is_k$ = function (readObserver, writeObserver) { return takeNewSnapshot(GlobalSnapshot$takeNestedMutableSnapshot$lambda(readObserver, writeObserver)); }; protoOf(GlobalSnapshot).notifyObjectsInitialized_vzzywp_k$ = function () { advanceGlobalSnapshot_0(); }; protoOf(GlobalSnapshot).nestedDeactivated_e5euxh_k$ = function (snapshot) { unsupported(); }; protoOf(GlobalSnapshot).nestedDeactivated_e1b317_k$ = function (snapshot) { return this.nestedDeactivated_e5euxh_k$(snapshot); }; protoOf(GlobalSnapshot).nestedActivated_d2vweu_k$ = function (snapshot) { unsupported(); }; protoOf(GlobalSnapshot).nestedActivated_bn9nq_k$ = function (snapshot) { return this.nestedActivated_d2vweu_k$(snapshot); }; protoOf(GlobalSnapshot).apply_1jdxta_k$ = function () { var message = 'Cannot apply the global snapshot directly. Call Snapshot.advanceGlobalSnapshot'; throw IllegalStateException_init_$Create$(toString(message)); }; protoOf(GlobalSnapshot).dispose_3nnxhr_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); this.releasePinnedSnapshotLocked_rt8hq5_k$(); }; function sync(block) { _init_properties_Snapshot_kt__l6n1ng(); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); return block(); } function trackPinning(id, invalid) { _init_properties_Snapshot_kt__l6n1ng(); var pinned = invalid.lowest_clhjmi_k$(id); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.trackPinning.' call return get_pinningTable().add_lnluon_k$(pinned); } function releasePinningLocked(handle) { _init_properties_Snapshot_kt__l6n1ng(); get_pinningTable().remove_v58o70_k$(handle); } function currentSnapshot() { _init_properties_Snapshot_kt__l6n1ng(); var tmp0_elvis_lhs = get_threadSnapshot().get_26vq_k$(); return tmp0_elvis_lhs == null ? get_currentGlobalSnapshot().get_26vq_k$() : tmp0_elvis_lhs; } function _get_EmptyIntArray__dus24a($this) { return $this.EmptyIntArray_1; } function validateNotApplied($this) { // Inline function 'kotlin.check' call // Inline function 'kotlin.contracts.contract' call if (!!$this.applied_1) { // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.validateNotApplied.' call var message = 'Unsupported operation on a snapshot that has been applied'; throw IllegalStateException_init_$Create$(toString(message)); } } function validateNotAppliedOrPinned($this) { // Inline function 'kotlin.check' call var tmp; if (!$this.applied_1) { tmp = true; } else { // Inline function 'androidx.compose.runtime.snapshots.Snapshot.isPinned' call tmp = $this.pinningTrackingHandle_1 >= 0; } // Inline function 'kotlin.contracts.contract' call if (!tmp) { // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.validateNotAppliedOrPinned.' call var message = 'Unsupported operation on a disposed or applied snapshot'; throw IllegalStateException_init_$Create$(toString(message)); } } function abandon($this) { var modified = $this.get_modified_t1pq4y_k$(); if (!(modified == null)) { validateNotApplied($this); $this.set_modified_5mrh5g_k$(null); var id = $this.get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = modified.get_values_ksazhn_k$(); var inductionVariable = 0; var last = modified.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.abandon.' call var tmp = values[i]; var current = (!(tmp == null) ? tmp : THROW_CCE()).get_firstStateRecord_49tq6d_k$(); while (!(current == null)) { if (current.snapshotId_1 === id ? true : contains($this.previousIds_1, current.snapshotId_1)) { current.snapshotId_1 = 0; } current = current.next_1; } } while (inductionVariable < last); } $this.closeAndReleasePinning_ma5u27_k$(); } function releasePreviouslyPinnedSnapshotsLocked($this) { var inductionVariable = 0; var last = $this.previousPinnedSnapshots_1.length - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; releasePinningLocked($this.previousPinnedSnapshots_1[index]); } while (inductionVariable <= last); } function _set_snapshots__1oii5y($this, _set____db54di) { $this.snapshots_1 = _set____db54di; } function _get_snapshots__uzcyki($this) { return $this.snapshots_1; } function Companion_10() { Companion_instance_10 = this; this.EmptyIntArray_1 = new Int32Array(0); } var Companion_instance_10; function Companion_getInstance_12() { if (Companion_instance_10 == null) new Companion_10(); return Companion_instance_10; } function get_$stableprop_14() { return 8; } function MutableSnapshot(id, invalid, readObserver, writeObserver) { Companion_getInstance_12(); Snapshot.call(this, id, invalid); this.readObserver_1 = readObserver; this.writeObserver_1 = writeObserver; this.writeCount_1 = 0; this.modified_1 = null; this.merged_1 = null; this.previousIds_1 = Companion_getInstance_13().get_EMPTY_i8q41w_k$(); this.previousPinnedSnapshots_1 = Companion_getInstance_12().EmptyIntArray_1; this.snapshots_1 = 1; this.applied_1 = false; this.$stable_2 = 8; } protoOf(MutableSnapshot).get_readObserver_dmf4mj_k$ = function () { return this.readObserver_1; }; protoOf(MutableSnapshot).get_writeObserver_pzhf10_k$ = function () { return this.writeObserver_1; }; protoOf(MutableSnapshot).hasPendingChanges_130292_k$ = function () { var tmp0_safe_receiver = this.get_modified_t1pq4y_k$(); return (tmp0_safe_receiver == null ? null : tmp0_safe_receiver.isNotEmpty_cjxbwk_k$()) === true; }; protoOf(MutableSnapshot).takeNestedMutableSnapshot_7k13is_k$ = function (readObserver, writeObserver) { this.validateNotDisposed_qx66r2_k$(); validateNotAppliedOrPinned(this); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance' call this.recordPrevious_dqy128_k$(this.get_id_kntnx8_k$()); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.takeNestedMutableSnapshot.' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.takeNestedMutableSnapshot..' call var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); var newId = tmp0; set_openSnapshots(get_openSnapshots().set_uznzxy_k$(newId)); var currentInvalid = this.get_invalid_xocxse_k$(); this.set_invalid_amdbx0_k$(currentInvalid.set_uznzxy_k$(newId)); var this_0 = new NestedMutableSnapshot(newId, addRange(currentInvalid, this.get_id_kntnx8_k$() + 1 | 0, newId), mergedReadObserver(readObserver, this.get_readObserver_dmf4mj_k$()), mergedWriteObserver(writeObserver, this.get_writeObserver_pzhf10_k$()), this); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance.' call if (!this.applied_1 ? !this.disposed_1 : false) { var previousId = this.get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); var tmp0_0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0_0 + 1 | 0); this.set_id_kpjn9s_k$(tmp0_0); set_openSnapshots(get_openSnapshots().set_uznzxy_k$(this.get_id_kntnx8_k$())); this.set_invalid_amdbx0_k$(addRange(this.get_invalid_xocxse_k$(), previousId + 1 | 0, this.get_id_kntnx8_k$())); } return this_0; }; protoOf(MutableSnapshot).takeNestedMutableSnapshot$default_6yuoc9_k$ = function (readObserver, writeObserver, $super) { readObserver = readObserver === VOID ? null : readObserver; writeObserver = writeObserver === VOID ? null : writeObserver; return $super === VOID ? this.takeNestedMutableSnapshot_7k13is_k$(readObserver, writeObserver) : $super.takeNestedMutableSnapshot_7k13is_k$.call(this, readObserver, writeObserver); }; protoOf(MutableSnapshot).apply_1jdxta_k$ = function () { var modified = this.get_modified_t1pq4y_k$(); var optimisticMerges_0 = !(modified == null) ? optimisticMerges(get_currentGlobalSnapshot().get_26vq_k$(), this, get_openSnapshots().clear_yx1ndh_k$(get_currentGlobalSnapshot().get_26vq_k$().get_id_kntnx8_k$())) : null; var observers = emptyList(); var globalModified = null; // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); validateOpen(this); var tmp; if (modified == null ? true : modified.get_size_woubt6_k$() === 0) { this.closeLocked_nkxzrm_k$(); var previousGlobalSnapshot = get_currentGlobalSnapshot().get_26vq_k$(); takeNewGlobalSnapshot(previousGlobalSnapshot, get_emptyLambda()); var previousModified = previousGlobalSnapshot.get_modified_t1pq4y_k$(); var tmp_0; // Inline function 'kotlin.collections.isNullOrEmpty' call // Inline function 'kotlin.contracts.contract' call if (!(previousModified == null ? true : previousModified.isEmpty_y1axqb_k$())) { observers = toMutableList(get_applyObservers()); globalModified = previousModified; tmp_0 = Unit_getInstance(); } tmp = tmp_0; } else { var previousGlobalSnapshot_0 = get_currentGlobalSnapshot().get_26vq_k$(); var result = this.innerApplyLocked_fcctp5_k$(get_nextSnapshotId(), optimisticMerges_0, get_openSnapshots().clear_yx1ndh_k$(previousGlobalSnapshot_0.get_id_kntnx8_k$())); if (!equals(result, Success_getInstance())) return result; this.closeLocked_nkxzrm_k$(); takeNewGlobalSnapshot(previousGlobalSnapshot_0, get_emptyLambda()); var previousModified_0 = previousGlobalSnapshot_0.get_modified_t1pq4y_k$(); this.set_modified_5mrh5g_k$(null); previousGlobalSnapshot_0.set_modified_5mrh5g_k$(null); observers = toMutableList(get_applyObservers()); globalModified = previousModified_0; tmp = Unit_getInstance(); } this.applied_1 = true; // Inline function 'kotlin.collections.isNullOrEmpty' call var this_0 = globalModified; // Inline function 'kotlin.contracts.contract' call if (!(this_0 == null ? true : this_0.isEmpty_y1axqb_k$())) { var nonNullGlobalModified = ensureNotNull(globalModified); // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_1 = observers; // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = this_1.get_size_woubt6_k$() - 1 | 0; if (inductionVariable <= last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = this_1.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.apply.' call item(nonNullGlobalModified, this); } while (inductionVariable <= last); } // Inline function 'kotlin.collections.isNullOrEmpty' call // Inline function 'kotlin.contracts.contract' call if (!(modified == null ? true : modified.isEmpty_y1axqb_k$())) { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call var this_2 = observers; // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = this_2.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_0 <= last_0) do { var index_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item_0 = this_2.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.apply.' call item_0(modified, this); } while (inductionVariable_0 <= last_0); } // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); this.releasePinnedSnapshotsForCloseLocked_pktip3_k$(); checkAndOverwriteUnusedRecordsLocked(); var tmp0_safe_receiver = globalModified; if (tmp0_safe_receiver == null) null; else { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = tmp0_safe_receiver.get_values_ksazhn_k$(); var inductionVariable_1 = 0; var last_1 = tmp0_safe_receiver.get_size_woubt6_k$(); if (inductionVariable_1 < last_1) do { var i = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.apply..' call var tmp_1 = values[i]; var it = !(tmp_1 == null) ? tmp_1 : THROW_CCE(); processForUnusedRecordsLocked(it); } while (inductionVariable_1 < last_1); } if (modified == null) null; else { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values_0 = modified.get_values_ksazhn_k$(); var inductionVariable_2 = 0; var last_2 = modified.get_size_woubt6_k$(); if (inductionVariable_2 < last_2) do { var i_0 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.apply..' call var tmp_2 = values_0[i_0]; var it_0 = !(tmp_2 == null) ? tmp_2 : THROW_CCE(); processForUnusedRecordsLocked(it_0); } while (inductionVariable_2 < last_2); } var tmp2_safe_receiver = this.merged_1; if (tmp2_safe_receiver == null) null; else { // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable_3 = 0; var last_3 = tmp2_safe_receiver.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_3 <= last_3) do { var index_1 = inductionVariable_3; inductionVariable_3 = inductionVariable_3 + 1 | 0; var item_1 = tmp2_safe_receiver.get_c1px32_k$(index_1); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.apply..' call processForUnusedRecordsLocked(item_1); } while (inductionVariable_3 <= last_3); } this.merged_1 = null; return Success_getInstance(); }; protoOf(MutableSnapshot).get_readOnly_ovku97_k$ = function () { return false; }; protoOf(MutableSnapshot).get_root_wott0r_k$ = function () { return this; }; protoOf(MutableSnapshot).dispose_3nnxhr_k$ = function () { if (!this.disposed_1) { protoOf(Snapshot).dispose_3nnxhr_k$.call(this); this.nestedDeactivated_e1b317_k$(this); } }; protoOf(MutableSnapshot).takeNestedSnapshot_3v7i4t_k$ = function (readObserver) { this.validateNotDisposed_qx66r2_k$(); validateNotAppliedOrPinned(this); var previousId = this.get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance' call this.recordPrevious_dqy128_k$(this.get_id_kntnx8_k$()); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.takeNestedSnapshot.' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.takeNestedSnapshot..' call var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); var readonlyId = tmp0; set_openSnapshots(get_openSnapshots().set_uznzxy_k$(readonlyId)); var this_0 = new NestedReadonlySnapshot(readonlyId, addRange(this.get_invalid_xocxse_k$(), previousId + 1 | 0, readonlyId), readObserver, this); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance.' call if (!this.applied_1 ? !this.disposed_1 : false) { var previousId_0 = this.get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); var tmp0_0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0_0 + 1 | 0); this.set_id_kpjn9s_k$(tmp0_0); set_openSnapshots(get_openSnapshots().set_uznzxy_k$(this.get_id_kntnx8_k$())); this.set_invalid_amdbx0_k$(addRange(this.get_invalid_xocxse_k$(), previousId_0 + 1 | 0, this.get_id_kntnx8_k$())); } return this_0; }; protoOf(MutableSnapshot).nestedActivated_bn9nq_k$ = function (snapshot) { this.snapshots_1 = this.snapshots_1 + 1 | 0; }; protoOf(MutableSnapshot).nestedDeactivated_e1b317_k$ = function (snapshot) { // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call // Inline function 'kotlin.require' call // Inline function 'kotlin.contracts.contract' call if (!(this.snapshots_1 > 0)) { // Inline function 'kotlin.require.' call var message = 'Failed requirement.'; throw IllegalArgumentException_init_$Create$(toString(message)); } this.snapshots_1 = this.snapshots_1 - 1 | 0; if (this.snapshots_1 === 0) { if (!this.applied_1) { abandon(this); } } }; protoOf(MutableSnapshot).notifyObjectsInitialized_vzzywp_k$ = function () { if (this.applied_1 ? true : this.disposed_1) return Unit_getInstance(); this.advance_2x11v6_k$(); }; protoOf(MutableSnapshot).closeLocked_nkxzrm_k$ = function () { set_openSnapshots(get_openSnapshots().clear_yx1ndh_k$(this.get_id_kntnx8_k$()).andNot_eiw98e_k$(this.previousIds_1)); }; protoOf(MutableSnapshot).releasePinnedSnapshotsForCloseLocked_pktip3_k$ = function () { releasePreviouslyPinnedSnapshotsLocked(this); protoOf(Snapshot).releasePinnedSnapshotsForCloseLocked_pktip3_k$.call(this); }; protoOf(MutableSnapshot).innerApplyLocked_fcctp5_k$ = function (snapshotId, optimisticMerges, invalidSnapshots) { var mergedRecords = null; var start = this.get_invalid_xocxse_k$().set_uznzxy_k$(this.get_id_kntnx8_k$()).or_qlp1h7_k$(this.previousIds_1); var modified = ensureNotNull(this.get_modified_t1pq4y_k$()); var statesToRemove = null; // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = modified.get_values_ksazhn_k$(); var inductionVariable = 0; var last = modified.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; $l$block_0: { // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.innerApplyLocked.' call var tmp = values[i]; var state = !(tmp == null) ? tmp : THROW_CCE(); var first = state.get_firstStateRecord_49tq6d_k$(); var tmp0_elvis_lhs = readable(first, snapshotId, invalidSnapshots); var tmp_0; if (tmp0_elvis_lhs == null) { break $l$block_0; } else { tmp_0 = tmp0_elvis_lhs; } var current = tmp_0; var tmp1_elvis_lhs = readable(first, this.get_id_kntnx8_k$(), start); var tmp_1; if (tmp1_elvis_lhs == null) { break $l$block_0; } else { tmp_1 = tmp1_elvis_lhs; } var previous = tmp_1; if (!equals(current, previous)) { var tmp2_elvis_lhs = readable(first, this.get_id_kntnx8_k$(), this.get_invalid_xocxse_k$()); var tmp_2; if (tmp2_elvis_lhs == null) { readError(); } else { tmp_2 = tmp2_elvis_lhs; } var applied = tmp_2; var tmp4_elvis_lhs = optimisticMerges == null ? null : optimisticMerges.get_wei43m_k$(current); var tmp_3; if (tmp4_elvis_lhs == null) { // Inline function 'kotlin.run' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.innerApplyLocked..' call tmp_3 = state.mergeRecords_7xjkji_k$(previous, current, applied); } else { tmp_3 = tmp4_elvis_lhs; } var merged = tmp_3; if (merged == null) return new Failure(this); else if (!equals(merged, applied)) if (equals(merged, current)) { var tmp6_elvis_lhs = mergedRecords; var tmp_4; if (tmp6_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.mutableListOf' call var this_0 = ArrayList_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.innerApplyLocked..' call mergedRecords = this_0; tmp_4 = this_0; } else { tmp_4 = tmp6_elvis_lhs; } tmp_4.add_utx5q5_k$(to(state, current.create_md4cuc_k$())); var tmp7_elvis_lhs = statesToRemove; var tmp_5; if (tmp7_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.mutableListOf' call var this_1 = ArrayList_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.innerApplyLocked..' call statesToRemove = this_1; tmp_5 = this_1; } else { tmp_5 = tmp7_elvis_lhs; } tmp_5.add_utx5q5_k$(state); } else { var tmp8_elvis_lhs = mergedRecords; var tmp_6; if (tmp8_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.mutableListOf' call var this_2 = ArrayList_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.innerApplyLocked..' call mergedRecords = this_2; tmp_6 = this_2; } else { tmp_6 = tmp8_elvis_lhs; } tmp_6.add_utx5q5_k$(!equals(merged, previous) ? to(state, merged) : to(state, previous.create_md4cuc_k$())); } } } } while (inductionVariable < last); var tmp0_safe_receiver = mergedRecords; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call this.advance_2x11v6_k$(); // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; var last_0 = tmp0_safe_receiver.get_size_woubt6_k$() - 1 | 0; var tmp_7; if (inductionVariable_0 <= last_0) { do { var index = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; var item = tmp0_safe_receiver.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.innerApplyLocked..' call var state_0 = item.component1_7eebsc_k$(); var stateRecord = item.component2_7eebsb_k$(); stateRecord.snapshotId_1 = this.get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); stateRecord.next_1 = state_0.get_firstStateRecord_49tq6d_k$(); state_0.prependStateRecord_jvgf4_k$(stateRecord); } while (inductionVariable_0 <= last_0); tmp_7 = Unit_getInstance(); } } var tmp1_safe_receiver = statesToRemove; if (tmp1_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.fastForEach' call // Inline function 'kotlin.contracts.contract' call var inductionVariable_1 = 0; var last_1 = tmp1_safe_receiver.get_size_woubt6_k$() - 1 | 0; if (inductionVariable_1 <= last_1) do { var index_0 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; var item_0 = tmp1_safe_receiver.get_c1px32_k$(index_0); // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.innerApplyLocked..' call modified.remove_kyqzre_k$(item_0); } while (inductionVariable_1 <= last_1); var mergedList = this.merged_1; this.merged_1 = mergedList == null ? tmp1_safe_receiver : plus_2(mergedList, tmp1_safe_receiver); } return Success_getInstance(); }; protoOf(MutableSnapshot).advance_8ficyc_k$ = function (block) { this.recordPrevious_dqy128_k$(this.get_id_kntnx8_k$()); // Inline function 'kotlin.also' call var this_0 = block(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance.' call if (!this.applied_1 ? !this.disposed_1 : false) { var previousId = this.get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); this.set_id_kpjn9s_k$(tmp0); set_openSnapshots(get_openSnapshots().set_uznzxy_k$(this.get_id_kntnx8_k$())); this.set_invalid_amdbx0_k$(addRange(this.get_invalid_xocxse_k$(), previousId + 1 | 0, this.get_id_kntnx8_k$())); } return this_0; }; protoOf(MutableSnapshot).advance_2x11v6_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance' call this.recordPrevious_dqy128_k$(this.get_id_kntnx8_k$()); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance.' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.advance.' call if (!this.applied_1 ? !this.disposed_1 : false) { var previousId = this.get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); this.set_id_kpjn9s_k$(tmp0); set_openSnapshots(get_openSnapshots().set_uznzxy_k$(this.get_id_kntnx8_k$())); this.set_invalid_amdbx0_k$(addRange(this.get_invalid_xocxse_k$(), previousId + 1 | 0, this.get_id_kntnx8_k$())); } return Unit_getInstance(); }; protoOf(MutableSnapshot).recordPrevious_dqy128_k$ = function (id) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); this.previousIds_1 = this.previousIds_1.set_uznzxy_k$(id); }; protoOf(MutableSnapshot).recordPreviousPinnedSnapshot_5g47jw_k$ = function (id) { if (id >= 0) { var tmp = this; // Inline function 'kotlin.collections.plus' call // Inline function 'kotlin.collections.plus' call var this_0 = this.previousPinnedSnapshots_1; // Inline function 'kotlin.intArrayOf' call var elements = new Int32Array([id]); tmp.previousPinnedSnapshots_1 = primitiveArrayConcat([this_0, elements]); } }; protoOf(MutableSnapshot).recordPreviousPinnedSnapshots_yevg_k$ = function (handles) { // Inline function 'kotlin.collections.isEmpty' call if (handles.length === 0) return Unit_getInstance(); var pinned = this.previousPinnedSnapshots_1; var tmp = this; var tmp_0; // Inline function 'kotlin.collections.isEmpty' call if (pinned.length === 0) { tmp_0 = handles; } else { // Inline function 'kotlin.collections.plus' call tmp_0 = primitiveArrayConcat([pinned, handles]); } tmp.previousPinnedSnapshots_1 = tmp_0; }; protoOf(MutableSnapshot).recordPreviousList_e2knp4_k$ = function (snapshots) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); this.previousIds_1 = this.previousIds_1.or_qlp1h7_k$(snapshots); }; protoOf(MutableSnapshot).recordModified_awg6g8_k$ = function (state) { var tmp0_elvis_lhs = this.get_modified_t1pq4y_k$(); var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_0 = new IdentityArraySet(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.MutableSnapshot.recordModified.' call this.set_modified_5mrh5g_k$(this_0); tmp = this_0; } else { tmp = tmp0_elvis_lhs; } tmp.add_jkjo25_k$(state); }; protoOf(MutableSnapshot).set_writeCount_8sxchx_k$ = function (_set____db54di) { this.writeCount_1 = _set____db54di; }; protoOf(MutableSnapshot).get_writeCount_v4g8hz_k$ = function () { return this.writeCount_1; }; protoOf(MutableSnapshot).set_modified_5mrh5g_k$ = function (_set____db54di) { this.modified_1 = _set____db54di; }; protoOf(MutableSnapshot).get_modified_t1pq4y_k$ = function () { return this.modified_1; }; protoOf(MutableSnapshot).set_merged_h6z3w8_k$ = function (_set____db54di) { this.merged_1 = _set____db54di; }; protoOf(MutableSnapshot).get_merged_gl73ud_k$ = function () { return this.merged_1; }; protoOf(MutableSnapshot).set_previousIds_injcp6_k$ = function (_set____db54di) { this.previousIds_1 = _set____db54di; }; protoOf(MutableSnapshot).get_previousIds_2qoch4_k$ = function () { return this.previousIds_1; }; protoOf(MutableSnapshot).set_previousPinnedSnapshots_mcmnag_k$ = function (_set____db54di) { this.previousPinnedSnapshots_1 = _set____db54di; }; protoOf(MutableSnapshot).get_previousPinnedSnapshots_kvc8d3_k$ = function () { return this.previousPinnedSnapshots_1; }; protoOf(MutableSnapshot).set_applied_601u7p_k$ = function (_set____db54di) { this.applied_1 = _set____db54di; }; protoOf(MutableSnapshot).get_applied_bupu98_k$ = function () { return this.applied_1; }; function get_$stableprop_15() { return 0; } function get_$stableprop_16() { return 8; } function Success() { Success_instance = this; SnapshotApplyResult.call(this); this.$stable_2 = 0; } protoOf(Success).check_v87ho8_k$ = function () { }; protoOf(Success).get_succeeded_o5l6ew_k$ = function () { return true; }; var Success_instance; function Success_getInstance() { if (Success_instance == null) new Success(); return Success_instance; } function Failure(snapshot) { SnapshotApplyResult.call(this); this.snapshot_1 = snapshot; this.$stable_2 = 8; } protoOf(Failure).get_snapshot_r3bwc3_k$ = function () { return this.snapshot_1; }; protoOf(Failure).check_v87ho8_k$ = function () { this.snapshot_1.dispose_3nnxhr_k$(); throw new SnapshotApplyConflictException(this.snapshot_1); }; protoOf(Failure).get_succeeded_o5l6ew_k$ = function () { return false; }; function get_$stableprop_17() { return 0; } function SnapshotApplyResult() { this.$stable_1 = 0; } function _get_parentSnapshot__90ggfx($this) { return $this.parentSnapshot_1; } function _get_mergeParentObservers__119oa8($this) { return $this.mergeParentObservers_1; } function _get_ownsParentSnapshot__40byhc($this) { return $this.ownsParentSnapshot_1; } function _get_currentSnapshot__9vker0($this) { var tmp0_elvis_lhs = $this.parentSnapshot_1; return tmp0_elvis_lhs == null ? get_currentGlobalSnapshot().get_26vq_k$() : tmp0_elvis_lhs; } function TransparentObserverMutableSnapshot(parentSnapshot, specifiedReadObserver, specifiedWriteObserver, mergeParentObservers, ownsParentSnapshot) { var tmp = Companion_getInstance_13().get_EMPTY_i8q41w_k$(); var tmp1_elvis_lhs = parentSnapshot == null ? null : parentSnapshot.get_readObserver_dmf4mj_k$(); var tmp_0 = mergedReadObserver(specifiedReadObserver, tmp1_elvis_lhs == null ? get_currentGlobalSnapshot().get_26vq_k$().get_readObserver_dmf4mj_k$() : tmp1_elvis_lhs, mergeParentObservers); var tmp3_elvis_lhs = parentSnapshot == null ? null : parentSnapshot.get_writeObserver_pzhf10_k$(); MutableSnapshot.call(this, 0, tmp, tmp_0, mergedWriteObserver(specifiedWriteObserver, tmp3_elvis_lhs == null ? get_currentGlobalSnapshot().get_26vq_k$().get_writeObserver_pzhf10_k$() : tmp3_elvis_lhs)); this.parentSnapshot_1 = parentSnapshot; this.mergeParentObservers_1 = mergeParentObservers; this.ownsParentSnapshot_1 = ownsParentSnapshot; } protoOf(TransparentObserverMutableSnapshot).dispose_3nnxhr_k$ = function () { this.disposed_1 = true; if (this.ownsParentSnapshot_1) { var tmp0_safe_receiver = this.parentSnapshot_1; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.dispose_3nnxhr_k$(); } } }; protoOf(TransparentObserverMutableSnapshot).set_id_kpjn9s_k$ = function (value) { unsupported(); }; protoOf(TransparentObserverMutableSnapshot).get_id_kntnx8_k$ = function () { return _get_currentSnapshot__9vker0(this).get_id_kntnx8_k$(); }; protoOf(TransparentObserverMutableSnapshot).set_invalid_amdbx0_k$ = function (value) { unsupported(); }; protoOf(TransparentObserverMutableSnapshot).get_invalid_xocxse_k$ = function () { return _get_currentSnapshot__9vker0(this).get_invalid_xocxse_k$(); }; protoOf(TransparentObserverMutableSnapshot).hasPendingChanges_130292_k$ = function () { return _get_currentSnapshot__9vker0(this).hasPendingChanges_130292_k$(); }; protoOf(TransparentObserverMutableSnapshot).set_modified_5mrh5g_k$ = function (value) { unsupported(); }; protoOf(TransparentObserverMutableSnapshot).get_modified_t1pq4y_k$ = function () { return _get_currentSnapshot__9vker0(this).get_modified_t1pq4y_k$(); }; protoOf(TransparentObserverMutableSnapshot).set_writeCount_8sxchx_k$ = function (value) { _get_currentSnapshot__9vker0(this).set_writeCount_8sxchx_k$(value); }; protoOf(TransparentObserverMutableSnapshot).get_writeCount_v4g8hz_k$ = function () { return _get_currentSnapshot__9vker0(this).get_writeCount_v4g8hz_k$(); }; protoOf(TransparentObserverMutableSnapshot).get_readOnly_ovku97_k$ = function () { return _get_currentSnapshot__9vker0(this).get_readOnly_ovku97_k$(); }; protoOf(TransparentObserverMutableSnapshot).apply_1jdxta_k$ = function () { return _get_currentSnapshot__9vker0(this).apply_1jdxta_k$(); }; protoOf(TransparentObserverMutableSnapshot).recordModified_awg6g8_k$ = function (state) { return _get_currentSnapshot__9vker0(this).recordModified_awg6g8_k$(state); }; protoOf(TransparentObserverMutableSnapshot).takeNestedSnapshot_3v7i4t_k$ = function (readObserver) { var mergedReadObserver_0 = mergedReadObserver(readObserver, this.get_readObserver_dmf4mj_k$()); var tmp; if (!this.mergeParentObservers_1) { tmp = createTransparentSnapshotWithNoParentReadObserver(_get_currentSnapshot__9vker0(this).takeNestedSnapshot_3v7i4t_k$(null), mergedReadObserver_0, true); } else { tmp = _get_currentSnapshot__9vker0(this).takeNestedSnapshot_3v7i4t_k$(mergedReadObserver_0); } return tmp; }; protoOf(TransparentObserverMutableSnapshot).takeNestedMutableSnapshot_7k13is_k$ = function (readObserver, writeObserver) { var mergedReadObserver_0 = mergedReadObserver(readObserver, this.get_readObserver_dmf4mj_k$()); var mergedWriteObserver_0 = mergedWriteObserver(writeObserver, this.get_writeObserver_pzhf10_k$()); var tmp; if (!this.mergeParentObservers_1) { var nestedSnapshot = _get_currentSnapshot__9vker0(this).takeNestedMutableSnapshot_7k13is_k$(null, mergedWriteObserver_0); tmp = new TransparentObserverMutableSnapshot(nestedSnapshot, mergedReadObserver_0, mergedWriteObserver_0, false, true); } else { tmp = _get_currentSnapshot__9vker0(this).takeNestedMutableSnapshot_7k13is_k$(mergedReadObserver_0, mergedWriteObserver_0); } return tmp; }; protoOf(TransparentObserverMutableSnapshot).notifyObjectsInitialized_vzzywp_k$ = function () { return _get_currentSnapshot__9vker0(this).notifyObjectsInitialized_vzzywp_k$(); }; protoOf(TransparentObserverMutableSnapshot).nestedActivated_d2vweu_k$ = function (snapshot) { unsupported(); }; protoOf(TransparentObserverMutableSnapshot).nestedActivated_bn9nq_k$ = function (snapshot) { return this.nestedActivated_d2vweu_k$(snapshot); }; protoOf(TransparentObserverMutableSnapshot).nestedDeactivated_e5euxh_k$ = function (snapshot) { unsupported(); }; protoOf(TransparentObserverMutableSnapshot).nestedDeactivated_e1b317_k$ = function (snapshot) { return this.nestedDeactivated_e5euxh_k$(snapshot); }; function createTransparentSnapshotWithNoParentReadObserver(previousSnapshot, readObserver, ownsPreviousSnapshot) { readObserver = readObserver === VOID ? null : readObserver; ownsPreviousSnapshot = ownsPreviousSnapshot === VOID ? false : ownsPreviousSnapshot; _init_properties_Snapshot_kt__l6n1ng(); var tmp; var tmp_0; if (previousSnapshot instanceof MutableSnapshot) { tmp_0 = true; } else { tmp_0 = previousSnapshot == null; } if (tmp_0) { tmp = new TransparentObserverMutableSnapshot(previousSnapshot instanceof MutableSnapshot ? previousSnapshot : null, readObserver, null, false, ownsPreviousSnapshot); } else { tmp = new TransparentObserverSnapshot(previousSnapshot, readObserver, false, ownsPreviousSnapshot); } return tmp; } function ObserverHandle() { } function advanceGlobalSnapshot(block) { _init_properties_Snapshot_kt__l6n1ng(); var tmp = get_snapshotInitializer(); var previousGlobalSnapshot = tmp instanceof GlobalSnapshot ? tmp : THROW_CCE(); var modified = null; // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.advanceGlobalSnapshot.' call previousGlobalSnapshot = get_currentGlobalSnapshot().get_26vq_k$(); modified = previousGlobalSnapshot.get_modified_t1pq4y_k$(); if (!(modified == null)) { get_pendingApplyObserverCount().add_lnluon_k$(1); } var result = takeNewGlobalSnapshot(previousGlobalSnapshot, block); var tmp0_safe_receiver = modified; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call var tmp_0; try { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.advanceGlobalSnapshot..' call var observers = toMutableList(get_applyObservers()); // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = observers.get_size_woubt6_k$() - 1 | 0; var tmp_1; if (inductionVariable <= last) { do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = observers.get_c1px32_k$(index); // Inline function 'androidx.compose.runtime.snapshots.advanceGlobalSnapshot..' call item(tmp0_safe_receiver, previousGlobalSnapshot); } while (inductionVariable <= last); tmp_1 = Unit_getInstance(); } tmp_0 = tmp_1; }finally { get_pendingApplyObserverCount().add_lnluon_k$(-1); } } // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.advanceGlobalSnapshot.' call checkAndOverwriteUnusedRecordsLocked(); var tmp0_safe_receiver_0 = modified; var tmp_2; if (tmp0_safe_receiver_0 == null) { tmp_2 = null; } else { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = tmp0_safe_receiver_0.get_values_ksazhn_k$(); var inductionVariable_0 = 0; var last_0 = tmp0_safe_receiver_0.get_size_woubt6_k$(); if (inductionVariable_0 < last_0) do { var i = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.advanceGlobalSnapshot..' call var tmp_3 = values[i]; var it = !(tmp_3 == null) ? tmp_3 : THROW_CCE(); processForUnusedRecordsLocked(it); } while (inductionVariable_0 < last_0); tmp_2 = Unit_getInstance(); } return result; } function advanceGlobalSnapshot_0() { _init_properties_Snapshot_kt__l6n1ng(); return advanceGlobalSnapshot(advanceGlobalSnapshot$lambda); } function get_$stableprop_18() { return 8; } function StateRecord() { this.snapshotId_1 = currentSnapshot().get_id_kntnx8_k$(); this.next_1 = null; this.$stable_1 = 8; } protoOf(StateRecord).set_snapshotId_9er7qs_k$ = function (_set____db54di) { this.snapshotId_1 = _set____db54di; }; protoOf(StateRecord).get_snapshotId_wfq07c_k$ = function () { return this.snapshotId_1; }; protoOf(StateRecord).set_next_w78bh1_k$ = function (_set____db54di) { this.next_1 = _set____db54di; }; protoOf(StateRecord).get_next_wor1vg_k$ = function () { return this.next_1; }; function _set_snapshots__1oii5y_0($this, _set____db54di) { $this.snapshots_1 = _set____db54di; } function _get_snapshots__uzcyki_0($this) { return $this.snapshots_1; } function ReadonlySnapshot(id, invalid, readObserver) { Snapshot.call(this, id, invalid); this.readObserver_1 = readObserver; this.snapshots_1 = 1; } protoOf(ReadonlySnapshot).get_readObserver_dmf4mj_k$ = function () { return this.readObserver_1; }; protoOf(ReadonlySnapshot).get_readOnly_ovku97_k$ = function () { return true; }; protoOf(ReadonlySnapshot).get_root_wott0r_k$ = function () { return this; }; protoOf(ReadonlySnapshot).hasPendingChanges_130292_k$ = function () { return false; }; protoOf(ReadonlySnapshot).get_writeObserver_pzhf10_k$ = function () { return null; }; protoOf(ReadonlySnapshot).set_modified_5mrh5g_k$ = function (value) { unsupported(); }; protoOf(ReadonlySnapshot).get_modified_t1pq4y_k$ = function () { return null; }; protoOf(ReadonlySnapshot).takeNestedSnapshot_3v7i4t_k$ = function (readObserver) { validateOpen(this); return new NestedReadonlySnapshot(this.get_id_kntnx8_k$(), this.get_invalid_xocxse_k$(), readObserver, this); }; protoOf(ReadonlySnapshot).notifyObjectsInitialized_vzzywp_k$ = function () { }; protoOf(ReadonlySnapshot).dispose_3nnxhr_k$ = function () { if (!this.disposed_1) { this.nestedDeactivated_e1b317_k$(this); protoOf(Snapshot).dispose_3nnxhr_k$.call(this); } }; protoOf(ReadonlySnapshot).nestedActivated_bn9nq_k$ = function (snapshot) { this.snapshots_1 = this.snapshots_1 + 1 | 0; }; protoOf(ReadonlySnapshot).nestedDeactivated_e1b317_k$ = function (snapshot) { this.snapshots_1 = this.snapshots_1 - 1 | 0; if (this.snapshots_1 === 0) { this.closeAndReleasePinning_ma5u27_k$(); } }; protoOf(ReadonlySnapshot).recordModified_awg6g8_k$ = function (state) { reportReadonlySnapshotWrite(); }; function takeNewSnapshot(block) { _init_properties_Snapshot_kt__l6n1ng(); return advanceGlobalSnapshot(takeNewSnapshot$lambda(block)); } function _set_deactivated__cyoqs5($this, _set____db54di) { $this.deactivated_1 = _set____db54di; } function _get_deactivated__rs14v3($this) { return $this.deactivated_1; } function deactivate($this) { if (!$this.deactivated_1) { $this.deactivated_1 = true; $this.parent_1.nestedDeactivated_e1b317_k$($this); } } function NestedMutableSnapshot(id, invalid, readObserver, writeObserver, parent) { MutableSnapshot.call(this, id, invalid, readObserver, writeObserver); this.parent_1 = parent; this.deactivated_1 = false; this.parent_1.nestedActivated_bn9nq_k$(this); } protoOf(NestedMutableSnapshot).get_parent_hy4reb_k$ = function () { return this.parent_1; }; protoOf(NestedMutableSnapshot).get_root_wott0r_k$ = function () { return this.parent_1.get_root_wott0r_k$(); }; protoOf(NestedMutableSnapshot).dispose_3nnxhr_k$ = function () { if (!this.disposed_1) { protoOf(MutableSnapshot).dispose_3nnxhr_k$.call(this); deactivate(this); } }; protoOf(NestedMutableSnapshot).apply_1jdxta_k$ = function () { if (this.parent_1.applied_1 ? true : this.parent_1.disposed_1) return new Failure(this); var modified = this.get_modified_t1pq4y_k$(); var id = this.get_id_kntnx8_k$(); var optimisticMerges_0 = !(modified == null) ? optimisticMerges(this.parent_1, this, this.parent_1.get_invalid_xocxse_k$()) : null; // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); validateOpen(this); if (modified == null ? true : modified.get_size_woubt6_k$() === 0) { this.closeAndReleasePinning_ma5u27_k$(); } else { var result = this.innerApplyLocked_fcctp5_k$(this.parent_1.get_id_kntnx8_k$(), optimisticMerges_0, this.parent_1.get_invalid_xocxse_k$()); if (!equals(result, Success_getInstance())) return result; var tmp0_safe_receiver = this.parent_1.get_modified_t1pq4y_k$(); var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.apply' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.NestedMutableSnapshot.apply..' call tmp0_safe_receiver.addAll_xcz12o_k$(modified); tmp = tmp0_safe_receiver; } if (tmp == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.NestedMutableSnapshot.apply..' call this.parent_1.set_modified_5mrh5g_k$(modified); this.set_modified_5mrh5g_k$(null); } } if (this.parent_1.get_id_kntnx8_k$() < id) { this.parent_1.advance_2x11v6_k$(); } this.parent_1.set_invalid_amdbx0_k$(this.parent_1.get_invalid_xocxse_k$().clear_yx1ndh_k$(id).andNot_eiw98e_k$(this.previousIds_1)); this.parent_1.recordPrevious_dqy128_k$(id); this.parent_1.recordPreviousPinnedSnapshot_5g47jw_k$(this.takeoverPinnedSnapshot_clnnnb_k$()); this.parent_1.recordPreviousList_e2knp4_k$(this.previousIds_1); this.parent_1.recordPreviousPinnedSnapshots_yevg_k$(this.previousPinnedSnapshots_1); this.applied_1 = true; deactivate(this); return Success_getInstance(); }; function addRange(_this__u8e3s4, from, until) { _init_properties_Snapshot_kt__l6n1ng(); var result = _this__u8e3s4; var inductionVariable = from; if (inductionVariable < until) do { var invalidId = inductionVariable; inductionVariable = inductionVariable + 1 | 0; result = result.set_uznzxy_k$(invalidId); } while (inductionVariable < until); return result; } function mergedReadObserver(readObserver, parentObserver, mergeReadObserver) { mergeReadObserver = mergeReadObserver === VOID ? true : mergeReadObserver; _init_properties_Snapshot_kt__l6n1ng(); var parentObserver_0 = mergeReadObserver ? parentObserver : null; var tmp; if ((!(readObserver == null) ? !(parentObserver_0 == null) : false) ? !equals(readObserver, parentObserver_0) : false) { tmp = mergedReadObserver$lambda(readObserver, parentObserver_0); } else { tmp = readObserver == null ? parentObserver_0 : readObserver; } return tmp; } function mergedWriteObserver(writeObserver, parentObserver) { _init_properties_Snapshot_kt__l6n1ng(); var tmp; if ((!(writeObserver == null) ? !(parentObserver == null) : false) ? !equals(writeObserver, parentObserver) : false) { tmp = mergedWriteObserver$lambda(writeObserver, parentObserver); } else { tmp = writeObserver == null ? parentObserver : writeObserver; } return tmp; } function optimisticMerges(currentSnapshot, applyingSnapshot, invalidSnapshots) { _init_properties_Snapshot_kt__l6n1ng(); var modified = applyingSnapshot.get_modified_t1pq4y_k$(); var id = currentSnapshot.get_id_kntnx8_k$(); if (modified == null) return null; var start = applyingSnapshot.get_invalid_xocxse_k$().set_uznzxy_k$(applyingSnapshot.get_id_kntnx8_k$()).or_qlp1h7_k$(applyingSnapshot.previousIds_1); var result = null; // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = modified.get_values_ksazhn_k$(); var inductionVariable = 0; var last = modified.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; $l$block_0: { // Inline function 'androidx.compose.runtime.snapshots.optimisticMerges.' call var tmp = values[i]; var state = !(tmp == null) ? tmp : THROW_CCE(); var first = state.get_firstStateRecord_49tq6d_k$(); var tmp0_elvis_lhs = readable(first, id, invalidSnapshots); var tmp_0; if (tmp0_elvis_lhs == null) { break $l$block_0; } else { tmp_0 = tmp0_elvis_lhs; } var current = tmp_0; var tmp1_elvis_lhs = readable(first, id, start); var tmp_1; if (tmp1_elvis_lhs == null) { break $l$block_0; } else { tmp_1 = tmp1_elvis_lhs; } var previous = tmp_1; if (!equals(current, previous)) { var tmp2_elvis_lhs = readable(first, applyingSnapshot.get_id_kntnx8_k$(), applyingSnapshot.get_invalid_xocxse_k$()); var tmp_2; if (tmp2_elvis_lhs == null) { readError(); } else { tmp_2 = tmp2_elvis_lhs; } var applied = tmp_2; var merged = state.mergeRecords_7xjkji_k$(previous, current, applied); if (!(merged == null)) { // Inline function 'kotlin.collections.set' call var tmp3_elvis_lhs = result; var tmp_3; if (tmp3_elvis_lhs == null) { // Inline function 'kotlin.also' call // Inline function 'kotlin.collections.hashMapOf' call var this_0 = HashMap_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.optimisticMerges..' call result = this_0; tmp_3 = this_0; } else { tmp_3 = tmp3_elvis_lhs; } tmp_3.put_4fpzoq_k$(current, merged); } else { return null; } } } } while (inductionVariable < last); return result; } function validateOpen(snapshot) { _init_properties_Snapshot_kt__l6n1ng(); if (!get_openSnapshots().get_c1px32_k$(snapshot.get_id_kntnx8_k$())) { // Inline function 'kotlin.error' call var message = 'Snapshot is not open'; throw IllegalStateException_init_$Create$(toString(message)); } } function takeNewGlobalSnapshot(previousGlobalSnapshot, block) { _init_properties_Snapshot_kt__l6n1ng(); var result = block(get_openSnapshots().clear_yx1ndh_k$(previousGlobalSnapshot.get_id_kntnx8_k$())); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); var globalId = tmp0; set_openSnapshots(get_openSnapshots().clear_yx1ndh_k$(previousGlobalSnapshot.get_id_kntnx8_k$())); get_currentGlobalSnapshot().set_inogor_k$(new GlobalSnapshot(globalId, get_openSnapshots())); previousGlobalSnapshot.dispose_3nnxhr_k$(); set_openSnapshots(get_openSnapshots().set_uznzxy_k$(globalId)); return result; } function checkAndOverwriteUnusedRecordsLocked() { _init_properties_Snapshot_kt__l6n1ng(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotWeakSet.removeIf' call var this_0 = get_extraStateObjects(); var size = this_0.get_size_woubt6_k$(); var currentUsed = 0; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var entry = this_0.get_values_ksazhn_k$()[i]; var value = entry == null ? null : entry.get_26vq_k$(); var tmp; if (!(value == null)) { // Inline function 'androidx.compose.runtime.snapshots.checkAndOverwriteUnusedRecordsLocked.' call tmp = !!overwriteUnusedRecordsLocked(value); } else { tmp = false; } if (tmp) { if (!(currentUsed === i)) { this_0.get_values_ksazhn_k$()[currentUsed] = entry; this_0.get_hashes_e5sh8l_k$()[currentUsed] = this_0.get_hashes_e5sh8l_k$()[i]; } currentUsed = currentUsed + 1 | 0; } } while (inductionVariable < size); var inductionVariable_0 = currentUsed; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; this_0.get_values_ksazhn_k$()[i_0] = null; this_0.get_hashes_e5sh8l_k$()[i_0] = 0; } while (inductionVariable_0 < size); if (!(currentUsed === size)) { this_0.set_size_e2677a_k$(currentUsed); } } function processForUnusedRecordsLocked(state) { _init_properties_Snapshot_kt__l6n1ng(); if (overwriteUnusedRecordsLocked(state)) { get_extraStateObjects().add_jkjo25_k$(state); } } function NestedReadonlySnapshot$readObserver$lambda($readObserver, $this) { return function (state) { $readObserver(state); $this(state); return Unit_getInstance(); }; } function NestedReadonlySnapshot(id, invalid, readObserver, parent) { Snapshot.call(this, id, invalid); this.parent_1 = parent; this.parent_1.nestedActivated_bn9nq_k$(this); var tmp = this; var tmp_0; if (readObserver == null) { tmp_0 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.NestedReadonlySnapshot.readObserver.' call var tmp0_safe_receiver = this.parent_1.get_readObserver_dmf4mj_k$(); var tmp_1; if (tmp0_safe_receiver == null) { tmp_1 = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.NestedReadonlySnapshot.readObserver..' call tmp_1 = NestedReadonlySnapshot$readObserver$lambda(readObserver, tmp0_safe_receiver); } var tmp1_elvis_lhs = tmp_1; tmp_0 = tmp1_elvis_lhs == null ? readObserver : tmp1_elvis_lhs; } var tmp1_elvis_lhs_0 = tmp_0; tmp.readObserver_1 = tmp1_elvis_lhs_0 == null ? this.parent_1.get_readObserver_dmf4mj_k$() : tmp1_elvis_lhs_0; } protoOf(NestedReadonlySnapshot).get_parent_hy4reb_k$ = function () { return this.parent_1; }; protoOf(NestedReadonlySnapshot).get_readOnly_ovku97_k$ = function () { return true; }; protoOf(NestedReadonlySnapshot).get_root_wott0r_k$ = function () { return this.parent_1.get_root_wott0r_k$(); }; protoOf(NestedReadonlySnapshot).takeNestedSnapshot_3v7i4t_k$ = function (readObserver) { return new NestedReadonlySnapshot(this.get_id_kntnx8_k$(), this.get_invalid_xocxse_k$(), readObserver, this.parent_1); }; protoOf(NestedReadonlySnapshot).notifyObjectsInitialized_vzzywp_k$ = function () { }; protoOf(NestedReadonlySnapshot).hasPendingChanges_130292_k$ = function () { return false; }; protoOf(NestedReadonlySnapshot).get_readObserver_dmf4mj_k$ = function () { return this.readObserver_1; }; protoOf(NestedReadonlySnapshot).dispose_3nnxhr_k$ = function () { if (!this.disposed_1) { if (!(this.get_id_kntnx8_k$() === this.parent_1.get_id_kntnx8_k$())) { this.closeAndReleasePinning_ma5u27_k$(); } this.parent_1.nestedDeactivated_e1b317_k$(this); protoOf(Snapshot).dispose_3nnxhr_k$.call(this); } }; protoOf(NestedReadonlySnapshot).get_modified_t1pq4y_k$ = function () { return null; }; protoOf(NestedReadonlySnapshot).get_writeObserver_pzhf10_k$ = function () { return null; }; protoOf(NestedReadonlySnapshot).recordModified_b5teqg_k$ = function (state) { reportReadonlySnapshotWrite(); }; protoOf(NestedReadonlySnapshot).recordModified_awg6g8_k$ = function (state) { return this.recordModified_b5teqg_k$(state); }; protoOf(NestedReadonlySnapshot).nestedDeactivated_e5euxh_k$ = function (snapshot) { unsupported(); }; protoOf(NestedReadonlySnapshot).nestedDeactivated_e1b317_k$ = function (snapshot) { return this.nestedDeactivated_e5euxh_k$(snapshot); }; protoOf(NestedReadonlySnapshot).nestedActivated_d2vweu_k$ = function (snapshot) { unsupported(); }; protoOf(NestedReadonlySnapshot).nestedActivated_bn9nq_k$ = function (snapshot) { return this.nestedActivated_d2vweu_k$(snapshot); }; function readable(r, id, invalid) { _init_properties_Snapshot_kt__l6n1ng(); var current = r; var candidate = null; while (!(current == null)) { if (valid(current, id, invalid)) { candidate = candidate == null ? current : candidate.snapshotId_1 < current.snapshotId_1 ? current : candidate; } current = current.next_1; } if (!(candidate == null)) { return candidate instanceof StateRecord ? candidate : THROW_CCE(); } return null; } function readError() { _init_properties_Snapshot_kt__l6n1ng(); // Inline function 'kotlin.error' call var message = 'Reading a state that was created after the snapshot was taken or in a snapshot that has not yet been applied'; throw IllegalStateException_init_$Create$(toString(message)); } function get_$stableprop_19() { return 8; } function SnapshotApplyConflictException(snapshot) { Exception_init_$Init$(this); captureStack(this, SnapshotApplyConflictException); this.snapshot_1 = snapshot; this.$stable_1 = 8; } protoOf(SnapshotApplyConflictException).get_snapshot_r3bwc3_k$ = function () { return this.snapshot_1; }; function _get_previousSnapshot__zb16sw($this) { return $this.previousSnapshot_1; } function _get_mergeParentObservers__119oa8_0($this) { return $this.mergeParentObservers_1; } function _get_ownsPreviousSnapshot__djgwnx($this) { return $this.ownsPreviousSnapshot_1; } function _get_currentSnapshot__9vker0_0($this) { var tmp0_elvis_lhs = $this.previousSnapshot_1; return tmp0_elvis_lhs == null ? get_currentGlobalSnapshot().get_26vq_k$() : tmp0_elvis_lhs; } function TransparentObserverSnapshot(previousSnapshot, specifiedReadObserver, mergeParentObservers, ownsPreviousSnapshot) { Snapshot.call(this, 0, Companion_getInstance_13().get_EMPTY_i8q41w_k$()); this.previousSnapshot_1 = previousSnapshot; this.mergeParentObservers_1 = mergeParentObservers; this.ownsPreviousSnapshot_1 = ownsPreviousSnapshot; var tmp = this; var tmp0_safe_receiver = this.previousSnapshot_1; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_readObserver_dmf4mj_k$(); tmp.readObserver_1 = mergedReadObserver(specifiedReadObserver, tmp1_elvis_lhs == null ? get_currentGlobalSnapshot().get_26vq_k$().get_readObserver_dmf4mj_k$() : tmp1_elvis_lhs, this.mergeParentObservers_1); this.writeObserver_1 = null; this.root_1 = this; } protoOf(TransparentObserverSnapshot).get_readObserver_dmf4mj_k$ = function () { return this.readObserver_1; }; protoOf(TransparentObserverSnapshot).get_writeObserver_pzhf10_k$ = function () { return this.writeObserver_1; }; protoOf(TransparentObserverSnapshot).get_root_wott0r_k$ = function () { return this.root_1; }; protoOf(TransparentObserverSnapshot).dispose_3nnxhr_k$ = function () { this.disposed_1 = true; if (this.ownsPreviousSnapshot_1) { var tmp0_safe_receiver = this.previousSnapshot_1; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.dispose_3nnxhr_k$(); } } }; protoOf(TransparentObserverSnapshot).set_id_kpjn9s_k$ = function (value) { unsupported(); }; protoOf(TransparentObserverSnapshot).get_id_kntnx8_k$ = function () { return _get_currentSnapshot__9vker0_0(this).get_id_kntnx8_k$(); }; protoOf(TransparentObserverSnapshot).set_invalid_amdbx0_k$ = function (value) { unsupported(); }; protoOf(TransparentObserverSnapshot).get_invalid_xocxse_k$ = function () { return _get_currentSnapshot__9vker0_0(this).get_invalid_xocxse_k$(); }; protoOf(TransparentObserverSnapshot).hasPendingChanges_130292_k$ = function () { return _get_currentSnapshot__9vker0_0(this).hasPendingChanges_130292_k$(); }; protoOf(TransparentObserverSnapshot).set_modified_5mrh5g_k$ = function (value) { unsupported(); }; protoOf(TransparentObserverSnapshot).get_modified_t1pq4y_k$ = function () { return _get_currentSnapshot__9vker0_0(this).get_modified_t1pq4y_k$(); }; protoOf(TransparentObserverSnapshot).get_readOnly_ovku97_k$ = function () { return _get_currentSnapshot__9vker0_0(this).get_readOnly_ovku97_k$(); }; protoOf(TransparentObserverSnapshot).recordModified_awg6g8_k$ = function (state) { return _get_currentSnapshot__9vker0_0(this).recordModified_awg6g8_k$(state); }; protoOf(TransparentObserverSnapshot).takeNestedSnapshot_3v7i4t_k$ = function (readObserver) { var mergedReadObserver_0 = mergedReadObserver(readObserver, this.readObserver_1); var tmp; if (!this.mergeParentObservers_1) { tmp = createTransparentSnapshotWithNoParentReadObserver(_get_currentSnapshot__9vker0_0(this).takeNestedSnapshot_3v7i4t_k$(null), mergedReadObserver_0, true); } else { tmp = _get_currentSnapshot__9vker0_0(this).takeNestedSnapshot_3v7i4t_k$(mergedReadObserver_0); } return tmp; }; protoOf(TransparentObserverSnapshot).notifyObjectsInitialized_vzzywp_k$ = function () { return _get_currentSnapshot__9vker0_0(this).notifyObjectsInitialized_vzzywp_k$(); }; protoOf(TransparentObserverSnapshot).nestedActivated_d2vweu_k$ = function (snapshot) { unsupported(); }; protoOf(TransparentObserverSnapshot).nestedActivated_bn9nq_k$ = function (snapshot) { return this.nestedActivated_d2vweu_k$(snapshot); }; protoOf(TransparentObserverSnapshot).nestedDeactivated_e5euxh_k$ = function (snapshot) { unsupported(); }; protoOf(TransparentObserverSnapshot).nestedDeactivated_e1b317_k$ = function (snapshot) { return this.nestedDeactivated_e5euxh_k$(snapshot); }; function reportReadonlySnapshotWrite() { _init_properties_Snapshot_kt__l6n1ng(); // Inline function 'kotlin.error' call var message = 'Cannot modify a state object in a read-only snapshot'; throw IllegalStateException_init_$Create$(toString(message)); } function overwriteUnusedRecordsLocked(state) { _init_properties_Snapshot_kt__l6n1ng(); var current = state.get_firstStateRecord_49tq6d_k$(); var overwriteRecord = null; var validRecord = null; var reuseLimit = get_pinningTable().lowestOrDefault_ngsad0_k$(get_nextSnapshotId()); var retainedRecords = 0; while (!(current == null)) { var currentId = current.snapshotId_1; if (!(currentId === 0)) { if (currentId < reuseLimit) { if (validRecord == null) { validRecord = current; retainedRecords = retainedRecords + 1 | 0; } else { var tmp; if (current.snapshotId_1 < validRecord.snapshotId_1) { tmp = current; } else { var result = validRecord; validRecord = current; tmp = result; } var recordToOverwrite = tmp; if (overwriteRecord == null) { var tmp$ret$1; $l$block: { // Inline function 'androidx.compose.runtime.snapshots.findYoungestOr' call var this_0 = state.get_firstStateRecord_49tq6d_k$(); var current_0 = this_0; var youngest = this_0; while (!(current_0 == null)) { // Inline function 'androidx.compose.runtime.snapshots.overwriteUnusedRecordsLocked.' call if (current_0.snapshotId_1 >= reuseLimit) { tmp$ret$1 = current_0; break $l$block; } if (youngest.snapshotId_1 < current_0.snapshotId_1) youngest = current_0; current_0 = current_0.next_1; } tmp$ret$1 = youngest; } overwriteRecord = tmp$ret$1; } recordToOverwrite.snapshotId_1 = 0; recordToOverwrite.assign_k75sor_k$(overwriteRecord); } } else { retainedRecords = retainedRecords + 1 | 0; } } current = current.next_1; } return retainedRecords > 1; } function valid(data, snapshot, invalid) { _init_properties_Snapshot_kt__l6n1ng(); return valid_0(snapshot, data.snapshotId_1, invalid); } function findYoungestOr(_this__u8e3s4, predicate) { _init_properties_Snapshot_kt__l6n1ng(); var current = _this__u8e3s4; var youngest = _this__u8e3s4; while (!(current == null)) { if (predicate(current)) return current; if (youngest.snapshotId_1 < current.snapshotId_1) youngest = current; current = current.next_1; } return youngest; } function valid_0(currentSnapshot, candidateSnapshot, invalid) { _init_properties_Snapshot_kt__l6n1ng(); return (!(candidateSnapshot === 0) ? candidateSnapshot <= currentSnapshot : false) ? !invalid.get_c1px32_k$(candidateSnapshot) : false; } function readable_0(_this__u8e3s4, state) { _init_properties_Snapshot_kt__l6n1ng(); var snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); var tmp0_safe_receiver = snapshot.get_readObserver_dmf4mj_k$(); if (tmp0_safe_receiver == null) null; else tmp0_safe_receiver(state); var tmp1_elvis_lhs = readable(_this__u8e3s4, snapshot.get_id_kntnx8_k$(), snapshot.get_invalid_xocxse_k$()); var tmp; if (tmp1_elvis_lhs == null) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.readable.' call var syncSnapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); var tmp_0 = state.get_firstStateRecord_49tq6d_k$(); var tmp0_elvis_lhs = readable(tmp_0 instanceof StateRecord ? tmp_0 : THROW_CCE(), syncSnapshot.get_id_kntnx8_k$(), syncSnapshot.get_invalid_xocxse_k$()); var tmp_1; if (tmp0_elvis_lhs == null) { readError(); } else { tmp_1 = tmp0_elvis_lhs; } tmp = tmp_1; } else { tmp = tmp1_elvis_lhs; } return tmp; } function withCurrent(_this__u8e3s4, block) { _init_properties_Snapshot_kt__l6n1ng(); return block(current(_this__u8e3s4)); } function overwritable(_this__u8e3s4, state, candidate, block) { _init_properties_Snapshot_kt__l6n1ng(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); var this_0 = block(overwritableRecord(_this__u8e3s4, state, snapshot, candidate)); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.overwritable.' call notifyWrite(snapshot, state); return this_0; } function current(r) { _init_properties_Snapshot_kt__l6n1ng(); // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.current.' call var snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); var tmp0_elvis_lhs = readable(r, snapshot.get_id_kntnx8_k$(), snapshot.get_invalid_xocxse_k$()); var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.current..' call // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.current...' call var syncSnapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); tmp = readable(r, syncSnapshot.get_id_kntnx8_k$(), syncSnapshot.get_invalid_xocxse_k$()); } else { tmp = tmp0_elvis_lhs; } var tmp1_elvis_lhs = tmp; var tmp_0; if (tmp1_elvis_lhs == null) { readError(); } else { tmp_0 = tmp1_elvis_lhs; } return tmp_0; } function notifyWrite(snapshot, state) { _init_properties_Snapshot_kt__l6n1ng(); snapshot.set_writeCount_8sxchx_k$(snapshot.get_writeCount_v4g8hz_k$() + 1 | 0); var tmp1_safe_receiver = snapshot.get_writeObserver_pzhf10_k$(); if (tmp1_safe_receiver == null) null; else tmp1_safe_receiver(state); } function overwritableRecord(_this__u8e3s4, state, snapshot, candidate) { _init_properties_Snapshot_kt__l6n1ng(); if (snapshot.get_readOnly_ovku97_k$()) { snapshot.recordModified_awg6g8_k$(state); } var id = snapshot.get_id_kntnx8_k$(); if (candidate.snapshotId_1 === id) return candidate; // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.overwritableRecord.' call var newData = newOverwritableRecordLocked(_this__u8e3s4, state); newData.snapshotId_1 = id; snapshot.recordModified_awg6g8_k$(state); return newData; } function newOverwritableRecordLocked(_this__u8e3s4, state) { _init_properties_Snapshot_kt__l6n1ng(); var tmp = usedLocked(state); var tmp0_safe_receiver = (tmp == null ? true : tmp instanceof StateRecord) ? tmp : THROW_CCE(); var tmp_0; if (tmp0_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlin.apply' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.newOverwritableRecordLocked.' call tmp0_safe_receiver.snapshotId_1 = IntCompanionObject_getInstance().get_MAX_VALUE_54a9lf_k$(); tmp_0 = tmp0_safe_receiver; } var tmp1_elvis_lhs = tmp_0; var tmp_1; if (tmp1_elvis_lhs == null) { // Inline function 'kotlin.apply' call var this_0 = _this__u8e3s4.create_md4cuc_k$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.newOverwritableRecordLocked.' call this_0.snapshotId_1 = IntCompanionObject_getInstance().get_MAX_VALUE_54a9lf_k$(); this_0.next_1 = state.get_firstStateRecord_49tq6d_k$(); state.prependStateRecord_jvgf4_k$(this_0 instanceof StateRecord ? this_0 : THROW_CCE()); var tmp_2 = this_0; tmp_1 = tmp_2 instanceof StateRecord ? tmp_2 : THROW_CCE(); } else { tmp_1 = tmp1_elvis_lhs; } return tmp_1; } function usedLocked(state) { _init_properties_Snapshot_kt__l6n1ng(); var current = state.get_firstStateRecord_49tq6d_k$(); var validRecord = null; var reuseLimit = get_pinningTable().lowestOrDefault_ngsad0_k$(get_nextSnapshotId()) - 1 | 0; var invalid = Companion_getInstance_13().get_EMPTY_i8q41w_k$(); while (!(current == null)) { var currentId = current.snapshotId_1; if (currentId === 0) { return current; } if (valid(current, reuseLimit, invalid)) { if (validRecord == null) { validRecord = current; } else { return current.snapshotId_1 < validRecord.snapshotId_1 ? current : validRecord; } } current = current.next_1; } return null; } function writable(_this__u8e3s4, state, block) { _init_properties_Snapshot_kt__l6n1ng(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); var this_0 = block(writableRecord(_this__u8e3s4, state, snapshot)); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, state); return this_0; } function writableRecord(_this__u8e3s4, state, snapshot) { _init_properties_Snapshot_kt__l6n1ng(); if (snapshot.get_readOnly_ovku97_k$()) { snapshot.recordModified_awg6g8_k$(state); } var id = snapshot.get_id_kntnx8_k$(); var tmp0_elvis_lhs = readable(_this__u8e3s4, id, snapshot.get_invalid_xocxse_k$()); var tmp; if (tmp0_elvis_lhs == null) { readError(); } else { tmp = tmp0_elvis_lhs; } var readData = tmp; if (readData.snapshotId_1 === snapshot.get_id_kntnx8_k$()) return readData; var newData = newWritableRecord(readData, state, snapshot); snapshot.recordModified_awg6g8_k$(state); return newData; } function newWritableRecord(_this__u8e3s4, state, snapshot) { _init_properties_Snapshot_kt__l6n1ng(); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.newWritableRecord.' call return newWritableRecordLocked(_this__u8e3s4, state, snapshot); } function newWritableRecordLocked(_this__u8e3s4, state, snapshot) { _init_properties_Snapshot_kt__l6n1ng(); var newData = newOverwritableRecordLocked(_this__u8e3s4, state); newData.assign_k75sor_k$(_this__u8e3s4); newData.snapshotId_1 = snapshot.get_id_kntnx8_k$(); return newData; } function emptyLambda$lambda(it) { _init_properties_Snapshot_kt__l6n1ng(); return Unit_getInstance(); } function advanceGlobalSnapshot$lambda(it) { _init_properties_Snapshot_kt__l6n1ng(); return Unit_getInstance(); } function takeNewSnapshot$lambda($block) { return function (invalid) { var result = $block(invalid); // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); set_openSnapshots(get_openSnapshots().set_uznzxy_k$(result.get_id_kntnx8_k$())); return result; }; } function mergedReadObserver$lambda($readObserver, $parentObserver) { return function (state) { $readObserver(state); $parentObserver(state); return Unit_getInstance(); }; } function mergedWriteObserver$lambda($writeObserver, $parentObserver) { return function (state) { $writeObserver(state); $parentObserver(state); return Unit_getInstance(); }; } var properties_initialized_Snapshot_kt_2vlcoq; function _init_properties_Snapshot_kt__l6n1ng() { if (!properties_initialized_Snapshot_kt_2vlcoq) { properties_initialized_Snapshot_kt_2vlcoq = true; emptyLambda = emptyLambda$lambda; threadSnapshot = new SnapshotThreadLocal(); lock = createSynchronizedObject(); openSnapshots = Companion_getInstance_13().get_EMPTY_i8q41w_k$(); nextSnapshotId = 1; pinningTable = new SnapshotDoubleIndexHeap(); extraStateObjects = new SnapshotWeakSet(); // Inline function 'kotlin.collections.mutableListOf' call applyObservers = ArrayList_init_$Create$(); // Inline function 'kotlin.collections.mutableListOf' call globalWriteObservers = ArrayList_init_$Create$(); // Inline function 'kotlin.also' call var tmp0 = get_nextSnapshotId(); set_nextSnapshotId(tmp0 + 1 | 0); var this_0 = new GlobalSnapshot(tmp0, Companion_getInstance_13().get_EMPTY_i8q41w_k$()); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.currentGlobalSnapshot.' call set_openSnapshots(get_openSnapshots().set_uznzxy_k$(this_0.get_id_kntnx8_k$())); currentGlobalSnapshot = new AtomicReference(this_0); snapshotInitializer = get_currentGlobalSnapshot().get_26vq_k$(); pendingApplyObserverCount = new AtomicInt(0); } } function _set_size__9twho6_3($this, _set____db54di) { $this.size_1 = _set____db54di; } function _set_values__uvbruz_3($this, _set____db54di) { $this.values_1 = _set____db54di; } function _get_values__tel787_0($this) { return $this.values_1; } function _set_index__fyfqnn_1($this, _set____db54di) { $this.index_1 = _set____db54di; } function _get_index__g2optt_1($this) { return $this.index_1; } function _set_handles__a7vmg6($this, _set____db54di) { $this.handles_1 = _set____db54di; } function _get_handles__z7055y($this) { return $this.handles_1; } function _set_firstFreeHandle__9k0n7j($this, _set____db54di) { $this.firstFreeHandle_1 = _set____db54di; } function _get_firstFreeHandle__jpkb1($this) { return $this.firstFreeHandle_1; } function shiftUp($this, index) { var values = $this.values_1; var value = values[index]; var current = index; $l$loop: while (current > 0) { var parent = ((current + 1 | 0) >> 1) - 1 | 0; if (values[parent] > value) { swap($this, parent, current); current = parent; continue $l$loop; } break $l$loop; } } function shiftDown($this, index) { var values = $this.values_1; var half = $this.size_1 >> 1; var current = index; while (current < half) { var right = (current + 1 | 0) << 1; var left = right - 1 | 0; if (right < $this.size_1 ? values[right] < values[left] : false) { if (values[right] < values[current]) { swap($this, right, current); current = right; } else return Unit_getInstance(); } else if (values[left] < values[current]) { swap($this, left, current); current = left; } else return Unit_getInstance(); } } function swap($this, a, b) { var values = $this.values_1; var index = $this.index_1; var handles = $this.handles_1; var t = values[a]; values[a] = values[b]; values[b] = t; t = index[a]; index[a] = index[b]; index[b] = t; handles[index[a]] = a; handles[index[b]] = b; } function ensure($this, atLeast) { var capacity = $this.values_1.length; if (atLeast <= capacity) return Unit_getInstance(); var newCapacity = imul(capacity, 2); var newValues = new Int32Array(newCapacity); var newIndex = new Int32Array(newCapacity); // Inline function 'kotlin.collections.copyInto' call var this_0 = $this.values_1; var endIndex = this_0.length; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = this_0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, newValues, 0, 0, endIndex); // Inline function 'kotlin.collections.copyInto' call var this_1 = $this.index_1; var endIndex_0 = this_1.length; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = this_1; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, newIndex, 0, 0, endIndex_0); $this.values_1 = newValues; $this.index_1 = newIndex; } function allocateHandle($this) { var capacity = $this.handles_1.length; if ($this.firstFreeHandle_1 >= capacity) { var tmp = 0; var tmp_0 = imul(capacity, 2); var tmp_1 = new Int32Array(tmp_0); while (tmp < tmp_0) { var tmp_2 = tmp; tmp_1[tmp_2] = tmp_2 + 1 | 0; tmp = tmp + 1 | 0; } var newHandles = tmp_1; // Inline function 'kotlin.collections.copyInto' call var this_0 = $this.handles_1; var endIndex = this_0.length; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_3 = this_0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_3, newHandles, 0, 0, endIndex); $this.handles_1 = newHandles; } var handle = $this.firstFreeHandle_1; $this.firstFreeHandle_1 = $this.handles_1[$this.firstFreeHandle_1]; return handle; } function freeHandle($this, handle) { $this.handles_1[handle] = $this.firstFreeHandle_1; $this.firstFreeHandle_1 = handle; } function SnapshotDoubleIndexHeap() { this.size_1 = 0; this.values_1 = new Int32Array(16); this.index_1 = new Int32Array(16); var tmp = this; var tmp_0 = 0; var tmp_1 = new Int32Array(16); while (tmp_0 < 16) { var tmp_2 = tmp_0; tmp_1[tmp_2] = tmp_2 + 1 | 0; tmp_0 = tmp_0 + 1 | 0; } tmp.handles_1 = tmp_1; this.firstFreeHandle_1 = 0; } protoOf(SnapshotDoubleIndexHeap).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(SnapshotDoubleIndexHeap).lowestOrDefault_ngsad0_k$ = function (default_0) { return this.size_1 > 0 ? this.values_1[0] : default_0; }; protoOf(SnapshotDoubleIndexHeap).lowestOrDefault$default_2xw3r2_k$ = function (default_0, $super) { default_0 = default_0 === VOID ? 0 : default_0; return $super === VOID ? this.lowestOrDefault_ngsad0_k$(default_0) : $super.lowestOrDefault_ngsad0_k$.call(this, default_0); }; protoOf(SnapshotDoubleIndexHeap).add_lnluon_k$ = function (value) { ensure(this, this.size_1 + 1 | 0); var tmp1 = this.size_1; this.size_1 = tmp1 + 1 | 0; var i = tmp1; var handle = allocateHandle(this); this.values_1[i] = value; this.index_1[i] = handle; this.handles_1[handle] = i; shiftUp(this, i); return handle; }; protoOf(SnapshotDoubleIndexHeap).remove_v58o70_k$ = function (handle) { var i = this.handles_1[handle]; swap(this, i, this.size_1 - 1 | 0); this.size_1 = this.size_1 - 1 | 0; shiftUp(this, i); shiftDown(this, i); freeHandle(this, handle); }; protoOf(SnapshotDoubleIndexHeap).validate_69icli_k$ = function () { var inductionVariable = 1; var last = this.size_1; if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var parent = ((index + 1 | 0) >> 1) - 1 | 0; if (this.values_1[parent] > this.values_1[index]) { // Inline function 'kotlin.error' call var message = 'Index ' + index + ' is out of place'; throw IllegalStateException_init_$Create$(toString(message)); } } while (inductionVariable < last); }; protoOf(SnapshotDoubleIndexHeap).validateHandle_quut0y_k$ = function (handle, value) { var i = this.handles_1[handle]; if (!(this.index_1[i] === handle)) { // Inline function 'kotlin.error' call var message = 'Index for handle ' + handle + ' is corrupted'; throw IllegalStateException_init_$Create$(toString(message)); } if (!(this.values_1[i] === value)) { // Inline function 'kotlin.error' call var message_0 = 'Value for handle ' + handle + ' was ' + this.values_1[i] + ' but was supposed to be ' + value; throw IllegalStateException_init_$Create$(toString(message_0)); } }; function get_INITIAL_CAPACITY() { return INITIAL_CAPACITY; } var INITIAL_CAPACITY; function _get_upperSet__s71lrf($this) { return $this.upperSet_1; } function _get_lowerSet__fzn1hm($this) { return $this.lowerSet_1; } function _get_lowerBound__ftiypa($this) { return $this.lowerBound_1; } function _get_belowBound__tj4r6q($this) { return $this.belowBound_1; } function Companion_11() { Companion_instance_11 = this; this.EMPTY_1 = new SnapshotIdSet(new Long(0, 0), new Long(0, 0), 0, null); } protoOf(Companion_11).get_EMPTY_i8q41w_k$ = function () { return this.EMPTY_1; }; var Companion_instance_11; function Companion_getInstance_13() { if (Companion_instance_11 == null) new Companion_11(); return Companion_instance_11; } function SnapshotIdSet$iterator$slambda(this$0, resultContinuation) { this.this$0__1 = this$0; CoroutineImpl.call(this, resultContinuation); } protoOf(SnapshotIdSet$iterator$slambda).invoke_pgsqqr_k$ = function ($this$sequence, $completion) { var tmp = this.create_rkcuc7_k$($this$sequence, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; protoOf(SnapshotIdSet$iterator$slambda).invoke_qns8j1_k$ = function (p1, $completion) { return this.invoke_pgsqqr_k$(p1 instanceof SequenceScope ? p1 : THROW_CCE(), $completion); }; protoOf(SnapshotIdSet$iterator$slambda).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(15); this.belowBound0__1 = this.this$0__1.belowBound_1; if (!(this.belowBound0__1 == null)) { this.tmp0_iterator1__1 = intArrayIterator(this.belowBound0__1); this.set_state_rjd8d0_k$(1); continue $sm; } else { this.set_state_rjd8d0_k$(4); continue $sm; } case 1: if (!this.tmp0_iterator1__1.hasNext_bitz1p_k$()) { this.set_state_rjd8d0_k$(3); continue $sm; } this.element2__1 = this.tmp0_iterator1__1.next_20eer_k$(); this.set_state_rjd8d0_k$(2); suspendResult = this.$this$sequence_1.yield_3xhcex_k$(this.element2__1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 2: this.set_state_rjd8d0_k$(1); continue $sm; case 3: this.set_state_rjd8d0_k$(4); continue $sm; case 4: if (!this.this$0__1.lowerSet_1.equals(new Long(0, 0))) { this.tmp1_iterator3__1 = until(0, Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$()).iterator_jk1svi_k$(); this.set_state_rjd8d0_k$(5); continue $sm; } else { this.set_state_rjd8d0_k$(9); continue $sm; } case 5: if (!this.tmp1_iterator3__1.hasNext_bitz1p_k$()) { this.set_state_rjd8d0_k$(8); continue $sm; } this.index4__1 = this.tmp1_iterator3__1.next_20eer_k$(); if (!this.this$0__1.lowerSet_1.and_4spn93_k$((new Long(1, 0)).shl_bg8if3_k$(this.index4__1)).equals(new Long(0, 0))) { this.set_state_rjd8d0_k$(6); suspendResult = this.$this$sequence_1.yield_3xhcex_k$(this.index4__1 + this.this$0__1.lowerBound_1 | 0, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; } else { this.set_state_rjd8d0_k$(7); continue $sm; } case 6: this.set_state_rjd8d0_k$(7); continue $sm; case 7: this.set_state_rjd8d0_k$(5); continue $sm; case 8: this.set_state_rjd8d0_k$(9); continue $sm; case 9: if (!this.this$0__1.upperSet_1.equals(new Long(0, 0))) { this.tmp2_iterator5__1 = until(0, Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$()).iterator_jk1svi_k$(); this.set_state_rjd8d0_k$(10); continue $sm; } else { this.set_state_rjd8d0_k$(14); continue $sm; } case 10: if (!this.tmp2_iterator5__1.hasNext_bitz1p_k$()) { this.set_state_rjd8d0_k$(13); continue $sm; } this.index6__1 = this.tmp2_iterator5__1.next_20eer_k$(); if (!this.this$0__1.upperSet_1.and_4spn93_k$((new Long(1, 0)).shl_bg8if3_k$(this.index6__1)).equals(new Long(0, 0))) { this.set_state_rjd8d0_k$(11); suspendResult = this.$this$sequence_1.yield_3xhcex_k$((this.index6__1 + Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0) + this.this$0__1.lowerBound_1 | 0, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; } else { this.set_state_rjd8d0_k$(12); continue $sm; } case 11: this.set_state_rjd8d0_k$(12); continue $sm; case 12: this.set_state_rjd8d0_k$(10); continue $sm; case 13: this.set_state_rjd8d0_k$(14); continue $sm; case 14: return Unit_getInstance(); case 15: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 15) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; protoOf(SnapshotIdSet$iterator$slambda).create_rkcuc7_k$ = function ($this$sequence, completion) { var i = new SnapshotIdSet$iterator$slambda(this.this$0__1, completion); i.$this$sequence_1 = $this$sequence; return i; }; protoOf(SnapshotIdSet$iterator$slambda).create_wyq9v6_k$ = function (value, completion) { return this.create_rkcuc7_k$(value instanceof SequenceScope ? value : THROW_CCE(), completion); }; function SnapshotIdSet$iterator$slambda_0(this$0, resultContinuation) { var i = new SnapshotIdSet$iterator$slambda(this$0, resultContinuation); var l = function ($this$sequence, $completion) { return i.invoke_pgsqqr_k$($this$sequence, $completion); }; l.$arity = 1; return l; } function SnapshotIdSet(upperSet, lowerSet, lowerBound, belowBound) { Companion_getInstance_13(); this.upperSet_1 = upperSet; this.lowerSet_1 = lowerSet; this.lowerBound_1 = lowerBound; this.belowBound_1 = belowBound; } protoOf(SnapshotIdSet).get_c1px32_k$ = function (bit) { var offset = bit - this.lowerBound_1 | 0; if (offset >= 0 ? offset < Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() : false) { return !(new Long(1, 0)).shl_bg8if3_k$(offset).and_4spn93_k$(this.lowerSet_1).equals(new Long(0, 0)); } else if (offset >= Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() ? offset < imul(Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$(), 2) : false) { return !(new Long(1, 0)).shl_bg8if3_k$(offset - Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0).and_4spn93_k$(this.upperSet_1).equals(new Long(0, 0)); } else if (offset > 0) { return false; } else { var tmp0_safe_receiver = this.belowBound_1; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.get.' call tmp = binarySearch(tmp0_safe_receiver, bit) >= 0; } var tmp1_elvis_lhs = tmp; return tmp1_elvis_lhs == null ? false : tmp1_elvis_lhs; } }; protoOf(SnapshotIdSet).set_uznzxy_k$ = function (bit) { var offset = bit - this.lowerBound_1 | 0; if (offset >= 0 ? offset < Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() : false) { var mask = (new Long(1, 0)).shl_bg8if3_k$(offset); if (this.lowerSet_1.and_4spn93_k$(mask).equals(new Long(0, 0))) { return new SnapshotIdSet(this.upperSet_1, this.lowerSet_1.or_v7fvkl_k$(mask), this.lowerBound_1, this.belowBound_1); } } else if (offset >= Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() ? offset < imul(Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$(), 2) : false) { var mask_0 = (new Long(1, 0)).shl_bg8if3_k$(offset - Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0); if (this.upperSet_1.and_4spn93_k$(mask_0).equals(new Long(0, 0))) { return new SnapshotIdSet(this.upperSet_1.or_v7fvkl_k$(mask_0), this.lowerSet_1, this.lowerBound_1, this.belowBound_1); } } else if (offset >= imul(Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$(), 2)) { if (!this.get_c1px32_k$(bit)) { var newUpperSet = this.upperSet_1; var newLowerSet = this.lowerSet_1; var newLowerBound = this.lowerBound_1; var newBelowBound = null; var targetLowerBound = imul((bit + 1 | 0) / Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0, Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$()); $l$loop: while (newLowerBound < targetLowerBound) { if (!newLowerSet.equals(new Long(0, 0))) { if (newBelowBound == null) { // Inline function 'kotlin.apply' call // Inline function 'kotlin.collections.mutableListOf' call var this_0 = ArrayList_init_$Create$(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.set.' call var tmp0_safe_receiver = this.belowBound_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call var inductionVariable = 0; var last = tmp0_safe_receiver.length; while (inductionVariable < last) { var element = tmp0_safe_receiver[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.set...' call this_0.add_utx5q5_k$(element); } } newBelowBound = this_0; } // Inline function 'kotlin.repeat' call var times = Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$(); // Inline function 'kotlin.contracts.contract' call var inductionVariable_0 = 0; if (inductionVariable_0 < times) do { var index = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.set.' call if (!newLowerSet.and_4spn93_k$((new Long(1, 0)).shl_bg8if3_k$(index)).equals(new Long(0, 0))) { newBelowBound.add_utx5q5_k$(index + newLowerBound | 0); } } while (inductionVariable_0 < times); } if (newUpperSet.equals(new Long(0, 0))) { newLowerBound = targetLowerBound; newLowerSet = new Long(0, 0); break $l$loop; } newLowerSet = newUpperSet; newUpperSet = new Long(0, 0); newLowerBound = newLowerBound + Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0; } var tmp = newUpperSet; var tmp_0 = newLowerSet; var tmp_1 = newLowerBound; var tmp0_safe_receiver_0 = newBelowBound; var tmp1_elvis_lhs = tmp0_safe_receiver_0 == null ? null : toIntArray(tmp0_safe_receiver_0); return (new SnapshotIdSet(tmp, tmp_0, tmp_1, tmp1_elvis_lhs == null ? this.belowBound_1 : tmp1_elvis_lhs)).set_uznzxy_k$(bit); } } else { var tmp2_elvis_lhs = this.belowBound_1; var tmp_2; if (tmp2_elvis_lhs == null) { // Inline function 'kotlin.intArrayOf' call var tmp$ret$3 = new Int32Array([bit]); return new SnapshotIdSet(this.upperSet_1, this.lowerSet_1, this.lowerBound_1, tmp$ret$3); } else { tmp_2 = tmp2_elvis_lhs; } var array = tmp_2; var location = binarySearch(array, bit); if (location < 0) { var insertLocation = -(location + 1 | 0) | 0; var newSize = array.length + 1 | 0; var newBelowBound_0 = new Int32Array(newSize); // Inline function 'kotlin.collections.copyInto' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_3 = array; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_3, newBelowBound_0, 0, 0, insertLocation); // Inline function 'kotlin.collections.copyInto' call var destinationOffset = insertLocation + 1 | 0; var endIndex = newSize - 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_4 = array; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_4, newBelowBound_0, destinationOffset, insertLocation, endIndex); newBelowBound_0[insertLocation] = bit; return new SnapshotIdSet(this.upperSet_1, this.lowerSet_1, this.lowerBound_1, newBelowBound_0); } } return this; }; protoOf(SnapshotIdSet).clear_yx1ndh_k$ = function (bit) { var offset = bit - this.lowerBound_1 | 0; if (offset >= 0 ? offset < Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() : false) { var mask = (new Long(1, 0)).shl_bg8if3_k$(offset); if (!this.lowerSet_1.and_4spn93_k$(mask).equals(new Long(0, 0))) { return new SnapshotIdSet(this.upperSet_1, this.lowerSet_1.and_4spn93_k$(mask.inv_28kx_k$()), this.lowerBound_1, this.belowBound_1); } } else if (offset >= Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() ? offset < imul(Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$(), 2) : false) { var mask_0 = (new Long(1, 0)).shl_bg8if3_k$(offset - Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0); if (!this.upperSet_1.and_4spn93_k$(mask_0).equals(new Long(0, 0))) { return new SnapshotIdSet(this.upperSet_1.and_4spn93_k$(mask_0.inv_28kx_k$()), this.lowerSet_1, this.lowerBound_1, this.belowBound_1); } } else if (offset < 0) { var array = this.belowBound_1; if (!(array == null)) { var location = binarySearch(array, bit); if (location >= 0) { var newSize = array.length - 1 | 0; if (newSize === 0) { return new SnapshotIdSet(this.upperSet_1, this.lowerSet_1, this.lowerBound_1, null); } var newBelowBound = new Int32Array(newSize); if (location > 0) { // Inline function 'kotlin.collections.copyInto' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = array; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, newBelowBound, 0, 0, location); } if (location < newSize) { // Inline function 'kotlin.collections.copyInto' call var startIndex = location + 1 | 0; var endIndex = newSize + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = array; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, newBelowBound, location, startIndex, endIndex); } return new SnapshotIdSet(this.upperSet_1, this.lowerSet_1, this.lowerBound_1, newBelowBound); } } } return this; }; protoOf(SnapshotIdSet).andNot_eiw98e_k$ = function (bits) { if (bits === Companion_getInstance_13().EMPTY_1) return this; if (this === Companion_getInstance_13().EMPTY_1) return Companion_getInstance_13().EMPTY_1; var tmp; if (bits.lowerBound_1 === this.lowerBound_1 ? bits.belowBound_1 === this.belowBound_1 : false) { tmp = new SnapshotIdSet(this.upperSet_1.and_4spn93_k$(bits.upperSet_1.inv_28kx_k$()), this.lowerSet_1.and_4spn93_k$(bits.lowerSet_1.inv_28kx_k$()), this.lowerBound_1, this.belowBound_1); } else { // Inline function 'kotlin.collections.fold' call var accumulator = this; var tmp0_iterator = bits.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.andNot.' call accumulator = accumulator.clear_yx1ndh_k$(element); } tmp = accumulator; } return tmp; }; protoOf(SnapshotIdSet).and_fkvc5j_k$ = function (bits) { if (equals(bits, Companion_getInstance_13().EMPTY_1)) return Companion_getInstance_13().EMPTY_1; if (equals(this, Companion_getInstance_13().EMPTY_1)) return Companion_getInstance_13().EMPTY_1; var tmp; if (bits.lowerBound_1 === this.lowerBound_1 ? bits.belowBound_1 === this.belowBound_1 : false) { var newUpper = this.upperSet_1.and_4spn93_k$(bits.upperSet_1); var newLower = this.lowerSet_1.and_4spn93_k$(bits.lowerSet_1); tmp = ((newUpper.equals(new Long(0, 0)) ? newLower.equals(new Long(0, 0)) : false) ? this.belowBound_1 == null : false) ? Companion_getInstance_13().EMPTY_1 : new SnapshotIdSet(this.upperSet_1.and_4spn93_k$(bits.upperSet_1), this.lowerSet_1.and_4spn93_k$(bits.lowerSet_1), this.lowerBound_1, this.belowBound_1); } else { var tmp_0; if (this.belowBound_1 == null) { // Inline function 'kotlin.collections.fold' call var accumulator = Companion_getInstance_13().EMPTY_1; var tmp0_iterator = this.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.and.' call var previous = accumulator; accumulator = bits.get_c1px32_k$(element) ? previous.set_uznzxy_k$(element) : previous; } tmp_0 = accumulator; } else { // Inline function 'kotlin.collections.fold' call var accumulator_0 = Companion_getInstance_13().EMPTY_1; var tmp0_iterator_0 = bits.iterator_jk1svi_k$(); while (tmp0_iterator_0.hasNext_bitz1p_k$()) { var element_0 = tmp0_iterator_0.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.and.' call var previous_0 = accumulator_0; accumulator_0 = this.get_c1px32_k$(element_0) ? previous_0.set_uznzxy_k$(element_0) : previous_0; } tmp_0 = accumulator_0; } tmp = tmp_0; } return tmp; }; protoOf(SnapshotIdSet).or_qlp1h7_k$ = function (bits) { if (bits === Companion_getInstance_13().EMPTY_1) return this; if (this === Companion_getInstance_13().EMPTY_1) return bits; var tmp; if (bits.lowerBound_1 === this.lowerBound_1 ? bits.belowBound_1 === this.belowBound_1 : false) { tmp = new SnapshotIdSet(this.upperSet_1.or_v7fvkl_k$(bits.upperSet_1), this.lowerSet_1.or_v7fvkl_k$(bits.lowerSet_1), this.lowerBound_1, this.belowBound_1); } else { var tmp_0; if (this.belowBound_1 == null) { // Inline function 'kotlin.collections.fold' call var accumulator = bits; var tmp0_iterator = this.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.or.' call accumulator = accumulator.set_uznzxy_k$(element); } tmp_0 = accumulator; } else { // Inline function 'kotlin.collections.fold' call var accumulator_0 = this; var tmp0_iterator_0 = bits.iterator_jk1svi_k$(); while (tmp0_iterator_0.hasNext_bitz1p_k$()) { var element_0 = tmp0_iterator_0.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.or.' call accumulator_0 = accumulator_0.set_uznzxy_k$(element_0); } tmp_0 = accumulator_0; } tmp = tmp_0; } return tmp; }; protoOf(SnapshotIdSet).iterator_jk1svi_k$ = function () { return sequence(SnapshotIdSet$iterator$slambda_0(this, null)).iterator_jk1svi_k$(); }; protoOf(SnapshotIdSet).fastForEach_tnh3dt_k$ = function (block) { var belowBound = this.belowBound_1; if (!(belowBound == null)) { var inductionVariable = 0; var last = belowBound.length; while (inductionVariable < last) { var element = belowBound[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; block(element); } } if (!this.lowerSet_1.equals(new Long(0, 0))) { var inductionVariable_0 = 0; var last_0 = Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$(); if (inductionVariable_0 < last_0) do { var index = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; if (!this.lowerSet_1.and_4spn93_k$((new Long(1, 0)).shl_bg8if3_k$(index)).equals(new Long(0, 0))) { block(index + this.lowerBound_1 | 0); } } while (inductionVariable_0 < last_0); } if (!this.upperSet_1.equals(new Long(0, 0))) { var inductionVariable_1 = 0; var last_1 = Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$(); if (inductionVariable_1 < last_1) do { var index_0 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; if (!this.upperSet_1.and_4spn93_k$((new Long(1, 0)).shl_bg8if3_k$(index_0)).equals(new Long(0, 0))) { block((index_0 + Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0) + this.lowerBound_1 | 0); } } while (inductionVariable_1 < last_1); } }; protoOf(SnapshotIdSet).lowest_clhjmi_k$ = function (default_0) { var belowBound = this.belowBound_1; if (!(belowBound == null)) return belowBound[0]; if (!this.lowerSet_1.equals(new Long(0, 0))) return this.lowerBound_1 + lowestBitOf(this.lowerSet_1) | 0; if (!this.upperSet_1.equals(new Long(0, 0))) return (this.lowerBound_1 + Companion_getInstance_0().get_SIZE_BITS_7qhjj9_k$() | 0) + lowestBitOf(this.upperSet_1) | 0; return default_0; }; protoOf(SnapshotIdSet).toString = function () { var tmp = anyToString(this); // Inline function 'kotlin.collections.map' call // Inline function 'kotlin.collections.mapTo' call var destination = ArrayList_init_$Create$_0(collectionSizeOrDefault(this, 10)); var tmp0_iterator = this.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var item = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotIdSet.toString.' call var tmp$ret$0 = item.toString(); destination.add_utx5q5_k$(tmp$ret$0); } return tmp + ' [' + fastJoinToString(destination) + ']'; }; function binarySearch(_this__u8e3s4, value) { var low = 0; var high = _this__u8e3s4.length - 1 | 0; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midVal = _this__u8e3s4[mid]; if (value > midVal) low = mid + 1 | 0; else if (value < midVal) high = mid - 1 | 0; else return mid; } return -(low + 1 | 0) | 0; } function lowestBitOf(bits) { var b = bits; var base = 0; if (b.and_4spn93_k$(new Long(-1, 0)).equals(new Long(0, 0))) { base = base + 32 | 0; b = b.shr_9fl3wl_k$(32); } if (b.and_4spn93_k$(new Long(65535, 0)).equals(new Long(0, 0))) { base = base + 16 | 0; b = b.shr_9fl3wl_k$(16); } if (b.and_4spn93_k$(new Long(255, 0)).equals(new Long(0, 0))) { base = base + 8 | 0; b = b.shr_9fl3wl_k$(8); } if (b.and_4spn93_k$(new Long(15, 0)).equals(new Long(0, 0))) { base = base + 4 | 0; b = b.shr_9fl3wl_k$(4); } if (!b.and_4spn93_k$(new Long(1, 0)).equals(new Long(0, 0))) return base; if (!b.and_4spn93_k$(new Long(2, 0)).equals(new Long(0, 0))) return base + 1 | 0; if (!b.and_4spn93_k$(new Long(4, 0)).equals(new Long(0, 0))) return base + 2 | 0; if (!b.and_4spn93_k$(new Long(8, 0)).equals(new Long(0, 0))) return base + 3 | 0; return -1; } function SnapshotMutableState() { } function get_sync() { _init_properties_SnapshotStateList_kt__mu1ud5(); return sync_0; } var sync_0; var properties_initialized_SnapshotStateList_kt_lcuarf; function _init_properties_SnapshotStateList_kt__mu1ud5() { if (!properties_initialized_SnapshotStateList_kt_lcuarf) { properties_initialized_SnapshotStateList_kt_lcuarf = true; sync_0 = createSynchronizedObject(); } } function get_sync_0() { _init_properties_SnapshotStateMap_kt__p43o8h(); return sync_1; } var sync_1; function unsupported() { _init_properties_SnapshotStateMap_kt__p43o8h(); throw UnsupportedOperationException_init_$Create$(); } function _set_firstStateRecord__9tdv8b($this, _set____db54di) { $this.firstStateRecord_1 = _set____db54di; } function withCurrent_0($this, block) { // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = $this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); return block(current(this_0)); } function writable_0($this, block) { // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp = $this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); var this_1 = block(writableRecord(this_0, $this, snapshot)); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, $this); return this_1; } function mutate_2($this, block) { var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = $this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_0); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); result = block(builder); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = $this.firstStateRecord_1; var this_1 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_1, $this, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_2 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, $this); tmp_0 = this_2; } if (tmp_0) break $l$loop; } return result; } function update($this, block) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = $this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); var $this$withCurrent = current(this_0); var newMap = block($this$withCurrent.map_1); var tmp_0; if (!(newMap === $this$withCurrent.map_1)) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = $this.firstStateRecord_1; var this_1 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.update..' call var $this$writable = writableRecord(this_1, $this, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.update...' call $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, $this); tmp_0 = Unit_getInstance(); } return tmp_0; } function StateMapStateRecord(map) { StateRecord.call(this); this.map_1 = map; this.modification_1 = 0; } protoOf(StateMapStateRecord).set_map_xb17hl_k$ = function (_set____db54di) { this.map_1 = _set____db54di; }; protoOf(StateMapStateRecord).get_map_18j0ul_k$ = function () { return this.map_1; }; protoOf(StateMapStateRecord).set_modification_1hsctt_k$ = function (_set____db54di) { this.modification_1 = _set____db54di; }; protoOf(StateMapStateRecord).get_modification_6s12qj_k$ = function () { return this.modification_1; }; protoOf(StateMapStateRecord).assign_k75sor_k$ = function (value) { var other = value instanceof StateMapStateRecord ? value : THROW_CCE(); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); this.map_1 = other.map_1; this.modification_1 = other.modification_1; }; protoOf(StateMapStateRecord).create_md4cuc_k$ = function () { return new StateMapStateRecord(this.map_1); }; function get_$stableprop_20() { return 0; } function SnapshotStateMap() { this.firstStateRecord_1 = new StateMapStateRecord(persistentHashMapOf()); this.entries_1 = new SnapshotMapEntrySet(this); this.keys_1 = new SnapshotMapKeySet(this); this.values_1 = new SnapshotMapValueSet(this); this.$stable_1 = 0; } protoOf(SnapshotStateMap).get_firstStateRecord_49tq6d_k$ = function () { return this.firstStateRecord_1; }; protoOf(SnapshotStateMap).prependStateRecord_jvgf4_k$ = function (value) { var tmp = this; tmp.firstStateRecord_1 = value instanceof StateMapStateRecord ? value : THROW_CCE(); }; protoOf(SnapshotStateMap).toMap_1tsnvl_k$ = function () { return this.get_readable_ovw33t_k$().map_1; }; protoOf(SnapshotStateMap).get_size_woubt6_k$ = function () { return this.get_readable_ovw33t_k$().map_1.get_size_woubt6_k$(); }; protoOf(SnapshotStateMap).containsKey_aw81wo_k$ = function (key) { return this.get_readable_ovw33t_k$().map_1.containsKey_aw81wo_k$(key); }; protoOf(SnapshotStateMap).containsValue_yf2ykl_k$ = function (value) { return this.get_readable_ovw33t_k$().map_1.containsValue_yf2ykl_k$(value); }; protoOf(SnapshotStateMap).get_wei43m_k$ = function (key) { return this.get_readable_ovw33t_k$().map_1.get_wei43m_k$(key); }; protoOf(SnapshotStateMap).isEmpty_y1axqb_k$ = function () { return this.get_readable_ovw33t_k$().map_1.isEmpty_y1axqb_k$(); }; protoOf(SnapshotStateMap).get_entries_p20ztl_k$ = function () { return this.entries_1; }; protoOf(SnapshotStateMap).get_keys_wop4xp_k$ = function () { return this.keys_1; }; protoOf(SnapshotStateMap).get_values_ksazhn_k$ = function () { return this.values_1; }; protoOf(SnapshotStateMap).clear_j9egeb_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.update' call // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); var $this$withCurrent = current(this_0); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.clear.' call $this$withCurrent.map_1; var newMap = persistentHashMapOf(); var tmp_0; if (!(newMap === $this$withCurrent.map_1)) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this.firstStateRecord_1; var this_1 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.update..' call var $this$writable = writableRecord(this_1, this, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.update...' call $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this); tmp_0 = Unit_getInstance(); } return tmp_0; }; protoOf(SnapshotStateMap).put_4fpzoq_k$ = function (key, value) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_0); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.put.' call result = builder.put_4fpzoq_k$(key, value); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this.firstStateRecord_1; var this_1 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_1, this, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_2 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this); tmp_0 = this_2; } if (tmp_0) break $l$loop; } return result; }; protoOf(SnapshotStateMap).putAll_wgg6cj_k$ = function (from) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_0); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); builder.putAll_wgg6cj_k$(from); result = Unit_getInstance(); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this.firstStateRecord_1; var this_1 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_1, this, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_2 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this); tmp_0 = this_2; } if (tmp_0) break $l$loop; } return result; }; protoOf(SnapshotStateMap).remove_gppy8k_k$ = function (key) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_0); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.remove.' call result = builder.remove_gppy8k_k$(key); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this.firstStateRecord_1; var this_1 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_1, this, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_2 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this); tmp_0 = this_2; } if (tmp_0) break $l$loop; } return result; }; protoOf(SnapshotStateMap).get_modification_6s12qj_k$ = function () { return this.get_readable_ovw33t_k$().modification_1; }; protoOf(SnapshotStateMap).removeValue_ccp5hc_k$ = function (value) { var tmp$ret$1; $l$block: { // Inline function 'kotlin.collections.firstOrNull' call var tmp0_iterator = this.entries_1.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.removeValue.' call if (equals(element.get_value_j01efc_k$(), value)) { tmp$ret$1 = element; break $l$block; } } tmp$ret$1 = null; } var tmp0_safe_receiver = tmp$ret$1; var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.removeValue.' call this.remove_gppy8k_k$(tmp0_safe_receiver.get_key_18j28a_k$()); tmp = true; } return tmp === true; }; protoOf(SnapshotStateMap).get_readable_ovw33t_k$ = function () { var tmp = this.firstStateRecord_1; return readable_0(tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(), this); }; protoOf(SnapshotStateMap).removeIf_6wbq56_k$ = function (predicate) { var removed = false; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_0); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); var tmp0_iterator = this.entries_1.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var entry = tmp0_iterator.next_20eer_k$(); if (predicate(entry)) { builder.remove_gppy8k_k$(entry.get_key_18j28a_k$()); removed = true; } } result = Unit_getInstance(); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this.firstStateRecord_1; var this_1 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_1, this, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_2 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this); tmp_0 = this_2; } if (tmp_0) break $l$loop; } return removed; }; protoOf(SnapshotStateMap).any_jc434x_k$ = function (predicate) { var tmp0_iterator = this.get_readable_ovw33t_k$().map_1.get_entries_p20ztl_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var entry = tmp0_iterator.next_20eer_k$(); if (predicate(entry)) return true; } return false; }; protoOf(SnapshotStateMap).all_7qhooa_k$ = function (predicate) { var tmp0_iterator = this.get_readable_ovw33t_k$().map_1.get_entries_p20ztl_k$().iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var entry = tmp0_iterator.next_20eer_k$(); if (!predicate(entry)) return false; } return true; }; protoOf(SnapshotStateMap).get_debuggerDisplayValue_msqi3r_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this.firstStateRecord_1; var this_0 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap..' call return current(this_0).map_1; }; function SnapshotMapEntrySet(map) { SnapshotMapSet.call(this, map); } protoOf(SnapshotMapEntrySet).add_i4n90_k$ = function (element) { unsupported(); }; protoOf(SnapshotMapEntrySet).add_utx5q5_k$ = function (element) { return this.add_i4n90_k$((!(element == null) ? isInterface(element, MutableEntry) : false) ? element : THROW_CCE()); }; protoOf(SnapshotMapEntrySet).addAll_sufe3v_k$ = function (elements) { unsupported(); }; protoOf(SnapshotMapEntrySet).addAll_4lagoh_k$ = function (elements) { return this.addAll_sufe3v_k$(elements); }; protoOf(SnapshotMapEntrySet).iterator_jk1svi_k$ = function () { return new StateMapMutableEntriesIterator(this.map_1, this.map_1.get_readable_ovw33t_k$().map_1.get_entries_p20ztl_k$().iterator_jk1svi_k$()); }; protoOf(SnapshotMapEntrySet).remove_bqjv3d_k$ = function (element) { return !(this.map_1.remove_gppy8k_k$(element.get_key_18j28a_k$()) == null); }; protoOf(SnapshotMapEntrySet).remove_cedx0m_k$ = function (element) { if (!(!(element == null) ? isInterface(element, MutableEntry) : false)) return false; return this.remove_bqjv3d_k$((!(element == null) ? isInterface(element, MutableEntry) : false) ? element : THROW_CCE()); }; protoOf(SnapshotMapEntrySet).removeAll_l0we36_k$ = function (elements) { var removed = false; var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); removed = !(this.map_1.remove_gppy8k_k$(element.get_key_18j28a_k$()) == null) ? true : removed; } return removed; }; protoOf(SnapshotMapEntrySet).removeAll_y0z8pe_k$ = function (elements) { return this.removeAll_l0we36_k$(elements); }; protoOf(SnapshotMapEntrySet).retainAll_815nu9_k$ = function (elements) { // Inline function 'kotlin.collections.associate' call var capacity = coerceAtLeast(mapCapacity(collectionSizeOrDefault(elements, 10)), 16); // Inline function 'kotlin.collections.associateTo' call var destination = LinkedHashMap_init_$Create$_0(capacity); var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'kotlin.collections.plusAssign' call // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapEntrySet.retainAll.' call var pair = to(element.get_key_18j28a_k$(), element.get_value_j01efc_k$()); destination.put_4fpzoq_k$(pair.get_first_irdx8n_k$(), pair.get_second_jf7fjx_k$()); } var entries = destination; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.removeIf' call var this_0 = this.map_1; var removed = false; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this_0.firstStateRecord_1; var this_1 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_1); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); var tmp0_iterator_0 = this_0.entries_1.iterator_jk1svi_k$(); while (tmp0_iterator_0.hasNext_bitz1p_k$()) { var entry = tmp0_iterator_0.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapEntrySet.retainAll.' call if (!entries.containsKey_aw81wo_k$(entry.get_key_18j28a_k$()) ? true : !equals(entries.get_wei43m_k$(entry.get_key_18j28a_k$()), entry.get_value_j01efc_k$())) { builder.remove_gppy8k_k$(entry.get_key_18j28a_k$()); removed = true; } } result = Unit_getInstance(); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this_0.firstStateRecord_1; var this_2 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_2, this_0, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_3 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this_0); tmp_0 = this_3; } if (tmp_0) break $l$loop; } return removed; }; protoOf(SnapshotMapEntrySet).retainAll_9fhiib_k$ = function (elements) { return this.retainAll_815nu9_k$(elements); }; protoOf(SnapshotMapEntrySet).contains_ffg18u_k$ = function (element) { return equals(this.map_1.get_wei43m_k$(element.get_key_18j28a_k$()), element.get_value_j01efc_k$()); }; protoOf(SnapshotMapEntrySet).contains_aljjnj_k$ = function (element) { if (!(!(element == null) ? isInterface(element, MutableEntry) : false)) return false; return this.contains_ffg18u_k$((!(element == null) ? isInterface(element, MutableEntry) : false) ? element : THROW_CCE()); }; protoOf(SnapshotMapEntrySet).containsAll_f8f5d5_k$ = function (elements) { var tmp$ret$0; $l$block_0: { // Inline function 'kotlin.collections.all' call var tmp; if (isInterface(elements, Collection)) { tmp = elements.isEmpty_y1axqb_k$(); } else { tmp = false; } if (tmp) { tmp$ret$0 = true; break $l$block_0; } var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapEntrySet.containsAll.' call if (!this.contains_ffg18u_k$(element)) { tmp$ret$0 = false; break $l$block_0; } } tmp$ret$0 = true; } return tmp$ret$0; }; protoOf(SnapshotMapEntrySet).containsAll_xk45sd_k$ = function (elements) { return this.containsAll_f8f5d5_k$(elements); }; function SnapshotMapKeySet(map) { SnapshotMapSet.call(this, map); } protoOf(SnapshotMapKeySet).add_b330zt_k$ = function (element) { unsupported(); }; protoOf(SnapshotMapKeySet).add_utx5q5_k$ = function (element) { return this.add_b330zt_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SnapshotMapKeySet).addAll_zzz7b_k$ = function (elements) { unsupported(); }; protoOf(SnapshotMapKeySet).addAll_4lagoh_k$ = function (elements) { return this.addAll_zzz7b_k$(elements); }; protoOf(SnapshotMapKeySet).iterator_jk1svi_k$ = function () { return new StateMapMutableKeysIterator(this.map_1, this.map_1.get_readable_ovw33t_k$().map_1.get_entries_p20ztl_k$().iterator_jk1svi_k$()); }; protoOf(SnapshotMapKeySet).remove_gppy8k_k$ = function (element) { return !(this.map_1.remove_gppy8k_k$(element) == null); }; protoOf(SnapshotMapKeySet).remove_cedx0m_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.remove_gppy8k_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SnapshotMapKeySet).removeAll_xeubsk_k$ = function (elements) { var removed = false; // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapKeySet.removeAll.' call removed = !(this.map_1.remove_gppy8k_k$(element) == null) ? true : removed; } return removed; }; protoOf(SnapshotMapKeySet).removeAll_y0z8pe_k$ = function (elements) { return this.removeAll_xeubsk_k$(elements); }; protoOf(SnapshotMapKeySet).retainAll_d0rzzh_k$ = function (elements) { var set = toSet(elements); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.removeIf' call var this_0 = this.map_1; var removed = false; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this_0.firstStateRecord_1; var this_1 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_1); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); var tmp0_iterator = this_0.entries_1.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var entry = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapKeySet.retainAll.' call if (!set.contains_aljjnj_k$(entry.get_key_18j28a_k$())) { builder.remove_gppy8k_k$(entry.get_key_18j28a_k$()); removed = true; } } result = Unit_getInstance(); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this_0.firstStateRecord_1; var this_2 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_2, this_0, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_3 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this_0); tmp_0 = this_3; } if (tmp_0) break $l$loop; } return removed; }; protoOf(SnapshotMapKeySet).retainAll_9fhiib_k$ = function (elements) { return this.retainAll_d0rzzh_k$(elements); }; protoOf(SnapshotMapKeySet).contains_vbgn2f_k$ = function (element) { // Inline function 'kotlin.collections.contains' call // Inline function 'kotlin.collections.containsKey' call var this_0 = this.map_1; return (isInterface(this_0, Map) ? this_0 : THROW_CCE()).containsKey_aw81wo_k$(element); }; protoOf(SnapshotMapKeySet).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_vbgn2f_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SnapshotMapKeySet).containsAll_xvpepl_k$ = function (elements) { var tmp$ret$0; $l$block_0: { // Inline function 'kotlin.collections.all' call var tmp; if (isInterface(elements, Collection)) { tmp = elements.isEmpty_y1axqb_k$(); } else { tmp = false; } if (tmp) { tmp$ret$0 = true; break $l$block_0; } var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapKeySet.containsAll.' call // Inline function 'kotlin.collections.contains' call // Inline function 'kotlin.collections.containsKey' call var this_0 = this.map_1; if (!(isInterface(this_0, Map) ? this_0 : THROW_CCE()).containsKey_aw81wo_k$(element)) { tmp$ret$0 = false; break $l$block_0; } } tmp$ret$0 = true; } return tmp$ret$0; }; protoOf(SnapshotMapKeySet).containsAll_xk45sd_k$ = function (elements) { return this.containsAll_xvpepl_k$(elements); }; function SnapshotMapValueSet(map) { SnapshotMapSet.call(this, map); } protoOf(SnapshotMapValueSet).add_sqnzo4_k$ = function (element) { unsupported(); }; protoOf(SnapshotMapValueSet).add_utx5q5_k$ = function (element) { return this.add_sqnzo4_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SnapshotMapValueSet).addAll_txis5e_k$ = function (elements) { unsupported(); }; protoOf(SnapshotMapValueSet).addAll_4lagoh_k$ = function (elements) { return this.addAll_txis5e_k$(elements); }; protoOf(SnapshotMapValueSet).iterator_jk1svi_k$ = function () { return new StateMapMutableValuesIterator(this.map_1, this.map_1.get_readable_ovw33t_k$().map_1.get_entries_p20ztl_k$().iterator_jk1svi_k$()); }; protoOf(SnapshotMapValueSet).remove_xv0fr_k$ = function (element) { return this.map_1.removeValue_ccp5hc_k$(element); }; protoOf(SnapshotMapValueSet).remove_cedx0m_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.remove_xv0fr_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SnapshotMapValueSet).removeAll_8oqx8h_k$ = function (elements) { var set = toSet(elements); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.removeIf' call var this_0 = this.map_1; var removed = false; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this_0.firstStateRecord_1; var this_1 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_1); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); var tmp0_iterator = this_0.entries_1.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var entry = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapValueSet.removeAll.' call if (set.contains_aljjnj_k$(entry.get_value_j01efc_k$())) { builder.remove_gppy8k_k$(entry.get_key_18j28a_k$()); removed = true; } } result = Unit_getInstance(); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this_0.firstStateRecord_1; var this_2 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_2, this_0, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_3 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this_0); tmp_0 = this_3; } if (tmp_0) break $l$loop; } return removed; }; protoOf(SnapshotMapValueSet).removeAll_y0z8pe_k$ = function (elements) { return this.removeAll_8oqx8h_k$(elements); }; protoOf(SnapshotMapValueSet).retainAll_fwqsym_k$ = function (elements) { var set = toSet(elements); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.removeIf' call var this_0 = this.map_1; var removed = false; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate' call var result; $l$loop: while (true) { var oldMap = null; var currentModification = 0; // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.withCurrent' call // Inline function 'androidx.compose.runtime.snapshots.withCurrent' call var tmp = this_0.firstStateRecord_1; var this_1 = tmp instanceof StateMapStateRecord ? tmp : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var current_0 = current(this_1); oldMap = current_0.map_1; currentModification = current_0.modification_1; var builder = ensureNotNull(oldMap).builder_3thy1n_k$(); var tmp0_iterator = this_0.entries_1.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var entry = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapValueSet.retainAll.' call if (!set.contains_aljjnj_k$(entry.get_value_j01efc_k$())) { builder.remove_gppy8k_k$(entry.get_key_18j28a_k$()); removed = true; } } result = Unit_getInstance(); var newMap = builder.build_1k0s4u_k$(); var tmp_0; if (equals(newMap, oldMap)) { tmp_0 = true; } else { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.writable' call // Inline function 'androidx.compose.runtime.snapshots.writable' call var tmp_1 = this_0.firstStateRecord_1; var this_2 = tmp_1 instanceof StateMapStateRecord ? tmp_1 : THROW_CCE(); var snapshot = get_snapshotInitializer(); // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.sync' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call get_lock(); // Inline function 'androidx.compose.runtime.snapshots.writable.' call snapshot = Companion_getInstance_11().get_current_jwi6j4_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate.' call var $this$writable = writableRecord(this_2, this_0, snapshot); // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call _get_sync_$accessor$1hruseb_q3n4dp(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateMap.mutate..' call var tmp_2; if ($this$writable.modification_1 === currentModification) { $this$writable.map_1 = newMap; $this$writable.modification_1 = $this$writable.modification_1 + 1 | 0; tmp_2 = true; } else { tmp_2 = false; } var this_3 = tmp_2; // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.writable.' call notifyWrite(snapshot, this_0); tmp_0 = this_3; } if (tmp_0) break $l$loop; } return removed; }; protoOf(SnapshotMapValueSet).retainAll_9fhiib_k$ = function (elements) { return this.retainAll_fwqsym_k$(elements); }; protoOf(SnapshotMapValueSet).contains_m22g8e_k$ = function (element) { return this.map_1.containsValue_yf2ykl_k$(element); }; protoOf(SnapshotMapValueSet).contains_aljjnj_k$ = function (element) { if (!(element == null ? true : !(element == null))) return false; return this.contains_m22g8e_k$((element == null ? true : !(element == null)) ? element : THROW_CCE()); }; protoOf(SnapshotMapValueSet).containsAll_87vubg_k$ = function (elements) { var tmp$ret$0; $l$block_0: { // Inline function 'kotlin.collections.all' call var tmp; if (isInterface(elements, Collection)) { tmp = elements.isEmpty_y1axqb_k$(); } else { tmp = false; } if (tmp) { tmp$ret$0 = true; break $l$block_0; } var tmp0_iterator = elements.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.SnapshotMapValueSet.containsAll.' call if (!this.map_1.containsValue_yf2ykl_k$(element)) { tmp$ret$0 = false; break $l$block_0; } } tmp$ret$0 = true; } return tmp$ret$0; }; protoOf(SnapshotMapValueSet).containsAll_xk45sd_k$ = function (elements) { return this.containsAll_87vubg_k$(elements); }; function SnapshotMapSet(map) { this.map_1 = map; } protoOf(SnapshotMapSet).get_map_18j0ul_k$ = function () { return this.map_1; }; protoOf(SnapshotMapSet).get_size_woubt6_k$ = function () { return this.map_1.get_size_woubt6_k$(); }; protoOf(SnapshotMapSet).clear_j9egeb_k$ = function () { return this.map_1.clear_j9egeb_k$(); }; protoOf(SnapshotMapSet).isEmpty_y1axqb_k$ = function () { return this.map_1.isEmpty_y1axqb_k$(); }; function StateMapMutableEntriesIterator$next$1(this$0) { this.this$0__1 = this$0; this.key_1 = ensureNotNull(this$0.current_1).get_key_18j28a_k$(); this.value_1 = ensureNotNull(this$0.current_1).get_value_j01efc_k$(); } protoOf(StateMapMutableEntriesIterator$next$1).get_key_18j28a_k$ = function () { return this.key_1; }; protoOf(StateMapMutableEntriesIterator$next$1).set_value_84k4y1_k$ = function (_set____db54di) { this.value_1 = _set____db54di; }; protoOf(StateMapMutableEntriesIterator$next$1).get_value_j01efc_k$ = function () { return this.value_1; }; protoOf(StateMapMutableEntriesIterator$next$1).setValue_9cjski_k$ = function (newValue) { // Inline function 'androidx.compose.runtime.snapshots.StateMapMutableIterator.modify' call var this_0 = this.this$0__1; if (!(this_0.map_1.get_modification_6s12qj_k$() === this_0.modification_1)) { throw ConcurrentModificationException_init_$Create$(); } // Inline function 'kotlin.also' call var result = this.value_1; // Inline function 'kotlin.collections.set' call var this_1 = this.this$0__1.map_1; var key = this.key_1; this_1.put_4fpzoq_k$(key, newValue); this.value_1 = newValue; return result; }; function StateMapMutableEntriesIterator(map, iterator) { StateMapMutableIterator.call(this, map, iterator); } protoOf(StateMapMutableEntriesIterator).next_20eer_k$ = function () { this.advance_2x11v6_k$(); if (!(this.current_1 == null)) { return new StateMapMutableEntriesIterator$next$1(this); } else { throw IllegalStateException_init_$Create$_0(); } }; function StateMapMutableKeysIterator(map, iterator) { StateMapMutableIterator.call(this, map, iterator); } protoOf(StateMapMutableKeysIterator).next_20eer_k$ = function () { var tmp0_elvis_lhs = this.next_1; var tmp; if (tmp0_elvis_lhs == null) { throw IllegalStateException_init_$Create$_0(); } else { tmp = tmp0_elvis_lhs; } var result = tmp; this.advance_2x11v6_k$(); return result.get_key_18j28a_k$(); }; function StateMapMutableValuesIterator(map, iterator) { StateMapMutableIterator.call(this, map, iterator); } protoOf(StateMapMutableValuesIterator).next_20eer_k$ = function () { var tmp0_elvis_lhs = this.next_1; var tmp; if (tmp0_elvis_lhs == null) { throw IllegalStateException_init_$Create$_0(); } else { tmp = tmp0_elvis_lhs; } var result = tmp; this.advance_2x11v6_k$(); return result.get_value_j01efc_k$(); }; function StateMapMutableIterator(map, iterator) { this.map_1 = map; this.iterator_1 = iterator; this.modification_1 = this.map_1.get_modification_6s12qj_k$(); this.current_1 = null; this.next_1 = null; this.advance_2x11v6_k$(); } protoOf(StateMapMutableIterator).get_map_18j0ul_k$ = function () { return this.map_1; }; protoOf(StateMapMutableIterator).get_iterator_c8vxs9_k$ = function () { return this.iterator_1; }; protoOf(StateMapMutableIterator).set_modification_1hsctt_k$ = function (_set____db54di) { this.modification_1 = _set____db54di; }; protoOf(StateMapMutableIterator).get_modification_6s12qj_k$ = function () { return this.modification_1; }; protoOf(StateMapMutableIterator).set_current_atzxn2_k$ = function (_set____db54di) { this.current_1 = _set____db54di; }; protoOf(StateMapMutableIterator).get_current_jwi6j4_k$ = function () { return this.current_1; }; protoOf(StateMapMutableIterator).set_next_fvs0ze_k$ = function (_set____db54di) { this.next_1 = _set____db54di; }; protoOf(StateMapMutableIterator).get_next_wor1vg_k$ = function () { return this.next_1; }; protoOf(StateMapMutableIterator).remove_ldkf9o_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.StateMapMutableIterator.modify' call if (!(this.map_1.get_modification_6s12qj_k$() === this.modification_1)) { throw ConcurrentModificationException_init_$Create$(); } // Inline function 'kotlin.also' call // Inline function 'androidx.compose.runtime.snapshots.StateMapMutableIterator.remove.' call var value = this.current_1; if (!(value == null)) { this.map_1.remove_gppy8k_k$(value.get_key_18j28a_k$()); this.current_1 = null; } else { throw IllegalStateException_init_$Create$_0(); } // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.StateMapMutableIterator.modify.' call this.modification_1 = this.map_1.get_modification_6s12qj_k$(); return Unit_getInstance(); }; protoOf(StateMapMutableIterator).hasNext_bitz1p_k$ = function () { return !(this.next_1 == null); }; protoOf(StateMapMutableIterator).advance_2x11v6_k$ = function () { this.current_1 = this.next_1; this.next_1 = this.iterator_1.hasNext_bitz1p_k$() ? this.iterator_1.next_20eer_k$() : null; }; protoOf(StateMapMutableIterator).modify_2seexw_k$ = function (block) { if (!(this.map_1.get_modification_6s12qj_k$() === this.modification_1)) { throw ConcurrentModificationException_init_$Create$(); } // Inline function 'kotlin.also' call var this_0 = block(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.StateMapMutableIterator.modify.' call this.modification_1 = this.map_1.get_modification_6s12qj_k$(); return this_0; }; function _get_sync_$accessor$1hruseb_q3n4dp() { _init_properties_SnapshotStateMap_kt__p43o8h(); return get_sync_0(); } var properties_initialized_SnapshotStateMap_kt_9i73ip; function _init_properties_SnapshotStateMap_kt__p43o8h() { if (!properties_initialized_SnapshotStateMap_kt_9i73ip) { properties_initialized_SnapshotStateMap_kt_9i73ip = true; sync_1 = createSynchronizedObject(); } } function _set_currentScope__gzl55o($this, _set____db54di) { $this.currentScope_1 = _set____db54di; } function _get_currentScope__wjbvps($this) { return $this.currentScope_1; } function _set_currentScopeReads__hn1e6b($this, _set____db54di) { $this.currentScopeReads_1 = _set____db54di; } function _get_currentScopeReads__42ri41($this) { return $this.currentScopeReads_1; } function _set_currentToken__hn5is7_0($this, _set____db54di) { $this.currentToken_1 = _set____db54di; } function _get_currentToken__x6w9cb_0($this) { return $this.currentToken_1; } function _get_valueToScopes__dpa7h6($this) { return $this.valueToScopes_1; } function _get_scopeToValues__ddm0w0($this) { return $this.scopeToValues_1; } function _get_invalidated__yx9o7s($this) { return $this.invalidated_1; } function _get_statesToReread__cooq2t($this) { return $this.statesToReread_1; } function _set_deriveStateScopeCount__x41gu8($this, _set____db54di) { $this.deriveStateScopeCount_1 = _set____db54di; } function _get_deriveStateScopeCount__qyf4ek($this) { return $this.deriveStateScopeCount_1; } function _get_dependencyToDerivedStates__8k1h8o($this) { return $this.dependencyToDerivedStates_1; } function _get_recordedDerivedStateValues__fhugjf($this) { return $this.recordedDerivedStateValues_1; } function recordRead($this, value, currentToken, currentScope, recordedValues) { if ($this.deriveStateScopeCount_1 > 0) { return Unit_getInstance(); } var previousToken = recordedValues.add_lujshn_k$(value, currentToken); var tmp; if (isInterface(value, DerivedState)) { tmp = !(previousToken === currentToken); } else { tmp = false; } if (tmp) { var record = value.get_currentRecord_z6b6yp_k$(); // Inline function 'kotlin.collections.set' call var this_0 = $this.recordedDerivedStateValues_1; var value_0 = record.get_currentValue_sotyv5_k$(); this_0.put_4fpzoq_k$(value, value_0); var dependencies = record.get_dependencies_cvhxma_k$(); var dependencyToDerivedStates = $this.dependencyToDerivedStates_1; dependencyToDerivedStates.removeScope_golunm_k$(value); var inductionVariable = 0; var last = dependencies.length; $l$loop: while (inductionVariable < last) { var dependency = dependencies[inductionVariable]; inductionVariable = inductionVariable + 1 | 0; if (dependency == null) break $l$loop; dependencyToDerivedStates.add_euavbj_k$(dependency, value); } } if (previousToken === -1) { $this.valueToScopes_1.add_euavbj_k$(value, currentScope); } } function clearObsoleteStateReads($this, scope) { var currentToken = $this.currentToken_1; var tmp0_safe_receiver = $this.currentScopeReads_1; if (tmp0_safe_receiver == null) null; else { // Inline function 'androidx.compose.runtime.collection.IdentityArrayIntMap.removeValueIf' call var keys = tmp0_safe_receiver.get_keys_wop4xp_k$(); var values = tmp0_safe_receiver.get_values_ksazhn_k$(); var size = tmp0_safe_receiver.get_size_woubt6_k$(); var destinationIndex = 0; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = keys[i]; var key = !(tmp == null) ? tmp : THROW_CCE(); var value = values[i]; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.clearObsoleteStateReads.' call // Inline function 'kotlin.also' call var this_0 = !(value === currentToken); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.clearObsoleteStateReads..' call if (this_0) { removeObservation($this, scope, key); } if (!this_0) { if (!(destinationIndex === i)) { keys[destinationIndex] = key; values[destinationIndex] = value; } destinationIndex = destinationIndex + 1 | 0; } } while (inductionVariable < size); var inductionVariable_0 = destinationIndex; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; keys[i_0] = null; } while (inductionVariable_0 < size); _set_size__9twho6(tmp0_safe_receiver, destinationIndex); } } function removeObservation($this, scope, value) { $this.valueToScopes_1.remove_kuwh0s_k$(value, scope); var tmp; if (isInterface(value, DerivedState)) { tmp = !$this.valueToScopes_1.contains_1pg03j_k$(value); } else { tmp = false; } if (tmp) { $this.dependencyToDerivedStates_1.removeScope_golunm_k$(value); $this.recordedDerivedStateValues_1.remove_gppy8k_k$(value); } } function SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1(this$0) { this.this$0__1 = this$0; } protoOf(SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1).start_f2neau_k$ = function (derivedState) { var tmp0_this = this.this$0__1; tmp0_this.deriveStateScopeCount_1 = tmp0_this.deriveStateScopeCount_1 + 1 | 0; }; protoOf(SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1).done_h2vlx6_k$ = function (derivedState) { var tmp0_this = this.this$0__1; tmp0_this.deriveStateScopeCount_1 = tmp0_this.deriveStateScopeCount_1 - 1 | 0; }; function _get_onChangedExecutor__ul48zb($this) { return $this.onChangedExecutor_1; } function _get_pendingChanges__i1mly9($this) { return $this.pendingChanges_1; } function _set_sendingNotifications__csp2mv($this, _set____db54di) { $this.sendingNotifications_1 = _set____db54di; } function _get_sendingNotifications__qqrqn7($this) { return $this.sendingNotifications_1; } function _get_applyObserver__mpduz7($this) { return $this.applyObserver_1; } function drainChanges($this) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.applyMapsLock_1; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.drainChanges.' call if ($this.sendingNotifications_1) return false; var hasValues = false; while (true) { var tmp0_elvis_lhs = removeChanges($this); var tmp; if (tmp0_elvis_lhs == null) { return hasValues; } else { tmp = tmp0_elvis_lhs; } var notifications = tmp; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.forEachScopeMap' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.applyMapsLock_1; var this_0 = $this.observedScopeMaps_1; // Inline function 'kotlin.contracts.contract' call var size = this_0.get_size_woubt6_k$(); var tmp_0; if (size > 0) { var i = 0; var tmp_1 = this_0.get_content_h02jrk_k$(); var content = isArray(tmp_1) ? tmp_1 : THROW_CCE(); do { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.drainChanges.' call hasValues = content[i].recordInvalidation_vo13vq_k$(notifications) ? true : hasValues; i = i + 1 | 0; } while (i < size); tmp_0 = Unit_getInstance(); } } } function sendNotifications($this) { $this.onChangedExecutor_1(SnapshotStateObserver$sendNotifications$lambda($this)); } function addChanges($this, set) { $l$loop: while (true) { var old = $this.pendingChanges_1.get_26vq_k$(); var tmp; if (old == null) { tmp = set; } else { if (!(old == null) ? isInterface(old, Set) : false) { tmp = listOf_0([old, set]); } else { if (!(old == null) ? isInterface(old, List) : false) { tmp = plus_2(old, listOf(set)); } else { report($this); } } } var new_0 = tmp; if ($this.pendingChanges_1.compareAndSet_10iwom_k$(old, new_0)) break $l$loop; } } function removeChanges($this) { while (true) { var old = $this.pendingChanges_1.get_26vq_k$(); var result; var new_0; if (old == null) return null; else { if (!(old == null) ? isInterface(old, Set) : false) { result = (old == null ? true : isInterface(old, Set)) ? old : THROW_CCE(); new_0 = null; } else { if (!(old == null) ? isInterface(old, List) : false) { var tmp = old.get_c1px32_k$(0); result = (tmp == null ? true : isInterface(tmp, Set)) ? tmp : THROW_CCE(); new_0 = old.get_size_woubt6_k$() === 2 ? old.get_c1px32_k$(1) : old.get_size_woubt6_k$() > 2 ? old.subList_xle3r2_k$(1, old.get_size_woubt6_k$()) : null; } else { report($this); } } } if ($this.pendingChanges_1.compareAndSet_10iwom_k$(old, new_0)) { return result; } } } function report($this) { composeRuntimeError('Unexpected notification'); } function _get_readObserver__sibsv($this) { return $this.readObserver_1; } function _get_observedScopeMaps__r2pylu($this) { return $this.observedScopeMaps_1; } function forEachScopeMap($this, block) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call $this.applyMapsLock_1; var this_0 = $this.observedScopeMaps_1; // Inline function 'kotlin.contracts.contract' call var size = this_0.get_size_woubt6_k$(); var tmp; if (size > 0) { var i = 0; var tmp_0 = this_0.get_content_h02jrk_k$(); var content = isArray(tmp_0) ? tmp_0 : THROW_CCE(); do { block(content[i]); i = i + 1 | 0; } while (i < size); tmp = Unit_getInstance(); } } function _get_applyMapsLock__tqd4pr($this) { return $this.applyMapsLock_1; } function _set_applyUnsubscribe__ataa44($this, _set____db54di) { $this.applyUnsubscribe_1 = _set____db54di; } function _get_applyUnsubscribe__v4pis8($this) { return $this.applyUnsubscribe_1; } function _set_isPaused__enhu5b($this, _set____db54di) { $this.isPaused_1 = _set____db54di; } function _get_isPaused__1ulioj($this) { return $this.isPaused_1; } function _set_currentMap__66zhgs($this, _set____db54di) { $this.currentMap_1 = _set____db54di; } function _get_currentMap__l982m0($this) { return $this.currentMap_1; } function ensureMap($this, onChanged) { var tmp$ret$1; $l$block: { // Inline function 'androidx.compose.runtime.collection.MutableVector.firstOrNull' call var this_0 = $this.observedScopeMaps_1; // Inline function 'kotlin.contracts.contract' call var size = this_0.get_size_woubt6_k$(); if (size > 0) { var i = 0; var tmp = this_0.get_content_h02jrk_k$(); var content = isArray(tmp) ? tmp : THROW_CCE(); do { var item = content[i]; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.ensureMap.' call if (item.onChanged_1 === onChanged) { tmp$ret$1 = item; break $l$block; } i = i + 1 | 0; } while (i < size); } tmp$ret$1 = null; } var scopeMap = tmp$ret$1; if (scopeMap == null) { var map = new ObservedScopeMap(typeof onChanged === 'function' ? onChanged : THROW_CCE()); // Inline function 'androidx.compose.runtime.collection.MutableVector.plusAssign' call $this.observedScopeMaps_1.add_wl2rvy_k$(map); return map; } return scopeMap; } function ObservedScopeMap(onChanged) { this.onChanged_1 = onChanged; this.currentScope_1 = null; this.currentScopeReads_1 = null; this.currentToken_1 = -1; this.valueToScopes_1 = new IdentityScopeMap(); this.scopeToValues_1 = new IdentityArrayMap(); this.invalidated_1 = new IdentityArraySet(); var tmp = this; // Inline function 'androidx.compose.runtime.collection.mutableVectorOf' call // Inline function 'androidx.compose.runtime.collection.MutableVector' call // Inline function 'kotlin.arrayOfNulls' call var tmp$ret$0 = fillArrayVal(Array(16), null); tmp.statesToReread_1 = new MutableVector(tmp$ret$0, 0); var tmp_0 = this; tmp_0.derivedStateObserver_1 = new SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1(this); this.deriveStateScopeCount_1 = 0; this.dependencyToDerivedStates_1 = new IdentityScopeMap(); this.recordedDerivedStateValues_1 = HashMap_init_$Create$(); } protoOf(ObservedScopeMap).get_onChanged_s720gk_k$ = function () { return this.onChanged_1; }; protoOf(ObservedScopeMap).get_derivedStateObserver_kn3ln1_k$ = function () { return this.derivedStateObserver_1; }; protoOf(ObservedScopeMap).recordRead_jr4a4n_k$ = function (value) { var scope = ensureNotNull(this.currentScope_1); var tmp = this.currentToken_1; var tmp0_elvis_lhs = this.currentScopeReads_1; var tmp_0; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_0 = new IdentityArrayIntMap(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordRead.' call this.currentScopeReads_1 = this_0; this.scopeToValues_1.set_d3rebl_k$(scope, this_0); tmp_0 = this_0; } else { tmp_0 = tmp0_elvis_lhs; } recordRead(this, value, tmp, scope, tmp_0); }; protoOf(ObservedScopeMap).observe_3iuw8m_k$ = function (scope, readObserver, block) { var previousScope = this.currentScope_1; var previousReads = this.currentScopeReads_1; var previousToken = this.currentToken_1; this.currentScope_1 = scope; this.currentScopeReads_1 = this.scopeToValues_1.get_csq61f_k$(scope); if (this.currentToken_1 === -1) { this.currentToken_1 = currentSnapshot().get_id_kntnx8_k$(); } // Inline function 'androidx.compose.runtime.observeDerivedStateRecalculations' call var observer = this.derivedStateObserver_1; var observers = derivedStateObservers_0(); try { observers.add_wl2rvy_k$(observer); // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.observe.' call Companion_getInstance_11().observe_wa7jq2_k$(readObserver, null, block); }finally { // Inline function 'androidx.compose.runtime.collection.MutableVector.lastIndex' call var tmp$ret$0 = observers.get_size_woubt6_k$() - 1 | 0; observers.removeAt_6niowx_k$(tmp$ret$0); } clearObsoleteStateReads(this, ensureNotNull(this.currentScope_1)); this.currentScope_1 = previousScope; this.currentScopeReads_1 = previousReads; this.currentToken_1 = previousToken; }; protoOf(ObservedScopeMap).clearScopeObservations_hc83r4_k$ = function (scope) { var tmp0_elvis_lhs = this.scopeToValues_1.remove_no9i4h_k$(scope); var tmp; if (tmp0_elvis_lhs == null) { return Unit_getInstance(); } else { tmp = tmp0_elvis_lhs; } var recordedValues = tmp; // Inline function 'androidx.compose.runtime.collection.IdentityArrayIntMap.forEach' call var keys = recordedValues.get_keys_wop4xp_k$(); var values = recordedValues.get_values_ksazhn_k$(); var size = recordedValues.get_size_woubt6_k$(); var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.clearScopeObservations.' call var tmp_0 = keys[i]; var value = !(tmp_0 == null) ? tmp_0 : THROW_CCE(); values[i]; removeObservation(this, scope, value); } while (inductionVariable < size); }; protoOf(ObservedScopeMap).removeScopeIf_o434ke_k$ = function (predicate) { // Inline function 'androidx.compose.runtime.collection.IdentityArrayMap.removeIf' call var this_0 = this.scopeToValues_1; var current = 0; var inductionVariable = 0; var last = this_0.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = this_0.get_keys_wop4xp_k$()[index]; var key = !(tmp == null) ? tmp : THROW_CCE(); var tmp_0 = this_0.get_values_ksazhn_k$()[index]; var value = (tmp_0 == null ? true : !(tmp_0 == null)) ? tmp_0 : THROW_CCE(); // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.removeScopeIf.' call // Inline function 'kotlin.also' call var this_1 = predicate(key); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.removeScopeIf..' call if (this_1) { // Inline function 'androidx.compose.runtime.collection.IdentityArrayIntMap.forEach' call var keys = value.get_keys_wop4xp_k$(); var values = value.get_values_ksazhn_k$(); var size = value.get_size_woubt6_k$(); var inductionVariable_0 = 0; if (inductionVariable_0 < size) do { var i = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.removeScopeIf...' call var tmp_1 = keys[i]; var value_0 = !(tmp_1 == null) ? tmp_1 : THROW_CCE(); values[i]; removeObservation(this, key, value_0); } while (inductionVariable_0 < size); } if (!this_1) { if (!(current === index)) { this_0.get_keys_wop4xp_k$()[current] = key; this_0.get_values_ksazhn_k$()[current] = this_0.get_values_ksazhn_k$()[index]; } current = current + 1 | 0; } } while (inductionVariable < last); if (this_0.get_size_woubt6_k$() > current) { var inductionVariable_1 = current; var last_0 = this_0.get_size_woubt6_k$(); if (inductionVariable_1 < last_0) do { var index_0 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; this_0.get_keys_wop4xp_k$()[index_0] = null; this_0.get_values_ksazhn_k$()[index_0] = null; } while (inductionVariable_1 < last_0); _set_size__9twho6_0(this_0, current); } }; protoOf(ObservedScopeMap).clear_j9egeb_k$ = function () { this.valueToScopes_1.clear_j9egeb_k$(); this.scopeToValues_1.clear_j9egeb_k$(); this.dependencyToDerivedStates_1.clear_j9egeb_k$(); this.recordedDerivedStateValues_1.clear_j9egeb_k$(); }; protoOf(ObservedScopeMap).recordInvalidation_vo13vq_k$ = function (changes) { var hasValues = false; var dependencyToDerivedStates = this.dependencyToDerivedStates_1; var recordedDerivedStateValues = this.recordedDerivedStateValues_1; var valueToScopes = this.valueToScopes_1; var invalidated = this.invalidated_1; // Inline function 'androidx.compose.runtime.collection.fastForEach' call if (changes instanceof IdentityArraySet) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call // Inline function 'kotlin.contracts.contract' call var values = changes.get_values_ksazhn_k$(); var inductionVariable = 0; var last = changes.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation.' call var tmp = values[i]; var value = !(tmp == null) ? tmp : THROW_CCE(); if (dependencyToDerivedStates.contains_1pg03j_k$(value)) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var index = find_3(dependencyToDerivedStates, value); if (index >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_0 = scopeSetAt(dependencyToDerivedStates, index); // Inline function 'kotlin.contracts.contract' call var values_0 = this_0.get_values_ksazhn_k$(); var inductionVariable_0 = 0; var last_0 = this_0.get_size_woubt6_k$(); if (inductionVariable_0 < last_0) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation..' call var tmp_0 = values_0[i_0]; var derivedState = !(tmp_0 == null) ? tmp_0 : THROW_CCE(); if (!isInterface(derivedState, DerivedState)) THROW_CCE(); var previousValue = recordedDerivedStateValues.get_wei43m_k$(derivedState); var tmp0_elvis_lhs = derivedState.get_policy_i5q4hn_k$(); var policy = tmp0_elvis_lhs == null ? structuralEqualityPolicy() : tmp0_elvis_lhs; if (!policy.equivalent_gz6us_k$(derivedState.get_currentRecord_z6b6yp_k$().get_currentValue_sotyv5_k$(), previousValue)) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var index_0 = find_3(valueToScopes, derivedState); if (index_0 >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_1 = scopeSetAt(valueToScopes, index_0); // Inline function 'kotlin.contracts.contract' call var values_1 = this_1.get_values_ksazhn_k$(); var inductionVariable_1 = 0; var last_1 = this_1.get_size_woubt6_k$(); if (inductionVariable_1 < last_1) do { var i_1 = inductionVariable_1; inductionVariable_1 = inductionVariable_1 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation...' call var tmp_1 = values_1[i_1]; var scope = !(tmp_1 == null) ? tmp_1 : THROW_CCE(); invalidated.add_jkjo25_k$(scope); hasValues = true; } while (inductionVariable_1 < last_1); } } else { this.statesToReread_1.add_wl2rvy_k$(derivedState); } } while (inductionVariable_0 < last_0); } } // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var index_1 = find_3(valueToScopes, value); if (index_1 >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_2 = scopeSetAt(valueToScopes, index_1); // Inline function 'kotlin.contracts.contract' call var values_2 = this_2.get_values_ksazhn_k$(); var inductionVariable_2 = 0; var last_2 = this_2.get_size_woubt6_k$(); if (inductionVariable_2 < last_2) do { var i_2 = inductionVariable_2; inductionVariable_2 = inductionVariable_2 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation..' call var tmp_2 = values_2[i_2]; var scope_0 = !(tmp_2 == null) ? tmp_2 : THROW_CCE(); invalidated.add_jkjo25_k$(scope_0); hasValues = true; } while (inductionVariable_2 < last_2); } } while (inductionVariable < last); } else { // Inline function 'kotlin.collections.forEach' call var tmp0_iterator = changes.iterator_jk1svi_k$(); while (tmp0_iterator.hasNext_bitz1p_k$()) { var element = tmp0_iterator.next_20eer_k$(); // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation.' call if (dependencyToDerivedStates.contains_1pg03j_k$(element)) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var index_2 = find_3(dependencyToDerivedStates, element); if (index_2 >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_3 = scopeSetAt(dependencyToDerivedStates, index_2); // Inline function 'kotlin.contracts.contract' call var values_3 = this_3.get_values_ksazhn_k$(); var inductionVariable_3 = 0; var last_3 = this_3.get_size_woubt6_k$(); if (inductionVariable_3 < last_3) do { var i_3 = inductionVariable_3; inductionVariable_3 = inductionVariable_3 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation..' call var tmp_3 = values_3[i_3]; var derivedState_0 = !(tmp_3 == null) ? tmp_3 : THROW_CCE(); if (!isInterface(derivedState_0, DerivedState)) THROW_CCE(); var previousValue_0 = recordedDerivedStateValues.get_wei43m_k$(derivedState_0); var tmp0_elvis_lhs_0 = derivedState_0.get_policy_i5q4hn_k$(); var policy_0 = tmp0_elvis_lhs_0 == null ? structuralEqualityPolicy() : tmp0_elvis_lhs_0; if (!policy_0.equivalent_gz6us_k$(derivedState_0.get_currentRecord_z6b6yp_k$().get_currentValue_sotyv5_k$(), previousValue_0)) { // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var index_3 = find_3(valueToScopes, derivedState_0); if (index_3 >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_4 = scopeSetAt(valueToScopes, index_3); // Inline function 'kotlin.contracts.contract' call var values_4 = this_4.get_values_ksazhn_k$(); var inductionVariable_4 = 0; var last_4 = this_4.get_size_woubt6_k$(); if (inductionVariable_4 < last_4) do { var i_4 = inductionVariable_4; inductionVariable_4 = inductionVariable_4 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation...' call var tmp_4 = values_4[i_4]; var scope_1 = !(tmp_4 == null) ? tmp_4 : THROW_CCE(); invalidated.add_jkjo25_k$(scope_1); hasValues = true; } while (inductionVariable_4 < last_4); } } else { this.statesToReread_1.add_wl2rvy_k$(derivedState_0); } } while (inductionVariable_3 < last_3); } } // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var index_4 = find_3(valueToScopes, element); if (index_4 >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_5 = scopeSetAt(valueToScopes, index_4); // Inline function 'kotlin.contracts.contract' call var values_5 = this_5.get_values_ksazhn_k$(); var inductionVariable_5 = 0; var last_5 = this_5.get_size_woubt6_k$(); if (inductionVariable_5 < last_5) do { var i_5 = inductionVariable_5; inductionVariable_5 = inductionVariable_5 + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation..' call var tmp_5 = values_5[i_5]; var scope_2 = !(tmp_5 == null) ? tmp_5 : THROW_CCE(); invalidated.add_jkjo25_k$(scope_2); hasValues = true; } while (inductionVariable_5 < last_5); } } } if (this.statesToReread_1.isNotEmpty_cjxbwk_k$()) { // Inline function 'androidx.compose.runtime.collection.MutableVector.forEach' call var this_6 = this.statesToReread_1; // Inline function 'kotlin.contracts.contract' call var size = this_6.get_size_woubt6_k$(); if (size > 0) { var i_6 = 0; var tmp_6 = this_6.get_content_h02jrk_k$(); var content = isArray(tmp_6) ? tmp_6 : THROW_CCE(); do { // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.recordInvalidation.' call var it = content[i_6]; this.rereadDerivedState_xdynep_k$(it); i_6 = i_6 + 1 | 0; } while (i_6 < size); } this.statesToReread_1.clear_j9egeb_k$(); } return hasValues; }; protoOf(ObservedScopeMap).rereadDerivedState_xdynep_k$ = function (derivedState) { var scopeToValues = this.scopeToValues_1; var token = currentSnapshot().get_id_kntnx8_k$(); // Inline function 'androidx.compose.runtime.collection.IdentityScopeMap.forEachScopeOf' call var this_0 = this.valueToScopes_1; var index = find_3(this_0, derivedState); if (index >= 0) { // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var this_1 = scopeSetAt(this_0, index); // Inline function 'kotlin.contracts.contract' call var values = this_1.get_values_ksazhn_k$(); var inductionVariable = 0; var last = this_1.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.rereadDerivedState.' call var tmp = values[i]; var scope = !(tmp == null) ? tmp : THROW_CCE(); var tmp0_elvis_lhs = scopeToValues.get_csq61f_k$(scope); var tmp_0; if (tmp0_elvis_lhs == null) { // Inline function 'kotlin.also' call var this_2 = new IdentityArrayIntMap(); // Inline function 'kotlin.contracts.contract' call // Inline function 'androidx.compose.runtime.snapshots.ObservedScopeMap.rereadDerivedState..' call scopeToValues.set_d3rebl_k$(scope, this_2); tmp_0 = this_2; } else { tmp_0 = tmp0_elvis_lhs; } recordRead(this, derivedState, token, scope, tmp_0); } while (inductionVariable < last); } }; protoOf(ObservedScopeMap).notifyInvalidatedScopes_dvb1bj_k$ = function () { var invalidated = this.invalidated_1; // Inline function 'androidx.compose.runtime.collection.IdentityArraySet.fastForEach' call var block = this.onChanged_1; // Inline function 'kotlin.contracts.contract' call var values = invalidated.get_values_ksazhn_k$(); var inductionVariable = 0; var last = invalidated.get_size_woubt6_k$(); if (inductionVariable < last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp = values[i]; block(!(tmp == null) ? tmp : THROW_CCE()); } while (inductionVariable < last); invalidated.clear_j9egeb_k$(); }; function get_$stableprop_21() { return 8; } function SnapshotStateObserver$applyObserver$lambda(this$0) { return function (applied, _anonymous_parameter_1__qggqgd) { addChanges(this$0, applied); var tmp; if (drainChanges(this$0)) { sendNotifications(this$0); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function SnapshotStateObserver$sendNotifications$lambda(this$0) { return function () { $l$loop: while (true) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.applyMapsLock_1; var tmp; if (!this$0.sendingNotifications_1) { this$0.sendingNotifications_1 = true; var tmp_0; try { var this_0 = this$0.observedScopeMaps_1; // Inline function 'kotlin.contracts.contract' call var size = this_0.get_size_woubt6_k$(); var tmp_1; if (size > 0) { var i = 0; var tmp_2 = this_0.get_content_h02jrk_k$(); var content = isArray(tmp_2) ? tmp_2 : THROW_CCE(); do { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.sendNotifications...' call content[i].notifyInvalidatedScopes_dvb1bj_k$(); i = i + 1 | 0; } while (i < size); tmp_1 = Unit_getInstance(); } tmp_0 = tmp_1; }finally { this$0.sendingNotifications_1 = false; } tmp = tmp_0; } if (!drainChanges(this$0)) break $l$loop; } return Unit_getInstance(); }; } function SnapshotStateObserver$readObserver$lambda(this$0) { return function (state) { var tmp; if (!this$0.isPaused_1) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this$0.applyMapsLock_1; ensureNotNull(this$0.currentMap_1).recordRead_jr4a4n_k$(state); tmp = Unit_getInstance(); } return Unit_getInstance(); }; } function SnapshotStateObserver(onChangedExecutor) { this.onChangedExecutor_1 = onChangedExecutor; this.pendingChanges_1 = new AtomicReference(null); this.sendingNotifications_1 = false; var tmp = this; tmp.applyObserver_1 = SnapshotStateObserver$applyObserver$lambda(this); var tmp_0 = this; tmp_0.readObserver_1 = SnapshotStateObserver$readObserver$lambda(this); var tmp_1 = this; // Inline function 'androidx.compose.runtime.collection.mutableVectorOf' call // Inline function 'androidx.compose.runtime.collection.MutableVector' call // Inline function 'kotlin.arrayOfNulls' call var tmp$ret$0 = fillArrayVal(Array(16), null); tmp_1.observedScopeMaps_1 = new MutableVector(tmp$ret$0, 0); this.applyMapsLock_1 = createSynchronizedObject(); this.applyUnsubscribe_1 = null; this.isPaused_1 = false; this.currentMap_1 = null; this.$stable_1 = 8; } protoOf(SnapshotStateObserver).observeReads_r9h55h_k$ = function (scope, onValueChangedForScope, block) { // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.applyMapsLock_1; // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads.' call var scopeMap = ensureMap(this, onValueChangedForScope); var oldPaused = this.isPaused_1; var oldMap = this.currentMap_1; try { this.isPaused_1 = false; this.currentMap_1 = scopeMap; scopeMap.observe_3iuw8m_k$(scope, this.readObserver_1, block); }finally { this.currentMap_1 = oldMap; this.isPaused_1 = oldPaused; } }; protoOf(SnapshotStateObserver).withNoObservations_nussom_k$ = function (block) { var oldPaused = this.isPaused_1; this.isPaused_1 = true; try { block(); }finally { this.isPaused_1 = oldPaused; } }; protoOf(SnapshotStateObserver).clear_7p1m0x_k$ = function (scope) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.forEachScopeMap' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.applyMapsLock_1; var this_0 = this.observedScopeMaps_1; // Inline function 'kotlin.contracts.contract' call var size = this_0.get_size_woubt6_k$(); var tmp; if (size > 0) { var i = 0; var tmp_0 = this_0.get_content_h02jrk_k$(); var content = isArray(tmp_0) ? tmp_0 : THROW_CCE(); do { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.clear.' call content[i].clearScopeObservations_hc83r4_k$(scope); i = i + 1 | 0; } while (i < size); tmp = Unit_getInstance(); } }; protoOf(SnapshotStateObserver).clearIf_r5riaj_k$ = function (predicate) { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.forEachScopeMap' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.applyMapsLock_1; var this_0 = this.observedScopeMaps_1; // Inline function 'kotlin.contracts.contract' call var size = this_0.get_size_woubt6_k$(); var tmp; if (size > 0) { var i = 0; var tmp_0 = this_0.get_content_h02jrk_k$(); var content = isArray(tmp_0) ? tmp_0 : THROW_CCE(); do { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.clearIf.' call content[i].removeScopeIf_o434ke_k$(predicate); i = i + 1 | 0; } while (i < size); tmp = Unit_getInstance(); } }; protoOf(SnapshotStateObserver).start_fyv442_k$ = function () { this.applyUnsubscribe_1 = Companion_getInstance_11().registerApplyObserver_jtfzrk_k$(this.applyObserver_1); }; protoOf(SnapshotStateObserver).stop_pnug4y_k$ = function () { var tmp0_safe_receiver = this.applyUnsubscribe_1; if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.dispose_3nnxhr_k$(); } }; protoOf(SnapshotStateObserver).notifyChanges_j8v1od_k$ = function (changes, snapshot) { this.applyObserver_1(changes, snapshot); }; protoOf(SnapshotStateObserver).clear_j9egeb_k$ = function () { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.forEachScopeMap' call // Inline function 'androidx.compose.runtime.synchronized' call // Inline function 'kotlinx.atomicfu.locks.synchronized' call this.applyMapsLock_1; var this_0 = this.observedScopeMaps_1; // Inline function 'kotlin.contracts.contract' call var size = this_0.get_size_woubt6_k$(); var tmp; if (size > 0) { var i = 0; var tmp_0 = this_0.get_content_h02jrk_k$(); var content = isArray(tmp_0) ? tmp_0 : THROW_CCE(); do { // Inline function 'androidx.compose.runtime.snapshots.SnapshotStateObserver.clear.' call content[i].clear_j9egeb_k$(); i = i + 1 | 0; } while (i < size); tmp = Unit_getInstance(); } }; function find_5($this, value, hash) { var low = 0; var high = $this.size_1 - 1 | 0; while (low <= high) { var mid = (low + high | 0) >>> 1 | 0; var midHash = $this.hashes_1[mid]; if (midHash < hash) low = mid + 1 | 0; else if (midHash > hash) high = mid - 1 | 0; else { var tmp0_safe_receiver = $this.values_1[mid]; var midVal = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.get_26vq_k$(); if (value === midVal) return mid; return findExactIndex_3($this, mid, value, hash); } } return -(low + 1 | 0) | 0; } function findExactIndex_3($this, midIndex, value, valueHash) { var inductionVariable = midIndex - 1 | 0; if (0 <= inductionVariable) $l$loop: do { var i = inductionVariable; inductionVariable = inductionVariable + -1 | 0; if (!($this.hashes_1[i] === valueHash)) { break $l$loop; } var tmp1_safe_receiver = $this.values_1[i]; var v = tmp1_safe_receiver == null ? null : tmp1_safe_receiver.get_26vq_k$(); if (v === value) { return i; } } while (0 <= inductionVariable); var inductionVariable_0 = midIndex + 1 | 0; var last = $this.size_1; if (inductionVariable_0 < last) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; if (!($this.hashes_1[i_0] === valueHash)) { return -(i_0 + 1 | 0) | 0; } var tmp3_safe_receiver = $this.values_1[i_0]; var v_0 = tmp3_safe_receiver == null ? null : tmp3_safe_receiver.get_26vq_k$(); if (v_0 === value) { return i_0; } } while (inductionVariable_0 < last); return -($this.size_1 + 1 | 0) | 0; } function SnapshotWeakSet() { this.size_1 = 0; this.hashes_1 = new Int32Array(16); var tmp = this; // Inline function 'kotlin.arrayOfNulls' call tmp.values_1 = fillArrayVal(Array(16), null); } protoOf(SnapshotWeakSet).set_size_e2677a_k$ = function (_set____db54di) { this.size_1 = _set____db54di; }; protoOf(SnapshotWeakSet).get_size_woubt6_k$ = function () { return this.size_1; }; protoOf(SnapshotWeakSet).set_hashes_tbzn9e_k$ = function (_set____db54di) { this.hashes_1 = _set____db54di; }; protoOf(SnapshotWeakSet).get_hashes_e5sh8l_k$ = function () { return this.hashes_1; }; protoOf(SnapshotWeakSet).set_values_p2tocl_k$ = function (_set____db54di) { this.values_1 = _set____db54di; }; protoOf(SnapshotWeakSet).get_values_ksazhn_k$ = function () { return this.values_1; }; protoOf(SnapshotWeakSet).add_jkjo25_k$ = function (value) { var index; var size = this.size_1; var hash = identityHashCode(value); if (size > 0) { index = find_5(this, value, hash); if (index >= 0) { return false; } } else { index = -1; } var insertIndex = -(index + 1 | 0) | 0; var capacity = this.values_1.length; if (size === capacity) { var newCapacity = imul(capacity, 2); // Inline function 'kotlin.arrayOfNulls' call var newValues = fillArrayVal(Array(newCapacity), null); var newHashes = new Int32Array(newCapacity); // Inline function 'kotlin.collections.copyInto' call var this_0 = this.values_1; var destinationOffset = insertIndex + 1 | 0; arrayCopy(this_0, newValues, destinationOffset, insertIndex, size); // Inline function 'kotlin.collections.copyInto' call var this_1 = this.values_1; arrayCopy(this_1, newValues, 0, 0, insertIndex); // Inline function 'kotlin.collections.copyInto' call var this_2 = this.hashes_1; var destinationOffset_0 = insertIndex + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp = this_2; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp, newHashes, destinationOffset_0, insertIndex, size); // Inline function 'kotlin.collections.copyInto' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_0 = this.hashes_1; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_0, newHashes, 0, 0, insertIndex); this.values_1 = newValues; this.hashes_1 = newHashes; } else { // Inline function 'kotlin.collections.copyInto' call var this_3 = this.values_1; var destination = this.values_1; var destinationOffset_1 = insertIndex + 1 | 0; arrayCopy(this_3, destination, destinationOffset_1, insertIndex, size); // Inline function 'kotlin.collections.copyInto' call var this_4 = this.hashes_1; var destination_0 = this.hashes_1; var destinationOffset_2 = insertIndex + 1 | 0; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call var tmp_1 = this_4; // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call arrayCopy(tmp_1, destination_0, destinationOffset_2, insertIndex, size); } this.values_1[insertIndex] = new WeakReference(value); this.hashes_1[insertIndex] = hash; this.size_1 = this.size_1 + 1 | 0; return true; }; protoOf(SnapshotWeakSet).removeIf_ihrn7l_k$ = function (block) { var size = this.size_1; var currentUsed = 0; var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var entry = this.values_1[i]; var value = entry == null ? null : entry.get_26vq_k$(); if (!(value == null) ? !block(value) : false) { if (!(currentUsed === i)) { this.values_1[currentUsed] = entry; this.hashes_1[currentUsed] = this.hashes_1[i]; } currentUsed = currentUsed + 1 | 0; } } while (inductionVariable < size); var inductionVariable_0 = currentUsed; if (inductionVariable_0 < size) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; this.values_1[i_0] = null; this.hashes_1[i_0] = 0; } while (inductionVariable_0 < size); if (!(currentUsed === size)) { this.size_1 = currentUsed; } }; protoOf(SnapshotWeakSet).isValid_yafoqa_k$ = function () { var size = this.size_1; var values = this.values_1; var hashes = this.hashes_1; var capacity = values.length; if (size > capacity) return false; var previous = IntCompanionObject_getInstance().get_MIN_VALUE_7nmmor_k$(); var inductionVariable = 0; if (inductionVariable < size) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var hash = hashes[i]; if (hash < previous) return false; var tmp1_elvis_lhs = values[i]; var tmp; if (tmp1_elvis_lhs == null) { return false; } else { tmp = tmp1_elvis_lhs; } var entry = tmp; var value = entry.get_26vq_k$(); if (!(value == null) ? !(hash === identityHashCode(value)) : false) return false; previous = hash; } while (inductionVariable < size); var inductionVariable_0 = size; if (inductionVariable_0 < capacity) do { var i_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; if (!(hashes[i_0] === 0)) return false; if (!(values[i_0] == null)) return false; } while (inductionVariable_0 < capacity); return true; }; function get_INITIAL_CAPACITY_0() { return INITIAL_CAPACITY_0; } var INITIAL_CAPACITY_0; function StateFactoryMarker() { } protoOf(StateFactoryMarker).equals = function (other) { if (!(other instanceof StateFactoryMarker)) return false; other instanceof StateFactoryMarker || THROW_CCE(); return true; }; protoOf(StateFactoryMarker).hashCode = function () { return 0; }; protoOf(StateFactoryMarker).toString = function () { return '@androidx.compose.runtime.snapshots.StateFactoryMarker()'; }; function CompositionData() { } function CompositionGroup() { } function get_LocalInspectionTables() { _init_properties_InspectionTables_kt__ovfk2v(); return LocalInspectionTables; } var LocalInspectionTables; function LocalInspectionTables$lambda() { _init_properties_InspectionTables_kt__ovfk2v(); return null; } var properties_initialized_InspectionTables_kt_tgdbmt; function _init_properties_InspectionTables_kt__ovfk2v() { if (!properties_initialized_InspectionTables_kt_tgdbmt) { properties_initialized_InspectionTables_kt_tgdbmt = true; LocalInspectionTables = staticCompositionLocalOf(LocalInspectionTables$lambda); } } function set_nextHash(_set____db54di) { _init_properties_ActualJs_js_kt__rh77u6(); nextHash = _set____db54di; } function get_nextHash() { _init_properties_ActualJs_js_kt__rh77u6(); return nextHash; } var nextHash; function get_DefaultMonotonicFrameClock() { _init_properties_ActualJs_js_kt__rh77u6(); return DefaultMonotonicFrameClock; } var DefaultMonotonicFrameClock; function _set_value__lx0xdg($this, _set____db54di) { $this.value_1 = _set____db54di; } function _get_value__a43j40($this) { return $this.value_1; } function get_$stableprop_22() { return 8; } function AtomicReference(value) { this.value_1 = value; this.$stable_1 = 8; } protoOf(AtomicReference).get_26vq_k$ = function () { return this.value_1; }; protoOf(AtomicReference).set_inogor_k$ = function (value) { this.value_1 = value; }; protoOf(AtomicReference).getAndSet_6mmyt0_k$ = function (value) { var oldValue = this.value_1; this.value_1 = value; return oldValue; }; protoOf(AtomicReference).compareAndSet_10iwom_k$ = function (expect, newValue) { var tmp; if (equals(expect, this.value_1)) { this.value_1 = newValue; tmp = true; } else { tmp = false; } return tmp; }; function getCurrentThreadId() { _init_properties_ActualJs_js_kt__rh77u6(); return new Long(0, 0); } function identityHashCode(instance) { _init_properties_ActualJs_js_kt__rh77u6(); if (instance == null) { return 0; } // Inline function 'kotlin.js.asDynamic' call var hashCode = instance['kotlinIdentityHashcodeValue$']; if (hashCode != null) { return hashCode; } var tmp; switch (typeof instance) { case 'object': case 'function': tmp = memoizeIdentityHashCode(instance); break; default: throw IllegalArgumentException_init_$Create$('identity hash code for ' + typeof instance + ' is not supported'); } return tmp; } function _set_value__lx0xdg_0($this, _set____db54di) { $this.value_1 = _set____db54di; } function _get_value__a43j40_0($this) { return $this.value_1; } function AtomicInt(value) { this.value_1 = value; } protoOf(AtomicInt).get_26vq_k$ = function () { return this.value_1; }; protoOf(AtomicInt).set_3dek9m_k$ = function (value) { this.value_1 = value; }; protoOf(AtomicInt).add_lnluon_k$ = function (amount) { this.value_1 = this.value_1 + amount | 0; return this.value_1; }; function TestOnly() { } protoOf(TestOnly).equals = function (other) { if (!(other instanceof TestOnly)) return false; other instanceof TestOnly || THROW_CCE(); return true; }; protoOf(TestOnly).hashCode = function () { return 0; }; protoOf(TestOnly).toString = function () { return '@androidx.compose.runtime.TestOnly()'; }; function MonotonicClockImpl$withFrameNanos$lambda($onFrame, $continuation) { return function (it) { var duration = toDuration(it, DurationUnit_MILLISECONDS_getInstance()); var result = $onFrame(_Duration___get_inWholeNanoseconds__impl__r5x4mr(duration)); // Inline function 'kotlin.coroutines.resume' call var this_0 = $continuation; // Inline function 'kotlin.Companion.success' call Companion_getInstance(); var tmp$ret$0 = _Result___init__impl__xyqfz8(result); this_0.resumeWith_dtxwbr_k$(tmp$ret$0); return Unit_getInstance(); }; } function $withFrameNanosCOROUTINE$4(_this__u8e3s4, onFrame, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this._this__u8e3s4__1 = _this__u8e3s4; this.onFrame_1 = onFrame; } protoOf($withFrameNanosCOROUTINE$4).doResume_5yljmg_k$ = function () { var suspendResult = this.get_result_iyg5d2_k$(); $sm: do try { var tmp = this.get_state_iypx7s_k$(); switch (tmp) { case 0: this.set_exceptionState_fex74n_k$(2); this.set_state_rjd8d0_k$(1); var safe = SafeContinuation_init_$Create$(intercepted(this)); var tmp_0 = window; tmp_0.requestAnimationFrame(MonotonicClockImpl$withFrameNanos$lambda(this.onFrame_1, safe)); suspendResult = returnIfSuspended(safe.getOrThrow_323tdf_k$(), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: return suspendResult; case 2: throw this.get_exception_x0n6w6_k$(); } } catch ($p) { var e = $p; if (this.get_exceptionState_wflpxn_k$() === 2) { throw e; } else { this.set_state_rjd8d0_k$(this.get_exceptionState_wflpxn_k$()); this.set_exception_px07aa_k$(e); } } while (true); }; function MonotonicClockImpl() { } protoOf(MonotonicClockImpl).withFrameNanos_8v58om_k$ = function (onFrame, $completion) { var tmp = new $withFrameNanosCOROUTINE$4(this, onFrame, $completion); tmp.set_result_xj64lm_k$(Unit_getInstance()); tmp.set_exception_px07aa_k$(null); return tmp.doResume_5yljmg_k$(); }; function get_IDENTITY_HASHCODE_FIELD() { return IDENTITY_HASHCODE_FIELD; } var IDENTITY_HASHCODE_FIELD; function memoizeIdentityHashCode(instance) { _init_properties_ActualJs_js_kt__rh77u6(); var tmp0 = get_nextHash(); set_nextHash(tmp0 + 1 | 0); var value = tmp0; var descriptor = new Object(); descriptor.value = value; descriptor.writable = false; descriptor.configurable = false; descriptor.enumerable = false; Object.defineProperty(instance, 'kotlinIdentityHashcodeValue$', descriptor); return value; } function logError(message, e) { _init_properties_ActualJs_js_kt__rh77u6(); println(message); printStackTrace(e); } var properties_initialized_ActualJs_js_kt_azbr3k; function _init_properties_ActualJs_js_kt__rh77u6() { if (!properties_initialized_ActualJs_js_kt_azbr3k) { properties_initialized_ActualJs_js_kt_azbr3k = true; nextHash = 1; DefaultMonotonicFrameClock = new MonotonicClockImpl(); } } function Trace() { Trace_instance = this; } protoOf(Trace).beginSection_2k8ef6_k$ = function (name) { return null; }; protoOf(Trace).endSection_5rdvi3_k$ = function (token) { }; var Trace_instance; function Trace_getInstance() { if (Trace_instance == null) new Trace(); return Trace_instance; } function invokeComposableForResult$composable(composer, composable) { // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call // Inline function 'kotlin.js.asDynamic' call return composable(composer, 1); } function invokeComposable$composable(composer, composable) { // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call composable(composer, 1); } function ComposableLambda() { } function _get_tracked__euxd5l($this) { return $this.tracked_1; } function _set__block__ctyabb($this, _set____db54di) { $this._block_1 = _set____db54di; } function _get__block__bd7poj($this) { return $this._block_1; } function _set_scope__kj1gmp($this, _set____db54di) { $this.scope_1 = _set____db54di; } function _get_scope__bi2zur_0($this) { return $this.scope_1; } function _set_scopes__2vr4x4($this, _set____db54di) { $this.scopes_1 = _set____db54di; } function _get_scopes__1f0kac($this) { return $this.scopes_1; } function trackWrite($this) { if ($this.tracked_1) { var scope = $this.scope_1; if (!(scope == null)) { scope.invalidate_p4aufp_k$(); $this.scope_1 = null; } var scopes = $this.scopes_1; if (!(scopes == null)) { var inductionVariable = 0; var last = scopes.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var item = scopes.get_c1px32_k$(index); item.invalidate_p4aufp_k$(); } while (inductionVariable < last); scopes.clear_j9egeb_k$(); } } } function trackRead($this, composer) { if ($this.tracked_1) { var scope = composer.get_recomposeScope_4f1ace_k$(); if (!(scope == null)) { composer.recordUsed_vtkf9n_k$(scope); var lastScope = $this.scope_1; if (replacableWith(lastScope, scope)) { $this.scope_1 = scope; } else { var lastScopes = $this.scopes_1; if (lastScopes == null) { // Inline function 'kotlin.collections.mutableListOf' call var newScopes = ArrayList_init_$Create$(); $this.scopes_1 = newScopes; newScopes.add_utx5q5_k$(scope); } else { var inductionVariable = 0; var last = lastScopes.get_size_woubt6_k$(); if (inductionVariable < last) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var scopeAtIndex = lastScopes.get_c1px32_k$(index); if (replacableWith(scopeAtIndex, scope)) { lastScopes.set_82063s_k$(index, scope); return Unit_getInstance(); } } while (inductionVariable < last); lastScopes.add_utx5q5_k$(scope); } } } } } function invoke$invoke(receiver, p0, p1) { receiver.invoke_z8di7s_k$(p0, p1); } function ComposableLambdaImpl$invoke$invoke$ref($boundThis) { return function (p0, p1) { invoke$invoke($boundThis, p0, p1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda(this$0, $p1, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_c9vvnb_k$($p1, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_0(this$0, $p1, $p2, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_gk4tfu_k$($p1, $p2, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_1(this$0, $p1, $p2, $p3, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_vsdi8b_k$($p1, $p2, $p3, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_2(this$0, $p1, $p2, $p3, $p4, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_tqfzp0_k$($p1, $p2, $p3, $p4, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_3(this$0, $p1, $p2, $p3, $p4, $p5, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_dqornx_k$($p1, $p2, $p3, $p4, $p5, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_4(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_p1zx1q_k$($p1, $p2, $p3, $p4, $p5, $p6, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_5(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_l8kw35_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_6(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_yfkzg0_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_7(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_gbjbov_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, nc, $changed | 1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_8(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $changed) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_fsslc6_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, nc, $changed | 1, $changed); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_9(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_5yywdh_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_10(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_jn0shw_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_11(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_jdnwpp_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_12(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_73a1ry_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_13(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_iwyxb3_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_14(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, $p16, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_u07k8w_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, $p16, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_15(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, $p16, $p17, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_9a9q1r_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, $p16, $p17, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl$invoke$lambda_16(this$0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, $p16, $p17, $p18, $changed, $changed1) { return function (nc, _anonymous_parameter_1__qggqgd) { this$0.invoke_qwfpq6_k$($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10, $p11, $p12, $p13, $p14, $p15, $p16, $p17, $p18, nc, $changed | 1, $changed1); return Unit_getInstance(); }; } function ComposableLambdaImpl(key, tracked) { this.key_1 = key; this.tracked_1 = tracked; this._block_1 = null; this.scope_1 = null; this.scopes_1 = null; } protoOf(ComposableLambdaImpl).get_key_18j28a_k$ = function () { return this.key_1; }; protoOf(ComposableLambdaImpl).update_khwrp7_k$ = function (block) { if (!equals(this._block_1, block)) { var oldBlockNull = this._block_1 == null; this._block_1 = block; if (!oldBlockNull) { trackWrite(this); } } }; protoOf(ComposableLambdaImpl).invoke_z8di7s_k$ = function (c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(0) : sameBits(0)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$invoke$ref(this)); } return result; }; protoOf(ComposableLambdaImpl).invoke_c9vvnb_k$ = function (p1, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(1) : sameBits(1)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda(this, p1, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_gk4tfu_k$ = function (p1, p2, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(2) : sameBits(2)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_0(this, p1, p2, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_vsdi8b_k$ = function (p1, p2, p3, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(3) : sameBits(3)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_1(this, p1, p2, p3, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_tqfzp0_k$ = function (p1, p2, p3, p4, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(4) : sameBits(4)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_2(this, p1, p2, p3, p4, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_dqornx_k$ = function (p1, p2, p3, p4, p5, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(5) : sameBits(5)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_3(this, p1, p2, p3, p4, p5, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_p1zx1q_k$ = function (p1, p2, p3, p4, p5, p6, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(6) : sameBits(6)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_4(this, p1, p2, p3, p4, p5, p6, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_l8kw35_k$ = function (p1, p2, p3, p4, p5, p6, p7, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(7) : sameBits(7)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_5(this, p1, p2, p3, p4, p5, p6, p7, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_yfkzg0_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(8) : sameBits(8)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_6(this, p1, p2, p3, p4, p5, p6, p7, p8, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_gbjbov_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, c, changed) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed | (c_0.changed_ga7h3f_k$(this) ? differentBits(9) : sameBits(9)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, c_0, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_7(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_fsslc6_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(10) : sameBits(10)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_8(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, changed)); } return result; }; protoOf(ComposableLambdaImpl).invoke_5yywdh_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(11) : sameBits(11)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_9(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, changed, changed1)); } return result; }; protoOf(ComposableLambdaImpl).invoke_jn0shw_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(12) : sameBits(12)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_10(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, changed, changed1)); } return result; }; protoOf(ComposableLambdaImpl).invoke_jdnwpp_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(13) : sameBits(13)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_11(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, changed, changed1)); } return result; }; protoOf(ComposableLambdaImpl).invoke_73a1ry_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(14) : sameBits(14)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_12(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, changed, changed1)); } return result; }; protoOf(ComposableLambdaImpl).invoke_iwyxb3_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(15) : sameBits(15)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_13(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, changed, changed1)); } return result; }; protoOf(ComposableLambdaImpl).invoke_u07k8w_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(16) : sameBits(16)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_14(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, changed, changed1)); } return result; }; protoOf(ComposableLambdaImpl).invoke_9a9q1r_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(17) : sameBits(17)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_15(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, changed, changed1)); } return result; }; protoOf(ComposableLambdaImpl).invoke_qwfpq6_k$ = function (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, c, changed, changed1) { var c_0 = c.startRestartGroup_lebv1i_k$(this.key_1); trackRead(this, c_0); var dirty = changed1 | (c_0.changed_ga7h3f_k$(this) ? differentBits(18) : sameBits(18)); var tmp = this._block_1; var result = ((!(tmp == null) ? typeof tmp === 'function' : false) ? tmp : THROW_CCE())(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, c_0, changed, dirty); var tmp0_safe_receiver = c_0.endRestartGroup_yxpjv9_k$(); if (tmp0_safe_receiver == null) null; else { tmp0_safe_receiver.updateScope_t8jcf_k$(ComposableLambdaImpl$invoke$lambda_16(this, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, changed, changed1)); } return result; }; function createSnapshotMutableState(value, policy) { return new SnapshotMutableStateImpl(value, policy); } function PlatformOptimizedCancellationException(message) { message = message === VOID ? null : message; CancellationException_init_$Init$(message, this); captureStack(this, PlatformOptimizedCancellationException); } function createSnapshotMutableFloatState(value) { return new SnapshotMutableFloatStateImpl(value); } function createSnapshotMutableIntState(value) { return new SnapshotMutableIntStateImpl(value); } function _get_backingMap__nfspgq($this) { return $this.backingMap_1; } function IntMap() { var tmp = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp.backingMap_1 = LinkedHashMap_init_$Create$(); } protoOf(IntMap).contains_7q95ev_k$ = function (key) { return this.backingMap_1.containsKey_aw81wo_k$(key); }; protoOf(IntMap).get_c1px32_k$ = function (key) { return this.backingMap_1.get_wei43m_k$(key); }; protoOf(IntMap).get_fopobg_k$ = function (key, valueIfAbsent) { // Inline function 'kotlin.collections.getOrElse' call var tmp0_elvis_lhs = this.backingMap_1.get_wei43m_k$(key); var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'androidx.compose.runtime.collection.IntMap.get.' call tmp = valueIfAbsent; } else { tmp = tmp0_elvis_lhs; } return tmp; }; protoOf(IntMap).set_yy77p4_k$ = function (key, value) { // Inline function 'kotlin.collections.set' call this.backingMap_1.put_4fpzoq_k$(key, value); }; protoOf(IntMap).remove_v58o70_k$ = function (key) { this.backingMap_1.remove_gppy8k_k$(key); }; protoOf(IntMap).clear_j9egeb_k$ = function () { this.backingMap_1.clear_j9egeb_k$(); }; protoOf(IntMap).get_size_woubt6_k$ = function () { return this.backingMap_1.get_size_woubt6_k$(); }; function NoOp() { } protoOf(NoOp).equals = function (other) { if (!(other instanceof NoOp)) return false; other instanceof NoOp || THROW_CCE(); return true; }; protoOf(NoOp).hashCode = function () { return 0; }; protoOf(NoOp).toString = function () { return '@androidx.compose.runtime.internal.NoOp()'; }; function _get_workaroundReference__stituk($this) { return $this.workaroundReference_1; } function WeakReference(reference) { this.workaroundReference_1 = reference; } protoOf(WeakReference).get_26vq_k$ = function () { return this.workaroundReference_1; }; //region block: post-declaration protoOf(OffsetApplier).onBeginChanges_yqtnrd_k$ = onBeginChanges; protoOf(OffsetApplier).onEndChanges_k5kb87_k$ = onEndChanges; protoOf(AbstractApplier).onBeginChanges_yqtnrd_k$ = onBeginChanges; protoOf(AbstractApplier).onEndChanges_k5kb87_k$ = onEndChanges; protoOf(BroadcastFrameClock).get_key_18j28a_k$ = get_key; protoOf(BroadcastFrameClock).get_y2st91_k$ = get; protoOf(BroadcastFrameClock).fold_j2vaxd_k$ = fold; protoOf(BroadcastFrameClock).minusKey_9i5ggf_k$ = minusKey; protoOf(BroadcastFrameClock).plus_s13ygv_k$ = plus; defineProp(protoOf(ComposeRuntimeError), 'message', function () { return this.get_message_h23axq_k$(); }); protoOf(SnapshotMutableFloatStateImpl).set_value_bgphas_k$ = set_value; protoOf(SnapshotMutableFloatStateImpl).get_value_j01efc_k$ = get_value_0; protoOf(SnapshotMutableIntStateImpl).set_value_h293uc_k$ = set_value_1; protoOf(SnapshotMutableIntStateImpl).get_value_j01efc_k$ = get_value_2; protoOf(StructuralEqualityPolicy).merge_q9rxor_k$ = merge; protoOf(SnapshotStateMap).mergeRecords_7xjkji_k$ = mergeRecords; protoOf(MonotonicClockImpl).get_key_18j28a_k$ = get_key; protoOf(MonotonicClockImpl).get_y2st91_k$ = get; protoOf(MonotonicClockImpl).fold_j2vaxd_k$ = fold; protoOf(MonotonicClockImpl).minusKey_9i5ggf_k$ = minusKey; protoOf(MonotonicClockImpl).plus_s13ygv_k$ = plus; //endregion //region block: init defaultsKey = -127; rootKey = 100; nodeKey = 125; compositionLocalMapKey = 202; providerMapsKey = 204; providerKey = 201; providerValuesKey = 203; referenceKey = 206; reuseKey = 207; invalidGroupLocation = -2; invocationKey = 200; movableContentKey = 126665345; UsedFlag = 1; DefaultsInScopeFlag = 2; DefaultsInvalidFlag = 4; RequiresRecomposeFlag = 8; RereadingFlag = 32; SkippedFlag = 16; changedLowBitMask = 306783378; changedHighBitMask = 613566756; changedMask = -920350135; RecomposerCompoundHashKey = 1000; Group_Fields_Size = 5; MinGroupGrowthSize = 32; MinSlotsGrowthSize = 32; parentAnchorPivot = -2; Aux_Shift = 28; NodeBit_Mask = 1073741824; GroupInfo_Offset = 1; NodeCount_Mask = 67108863; ObjectKey_Mask = 536870912; ObjectKey_Shift = 29; DataAnchor_Offset = 4; Size_Offset = 3; Aux_Mask = 268435456; Key_Offset = 0; ParentAnchor_Offset = 2; Mark_Mask = 134217728; ContainsMark_Mask = 67108864; Slots_Shift = 28; TRIE_MAX_HEIGHT = 7; ENTRY_SIZE = 2; LOG_MAX_BRANCHING_FACTOR = 5; MAX_SHIFT = 30; MAX_BRANCHING_FACTOR_MINUS_ONE = 31; SLOTS_PER_INT = 10; BITS_PER_SLOT = 3; INVALID_SNAPSHOT = 0; INITIAL_CAPACITY = 16; INITIAL_CAPACITY_0 = 16; IDENTITY_HASHCODE_FIELD = 'kotlinIdentityHashcodeValue$'; //endregion //region block: exports _.$_$ = _.$_$ || {}; _.$_$.a = MutableVector; _.$_$.b = composableLambdaInstance; _.$_$.c = composableLambda; _.$_$.d = illegalDecoyCallException; _.$_$.e = SnapshotStateObserver; _.$_$.f = AbstractApplier; _.$_$.g = AtomicReference; _.$_$.h = BroadcastFrameClock; _.$_$.i = ComposeNodeLifecycleCallback; _.$_$.j = CompositionLocalProvider$composable; _.$_$.k = CompositionLocalProvider$composable_0; _.$_$.l = CompositionScopedCoroutineScopeCanceller; _.$_$.m = Composition_0; _.$_$.n = DisposableEffect$composable; _.$_$.o = DisposableEffectResult; _.$_$.p = LaunchedEffect$composable; _.$_$.q = Recomposer; _.$_$.r = State_0; _.$_$.s = compositionLocalOf; _.$_$.t = createCompositionCoroutineScope; _.$_$.u = identityHashCode; _.$_$.v = isTraceInProgress; _.$_$.w = mutableFloatStateOf; _.$_$.x = mutableIntStateOf; _.$_$.y = mutableStateMapOf; _.$_$.z = mutableStateOf; _.$_$.a1 = get_reuseKey; _.$_$.b1 = sourceInformationMarkerEnd; _.$_$.c1 = sourceInformationMarkerStart; _.$_$.d1 = sourceInformation; _.$_$.e1 = staticCompositionLocalOf; _.$_$.f1 = structuralEqualityPolicy; _.$_$.g1 = traceEventEnd; _.$_$.h1 = traceEventStart; _.$_$.i1 = updateChangedFlags; _.$_$.j1 = Companion_getInstance_11; _.$_$.k1 = Companion_getInstance_1; _.$_$.l1 = Companion_getInstance_3; //endregion return _; }(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./kotlinx-coroutines-core.js')));