# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.navigation.PublicationDetail":"AppRoutes.kt","world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel":"PublicationDetailViewModel.kt","world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailUiState":"PublicationDetailViewModel.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt","com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl":"DownloadJobItemDao_Impl.kt","kotlinx.coroutines.flow.ReadonlySharedFlow":"Share.kt","io.ktor.http.Url":"Url.kt","world.respect.shared.viewmodel.app.appstate.SnackBarFlowDispatcher":"SnackBarFlowDispatcher.kt","world.respect.shared.domain.account.RespectAccountManager":"RespectAccountManager.kt"}}
world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$4 -> up5:
# {"id":"sourceFile","fileName":"PublicationDetailViewModel.kt"}
    int PublicationDetailViewModel$4.$r8$classId -> i0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> j0
    world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel this$0 -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwp5;"}
    1:9:void PublicationDetailViewModel$4.<init>(PublicationDetailViewModel,Continuation,int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwp5;Lfc1;I)V"}
    12:22:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    12:22:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    23:33:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    23:33:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    34:44:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    34:44:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    45:55:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    45:55:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invoke(java.lang.Object,java.lang.Object):0 -> n
    56:66:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    56:66:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    8:14:kotlin.coroutines.Continuation world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfc1;Ljava/lang/Object;)Lfc1;"}
    15:21:kotlin.coroutines.Continuation world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    22:28:kotlin.coroutines.Continuation world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    29:35:kotlin.coroutines.Continuation world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    36:42:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    17:38:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):216:216 -> s
    39:40:kotlinx.coroutines.flow.MutableStateFlow world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$get_uiState$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82:82 -> s
    39:40:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):219 -> s
    41:46:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):219:219 -> s
    47:48:world.respect.lib.dataloadstate.DataLoadState world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailUiState.getLearningUnit():62:62 -> s
    47:48:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):219 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    49:56:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):219:219 -> s
    57:58:world.respect.shared.domain.launchapp.LaunchAppUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getLaunchAppUseCase():100:100 -> s
    57:58:world.respect.shared.domain.launchapp.LaunchAppUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getLaunchAppUseCase(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82 -> s
    57:58:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):222 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    59:64:world.respect.shared.domain.launchapp.LaunchAppUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getLaunchAppUseCase():100:100 -> s
    59:64:world.respect.shared.domain.launchapp.LaunchAppUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getLaunchAppUseCase(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82 -> s
    59:64:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):222 -> s
    65:66:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):223:223 -> s
    67:68:world.respect.shared.navigation.PublicationDetail world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getRoute$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82:82 -> s
    67:68:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):224 -> s
    69:70:io.ktor.http.Url world.respect.shared.navigation.PublicationDetail.getLearningUnitManifestUrl():570:570 -> s
    69:70:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):224 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    71:72:java.lang.String world.respect.shared.navigation.PublicationDetail.getAssignmentActivityId():565:565 -> s
    71:72:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):226 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    73:75:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):223:223 -> s
    76:85:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):222:222 -> s
    86:93:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):220:220 -> s
    94:103:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):230:230 -> s
    104:105:world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getSnackBarDispatcher$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82:82 -> s
    104:105:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):231 -> s
    106:116:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):231:231 -> s
    117:118:void world.respect.shared.viewmodel.app.appstate.SnackBarFlowDispatcher.showSnackBar(world.respect.shared.viewmodel.app.appstate.Snack):18:18 -> s
    117:118:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):231 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    119:122:void world.respect.shared.viewmodel.app.appstate.SnackBarFlowDispatcher.showSnackBar(world.respect.shared.viewmodel.app.appstate.Snack):18:18 -> s
    119:122:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickOpen$1.invokeSuspend(java.lang.Object):231 -> s
    123:140:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):237:237 -> s
    141:142:world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getSnackBarDispatcher$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82:82 -> s
    141:142:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):238 -> s
    143:149:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):238:238 -> s
    150:151:java.lang.Object world.respect.shared.ext.SnackBarDispatcherUseCaseExtKt.tryOrShowSnackbarOnError$default(world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher,java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):9:9 -> s
    150:151:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):238 -> s
    152:159:java.lang.Object world.respect.shared.ext.SnackBarDispatcherUseCaseExtKt.tryOrShowSnackbarOnError$default(world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher,java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):8:8 -> s
    152:159:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):238 -> s
    160:177:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):293:293 -> s
    178:179:world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getSnackBarDispatcher$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82:82 -> s
    178:179:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):294 -> s
    180:198:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):294:294 -> s
    199:216:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):188:188 -> s
    217:218:world.respect.shared.domain.account.RespectAccountManager world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getAccountManager():85:85 -> s
    217:218:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):189 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    219:220:kotlinx.coroutines.flow.Flow world.respect.shared.domain.account.RespectAccountManager.getSelectedAccountAndPersonFlow():91:91 -> s
    219:220:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):189 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    221:227:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):189:189 -> s
    228:229:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    228:229:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):189 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    230:237:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    230:237:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):189 -> s
    238:255:java.lang.Object invokeSuspend(java.lang.Object):182:182 -> s
    256:257:com.ustadmobile.libcache.UstadCache world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getUstadCache$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82:82 -> s
    256:257:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    258:259:world.respect.shared.navigation.PublicationDetail world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getRoute$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):82:82 -> s
    258:259:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    260:261:io.ktor.http.Url world.respect.shared.navigation.PublicationDetail.getLearningUnitManifestUrl():570:570 -> s
    260:261:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    262:264:java.lang.Object invokeSuspend(java.lang.Object):183:183 -> s
    265:267:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):997:997 -> s
    265:267:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    268:273:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998:998 -> s
    268:273:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    274:275:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999:999 -> s
    274:275:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    276:277:java.lang.String io.ktor.http.Url.toString():227:227 -> s
    276:277:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999 -> s
    276:277:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    278:281:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999:999 -> s
    278:281:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    282:283:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.publicationPinState(long):296:296 -> s
    282:283:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    282:283:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    284:302:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.publicationPinState(long):296:296 -> s
    284:302:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998 -> s
    284:302:java.lang.Object invokeSuspend(java.lang.Object):183 -> s
    303:318:java.lang.Object invokeSuspend(java.lang.Object):183:183 -> s
