@cpaassdk/cpaas-sdk
Version:
1,367 lines • 61.9 kB
JavaScript
(function (root, factory) {
if (typeof define === 'function' && define.amd)
define(['exports', './kotlin_io_ktor_ktor_io.js', './kotlin_kotlin.js', './kotlin_io_ktor_ktor_http.js', './kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.js'], factory);
else if (typeof exports === 'object')
factory(module.exports, require('./kotlin_io_ktor_ktor_io.js'), require('./kotlin_kotlin.js'), require('./kotlin_io_ktor_ktor_http.js'), require('./kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.js'));
else {
if (typeof kotlin_io_ktor_ktor_io === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_http_cio'. 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_http_cio'.");
}
if (typeof kotlin_kotlin === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_http_cio'. Its dependency 'kotlin_kotlin' was not found. Please, check whether 'kotlin_kotlin' is loaded prior to 'kotlin_io_ktor_ktor_http_cio'.");
}
if (typeof kotlin_io_ktor_ktor_http === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_http_cio'. 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_http_cio'.");
}
if (typeof kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_http_cio'. 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_http_cio'.");
}
root.kotlin_io_ktor_ktor_http_cio = factory(typeof kotlin_io_ktor_ktor_http_cio === 'undefined' ? {} : kotlin_io_ktor_ktor_http_cio, kotlin_io_ktor_ktor_io, kotlin_kotlin, kotlin_io_ktor_ktor_http, kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core);
}
}(this, function (_, kotlin_io_ktor_ktor_io, kotlin_kotlin, kotlin_io_ktor_ktor_http, kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core) {
//region block: imports
var imul = Math.imul;
var DefaultPool = kotlin_io_ktor_ktor_io.$crossModule$.DefaultPool;
var StringBuilder_init_$Create$ = kotlin_kotlin.$crossModule$.StringBuilder_init_$Create$;
var Unit_getInstance = kotlin_kotlin.$crossModule$.Unit_getInstance;
var THROW_CCE = kotlin_kotlin.$crossModule$.THROW_CCE;
var StringBuilder = kotlin_kotlin.$crossModule$.StringBuilder;
var close = kotlin_io_ktor_ktor_io.$crossModule$.close;
var Charsets_getInstance = kotlin_io_ktor_ktor_io.$crossModule$.Charsets_getInstance;
var encodeToByteArray = kotlin_io_ktor_ktor_io.$crossModule$.encodeToByteArray;
var _Char___init__impl__380027157 = kotlin_kotlin.$crossModule$._Char___init__impl__380027157;
var Char = kotlin_kotlin.$crossModule$.Char;
var setOf = kotlin_kotlin.$crossModule$.setOf_1;
var listOf = kotlin_kotlin.$crossModule$.listOf_1;
var LinkedHashMap_init_$Create$ = kotlin_kotlin.$crossModule$.LinkedHashMap_init_$Create$_1;
var ArrayList_init_$Create$ = kotlin_kotlin.$crossModule$.ArrayList_init_$Create$_1;
var charSequenceLength = kotlin_kotlin.$crossModule$.charSequenceLength;
var charSequenceGet = kotlin_kotlin.$crossModule$.charSequenceGet;
var fillArrayVal = kotlin_kotlin.$crossModule$.fillArrayVal;
var Char__toInt_impl_2402388783 = kotlin_kotlin.$crossModule$.Char__toInt_impl_2402388783;
var compareTo = kotlin_kotlin.$crossModule$.compareTo;
var NoSuchElementException_init_$Create$ = kotlin_kotlin.$crossModule$.NoSuchElementException_init_$Create$_1;
var Collection = kotlin_kotlin.$crossModule$.Collection;
var isInterface = kotlin_kotlin.$crossModule$.isInterface;
var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$crossModule$.IllegalArgumentException_init_$Create$_1;
var emptyList = kotlin_kotlin.$crossModule$.emptyList;
var toString = kotlin_kotlin.$crossModule$.toString;
var charArray = kotlin_kotlin.$crossModule$.charArray;
var Companion_getInstance = kotlin_io_ktor_ktor_http.$crossModule$.Companion_getInstance_2;
var numberRangeToNumber = kotlin_kotlin.$crossModule$.numberRangeToNumber;
var collectionSizeOrDefault = kotlin_kotlin.$crossModule$.collectionSizeOrDefault;
var ArrayList_init_$Create$_0 = kotlin_kotlin.$crossModule$.ArrayList_init_$Create$;
var Long = kotlin_kotlin.$crossModule$.Long;
var numberToLong = kotlin_kotlin.$crossModule$.numberToLong;
var toLong = kotlin_kotlin.$crossModule$.toLong;
var toLongArray = kotlin_kotlin.$crossModule$.toLongArray;
var Char__plus_impl_2692254045 = kotlin_kotlin.$crossModule$.Char__plus_impl_2692254045;
var Char__minus_impl_3686210483 = kotlin_kotlin.$crossModule$.Char__minus_impl_3686210483_1;
var toByte = kotlin_kotlin.$crossModule$.toByte;
var toByteArray = kotlin_kotlin.$crossModule$.toByteArray;
var mapCapacity = kotlin_kotlin.$crossModule$.mapCapacity;
var coerceAtLeast = kotlin_kotlin.$crossModule$.coerceAtLeast;
var LinkedHashMap_init_$Create$_0 = kotlin_kotlin.$crossModule$.LinkedHashMap_init_$Create$;
var THROW_ISE = kotlin_kotlin.$crossModule$.THROW_ISE;
var Enum = kotlin_kotlin.$crossModule$.Enum;
var toString_0 = kotlin_kotlin.$crossModule$.toString_1;
var getStringHashCode = kotlin_kotlin.$crossModule$.getStringHashCode;
var DisposableHandle = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.DisposableHandle;
var _get_lastIndex__339712501 = kotlin_kotlin.$crossModule$._get_lastIndex__339712501_2;
var ensureNotNull = kotlin_kotlin.$crossModule$.ensureNotNull;
var Annotation = kotlin_kotlin.$crossModule$.Annotation;
var joinToString$default = kotlin_kotlin.$crossModule$.joinToString$default;
var indexOf$default = kotlin_kotlin.$crossModule$.indexOf$default_1;
var to = kotlin_kotlin.$crossModule$.to;
var until = kotlin_kotlin.$crossModule$.until;
var substring = kotlin_kotlin.$crossModule$.substring;
var asSequence = kotlin_kotlin.$crossModule$.asSequence_1;
var map = kotlin_kotlin.$crossModule$.map;
var readBytes$default = kotlin_io_ktor_ktor_io.$crossModule$.readBytes$default;
var BytePacketBuilder = kotlin_io_ktor_ktor_io.$crossModule$.BytePacketBuilder;
var writeShort = kotlin_io_ktor_ktor_io.$crossModule$.writeShort;
var writeText$default = kotlin_io_ktor_ktor_io.$crossModule$.writeText$default;
var noWhenBranchMatchedException = kotlin_kotlin.$crossModule$.noWhenBranchMatchedException;
var CoroutineScope = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$crossModule$.CoroutineScope_1;
//endregion
'use strict';
//region block: pre-declaration
ChunkSizeBufferPool$1.prototype = Object.create(DefaultPool.prototype);
ChunkSizeBufferPool$1.prototype.constructor = ChunkSizeBufferPool$1;
IntArrayPool$1.prototype = Object.create(DefaultPool.prototype);
IntArrayPool$1.prototype.constructor = IntArrayPool$1;
CharArrayPool$1.prototype = Object.create(DefaultPool.prototype);
CharArrayPool$1.prototype.constructor = CharArrayPool$1;
Codes.prototype = Object.create(Enum.prototype);
Codes.prototype.constructor = Codes;
FrameType.prototype = Object.create(Enum.prototype);
FrameType.prototype.constructor = FrameType;
function send(frame, $cont) {
return this._get_outgoing__3393993183_ewf02p_k$().send_4idxxh_k$(frame, $cont);
}
function start$default(negotiatedExtensions, $mask0, $handler) {
if (!(($mask0 & 1) === 0))
negotiatedExtensions = emptyList();
return $handler == null ? this.start_w3di1k_k$(negotiatedExtensions) : $handler(negotiatedExtensions);
}
Binary.prototype = Object.create(Frame.prototype);
Binary.prototype.constructor = Binary;
Text.prototype = Object.create(Frame.prototype);
Text.prototype.constructor = Text;
Close.prototype = Object.create(Frame.prototype);
Close.prototype.constructor = Close;
Ping.prototype = Object.create(Frame.prototype);
Ping.prototype.constructor = Ping;
Pong.prototype = Object.create(Frame.prototype);
Pong.prototype.constructor = Pong;
//endregion
function _get_ChunkSizeBufferPool__1683141831() {
init_properties_ChunkedTransferEncoding_kt_9480106();
return ChunkSizeBufferPool;
}
var ChunkSizeBufferPool;
function _get_CrLf__764932354() {
init_properties_ChunkedTransferEncoding_kt_9480106();
return CrLf;
}
var CrLf;
function _get_LastChunkBytes__3718310711() {
init_properties_ChunkedTransferEncoding_kt_9480106();
return LastChunkBytes;
}
var LastChunkBytes;
function _get_CHUNK_BUFFER_POOL_SIZE__736951092() {
return CHUNK_BUFFER_POOL_SIZE;
}
var CHUNK_BUFFER_POOL_SIZE;
function _get_MAX_CHUNK_SIZE_LENGTH__3369442554() {
return MAX_CHUNK_SIZE_LENGTH;
}
var MAX_CHUNK_SIZE_LENGTH;
function ChunkSizeBufferPool$1() {
DefaultPool.call(this, 2048);
}
ChunkSizeBufferPool$1.prototype.produceInstance_xswihh_k$ = function () {
return StringBuilder_init_$Create$(128);
};
ChunkSizeBufferPool$1.prototype.clearInstance_k58ix3_k$ = function (instance) {
var tmp$ret$0;
$l$block: {
{
}
{
instance.clear_1keqml_k$();
Unit_getInstance();
}
tmp$ret$0 = instance;
break $l$block;
}
return tmp$ret$0;
};
ChunkSizeBufferPool$1.prototype.clearInstance_26evkn_k$ = function (instance) {
return this.clearInstance_k58ix3_k$(instance instanceof StringBuilder ? instance : THROW_CCE());
};
ChunkSizeBufferPool$1.$metadata$ = {
kind: 'class',
interfaces: []
};
var properties_initialized_ChunkedTransferEncoding_kt_2297535494;
function init_properties_ChunkedTransferEncoding_kt_9480106() {
if (!properties_initialized_ChunkedTransferEncoding_kt_2297535494) {
properties_initialized_ChunkedTransferEncoding_kt_2297535494 = true;
ChunkSizeBufferPool = new ChunkSizeBufferPool$1();
var tmp$ret$0;
$l$block: {
var tmp0_toByteArray_0 = Charsets_getInstance()._get_UTF_8__2725499985_pyf4q7_k$();
tmp$ret$0 = encodeToByteArray(tmp0_toByteArray_0.newEncoder_gqwcdg_k$(), '\r\n', 0, '\r\n'.length);
break $l$block;
}
CrLf = tmp$ret$0;
var tmp$ret$0_0;
$l$block_0: {
var tmp0_toByteArray_0_0 = Charsets_getInstance()._get_UTF_8__2725499985_pyf4q7_k$();
tmp$ret$0_0 = encodeToByteArray(tmp0_toByteArray_0_0.newEncoder_gqwcdg_k$(), '0\r\n\r\n', 0, '0\r\n\r\n'.length);
break $l$block_0;
}
LastChunkBytes = tmp$ret$0_0;
}
}
function _get_EMPTY_INT_ARRAY__605432250() {
init_properties_HttpHeadersMap_kt_297499132();
return EMPTY_INT_ARRAY;
}
var EMPTY_INT_ARRAY;
function _get_IntArrayPool__3884502789() {
init_properties_HttpHeadersMap_kt_297499132();
return IntArrayPool;
}
var IntArrayPool;
function _get_HEADER_ARRAY_POOL_SIZE__33431679() {
return HEADER_ARRAY_POOL_SIZE;
}
var HEADER_ARRAY_POOL_SIZE;
function _get_HEADER_SIZE__2940681598() {
return HEADER_SIZE;
}
var HEADER_SIZE;
function _get_EXPECTED_HEADERS_QTY__2806183893() {
return EXPECTED_HEADERS_QTY;
}
var EXPECTED_HEADERS_QTY;
function IntArrayPool$1() {
DefaultPool.call(this, 1000);
}
IntArrayPool$1.prototype.produceInstance_xswihh_k$ = function () {
return new Int32Array(512);
};
IntArrayPool$1.$metadata$ = {
kind: 'class',
interfaces: []
};
var properties_initialized_HttpHeadersMap_kt_1251012128;
function init_properties_HttpHeadersMap_kt_297499132() {
if (!properties_initialized_HttpHeadersMap_kt_1251012128) {
properties_initialized_HttpHeadersMap_kt_1251012128 = true;
EMPTY_INT_ARRAY = new Int32Array(0);
IntArrayPool = new IntArrayPool$1();
}
}
function _get_hostForbiddenSymbols__746575905() {
init_properties_HttpParser_kt_397586099();
return hostForbiddenSymbols;
}
var hostForbiddenSymbols;
function _get_versions__74732688() {
init_properties_HttpParser_kt_397586099();
return versions;
}
var versions;
var properties_initialized_HttpParser_kt_1838142679;
function init_properties_HttpParser_kt_397586099() {
if (!properties_initialized_HttpParser_kt_1838142679) {
properties_initialized_HttpParser_kt_1838142679 = true;
hostForbiddenSymbols = setOf([new Char(_Char___init__impl__380027157(47)), new Char(_Char___init__impl__380027157(63)), new Char(_Char___init__impl__380027157(35)), new Char(_Char___init__impl__380027157(64))]);
versions = Companion_getInstance_0().build_da7s6j_k$(listOf(['HTTP/1.0', 'HTTP/1.1']));
}
}
function build($this, resultList, from, maxLength, idx, length, charAt) {
{
var tmp$ret$4;
$l$block_3: {
var tmp$ret$3;
$l$block_2: {
var tmp0_groupByTo_0_1 = LinkedHashMap_init_$Create$();
var tmp0_iterator_1_2 = from.iterator_jk1svi_k$();
while (tmp0_iterator_1_2.hasNext_bitz1p_k$()) {
var element_2_3 = tmp0_iterator_1_2.next_20eer_k$();
var tmp$ret$0;
$l$block: {
tmp$ret$0 = charAt(element_2_3, idx).value_1;
break $l$block;
}
var key_3_4 = tmp$ret$0;
var tmp$ret$2;
$l$block_1: {
var value_1_6 = tmp0_groupByTo_0_1.get_1mhr4y_k$(new Char(key_3_4));
var tmp;
if (value_1_6 == null) {
var tmp$ret$1;
$l$block_0: {
tmp$ret$1 = ArrayList_init_$Create$();
break $l$block_0;
}
var answer_2_7 = tmp$ret$1;
tmp0_groupByTo_0_1.put_3mhbri_k$(new Char(key_3_4), answer_2_7);
Unit_getInstance();
tmp = answer_2_7;
} else {
tmp = value_1_6;
}
tmp$ret$2 = tmp;
break $l$block_1;
}
var list_4_5 = tmp$ret$2;
list_4_5.add_1j60pz_k$(element_2_3);
Unit_getInstance();
}
tmp$ret$3 = tmp0_groupByTo_0_1;
break $l$block_2;
}
tmp$ret$4 = tmp$ret$3;
break $l$block_3;
}
var tmp0_forEach_0 = tmp$ret$4;
var tmp$ret$5;
$l$block_4: {
tmp$ret$5 = tmp0_forEach_0._get_entries__31877249_iz8n5_k$().iterator_jk1svi_k$();
break $l$block_4;
}
var tmp0_iterator_1 = tmp$ret$5;
while (tmp0_iterator_1.hasNext_bitz1p_k$()) {
var element_2 = tmp0_iterator_1.next_20eer_k$();
{
var tmp$ret$6;
$l$block_5: {
tmp$ret$6 = element_2._get_key__857139730_e6bh8y_k$().value_1;
break $l$block_5;
}
var ch_4 = tmp$ret$6;
var tmp$ret$7;
$l$block_6: {
tmp$ret$7 = element_2._get_value__3683422336_a43j40_k$();
break $l$block_6;
}
var list_5 = tmp$ret$7;
var nextIdx_6 = idx + 1 | 0;
var children_7 = ArrayList_init_$Create$();
var tmp_0 = Companion_getInstance_0();
var tmp$ret$10;
$l$block_9: {
var tmp$ret$9;
$l$block_8: {
var tmp0_filterTo_0_1_8 = ArrayList_init_$Create$();
var tmp0_iterator_1_2_9 = list_5.iterator_jk1svi_k$();
while (tmp0_iterator_1_2_9.hasNext_bitz1p_k$()) {
var element_2_3_10 = tmp0_iterator_1_2_9.next_20eer_k$();
var tmp$ret$8;
$l$block_7: {
tmp$ret$8 = length(element_2_3_10) > nextIdx_6;
break $l$block_7;
}
if (tmp$ret$8) {
tmp0_filterTo_0_1_8.add_1j60pz_k$(element_2_3_10);
Unit_getInstance();
} else {
}
}
tmp$ret$9 = tmp0_filterTo_0_1_8;
break $l$block_8;
}
tmp$ret$10 = tmp$ret$9;
break $l$block_9;
}
build(tmp_0, children_7, tmp$ret$10, maxLength, nextIdx_6, length, charAt);
children_7.trimToSize_dnhilv_k$();
var tmp$ret$13;
$l$block_12: {
var tmp$ret$12;
$l$block_11: {
var tmp0_filterTo_0_1_11 = ArrayList_init_$Create$();
var tmp0_iterator_1_2_12 = list_5.iterator_jk1svi_k$();
while (tmp0_iterator_1_2_12.hasNext_bitz1p_k$()) {
var element_2_3_13 = tmp0_iterator_1_2_12.next_20eer_k$();
var tmp$ret$11;
$l$block_10: {
tmp$ret$11 = length(element_2_3_13) === nextIdx_6;
break $l$block_10;
}
if (tmp$ret$11) {
tmp0_filterTo_0_1_11.add_1j60pz_k$(element_2_3_13);
Unit_getInstance();
} else {
}
}
tmp$ret$12 = tmp0_filterTo_0_1_11;
break $l$block_11;
}
tmp$ret$13 = tmp$ret$12;
break $l$block_12;
}
resultList.add_1j60pz_k$(new Node(ch_4, tmp$ret$13, children_7));
Unit_getInstance();
}
}
}
}
function AsciiCharTree$Companion$build$lambda() {
return function (it) {
return charSequenceLength(it);
};
}
function AsciiCharTree$Companion$build$lambda_0() {
return function (s, idx) {
return new Char(charSequenceGet(s, idx));
};
}
function Node(ch, exact, children) {
this.ch_1 = ch;
this.exact_1 = exact;
this.children_1 = children;
var tmp = this;
var tmp_0 = 0;
var tmp_1 = 256;
var tmp$ret$0;
$l$block: {
tmp$ret$0 = fillArrayVal(Array(tmp_1), null);
break $l$block;
}
var tmp_2 = tmp$ret$0;
while (tmp_0 < tmp_1) {
var tmp_3 = tmp_0;
var tmp$ret$3;
$l$block_4: {
var tmp$ret$2;
$l$block_3: {
var tmp0_singleOrNull_0 = this.children_1;
var single_1 = null;
var found_2 = false;
var tmp0_iterator_3 = tmp0_singleOrNull_0.iterator_jk1svi_k$();
while (tmp0_iterator_3.hasNext_bitz1p_k$()) {
var element_4 = tmp0_iterator_3.next_20eer_k$();
var tmp$ret$1;
$l$block_0: {
tmp$ret$1 = Char__toInt_impl_2402388783(element_4.ch_1) === tmp_3;
break $l$block_0;
}
if (tmp$ret$1) {
if (found_2) {
tmp$ret$2 = null;
break $l$block_3;
}
single_1 = element_4;
found_2 = true;
} else {
}
}
if (!found_2) {
tmp$ret$2 = null;
break $l$block_3;
}
tmp$ret$2 = single_1;
break $l$block_3;
}
tmp$ret$3 = tmp$ret$2;
break $l$block_4;
}
tmp_2[tmp_3] = tmp$ret$3;
tmp_0 = tmp_0 + 1 | 0;
}
tmp.array_1 = tmp_2;
}
Node.prototype._get_ch__1413115334_4p7t15_k$ = function () {
return this.ch_1;
};
Node.prototype._get_exact__3217623218_htf80e_k$ = function () {
return this.exact_1;
};
Node.prototype._get_children__1387553196_my42wc_k$ = function () {
return this.children_1;
};
Node.prototype._get_array__3098070168_jslnqg_k$ = function () {
return this.array_1;
};
Node.$metadata$ = {
simpleName: 'Node',
kind: 'class',
interfaces: []
};
function Companion() {
Companion_instance = this;
}
Companion.prototype.build_da7s6j_k$ = function (from) {
var tmp = AsciiCharTree$Companion$build$lambda();
return this.build_lywv57_k$(from, tmp, AsciiCharTree$Companion$build$lambda_0());
};
Companion.prototype.build_lywv57_k$ = function (from, length, charAt) {
var tmp$ret$0;
$l$block_1: {
var iterator_1 = from.iterator_jk1svi_k$();
if (!iterator_1.hasNext_bitz1p_k$()) {
tmp$ret$0 = null;
break $l$block_1;
}
var maxElem_2 = iterator_1.next_20eer_k$();
if (!iterator_1.hasNext_bitz1p_k$()) {
tmp$ret$0 = maxElem_2;
break $l$block_1;
}
var maxValue_3 = length(maxElem_2);
do {
var e_4 = iterator_1.next_20eer_k$();
var v_5 = length(e_4);
if (compareTo(maxValue_3, v_5) < 0) {
maxElem_2 = e_4;
maxValue_3 = v_5;
}
}
while (iterator_1.hasNext_bitz1p_k$());
tmp$ret$0 = maxElem_2;
break $l$block_1;
}
var tmp0_safe_receiver = tmp$ret$0;
var tmp;
if (tmp0_safe_receiver == null) {
tmp = null;
} else {
var tmp$ret$1;
$l$block_2: {
{
}
tmp$ret$1 = length(tmp0_safe_receiver);
break $l$block_2;
}
tmp = tmp$ret$1;
}
var tmp1_elvis_lhs = tmp;
var tmp_0;
if (tmp1_elvis_lhs == null) {
throw NoSuchElementException_init_$Create$('Unable to build char tree from an empty list');
} else {
tmp_0 = tmp1_elvis_lhs;
}
var maxLen = tmp_0;
var tmp$ret$2;
$l$block_6: {
var tmp_1;
if (isInterface(from, Collection)) {
tmp_1 = from.isEmpty_y1axqb_k$();
} else {
{
tmp_1 = false;
}
}
if (tmp_1) {
tmp$ret$2 = false;
break $l$block_6;
} else {
}
var tmp0_iterator_1 = from.iterator_jk1svi_k$();
while (tmp0_iterator_1.hasNext_bitz1p_k$()) {
var element_2 = tmp0_iterator_1.next_20eer_k$();
var tmp$ret$3;
$l$block_4: {
tmp$ret$3 = length(element_2) === 0;
break $l$block_4;
}
if (tmp$ret$3) {
tmp$ret$2 = true;
break $l$block_6;
} else {
}
}
tmp$ret$2 = false;
break $l$block_6;
}
if (tmp$ret$2)
throw IllegalArgumentException_init_$Create$('There should be no empty entries');
else {
}
var root = ArrayList_init_$Create$();
build(this, root, from, maxLen, 0, length, charAt);
root.trimToSize_dnhilv_k$();
return new AsciiCharTree(new Node(_Char___init__impl__380027157(0), emptyList(), root));
};
Companion.$metadata$ = {
simpleName: 'Companion',
kind: 'object',
interfaces: []
};
var Companion_instance;
function Companion_getInstance_0() {
if (Companion_instance == null)
new Companion();
return Companion_instance;
}
function AsciiCharTree(root) {
Companion_getInstance_0();
this.root_1 = root;
}
AsciiCharTree.prototype._get_root__808282537_dd8asp_k$ = function () {
return this.root_1;
};
AsciiCharTree.prototype.search_emctmp_k$ = function (sequence, fromIdx, end, lowerCase, stopPredicate) {
var tmp$ret$0;
$l$block: {
tmp$ret$0 = charSequenceLength(sequence) === 0;
break $l$block;
}
if (tmp$ret$0)
throw IllegalArgumentException_init_$Create$("Couldn't search in char tree for empty string");
else {
}
var node = this.root_1;
var inductionVariable = fromIdx;
if (inductionVariable < end)
$l$loop: do {
var index = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
var current = charSequenceGet(sequence, index);
var currentCode = Char__toInt_impl_2402388783(current);
if (stopPredicate(new Char(current), currentCode))
break $l$loop;
var tmp1_elvis_lhs = node.array_1[currentCode];
var tmp;
if (tmp1_elvis_lhs == null) {
var tmp_0;
if (lowerCase) {
var tmp_1 = node.array_1;
var tmp$ret$5;
$l$block_4: {
var tmp$ret$4;
$l$block_3: {
var tmp$ret$3;
$l$block_2: {
var tmp$ret$2;
$l$block_1: {
var tmp$ret$1;
$l$block_0: {
var tmp0_asDynamic_0_2_2 = toString(current);
tmp$ret$1 = tmp0_asDynamic_0_2_2;
break $l$block_0;
}
var tmp1_unsafeCast_0_1_1 = tmp$ret$1.toLowerCase();
tmp$ret$2 = tmp1_unsafeCast_0_1_1;
break $l$block_1;
}
tmp$ret$3 = tmp$ret$2;
break $l$block_2;
}
tmp$ret$4 = charSequenceGet(tmp$ret$3, 0);
break $l$block_3;
}
tmp$ret$5 = tmp$ret$4;
break $l$block_4;
}
tmp_0 = tmp_1[Char__toInt_impl_2402388783(tmp$ret$5)];
} else {
tmp_0 = null;
}
tmp = tmp_0;
} else {
tmp = tmp1_elvis_lhs;
}
var tmp2_elvis_lhs = tmp;
var tmp_2;
if (tmp2_elvis_lhs == null) {
return emptyList();
} else {
tmp_2 = tmp2_elvis_lhs;
}
var nextNode = tmp_2;
node = nextNode;
}
while (inductionVariable < end);
return node.exact_1;
};
AsciiCharTree.prototype.search$default_x9n4u8_k$ = function (sequence, fromIdx, end, lowerCase, stopPredicate, $mask0, $handler) {
if (!(($mask0 & 2) === 0))
fromIdx = 0;
if (!(($mask0 & 4) === 0))
end = charSequenceLength(sequence);
if (!(($mask0 & 8) === 0))
lowerCase = false;
return this.search_emctmp_k$(sequence, fromIdx, end, lowerCase, stopPredicate);
};
AsciiCharTree.$metadata$ = {
simpleName: 'AsciiCharTree',
kind: 'class',
interfaces: []
};
function _get_CharArrayPool__2272579954() {
init_properties_CharArrayPool_kt_3338743477();
return CharArrayPool;
}
var CharArrayPool;
function _get_CHAR_ARRAY_POOL_SIZE__1149519382() {
return CHAR_ARRAY_POOL_SIZE;
}
var CHAR_ARRAY_POOL_SIZE;
function _get_CHAR_BUFFER_ARRAY_LENGTH__1673778985() {
return CHAR_BUFFER_ARRAY_LENGTH;
}
var CHAR_BUFFER_ARRAY_LENGTH;
function CharArrayPool$1() {
DefaultPool.call(this, 4096);
}
CharArrayPool$1.prototype.produceInstance_xswihh_k$ = function () {
return charArray(2048);
};
CharArrayPool$1.$metadata$ = {
kind: 'class',
interfaces: []
};
var properties_initialized_CharArrayPool_kt_3646596625;
function init_properties_CharArrayPool_kt_3338743477() {
if (!properties_initialized_CharArrayPool_kt_3646596625) {
properties_initialized_CharArrayPool_kt_3646596625 = true;
CharArrayPool = new CharArrayPool$1();
}
}
function _get_DefaultHttpMethods__3171998594() {
init_properties_Chars_kt_3793740407();
return DefaultHttpMethods;
}
var DefaultHttpMethods;
function _get_HexTable__1748032664() {
init_properties_Chars_kt_3793740407();
return HexTable;
}
var HexTable;
function _get_HexLetterTable__12733022() {
init_properties_Chars_kt_3793740407();
return HexLetterTable;
}
var HexLetterTable;
function DefaultHttpMethods$lambda() {
return function (it) {
return it._get_value__3683422336_a43j40_k$().length;
};
}
function DefaultHttpMethods$lambda_0() {
return function (m, idx) {
return new Char(charSequenceGet(m._get_value__3683422336_a43j40_k$(), idx));
};
}
var properties_initialized_Chars_kt_2753852883;
function init_properties_Chars_kt_3793740407() {
if (!properties_initialized_Chars_kt_2753852883) {
properties_initialized_Chars_kt_2753852883 = true;
var tmp = Companion_getInstance_0();
var tmp_0 = Companion_getInstance()._get_DefaultMethods__3957763546_5krg2u_k$();
var tmp_1 = DefaultHttpMethods$lambda();
DefaultHttpMethods = tmp.build_lywv57_k$(tmp_0, tmp_1, DefaultHttpMethods$lambda_0());
var tmp$ret$4;
$l$block_3: {
var tmp0_map_0 = numberRangeToNumber(0, 255);
var tmp$ret$3;
$l$block_2: {
var tmp0_mapTo_0_1 = ArrayList_init_$Create$_0(collectionSizeOrDefault(tmp0_map_0, 10));
var inductionVariable = tmp0_map_0._get_first__3232921377_hkbbvj_k$();
var last = tmp0_map_0._get_last__802328181_d9oodx_k$();
if (inductionVariable <= last)
do {
var item_2_3 = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
var tmp$ret$2;
$l$block_1: {
var tmp_2;
if (48 <= item_2_3 ? item_2_3 <= 57 : false) {
tmp_2 = numberToLong(item_2_3).minus_llf5ei_k$(new Long(48, 0));
} else if (toLong(item_2_3).compareTo_n4fqi2_k$(new Long(97, 0)) >= 0 ? toLong(item_2_3).compareTo_n4fqi2_k$(new Long(102, 0)) <= 0 : false) {
var tmp$ret$0;
$l$block: {
var tmp0_plus_0_5 = numberToLong(item_2_3).minus_llf5ei_k$(new Long(97, 0));
tmp$ret$0 = tmp0_plus_0_5.plus_u6jwas_k$(new Long(10, 0));
break $l$block;
}
tmp_2 = tmp$ret$0;
} else if (toLong(item_2_3).compareTo_n4fqi2_k$(new Long(65, 0)) >= 0 ? toLong(item_2_3).compareTo_n4fqi2_k$(new Long(70, 0)) <= 0 : false) {
var tmp$ret$1;
$l$block_0: {
var tmp1_plus_0_6 = numberToLong(item_2_3).minus_llf5ei_k$(new Long(65, 0));
tmp$ret$1 = tmp1_plus_0_6.plus_u6jwas_k$(new Long(10, 0));
break $l$block_0;
}
tmp_2 = tmp$ret$1;
} else {
tmp_2 = new Long(-1, -1);
}
tmp$ret$2 = tmp_2;
break $l$block_1;
}
tmp0_mapTo_0_1.add_1j60pz_k$(tmp$ret$2);
Unit_getInstance();
}
while (!(item_2_3 === last));
tmp$ret$3 = tmp0_mapTo_0_1;
break $l$block_2;
}
tmp$ret$4 = tmp$ret$3;
break $l$block_3;
}
HexTable = toLongArray(tmp$ret$4);
var tmp$ret$2_0;
$l$block_6: {
var tmp0_map_0_0 = numberRangeToNumber(0, 15);
var tmp$ret$1_0;
$l$block_5: {
var tmp0_mapTo_0_1_0 = ArrayList_init_$Create$_0(collectionSizeOrDefault(tmp0_map_0_0, 10));
var inductionVariable_0 = tmp0_map_0_0._get_first__3232921377_hkbbvj_k$();
var last_0 = tmp0_map_0_0._get_last__802328181_d9oodx_k$();
if (inductionVariable_0 <= last_0)
do {
var item_2_3_0 = inductionVariable_0;
inductionVariable_0 = inductionVariable_0 + 1 | 0;
var tmp$ret$0_0;
$l$block_4: {
tmp$ret$0_0 = item_2_3_0 < 10 ? toByte(48 + item_2_3_0 | 0) : toByte(Char__toInt_impl_2402388783(Char__minus_impl_3686210483(Char__plus_impl_2692254045(_Char___init__impl__380027157(97), item_2_3_0), 10)));
break $l$block_4;
}
tmp0_mapTo_0_1_0.add_1j60pz_k$(tmp$ret$0_0);
Unit_getInstance();
}
while (!(item_2_3_0 === last_0));
tmp$ret$1_0 = tmp0_mapTo_0_1_0;
break $l$block_5;
}
tmp$ret$2_0 = tmp$ret$1_0;
break $l$block_6;
}
HexLetterTable = toByteArray(tmp$ret$2_0);
}
}
function _get_byCodeMap__446530937($this) {
return $this.byCodeMap_1;
}
var Codes_NORMAL_instance;
var Codes_GOING_AWAY_instance;
var Codes_PROTOCOL_ERROR_instance;
var Codes_CANNOT_ACCEPT_instance;
var Codes_CLOSED_ABNORMALLY_instance;
var Codes_NOT_CONSISTENT_instance;
var Codes_VIOLATED_POLICY_instance;
var Codes_TOO_BIG_instance;
var Codes_NO_EXTENSION_instance;
var Codes_INTERNAL_ERROR_instance;
var Codes_SERVICE_RESTART_instance;
var Codes_TRY_AGAIN_LATER_instance;
function Companion_0() {
Companion_instance_0 = this;
var tmp = this;
var tmp$ret$2;
$l$block_1: {
var tmp0_associateBy_0 = values();
var capacity_1 = coerceAtLeast(mapCapacity(tmp0_associateBy_0.length), 16);
var tmp$ret$1;
$l$block_0: {
var tmp0_associateByTo_0_2 = LinkedHashMap_init_$Create$_0(capacity_1);
var indexedObject = tmp0_associateBy_0;
var inductionVariable = 0;
var last = indexedObject.length;
while (inductionVariable < last) {
var element_2_4 = indexedObject[inductionVariable];
inductionVariable = inductionVariable + 1 | 0;
var tmp$ret$0;
$l$block: {
tmp$ret$0 = element_2_4.code_1;
break $l$block;
}
tmp0_associateByTo_0_2.put_3mhbri_k$(tmp$ret$0, element_2_4);
Unit_getInstance();
}
tmp$ret$1 = tmp0_associateByTo_0_2;
break $l$block_0;
}
tmp$ret$2 = tmp$ret$1;
break $l$block_1;
}
tmp.byCodeMap_1 = tmp$ret$2;
this.UNEXPECTED_CONDITION_1 = Codes_INTERNAL_ERROR_getInstance();
}
Companion_0.prototype._get_UNEXPECTED_CONDITION__797460318_d6scbi_k$ = function () {
return this.UNEXPECTED_CONDITION_1;
};
Companion_0.prototype.byCode_2tpqvq_k$ = function (code) {
return this.byCodeMap_1.get_1mhr4y_k$(code);
};
Companion_0.$metadata$ = {
simpleName: 'Companion',
kind: 'object',
interfaces: []
};
var Companion_instance_0;
function Companion_getInstance_1() {
Codes_initEntries();
if (Companion_instance_0 == null)
new Companion_0();
return Companion_instance_0;
}
function values() {
return [Codes_NORMAL_getInstance(), Codes_GOING_AWAY_getInstance(), Codes_PROTOCOL_ERROR_getInstance(), Codes_CANNOT_ACCEPT_getInstance(), Codes_CLOSED_ABNORMALLY_getInstance(), Codes_NOT_CONSISTENT_getInstance(), Codes_VIOLATED_POLICY_getInstance(), Codes_TOO_BIG_getInstance(), Codes_NO_EXTENSION_getInstance(), Codes_INTERNAL_ERROR_getInstance(), Codes_SERVICE_RESTART_getInstance(), Codes_TRY_AGAIN_LATER_getInstance()];
}
function valueOf(value) {
switch (value) {
case 'NORMAL':
return Codes_NORMAL_getInstance();
case 'GOING_AWAY':
return Codes_GOING_AWAY_getInstance();
case 'PROTOCOL_ERROR':
return Codes_PROTOCOL_ERROR_getInstance();
case 'CANNOT_ACCEPT':
return Codes_CANNOT_ACCEPT_getInstance();
case 'CLOSED_ABNORMALLY':
return Codes_CLOSED_ABNORMALLY_getInstance();
case 'NOT_CONSISTENT':
return Codes_NOT_CONSISTENT_getInstance();
case 'VIOLATED_POLICY':
return Codes_VIOLATED_POLICY_getInstance();
case 'TOO_BIG':
return Codes_TOO_BIG_getInstance();
case 'NO_EXTENSION':
return Codes_NO_EXTENSION_getInstance();
case 'INTERNAL_ERROR':
return Codes_INTERNAL_ERROR_getInstance();
case 'SERVICE_RESTART':
return Codes_SERVICE_RESTART_getInstance();
case 'TRY_AGAIN_LATER':
return Codes_TRY_AGAIN_LATER_getInstance();
default:
Codes_initEntries();
THROW_ISE();
break;
}
}
var Codes_entriesInitialized;
function Codes_initEntries() {
if (Codes_entriesInitialized)
return Unit_getInstance();
Codes_entriesInitialized = true;
Codes_NORMAL_instance = new Codes('NORMAL', 0, 1000);
Codes_GOING_AWAY_instance = new Codes('GOING_AWAY', 1, 1001);
Codes_PROTOCOL_ERROR_instance = new Codes('PROTOCOL_ERROR', 2, 1002);
Codes_CANNOT_ACCEPT_instance = new Codes('CANNOT_ACCEPT', 3, 1003);
Codes_CLOSED_ABNORMALLY_instance = new Codes('CLOSED_ABNORMALLY', 4, 1006);
Codes_NOT_CONSISTENT_instance = new Codes('NOT_CONSISTENT', 5, 1007);
Codes_VIOLATED_POLICY_instance = new Codes('VIOLATED_POLICY', 6, 1008);
Codes_TOO_BIG_instance = new Codes('TOO_BIG', 7, 1009);
Codes_NO_EXTENSION_instance = new Codes('NO_EXTENSION', 8, 1010);
Codes_INTERNAL_ERROR_instance = new Codes('INTERNAL_ERROR', 9, 1011);
Codes_SERVICE_RESTART_instance = new Codes('SERVICE_RESTART', 10, 1012);
Codes_TRY_AGAIN_LATER_instance = new Codes('TRY_AGAIN_LATER', 11, 1013);
Companion_getInstance_1();
}
function CloseReason_init_$Init$(code, message, $this) {
CloseReason.call($this, code.code_1, message);
return $this;
}
function CloseReason_init_$Create$(code, message) {
return CloseReason_init_$Init$(code, message, Object.create(CloseReason.prototype));
}
function Codes(name, ordinal, code) {
Enum.call(this, name, ordinal);
this.code_1 = code;
}
Codes.prototype._get_code__794418686_d4z5dq_k$ = function () {
return this.code_1;
};
Codes.$metadata$ = {
simpleName: 'Codes',
kind: 'class',
interfaces: []
};
function Codes_NORMAL_getInstance() {
Codes_initEntries();
return Codes_NORMAL_instance;
}
function Codes_GOING_AWAY_getInstance() {
Codes_initEntries();
return Codes_GOING_AWAY_instance;
}
function Codes_PROTOCOL_ERROR_getInstance() {
Codes_initEntries();
return Codes_PROTOCOL_ERROR_instance;
}
function Codes_CANNOT_ACCEPT_getInstance() {
Codes_initEntries();
return Codes_CANNOT_ACCEPT_instance;
}
function Codes_CLOSED_ABNORMALLY_getInstance() {
Codes_initEntries();
return Codes_CLOSED_ABNORMALLY_instance;
}
function Codes_NOT_CONSISTENT_getInstance() {
Codes_initEntries();
return Codes_NOT_CONSISTENT_instance;
}
function Codes_VIOLATED_POLICY_getInstance() {
Codes_initEntries();
return Codes_VIOLATED_POLICY_instance;
}
function Codes_TOO_BIG_getInstance() {
Codes_initEntries();
return Codes_TOO_BIG_instance;
}
function Codes_NO_EXTENSION_getInstance() {
Codes_initEntries();
return Codes_NO_EXTENSION_instance;
}
function Codes_INTERNAL_ERROR_getInstance() {
Codes_initEntries();
return Codes_INTERNAL_ERROR_instance;
}
function Codes_SERVICE_RESTART_getInstance() {
Codes_initEntries();
return Codes_SERVICE_RESTART_instance;
}
function Codes_TRY_AGAIN_LATER_getInstance() {
Codes_initEntries();
return Codes_TRY_AGAIN_LATER_instance;
}
function CloseReason(code, message) {
this.code_1 = code;
this.message_1 = message;
}
CloseReason.prototype._get_code__794418686_d4z5dq_k$ = function () {
return this.code_1;
};
CloseReason.prototype._get_message__1663917034_rinilm_k$ = function () {
return this.message_1;
};
CloseReason.prototype._get_knownReason__2989220618_lleol2_k$ = function () {
return Companion_getInstance_1().byCode_2tpqvq_k$(this.code_1);
};
CloseReason.prototype.toString = function () {
var tmp0_elvis_lhs = this._get_knownReason__2989220618_lleol2_k$();
return 'CloseReason(reason=' + toString_0(tmp0_elvis_lhs == null ? this.code_1 : tmp0_elvis_lhs) + ', message=' + this.message_1 + ')';
};
CloseReason.prototype.component1_7eebsc_k$ = function () {
return this.code_1;
};
CloseReason.prototype.component2_7eebsb_k$ = function () {
return this.message_1;
};
CloseReason.prototype.copy_5z8094_k$ = function (code, message) {
return new CloseReason(code, message);
};
CloseReason.prototype.copy$default_w6g97m_k$ = function (code, message, $mask0, $handler) {
if (!(($mask0 & 1) === 0))
code = this.code_1;
if (!(($mask0 & 2) === 0))
message = this.message_1;
return this.copy_5z8094_k$(code, message);
};
CloseReason.prototype.hashCode = function () {
var result = this.code_1;
result = imul(result, 31) + getStringHashCode(this.message_1) | 0;
return result;
};
CloseReason.prototype.equals = function (other) {
if (this === other)
return true;
if (!(other instanceof CloseReason))
return false;
else {
}
var tmp0_other_with_cast = other instanceof CloseReason ? other : THROW_CCE();
if (!(this.code_1 === tmp0_other_with_cast.code_1))
return false;
if (!(this.message_1 === tmp0_other_with_cast.message_1))
return false;
return true;
};
CloseReason.$metadata$ = {
simpleName: 'CloseReason',
kind: 'class',
interfaces: []
};
function NonDisposableHandle() {
NonDisposableHandle_instance = this;
}
NonDisposableHandle.prototype.dispose_3n44we_k$ = function () {
};
NonDisposableHandle.prototype.toString = function () {
return 'NonDisposableHandle';
};
NonDisposableHandle.$metadata$ = {
simpleName: 'NonDisposableHandle',
kind: 'object',
interfaces: [DisposableHandle]
};
var NonDisposableHandle_instance;
function NonDisposableHandle_getInstance() {
if (NonDisposableHandle_instance == null)
new NonDisposableHandle();
return NonDisposableHandle_instance;
}
function _get_maxOpcode__2896122559($this) {
return $this.maxOpcode_1;
}
function _get_byOpcodeArray__2152316029($this) {
return $this.byOpcodeArray_1;
}
var FrameType_TEXT_instance;
var FrameType_BINARY_instance;
var FrameType_CLOSE_instance;
var FrameType_PING_instance;
var FrameType_PONG_instance;
function Companion_1() {
Companion_instance_1 = this;
var tmp = this;
var tmp$ret$1;
$l$block_4: {
var tmp0_maxByOrNull_0 = values_0();
var tmp$ret$0;
$l$block: {
tmp$ret$0 = tmp0_maxByOrNull_0.length === 0;
break $l$block;
}
if (tmp$ret$0) {
tmp$ret$1 = null;
break $l$block_4;
} else {
}
var maxElem_1 = tmp0_maxByOrNull_0[0];
var lastIndex_2 = _get_lastIndex__339712501(tmp0_maxByOrNull_0);
if (lastIndex_2 === 0) {
tmp$ret$1 = maxElem_1;
break $l$block_4;
}
var tmp$ret$2;
$l$block_2: {
var tmp1__anonymous__8_4003154337 = maxElem_1;
tmp$ret$2 = tmp1__anonymous__8_4003154337.opcode_1;
break $l$block_2;
}
var maxValue_3 = tmp$ret$2;
var inductionVariable = 1;
if (inductionVariable <= lastIndex_2)
do {
var i_5 = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
var e_6 = tmp0_maxByOrNull_0[i_5];
var tmp$ret$3;
$l$block_3: {
tmp$ret$3 = e_6.opcode_1;
break $l$block_3;
}
var v_7 = tmp$ret$3;
if (compareTo(maxValue_3, v_7) < 0) {
maxElem_1 = e_6;
maxValue_3 = v_7;
}
}
while (!(i_5 === lastIndex_2));
tmp$ret$1 = maxElem_1;
break $l$block_4;
}
tmp.maxOpcode_1 = ensureNotNull(tmp$ret$1).opcode_1;
var tmp_0 = this;
var tmp_1 = 0;
var tmp_2 = this.maxOpcode_1 + 1 | 0;
var tmp$ret$4;
$l$block_5: {
tmp$ret$4 = fillArrayVal(Array(tmp_2), null);
break $l$block_5;
}
var tmp_3 = tmp$ret$4;
while (tmp_1 < tmp_2) {
var tmp_4 = tmp_1;
var tmp$ret$7;
$l$block_10: {
var tmp$ret$6;
$l$block_9: {
var tmp0_singleOrNull_0 = values_0();
var single_1 = null;
var found_2 = false;
var indexedObject = tmp0_singleOrNull_0;
var inductionVariable_0 = 0;
var last = indexedObject.length;
while (inductionVariable_0 < last) {
var element_4 = indexedObject[inductionVariable_0];
inductionVariable_0 = inductionVariable_0 + 1 | 0;
var tmp$ret$5;
$l$block_6: {
tmp$ret$5 = element_4.opcode_1 === tmp_4;
break $l$block_6;
}
if (tmp$ret$5) {
if (found_2) {
tmp$ret$6 = null;
break $l$block_9;
}
single_1 = element_4;
found_2 = true;
} else {
}
}
if (!found_2) {
tmp$ret$6 = null;
break $l$block_9;
}
tmp$ret$6 = single_1;
break $l$block_9;
}
tmp$ret$7 = tmp$ret$6;
break $l$block_10;
}
tmp_3[tmp_4] = tmp$ret$7;
tmp_1 = tmp_1 + 1 | 0;
}
tmp_0.byOpcodeArray_1 = tmp_3;
}
Companion_1.prototype.get_fkrdnv_k$ = function (opcode) {
return (0 <= opcode ? opcode <= this.maxOpcode_1 : false) ? this.byOpcodeArray_1[opcode] : null;
};
Companion_1.$metadata$ = {
simpleName: 'Companion',
kind: 'object',
interfaces: []
};
var Companion_instance_1;
function Companion_getInstance_2() {
FrameType_initEntries();
if (Companion_instance_1 == null)
new Companion_1();
return Companion_instance_1;
}
function values_0() {
return [FrameType_TEXT_getInstance(), FrameType_BINARY_getInstance(), FrameType_CLOSE_getInstance(), FrameType_PING_getInstance(), FrameType_PONG_getInstance()];
}
function valueOf_0(value) {
switch (value) {
case 'TEXT':
return FrameType_TEXT_getInstance();
case 'BINARY':
return FrameType_BINARY_getInstance();
case 'CLOSE':
return FrameType_CLOSE_getInstance();
case 'PING':
return FrameType_PING_getInstance();
case 'PONG':
return FrameType_PONG_getInstance();
default:
FrameType_initEntries();
THROW_ISE();
break;
}
}
var FrameType_entriesInitialized;
function FrameType_initEntries() {
if (FrameType_entriesInitialized)
return Unit_getInstance();
FrameType_entriesInitialized = true;
FrameType_TEXT_instance = new FrameType('TEXT', 0, false, 1);
FrameType_BINARY_instance = new FrameType('BINARY', 1, false, 2);
FrameType_CLOSE_instance = new FrameType('CLOSE', 2, true, 8);
FrameType_PING_instance = new FrameType('PING', 3, true, 9);
FrameType_PONG_instance = new FrameType('PONG', 4, true, 10);
Companion_getInstance_2();
}
function FrameType(name, ordinal, controlFrame, opcode) {
Enum.call(this, name, ordinal);
this.controlFrame_1 = controlFrame;
this.opcode_1 = opcode;
}
FrameType.prototype._get_controlFrame__249630011_44mfqz_k$ = function () {
return this.controlFrame_1;
};
FrameType.prototype._get_opcode__1020331389_gvh8ql_k$ = function () {
return this.opcode_1;
};
FrameType.$metadata$ = {
simpleName: 'FrameType',
kind: 'class',
interfaces: []
};
function FrameType_TEXT_getInstance() {
FrameType_initEntries();
return FrameType_TEXT_instance;
}
function FrameType_BINARY_getInstance() {
FrameType_initEntries();
return FrameType_BINARY_instance;
}
function FrameType_CLOSE_getInstance() {
FrameType_initEntries();
return FrameType_CLOSE_instance;
}
function FrameType_PING_getInstance() {
FrameType_initEntries();
return FrameType_PING_instance;
}
function FrameType_PONG_getInstance() {
FrameType_initEntries();
return FrameType_PONG_instance;
}
function WebSocketExtension() {
}
WebSocketExtension.$metadata$ = {
simpleName: 'WebSocketExtension',
kind: 'interface',
interfaces: []
};
function ExperimentalWebSocketExtensionApi() {
}
ExperimentalWebSocketExtensionApi.prototype.equals = function (other) {
if (!(other instanceof ExperimentalWebSocketExtensionApi))
return false;
else {
}
var tmp0_other_with_cast = other instanceof ExperimentalWebSocketExtensionApi ? other : THROW_CCE();
return true;
};
ExperimentalWebSocketExtensionApi.prototype.hashCode = function () {
return 0;
};
ExperimentalWebSocketExtensionApi.prototype.toString = function () {
return '@io.ktor.http.cio.websocket.ExperimentalWebSocketExtensionApi()';
};
ExperimentalWebSocketExtensionApi.$metadata$ = {
simpleName: 'ExperimentalWebSocketExtensionApi',
kind: 'class',
interfaces: [Annotation]
};
function WebSocketExtensionFactory() {
}
WebSocketExtensionFactory.$metadata$ = {
simpleName: 'WebSocketExtensionFactory',
kind: 'interface',
interfaces: []
};
function parametersToString($this) {
var tmp;
if ($this.parameters_1.isEmpty_y1axqb_k$()) {
tmp = '';
} else {
tmp = ', ' + joinToString$default($this.parameters_1, ',', null, null, 0, null, null, 62, null);
}
return tmp;
}
function WebSocketExtensionHeader$parseParameters$lambda() {
return function (it) {
var tmp = _Char___init__impl__380027157(61);
var equalsIndex = indexOf$default(it, tmp, 0, false, 6, null);
Unit_getInstance();
var tmp_0;
if (equalsIndex < 0) {
return to(it, '');
}
var key = substring(it, until(0, equalsIndex));
Unit_getInstance();
var tmp_1;
if ((equalsIndex + 1 | 0) < it.length) {
var tmp$ret$1;
$l$block_0: {
var tmp0_substring_0 = equalsIndex + 1 | 0;
var tmp$ret$0;
$l$block: {
tmp$ret$0 = it;
break $l$block;
}
tmp$ret$1 = tmp$ret$0.substring(tmp0_substring_0);
break $l$block_0;
}
tmp_1 = tmp$ret$1;
} else {
tmp_1 = '';
}
var value = tmp_1;
Unit_getInstance();
return to(key, value);
};
}
function WebSocketExtensionHeader(name, parameters) {
this.name_1 = name;
this.parameters_1 = parameters;
}
WebSocketExtensionHeader.prototype._get_name__804168992_das4rk_k$ = function () {
return this.name_1;
};
WebSocketExtensionHeader.prototype._get_parameters__3744582625_93onj3_k$ = function () {
return this.parameters_1;
};
WebSocketExtensionHeader.prototype.parseParameters_8pxmv7_k$ = function () {
var tmp = asSequence(this.parameters_1);
return map(tmp, WebSocketExtensionHeader$parseParameters$lambda());
};
WebSocketExtensionHeader.prototype.toString = function () {
return this.name_1 + ' ' + parametersToString(this);
};
WebSocketExtensionHeader.$metadata$ = {
simpleName: 'WebSocketExtensionHeader',
kind: 'class',
interfaces: []
};
function DefaultWebSocketSession() {
}
DefaultWebSocketSession.$metadata$