UNPKG

@cpaassdk/cpaas-sdk

Version:
310 lines (309 loc) 13.4 kB
(function (root, factory) { if (typeof define === 'function' && define.amd) define(['exports', './kotlin-kotlin-stdlib-js-ir.js', './kotlinx-serialization-kotlinx-serialization-json-js-ir.js', './ktor-ktor-http-js-ir.js', './ktor-ktor-io-js-ir.js', './kotlinx-serialization-kotlinx-serialization-core-js-ir.js', './ktor-ktor-client-json-js-ir.js'], factory); else if (typeof exports === 'object') factory(module.exports, require('./kotlin-kotlin-stdlib-js-ir.js'), require('./kotlinx-serialization-kotlinx-serialization-json-js-ir.js'), require('./ktor-ktor-http-js-ir.js'), require('./ktor-ktor-io-js-ir.js'), require('./kotlinx-serialization-kotlinx-serialization-core-js-ir.js'), require('./ktor-ktor-client-json-js-ir.js')); else { if (typeof this['kotlin-kotlin-stdlib-js-ir'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-serialization-js-ir'. Its dependency 'kotlin-kotlin-stdlib-js-ir' was not found. Please, check whether 'kotlin-kotlin-stdlib-js-ir' is loaded prior to 'ktor-ktor-client-serialization-js-ir'."); } if (typeof this['kotlinx-serialization-kotlinx-serialization-json-js-ir'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-serialization-js-ir'. Its dependency 'kotlinx-serialization-kotlinx-serialization-json-js-ir' was not found. Please, check whether 'kotlinx-serialization-kotlinx-serialization-json-js-ir' is loaded prior to 'ktor-ktor-client-serialization-js-ir'."); } if (typeof this['ktor-ktor-http-js-ir'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-serialization-js-ir'. Its dependency 'ktor-ktor-http-js-ir' was not found. Please, check whether 'ktor-ktor-http-js-ir' is loaded prior to 'ktor-ktor-client-serialization-js-ir'."); } if (typeof this['ktor-ktor-io-js-ir'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-serialization-js-ir'. Its dependency 'ktor-ktor-io-js-ir' was not found. Please, check whether 'ktor-ktor-io-js-ir' is loaded prior to 'ktor-ktor-client-serialization-js-ir'."); } if (typeof this['kotlinx-serialization-kotlinx-serialization-core-js-ir'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-serialization-js-ir'. Its dependency 'kotlinx-serialization-kotlinx-serialization-core-js-ir' was not found. Please, check whether 'kotlinx-serialization-kotlinx-serialization-core-js-ir' is loaded prior to 'ktor-ktor-client-serialization-js-ir'."); } if (typeof this['ktor-ktor-client-json-js-ir'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-serialization-js-ir'. Its dependency 'ktor-ktor-client-json-js-ir' was not found. Please, check whether 'ktor-ktor-client-json-js-ir' is loaded prior to 'ktor-ktor-client-serialization-js-ir'."); } root['ktor-ktor-client-serialization-js-ir'] = factory(typeof this['ktor-ktor-client-serialization-js-ir'] === 'undefined' ? {} : this['ktor-ktor-client-serialization-js-ir'], this['kotlin-kotlin-stdlib-js-ir'], this['kotlinx-serialization-kotlinx-serialization-json-js-ir'], this['ktor-ktor-http-js-ir'], this['ktor-ktor-io-js-ir'], this['kotlinx-serialization-kotlinx-serialization-core-js-ir'], this['ktor-ktor-client-json-js-ir']); } }(this, function (_, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_io_ktor_ktor_http, kotlin_io_ktor_ktor_io, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_io_ktor_ktor_client_json) { 'use strict'; //region block: imports var Unit_getInstance = kotlin_kotlin.$_$.h4; var Json$default = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$_$.a; var objectMeta = kotlin_kotlin.$_$.da; var TextContent_init_$Create$ = kotlin_io_ktor_ktor_http.$_$.b; var readText$default = kotlin_io_ktor_ktor_io.$_$.j; var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v2; var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w2; var ensureNotNull = kotlin_kotlin.$_$.dd; var read = kotlin_io_ktor_ktor_client_json.$_$.b; var JsonSerializer = kotlin_io_ktor_ktor_client_json.$_$.c; var classMeta = kotlin_kotlin.$_$.x8; var getKClassFromExpression = kotlin_kotlin.$_$.c; var MapSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t; var Map = kotlin_kotlin.$_$.u4; var isInterface = kotlin_kotlin.$_$.p9; var SetSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.u; var Set = kotlin_kotlin.$_$.d5; var firstOrNull = kotlin_kotlin.$_$.d6; var StringCompanionObject_getInstance = kotlin_kotlin.$_$.x3; var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w; var ListSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s; var isArray = kotlin_kotlin.$_$.h9; var List = kotlin_kotlin.$_$.s4; var Companion_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$_$.b; var JsonElement = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$_$.c; var THROW_CCE = kotlin_kotlin.$_$.qc; var KSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q2; var filterNotNull = kotlin_kotlin.$_$.b6; var collectionSizeOrDefault = kotlin_kotlin.$_$.k5; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.z; var HashSet_init_$Create$ = kotlin_kotlin.$_$.g1; var ArrayList_init_$Create$_0 = kotlin_kotlin.$_$.a1; var toString = kotlin_kotlin.$_$.ha; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.e2; var singleOrNull = kotlin_kotlin.$_$.c7; var Collection = kotlin_kotlin.$_$.j4; var get_nullable = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v; //endregion //region block: pre-declaration //endregion function KotlinxSerializer$Companion$DefaultJsonConfiguration$lambda() { return function ($this$Json) { $this$Json.w3z_1 = false; $this$Json.v3z_1 = false; $this$Json.d40_1 = true; $this$Json.b40_1 = false; return Unit_getInstance(); }; } function KotlinxSerializer$Companion$DefaultJson$lambda() { return function ($this$Json) { $this$Json.w3z_1 = false; $this$Json.v3z_1 = false; $this$Json.d40_1 = true; $this$Json.b40_1 = false; return Unit_getInstance(); }; } function Companion() { Companion_instance = this; var tmp = this; tmp.c48_1 = Json$default(null, KotlinxSerializer$Companion$DefaultJsonConfiguration$lambda(), 1, null); var tmp_0 = this; tmp_0.d48_1 = Json$default(null, KotlinxSerializer$Companion$DefaultJson$lambda(), 1, null); } Companion.$metadata$ = objectMeta('Companion'); var Companion_instance; function Companion_getInstance_0() { if (Companion_instance == null) new Companion(); return Companion_instance; } function KotlinxSerializer(json) { Companion_getInstance_0(); this.e48_1 = json; } KotlinxSerializer.prototype.f3f = function (data, contentType) { var tmp = this.f48(data); return TextContent_init_$Create$(tmp, contentType, null, 4, null); }; KotlinxSerializer.prototype.f48 = function (data) { return this.e48_1.i3h(buildSerializer(data, this.e48_1.k3h()), data); }; KotlinxSerializer.prototype.h3g = function (type, body) { var text = readText$default(body, null, 0, 3, null); var tmp = this.e48_1.k3h(); var tmp_0 = type.x22(); var deserializationStrategy = tmp.n3h(tmp_0, null, 2, null); var tmp2_elvis_lhs = deserializationStrategy; var tmp_1; if (tmp2_elvis_lhs == null) { var tmp0_safe_receiver = type.z22(); var tmp_2; if (tmp0_safe_receiver == null) { tmp_2 = null; } else { var tmp$ret$1; { { } var tmp$ret$0; { tmp$ret$0 = serializer(tmp0_safe_receiver); } tmp$ret$1 = tmp$ret$0; } tmp_2 = tmp$ret$1; } var tmp1_elvis_lhs = tmp_2; tmp_1 = tmp1_elvis_lhs == null ? serializer_0(type.x22()) : tmp1_elvis_lhs; } else { tmp_1 = tmp2_elvis_lhs; } var mapper = tmp_1; return ensureNotNull(this.e48_1.j3h(mapper, text)); }; KotlinxSerializer.$metadata$ = classMeta('KotlinxSerializer', [JsonSerializer]); function buildSerializer(value, module_0) { var tmp0_subject = value; var tmp; if (tmp0_subject instanceof JsonElement) { tmp = Companion_getInstance().w40(); } else { if (isInterface(tmp0_subject, List)) { tmp = ListSerializer(elementSerializer(value, module_0)); } else { if (isArray(tmp0_subject)) { var tmp1_safe_receiver = firstOrNull(value); var tmp_0; if (tmp1_safe_receiver == null) { tmp_0 = null; } else { var tmp$ret$1; { { } var tmp$ret$0; { tmp$ret$0 = buildSerializer(tmp1_safe_receiver, module_0); } tmp$ret$1 = tmp$ret$0; } tmp_0 = tmp$ret$1; } var tmp2_elvis_lhs = tmp_0; tmp = tmp2_elvis_lhs == null ? ListSerializer(serializer_1(StringCompanionObject_getInstance())) : tmp2_elvis_lhs; } else { if (isInterface(tmp0_subject, Set)) { tmp = SetSerializer(elementSerializer(value, module_0)); } else { if (isInterface(tmp0_subject, Map)) { var keySerializer = elementSerializer(value.o2(), module_0); var valueSerializer = elementSerializer(value.p2(), module_0); tmp = MapSerializer(keySerializer, valueSerializer); } else { var tmp_1 = getKClassFromExpression(value); var tmp3_elvis_lhs = module_0.n3h(tmp_1, null, 2, null); tmp = tmp3_elvis_lhs == null ? serializer_0(getKClassFromExpression(value)) : tmp3_elvis_lhs; } } } } } var tmp_2 = tmp; return isInterface(tmp_2, KSerializer) ? tmp_2 : THROW_CCE(); } function elementSerializer(_this__u8e3s4, module_0) { var tmp$ret$4; { var tmp$ret$2; { var tmp0_map = filterNotNull(_this__u8e3s4); var tmp$ret$1; { var tmp0_mapTo = ArrayList_init_$Create$(collectionSizeOrDefault(tmp0_map, 10)); var tmp0_iterator = tmp0_map.g(); while (tmp0_iterator.h()) { var item = tmp0_iterator.i(); var tmp$ret$0; { tmp$ret$0 = buildSerializer(item, module_0); } tmp0_mapTo.a(tmp$ret$0); } tmp$ret$1 = tmp0_mapTo; } tmp$ret$2 = tmp$ret$1; } var tmp1_distinctBy = tmp$ret$2; var set = HashSet_init_$Create$(); var list = ArrayList_init_$Create$_0(); var tmp0_iterator_0 = tmp1_distinctBy.g(); while (tmp0_iterator_0.h()) { var e = tmp0_iterator_0.i(); var tmp$ret$3; { tmp$ret$3 = e.i3g().f3h(); } var key = tmp$ret$3; if (set.a(key)) { list.a(e); } } tmp$ret$4 = list; } var serializers = tmp$ret$4; if (serializers.j() > 1) { { var tmp$ret$7; { var tmp$ret$6; { var tmp0_mapTo_0 = ArrayList_init_$Create$(collectionSizeOrDefault(serializers, 10)); var tmp0_iterator_1 = serializers.g(); while (tmp0_iterator_1.h()) { var item_0 = tmp0_iterator_1.i(); var tmp$ret$5; { tmp$ret$5 = item_0.i3g().f3h(); } tmp0_mapTo_0.a(tmp$ret$5); } tmp$ret$6 = tmp0_mapTo_0; } tmp$ret$7 = tmp$ret$6; } var tmp2_error = 'Serializing collections of different element types is not yet supported. ' + ('Selected serializers: ' + tmp$ret$7); throw IllegalStateException_init_$Create$(toString(tmp2_error)); } } var tmp0_elvis_lhs = singleOrNull(serializers); var selected = tmp0_elvis_lhs == null ? serializer_1(StringCompanionObject_getInstance()) : tmp0_elvis_lhs; if (selected.i3g().p3h()) { return selected; } if (isInterface(selected, KSerializer)) selected; else THROW_CCE(); var tmp$ret$8; $l$block_0: { var tmp; if (isInterface(_this__u8e3s4, Collection)) { tmp = _this__u8e3s4.m(); } else { tmp = false; } if (tmp) { tmp$ret$8 = false; break $l$block_0; } var tmp0_iterator_2 = _this__u8e3s4.g(); while (tmp0_iterator_2.h()) { var element = tmp0_iterator_2.i(); var tmp$ret$9; { tmp$ret$9 = element == null; } if (tmp$ret$9) { tmp$ret$8 = true; break $l$block_0; } } tmp$ret$8 = false; } if (tmp$ret$8) { return get_nullable(selected); } return selected; } //region block: post-declaration KotlinxSerializer.prototype.y3f = read; //endregion //region block: exports _.$_$ = _.$_$ || {}; _.$_$.a = KotlinxSerializer; //endregion return _; })); //# sourceMappingURL=ktor-ktor-client-serialization-js-ir.js.map