# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.foundation.gestures.AnchoredDraggableDefaults":"AnchoredDraggable.kt","androidx.compose.ui.node.LayoutNode":"LayoutNode.kt","androidx.compose.foundation.MutatorMutex":"MutatorMutex.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","androidx.compose.ui.Modifier$Node":"Modifier.kt","kotlin.jvm.internal.Ref$FloatRef":"Ref.java","androidx.compose.foundation.gestures.AnchoredDraggableState":"AnchoredDraggable.kt"}}
androidx.compose.foundation.gestures.AnchoredDraggableNode -> x7:
# {"id":"sourceFile","fileName":"AnchoredDraggable.kt"}
    androidx.compose.foundation.gestures.AnchoredDraggableState state -> O
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll8;"}
    androidx.compose.foundation.gestures.Orientation orientation -> P
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltv1;"}
    androidx.compose.foundation.gestures.FlingBehavior flingBehavior -> Q
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvo2;"}
    androidx.compose.foundation.gestures.FlingBehavior resolvedFlingBehavior -> R
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzp0;"}
    androidx.compose.ui.unit.Density density -> S
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lae0;"}
    1:6:void onAttach():382:382 -> G0
    1:8:java.lang.Object drag(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):411:411 -> V0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsh0;Lsh0;)Ljava/lang/Object;"}
    9:13:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158:1158 -> V0
    9:13:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> V0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:13:java.lang.Object drag(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):411 -> V0
    14:22:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158:1158 -> V0
    14:22:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> V0
    14:22:java.lang.Object drag(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):411 -> V0
    23:34:java.lang.Object androidx.compose.foundation.MutatorMutex.mutate(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):120:120 -> V0
    23:34:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158 -> V0
    23:34:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> V0
    23:34:java.lang.Object drag(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):411 -> V0
    35:46:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158:1158 -> V0
    35:46:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> V0
    35:46:java.lang.Object drag(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):411 -> V0
    1:3:void onDensityChange():386:386 -> a
    4:7:boolean androidx.compose.ui.Modifier$Node.isAttached():221:221 -> a
    4:7:void onDensityChange():387 -> a
    8:11:androidx.compose.ui.unit.Density androidx.compose.ui.node.DelegatableNodeKt.requireDensity(androidx.compose.ui.node.DelegatableNode):387:387 -> a
    8:11:void updateDensity():391 -> a
    8:11:void onDensityChange():387 -> a
    12:13:androidx.compose.ui.unit.Density androidx.compose.ui.node.LayoutNode.getDensity():740:740 -> a
    12:13:androidx.compose.ui.unit.Density androidx.compose.ui.node.DelegatableNodeKt.requireDensity(androidx.compose.ui.node.DelegatableNode):387 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    12:13:void updateDensity():391 -> a
    12:13:void onDensityChange():387 -> a
    14:17:void updateDensity():392:392 -> a
    14:17:void onDensityChange():387 -> a
    18:23:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> a
    18:23:void updateDensity():392 -> a
    18:23:void onDensityChange():387 -> a
    24:25:void updateDensity():393:393 -> a
    24:25:void onDensityChange():387 -> a
    26:31:void updateDensity():394:394 -> a
    26:31:void onDensityChange():387 -> a
    1:1:void onDragStarted-k-4lQ0M(long):431:431 -> a1
    1:5:boolean androidx.compose.ui.Modifier$Node.isAttached():221:221 -> b1
    1:5:void onDragStopped(androidx.compose.foundation.gestures.DragEvent$DragStopped):434 -> b1
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Leh0;)V"}
    6:21:void onDragStopped(androidx.compose.foundation.gestures.DragEvent$DragStopped):435:435 -> b1
    1:2:boolean startDragImmediately():479:479 -> g1
    3:6:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.getDragTarget():993:993 -> g1
    3:6:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.isAnimationRunning():936 -> g1
    3:6:boolean startDragImmediately():479 -> g1
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    7:16:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.getDragTarget():1838:1838 -> g1
    7:16:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.isAnimationRunning():936 -> g1
    7:16:boolean startDragImmediately():479 -> g1
    1:26:java.lang.Object fling(float,kotlin.coroutines.Continuation):0:0 -> j1
    1:26:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lx7;FLs50;)Ljava/lang/Object;"}
    27:56:java.lang.Object fling(float,kotlin.coroutines.Continuation):457:457 -> j1
    27:56:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    57:61:java.lang.Object fling(float,kotlin.coroutines.Continuation):458:458 -> j1
    57:61:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    62:63:java.lang.Object fling(float,kotlin.coroutines.Continuation):461:461 -> j1
    62:63:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    64:66:void kotlin.jvm.internal.Ref$FloatRef.<init>():58:58 -> j1
    64:66:java.lang.Object fling(float,kotlin.coroutines.Continuation):461 -> j1
    64:66:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    67:68:java.lang.Object fling(float,kotlin.coroutines.Continuation):461:461 -> j1
    67:68:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    69:80:java.lang.Object fling(float,kotlin.coroutines.Continuation):462:462 -> j1
    69:80:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    81:85:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158:1158 -> j1
    81:85:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> j1
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    81:85:java.lang.Object fling(float,kotlin.coroutines.Continuation):462 -> j1
    81:85:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    86:93:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158:1158 -> j1
    86:93:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> j1
    86:93:java.lang.Object fling(float,kotlin.coroutines.Continuation):462 -> j1
    86:93:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    94:105:java.lang.Object androidx.compose.foundation.MutatorMutex.mutate(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):120:120 -> j1
    94:105:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158 -> j1
    94:105:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> j1
    94:105:java.lang.Object fling(float,kotlin.coroutines.Continuation):462 -> j1
    94:105:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    106:110:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation):1158:1158 -> j1
    106:110:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154 -> j1
    106:110:java.lang.Object fling(float,kotlin.coroutines.Continuation):462 -> j1
    106:110:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    111:116:java.lang.Object androidx.compose.foundation.gestures.AnchoredDraggableState.anchoredDrag$default(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function3,kotlin.coroutines.Continuation,int,java.lang.Object):1154:1154 -> j1
    111:116:java.lang.Object fling(float,kotlin.coroutines.Continuation):462 -> j1
    111:116:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    117:118:java.lang.Object fling(float,kotlin.coroutines.Continuation):476:476 -> j1
    117:118:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    119:124:java.lang.Float kotlin.coroutines.jvm.internal.Boxing.boxFloat(float):40:40 -> j1
    119:124:java.lang.Object fling(float,kotlin.coroutines.Continuation):476 -> j1
    119:124:java.lang.Object access$fling(androidx.compose.foundation.gestures.AnchoredDraggableNode,float,kotlin.coroutines.Continuation):352 -> j1
    1:4:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.DelegatableNodeKt.requireLayoutDirection(androidx.compose.ui.node.DelegatableNode):396:396 -> k1
    1:4:boolean isReverseDirection():376 -> k1
    5:6:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.LayoutNode.getLayoutDirection():751:751 -> k1
    5:6:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.DelegatableNodeKt.requireLayoutDirection(androidx.compose.ui.node.DelegatableNode):396 -> k1
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:boolean isReverseDirection():376 -> k1
    7:10:boolean isReverseDirection():376:376 -> k1
    11:20:boolean isReverseDirection():377:377 -> k1
    3:4:androidx.compose.animation.core.AnimationSpec androidx.compose.foundation.gestures.AnchoredDraggableDefaults.getSnapAnimationSpec():1521:1521 -> l1
    3:4:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):403 -> l1
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvo2;)V"}
    5:6:kotlin.jvm.functions.Function1 androidx.compose.foundation.gestures.AnchoredDraggableDefaults.getPositionalThreshold():1524:1524 -> l1
    5:6:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):404 -> l1
    7:10:androidx.compose.ui.unit.Density androidx.compose.ui.node.DelegatableNodeKt.requireDensity(androidx.compose.ui.node.DelegatableNode):387:387 -> l1
    7:10:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):405 -> l1
    11:12:androidx.compose.ui.unit.Density androidx.compose.ui.node.LayoutNode.getDensity():740:740 -> l1
    11:12:androidx.compose.ui.unit.Density androidx.compose.ui.node.DelegatableNodeKt.requireDensity(androidx.compose.ui.node.DelegatableNode):387 -> l1
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:12:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):405 -> l1
    13:14:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):405:405 -> l1
    15:16:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):406:406 -> l1
    17:18:androidx.compose.foundation.gestures.TargetedFlingBehavior androidx.compose.foundation.gestures.AnchoredDraggableKt.anchoredDraggableFlingBehavior(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.ui.unit.Density,kotlin.jvm.functions.Function1,androidx.compose.animation.core.AnimationSpec):1751:1751 -> l1
    17:18:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):402 -> l1
    19:24:androidx.compose.foundation.gestures.TargetedFlingBehavior androidx.compose.foundation.gestures.AnchoredDraggableKt.anchoredDraggableFlingBehavior(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.ui.unit.Density,kotlin.jvm.functions.Function1,androidx.compose.animation.core.AnimationSpec):1754:1754 -> l1
    19:24:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):402 -> l1
    25:30:androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider androidx.compose.foundation.gestures.AnchoredDraggableKt.AnchoredDraggableLayoutInfoProvider(androidx.compose.foundation.gestures.AnchoredDraggableState,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):1766:1766 -> l1
    25:30:androidx.compose.foundation.gestures.TargetedFlingBehavior androidx.compose.foundation.gestures.AnchoredDraggableKt.anchoredDraggableFlingBehavior(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.ui.unit.Density,kotlin.jvm.functions.Function1,androidx.compose.animation.core.AnimationSpec):1754 -> l1
    25:30:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):402 -> l1
    31:36:androidx.compose.foundation.gestures.TargetedFlingBehavior androidx.compose.foundation.gestures.snapping.SnapFlingBehaviorKt.snapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider,androidx.compose.animation.core.DecayAnimationSpec,androidx.compose.animation.core.AnimationSpec):73:73 -> l1
    31:36:androidx.compose.foundation.gestures.TargetedFlingBehavior androidx.compose.foundation.gestures.AnchoredDraggableKt.anchoredDraggableFlingBehavior(androidx.compose.foundation.gestures.AnchoredDraggableState,androidx.compose.ui.unit.Density,kotlin.jvm.functions.Function1,androidx.compose.animation.core.AnimationSpec):1750 -> l1
    31:36:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):402 -> l1
    37:39:void setResolvedFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):369:369 -> l1
    37:39:void updateFlingBehavior(androidx.compose.foundation.gestures.FlingBehavior):400 -> l1
