# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.runtime.collection.MutableVector":"MutableVector.kt","androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine":"SuspendingPointerInputFilter.kt","androidx.compose.ui.input.pointer.PointerInputChange":"PointerEvent.kt","androidx.compose.ui.input.pointer.PointerEvent":"PointerEvent.android.kt","androidx.compose.ui.node.LayoutNode":"LayoutNode.kt","kotlinx.coroutines.JobSupport":"JobSupport.kt","kotlin.coroutines.ContinuationKt":"Continuation.kt","androidx.compose.ui.input.pointer.SuspendingPointerInputFilterKt":"SuspendingPointerInputFilter.kt"}}
androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl -> a97:
# {"id":"sourceFile","fileName":"SuspendingPointerInputFilter.kt"}
    androidx.compose.ui.input.pointer.PointerEvent lastPointerEvent -> A0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbe5;"}
    long boundsSize -> B0
    java.lang.Object key1 -> s0
    java.lang.Object key2 -> t0
    androidx.compose.ui.input.pointer.PointerInputEventHandler _pointerInputEventHandler -> u0
    kotlinx.coroutines.Job pointerInputJob -> v0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrz6;"}
    androidx.compose.ui.input.pointer.PointerEvent currentEvent -> w0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbe5;"}
    androidx.compose.runtime.collection.MutableVector pointerHandlers -> x0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhf4;"}
    java.lang.Object pointerHandlersLock -> y0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhf4;"}
    androidx.compose.runtime.collection.MutableVector dispatchingPointerHandlers -> z0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhf4;"}
    1:3:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):481:481 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/ui/input/pointer/PointerInputEventHandler;)V"}
    4:5:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):482:482 -> <init>
    6:7:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):483:483 -> <init>
    8:9:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):509:509 -> <init>
    10:11:androidx.compose.ui.input.pointer.PointerEvent androidx.compose.ui.input.pointer.SuspendingPointerInputFilterKt.access$getEmptyPointerEvent$p():1:1 -> <init>
    10:11:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):543 -> <init>
    12:13:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):543:543 -> <init>
    14:22:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):921:921 -> <init>
    23:24:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):550:550 -> <init>
    25:26:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):552:552 -> <init>
    27:33:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):925:925 -> <init>
    34:37:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):560:560 -> <init>
    38:40:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):574:574 -> <init>
    1:2:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):707:707 -> A
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbe5;Lce5;J)V"}
    3:6:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):708:708 -> A
    7:8:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):709:709 -> A
    9:13:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):713:713 -> A
    14:24:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):716:716 -> A
    25:31:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> A
    25:31:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):716 -> A
    32:33:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):715:715 -> A
    34:36:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):725:725 -> A
    37:38:java.util.List androidx.compose.ui.input.pointer.PointerEvent.getChanges():58:58 -> A
    37:38:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):729 -> A
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    39:45:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):986:986 -> A
    46:49:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):987:987 -> A
    50:51:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):985:985 -> A
    52:62:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):729:729 -> A
    63:65:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):727:727 -> A
    1:4:void onViewConfigurationChange():600:600 -> C0
    3:9:void onCancelPointerInput():737:737 -> M
    10:17:void onCancelPointerInput():993:993 -> M
    18:21:void onCancelPointerInput():994:994 -> M
    22:23:void onCancelPointerInput():992:992 -> M
    24:27:boolean androidx.compose.ui.input.pointer.PointerInputChange.getPressed():426:426 -> M
    24:27:void onCancelPointerInput():739 -> M
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:36:void onCancelPointerInput():999:999 -> M
    37:42:void onCancelPointerInput():1001:1001 -> M
    43:46:void onCancelPointerInput():1002:1002 -> M
    47:48:void onCancelPointerInput():1000:1000 -> M
    49:50:long androidx.compose.ui.input.pointer.PointerInputChange.getId-J3iCeTQ():423:423 -> M
    49:50:void onCancelPointerInput():745 -> M
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    51:52:long androidx.compose.ui.input.pointer.PointerInputChange.getPosition-F1C5BW0():425:425 -> M
    51:52:void onCancelPointerInput():746 -> M
    53:54:long androidx.compose.ui.input.pointer.PointerInputChange.getUptimeMillis():424:424 -> M
    53:54:void onCancelPointerInput():747 -> M
    55:56:float androidx.compose.ui.input.pointer.PointerInputChange.getPressure():427:427 -> M
    55:56:void onCancelPointerInput():749 -> M
    57:58:boolean androidx.compose.ui.input.pointer.PointerInputChange.getPressed():426:426 -> M
    57:58:void onCancelPointerInput():752 -> M
    59:62:int androidx.compose.ui.input.pointer.PointerInputChange.getType-T8wyACA():432:432 -> M
    59:62:void onCancelPointerInput():754 -> M
    63:78:void onCancelPointerInput():744:744 -> M
    79:81:void androidx.compose.ui.input.pointer.PointerInputChange.<init>(long,long,long,boolean,float,long,long,boolean,boolean,int,long,float,long,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> M
    79:81:void androidx.compose.ui.input.pointer.PointerInputChange.<init>(long,long,long,boolean,float,long,long,boolean,boolean,int,long,float,long,int,kotlin.jvm.internal.DefaultConstructorMarker):422 -> M
    79:81:void onCancelPointerInput():744 -> M
    82:87:void onCancelPointerInput():1000:1000 -> M
    88:90:void onCancelPointerInput():758:758 -> M
    91:93:void androidx.compose.ui.input.pointer.PointerEvent.<init>(java.util.List):101:101 -> M
    91:93:void onCancelPointerInput():758 -> M
    94:95:void onCancelPointerInput():760:760 -> M
    96:100:void onCancelPointerInput():762:762 -> M
    101:105:void onCancelPointerInput():763:763 -> M
    106:110:void onCancelPointerInput():764:764 -> M
    111:117:void onCancelPointerInput():766:766 -> M
    1:4:void onDetach():588:588 -> O0
    1:10:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1008:1008 -> V0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmp2;Ljb1;)Ljava/lang/Object;"}
    11:13:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1014:1014 -> V0
    14:18:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):772:772 -> V0
    19:20:java.lang.Object access$getPointerHandlersLock$p(androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl):481:481 -> V0
    19:20:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):773 -> V0
    21:21:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1016:1016 -> V0
    22:23:androidx.compose.runtime.collection.MutableVector access$getPointerHandlers$p(androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl):481:481 -> V0
    22:23:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):774 -> V0
    24:26:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1017:1017 -> V0
    27:39:kotlin.coroutines.Continuation kotlin.coroutines.ContinuationKt.createCoroutine(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation):103:103 -> V0
    27:39:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):789 -> V0
    40:44:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):789:789 -> V0
    45:45:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1016:1016 -> V0
    46:54:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):794:794 -> V0
    55:60:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1019:1019 -> V0
    61:62:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1016:1016 -> V0
    1:2:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):958:958 -> W0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbe5;Lce5;)V"}
    3:3:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):959:959 -> W0
    4:7:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):958:958 -> W0
    8:9:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> W0
    8:9:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):960 -> W0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:12:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):960:960 -> W0
    13:13:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):959:959 -> W0
    14:29:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):962:962 -> W0
    30:32:void kotlin.NoWhenBranchMatchedException.<init>():9:9 -> W0
    30:32:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):962 -> W0
    33:35:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):962:962 -> W0
    36:37:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):973:973 -> W0
    38:40:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> W0
    38:40:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):974 -> W0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:42:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):975:975 -> W0
    43:47:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):976:976 -> W0
    48:51:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):978:978 -> W0
    52:55:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):826:826 -> W0
    52:55:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    56:59:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):827:827 -> W0
    56:59:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
    60:61:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):828:828 -> W0
    60:61:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
    62:67:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):829:829 -> W0
    62:67:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
    68:69:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):964:964 -> W0
    70:71:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):966:966 -> W0
    72:76:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> W0
    72:76:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):967 -> W0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    77:80:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):969:969 -> W0
    81:84:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):826:826 -> W0
    81:84:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    85:88:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):827:827 -> W0
    85:88:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
    89:90:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):828:828 -> W0
    89:90:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
    91:96:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):829:829 -> W0
    91:96:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> W0
    97:109:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):982:982 -> W0
    110:111:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):959:959 -> W0
    1:4:void resetPointerInputHandler():612:612 -> X0
    5:6:void resetPointerInputHandler():614:614 -> X0
    7:9:void androidx.compose.ui.input.pointer.PointerInputResetException.<init>():910:910 -> X0
    7:9:void resetPointerInputHandler():614 -> X0
    10:12:void androidx.compose.ui.internal.PlatformOptimizedCancellationException.<init>(java.lang.String):23:23 -> X0
    10:12:void androidx.compose.ui.input.pointer.PointerInputResetException.<init>():909 -> X0
    10:12:void resetPointerInputHandler():614 -> X0
    13:16:void kotlinx.coroutines.JobSupport.cancel(java.util.concurrent.CancellationException):648:648 -> X0
    13:16:void resetPointerInputHandler():614 -> X0
    17:19:void resetPointerInputHandler():615:615 -> X0
    1:4:float getDensity():528:528 -> c
    5:6:androidx.compose.ui.unit.Density androidx.compose.ui.node.LayoutNode.getDensity():740:740 -> c
    5:6:float getDensity():528 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:11:float getDensity():528:528 -> c
    1:4:float getFontScale():531:531 -> d0
    5:6:androidx.compose.ui.unit.Density androidx.compose.ui.node.LayoutNode.getDensity():740:740 -> d0
    5:6:float getFontScale():531 -> d0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:11:float getFontScale():531:531 -> d0
    1:4:void onDensityChange():594:594 -> e
