# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.navigation.LearningUnitDetail":"AppRoutes.kt","androidx.compose.ui.text.TextRange":"TextRange.kt","kotlin.Pair":"Tuples.kt","kotlinx.coroutines.flow.ReadonlyStateFlow":"Share.kt","com.ustadmobile.libcache.PublicationPinState":"UstadCache.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","androidx.compose.foundation.text.selection.TextFieldSelectionManager":"TextFieldSelectionManager.kt","androidx.compose.foundation.text.selection.PlatformSelectionBehaviorsImpl":"PlatformSelectionBehaviors.android.kt","world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel":"LearningUnitDetailViewModel.kt","world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailUiState":"LearningUnitDetailViewModel.kt"}}
world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1$1 -> jr3:
# {"id":"sourceFile","fileName":"LearningUnitDetailViewModel.kt"}
    byte LearningUnitDetailViewModel$onClickDownload$1$1.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"B"}
    world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel this$0 -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:9:void LearningUnitDetailViewModel$onClickDownload$1$1.<init>(java.lang.Object,Continuation,byte):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ly81;B)V"}
    10:20:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    10:20:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invoke(java.lang.Object):0 -> invoke
    21:32:java.lang.Object invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    21:32:java.lang.Object invoke(java.lang.Object):0 -> invoke
    8:16:kotlin.coroutines.Continuation androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.create(kotlin.coroutines.Continuation):0:0 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly81;)Ly81;"}
    17:26:kotlin.coroutines.Continuation create(kotlin.coroutines.Continuation):0:0 -> p
    17:18:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    17:18:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):0 -> s
    19:41:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):240:240 -> s
    42:50:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):241:241 -> s
    51:56:kotlin.Pair androidx.compose.foundation.text.selection.TextFieldSelectionManager.access$getContextTextAndSelection(androidx.compose.foundation.text.selection.TextFieldSelectionManager):93:93 -> s
    51:56:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):242 -> s
    57:58:java.lang.Object kotlin.Pair.component1():0:0 -> s
    57:58:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):242 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    59:60:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):242:242 -> s
    61:62:java.lang.Object kotlin.Pair.component2():0:0 -> s
    61:62:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):242 -> s
    63:64:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):242:242 -> s
    65:66:long androidx.compose.ui.text.TextRange.unbox-impl():0:0 -> s
    65:66:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):242 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    67:70:androidx.compose.foundation.text.selection.PlatformSelectionBehaviors androidx.compose.foundation.text.selection.TextFieldSelectionManager.getPlatformSelectionBehaviors$foundation():139:139 -> s
    67:70:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):243 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    71:74:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):243:243 -> s
    75:86:java.lang.Object androidx.compose.foundation.text.selection.PlatformSelectionBehaviorsImpl.onShowSelectionToolbar-Sb-Bc2M(java.lang.CharSequence,long,kotlin.coroutines.Continuation):184:184 -> s
    75:86:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):243 -> s
    87:90:void androidx.compose.foundation.text.selection.TextFieldSelectionManager.setTextToolbarShownViaProvider$foundation(boolean):790:790 -> s
    87:90:java.lang.Object androidx.compose.foundation.text.selection.TextFieldSelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):245 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    91:92:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    91:92:java.lang.Object invokeSuspend(java.lang.Object):0 -> s
    93:115:java.lang.Object invokeSuspend(java.lang.Object):263:263 -> s
    116:121:kotlinx.coroutines.flow.StateFlow world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel.getUiState():100:100 -> s
    116:121:java.lang.Object invokeSuspend(java.lang.Object):264 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    122:123:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> s
    122:123:java.lang.Object invokeSuspend(java.lang.Object):264 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    124:127:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> s
    124:127:java.lang.Object invokeSuspend(java.lang.Object):264 -> s
    128:129:java.lang.Object invokeSuspend(java.lang.Object):264:264 -> s
    130:131:com.ustadmobile.libcache.PublicationPinState world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailUiState.getPinState():69:69 -> s
    130:131:java.lang.Object invokeSuspend(java.lang.Object):264 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    132:133:com.ustadmobile.libcache.PublicationPinState$Status com.ustadmobile.libcache.PublicationPinState.getStatus():23:23 -> s
    132:133:java.lang.Object invokeSuspend(java.lang.Object):264 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    134:143:java.lang.Object invokeSuspend(java.lang.Object):264:264 -> s
    144:145:io.ktor.http.Url world.respect.shared.navigation.LearningUnitDetail.getLearningUnitManifestUrl():586:586 -> s
    144:145:java.lang.Object invokeSuspend(java.lang.Object):270 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    146:157:java.lang.Object invokeSuspend(java.lang.Object):270:270 -> s
    158:159:io.ktor.http.Url world.respect.shared.navigation.LearningUnitDetail.getLearningUnitManifestUrl():586:586 -> s
    158:159:java.lang.Object invokeSuspend(java.lang.Object):266 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    160:174:java.lang.Object invokeSuspend(java.lang.Object):266:266 -> s
