# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.foundation.OverscrollKt":"Overscroll.kt","androidx.compose.ui.node.LayoutNode":"LayoutNode.kt","androidx.compose.foundation.AndroidEdgeEffectOverscrollEffect":"AndroidOverscroll.android.kt","androidx.compose.foundation.gestures.ScrollableDefaults":"Scrollable.kt","androidx.compose.ui.Modifier$Node":"Modifier.kt"}}
androidx.compose.foundation.ScrollableAreaNode -> wg6:
# {"id":"sourceFile","fileName":"ScrollableArea.kt"}
    androidx.compose.foundation.OverscrollEffect localOverscrollFactoryCreatedOverscrollEffect -> A0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxc;"}
    boolean shouldReverseDirection -> B0
    androidx.compose.foundation.gestures.ScrollableState state -> p0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lih6;"}
    androidx.compose.foundation.gestures.Orientation orientation -> q0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Los4;"}
    boolean enabled -> r0
    androidx.compose.foundation.gestures.FlingBehavior flingBehavior -> s0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lef2;"}
    androidx.compose.foundation.interaction.MutableInteractionSource interactionSource -> t0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lab4;"}
    androidx.compose.foundation.gestures.BringIntoViewSpec bringIntoViewSpec -> u0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lg90;"}
    boolean useLocalOverscrollFactory -> v0
    androidx.compose.foundation.OverscrollEffect userProvidedOverscrollEffect -> w0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxc;"}
    androidx.compose.foundation.gestures.ScrollableNode scrollableNode -> x0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhh6;"}
    androidx.compose.ui.node.DelegatableNode overscrollNode -> y0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxs1;"}
    androidx.compose.foundation.OverscrollFactory localOverscrollFactory -> z0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyc;"}
    1:2:boolean getShouldAutoInvalidate():315:315 -> K0
    1:6:void onAttach():330:330 -> N0
    7:9:void onAttach():331:331 -> N0
    10:13:void onAttach():332:332 -> N0
    14:15:void onAttach():335:335 -> N0
    16:17:void onAttach():336:336 -> N0
    18:21:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():323:323 -> N0
    18:21:void onAttach():337 -> N0
    22:25:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():324:324 -> N0
    22:25:void onAttach():337 -> N0
    26:28:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():326:326 -> N0
    26:28:void onAttach():337 -> N0
    29:30:void onAttach():338:338 -> N0
    31:32:void onAttach():339:339 -> N0
    33:34:void onAttach():340:340 -> N0
    35:36:void onAttach():341:341 -> N0
    37:38:void onAttach():342:342 -> N0
    39:40:void onAttach():343:343 -> N0
    41:43:void onAttach():335:335 -> N0
    44:46:void onAttach():334:334 -> N0
    47:49:void onAttach():333:333 -> N0
    1:8:void onDetach():350:350 -> O0
    1:4:void onLayoutDirectionChange():354:354 -> W
    5:8:void onLayoutDirectionChange():355:355 -> W
    9:10:void onLayoutDirectionChange():356:356 -> W
    11:12:void onLayoutDirectionChange():358:358 -> W
    13:14:void onLayoutDirectionChange():359:359 -> W
    15:18:void onLayoutDirectionChange():360:360 -> W
    19:22:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():324:324 -> W
    19:22:void onLayoutDirectionChange():361 -> W
    23:25:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():326:326 -> W
    23:25:void onLayoutDirectionChange():361 -> W
    26:27:void onLayoutDirectionChange():362:362 -> W
    28:29:void onLayoutDirectionChange():364:364 -> W
    30:31:void onLayoutDirectionChange():365:365 -> W
    32:34:void onLayoutDirectionChange():366:366 -> W
    35:38:void onLayoutDirectionChange():357:357 -> W
    1:4:void attachOverscrollNodeIfNeeded():432:432 -> Y0
    5:8:void attachOverscrollNodeIfNeeded():434:434 -> Y0
    9:18:void attachOverscrollNodeIfNeeded():435:435 -> Y0
    19:22:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():323:323 -> Y0
    19:22:void attachOverscrollNodeIfNeeded():441 -> Y0
    23:25:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():324:324 -> Y0
    23:25:void attachOverscrollNodeIfNeeded():441 -> Y0
    26:29:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():326:326 -> Y0
    26:29:void attachOverscrollNodeIfNeeded():441 -> Y0
    30:31:androidx.compose.ui.node.DelegatableNode androidx.compose.foundation.AndroidEdgeEffectOverscrollEffect.getNode():810:810 -> Y0
    30:31:void attachOverscrollNodeIfNeeded():443 -> Y0
    32:33:androidx.compose.ui.Modifier$Node androidx.compose.ui.Modifier$Node.getNode():169:169 -> Y0
    32:33:void attachOverscrollNodeIfNeeded():444 -> Y0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    34:37:boolean androidx.compose.ui.Modifier$Node.isAttached():221:221 -> Y0
    34:37:void attachOverscrollNodeIfNeeded():444 -> Y0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:43:void attachOverscrollNodeIfNeeded():445:445 -> Y0
    44:46:void attachOverscrollNodeIfNeeded():452:452 -> Y0
    47:48:androidx.compose.ui.Modifier$Node androidx.compose.ui.Modifier$Node.getNode():169:169 -> Y0
    47:48:void attachOverscrollNodeIfNeeded():452 -> Y0
    49:52:boolean androidx.compose.ui.Modifier$Node.isAttached():221:221 -> Y0
    49:52:void attachOverscrollNodeIfNeeded():452 -> Y0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    53:56:void attachOverscrollNodeIfNeeded():453:453 -> Y0
    1:4:boolean androidx.compose.ui.Modifier$Node.isAttached():221:221 -> Z0
    1:4:boolean shouldReverseDirection():425 -> Z0
    5:8:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.DelegatableNodeKt.requireLayoutDirection(androidx.compose.ui.node.DelegatableNode):396:396 -> Z0
    5:8:boolean shouldReverseDirection():426 -> Z0
    9:11:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.LayoutNode.getLayoutDirection():751:751 -> Z0
    9:11:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.DelegatableNodeKt.requireLayoutDirection(androidx.compose.ui.node.DelegatableNode):396 -> Z0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:11:boolean shouldReverseDirection():426 -> Z0
    12:13:boolean shouldReverseDirection():425:425 -> Z0
    14:15:boolean shouldReverseDirection():428:428 -> Z0
    16:19:boolean androidx.compose.foundation.gestures.ScrollableDefaults.reverseDirection(androidx.compose.ui.unit.LayoutDirection,androidx.compose.foundation.gestures.Orientation,boolean):694:694 -> Z0
    16:19:boolean shouldReverseDirection():428 -> Z0
    20:27:boolean androidx.compose.foundation.gestures.ScrollableDefaults.reverseDirection(androidx.compose.ui.unit.LayoutDirection,androidx.compose.foundation.gestures.Orientation,boolean):695:695 -> Z0
    20:27:boolean shouldReverseDirection():428 -> Z0
    3:4:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):382:382 -> a1
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxc;Lg90;Lef2;Lab4;Los4;Lih6;ZZ)V"}
    5:6:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):383:383 -> a1
    7:12:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):385:385 -> a1
    13:17:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):387:387 -> a1
    18:25:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):390:390 -> a1
    26:39:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):392:392 -> a1
    40:47:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):400:400 -> a1
    48:49:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):401:401 -> a1
    50:53:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):402:402 -> a1
    54:55:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):404:404 -> a1
    56:57:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):406:406 -> a1
    58:59:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):407:407 -> a1
    60:61:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):408:408 -> a1
    62:67:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):409:409 -> a1
    68:71:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):411:411 -> a1
    72:75:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():323:323 -> a1
    72:75:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):414 -> a1
    76:84:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():324:324 -> a1
    76:84:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):414 -> a1
    85:87:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():326:326 -> a1
    85:87:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):414 -> a1
    88:91:void update(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,boolean,androidx.compose.foundation.OverscrollEffect,boolean,boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.foundation.gestures.BringIntoViewSpec):411:411 -> a1
    1:2:androidx.compose.runtime.ProvidableCompositionLocal androidx.compose.foundation.OverscrollKt.getLocalOverscrollFactory():390:390 -> p0
    1:2:void onObservedReadsChanged():460 -> p0
    3:8:void onObservedReadsChanged():460:460 -> p0
    9:16:void onObservedReadsChanged():461:461 -> p0
    17:19:void onObservedReadsChanged():462:462 -> p0
    20:21:void onObservedReadsChanged():463:463 -> p0
    22:28:void onObservedReadsChanged():464:464 -> p0
    29:30:void onObservedReadsChanged():465:465 -> p0
    31:33:void onObservedReadsChanged():466:466 -> p0
    34:37:void onObservedReadsChanged():467:467 -> p0
    38:39:void onObservedReadsChanged():468:468 -> p0
    40:41:void onObservedReadsChanged():469:469 -> p0
    42:45:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():323:323 -> p0
    42:45:void onObservedReadsChanged():470 -> p0
    46:49:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():324:324 -> p0
    46:49:void onObservedReadsChanged():470 -> p0
    50:52:androidx.compose.foundation.OverscrollEffect getOverscrollEffect():326:326 -> p0
    50:52:void onObservedReadsChanged():470 -> p0
    53:54:void onObservedReadsChanged():471:471 -> p0
    55:56:void onObservedReadsChanged():472:472 -> p0
    57:58:void onObservedReadsChanged():473:473 -> p0
    59:60:void onObservedReadsChanged():474:474 -> p0
    61:62:void onObservedReadsChanged():475:475 -> p0
    63:66:void onObservedReadsChanged():467:467 -> p0
