=95com/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>;,kotlin/coroutines/jvm/internal/SuspendLambdakotlin/jvm/functions/Function2`(Lcom/ustadmobile/libcache/UstadCacheTrimmer;JLjava/util/List;Lkotlin/coroutines/Continuation;)V(Lcom/ustadmobile/libcache/UstadCacheTrimmer;JLjava/util/List;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1;>;)Vthis$0,Lcom/ustadmobile/libcache/UstadCacheTrimmer;   $currentLimitJ  $pathsToDeleteLjava/util/List;  $(ILkotlin/coroutines/Continuation;)V  this7Lcom/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1; $receiver $completion Lkotlin/coroutines/Continuation; invokeSuspend&(Ljava/lang/Object;)Ljava/lang/Object;L$0Ljava/lang/Object;L$1L$2J$0J$1.Lkotlin/coroutines/jvm/internal/DebugMetadata;fUstadCacheTrimmer.ktl35@isn currentSize deleteTargetevictableEntriesentriesToEvictentriesToEvictSizemc5com.ustadmobile.libcache.UstadCacheTrimmer$trim$1$1$1)kotlin/coroutines/intrinsics/IntrinsicsKt<getCOROUTINE_SUSPENDED()Ljava/lang/Object; >? =@labelI BC Dkotlin/ResultKtFthrowOnFailure(Ljava/lang/Object;)V HI GJkotlin/jvm/internal/Ref$LongRefL()V N MO*com/ustadmobile/libcache/UstadCacheTrimmerQaccess$getDb$pX(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Lcom/ustadmobile/libcache/db/UstadCacheDb; ST RU(com/ustadmobile/libcache/db/UstadCacheDbWgetCacheEntryDao1()Lcom/ustadmobile/libcache/db/dao/CacheEntryDao; YZ X[kotlin/coroutines/Continuation] !" _ #" a $" c-com/ustadmobile/libcache/db/dao/CacheEntryDaoetotalEvictableSize4(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; gh fijava/lang/Numberk longValue()J mn loelement q Mr % tfindEvictableEntries5(ILkotlin/coroutines/Continuation;)Ljava/lang/Object; vw fxjava/util/Listzjava/util/ArrayList| }Oiterator()Ljava/util/Iterator;  {java/util/IteratorhasNext()Z next ? /com/ustadmobile/libcache/db/entities/CacheEntryjava/util/Collectionadd(Ljava/lang/Object;)Z getStorageSize n access$get_evictedEntriesFlow$pY(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Lkotlinx/coroutines/flow/MutableSharedFlow; Rjava/lang/Iterable kotlin/collections/CollectionsKtcollectionSizeOrDefault(Ljava/lang/Iterable;I)I (I)V  } getKey()Ljava/lang/String; )kotlinx/coroutines/flow/MutableSharedFlowtryEmit )kotlin/coroutines/jvm/internal/SpillingKtnullOutSpilledVariable & deleteD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; faccess$getLogger$pa(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Lcom/ustadmobile/libcache/logging/UstadCacheLogger; R UstadCacheaccess$getLogPrefix$p@(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Ljava/lang/String; RgetUrl   evicting $java/lang/invoke/StringConcatFactorymakeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 6(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; 1com/ustadmobile/libcache/logging/UstadCacheLogger v$default(Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V  getStorageUri addAll-(Ljava/util/Collection;Ljava/lang/Iterable;)Z  kotlin/UnitINSTANCE Lkotlin/Unit; java/lang/IllegalStateException/call to 'resume' before 'invoke' with coroutine(Ljava/lang/String;)V  )$i$a$-also-UstadCacheTrimmer$trim$1$1$1$1itentry1Lcom/ustadmobile/libcache/db/entities/CacheEntry;($i$a$-map-UstadCacheTrimmer$trim$1$1$1$2 item$iv$iv $i$f$mapTo$this$mapTo$iv$ivLjava/lang/Iterable;destination$iv$ivLjava/util/Collection;$i$f$map $this$map$iv($i$a$-map-UstadCacheTrimmer$trim$1$1$1$3($i$a$-map-UstadCacheTrimmer$trim$1$1$1$4!Lkotlin/jvm/internal/Ref$LongRef;$resultjava/lang/Objectjava/lang/StringcreateT(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;f(Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation;  valueinvokeT(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;s(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object;    p1 Landroidx/room/TransactionScope;p28(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;androidx/room/TransactionScope   $Ljava/util/List;Lkotlin/Metadata;mvkxi0d1!  0*00H d2 3com/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1com/ustadmobile/libcache/UstadCacheTrimmer$trim$1&kotlin/jvm/internal/Ref(LongRef*Lkotlin/jvm/internal/SourceDebugExtension;SMAP UstadCacheTrimmer.kt Kotlin *S Kotlin *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1 + 2 fake.kt kotlin/jvm/internal/FakeKt + 3 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt *L 1#1,79:1 1#2:80 1563#3:81 1634#3,3:82 1563#3:85 1634#3,3:86 1563#3:89 1634#3,3:90 *S KotlinDebug *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1 *L 63#1:81 63#1:82,3 65#1:85 65#1:86,3 66#1:89 66#1:90,3 *E  SignatureCodeLocalVariableTable StackMapTableLineNumberTable InnerClassesEnclosingMethod SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotationsBootstrapMethods0 !"#"$"%&BC - .^*+* **/4 -  .F2A:*EY+KMYPM*V\*^*,`*b*d*EjY*`MM+K+N-lp76,s-lp*,s*eB*V\d*^*,`*!u*EyY*uB*`MM+K+{:}Y~{: 7:  0 :  W a7!ϧ*: :6  : }Y  : 6  :+: ::6_W {_W*V\*^*,`*b*d*!u**EY0*7*uB*d{:*b{:*`MM+K+W*Y*: :::6  : }Y  : 6 :+: ::6_W {:٧W*: : 6  : }Y  : 6 :+: ::6_W {:   W氻Y0( M- MVMM{{65M{{1N)M{{GM{{1M{{5M{{1M131,243_1o3yP|3334516679 :;"<)=,??QYRuS?STQ?@1 A2ULVhWvA~WXUABYZ[B[\YB$D(1/*|Cy  ! Cu"Y=C V@ V@ ?[C <^ vCsh"L=CI@ I@ 2[C /^ C"=C@ @ [C ^ +56784.422"j\445 4!6*73588.JY***,^/ "-  .B*+, / - A .? *+,^/   " "2"'%M)*3%-4)5SMAP UstadCacheTrimmer.kt Kotlin *S Kotlin *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1 + 2 fake.kt kotlin/jvm/internal/FakeKt + 3 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt *L 1#1,79:1 1#2:80 1563#3:81 1634#3,3:82 1563#3:85 1634#3,3:86 1563#3:89 1634#3,3:90 *S KotlinDebug *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1$1$1 *L 63#1:81 63#1:82,3 65#1:85 65#1:86,3 66#1:89 66#1:90,3 *E 6'(s)*[I+I,I-.[I/I0I0I1I1I1I1I12[s!s!s%s!s#s$s%s&3[s4s4s5s4s6s7s5s89s:s;[I1I1I/II[s ![s"s#s7+[s,8