=1com/ustadmobile/libcache/UstadCacheTrimmer$trim$1uLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1@(Lcom/ustadmobile/libcache/UstadCacheTrimmer;JLjava/util/List;)VT(Lcom/ustadmobile/libcache/UstadCacheTrimmer;JLjava/util/List;)Vthis$0,Lcom/ustadmobile/libcache/UstadCacheTrimmer;   $currentLimitJ  $pathsToDeleteLjava/util/List;  (I)V  this3Lcom/ustadmobile/libcache/UstadCacheTrimmer$trim$1; $receiverinvoke-(Lcom/ustadmobile/libcache/db/UstadCacheDb;)V#Lorg/jetbrains/annotations/NotNull;it kotlin/jvm/internal/Intrinsics"checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V $% #&*com/ustadmobile/libcache/UstadCacheTrimmer(access$getDb$pX(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Lcom/ustadmobile/libcache/db/UstadCacheDb; *+ ),(com/ustadmobile/libcache/db/UstadCacheDb.getCacheEntryDao1()Lcom/ustadmobile/libcache/db/dao/CacheEntryDao; 01 /2-com/ustadmobile/libcache/db/dao/CacheEntryDao4totalEvictableSize()J 67 58findEvictableEntries(I)Ljava/util/List; :; 5<java/util/ArrayList>()V @ ?Ajava/util/ListCiterator()Ljava/util/Iterator; EF DGjava/util/IteratorIhasNext()Z KL JMnext()Ljava/lang/Object; OP JQ/com/ustadmobile/libcache/db/entities/CacheEntrySjava/util/CollectionUadd(Ljava/lang/Object;)Z WX VYgetStorageSize [7 T\access$get_evictedEntriesFlow$pY(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Lkotlinx/coroutines/flow/MutableSharedFlow; ^_ )`java/lang/Iterableb kotlin/collections/CollectionsKtdcollectionSizeOrDefault(Ljava/lang/Iterable;I)I fg eh ? cGgetKey()Ljava/lang/String; lm Tn)kotlinx/coroutines/flow/MutableSharedFlowptryEmit rX qsdelete(Ljava/util/List;)V uv 5waccess$getLogger$pa(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Lcom/ustadmobile/libcache/logging/UstadCacheLogger; yz ){ UstadCache}access$getLogPrefix$p@(Lcom/ustadmobile/libcache/UstadCacheTrimmer;)Ljava/lang/String;  )getUrl m T  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; >com/ustadmobile/libcache/logging/UstadCacheLogger$DefaultImpls v$default(Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V  getStorageUri m TaddAll-(Ljava/util/Collection;Ljava/lang/Iterable;)Z e%$i$a$-also-UstadCacheTrimmer$trim$1$1Ientry1Lcom/ustadmobile/libcache/db/entities/CacheEntry;$$i$a$-map-UstadCacheTrimmer$trim$1$2 item$iv$ivLjava/lang/Object; $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$3$$i$a$-map-UstadCacheTrimmer$trim$1$4 deleteTargetevictableEntriesentriesToEvictentriesToEvictSize currentSize*Lcom/ustadmobile/libcache/db/UstadCacheDb;1com/ustadmobile/libcache/logging/UstadCacheLoggerjava/lang/Stringjava/lang/Object&(Ljava/lang/Object;)Ljava/lang/Object;   kotlin/UnitINSTANCE Lkotlin/Unit; p1$Ljava/util/List;Lkotlin/Metadata;mv kxi0d1+   020H ¢d2 trim @ DefaultImplskotlin/jvm/internal/Ref$LongRefkotlin/jvm/internal/RefLongRefUstadCacheTrimmer.kt*Lkotlin/jvm/internal/SourceDebugExtension;valueSMAP UstadCacheTrimmer.kt Kotlin *S Kotlin *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1 + 2 fake.kt kotlin/jvm/internal/FakeKt + 3 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt *L 1#1,73:1 1#2:74 1549#3:75 1620#3,3:76 1549#3:79 1620#3,3:80 1549#3:83 1620#3,3:84 *S KotlinDebug *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1 *L 59#1:75 59#1:76,3 61#1:79 61#1:80,3 62#1:83 62#1:84,3 *E  SignatureCodeLocalVariableTable StackMapTableLineNumberTable$RuntimeInvisibleParameterAnnotations InnerClassesEnclosingMethod SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotationsBootstrapMethods0  R*+* ***  /+!' 7*-39A 767 **eA*-3d=:?YBD: 7H:  N0 RT: V ZW ]a7 ϧ*ac: :6  : ?Y  ijV: 6  k:N+R: T::6o_ZW D_tW*-3x*|Y~*c: :::6  : ?Y  ijV: 6 k:N+R: T::6_ZW D:W*V: c: 6  : ?Y  ijV: 6 k:N+R: T::6_ZW Dc:   Wޱc /Q/DDJ65/DDccVJq1d/DDcccVJ1/DDccVJq/DDc5/DDVccVJ1/-. /J/!/"/*021C2M2O3R5q6~789;KLM;MNK; <=<OVPrQ=QRO=>STU>UVS#>.@V" q!  = @ @ [ ^ } rV=S@ S@ <[ 9^  =@ @ [ ^ 2COR &// A@ *+/ð-  )SMAP UstadCacheTrimmer.kt Kotlin *S Kotlin *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1 + 2 fake.kt kotlin/jvm/internal/FakeKt + 3 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt *L 1#1,73:1 1#2:74 1549#3:75 1620#3,3:76 1549#3:79 1620#3,3:80 1549#3:83 1620#3,3:84 *S KotlinDebug *F + 1 UstadCacheTrimmer.kt com/ustadmobile/libcache/UstadCacheTrimmer$trim$1 *L 59#1:75 59#1:76,3 61#1:79 61#1:80,3 62#1:83 62#1:84,3 *E :[IIIII[s[sss ss[s