# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.domain.account.RespectTokenManager":"RespectTokenManager.kt","world.respect.datalayer.networkvalidation.NetworkValidationInfo":"NetworkValidationInfo.kt","com.ustadmobile.ihttp.headers.KtorIHeadersAdapterKt":"KtorIHeadersAdapter.kt","world.respect.datalayer.school.model.AuthToken":"AuthToken.kt","io.ktor.client.request.HttpRequestBuilder":"HttpRequest.kt","world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl":"RespectTokenManager.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","world.respect.datalayer.ext.HttpRequestBuilderExtKt$addCacheValidationHeaders$1":"HttpRequestBuilderExt.kt"}}
com.google.android.gms.internal.mlkit_vision_common.zzje -> hs9:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    int[] kotlin.time.InstantKt.POWERS_OF_TEN -> a
    int[] kotlin.time.InstantKt.asciiDigitPositionsInIsoStringAfterYear -> b
    int[] kotlin.time.InstantKt.colonsInIsoOffsetString -> c
    int[] kotlin.time.InstantKt.asciiDigitsInIsoOffsetString -> d
    3:7:void kotlin.time.InstantKt.<clinit>():859:859 -> <clinit>
    8:9:void kotlin.time.InstantKt.<clinit>():849:849 -> <clinit>
    10:18:void kotlin.time.InstantKt.<clinit>():862:862 -> <clinit>
    19:24:void kotlin.time.InstantKt.<clinit>():863:863 -> <clinit>
    25:32:void kotlin.time.InstantKt.<clinit>():864:864 -> <clinit>
    22:24:void world.respect.datalayer.ext.HttpRequestBuilderExtKt$addCacheValidationHeaders$1.<init>(kotlin.coroutines.Continuation):0:0 -> a
    22:24:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk23;Li30;Lua1;)Ljava/lang/Object;"}
    25:26:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):0:0 -> a
    27:51:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):18:18 -> a
    52:53:io.ktor.http.URLBuilder io.ktor.client.request.HttpRequestBuilder.getUrl():81:81 -> a
    52:53:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):21 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    54:57:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):21:21 -> a
    58:59:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> a
    58:59:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24 -> a
    60:63:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24:24 -> a
    64:68:com.ustadmobile.ihttp.headers.IHttpHeaders com.ustadmobile.ihttp.headers.KtorIHeadersAdapterKt.asIHttpHeaders(io.ktor.http.Headers):21:21 -> a
    64:68:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24 -> a
    69:87:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):22:22 -> a
    88:91:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):18:18 -> a
    92:93:long world.respect.datalayer.networkvalidation.NetworkValidationInfo.getLastModified():16:16 -> a
    92:93:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):27 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    94:98:java.lang.Long kotlin.coroutines.jvm.internal.Boxing.boxLong(long):36:36 -> a
    94:98:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):27 -> a
    99:115:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):27:27 -> a
    116:120:java.lang.Long kotlin.coroutines.jvm.internal.Boxing.boxLong(long):36:36 -> a
    116:120:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):28 -> a
    121:128:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):28:28 -> a
    129:159:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):29:29 -> a
    160:161:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> a
    160:161:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):30 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    162:168:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):30:30 -> a
    169:172:java.lang.String world.respect.datalayer.networkvalidation.NetworkValidationInfo.getEtag():17:17 -> a
    169:172:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):33 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    173:174:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> a
    173:174:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):34 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    175:179:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):34:34 -> a
    180:182:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):37:37 -> a
    7:9:void kotlin.time.InstantKt.formatIso$lambda$0$appendTwoDigits(java.lang.Appendable,java.lang.StringBuilder,int):734:734 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;I)V"}
    10:13:void kotlin.time.InstantKt.formatIso$lambda$0$appendTwoDigits(java.lang.Appendable,java.lang.StringBuilder,int):735:735 -> b
    1:4:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$expect(java.lang.CharSequence,java.lang.String,int,kotlin.jvm.functions.Function1):574:574 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;Ljava/lang/String;ILmm2;)Lee1;"}
    5:22:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$expect(java.lang.CharSequence,java.lang.String,int,kotlin.jvm.functions.Function1):575:575 -> c
    23:57:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$expect(java.lang.CharSequence,java.lang.String,int,kotlin.jvm.functions.Function1):578:578 -> c
    1:2:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):569:569 -> d
    1:2:CreateCredentialRequest$DisplayInfo zzje3.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):0 -> d
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;Ljava/lang/String;)Lee1;"}
    3:4:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):570:570 -> d
    3:4:CreateCredentialRequest$DisplayInfo zzje3.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):0 -> d
    5:10:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):0:0 -> d
    5:10:CreateCredentialRequest$DisplayInfo zzje3.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):0 -> d
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":31,"3":33,"6":36},"outline":"Lcc1;q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;"}
    11:26:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):570:570 -> d
    11:26:CreateCredentialRequest$DisplayInfo zzje3.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):0 -> d
    27:30:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):569:569 -> d
    27:30:CreateCredentialRequest$DisplayInfo zzje3.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):0 -> d
    31:31:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):570:570 -> d
    33:33:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):570:570 -> d
    36:36:kotlin.time.InstantParseResult$Failure kotlin.time.InstantKt.parseIso$parseFailure(java.lang.CharSequence,java.lang.String):570:570 -> d
    1:18:int kotlin.time.InstantKt.parseIso$twoDigitNumber(java.lang.CharSequence,int):628:628 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/CharSequence;)I"}
    1:6:kotlin.Pair kotlin.TuplesKt.to(java.lang.Object,java.lang.Object):44:44 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp67;Ljava/lang/String;)Lg25;"}
    1:38:java.lang.String kotlin.time.InstantKt.truncateForErrorMessage(java.lang.CharSequence,int):867:867 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/CharSequence;)Ljava/lang/String;"}
    7:8:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> h
    7:8:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk23;Lo56;)V"}
    9:10:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():28:28 -> h
    9:10:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> h
    11:12:kotlinx.coroutines.flow.MutableStateFlow world.respect.shared.domain.account.RespectTokenManager.access$getTokenFlow$p(world.respect.shared.domain.account.RespectTokenManager):14:14 -> h
    11:12:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():28 -> h
    11:12:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> h
    13:28:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():28:28 -> h
    13:28:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> h
    29:30:java.lang.String world.respect.datalayer.school.model.AuthToken.getAccessToken():7:7 -> h
    29:30:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    31:50:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42:42 -> h
    51:56:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():29:29 -> h
    51:56:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> h
    6:7:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> i
    6:7:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useValidationCacheControl(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper):53 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk23;Lhb2;)V"}
    8:15:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useValidationCacheControl(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper):53:53 -> i
