rangeSourcecom.ustadmobile.libcache.io lastModifiedcom.ustadmobile.libcache.iomoveWithFallbackcom.ustadmobile.libcache.iohconcurrentSafeMapOfcom.ustadmobile.libcache.utilà appContext*com.ustadmobile.libcache.UstadCacheBuildercachePathsProvider*com.ustadmobile.libcache.UstadCacheBuilder<init>4com.ustadmobile.libcache.UstadCacheBuilder.Companionlogger*com.ustadmobile.libcache.UstadCacheBuilderDEFAULT_SUBPATH_PERSISTENT4com.ustadmobile.libcache.UstadCacheBuilder.Companion Companion*com.ustadmobile.libcache.UstadCacheBuilderdbName*com.ustadmobile.libcache.UstadCacheBuilder sizeLimit*com.ustadmobile.libcache.UstadCacheBuilderDEFAULT_SUBPATH_WORK4com.ustadmobile.libcache.UstadCacheBuilder.Companion storagePath*com.ustadmobile.libcache.UstadCacheBuilderbuild*com.ustadmobile.libcache.UstadCacheBuilderDEFAULT_SUBPATH_CACHE4com.ustadmobile.libcache.UstadCacheBuilder.CompanionUstadCacheBuildercom.ustadmobile.libcacheÞ<init>(com.ustadmobile.libcache.db.UstadCacheDb UstadCacheDbcom.ustadmobile.libcache.dbretentionLockDao(com.ustadmobile.libcache.db.UstadCacheDb cacheEntryDao(com.ustadmobile.libcache.db.UstadCacheDbrequestedEntryDao(com.ustadmobile.libcache.db.UstadCacheDbV randomUuidcom.ustadmobile.libcache.uuidT MIGRATE_8_9com.ustadmobile.libcache.db\requireMetadatacom.ustadmobile.libcache.ioÔ<init>7com.ustadmobile.libcache.partial.ContentRange.Companion Companion-com.ustadmobile.libcache.partial.ContentRangecontentRangeResponseHeader-com.ustadmobile.libcache.partial.ContentRange ContentRange com.ustadmobile.libcache.partial contentLength-com.ustadmobile.libcache.partial.ContentRange totalBytes-com.ustadmobile.libcache.partial.ContentRangefromByte-com.ustadmobile.libcache.partial.ContentRangetoByte-com.ustadmobile.libcache.partial.ContentRangeparseRangeHeader7com.ustadmobile.libcache.partial.ContentRange.CompanionllastModifiedHeader com.ustadmobile.libcache.headersò insertListAsync1com.ustadmobile.libcache.db.dao.RequestedEntryDao deleteBatch1com.ustadmobile.libcache.db.dao.RequestedEntryDao<init>1com.ustadmobile.libcache.db.dao.RequestedEntryDao insertList1com.ustadmobile.libcache.db.dao.RequestedEntryDaoRequestedEntryDaocom.ustadmobile.libcache.db.daofindKeysNotPresent1com.ustadmobile.libcache.db.dao.RequestedEntryDaoò MIGRATE_7_8com.ustadmobile.libcache.db MIGRATE_5_6com.ustadmobile.libcache.db MIGRATE_6_7com.ustadmobile.libcache.dbaddCacheDbMigrationscom.ustadmobile.libcache.db MIGRATE_3_4com.ustadmobile.libcache.db MIGRATE_4_5com.ustadmobile.libcache.db MIGRATE_2_3com.ustadmobile.libcache.db MIGRATE_1_2com.ustadmobile.libcache.db`asKotlinxIoSourcecom.ustadmobile.libcache.ioÒ responseCode0com.ustadmobile.libcache.response.StringResponse bodyAsSource0com.ustadmobile.libcache.response.StringResponseStringResponse!com.ustadmobile.libcache.responserequest0com.ustadmobile.libcache.response.StringResponseheaders0com.ustadmobile.libcache.response.StringResponseîrangecom.ustadmobile.libcache.iouseAndReadSha256com.ustadmobile.libcache.iotransferToAndGetSha256com.ustadmobile.libcache.io uncompresscom.ustadmobile.libcache.iounzipTocom.ustadmobile.libcache.ioâCacheControlFreshnessChecker%com.ustadmobile.libcache.cachecontrolinvokeBcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerÎ ifNoneMatch:com.ustadmobile.libcache.cachecontrol.CachedResponseStatusisFresh:com.ustadmobile.libcache.cachecontrol.CachedResponseStatusifNotModifiedSince:com.ustadmobile.libcache.cachecontrol.CachedResponseStatuscanBeValidated:com.ustadmobile.libcache.cachecontrol.CachedResponseStatusCachedResponseStatus%com.ustadmobile.libcache.cachecontrolüMd5DigestAndroidcom.ustadmobile.libcache.md5digest-com.ustadmobile.libcache.md5.Md5DigestAndroid<init>-com.ustadmobile.libcache.md5.Md5DigestAndroidÖ7tmpFile<com.ustadmobile.libcache.UstadCacheImpl.CacheEntryInProgress Companion'com.ustadmobile.libcache.UstadCacheImplpreviousStorageUriToDelete<com.ustadmobile.libcache.UstadCacheImpl.CacheEntryInProgresslockId<com.ustadmobile.libcache.UstadCacheImpl.CacheEntryInProgress accessTime:com.ustadmobile.libcache.UstadCacheImpl.LastAccessedUpdate loadedFromDb9com.ustadmobile.libcache.UstadCacheImpl.LoadEntriesResultLastAccessedUpdate'com.ustadmobile.libcache.UstadCacheImplcommit'com.ustadmobile.libcache.UstadCacheImpl cacheEntry<com.ustadmobile.libcache.UstadCacheImpl.CacheEntryInProgresstmpFileNeedsDeleted<com.ustadmobile.libcache.UstadCacheImpl.CacheEntryInProgressretrieve'com.ustadmobile.libcache.UstadCacheImplentries9com.ustadmobile.libcache.UstadCacheImpl.LoadEntriesResultstorageCompressionFilter'com.ustadmobile.libcache.UstadCacheImplresponseHeaders<com.ustadmobile.libcache.UstadCacheImpl.CacheEntryInProgresskey:com.ustadmobile.libcache.UstadCacheImpl.LastAccessedUpdate getCacheEntry'com.ustadmobile.libcache.UstadCacheImplclose'com.ustadmobile.libcache.UstadCacheImpl<init>1com.ustadmobile.libcache.UstadCacheImpl.CompanionLOG_TAG1com.ustadmobile.libcache.UstadCacheImpl.CompanionUstadCacheImplcom.ustadmobile.libcachestore'com.ustadmobile.libcache.UstadCacheImplupdateLastValidated'com.ustadmobile.libcache.UstadCacheImplremoveRetentionLocks'com.ustadmobile.libcache.UstadCacheImpladdRetentionLocks'com.ustadmobile.libcache.UstadCacheImpl entryToStore<com.ustadmobile.libcache.UstadCacheImpl.CacheEntryInProgress getEntries'com.ustadmobile.libcache.UstadCacheImplpending9com.ustadmobile.libcache.UstadCacheImpl.LoadEntriesResultgetLocks'com.ustadmobile.libcache.UstadCacheImplÜgetRequiredConverters5com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl upsertList5com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl findByBatchId5com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl<init>5com.ustadmobile.libcache.db.dao.RetentionLockDao_Implinsert5com.ustadmobile.libcache.db.dao.RetentionLockDao_Impldelete5com.ustadmobile.libcache.db.dao.RetentionLockDao_ImplRetentionLockDao_Implcom.ustadmobile.libcache.db.dao findByKey5com.ustadmobile.libcache.db.dao.RetentionLockDao_ImplÚ mimeTypeByUri7com.ustadmobile.libcache.headers.FileMimeTypeHelperImplFileMimeTypeHelperImpl com.ustadmobile.libcache.headersguessByExtension7com.ustadmobile.libcache.headers.FileMimeTypeHelperImpl|headerDirectivesToMap%com.ustadmobile.libcache.cachecontrol¼ encodeBase64com.ustadmobile.libcache.base64 decodeBase64com.ustadmobile.libcache.base64âLAST_MODIFIED_FORMATTER com.ustadmobile.libcache.headerslastModifiedHeader com.ustadmobile.libcache.headersì byHeaderVal2com.ustadmobile.libcache.CompressionType.Companion headerVal(com.ustadmobile.libcache.CompressionType<init>-com.ustadmobile.libcache.CompressionType.NONE<init>-com.ustadmobile.libcache.CompressionType.GZIPbyHeaderValOrNull2com.ustadmobile.libcache.CompressionType.Companion<init>2com.ustadmobile.libcache.CompressionType.CompanionparseAcceptEncodingHeader2com.ustadmobile.libcache.CompressionType.CompanionGZIP(com.ustadmobile.libcache.CompressionTypeCompressionTypecom.ustadmobile.libcache Companion(com.ustadmobile.libcache.CompressionTypeNONE(com.ustadmobile.libcache.CompressionTypeR Md5Digestcom.ustadmobile.libcache.md5È markSupported,com.ustadmobile.libcache.io.RangeInputStreamrangecom.ustadmobile.libcache.ioread,com.ustadmobile.libcache.io.RangeInputStreamRangeInputStreamcom.ustadmobile.libcache.iofmightBeCacheablecom.ustadmobile.libcache.okhttpÎ EXTENSION_TO_MIME_TYPE9com.ustadmobile.libcache.headers.MimeTypeHelper.CompanionMimeTypeHelper com.ustadmobile.libcache.headers<init>9com.ustadmobile.libcache.headers.MimeTypeHelper.Companion mimeTypeByUri/com.ustadmobile.libcache.headers.MimeTypeHelperguessByExtension/com.ustadmobile.libcache.headers.MimeTypeHelper Companion/com.ustadmobile.libcache.headers.MimeTypeHelperì)<init>Jcom.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader.Companion noTransform@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeadermustRevalidate@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderisPublic@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader staleIfError@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderResponseCacheControlHeader%com.ustadmobile.libcache.cachecontrolmustUnderstand@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderparseJcom.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader.CompanionsMaxAge@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader immutable@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader isPrivate@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader Companion@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderproxyRevalidate@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderstaleWhileRevalidate@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeadermaxAge@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeadernoCache@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeadernoStore@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderÈisMatchingEtagOrLastModified=com.ustadmobile.libcache.cachecontrol.ResponseValidityChecker<init>=com.ustadmobile.libcache.cachecontrol.ResponseValidityCheckerResponseValidityChecker%com.ustadmobile.libcache.cachecontrolêcreateOpenHelper-com.ustadmobile.libcache.db.UstadCacheDb_ImplcreateInvalidationTracker-com.ustadmobile.libcache.db.UstadCacheDb_ImplgetRequiredAutoMigrationSpecs-com.ustadmobile.libcache.db.UstadCacheDb_ImplgetCacheEntryDao-com.ustadmobile.libcache.db.UstadCacheDb_ImplUstadCacheDb_Implcom.ustadmobile.libcache.dbclearAllTables-com.ustadmobile.libcache.db.UstadCacheDb_ImplgetAutoMigrations-com.ustadmobile.libcache.db.UstadCacheDb_ImplgetRequestedEntryDao-com.ustadmobile.libcache.db.UstadCacheDb_Impl<init>-com.ustadmobile.libcache.db.UstadCacheDb_ImplgetRetentionLockDao-com.ustadmobile.libcache.db.UstadCacheDb_ImplgetRequiredTypeConverters-com.ustadmobile.libcache.db.UstadCacheDb_Implú CachePathscom.ustadmobile.libcache cachePath#com.ustadmobile.libcache.CachePaths tmpWorkPath#com.ustadmobile.libcache.CachePathspersistentPath#com.ustadmobile.libcache.CachePathsè batchId3com.ustadmobile.libcache.db.entities.RequestedEntry requestedKey3com.ustadmobile.libcache.db.entities.RequestedEntry requestSha2563com.ustadmobile.libcache.db.entities.RequestedEntryRequestedEntry$com.ustadmobile.libcache.db.entitiesid3com.ustadmobile.libcache.db.entities.RequestedEntryjfromHttpDateToMilliscom.ustadmobile.libcache.date¼ encodeBase64com.ustadmobile.libcache.base64 decodeBase64com.ustadmobile.libcache.base64jsha256Integrity"com.ustadmobile.libcache.integrityÒ CacheEntryDaocom.ustadmobile.libcache.db.dao insertAsync-com.ustadmobile.libcache.db.dao.CacheEntryDao<init>-com.ustadmobile.libcache.db.dao.CacheEntryDaofindEvictableEntries-com.ustadmobile.libcache.db.dao.CacheEntryDaodelete-com.ustadmobile.libcache.db.dao.CacheEntryDaofindByUrlAsync-com.ustadmobile.libcache.db.dao.CacheEntryDaoupdateValidation-com.ustadmobile.libcache.db.dao.CacheEntryDao insertList-com.ustadmobile.libcache.db.dao.CacheEntryDao upsertList-com.ustadmobile.libcache.db.dao.CacheEntryDaofindByRequestBatchId-com.ustadmobile.libcache.db.dao.CacheEntryDaofindEntriesWithLock-com.ustadmobile.libcache.db.dao.CacheEntryDaoupdateLastAccessedTime-com.ustadmobile.libcache.db.dao.CacheEntryDao updateList-com.ustadmobile.libcache.db.dao.CacheEntryDaofindEntryAndBodyByKey-com.ustadmobile.libcache.db.dao.CacheEntryDaototalEvictableSize-com.ustadmobile.libcache.db.dao.CacheEntryDaoÀ <init>6com.ustadmobile.libcache.DefaultCacheCompressionFilterDefaultCacheCompressionFiltercom.ustadmobile.libcacheGZIP_APPLICATION_TYPES@com.ustadmobile.libcache.DefaultCacheCompressionFilter.Companion<init>@com.ustadmobile.libcache.DefaultCacheCompressionFilter.Companioninvoke6com.ustadmobile.libcache.DefaultCacheCompressionFilter Companion6com.ustadmobile.libcache.DefaultCacheCompressionFilterÆCachePathsProvidercom.ustadmobile.libcacheinvoke+com.ustadmobile.libcache.CachePathsProvider¦ skipExactlycom.ustadmobile.libcache.io uncompresscom.ustadmobile.libcache.ioLurlKeycom.ustadmobile.libcache.md5Ä e1com.ustadmobile.libcache.logging.UstadCacheLoggerd1com.ustadmobile.libcache.logging.UstadCacheLoggeri1com.ustadmobile.libcache.logging.UstadCacheLoggerw1com.ustadmobile.libcache.logging.UstadCacheLoggerv1com.ustadmobile.libcache.logging.UstadCacheLoggerUstadCacheLogger com.ustadmobile.libcache.logging