# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.ui.unit.Constraints":"Constraints.kt","kotlinx.coroutines.sync.Mutex$DefaultImpls":"Mutex.kt","kotlin.Pair":"Tuples.kt","androidx.compose.foundation.MutatorMutex":"MutatorMutex.kt","androidx.compose.ui.layout.MeasureScope":"MeasureScope.kt","androidx.compose.ui.layout.Placeable":"Placeable.kt","androidx.compose.ui.unit.IntSize":"IntSize.kt","androidx.compose.foundation.gestures.AnchoredDraggableState":"AnchoredDraggable.kt","kotlinx.coroutines.sync.Mutex":"Mutex.kt"}}
androidx.compose.material3.internal.DraggableAnchorsNodeV2 -> ai0:
# {"id":"sourceFile","fileName":"DraggableAnchors.kt"}
    androidx.compose.foundation.gestures.AnchoredDraggableState state -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll8;"}
    kotlin.jvm.functions.Function2 anchors -> u
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lru0;"}
    androidx.compose.foundation.gestures.Orientation orientation -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltv1;"}
    boolean didLookahead -> w
    2:4:void onDetach():110:110 -> H0
    1:4:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):121:121 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lpk1;Lik1;J)Lok1;"}
    5:14:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):125:125 -> d
    15:16:int androidx.compose.ui.layout.Placeable.getWidth():45:45 -> d
    15:16:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):126 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:30:int androidx.compose.ui.layout.Placeable.getHeight():56:56 -> d
    17:30:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):126 -> d
    31:32:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):127:127 -> d
    33:37:androidx.compose.ui.unit.IntSize androidx.compose.ui.unit.IntSize.box-impl(long):0:0 -> d
    33:37:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):127 -> d
    38:42:androidx.compose.ui.unit.Constraints androidx.compose.ui.unit.Constraints.box-impl(long):0:0 -> d
    38:42:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):127 -> d
    43:48:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):127:127 -> d
    49:50:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128:128 -> d
    51:52:java.lang.Object kotlin.Pair.getFirst():28:28 -> d
    51:52:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    53:54:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128:128 -> d
    55:56:java.lang.Object kotlin.Pair.getSecond():29:29 -> d
    55:56:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    57:64:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1019:1019 -> d
    57:64:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    65:70:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1019:1019 -> d
    65:70:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    71:74:void androidx.compose.foundation.gestures.AnchoredDraggableState.setAnchors(androidx.compose.foundation.gestures.DraggableAnchors):995:995 -> d
    71:74:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1020 -> d
    71:74:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    75:77:void androidx.compose.foundation.gestures.AnchoredDraggableState.setAnchors(androidx.compose.foundation.gestures.DraggableAnchors):1842:1842 -> d
    75:77:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1020 -> d
    75:77:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    78:81:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1260:1260 -> d
    78:81:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    78:81:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    82:85:boolean androidx.compose.foundation.MutatorMutex.tryLock():199:199 -> d
    82:85:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1848 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    82:85:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    82:85:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    86:92:boolean kotlinx.coroutines.sync.Mutex.tryLock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):39:39 -> d
    86:92:boolean kotlinx.coroutines.sync.Mutex$DefaultImpls.tryLock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):39 -> d
    86:92:boolean androidx.compose.foundation.MutatorMutex.tryLock():199 -> d
    86:92:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1848 -> d
    86:92:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    86:92:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    93:96:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1261:1261 -> d
    93:96:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    93:96:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    97:104:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1262:1262 -> d
    97:104:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    97:104:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    105:110:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1263:1263 -> d
    105:110:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    105:110:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    111:113:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1264:1264 -> d
    111:113:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    111:113:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    114:119:void androidx.compose.foundation.gestures.AnchoredDraggableState.setDragTarget(java.lang.Object):1839:1839 -> d
    114:119:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1265 -> d
    114:119:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    114:119:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    120:122:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1267:1267 -> d
    120:122:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    120:122:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    123:126:void androidx.compose.foundation.gestures.AnchoredDraggableState.setSettledValue(java.lang.Object):864:864 -> d
    123:126:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1268 -> d
    123:126:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    123:126:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    127:129:void androidx.compose.foundation.gestures.AnchoredDraggableState.setSettledValue(java.lang.Object):1824:1824 -> d
    127:129:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1268 -> d
    127:129:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    127:129:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    130:136:void kotlinx.coroutines.sync.Mutex.unlock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):95:95 -> d
    130:136:void kotlinx.coroutines.sync.Mutex$DefaultImpls.unlock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):95 -> d
    130:136:void androidx.compose.foundation.MutatorMutex.unlock():203 -> d
    130:136:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1853 -> d
    130:136:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    130:136:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    137:139:boolean androidx.compose.foundation.gestures.AnchoredDraggableState.trySnapTo(java.lang.Object):1853:1853 -> d
    137:139:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1024 -> d
    137:139:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    140:142:void androidx.compose.foundation.gestures.AnchoredDraggableState.setDragTarget(java.lang.Object):1839:1839 -> d
    140:142:void androidx.compose.foundation.gestures.AnchoredDraggableState.updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors,java.lang.Object):1026 -> d
    140:142:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):128 -> d
    143:158:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):130:130 -> d
    159:160:int androidx.compose.ui.layout.Placeable.getWidth():45:45 -> d
    159:160:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):131 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    161:162:int androidx.compose.ui.layout.Placeable.getHeight():56:56 -> d
    161:162:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):131 -> d
    163:169:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):131:131 -> d
    170:171:androidx.compose.ui.layout.MeasureResult androidx.compose.ui.layout.MeasureScope.layout$default(androidx.compose.ui.layout.MeasureScope,int,int,java.util.Map,kotlin.jvm.functions.Function1,int,java.lang.Object):50:50 -> d
    170:171:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):131 -> d
    172:176:androidx.compose.ui.layout.MeasureResult androidx.compose.ui.layout.MeasureScope.layout$default(androidx.compose.ui.layout.MeasureScope,int,int,java.util.Map,kotlin.jvm.functions.Function1,int,java.lang.Object):47:47 -> d
    172:176:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):131 -> d
