=i7com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult;>;Ljava/lang/Object;>;,kotlin/coroutines/jvm/internal/SuspendLambdakotlin/jvm/functions/Function2l(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;Lkotlin/coroutines/Continuation;)V(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1;>;)Vthis$0)Lcom/ustadmobile/libcache/UstadCacheImpl;  $entriesFromLruListLjava/util/List;  $requestEntries  $(ILkotlin/coroutines/Continuation;)V  this9Lcom/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1; $receiver $completion Lkotlin/coroutines/Continuation; invokeSuspend&(Ljava/lang/Object;)Ljava/lang/Object;I$0IL$0Ljava/lang/Object;L$1L$2L$3.Lkotlin/coroutines/jvm/internal/DebugMetadata;fUstadCacheImpl.ktlisnentriesFromLruMapentriesToQueryDbbatchId entriesInDb locksInDbmc7com.ustadmobile.libcache.UstadCacheImpl$loadEntries$3$1)kotlin/coroutines/intrinsics/IntrinsicsKt>getCOROUTINE_SUSPENDED()Ljava/lang/Object; @A ?Blabel D! Ekotlin/ResultKtGthrowOnFailure(Ljava/lang/Object;)V IJ HK'com/ustadmobile/libcache/UstadCacheImplMaccess$getBatchIdAtomic$pG(Lcom/ustadmobile/libcache/UstadCacheImpl;)Lkotlinx/atomicfu/AtomicInt; OP NQkotlinx/atomicfu/AtomicIntSincrementAndGet()I UV TWjava/lang/IterableY kotlin/collections/CollectionsKt[collectionSizeOrDefault(Ljava/lang/Iterable;I)I ]^ \_kotlin/collections/MapsKta mapCapacity(I)I cd bekotlin/ranges/RangesKtg coerceAtLeast(II)I ij hkjava/util/LinkedHashMapm(I)V o np java/util/Mapriterator()Ljava/util/Iterator; tu Zvjava/util/IteratorxhasNext()Z z{ y|next ~A y7com/ustadmobile/libcache/db/entities/CacheEntryAndLocks getUrlKey()Ljava/lang/String; put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sjava/util/ArrayList()V  java/util/Collection3com/ustadmobile/libcache/db/entities/RequestedEntrygetRequestedKey  containsKey(Ljava/lang/Object;)Z sadd java/util/Listaccess$getDb$pU(Lcom/ustadmobile/libcache/UstadCacheImpl;)Lcom/ustadmobile/libcache/db/UstadCacheDb; N(com/ustadmobile/libcache/db/UstadCacheDbgetRequestedEntryDao5()Lcom/ustadmobile/libcache/db/dao/RequestedEntryDao; kotlin/coroutines/Continuation "#  $#  ! 1com/ustadmobile/libcache/db/dao/RequestedEntryDao insertListD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; getCacheEntryDao1()Lcom/ustadmobile/libcache/db/dao/CacheEntryDao; -com/ustadmobile/libcache/db/dao/CacheEntryDaofindByRequestBatchId5(ILkotlin/coroutines/Continuation;)Ljava/lang/Object; /com/ustadmobile/libcache/db/entities/CacheEntrygetKey getRetentionLockDao4()Lcom/ustadmobile/libcache/db/dao/RetentionLockDao; %# 0com/ustadmobile/libcache/db/dao/RetentionLockDao findByBatchId n2com/ustadmobile/libcache/db/entities/RetentionLock getLockKey get  s &#  deleteBatch createListBuilder()Ljava/util/List; \values()Ljava/util/Collection; saddAll(Ljava/util/Collection;)Z p emptyList \(Ljava/lang/String;Lcom/ustadmobile/libcache/db/entities/CacheEntry;Ljava/util/List;Ljava/util/concurrent/locks/ReentrantLock;ILkotlin/jvm/internal/DefaultConstructorMarker;)V  build"(Ljava/util/List;)Ljava/util/List; \9com/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult$(Ljava/util/List;Ljava/util/List;Z)V  java/lang/IllegalStateException/call to 'resume' before 'invoke' with coroutine(Ljava/lang/String;)V  D$i$a$-associateBy-UstadCacheImpl$loadEntries$3$1$entriesFromLruMap$1it9Lcom/ustadmobile/libcache/db/entities/CacheEntryAndLocks; element$iv$iv$i$f$associateByTo$this$associateByTo$iv$ivLjava/lang/Iterable;destination$iv$ivLjava/util/Map;$i$f$associateBy capacity$iv$this$associateBy$iv>$i$a$-filter-UstadCacheImpl$loadEntries$3$1$entriesToQueryDb$15Lcom/ustadmobile/libcache/db/entities/RequestedEntry; $i$f$filterTo$this$filterTo$iv$ivLjava/util/Collection; $i$f$filter$this$filter$iv>$i$a$-associateBy-UstadCacheImpl$loadEntries$3$1$entriesInDb$11Lcom/ustadmobile/libcache/db/entities/CacheEntry;8$i$a$-groupBy-UstadCacheImpl$loadEntries$3$1$locksInDb$14Lcom/ustadmobile/libcache/db/entities/RetentionLock;C$i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$1$iv$ivanswer$iv$iv$iv $i$f$getOrPutvalue$iv$iv$iv$this$getOrPut$iv$iv$iv key$iv$iv list$iv$iv$i$f$groupByTo$this$groupByTo$iv$iv $i$f$groupBy$this$groupBy$iv,$i$a$-map-UstadCacheImpl$loadEntries$3$1$1$1 item$iv$iv $i$f$mapTo$this$mapTo$iv$iv$i$f$map $this$map$iv0$i$a$-buildList-UstadCacheImpl$loadEntries$3$1$1"$this$invokeSuspend_u24lambda_u245$resultjava/lang/Object/java/lang/String1createT(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;f(Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation;  6valueinvokeT(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult;>;)Ljava/lang/Object; 34 < kotlin/Unit>INSTANCE Lkotlin/Unit; @A ?B  Dp1 Landroidx/room/TransactionScope;p2androidx/room/TransactionScopeI 9: KKLjava/util/List;GLjava/util/List;Lkotlin/Metadata;mvkxi0d1!  0*00H d2 ;Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult;5com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3YLoadEntriesResult*Lkotlin/jvm/internal/SourceDebugExtension;|SMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 + 2 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt + 3 Maps.kt kotlin/collections/MapsKt__MapsKt *L 1#1,937:1 1208#2,2:938 1236#2,4:940 774#2:944 865#2,2:945 1208#2,2:947 1236#2,4:949 1491#2:953 1516#2,3:954 1519#2,3:964 1563#2:967 1634#2,3:968 382#3,7:957 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 *L 217#1:938,2 217#1:940,4 219#1:944 219#1:945,2 226#1:947,2 226#1:949,4 228#1:953 228#1:954,3 228#1:964,3 235#1:967 235#1:968,3 228#1:957,7 *E  SignatureCodeLocalVariableTable StackMapTableLineNumberTable InnerClassesEnclosingMethod SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations0 !"#$#%#&#D! ^M^N _]*+*,*-*`4 ^ _ ]C:*FI#FTN+L*RX=*Z:6 `fl6:nYqs:6 w:  }- :  : :6  _ WN*Z:6:Y:6 w:  }9 :  : 6 -  W:***-***FY!*=*:*sN+L+W***-***FY!*=*:*sN+L+Z:6 `fl6: nYqs: 6  w:  }- :   ::6_ W :***-****FY**=*s:*:*sN+L+Z:6: nYs: 6  w:  }i :  :6: :6:#6Y:W: W :***-*****FY3*=*s:*s:*:*sN+L+W::6 -WZ: 6  : Y  `: 6 w:}]: ::6YYW_W W::YYa ,00I0ZZsy03+0sZZZy0.0sZZZy00@0sZZZy08000s000000s0070sZZsy03:00#0ss00$0ssZZsy0Z0ssZZsy02s00A00ssZZsy0@00,0sss00G0sssZZy0O0sssZZy0020sssZZy0!00bRT0;GXmLj"$%%'Z T#'0578=@AQR`I!  # m?! jB  jB  Gf !XU!Di !  *# K! N N b!e ! # ?! B  B  f !U!i ! !#3!(#6 H # !Z# {"! ~# ~  $!% 7&!:N'#o(!r) r  *! + ,! -;8!6 17'69 <: ]].#e66 ]>7TG8!6 78!|6 t7k9 b8!6 w7n9 e: \8!34_JY***,7` 8#^59:_B*+,=CE` FGH^;A9_? *+J,L`   F# H#cN[ZdZD^e)f|SMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 + 2 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt + 3 Maps.kt kotlin/collections/MapsKt__MapsKt *L 1#1,937:1 1208#2,2:938 1236#2,4:940 774#2:944 865#2,2:945 1208#2,2:947 1236#2,4:949 1491#2:953 1516#2,3:954 1519#2,3:964 1563#2:967 1634#2,3:968 382#3,7:957 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 *L 217#1:938,2 217#1:940,4 219#1:944 219#1:945,2 226#1:947,2 226#1:949,4 228#1:953 228#1:954,3 228#1:964,3 235#1:967 235#1:968,3 228#1:957,7 *E g'(s)*[I+I,I-I./[I0I0I0I1I1I1I2I2I2I2I3I3I3I3I34[s"s$s s"s$s s"s$s%s s"s$s%s&s 5[s6s7s8s6s7s8s6s7s9s8s6s7s9s:s8;s