# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp":"XapiStatementsResourceHttp.kt","com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata":"CacheEntryAndMetadata.kt","com.ustadmobile.libcache.db.entities.CacheEntry":"CacheEntry.kt","com.ustadmobile.libcache.md5.Md5DigestExtKt":"Md5DigestExt.kt","com.ustadmobile.libcache.md5.Md5DigestCreatorKt":"Md5DigestCreator.kt","com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl":"CacheEntryDao_Impl.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","io.github.reactivecircus.cache4k.CacheEvent$Updated":"CacheEvent.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt","io.ktor.http.Url":"Url.kt"}}
com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2 -> fu7:
# {"id":"sourceFile","fileName":"UstadCacheImpl.kt"}
    int UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.$r8$classId -> i0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> j0
    com.ustadmobile.libcache.UstadCacheImpl this$0 -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    io.ktor.http.Url $urlWithoutSearch -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:11:void UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.<init>(java.lang.Object,java.lang.Object,Continuation,int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Ljb1;I)V"}
    10:20:java.lang.Object world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp$getAsFlow$1.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    10:20:java.lang.Object world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp$getAsFlow$1.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
    10:20:kotlin.coroutines.Continuation world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp$getAsFlow$1.create(kotlin.coroutines.Continuation):0:0 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljb1;)Ljb1;"}
    21:32:kotlin.coroutines.Continuation create(kotlin.coroutines.Continuation):0:0 -> p
    16:33:java.lang.Object world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp$getAsFlow$1.invokeSuspend(java.lang.Object):75:75 -> s
    34:39:java.lang.Object world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp$getAsFlow$1.invokeSuspend(java.lang.Object):76:76 -> s
    40:47:java.lang.Object world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp.access$urlWithParams(world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp,world.respect.lib.xapi.resources.XapiStatementsResource$GetStatementParams,kotlin.coroutines.Continuation):33:33 -> s
    40:47:java.lang.Object world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp$getAsFlow$1.invokeSuspend(java.lang.Object):76 -> s
    48:51:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    48:51:java.lang.Object invokeSuspend(java.lang.Object):0 -> s
    52:70:java.lang.Object invokeSuspend(java.lang.Object):225:225 -> s
    71:72:com.ustadmobile.libcache.db.UstadCacheDb com.ustadmobile.libcache.UstadCacheImpl.access$getDb$p(com.ustadmobile.libcache.UstadCacheImpl):88:88 -> s
    71:72:java.lang.Object invokeSuspend(java.lang.Object):227 -> s
    73:76:java.lang.Object invokeSuspend(java.lang.Object):227:227 -> s
    77:82:void com.ustadmobile.libcache.md5.Md5DigestAndroid.<init>():7:7 -> s
    77:82:com.ustadmobile.libcache.md5.Md5Digest com.ustadmobile.libcache.md5.Md5DigestCreatorKt.Md5Digest():4 -> s
    77:82:java.lang.Object invokeSuspend(java.lang.Object):228 -> s
    83:84:java.lang.String io.ktor.http.Url.toString():227:227 -> s
    83:84:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    83:84:java.lang.Object invokeSuspend(java.lang.Object):228 -> s
    85:88:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11:11 -> s
    85:88:java.lang.Object invokeSuspend(java.lang.Object):228 -> s
    89:91:byte[] com.ustadmobile.libcache.md5.Md5DigestAndroid.digest(byte[]):9:9 -> s
    89:91:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    89:91:java.lang.Object invokeSuspend(java.lang.Object):228 -> s
    92:98:byte[] com.ustadmobile.libcache.md5.Md5DigestAndroid.digest(byte[]):10:10 -> s
    92:98:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    92:98:java.lang.Object invokeSuspend(java.lang.Object):228 -> s
    99:104:java.lang.String io.ktor.util.Base64Kt.encodeBase64(byte[]):34:34 -> s
    99:104:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    99:104:java.lang.Object invokeSuspend(java.lang.Object):228 -> s
    105:106:java.lang.Object invokeSuspend(java.lang.Object):227:227 -> s
    107:108:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findKeysByUrlWithoutSearchHash(java.lang.String,kotlin.coroutines.Continuation):398:398 -> s
    107:108:java.lang.Object invokeSuspend(java.lang.Object):227 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    109:115:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findKeysByUrlWithoutSearchHash(java.lang.String,kotlin.coroutines.Continuation):398:398 -> s
    109:115:java.lang.Object invokeSuspend(java.lang.Object):227 -> s
    116:122:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    116:122:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findKeysByUrlWithoutSearchHash(java.lang.String,kotlin.coroutines.Continuation):398 -> s
    116:122:java.lang.Object invokeSuspend(java.lang.Object):227 -> s
    123:124:java.lang.Object invokeSuspend(java.lang.Object):225:225 -> s
    125:128:java.lang.Object invokeSuspend(java.lang.Object):229:229 -> s
    129:130:java.util.Map com.ustadmobile.libcache.UstadCacheImpl.access$getPendingCacheUpdates$p(com.ustadmobile.libcache.UstadCacheImpl):88:88 -> s
    129:130:java.lang.Object invokeSuspend(java.lang.Object):229 -> s
    131:135:java.lang.Object invokeSuspend(java.lang.Object):1064:1064 -> s
    136:155:java.lang.Object invokeSuspend(java.lang.Object):1074:1074 -> s
    156:162:java.lang.Object invokeSuspend(java.lang.Object):230:230 -> s
    163:168:java.lang.Object invokeSuspend(java.lang.Object):231:231 -> s
    169:170:java.lang.Object io.github.reactivecircus.cache4k.CacheEvent$Updated.getNewValue():36:36 -> s
    169:170:java.lang.Object invokeSuspend(java.lang.Object):231 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    171:172:java.lang.Object invokeSuspend(java.lang.Object):231:231 -> s
    173:176:com.ustadmobile.libcache.db.entities.CacheEntry com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata.getEntry():11:11 -> s
    173:176:java.lang.Object invokeSuspend(java.lang.Object):231 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    177:180:io.ktor.http.Url com.ustadmobile.libcache.db.entities.CacheEntry.getUrlWithoutSearch():40:40 -> s
    177:180:java.lang.Object invokeSuspend(java.lang.Object):231 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    181:188:java.lang.Object invokeSuspend(java.lang.Object):231:231 -> s
    189:192:java.lang.Object invokeSuspend(java.lang.Object):230:230 -> s
    193:196:java.lang.Object invokeSuspend(java.lang.Object):1073:1073 -> s
    197:202:java.lang.Object invokeSuspend(java.lang.Object):227:227 -> s
