='5com/ustadmobile/libcache/UstadCacheImpl$loadEntries$2Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1L(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;)V(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;)Vthis$0)Lcom/ustadmobile/libcache/UstadCacheImpl;  $entriesFromLruListLjava/util/List;  $requestEntries  (I)V  this7Lcom/ustadmobile/libcache/UstadCacheImpl$loadEntries$2; $receiverinvokeg(Lcom/ustadmobile/libcache/db/UstadCacheDb;)Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/Intrinsics!checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V #$ "%'com/ustadmobile/libcache/UstadCacheImpl'access$getBatchIdAtomic$pG(Lcom/ustadmobile/libcache/UstadCacheImpl;)Lkotlinx/atomicfu/AtomicInt; )* (+kotlinx/atomicfu/AtomicInt-incrementAndGet()I /0 .1java/lang/Iterable3 kotlin/collections/CollectionsKt5collectionSizeOrDefault(Ljava/lang/Iterable;I)I 78 69kotlin/collections/MapsKt; mapCapacity(I)I => <?kotlin/ranges/RangesKtA coerceAtLeast(II)I CD BEjava/util/LinkedHashMapG H java/util/MapJiterator()Ljava/util/Iterator; LM 4Njava/util/IteratorPhasNext()Z RS QTnext()Ljava/lang/Object; VW QX7com/ustadmobile/libcache/db/entities/CacheEntryAndLocksZ getUrlKey()Ljava/lang/String; \] [^put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; `a Kbjava/util/ArrayListd()V f egjava/util/Collectioni3com/ustadmobile/libcache/db/entities/RequestedEntrykgetRequestedKey m] ln containsKey(Ljava/lang/Object;)Z pq Kradd tq jujava/util/Listwaccess$getDb$pU(Lcom/ustadmobile/libcache/UstadCacheImpl;)Lcom/ustadmobile/libcache/db/UstadCacheDb; yz ({(com/ustadmobile/libcache/db/UstadCacheDb}getRequestedEntryDao5()Lcom/ustadmobile/libcache/db/dao/RequestedEntryDao;  ~1com/ustadmobile/libcache/db/dao/RequestedEntryDao insertList(Ljava/util/List;)V getCacheEntryDao1()Lcom/ustadmobile/libcache/db/dao/CacheEntryDao; ~-com/ustadmobile/libcache/db/dao/CacheEntryDaofindByRequestBatchId(I)Ljava/util/List; /com/ustadmobile/libcache/db/entities/CacheEntrygetKey ] getRetentionLockDao4()Lcom/ustadmobile/libcache/db/dao/RetentionLockDao; ~0com/ustadmobile/libcache/db/dao/RetentionLockDao findByBatchId Hg2com/ustadmobile/libcache/db/entities/RetentionLock getLockKey ] get&(Ljava/lang/Object;)Ljava/lang/Object; K xu deleteBatch  createListBuilder()Ljava/util/List; 6values()Ljava/util/Collection; KaddAll(Ljava/util/Collection;)Z x e emptyList 6(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; 69com/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult$(Ljava/util/List;Ljava/util/List;Z)V  B$i$a$-associateBy-UstadCacheImpl$loadEntries$2$entriesFromLruMap$1I9Lcom/ustadmobile/libcache/db/entities/CacheEntryAndLocks; element$iv$ivLjava/lang/Object;$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$2$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$2$entriesInDb$11Lcom/ustadmobile/libcache/db/entities/CacheEntry;6$i$a$-groupBy-UstadCacheImpl$loadEntries$2$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$2$1$1 item$iv$iv $i$f$mapTo$this$mapTo$iv$iv$i$f$map $this$map$iv.$i$a$-buildList-UstadCacheImpl$loadEntries$2$1$this$invoke_u24lambda_u245batchIdentriesFromLruMapentriesToQueryDb entriesInDb locksInDb*Lcom/ustadmobile/libcache/db/UstadCacheDb;java/lang/Objectjava/lang/String  p1KLjava/util/List;GLjava/util/List;Lkotlin/Metadata;mv kxi0d1+   020H ¢d2 ;Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult; loadEntriesN(Ljava/util/List;Z)Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult; LoadEntriesResultUstadCacheImpl.kt*Lkotlin/jvm/internal/SourceDebugExtension;valuexSMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$2 + 2 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt + 3 Maps.kt kotlin/collections/MapsKt__MapsKt *L 1#1,902:1 1194#2,2:903 1222#2,4:905 766#2:909 857#2,2:910 1194#2,2:912 1222#2,4:914 1477#2:918 1502#2,3:919 1505#2,3:929 1549#2:932 1620#2,3:933 372#3,7:922 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$2 *L 206#1:903,2 206#1:905,4 208#1:909 208#1:910,2 215#1:912,2 215#1:914,4 217#1:918 217#1:919,3 217#1:929,3 224#1:932 224#1:933,3 217#1:922,7 *E  SignatureCodeLocalVariableTable StackMapTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotations InnerClassesEnclosingMethod SourceFileSourceDebugExtensionRuntimeVisibleAnnotations0  Q*+*,*-**  I+ &*,2=*4:6 :@F6:HYIK:6 O:  U- Y:  [: :6  __ cWN*4:6:eYhj:6 O:  U9 Y:  l: 6 - os vWx:*|*|4:6 :@F6: HYIK: 6  O:  U- Y:   ::6_ cW :*|4:6: HYK: 6  O:  Ui Y:  :6: :6:#6eYhx:cWx: W :*|::6 -W4: 6  : eY  :j: 6 O:U\Y: l::6[YoooxYW_vW xWŸ6::YʰL ~44KQ3+ ~K444jQ.l@\ ~Kx444KQ37 ~KxK444KQZ~KxK444KQKA ~KxK444KQY~KxKKxx44jQO~KxKKxx44jQljx~KxKKxx44jQ2L.C_mu+@\jr} %'((*88DR\vF:m j _ C? @B@Bf.Ui  * K NNbejg\ @? =B =B f+Ui 3(6I Z { ~ ~ 69Mvnsq sq \ Y D A* !A= *+~  "(#($%xSMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$2 + 2 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt + 3 Maps.kt kotlin/collections/MapsKt__MapsKt *L 1#1,902:1 1194#2,2:903 1222#2,4:905 766#2:909 857#2,2:910 1194#2,2:912 1222#2,4:914 1477#2:918 1502#2,3:919 1505#2,3:929 1549#2:932 1620#2,3:933 372#3,7:922 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$2 *L 206#1:903,2 206#1:905,4 208#1:909 208#1:910,2 215#1:912,2 215#1:914,4 217#1:918 217#1:919,3 217#1:929,3 224#1:932 224#1:933,3 217#1:922,7 *E &:[III  I  I [s[sssss [s