=*com/ustadmobile/libcache/UstadCacheBuilderjava/lang/Object(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lcom/ustadmobile/libcache/CachePathsProvider;)V(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lcom/ustadmobile/libcache/CachePathsProvider;)V#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable; appContext kotlin/jvm/internal/Intrinsics checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V   storagePathdbName sizeLimitcachePathsProvider()V  Landroid/content/Context;  Lkotlinx/io/files/Path;  !Ljava/lang/String; # $logger3Lcom/ustadmobile/libcache/logging/UstadCacheLogger; &' ( Lkotlin/jvm/functions/Function0; * +-Lcom/ustadmobile/libcache/CachePathsProvider; - .this,Lcom/ustadmobile/libcache/UstadCacheBuilder;(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lcom/ustadmobile/libcache/CachePathsProvider;ILkotlin/jvm/internal/DefaultConstructorMarker;)V UstadCache3'()Lcom/ustadmobile/libcache/CachePaths;5_init_$lambda$0W(Lkotlinx/io/files/Path;Landroid/content/Context;)Lcom/ustadmobile/libcache/CachePaths; 78 9:"java/lang/invoke/LambdaMetafactory< metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; >? =@Ainvoke_(Lkotlinx/io/files/Path;Landroid/content/Context;)Lcom/ustadmobile/libcache/CachePathsProvider; CDE  G getAppContext()Landroid/content/Context; setAppContext(Landroid/content/Context;)VMgetStoragePath()Lkotlinx/io/files/Path;setStoragePath(Lkotlinx/io/files/Path;)V getDbName()Ljava/lang/String; setDbName(Ljava/lang/String;)V getLogger5()Lcom/ustadmobile/libcache/logging/UstadCacheLogger; setLogger6(Lcom/ustadmobile/libcache/logging/UstadCacheLogger;)V getSizeLimit"()Lkotlin/jvm/functions/Function0;4()Lkotlin/jvm/functions/Function0; setSizeLimit#(Lkotlin/jvm/functions/Function0;)V5(Lkotlin/jvm/functions/Function0;)VgetCachePathsProvider/()Lcom/ustadmobile/libcache/CachePathsProvider;setCachePathsProvider0(Lcom/ustadmobile/libcache/CachePathsProvider;)Vbuild'()Lcom/ustadmobile/libcache/UstadCache; kotlinx/io/files/FileSystemJvmKtgSystemFileSystemLkotlinx/io/files/FileSystem; ij hk$com/ustadmobile/door/DatabaseBuilderm Companion0Lcom/ustadmobile/door/DatabaseBuilder$Companion; op nq(com/ustadmobile/libcache/db/UstadCacheDbskotlin/jvm/internal/ReflectionugetOrCreateKotlinClass*(Ljava/lang/Class;)Lkotlin/reflect/KClass; wx vy.com/ustadmobile/door/DatabaseBuilder$Companion{databaseBuilderk(Landroid/content/Context;Lkotlin/reflect/KClass;Ljava/lang/String;J)Lcom/ustadmobile/door/DatabaseBuilder; }~ |/com/ustadmobile/libcache/db/CacheDbMigrationsKtaddCacheDbMigrationsN(Lcom/ustadmobile/door/DatabaseBuilder;)Lcom/ustadmobile/door/DatabaseBuilder; ,com/ustadmobile/door/migration/DoorMigration1com/ustadmobile/libcache/db/CacheDbMigration8_9KtgetMIGRATE_8_9=()Lcom/ustadmobile/door/migration/DoorMigrationStatementList;  addMigrationsW([Lcom/ustadmobile/door/migration/DoorMigration;)Lcom/ustadmobile/door/DatabaseBuilder; n()Landroidx/room/RoomDatabase; e n'com/ustadmobile/libcache/UstadCacheImpl(Lkotlinx/io/files/FileSystem;Ljava/lang/String;Lcom/ustadmobile/libcache/CachePathsProvider;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lkotlin/jvm/functions/Function0;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lcom/ustadmobile/libcache/UstadCache$CacheListener;IILcom/ustadmobile/libcache/cachecontrol/ResponseValidityChecker;Lcom/ustadmobile/libcache/UstadCacheTrimmer;Lcom/ustadmobile/libcache/CacheStorageCompressionFilter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V  #com/ustadmobile/libcache/UstadCache $storagePath $appContext#com/ustadmobile/libcache/CachePathsjava/lang/Stringtmpworkkotlinx/io/files/PathsKtPathC(Lkotlinx/io/files/Path;[Ljava/lang/String;)Lkotlinx/io/files/Path;  persistentandroid/content/Context getCacheDir()Ljava/io/File;  java/io/FilegetAbsolutePath T getAbsolutePath(...)checkNotNullExpressionValue   ustad-cache>(Ljava/lang/String;[Ljava/lang/String;)Lkotlinx/io/files/Path; H(Lkotlinx/io/files/Path;Lkotlinx/io/files/Path;Lkotlinx/io/files/Path;)V  4com/ustadmobile/libcache/UstadCacheBuilder$Companion1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V  6Lcom/ustadmobile/libcache/UstadCacheBuilder$Companion; o 2Lkotlin/jvm/functions/Function0;DEFAULT_SUBPATH_WORKDEFAULT_SUBPATH_PERSISTENTDEFAULT_SUBPATH_CACHELkotlin/Metadata;mv kxi0d1f<             *20:*BC000 0   0 0  0¢J(0)R0X†¢ "R 0X†¢ "R0X†¢ "R0 X†¢ "R  0 0 X†¢  !""#R0X†¢ $%"&'¨+d2Lkotlin/Function0;%Lcom/ustadmobile/libcache/UstadCache;lib-cache_release1com/ustadmobile/libcache/UstadCache$CacheListener CacheListenerUstadCacheBuilder.ktRuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses SourceFileRuntimeVisibleAnnotationsBootstrapMethods1 o  #&' *-###F+ ,-**+*,"*-%*)*,*/" $).39?E HF01F F F#F&'F*F-% 2s 4~4N~: ~ ,+F:*+,-H "   & 38IJ/* 01KL@ +N*+ 01 MOP/*" 01QR@ +N*+" 01 M ST/*% 01UV@ +N*+% 01 M#WX/*) 01 YZ:*+)01M' [\/*, 01]^_@ +N*+, 01 M*`ab/*/ 01cdD +N*+/   01 M-efblL*/M*)N*,:r*tz*% :St:Y+,-R !"# %$&%"((+)=*EIJKL*N!P Q b0178M*+Y*M,S,*M,S,+YM,S,÷ư .IM M Y̳ϱ|no o[IIIII[s[,s1ss sss sss&s'sssss-ssIsJsKsLsasbscsdsSsTsUsVsWsXsYsZs[s\s^s_sOsPsQsRsessos B6;6