# {"id":"partitionSourceFiles","fileNameMappings":{"io.ktor.client.plugins.HttpRequestRetryKt$throwOnInvalidResponseBody$1":"HttpRequestRetry.kt","io.ktor.client.plugins.HttpRequestRetryConfig":"HttpRequestRetry.kt","io.ktor.client.plugins.DoubleReceivePluginKt":"SaveBody.kt","io.ktor.util.logging.KtorSimpleLoggerJvmKt":"KtorSimpleLoggerJvm.kt","io.ktor.client.request.HttpRequestBuilder":"HttpRequest.kt","io.ktor.client.plugins.api.CreatePluginUtilsKt":"CreatePluginUtils.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","io.ktor.utils.io.ByteReadChannel":"ByteReadChannel.kt"}}
io.ktor.client.plugins.HttpRequestRetryKt -> w23:
# {"id":"sourceFile","fileName":"HttpRequestRetry.kt"}
    org.slf4j.Logger LOGGER -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lv14;"}
    io.ktor.events.EventDefinition HttpRequestRetryEvent -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmq5;"}
    io.ktor.client.plugins.api.ClientPlugin HttpRequestRetry -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxx0;"}
    io.ktor.util.AttributeKey MaxRetriesPerRequestAttributeKey -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Low;"}
    io.ktor.util.AttributeKey ShouldRetryPerRequestAttributeKey -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Low;"}
    io.ktor.util.AttributeKey ShouldRetryOnExceptionPerRequestAttributeKey -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Low;"}
    io.ktor.util.AttributeKey ModifyRequestPerRequestAttributeKey -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Low;"}
    io.ktor.util.AttributeKey RetryDelayPerRequestAttributeKey -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Low;"}
    1:10:void <clinit>():23:23 -> <clinit>
    11:14:org.slf4j.Logger io.ktor.util.logging.KtorSimpleLoggerJvmKt.KtorSimpleLogger(java.lang.String):10:10 -> <clinit>
    11:14:void <clinit>():23 -> <clinit>
    15:16:void <clinit>():23:23 -> <clinit>
    17:18:void <clinit>():30:30 -> <clinit>
    19:21:void io.ktor.events.EventDefinition.<init>():101:101 -> <clinit>
    19:21:void <clinit>():30 -> <clinit>
    22:23:void <clinit>():30:30 -> <clinit>
    24:32:void <clinit>():278:278 -> <clinit>
    33:39:io.ktor.client.plugins.api.ClientPlugin io.ktor.client.plugins.api.CreatePluginUtilsKt.createClientPlugin(java.lang.String,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function1):56:56 -> <clinit>
    33:39:void <clinit>():276 -> <clinit>
    40:41:void <clinit>():276:276 -> <clinit>
    42:48:void <clinit>():501:501 -> <clinit>
    49:54:void <clinit>():506:506 -> <clinit>
    55:59:void <clinit>():501:501 -> <clinit>
    60:66:void <clinit>():500:500 -> <clinit>
    67:68:void <clinit>():454:454 -> <clinit>
    69:74:void <clinit>():511:511 -> <clinit>
    75:122:void <clinit>():516:516 -> <clinit>
    123:127:void <clinit>():511:511 -> <clinit>
    128:134:void <clinit>():510:510 -> <clinit>
    135:136:void <clinit>():457:457 -> <clinit>
    137:140:void <clinit>():521:521 -> <clinit>
    141:186:void <clinit>():526:526 -> <clinit>
    187:191:void <clinit>():521:521 -> <clinit>
    192:198:void <clinit>():520:520 -> <clinit>
    199:200:void <clinit>():462:462 -> <clinit>
    201:206:void <clinit>():531:531 -> <clinit>
    207:246:void <clinit>():536:536 -> <clinit>
    247:251:void <clinit>():531:531 -> <clinit>
    252:258:void <clinit>():530:530 -> <clinit>
    259:260:void <clinit>():467:467 -> <clinit>
    261:264:void <clinit>():541:541 -> <clinit>
    265:302:void <clinit>():546:546 -> <clinit>
    303:307:void <clinit>():541:541 -> <clinit>
    308:314:void <clinit>():540:540 -> <clinit>
    315:317:void <clinit>():472:472 -> <clinit>
    4:11:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):446:446 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk23;Lmm2;)V"}
    12:13:io.ktor.util.Attributes io.ktor.client.request.HttpRequestBuilder.getAttributes():134:134 -> a
    12:13:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:18:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetry$ktor_client_core():39:39 -> a
    14:18:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447 -> a
    19:23:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447:447 -> a
    24:27:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetryOnException$ktor_client_core():40:40 -> a
    24:27:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):448 -> a
    28:32:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):448:448 -> a
    33:36:kotlin.jvm.functions.Function2 io.ktor.client.plugins.HttpRequestRetryConfig.getDelayMillis$ktor_client_core():41:41 -> a
    33:36:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):449 -> a
    37:41:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):449:449 -> a
    42:43:int io.ktor.client.plugins.HttpRequestRetryConfig.getMaxRetries():73:73 -> a
    42:43:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):450 -> a
    44:52:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):450:450 -> a
    53:54:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):451:451 -> a
    55:56:kotlin.jvm.functions.Function2 io.ktor.client.plugins.HttpRequestRetryConfig.getModifyRequest():65:65 -> a
    55:56:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):451 -> a
    57:60:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):451:451 -> a
    61:66:kotlin.jvm.functions.Function2 io.ktor.client.plugins.HttpRequestRetryConfig.getDelayMillis$ktor_client_core():41:41 -> a
    61:66:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):449 -> a
    67:72:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetryOnException$ktor_client_core():40:40 -> a
    67:72:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):448 -> a
    73:78:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetry$ktor_client_core():39:39 -> a
    73:78:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447 -> a
    22:24:void io.ktor.client.plugins.HttpRequestRetryKt$throwOnInvalidResponseBody$1.<init>(kotlin.coroutines.Continuation):0:0 -> b
    22:24:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lco1;Lua1;)Ljava/lang/Object;"}
    25:26:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):0:0 -> b
    27:57:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):484:484 -> b
    58:59:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487:487 -> b
    60:62:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):0:0 -> b
    60:62:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    63:75:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):118:118 -> b
    63:75:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    76:78:boolean io.ktor.util.AttributesJvmBase.contains(io.ktor.util.AttributeKey):0:0 -> b
    76:78:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):118 -> b
    76:78:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    79:88:boolean io.ktor.util.AttributesJvmBase.contains(io.ktor.util.AttributeKey):23:23 -> b
    79:88:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):118 -> b
    79:88:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    89:92:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487:487 -> b
    93:98:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):489:489 -> b
    99:102:java.lang.Object io.ktor.utils.io.ByteReadChannel.awaitContent$default(io.ktor.utils.io.ByteReadChannel,int,kotlin.coroutines.Continuation,int,java.lang.Object):35:35 -> b
    99:102:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):489 -> b
    103:113:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):489:489 -> b
    114:118:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493:493 -> b
    119:123:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> b
    119:123:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493 -> b
    124:135:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):494:494 -> b
    136:140:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493:493 -> b
    141:145:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> b
    141:145:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493 -> b
    146:156:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):494:494 -> b
    157:161:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> b
    157:161:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
