# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.navigation.PublicationDetail":"AppRoutes.kt","world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel":"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.domain.account.RespectAccountManager":"RespectAccountManager.kt"}}
world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$4 -> tm5:
# {"id":"sourceFile","fileName":"PublicationDetailViewModel.kt"}
    byte PublicationDetailViewModel$4.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Z"}
    world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel this$0 -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxm5;"}
    1:9:void PublicationDetailViewModel$4.<init>(PublicationDetailViewModel,Continuation,byte):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxm5;Lta1;B)V"}
    12:22:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    12:22:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    23:33:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    23:33:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    34:44:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    34:44:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invoke(java.lang.Object,java.lang.Object):0 -> n
    45:56:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    45:56:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    8:14:kotlin.coroutines.Continuation world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lta1;Ljava/lang/Object;)Lta1;"}
    15:21:kotlin.coroutines.Continuation world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    22:28:kotlin.coroutines.Continuation world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    29:36:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    17:34:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):263:263 -> s
    35:36:world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getSnackBarDispatcher$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87:87 -> s
    35:36:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):264 -> s
    37:43:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):264:264 -> s
    44:45: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
    44:45:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):264 -> s
    46:53: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
    46:53:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):264 -> s
    54:71:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):319:319 -> s
    72:73:world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getSnackBarDispatcher$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87:87 -> s
    72:73:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):320 -> s
    74:90:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):320:320 -> s
    91:108:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):194:194 -> s
    109:110:world.respect.shared.domain.account.RespectAccountManager world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getAccountManager():90:90 -> s
    109:110:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    111:112:kotlinx.coroutines.flow.Flow world.respect.shared.domain.account.RespectAccountManager.getSelectedAccountAndPersonFlow():91:91 -> s
    111:112:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    113:120:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):195:195 -> s
    121:122:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    121:122:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    123:130:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    123:130:java.lang.Object world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
    131:148:java.lang.Object invokeSuspend(java.lang.Object):188:188 -> s
    149:150:com.ustadmobile.libcache.UstadCache world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getUstadCache$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87:87 -> s
    149:150:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    151:152:world.respect.shared.navigation.PublicationDetail world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getRoute$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87:87 -> s
    151:152:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    153:154:io.ktor.http.Url world.respect.shared.navigation.PublicationDetail.getLearningUnitManifestUrl():575:575 -> s
    153:154:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    155:157:java.lang.Object invokeSuspend(java.lang.Object):189:189 -> s
    158:160:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):997:997 -> s
    158:160:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    161:166:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998:998 -> s
    161:166:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    167:168:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999:999 -> s
    167:168:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    169:170:java.lang.String io.ktor.http.Url.toString():227:227 -> s
    169:170:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999 -> s
    169:170:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    171:174:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999:999 -> s
    171:174:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    175:176:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.publicationPinState(long):296:296 -> s
    175:176: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)"]}
    175:176:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    177:194:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.publicationPinState(long):296:296 -> s
    177:194:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998 -> s
    177:194:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    195:210:java.lang.Object invokeSuspend(java.lang.Object):189:189 -> s
