# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.ui.input.pointer.HistoricalChange":"PointerEvent.kt","androidx.compose.ui.input.pointer.PointerInputChange":"PointerEvent.kt","androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta":"TrackpadScrollingLogic.kt","androidx.compose.ui.input.pointer.PointerEvent":"PointerEvent.android.kt","kotlinx.coroutines.channels.ChannelResult":"Channel.kt","androidx.compose.foundation.gestures.NonTouchScrollingLogic":"NonTouchScrollingLogic.kt","androidx.compose.foundation.gestures.NonTouchScrollingLogicKt":"NonTouchScrollingLogic.kt","androidx.compose.ui.unit.Velocity":"Velocity.kt","kotlin.jvm.internal.Ref$ObjectRef":"Ref.java"}}
androidx.compose.foundation.gestures.TrackpadScrollingLogic -> bl7:
# {"id":"sourceFile","fileName":"TrackpadScrollingLogic.kt"}
    kotlinx.coroutines.channels.Channel channel -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lba0;"}
    kotlinx.coroutines.Job receivingPanEventsJob -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Loz6;"}
    1:8:void <init>(androidx.compose.foundation.gestures.ScrollingLogic,kotlin.jvm.functions.Function2,androidx.compose.ui.unit.Density):36:36 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnl6;Lrt0;Ldu1;)V"}
    9:15:void <init>(androidx.compose.foundation.gestures.ScrollingLogic,kotlin.jvm.functions.Function2,androidx.compose.ui.unit.Density):89:89 -> <init>
    35:68:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):164:164 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnl6;Lzk7;Lkb1;)Ljava/lang/Object;"}
    69:70:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):165:165 -> c
    71:73:void kotlin.jvm.internal.Ref$ObjectRef.<init>():13:13 -> c
    71:73:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):165 -> c
    74:75:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):165:165 -> c
    76:77:long androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta.getTimeMillis():78:78 -> c
    76:77:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    76:77:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    78:79:long androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta.getValue-F1C5BW0():78:78 -> c
    78:79:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    78:79:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    80:88:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):28:28 -> c
    80:88:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    80:88:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    89:92:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):41:41 -> c
    89:92:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    89:92:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    93:95:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):28:28 -> c
    93:95:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    93:95:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    96:106:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):29:29 -> c
    96:106:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    96:106:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    107:110:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):44:44 -> c
    107:110:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    107:110:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    111:113:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):29:29 -> c
    111:113:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    111:113:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):166 -> c
    114:121:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):168:168 -> c
    122:123:long androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta.getTimeMillis():78:78 -> c
    122:123:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    122:123:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    124:125:long androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta.getValue-F1C5BW0():78:78 -> c
    124:125:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    124:125:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    126:134:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):28:28 -> c
    126:134:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    126:134:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    135:138:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):41:41 -> c
    135:138:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    135:138:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    139:141:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):28:28 -> c
    139:141:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    139:141:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    142:148:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):29:29 -> c
    142:148:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    142:148:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    149:152:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):44:44 -> c
    149:152:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    149:152:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    153:155:void androidx.compose.foundation.gestures.DifferentialVelocityTracker.addDelta-Uv8p0NA(long,long):29:29 -> c
    153:155:void trackVelocity(androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta):161 -> c
    153:155:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):169 -> c
    156:165:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):170:170 -> c
    166:184:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):173:173 -> c
    185:195:long androidx.compose.foundation.gestures.DifferentialVelocityTracker.calculateVelocity-9UxMQ8M():33:33 -> c
    185:195:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):190 -> c
    196:203:long androidx.compose.foundation.gestures.DifferentialVelocityTracker.calculateVelocity-9UxMQ8M():34:34 -> c
    196:203:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):190 -> c
    204:207:long androidx.compose.foundation.gestures.DifferentialVelocityTracker.calculateVelocity-9UxMQ8M():35:35 -> c
    204:207:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):190 -> c
    208:212:androidx.compose.ui.unit.Velocity androidx.compose.ui.unit.Velocity.box-impl(long):0:0 -> c
    208:212:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):190 -> c
    213:223:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):190:190 -> c
    224:226:java.lang.Object dispatchTrackpadScroll(androidx.compose.foundation.gestures.ScrollingLogic,androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta,kotlin.coroutines.Continuation):191:191 -> c
    5:6:java.util.List androidx.compose.ui.input.pointer.PointerEvent.getChanges():58:58 -> d
    5:6:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):114 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbe5;)Z"}
    7:14:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):114:114 -> d
    15:20:java.util.List androidx.compose.ui.input.pointer.PointerInputChange.getHistorical():596:596 -> d
    15:20:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):115 -> d
    21:38:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):209:209 -> d
    39:42:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):210:210 -> d
    43:47:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):211:211 -> d
    48:50:long androidx.compose.ui.input.pointer.HistoricalChange.getPanOffset-F1C5BW0():989:989 -> d
    48:50:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):116 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    51:68:boolean canConsumeDelta-Uv8p0NA(androidx.compose.foundation.gestures.ScrollingLogic,long):158:158 -> d
    51:68:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):117 -> d
    69:70:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):121:121 -> d
    71:78:long androidx.compose.ui.input.pointer.HistoricalChange.getUptimeMillis():986:986 -> d
    71:78:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):123 -> d
    79:83:void androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta.<init>(long,long,boolean,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> d
    79:83:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):121 -> d
    84:87:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):120:120 -> d
    88:104:boolean kotlinx.coroutines.channels.ChannelResult.isSuccess-impl(java.lang.Object):844:844 -> d
    88:104:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):127 -> d
    105:107:long androidx.compose.ui.input.pointer.PointerInputChange.getPanOffset-F1C5BW0():435:435 -> d
    105:107:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):130 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    108:118:int androidx.compose.ui.input.pointer.PointerEvent.getType-7fucELk():107:107 -> d
    108:118:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):131 -> d
    119:138:boolean canConsumeDelta-Uv8p0NA(androidx.compose.foundation.gestures.ScrollingLogic,long):158:158 -> d
    119:138:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):132 -> d
    139:140:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):136:136 -> d
    141:146:long androidx.compose.ui.input.pointer.PointerInputChange.getUptimeMillis():424:424 -> d
    141:146:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):138 -> d
    147:151:void androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta.<init>(long,long,boolean,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> d
    147:151:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):136 -> d
    152:155:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):135:135 -> d
    156:170:boolean kotlinx.coroutines.channels.ChannelResult.isSuccess-impl(java.lang.Object):844:844 -> d
    156:170:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):142 -> d
    171:177:boolean androidx.compose.foundation.gestures.NonTouchScrollingLogic.isScrolling$foundation():50:50 -> d
    171:177:boolean onPan(androidx.compose.ui.input.pointer.PointerEvent):146 -> d
    1:6:androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta sumOrNull(kotlinx.coroutines.channels.Channel):151:151 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lba0;)Lzk7;"}
    7:13:kotlin.sequences.Sequence androidx.compose.foundation.gestures.NonTouchScrollingLogicKt.untilNull(kotlin.jvm.functions.Function0):87:87 -> e
    7:13:androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta sumOrNull(kotlinx.coroutines.channels.Channel):151 -> e
    14:17:java.util.Iterator kotlin.sequences.SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1.iterator():731:731 -> e
    14:17:androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta sumOrNull(kotlinx.coroutines.channels.Channel):151 -> e
    18:33:androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta sumOrNull(kotlinx.coroutines.channels.Channel):151:151 -> e
    34:39:androidx.compose.foundation.gestures.TrackpadScrollingLogic$TrackpadScrollDelta sumOrNull(kotlinx.coroutines.channels.Channel):152:152 -> e
