@cpaassdk/cpaas-sdk
Version:
852 lines (847 loc) • 381 kB
JavaScript
(function (root, factory) {
if (typeof define === 'function' && define.amd)
define(['exports', './kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.js', './kotlin_kotlin.js', './kotlin_io_ktor_ktor_utils.js', './kotlin_io_ktor_ktor_io.js', './kotlin_org_jetbrains_kotlinx_atomicfu.js', './kotlin_io_ktor_ktor_http.js', './kotlin_io_ktor_ktor_http_cio.js'], factory);
else if (typeof exports === 'object')
factory(module.exports, require('./kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.js'), require('./kotlin_kotlin.js'), require('./kotlin_io_ktor_ktor_utils.js'), require('./kotlin_io_ktor_ktor_io.js'), require('./kotlin_org_jetbrains_kotlinx_atomicfu.js'), require('./kotlin_io_ktor_ktor_http.js'), require('./kotlin_io_ktor_ktor_http_cio.js'));
else {
if (typeof kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_core'. Its dependency 'kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core' was not found. Please, check whether 'kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core' is loaded prior to 'kotlin_io_ktor_ktor_client_core'.");
}
if (typeof kotlin_kotlin === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_core'. Its dependency 'kotlin_kotlin' was not found. Please, check whether 'kotlin_kotlin' is loaded prior to 'kotlin_io_ktor_ktor_client_core'.");
}
if (typeof kotlin_io_ktor_ktor_utils === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_core'. Its dependency 'kotlin_io_ktor_ktor_utils' was not found. Please, check whether 'kotlin_io_ktor_ktor_utils' is loaded prior to 'kotlin_io_ktor_ktor_client_core'.");
}
if (typeof kotlin_io_ktor_ktor_io === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_core'. Its dependency 'kotlin_io_ktor_ktor_io' was not found. Please, check whether 'kotlin_io_ktor_ktor_io' is loaded prior to 'kotlin_io_ktor_ktor_client_core'.");
}
if (typeof kotlin_org_jetbrains_kotlinx_atomicfu === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_core'. Its dependency 'kotlin_org_jetbrains_kotlinx_atomicfu' was not found. Please, check whether 'kotlin_org_jetbrains_kotlinx_atomicfu' is loaded prior to 'kotlin_io_ktor_ktor_client_core'.");
}
if (typeof kotlin_io_ktor_ktor_http === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_core'. Its dependency 'kotlin_io_ktor_ktor_http' was not found. Please, check whether 'kotlin_io_ktor_ktor_http' is loaded prior to 'kotlin_io_ktor_ktor_client_core'.");
}
if (typeof kotlin_io_ktor_ktor_http_cio === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_core'. Its dependency 'kotlin_io_ktor_ktor_http_cio' was not found. Please, check whether 'kotlin_io_ktor_ktor_http_cio' is loaded prior to 'kotlin_io_ktor_ktor_client_core'.");
}
root.kotlin_io_ktor_ktor_client_core = factory(typeof kotlin_io_ktor_ktor_client_core === 'undefined' ? {} : kotlin_io_ktor_ktor_client_core, kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core, kotlin_kotlin, kotlin_io_ktor_ktor_utils, kotlin_io_ktor_ktor_io, kotlin_org_jetbrains_kotlinx_atomicfu, kotlin_io_ktor_ktor_http, kotlin_io_ktor_ktor_http_cio);
}
}(this, function (_, kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core, kotlin_kotlin, kotlin_io_ktor_ktor_utils, kotlin_io_ktor_ktor_io, kotlin_org_jetbrains_kotlinx_atomicfu, kotlin_io_ktor_ktor_http, kotlin_io_ktor_ktor_http_cio) {
//region block: imports
var imul = Math.imul;
var cancel$default = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.cancel$default_2;
var Unit_getInstance = kotlin_kotlin.$crossModule$.Unit_getInstance;
var CoroutineImpl = kotlin_kotlin.$crossModule$.CoroutineImpl;
var THROW_CCE = kotlin_kotlin.$crossModule$.THROW_CCE;
var PipelineContext = kotlin_io_ktor_ktor_utils.$crossModule$.PipelineContext;
var isInterface = kotlin_kotlin.$crossModule$.isInterface;
var isObject = kotlin_kotlin.$crossModule$.isObject;
var toString = kotlin_kotlin.$crossModule$.toString_1;
var getKClassFromExpression = kotlin_kotlin.$crossModule$.getKClassFromExpression;
var IllegalStateException_init_$Create$ = kotlin_kotlin.$crossModule$.IllegalStateException_init_$Create$;
var _get_COROUTINE_SUSPENDED__2870145053 = kotlin_kotlin.$crossModule$._get_COROUTINE_SUSPENDED__2870145053;
var shared$1 = kotlin_io_ktor_ktor_io.$crossModule$.shared$1;
var atomic$boolean$1 = kotlin_org_jetbrains_kotlinx_atomicfu.$crossModule$.atomic$boolean$1;
var Key_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.Key_getInstance_2;
var Job = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.Job;
var Attributes = kotlin_io_ktor_ktor_utils.$crossModule$.Attributes;
var makeShared = kotlin_io_ktor_ktor_io.$crossModule$.makeShared;
var AttributeKey = kotlin_io_ktor_ktor_utils.$crossModule$.AttributeKey;
var Closeable = kotlin_io_ktor_ktor_io.$crossModule$.Closeable;
var CoroutineScope = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.CoroutineScope_1;
var ensureNotNull = kotlin_kotlin.$crossModule$.ensureNotNull;
var KMutableProperty1 = kotlin_kotlin.$crossModule$.KMutableProperty1;
var getPropertyCallableRef = kotlin_kotlin.$crossModule$.getPropertyCallableRef;
var SuspendFunction2 = kotlin_kotlin.$crossModule$.SuspendFunction2;
var PlatformUtils_getInstance = kotlin_io_ktor_ktor_utils.$crossModule$.PlatformUtils_getInstance;
var Annotation = kotlin_kotlin.$crossModule$.Annotation;
var cancel = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.cancel_2;
var threadLocal = kotlin_io_ktor_ktor_io.$crossModule$.threadLocal;
var throwUninitializedPropertyAccessException = kotlin_kotlin.$crossModule$.throwUninitializedPropertyAccessException;
var TypeInfo = kotlin_io_ktor_ktor_utils.$crossModule$.TypeInfo;
var ByteReadChannel = kotlin_io_ktor_ktor_io.$crossModule$.ByteReadChannel_1;
var IllegalStateException = kotlin_kotlin.$crossModule$.IllegalStateException;
var IllegalStateException_init_$Init$ = kotlin_kotlin.$crossModule$.IllegalStateException_init_$Init$;
var captureStack = kotlin_kotlin.$crossModule$.captureStack;
var UnsupportedOperationException = kotlin_kotlin.$crossModule$.UnsupportedOperationException;
var UnsupportedOperationException_init_$Init$ = kotlin_kotlin.$crossModule$.UnsupportedOperationException_init_$Init$;
var flattenEntries = kotlin_io_ktor_ktor_utils.$crossModule$.flattenEntries;
var joinToString$default = kotlin_kotlin.$crossModule$.joinToString$default;
var trimMargin$default = kotlin_kotlin.$crossModule$.trimMargin$default;
var KProperty1 = kotlin_kotlin.$crossModule$.KProperty1;
var ByteReadChannel_0 = kotlin_io_ktor_ktor_io.$crossModule$.ByteReadChannel;
var Job$default = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.Job$default;
var readRemaining = kotlin_io_ktor_ktor_io.$crossModule$.readRemaining;
var readBytes$default = kotlin_io_ktor_ktor_io.$crossModule$.readBytes$default;
var hashCode = kotlin_kotlin.$crossModule$.hashCode;
var equals = kotlin_kotlin.$crossModule$.equals;
var instanceOf = kotlin_io_ktor_ktor_utils.$crossModule$.instanceOf;
var IllegalStateException_init_$Init$_0 = kotlin_kotlin.$crossModule$.IllegalStateException_init_$Init$_1;
var WriterScope = kotlin_io_ktor_ktor_io.$crossModule$.WriterScope;
var ReadChannelContent = kotlin_io_ktor_ktor_http.$crossModule$.ReadChannelContent;
var noWhenBranchMatchedException = kotlin_kotlin.$crossModule$.noWhenBranchMatchedException;
var GlobalScope_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.GlobalScope_getInstance;
var writer = kotlin_io_ktor_ktor_io.$crossModule$.writer;
var WriteChannelContent = kotlin_io_ktor_ktor_http.$crossModule$.WriteChannelContent;
var Companion_getInstance = kotlin_io_ktor_ktor_io.$crossModule$.Companion_getInstance_1;
var NoContent = kotlin_io_ktor_ktor_http.$crossModule$.NoContent;
var ProtocolUpgrade = kotlin_io_ktor_ktor_http.$crossModule$.ProtocolUpgrade;
var ByteArrayContent = kotlin_io_ktor_ktor_http.$crossModule$.ByteArrayContent;
var SuspendFunction1 = kotlin_kotlin.$crossModule$.SuspendFunction1;
var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$crossModule$.IllegalArgumentException_init_$Create$_1;
var async$default = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.async$default;
var emptySet = kotlin_kotlin.$crossModule$.emptySet;
var ArrayList_init_$Create$ = kotlin_kotlin.$crossModule$.ArrayList_init_$Create$_1;
var HttpHeaders_getInstance = kotlin_io_ktor_ktor_http.$crossModule$.HttpHeaders_getInstance;
var UnsafeHeaderException = kotlin_io_ktor_ktor_http.$crossModule$.UnsafeHeaderException;
var CoroutineName = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.CoroutineName;
var SilentSupervisor$default = kotlin_io_ktor_ktor_utils.$crossModule$.SilentSupervisor$default;
var lazy = kotlin_kotlin.$crossModule$.lazy_1;
var CompletableJob = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.CompletableJob;
var setOf = kotlin_kotlin.$crossModule$.setOf;
var Key = kotlin_kotlin.$crossModule$.Key;
var get = kotlin_kotlin.$crossModule$.get_1;
var fold = kotlin_kotlin.$crossModule$.fold;
var minusKey = kotlin_kotlin.$crossModule$.minusKey_1;
var plus = kotlin_kotlin.$crossModule$.plus_4;
var Element = kotlin_kotlin.$crossModule$.Element;
var CancellationException_init_$Create$ = kotlin_kotlin.$crossModule$.CancellationException_init_$Create$;
var PipelinePhase = kotlin_io_ktor_ktor_utils.$crossModule$.PipelinePhase;
var OutgoingContent = kotlin_io_ktor_ktor_http.$crossModule$.OutgoingContent;
var contentLength = kotlin_io_ktor_ktor_http.$crossModule$.contentLength;
var Application_getInstance = kotlin_io_ktor_ktor_http.$crossModule$.Application_getInstance;
var toLong = kotlin_kotlin.$crossModule$.toLong;
var Companion_getInstance_0 = kotlin_io_ktor_ktor_http.$crossModule$.Companion_getInstance;
var isByteArray = kotlin_kotlin.$crossModule$.isByteArray;
var Text_getInstance = kotlin_io_ktor_ktor_http.$crossModule$.Text_getInstance;
var TextContent_init_$Create$ = kotlin_io_ktor_ktor_http.$crossModule$.TextContent_init_$Create$;
var Companion_getInstance_1 = kotlin_kotlin.$crossModule$.Companion_getInstance_2;
var copyTo = kotlin_io_ktor_ktor_io.$crossModule$.copyTo;
var cancel_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.cancel;
var CancellationException = kotlin_kotlin.$crossModule$.CancellationException;
var toLong_0 = kotlin_kotlin.$crossModule$.toLong_1;
var cancel_1 = kotlin_io_ktor_ktor_io.$crossModule$.cancel;
var HttpStatusCode = kotlin_io_ktor_ktor_http.$crossModule$.HttpStatusCode;
var getKClass = kotlin_kotlin.$crossModule$.getKClass;
var writer$default = kotlin_io_ktor_ktor_io.$crossModule$.writer$default;
var readRemaining_0 = kotlin_io_ktor_ktor_io.$crossModule$.readRemaining_1;
var PrimitiveClasses_getInstance = kotlin_kotlin.$crossModule$.PrimitiveClasses_getInstance;
var Input = kotlin_io_ktor_ktor_io.$crossModule$.Input;
var ByteReadPacket = kotlin_io_ktor_ktor_io.$crossModule$.ByteReadPacket;
var Unit = kotlin_kotlin.$crossModule$.Unit;
var toInt = kotlin_kotlin.$crossModule$.toInt;
var reversed = kotlin_kotlin.$crossModule$.reversed;
var SuspendFunction3 = kotlin_kotlin.$crossModule$.SuspendFunction3;
var contentType = kotlin_io_ktor_ktor_http.$crossModule$.contentType;
var charset = kotlin_io_ktor_ktor_http.$crossModule$.charset_1;
var LinkedHashSet_init_$Create$ = kotlin_kotlin.$crossModule$.LinkedHashSet_init_$Create$;
var LinkedHashMap_init_$Create$ = kotlin_kotlin.$crossModule$.LinkedHashMap_init_$Create$_1;
var Charsets_getInstance = kotlin_io_ktor_ktor_io.$crossModule$.Charsets_getInstance;
var rangeTo = kotlin_kotlin.$crossModule$.rangeTo;
var contains = kotlin_kotlin.$crossModule$.contains;
var withCharset = kotlin_io_ktor_ktor_http.$crossModule$.withCharset;
var Comparator = kotlin_kotlin.$crossModule$.Comparator;
var compareValues = kotlin_kotlin.$crossModule$.compareValues;
var _get_name__804168992 = kotlin_io_ktor_ktor_io.$crossModule$._get_name__804168992;
var toList = kotlin_kotlin.$crossModule$.toList;
var sortedWith = kotlin_kotlin.$crossModule$.sortedWith;
var StringBuilder_init_$Create$ = kotlin_kotlin.$crossModule$.StringBuilder_init_$Create$_1;
var roundToInt = kotlin_kotlin.$crossModule$.roundToInt;
var charSequenceLength = kotlin_kotlin.$crossModule$.charSequenceLength;
var firstOrNull = kotlin_kotlin.$crossModule$.firstOrNull;
var charset_0 = kotlin_io_ktor_ktor_http.$crossModule$.charset;
var readText$default = kotlin_io_ktor_ktor_io.$crossModule$.readText$default;
var _get_authority__1486476142 = kotlin_io_ktor_ktor_http.$crossModule$._get_authority__1486476142_1;
var UrlEncodingOption_NO_ENCODING_getInstance = kotlin_io_ktor_ktor_http.$crossModule$.UrlEncodingOption_NO_ENCODING_getInstance;
var takeFrom = kotlin_io_ktor_ktor_http.$crossModule$.takeFrom_1;
var isSecure = kotlin_io_ktor_ktor_http.$crossModule$.isSecure;
var _get_authority__1486476142_0 = kotlin_io_ktor_ktor_http.$crossModule$._get_authority__1486476142;
var Companion_getInstance_2 = kotlin_io_ktor_ktor_http.$crossModule$.Companion_getInstance_4;
var Companion_getInstance_3 = kotlin_io_ktor_ktor_http.$crossModule$.Companion_getInstance_2;
var setOf_0 = kotlin_kotlin.$crossModule$.setOf_1;
var cancel_2 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.cancel_3;
var Long = kotlin_kotlin.$crossModule$.Long;
var delay = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.delay;
var launch$default = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.launch$default;
var CancellationException_init_$Init$ = kotlin_kotlin.$crossModule$.CancellationException_init_$Init$;
var ByteChannel$default = kotlin_io_ktor_ktor_io.$crossModule$.ByteChannel$default;
var copyAndClose$default = kotlin_io_ktor_ktor_io.$crossModule$.copyAndClose$default;
var URLBuilder_init_$Create$ = kotlin_io_ktor_ktor_http.$crossModule$.URLBuilder_init_$Create$;
var HeadersBuilder_init_$Create$ = kotlin_io_ktor_ktor_http.$crossModule$.HeadersBuilder_init_$Create$;
var SupervisorJob$default = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.SupervisorJob$default;
var takeFrom_0 = kotlin_io_ktor_ktor_http.$crossModule$.takeFrom;
var isBlank = kotlin_kotlin.$crossModule$.isBlank;
var appendAll = kotlin_io_ktor_ktor_utils.$crossModule$.appendAll;
var putAll = kotlin_io_ktor_ktor_utils.$crossModule$.putAll;
var HttpMessageBuilder = kotlin_io_ktor_ktor_http.$crossModule$.HttpMessageBuilder;
var GMTDate$default = kotlin_io_ktor_ktor_utils.$crossModule$.GMTDate$default;
var HttpMessage = kotlin_io_ktor_ktor_http.$crossModule$.HttpMessage;
var Companion_getInstance_4 = kotlin_io_ktor_ktor_http.$crossModule$.Companion_getInstance_5;
var _get_DEFAULT_PORT__790813004 = kotlin_io_ktor_ktor_http.$crossModule$._get_DEFAULT_PORT__790813004;
var Pipeline = kotlin_io_ktor_ktor_utils.$crossModule$.Pipeline;
var encodeToByteArray = kotlin_io_ktor_ktor_io.$crossModule$.encodeToByteArray;
var JsType_getInstance = kotlin_io_ktor_ktor_utils.$crossModule$.JsType_getInstance;
var arrayOf = kotlin_kotlin.$crossModule$.arrayOf;
var createKType = kotlin_kotlin.$crossModule$.createKType;
var typeInfoImpl = kotlin_io_ktor_ktor_utils.$crossModule$.typeInfoImpl;
var decode$default = kotlin_io_ktor_ktor_io.$crossModule$.decode$default;
var _get_ByteArrayPool__2128390308 = kotlin_io_ktor_ktor_io.$crossModule$._get_ByteArrayPool__2128390308;
var readAvailable = kotlin_io_ktor_ktor_io.$crossModule$.readAvailable;
var ConcurrentMap_init_$Create$ = kotlin_io_ktor_ktor_utils.$crossModule$.ConcurrentMap_init_$Create$;
var ConcurrentList = kotlin_io_ktor_ktor_utils.$crossModule$.ConcurrentList;
var numberToInt = kotlin_kotlin.$crossModule$.numberToInt;
var Companion_getInstance_5 = kotlin_io_ktor_ktor_http.$crossModule$.Companion_getInstance_3;
var CoroutineScope_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.CoroutineScope;
var CancellationException_init_$Create$_0 = kotlin_kotlin.$crossModule$.CancellationException_init_$Create$_1;
var cancel_3 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.cancel_1;
var Companion_getInstance_6 = kotlin_io_ktor_ktor_http.$crossModule$.Companion_getInstance_1;
var Dispatchers_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.Dispatchers_getInstance;
var intercepted = kotlin_kotlin.$crossModule$.intercepted;
var _get_MODE_CANCELLABLE__581347323 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$._get_MODE_CANCELLABLE__581347323;
var CancellableContinuationImpl = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.CancellableContinuationImpl;
var extendThrowable = kotlin_kotlin.$crossModule$.extendThrowable;
var Companion_getInstance_7 = kotlin_kotlin.$crossModule$.Companion_getInstance_3;
var createFailure = kotlin_kotlin.$crossModule$.createFailure;
var _Result___init__impl__2241242780 = kotlin_kotlin.$crossModule$._Result___init__impl__2241242780;
var toTypedArray = kotlin_kotlin.$crossModule$.toTypedArray;
var writeFully = kotlin_io_ktor_ktor_io.$crossModule$.writeFully;
var Error_init_$Create$ = kotlin_kotlin.$crossModule$.Error_init_$Create$;
var Error_init_$Create$_0 = kotlin_kotlin.$crossModule$.Error_init_$Create$_1;
var Channel$default = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.Channel$default;
var Companion_getInstance_8 = kotlin_io_ktor_ktor_http_cio.$crossModule$.Companion_getInstance;
var Codes_CLOSED_ABNORMALLY_getInstance = kotlin_io_ktor_ktor_http_cio.$crossModule$.Codes_CLOSED_ABNORMALLY_getInstance;
var Text_init_$Create$ = kotlin_io_ktor_ktor_http_cio.$crossModule$.Text_init_$Create$;
var Binary_init_$Create$ = kotlin_io_ktor_ktor_http_cio.$crossModule$.Binary_init_$Create$;
var CloseReason = kotlin_io_ktor_ktor_http_cio.$crossModule$.CloseReason;
var Close_init_$Create$ = kotlin_io_ktor_ktor_http_cio.$crossModule$.Close_init_$Create$;
var String$default = kotlin_io_ktor_ktor_io.$crossModule$.String$default;
var BytePacketBuilder = kotlin_io_ktor_ktor_io.$crossModule$.BytePacketBuilder;
var writeFully$default = kotlin_io_ktor_ktor_io.$crossModule$.writeFully$default;
var readShort = kotlin_io_ktor_ktor_io.$crossModule$.readShort;
var cancelConsumed = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.cancelConsumed;
var Codes_INTERNAL_ERROR_getInstance = kotlin_io_ktor_ktor_http_cio.$crossModule$.Codes_INTERNAL_ERROR_getInstance;
var CompletableDeferred$default = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.CompletableDeferred$default;
var Factory_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.Factory_getInstance;
var emptyList = kotlin_kotlin.$crossModule$.emptyList;
var start$default = kotlin_io_ktor_ktor_http_cio.$crossModule$.start$default;
var cancel$default_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.cancel$default_3;
var send = kotlin_io_ktor_ktor_http_cio.$crossModule$.send;
var DefaultWebSocketSession = kotlin_io_ktor_ktor_http_cio.$crossModule$.DefaultWebSocketSession;
//endregion
'use strict';
//region block: pre-declaration
HttpClient$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpClient$slambda.prototype.constructor = HttpClient$slambda;
$executeCOROUTINE$0.prototype = Object.create(CoroutineImpl.prototype);
$executeCOROUTINE$0.prototype.constructor = $executeCOROUTINE$0;
$receiveCOROUTINE$1.prototype = Object.create(CoroutineImpl.prototype);
$receiveCOROUTINE$1.prototype.constructor = $receiveCOROUTINE$1;
DoubleReceiveException.prototype = Object.create(IllegalStateException.prototype);
DoubleReceiveException.prototype.constructor = DoubleReceiveException;
NoTransformationFoundException.prototype = Object.create(UnsupportedOperationException.prototype);
NoTransformationFoundException.prototype.constructor = NoTransformationFoundException;
SavedHttpCall.prototype = Object.create(HttpClientCall.prototype);
SavedHttpCall.prototype.constructor = SavedHttpCall;
function _get_coroutineContext__2519429620() {
return this._get_call__794009517_d4qdnx_k$()._get_coroutineContext__2519429620_td3xn0_k$();
}
function _get_executionContext__700938804() {
return ensureNotNull(this._get_coroutineContext__2519429620_td3xn0_k$().get_1pi7hg_k$(Key_getInstance()));
}
SavedHttpResponse.prototype = Object.create(HttpResponse.prototype);
SavedHttpResponse.prototype.constructor = SavedHttpResponse;
$saveCOROUTINE$2.prototype = Object.create(CoroutineImpl.prototype);
$saveCOROUTINE$2.prototype.constructor = $saveCOROUTINE$2;
UnsupportedContentTypeException.prototype = Object.create(IllegalStateException.prototype);
UnsupportedContentTypeException.prototype.constructor = UnsupportedContentTypeException;
ObservableContent$content$slambda.prototype = Object.create(CoroutineImpl.prototype);
ObservableContent$content$slambda.prototype.constructor = ObservableContent$content$slambda;
ObservableContent.prototype = Object.create(ReadChannelContent.prototype);
ObservableContent.prototype.constructor = ObservableContent;
HttpClientEngine$install$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpClientEngine$install$slambda.prototype.constructor = HttpClientEngine$install$slambda;
HttpClientEngine$executeWithinCallContext$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpClientEngine$executeWithinCallContext$slambda.prototype.constructor = HttpClientEngine$executeWithinCallContext$slambda;
$executeWithinCallContextCOROUTINE$3.prototype = Object.create(CoroutineImpl.prototype);
$executeWithinCallContextCOROUTINE$3.prototype.constructor = $executeWithinCallContextCOROUTINE$3;
function _get_supportedCapabilities__2405251789() {
return emptySet();
}
function install(client) {
var tmp = client._get_sendPipeline__1297769537_lgnpdt_k$();
var tmp_0 = Phases_getInstance_0()._get_Engine__2346149097_w89xqv_k$();
tmp.intercept_hnj3e1_k$(tmp_0, HttpClientEngine$install$slambda_0(this, client, null));
}
function create$default(block, $mask0, $handler) {
if (!(($mask0 & 1) === 0)) {
block = HttpClientEngineFactory$create$lambda();
}
return $handler == null ? this.create_g3w65u_k$(block) : $handler(block);
}
ClientEngineClosedException.prototype = Object.create(IllegalStateException.prototype);
ClientEngineClosedException.prototype.constructor = ClientEngineClosedException;
function prepare$default(block, $mask0, $handler) {
if (!(($mask0 & 1) === 0)) {
block = HttpClientFeature$prepare$lambda();
}
return $handler == null ? this.prepare_aftpuj_k$(block) : $handler(block);
}
BodyProgress$handle$slambda.prototype = Object.create(CoroutineImpl.prototype);
BodyProgress$handle$slambda.prototype.constructor = BodyProgress$handle$slambda;
BodyProgress$handle$slambda_1.prototype = Object.create(CoroutineImpl.prototype);
BodyProgress$handle$slambda_1.prototype.constructor = BodyProgress$handle$slambda_1;
ResponseException.prototype = Object.create(IllegalStateException.prototype);
ResponseException.prototype.constructor = ResponseException;
RedirectResponseException.prototype = Object.create(ResponseException.prototype);
RedirectResponseException.prototype.constructor = RedirectResponseException;
ClientRequestException.prototype = Object.create(ResponseException.prototype);
ClientRequestException.prototype.constructor = ClientRequestException;
ServerResponseException.prototype = Object.create(ResponseException.prototype);
ServerResponseException.prototype.constructor = ServerResponseException;
addDefaultResponseValidation$lambda$slambda.prototype = Object.create(CoroutineImpl.prototype);
addDefaultResponseValidation$lambda$slambda.prototype.constructor = addDefaultResponseValidation$lambda$slambda;
defaultTransformers$1$content$1.prototype = Object.create(ByteArrayContent.prototype);
defaultTransformers$1$content$1.prototype.constructor = defaultTransformers$1$content$1;
defaultTransformers$1$content$2.prototype = Object.create(ReadChannelContent.prototype);
defaultTransformers$1$content$2.prototype.constructor = defaultTransformers$1$content$2;
defaultTransformers$slambda.prototype = Object.create(CoroutineImpl.prototype);
defaultTransformers$slambda.prototype.constructor = defaultTransformers$slambda;
defaultTransformers$slambda$slambda.prototype = Object.create(CoroutineImpl.prototype);
defaultTransformers$slambda$slambda.prototype.constructor = defaultTransformers$slambda$slambda;
defaultTransformers$slambda_1.prototype = Object.create(CoroutineImpl.prototype);
defaultTransformers$slambda_1.prototype.constructor = defaultTransformers$slambda_1;
HttpCallValidator$Companion$install$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpCallValidator$Companion$install$slambda.prototype.constructor = HttpCallValidator$Companion$install$slambda;
HttpCallValidator$Companion$install$slambda_1.prototype = Object.create(CoroutineImpl.prototype);
HttpCallValidator$Companion$install$slambda_1.prototype.constructor = HttpCallValidator$Companion$install$slambda_1;
HttpCallValidator$Companion$install$slambda_3.prototype = Object.create(CoroutineImpl.prototype);
HttpCallValidator$Companion$install$slambda_3.prototype.constructor = HttpCallValidator$Companion$install$slambda_3;
$validateResponseCOROUTINE$4.prototype = Object.create(CoroutineImpl.prototype);
$validateResponseCOROUTINE$4.prototype.constructor = $validateResponseCOROUTINE$4;
$processExceptionCOROUTINE$5.prototype = Object.create(CoroutineImpl.prototype);
$processExceptionCOROUTINE$5.prototype.constructor = $processExceptionCOROUTINE$5;
HttpPlainText$Feature$install$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpPlainText$Feature$install$slambda.prototype.constructor = HttpPlainText$Feature$install$slambda;
HttpPlainText$Feature$install$slambda_1.prototype = Object.create(CoroutineImpl.prototype);
HttpPlainText$Feature$install$slambda_1.prototype.constructor = HttpPlainText$Feature$install$slambda_1;
HttpRedirect$Feature$install$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpRedirect$Feature$install$slambda.prototype.constructor = HttpRedirect$Feature$install$slambda;
$handleCallCOROUTINE$6.prototype = Object.create(CoroutineImpl.prototype);
$handleCallCOROUTINE$6.prototype.constructor = $handleCallCOROUTINE$6;
HttpRequestLifecycle$Feature$install$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpRequestLifecycle$Feature$install$slambda.prototype.constructor = HttpRequestLifecycle$Feature$install$slambda;
HttpSend$Feature$install$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpSend$Feature$install$slambda.prototype.constructor = HttpSend$Feature$install$slambda;
$executeCOROUTINE$7.prototype = Object.create(CoroutineImpl.prototype);
$executeCOROUTINE$7.prototype.constructor = $executeCOROUTINE$7;
HttpSend$intercept$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpSend$intercept$slambda.prototype.constructor = HttpSend$intercept$slambda;
SendCountExceedException.prototype = Object.create(IllegalStateException.prototype);
SendCountExceedException.prototype.constructor = SendCountExceedException;
HttpTimeout$Feature$install$slambda$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpTimeout$Feature$install$slambda$slambda.prototype.constructor = HttpTimeout$Feature$install$slambda$slambda;
HttpTimeout$Feature$install$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpTimeout$Feature$install$slambda.prototype.constructor = HttpTimeout$Feature$install$slambda;
HttpRequestTimeoutException.prototype = Object.create(CancellationException.prototype);
HttpRequestTimeoutException.prototype.constructor = HttpRequestTimeoutException;
DelegatedCall.prototype = Object.create(HttpClientCall.prototype);
DelegatedCall.prototype.constructor = DelegatedCall;
DelegatedResponse.prototype = Object.create(HttpResponse.prototype);
DelegatedResponse.prototype.constructor = DelegatedResponse;
WebSocketException.prototype = Object.create(IllegalStateException.prototype);
WebSocketException.prototype.constructor = WebSocketException;
$pipeToCOROUTINE$8.prototype = Object.create(CoroutineImpl.prototype);
$pipeToCOROUTINE$8.prototype.constructor = $pipeToCOROUTINE$8;
ClientUpgradeContent.prototype = Object.create(NoContent.prototype);
ClientUpgradeContent.prototype.constructor = ClientUpgradeContent;
HttpRequestPipeline.prototype = Object.create(Pipeline.prototype);
HttpRequestPipeline.prototype.constructor = HttpRequestPipeline;
HttpSendPipeline.prototype = Object.create(Pipeline.prototype);
HttpSendPipeline.prototype.constructor = HttpSendPipeline;
DefaultHttpResponse.prototype = Object.create(HttpResponse.prototype);
DefaultHttpResponse.prototype.constructor = DefaultHttpResponse;
HttpResponsePipeline.prototype = Object.create(Pipeline.prototype);
HttpResponsePipeline.prototype.constructor = HttpResponsePipeline;
HttpReceivePipeline.prototype = Object.create(Pipeline.prototype);
HttpReceivePipeline.prototype.constructor = HttpReceivePipeline;
HttpStatement$execute$slambda.prototype = Object.create(CoroutineImpl.prototype);
HttpStatement$execute$slambda.prototype.constructor = HttpStatement$execute$slambda;
$executeCOROUTINE$10.prototype = Object.create(CoroutineImpl.prototype);
$executeCOROUTINE$10.prototype.constructor = $executeCOROUTINE$10;
$executeUnsafeCOROUTINE$11.prototype = Object.create(CoroutineImpl.prototype);
$executeUnsafeCOROUTINE$11.prototype.constructor = $executeUnsafeCOROUTINE$11;
$cleanupCOROUTINE$12.prototype = Object.create(CoroutineImpl.prototype);
$cleanupCOROUTINE$12.prototype.constructor = $cleanupCOROUTINE$12;
$readTextCOROUTINE$9.prototype = Object.create(CoroutineImpl.prototype);
$readTextCOROUTINE$9.prototype.constructor = $readTextCOROUTINE$9;
observable$slambda.prototype = Object.create(CoroutineImpl.prototype);
observable$slambda.prototype.constructor = observable$slambda;
EmptyContent.prototype = Object.create(NoContent.prototype);
EmptyContent.prototype.constructor = EmptyContent;
$executeCOROUTINE$13.prototype = Object.create(CoroutineImpl.prototype);
$executeCOROUTINE$13.prototype.constructor = $executeCOROUTINE$13;
$executeWebSocketRequestCOROUTINE$14.prototype = Object.create(CoroutineImpl.prototype);
$executeWebSocketRequestCOROUTINE$14.prototype.constructor = $executeWebSocketRequestCOROUTINE$14;
JsClientEngine.prototype = Object.create(HttpClientEngineBase.prototype);
JsClientEngine.prototype.constructor = JsClientEngine;
JsError.prototype = Object.create(Error.prototype);
JsError.prototype.constructor = JsError;
toRaw$slambda.prototype = Object.create(CoroutineImpl.prototype);
toRaw$slambda.prototype.constructor = toRaw$slambda;
$toRawCOROUTINE$15.prototype = Object.create(CoroutineImpl.prototype);
$toRawCOROUTINE$15.prototype.constructor = $toRawCOROUTINE$15;
channelFromStream$slambda.prototype = Object.create(CoroutineImpl.prototype);
channelFromStream$slambda.prototype.constructor = channelFromStream$slambda;
readBodyNode$slambda.prototype = Object.create(CoroutineImpl.prototype);
readBodyNode$slambda.prototype.constructor = readBodyNode$slambda;
JsWebSocketSession$lambda$slambda.prototype = Object.create(CoroutineImpl.prototype);
JsWebSocketSession$lambda$slambda.prototype.constructor = JsWebSocketSession$lambda$slambda;
JsWebSocketSession$lambda$slambda_1.prototype = Object.create(CoroutineImpl.prototype);
JsWebSocketSession$lambda$slambda_1.prototype.constructor = JsWebSocketSession$lambda$slambda_1;
JsWebSocketSession$slambda.prototype = Object.create(CoroutineImpl.prototype);
JsWebSocketSession$slambda.prototype.constructor = JsWebSocketSession$slambda;
//endregion
function HttpClient_init_$Init$(engine, userConfig, $mask0, $marker, $this) {
if (!(($mask0 & 2) === 0))
userConfig = new HttpClientConfig();
HttpClient.call($this, engine, userConfig);
return $this;
}
function HttpClient_init_$Create$(engine, userConfig, $mask0, $marker) {
return HttpClient_init_$Init$(engine, userConfig, $mask0, $marker, Object.create(HttpClient.prototype));
}
function _get_userConfig__3057915710($this) {
return $this.userConfig_1;
}
function _set_manageEngine__1638282800($this, _set____804775014) {
return $this.manageEngine$delegate_1.setValue_yh7md5_k$($this, manageEngine$factory(), _set____804775014);
}
function _get_manageEngine__2578435620($this) {
return $this.manageEngine$delegate_1.getValue_4lco8v_k$($this, manageEngine$factory_0());
}
function HttpClient_init_$Init$_0(engine, userConfig, manageEngine, $this) {
HttpClient.call($this, engine, userConfig);
_set_manageEngine__1638282800($this, manageEngine);
return $this;
}
function HttpClient_init_$Create$_0(engine, userConfig, manageEngine) {
return HttpClient_init_$Init$_0(engine, userConfig, manageEngine, Object.create(HttpClient.prototype));
}
function _get_closed__3151874847($this) {
return $this.closed_1;
}
function _get_clientJob__4089338015($this) {
return $this.clientJob_1;
}
function HttpClient$lambda(this$0) {
return function (it) {
var tmp;
if (!(it == null)) {
tmp = cancel$default(this$0.engine_1, null, 1, null);
}
return Unit_getInstance();
};
}
function HttpClient$slambda(this$0, resultContinuation) {
this.this$0__1 = this$0;
CoroutineImpl.call(this, resultContinuation);
}
HttpClient$slambda.prototype.invoke_63ydys_k$ = function ($this$intercept, call, $cont) {
var tmp = this.create_300ycv_k$($this$intercept, call, $cont);
tmp._set_result__3294305178_cat9z_k$(Unit_getInstance());
tmp._set_exception__4196179798_3fu58l_k$(null);
return tmp.doResume_5yljmg_k$();
};
HttpClient$slambda.prototype.invoke_f2mof9_k$ = function (p1, p2, $cont) {
var tmp = (!(p1 == null) ? isInterface(p1, PipelineContext) : false) ? p1 : THROW_CCE();
return this.invoke_63ydys_k$(tmp, isObject(p2) ? p2 : THROW_CCE(), $cont);
};
HttpClient$slambda.prototype.doResume_5yljmg_k$ = function () {
var suspendResult = this._get_result__3382885006_f31376_k$();
$sm: do
try {
var tmp = this._get_state__3614753120_b8zcm8_k$();
switch (tmp) {
case 0:
this._set_exceptionState__118868437_8fc1n_k$(3);
var tmp_0 = this.call_1;
if (!(tmp_0 instanceof HttpClientCall)) {
var message_1 = 'Error: HttpClientCall expected, but found ' + toString(this.call_1) + '(' + getKClassFromExpression(this.call_1) + ').';
throw IllegalStateException_init_$Create$(toString(message_1));
} else {
}
this._set_state__1256591060_i39zdo_k$(1);
suspendResult = this.this$0__1.receivePipeline_1.execute_av1190_k$(this.call_1, this.call_1._get_response__3816715178_7wqlp2_k$(), this);
if (suspendResult === _get_COROUTINE_SUSPENDED__2870145053()) {
return suspendResult;
}
continue $sm;
case 1:
this.ARGUMENT0__1 = suspendResult;
this.receivedCall1__1 = this.ARGUMENT0__1._get_call__794009517_d4qdnx_k$();
this._set_state__1256591060_i39zdo_k$(2);
suspendResult = this.$this$intercept_1.proceedWith_slnzfn_k$(this.receivedCall1__1, this);
if (suspendResult === _get_COROUTINE_SUSPENDED__2870145053()) {
return suspendResult;
}
continue $sm;
case 2:
Unit_getInstance();
return Unit_getInstance();
case 3:
throw this._get_exception__1672948706_ro13he_k$();
}
} catch ($p) {
if (this._get_exceptionState__1662596297_rhv7ih_k$() === 3) {
throw $p;
} else {
this._set_state__1256591060_i39zdo_k$(this._get_exceptionState__1662596297_rhv7ih_k$());
this._set_exception__4196179798_3fu58l_k$($p);
}
}
while (true);
};
HttpClient$slambda.prototype.create_300ycv_k$ = function ($this$intercept, call, completion) {
var i = new HttpClient$slambda(this.this$0__1, completion);
i.$this$intercept_1 = $this$intercept;
i.call_1 = call;
return i;
};
HttpClient$slambda.$metadata$ = {
simpleName: 'HttpClient$slambda',
kind: 'class',
interfaces: [],
suspendArity: [2]
};
function HttpClient$slambda_0(this$0, resultContinuation) {
var i = new HttpClient$slambda(this$0, resultContinuation);
var l = function ($this$intercept, call, $cont) {
return i.invoke_63ydys_k$($this$intercept, call, $cont);
};
l.$arity = 2;
return l;
}
function HttpClient$lambda_0() {
return function ($this$install) {
defaultTransformers($this$install);
return Unit_getInstance();
};
}
function $executeCOROUTINE$0(_this__1828080292, builder, resultContinuation) {
CoroutineImpl.call(this, resultContinuation);
this._this__1828080292__1 = _this__1828080292;
this.builder_1 = builder;
}
$executeCOROUTINE$0.prototype.doResume_5yljmg_k$ = function () {
var suspendResult = this._get_result__3382885006_f31376_k$();
$sm: do
try {
var tmp = this._get_state__3614753120_b8zcm8_k$();
switch (tmp) {
case 0:
this._set_exceptionState__118868437_8fc1n_k$(2);
this._set_state__1256591060_i39zdo_k$(1);
suspendResult = this._this__1828080292__1.requestPipeline_1.execute_av1190_k$(this.builder_1, this.builder_1._get_body__793495785_d4fd9l_k$(), this);
if (suspendResult === _get_COROUTINE_SUSPENDED__2870145053()) {
return suspendResult;
}
continue $sm;
case 1:
return suspendResult instanceof HttpClientCall ? suspendResult : THROW_CCE();
case 2:
throw this._get_exception__1672948706_ro13he_k$();
}
} catch ($p) {
if (this._get_exceptionState__1662596297_rhv7ih_k$() === 2) {
throw $p;
} else {
this._set_state__1256591060_i39zdo_k$(this._get_exceptionState__1662596297_rhv7ih_k$());
this._set_exception__4196179798_3fu58l_k$($p);
}
}
while (true);
};
$executeCOROUTINE$0.$metadata$ = {
simpleName: '$executeCOROUTINE$0',
kind: 'class',
interfaces: []
};
function HttpClient(engine, userConfig) {
this.engine_1 = engine;
this.userConfig_1 = userConfig;
var tmp = this;
var tmp$ret$0;
$l$block: {
tmp$ret$0 = new shared$1(false);
break $l$block;
}
tmp.manageEngine$delegate_1 = tmp$ret$0;
this.closed_1 = atomic$boolean$1(false);
this.clientJob_1 = Job(this.engine_1._get_coroutineContext__2519429620_td3xn0_k$().get_1pi7hg_k$(Key_getInstance()));
this.coroutineContext_1 = this.engine_1._get_coroutineContext__2519429620_td3xn0_k$().plus_rgw9wi_k$(this.clientJob_1);
this.requestPipeline_1 = new HttpRequestPipeline(this.userConfig_1._get_developmentMode__2703577683_qbh031_k$());
this.responsePipeline_1 = new HttpResponsePipeline(this.userConfig_1._get_developmentMode__2703577683_qbh031_k$());
this.sendPipeline_1 = new HttpSendPipeline(this.userConfig_1._get_developmentMode__2703577683_qbh031_k$());
this.receivePipeline_1 = new HttpReceivePipeline(this.userConfig_1._get_developmentMode__2703577683_qbh031_k$());
this.attributes_1 = Attributes(true);
this.engineConfig_1 = this.engine_1._get_config__3236455433_hi7kzb_k$();
this.config_1 = new HttpClientConfig();
checkCoroutinesVersion();
if (_get_manageEngine__2578435620(this)) {
this.clientJob_1.invokeOnCompletion_t2apld_k$(HttpClient$lambda(this));
Unit_getInstance();
}
this.engine_1.install_vgwzcp_k$(this);
var tmp_0 = Phases_getInstance_0()._get_Receive__1381935278_muro32_k$();
this.sendPipeline_1.intercept_hnj3e1_k$(tmp_0, HttpClient$slambda_0(this, null));
var tmp$ret$1;
$l$block_0: {
var tmp0_with_0 = this.userConfig_1;
{
}
var tmp_1 = Feature_getInstance_2();
this.config_1.install$default_s6oa0y_k$(tmp_1, null, 2, null);
var tmp_2 = Feature_getInstance();
this.config_1.install$default_s6oa0y_k$(tmp_2, null, 2, null);
if (tmp0_with_0._get_useDefaultTransformers__1817704759_u27pyv_k$()) {
var tmp_3 = Feature_getInstance_0();
this.config_1.install$default_s6oa0y_k$(tmp_3, null, 2, null);
this.config_1.install_1usqzt_k$('DefaultTransformers', HttpClient$lambda_0());
}
var tmp_4 = Feature_getInstance_3();
this.config_1.install$default_s6oa0y_k$(tmp_4, null, 2, null);
if (tmp0_with_0._get_followRedirects__2730837355_pv8qdx_k$()) {
var tmp_5 = Feature_getInstance_1();
this.config_1.install$default_s6oa0y_k$(tmp_5, null, 2, null);
}
var tmp0_this_3 = this;
tmp0_this_3.config_1.plusAssign_husw69_k$(tmp0_with_0);
addDefaultResponseValidation(this.config_1);
tmp$ret$1 = this.config_1.install_vgwzcp_k$(this);
break $l$block_0;
}
makeShared(this);
}
HttpClient.prototype._get_engine__681495817_b9qtjd_k$ = function () {
return this.engine_1;
};
HttpClient.prototype._get_coroutineContext__2519429620_td3xn0_k$ = function () {
return this.coroutineContext_1;
};
HttpClient.prototype._get_requestPipeline__2323783648_wllb1c_k$ = function () {
return this.requestPipeline_1;
};
HttpClient.prototype._get_responsePipeline__2553221416_ssznq0_k$ = function () {
return this.responsePipeline_1;
};
HttpClient.prototype._get_sendPipeline__1297769537_lgnpdt_k$ = function () {
return this.sendPipeline_1;
};
HttpClient.prototype._get_receivePipeline__3579297292_bu3aic_k$ = function () {
return this.receivePipeline_1;
};
HttpClient.prototype._get_attributes__2098778644_ypk3ys_k$ = function () {
return this.attributes_1;
};
HttpClient.prototype._get_dispatcher__3474623172_dketks_k$ = function () {
return this.engine_1._get_dispatcher__3474623172_dketks_k$();
};
HttpClient.prototype._get_engineConfig__3218097575_ht51zt_k$ = function () {
return this.engineConfig_1;
};
HttpClient.prototype._get_config__3236455433_hi7kzb_k$ = function () {
return this.config_1;
};
HttpClient.prototype.execute_z0ufkc_k$ = function (builder, $cont) {
var tmp = new $executeCOROUTINE$0(this, builder, $cont);
tmp._set_result__3294305178_cat9z_k$(Unit_getInstance());
tmp._set_exception__4196179798_3fu58l_k$(null);
return tmp.doResume_5yljmg_k$();
};
HttpClient.prototype.isSupported_8gq8th_k$ = function (capability) {
return this.engine_1._get_supportedCapabilities__2405251789_v935tf_k$().contains_2ehdt1_k$(capability);
};
HttpClient.prototype.config_pxdses_k$ = function (block) {
var tmp$ret$0;
$l$block: {
var tmp0_apply_0 = new HttpClientConfig();
{
}
{
tmp0_apply_0.plusAssign_husw69_k$(this.userConfig_1);
block(tmp0_apply_0);
}
tmp$ret$0 = tmp0_apply_0;
break $l$block;
}
return HttpClient_init_$Create$_0(this.engine_1, tmp$ret$0, _get_manageEngine__2578435620(this));
};
HttpClient.prototype.close_ymq55z_k$ = function () {
var success = this.closed_1.atomicfu$compareAndSet(false, true);
if (!success)
return Unit_getInstance();
var installedFeatures = this.attributes_1.get_g4gx7m_k$(_get_FEATURE_INSTALLED_LIST__933617567());
{
var tmp0_forEach_0 = installedFeatures._get_allKeys__3905379964_6fy7ic_k$();
var tmp0_iterator_1 = tmp0_forEach_0.iterator_jk1svi_k$();
while (tmp0_iterator_1.hasNext_bitz1p_k$()) {
var element_2 = tmp0_iterator_1.next_20eer_k$();
{
var feature_4 = installedFeatures.get_g4gx7m_k$(element_2 instanceof AttributeKey ? element_2 : THROW_CCE());
if (isInterface(feature_4, Closeable)) {
feature_4.close_ymq55z_k$();
} else {
}
}
}
}
this.clientJob_1.complete_9ww6vb_k$();
Unit_getInstance();
if (_get_manageEngine__2578435620(this)) {
this.engine_1.close_ymq55z_k$();
}
};
HttpClient.prototype.toString = function () {
return 'HttpClient[' + this.engine_1 + ']';
};
HttpClient.$metadata$ = {
simpleName: 'HttpClient',
kind: 'class',
interfaces: [CoroutineScope, Closeable]
};
function HttpClient_0(engineFactory, block) {
var tmp$ret$0;
$l$block: {
var tmp0_apply_0 = new HttpClientConfig();
{
}
block(tmp0_apply_0);
tmp$ret$0 = tmp0_apply_0;
break $l$block;
}
var config = tmp$ret$0;
var engine = engineFactory.create_g3w65u_k$(config._get_engineConfig__3218097575_ht51zt_k$());
var client = HttpClient_init_$Create$_0(engine, config, true);
var tmp = ensureNotNull(client.coroutineContext_1.get_1pi7hg_k$(Key_getInstance()));
tmp.invokeOnCompletion_t2apld_k$(HttpClient$lambda_2(engine));
Unit_getInstance();
return client;
}
function HttpClient$default(engineFactory, block, $mask0, $handler) {
if (!(($mask0 & 2) === 0)) {
block = HttpClient$lambda_1();
}
return HttpClient_0(engineFactory, block);
}
function HttpClient$lambda_1() {
return function ($this$null) {
return Unit_getInstance();
};
}
function HttpClient$lambda_2($engine) {
return function (it) {
$engine.close_ymq55z_k$();
return Unit_getInstance();
};
}
function manageEngine$factory() {
return getPropertyCallableRef('manageEngine', 1, KMutableProperty1, function (receiver) {
return _get_manageEngine__2578435620(receiver);
}, function (receiver, value) {
return _set_manageEngine__1638282800(receiver, value);
});
}
function manageEngine$factory_0() {
return getPropertyCallableRef('manageEngine', 1, KMutableProperty1, function (receiver) {
return _get_manageEngine__2578435620(receiver);
}, function (receiver, value) {
return _set_manageEngine__1638282800(receiver, value);
});
}
function _get_features__1061331758($this) {
return $this.features_1;
}
function _get_featureConfigurations__279821662($this) {
return $this.featureConfigurations_1;
}
function _get_customInterceptors__1589991020($this) {
return $this.customInterceptors_1;
}
function HttpClientConfig$engineConfig$delegate$lambda() {
return function ($this$shared) {
return Unit_getInstance();
};
}
function HttpClientConfig$engine$lambda($oldConfig, $block) {
return function ($this$null) {
$oldConfig($this$null);
$block($this$null);
return Unit_getInstance();
};
}
function HttpClientConfig$install$lambda() {
return function ($this$null) {
return Unit_getInstance();
};
}
function HttpClientConfig$install$lambda_0($previousConfigBlock, $configure) {
return function ($this$null) {
var tmp0_safe_receiver_2 = $previousConfigBlock;
if (tmp0_safe_receiver_2 == null)
null;
else
tmp0_safe_receiver_2($this$null);
Unit_getInstance();
$configure(isObject($this$null) ? $this$null : THROW_CCE());
return Unit_getInstance();
};
}
function HttpClientConfig$install$lambda$lambda() {
return function () {
return Attributes(true);
};
}
function HttpClientConfig$install$lambda_1($feature) {
return function (scope) {
var tmp = scope._get_attributes__2098778644_ypk3ys_k$();
var tmp_0 = _get_FEATURE_INSTALLED_LIST__933617567();
var attributes_2 = tmp.computeIfAbsent_ia69ed_k$(tmp_0, HttpClientConfig$install$lambda$lambda());
Unit_getInstance();
var config_4 = ensureNotNull(scope._get_config__3236455433_hi7kzb_k$().featureConfigurations_1.get_1mhr4y_k$($feature._get_key__857139730_e6bh8y_k$()));
Unit_getInstance();
var featureData_5 = $feature.prepare_aftpuj_k$(config_4);
Unit_getInstance();
$feature.install_7ek0ya_k$(featureData_5, scope);
attributes_2.put_ii1a3j_k$($feature._get_key__857139730_e6bh8y_k$(), featureData_5);
return Unit_getInstance();
};
}
function HttpClientConfig() {
this.features_1 = sharedMap();
this.featureConfigurations_1 = sharedMap();
this.customInterceptors_1 = sharedMap();
var tmp = this;
var tmp$ret$0;
$l$block: {
tmp$ret$0 = new shared$1(HttpClientConfig$engineConfig$delegate$lambda());
break $l$block;
}
tmp.engineConfig$delegate_1 = tmp$ret$0;
var tmp_0 = this;
var tmp$ret$1;
$l$block_0: {
tmp$ret$1 = new shared$1(true);
break $l$block_0;
}
tmp_0.followRedirects$delegate_1 = tmp$ret$1;
var tmp_1 = this;
var tmp$ret$2;
$l$block_1: {
tmp$ret$2 = new shared$1(true);
break $l$block_1;
}
tmp_1.useDefaultTransformers$delegate_1 = tmp$ret$2;
var tmp_2 = this;
var tmp$ret$3;
$l$block_2: {