UNPKG

@cpaassdk/cpaas-sdk

Version:
1,224 lines 175 kB
(function (root, factory) { if (typeof define === 'function' && define.amd) define(['exports', './kotlinx-serialization-kotlinx-serialization-core-js-ir.js', './kotlin-kotlin-stdlib-js-ir.js'], factory); else if (typeof exports === 'object') factory(module.exports, require('./kotlinx-serialization-kotlinx-serialization-core-js-ir.js'), require('./kotlin-kotlin-stdlib-js-ir.js')); else { if (typeof this['kotlinx-serialization-kotlinx-serialization-core-js-ir'] === 'undefined') { throw new Error("Error loading module 'kotlinx-serialization-kotlinx-serialization-json-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 'kotlinx-serialization-kotlinx-serialization-json-js-ir'."); } if (typeof this['kotlin-kotlin-stdlib-js-ir'] === 'undefined') { throw new Error("Error loading module 'kotlinx-serialization-kotlinx-serialization-json-js-ir'. Its dependency 'kotlin-kotlin-stdlib-js-ir' was not found. Please, check whether 'kotlin-kotlin-stdlib-js-ir' is loaded prior to 'kotlinx-serialization-kotlinx-serialization-json-js-ir'."); } root['kotlinx-serialization-kotlinx-serialization-json-js-ir'] = factory(typeof this['kotlinx-serialization-kotlinx-serialization-json-js-ir'] === 'undefined' ? {} : this['kotlinx-serialization-kotlinx-serialization-json-js-ir'], this['kotlinx-serialization-kotlinx-serialization-core-js-ir'], this['kotlin-kotlin-stdlib-js-ir']); } }(this, function (_, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_kotlin) { 'use strict'; //region block: imports var imul = Math.imul; var get_EmptySerializersModule = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.k2; var objectMeta = kotlin_kotlin.$_$.da; var fillArrayVal = kotlin_kotlin.$_$.b9; var Unit_getInstance = kotlin_kotlin.$_$.h4; var StringFormat = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t2; var classMeta = kotlin_kotlin.$_$.x8; var toString = kotlin_kotlin.$_$.ha; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.a2; var charSequenceGet = kotlin_kotlin.$_$.u8; var Char = kotlin_kotlin.$_$.bc; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.q2; var equals = kotlin_kotlin.$_$.z8; var Annotation = kotlin_kotlin.$_$.ac; var Decoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r1; var CompositeDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.o1; var interfaceMeta = kotlin_kotlin.$_$.g9; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.s1; var THROW_CCE = kotlin_kotlin.$_$.qc; var hashCode = kotlin_kotlin.$_$.f9; var joinToString$default = kotlin_kotlin.$_$.h; var Map = kotlin_kotlin.$_$.u4; var LazyThreadSafetyMode_PUBLICATION_getInstance = kotlin_kotlin.$_$.f; var lazy = kotlin_kotlin.$_$.id; var SerializerFactory = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h2; var getKClassFromExpression = kotlin_kotlin.$_$.c; var getStringHashCode = kotlin_kotlin.$_$.e9; var List = kotlin_kotlin.$_$.s4; var toInt = kotlin_kotlin.$_$.qb; var toLong = kotlin_kotlin.$_$.sb; var toDouble = kotlin_kotlin.$_$.ob; var toLongOrNull = kotlin_kotlin.$_$.rb; var toDoubleOrNull = kotlin_kotlin.$_$.nb; var SEALED_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h; var buildSerialDescriptor$default = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a; var KSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q2; var StringCompanionObject_getInstance = kotlin_kotlin.$_$.x3; var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w; var MapSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t; var SerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h1; var ListSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s; var STRING_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i; var ENUM_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.k; var PrimitiveSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d1; var toULongOrNull = kotlin_kotlin.$_$.vb; var Companion_getInstance = kotlin_kotlin.$_$.f4; var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a1; var _ULong___get_data__impl__fggpzb = kotlin_kotlin.$_$.k3; var ULong = kotlin_kotlin.$_$.vc; var isInterface = kotlin_kotlin.$_$.p9; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.e2; var lazy_0 = kotlin_kotlin.$_$.jd; var get_isNullable = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g1; var get_isInline = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f1; var get_annotations = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e1; var KProperty1 = kotlin_kotlin.$_$.va; var getPropertyCallableRef = kotlin_kotlin.$_$.d9; var Encoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v1; var CompositeEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p1; var toLong_0 = kotlin_kotlin.$_$.fa; var _UInt___init__impl__l7qpdl = kotlin_kotlin.$_$.g3; var UInt__toString_impl_dbgl21 = kotlin_kotlin.$_$.i3; var _ULong___init__impl__c78o9k = kotlin_kotlin.$_$.j3; var ULong__toString_impl_f9au7k = kotlin_kotlin.$_$.l3; var _UByte___init__impl__g9hnc4 = kotlin_kotlin.$_$.d3; var UByte__toString_impl_v72jg = kotlin_kotlin.$_$.f3; var _UShort___init__impl__jigrne = kotlin_kotlin.$_$.m3; var UShort__toString_impl_edaoee = kotlin_kotlin.$_$.o3; var ElementMarker = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.y1; var captureStack = kotlin_kotlin.$_$.s8; var SerializationException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s2; var SerializationException_init_$Init$ = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e; var charSequenceLength = kotlin_kotlin.$_$.v8; var charSequenceSubSequence = kotlin_kotlin.$_$.w8; var coerceAtLeast = kotlin_kotlin.$_$.la; var coerceAtMost = kotlin_kotlin.$_$.na; var Companion_getInstance_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.n; var SerializationException_init_$Create$ = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.a1; var singleOrNull = kotlin_kotlin.$_$.c7; var arrayIterator = kotlin_kotlin.$_$.q8; var ensureNotNull = kotlin_kotlin.$_$.dd; var emptyMap = kotlin_kotlin.$_$.z5; var getValue = kotlin_kotlin.$_$.f6; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.j1; var DeepRecursiveFunction = kotlin_kotlin.$_$.ec; var invoke = kotlin_kotlin.$_$.ed; var CoroutineImpl = kotlin_kotlin.$_$.h8; var DeepRecursiveScope = kotlin_kotlin.$_$.fc; var Unit = kotlin_kotlin.$_$.xc; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.s7; var SuspendFunction2 = kotlin_kotlin.$_$.k8; var AbstractPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w1; var isObject = kotlin_kotlin.$_$.s9; var findPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.u2; var getKClass = kotlin_kotlin.$_$.d; var DeserializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p2; var SealedClassSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r2; var jsonCachedSerialNames = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i2; var ENUM = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i1; var PrimitiveKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c1; var PolymorphicKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b1; var CONTEXTUAL_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j; var MAP_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.m; var LIST_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l; var contextual = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.n2; var SerializersModuleCollector = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.o2; var AbstractDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.k1; var IllegalArgumentException = kotlin_kotlin.$_$.jc; var isFinite = kotlin_kotlin.$_$.gd; var isFinite_0 = kotlin_kotlin.$_$.fd; var decodeSequentially = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.n1; var decodeCollectionSize = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.m1; var decodeSerializableElement$default = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b; var toUInt = kotlin_kotlin.$_$.ub; var _UInt___get_data__impl__f0vqqw = kotlin_kotlin.$_$.h3; var toULong = kotlin_kotlin.$_$.wb; var toUByte = kotlin_kotlin.$_$.tb; var _UByte___get_data__impl__jof9qr = kotlin_kotlin.$_$.e3; var toUShort = kotlin_kotlin.$_$.xb; var _UShort___get_data__impl__g0245 = kotlin_kotlin.$_$.n3; var decodeSerializableValue = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q1; var AbstractEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l1; var toString_0 = kotlin_kotlin.$_$.y2; var encodeNotNullMark = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t1; var beginCollection = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s1; var encodeNullableSerializableValue = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.u1; var Companion_getInstance_1 = kotlin_kotlin.$_$.e4; var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.y; var Companion_getInstance_2 = kotlin_kotlin.$_$.d4; var serializer_2 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.z; var Companion_getInstance_3 = kotlin_kotlin.$_$.g4; var serializer_3 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.x; var setOf = kotlin_kotlin.$_$.b7; var numberToChar = kotlin_kotlin.$_$.z9; var Char__toInt_impl_vasixd = kotlin_kotlin.$_$.x2; var equals_0 = kotlin_kotlin.$_$.za; var toByte = kotlin_kotlin.$_$.ea; var NamedValueDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e2; var IllegalArgumentException_init_$Create$_0 = kotlin_kotlin.$_$.y1; var ByteCompanionObject_getInstance = kotlin_kotlin.$_$.s3; var ShortCompanionObject_getInstance = kotlin_kotlin.$_$.w3; var toShort = kotlin_kotlin.$_$.ga; var single = kotlin_kotlin.$_$.kb; var emptySet = kotlin_kotlin.$_$.a6; var plus = kotlin_kotlin.$_$.u6; var toList = kotlin_kotlin.$_$.i7; var Enum = kotlin_kotlin.$_$.gc; var getContextualDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j1; var last = kotlin_kotlin.$_$.n6; var removeLast = kotlin_kotlin.$_$.y6; var lastIndexOf$default = kotlin_kotlin.$_$.s; var Long = kotlin_kotlin.$_$.lc; var Char__minus_impl_a2frrh = kotlin_kotlin.$_$.s2; var Companion_getInstance_4 = kotlin_kotlin.$_$.b4; var charArray = kotlin_kotlin.$_$.t8; var indexOf$default = kotlin_kotlin.$_$.q; var StringBuilder_init_$Create$_0 = kotlin_kotlin.$_$.r1; var HashMap_init_$Create$ = kotlin_kotlin.$_$.c1; //endregion //region block: pre-declaration Default.prototype = Object.create(Json.prototype); Default.prototype.constructor = Default; JsonImpl.prototype = Object.create(Json.prototype); JsonImpl.prototype.constructor = JsonImpl; JsonObject.prototype = Object.create(JsonElement.prototype); JsonObject.prototype.constructor = JsonObject; JsonPrimitive.prototype = Object.create(JsonElement.prototype); JsonPrimitive.prototype.constructor = JsonPrimitive; JsonNull.prototype = Object.create(JsonPrimitive.prototype); JsonNull.prototype.constructor = JsonNull; JsonLiteral.prototype = Object.create(JsonPrimitive.prototype); JsonLiteral.prototype.constructor = JsonLiteral; JsonArray.prototype = Object.create(JsonElement.prototype); JsonArray.prototype.constructor = JsonArray; ComposerForUnsignedNumbers.prototype = Object.create(Composer.prototype); ComposerForUnsignedNumbers.prototype.constructor = ComposerForUnsignedNumbers; ComposerWithPrettyPrint.prototype = Object.create(Composer.prototype); ComposerWithPrettyPrint.prototype.constructor = ComposerWithPrettyPrint; JsonException.prototype = Object.create(SerializationException.prototype); JsonException.prototype.constructor = JsonException; JsonEncodingException.prototype = Object.create(JsonException.prototype); JsonEncodingException.prototype.constructor = JsonEncodingException; JsonDecodingException.prototype = Object.create(JsonException.prototype); JsonDecodingException.prototype.constructor = JsonDecodingException; JsonTreeReader$readDeepRecursive$slambda.prototype = Object.create(CoroutineImpl.prototype); JsonTreeReader$readDeepRecursive$slambda.prototype.constructor = JsonTreeReader$readDeepRecursive$slambda; $readObjectCOROUTINE$0.prototype = Object.create(CoroutineImpl.prototype); $readObjectCOROUTINE$0.prototype.constructor = $readObjectCOROUTINE$0; StreamingJsonDecoder.prototype = Object.create(AbstractDecoder.prototype); StreamingJsonDecoder.prototype.constructor = StreamingJsonDecoder; JsonDecoderForUnsignedTypes.prototype = Object.create(AbstractDecoder.prototype); JsonDecoderForUnsignedTypes.prototype.constructor = JsonDecoderForUnsignedTypes; StreamingJsonEncoder.prototype = Object.create(AbstractEncoder.prototype); StreamingJsonEncoder.prototype.constructor = StreamingJsonEncoder; AbstractJsonTreeDecoder.prototype = Object.create(NamedValueDecoder.prototype); AbstractJsonTreeDecoder.prototype.constructor = AbstractJsonTreeDecoder; JsonTreeDecoder.prototype = Object.create(AbstractJsonTreeDecoder.prototype); JsonTreeDecoder.prototype.constructor = JsonTreeDecoder; JsonTreeListDecoder.prototype = Object.create(AbstractJsonTreeDecoder.prototype); JsonTreeListDecoder.prototype.constructor = JsonTreeListDecoder; JsonTreeMapDecoder.prototype = Object.create(JsonTreeDecoder.prototype); JsonTreeMapDecoder.prototype.constructor = JsonTreeMapDecoder; WriteMode.prototype = Object.create(Enum.prototype); WriteMode.prototype.constructor = WriteMode; StringJsonLexer.prototype = Object.create(AbstractJsonLexer.prototype); StringJsonLexer.prototype.constructor = StringJsonLexer; //endregion function Default() { Default_instance = this; Json.call(this, JsonConfiguration_init_$Create$(false, false, false, false, false, false, null, false, false, null, false, false, 4095, null), get_EmptySerializersModule()); } Default.$metadata$ = objectMeta('Default', undefined, undefined, undefined, undefined, Json.prototype); var Default_instance; function Default_getInstance() { if (Default_instance == null) new Default(); return Default_instance; } function Json(configuration, serializersModule) { Default_getInstance(); this.v3y_1 = configuration; this.w3y_1 = serializersModule; this.x3y_1 = new DescriptorSchemaCache(); } Json.prototype.y3y = function () { return this.v3y_1; }; Json.prototype.k3h = function () { return this.w3y_1; }; Json.prototype.i3h = function (serializer, value) { var result = new JsonStringBuilder(); try { var tmp = WriteMode_OBJ_getInstance(); var tmp$ret$0; { var tmp0_arrayOfNulls = values().length; tmp$ret$0 = fillArrayVal(Array(tmp0_arrayOfNulls), null); } var encoder = StreamingJsonEncoder_init_$Create$(result, this, tmp, tmp$ret$0); encoder.e3l(serializer, value); return result.toString(); }finally { result.jr(); } }; Json.prototype.j3h = function (deserializer, string) { var lexer = new StringJsonLexer(string); var input = new StreamingJsonDecoder(this, WriteMode_OBJ_getInstance(), lexer, deserializer.i3g()); var result = input.o3j(deserializer); lexer.s3z(); return result; }; Json.$metadata$ = classMeta('Json', [StringFormat]); function Json_0(from, builderAction) { var builder = new JsonBuilder(from); builderAction(builder); var conf = builder.w1g(); return new JsonImpl(conf, builder.f40_1); } function Json$default(from, builderAction, $mask0, $handler) { if (!(($mask0 & 1) === 0)) from = Default_getInstance(); return Json_0(from, builderAction); } function JsonBuilder(json) { this.t3z_1 = json.v3y_1.g40_1; this.u3z_1 = json.v3y_1.l40_1; this.v3z_1 = json.v3y_1.h40_1; this.w3z_1 = json.v3y_1.i40_1; this.x3z_1 = json.v3y_1.j40_1; this.y3z_1 = json.v3y_1.k40_1; this.z3z_1 = json.v3y_1.m40_1; this.a40_1 = json.v3y_1.n40_1; this.b40_1 = json.v3y_1.o40_1; this.c40_1 = json.v3y_1.p40_1; this.d40_1 = json.v3y_1.q40_1; this.e40_1 = json.v3y_1.r40_1; this.f40_1 = json.k3h(); } JsonBuilder.prototype.s40 = function () { return this.z3z_1; }; JsonBuilder.prototype.w1g = function () { if (this.b40_1) { var tmp0_require = this.c40_1 === 'type'; { } if (!tmp0_require) { var tmp$ret$0; { tmp$ret$0 = 'Class discriminator should not be specified when array polymorphism is specified'; } var message = tmp$ret$0; throw IllegalArgumentException_init_$Create$(toString(message)); } } if (!this.y3z_1) { { var tmp1_require = this.z3z_1 === ' '; { } if (!tmp1_require) { var tmp$ret$1; { tmp$ret$1 = 'Indent should not be specified when default printing mode is used'; } var message_0 = tmp$ret$1; throw IllegalArgumentException_init_$Create$(toString(message_0)); } } } else if (!(this.z3z_1 === ' ')) { var tmp$ret$3; $l$block: { var tmp2_all = this.z3z_1; var indexedObject = tmp2_all; var inductionVariable = 0; var last = indexedObject.length; while (inductionVariable < last) { var element = charSequenceGet(indexedObject, inductionVariable); inductionVariable = inductionVariable + 1 | 0; var tmp$ret$2; { tmp$ret$2 = ((equals(new Char(element), new Char(_Char___init__impl__6a9atx(32))) ? true : equals(new Char(element), new Char(_Char___init__impl__6a9atx(9)))) ? true : equals(new Char(element), new Char(_Char___init__impl__6a9atx(13)))) ? true : equals(new Char(element), new Char(_Char___init__impl__6a9atx(10))); } if (!tmp$ret$2) { tmp$ret$3 = false; break $l$block; } } tmp$ret$3 = true; } var allWhitespaces = tmp$ret$3; { { } if (!allWhitespaces) { var tmp$ret$4; { tmp$ret$4 = 'Only whitespace, tab, newline and carriage return are allowed as pretty print symbols. Had ' + this.z3z_1; } var message_1 = tmp$ret$4; throw IllegalArgumentException_init_$Create$(toString(message_1)); } } } return new JsonConfiguration(this.t3z_1, this.v3z_1, this.w3z_1, this.x3z_1, this.y3z_1, this.u3z_1, this.z3z_1, this.a40_1, this.b40_1, this.c40_1, this.d40_1, this.e40_1); }; JsonBuilder.$metadata$ = classMeta('JsonBuilder'); function validateConfiguration($this) { if (equals($this.k3h(), get_EmptySerializersModule())) return Unit_getInstance(); var collector = new PolymorphismValidator($this.y3y().o40_1, $this.y3y().p40_1); $this.k3h().b3y(collector); } function JsonImpl(configuration, module_0) { Json.call(this, configuration, module_0); validateConfiguration(this); } JsonImpl.$metadata$ = classMeta('JsonImpl', undefined, undefined, undefined, undefined, Json.prototype); function JsonClassDiscriminator() { } JsonClassDiscriminator.$metadata$ = classMeta('JsonClassDiscriminator', [Annotation]); function JsonNames() { } JsonNames.$metadata$ = classMeta('JsonNames', [Annotation]); function JsonConfiguration_init_$Init$(encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames, $mask0, $marker, $this) { if (!(($mask0 & 1) === 0)) encodeDefaults = false; if (!(($mask0 & 2) === 0)) ignoreUnknownKeys = false; if (!(($mask0 & 4) === 0)) isLenient = false; if (!(($mask0 & 8) === 0)) allowStructuredMapKeys = false; if (!(($mask0 & 16) === 0)) prettyPrint = false; if (!(($mask0 & 32) === 0)) explicitNulls = true; if (!(($mask0 & 64) === 0)) prettyPrintIndent = ' '; if (!(($mask0 & 128) === 0)) coerceInputValues = false; if (!(($mask0 & 256) === 0)) useArrayPolymorphism = false; if (!(($mask0 & 512) === 0)) classDiscriminator = 'type'; if (!(($mask0 & 1024) === 0)) allowSpecialFloatingPointValues = false; if (!(($mask0 & 2048) === 0)) useAlternativeNames = true; JsonConfiguration.call($this, encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames); return $this; } function JsonConfiguration_init_$Create$(encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames, $mask0, $marker) { return JsonConfiguration_init_$Init$(encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames, $mask0, $marker, Object.create(JsonConfiguration.prototype)); } function JsonConfiguration(encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames) { this.g40_1 = encodeDefaults; this.h40_1 = ignoreUnknownKeys; this.i40_1 = isLenient; this.j40_1 = allowStructuredMapKeys; this.k40_1 = prettyPrint; this.l40_1 = explicitNulls; this.m40_1 = prettyPrintIndent; this.n40_1 = coerceInputValues; this.o40_1 = useArrayPolymorphism; this.p40_1 = classDiscriminator; this.q40_1 = allowSpecialFloatingPointValues; this.r40_1 = useAlternativeNames; } JsonConfiguration.prototype.t40 = function () { return this.i40_1; }; JsonConfiguration.prototype.s40 = function () { return this.m40_1; }; JsonConfiguration.prototype.toString = function () { return 'JsonConfiguration(encodeDefaults=' + this.g40_1 + ', ignoreUnknownKeys=' + this.h40_1 + ', isLenient=' + this.i40_1 + ', ' + ('allowStructuredMapKeys=' + this.j40_1 + ', prettyPrint=' + this.k40_1 + ', explicitNulls=' + this.l40_1 + ', ') + ("prettyPrintIndent='" + this.m40_1 + "', coerceInputValues=" + this.n40_1 + ', useArrayPolymorphism=' + this.o40_1 + ', ') + ("classDiscriminator='" + this.p40_1 + "', allowSpecialFloatingPointValues=" + this.q40_1 + ')'); }; JsonConfiguration.$metadata$ = classMeta('JsonConfiguration'); function JsonDecoder() { } JsonDecoder.$metadata$ = interfaceMeta('JsonDecoder', [Decoder, CompositeDecoder]); function Companion() { Companion_instance = this; } Companion.prototype.w40 = function () { return JsonElementSerializer_getInstance(); }; Companion.$metadata$ = objectMeta('Companion'); var Companion_instance; function Companion_getInstance_5() { if (Companion_instance == null) new Companion(); return Companion_instance; } function JsonElement() { Companion_getInstance_5(); } JsonElement.$metadata$ = classMeta('JsonElement', undefined, undefined, {0: JsonElementSerializer_getInstance}); function Companion_0() { Companion_instance_0 = this; } Companion_0.$metadata$ = objectMeta('Companion'); var Companion_instance_0; function Companion_getInstance_6() { if (Companion_instance_0 == null) new Companion_0(); return Companion_instance_0; } function JsonObject$toString$lambda() { return function (_name_for_destructuring_parameter_0__wldtmu) { var tmp$ret$0; { tmp$ret$0 = _name_for_destructuring_parameter_0__wldtmu.x(); } var k = tmp$ret$0; var tmp$ret$1; { tmp$ret$1 = _name_for_destructuring_parameter_0__wldtmu.y(); } var v = tmp$ret$1; var tmp$ret$3; { { } var tmp$ret$2; { var tmp0_apply = StringBuilder_init_$Create$(); { } { printQuoted(tmp0_apply, k); tmp0_apply.n6(_Char___init__impl__6a9atx(58)); tmp0_apply.rg(v); } tmp$ret$2 = tmp0_apply; } tmp$ret$3 = tmp$ret$2.toString(); } return tmp$ret$3; }; } function JsonObject(content) { Companion_getInstance_6(); JsonElement.call(this); this.x40_1 = content; } JsonObject.prototype.w = function () { return this.x40_1.w(); }; JsonObject.prototype.o2 = function () { return this.x40_1.o2(); }; JsonObject.prototype.j = function () { return this.x40_1.j(); }; JsonObject.prototype.p2 = function () { return this.x40_1.p2(); }; JsonObject.prototype.r1u = function (key) { return this.x40_1.h2(key); }; JsonObject.prototype.h2 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return false; return this.r1u((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; JsonObject.prototype.s1u = function (key) { return this.x40_1.n2(key); }; JsonObject.prototype.n2 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return null; return this.s1u((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; JsonObject.prototype.m = function () { return this.x40_1.m(); }; JsonObject.prototype.equals = function (other) { return equals(this.x40_1, other); }; JsonObject.prototype.hashCode = function () { return hashCode(this.x40_1); }; JsonObject.prototype.toString = function () { var tmp = this.x40_1.w(); return joinToString$default(tmp, ',', '{', '}', 0, null, JsonObject$toString$lambda(), 24, null); }; JsonObject.$metadata$ = classMeta('JsonObject', [Map], undefined, {0: JsonObjectSerializer_getInstance}, undefined, JsonElement.prototype); function JsonNull$$cachedSerializer$delegate$_anonymous__7w2ks1() { return function () { return JsonNullSerializer_getInstance(); }; } function JsonNull() { JsonNull_instance = this; JsonPrimitive.call(this); this.y40_1 = 'null'; var tmp = this; var tmp_0 = LazyThreadSafetyMode_PUBLICATION_getInstance(); tmp.z40_1 = lazy(tmp_0, JsonNull$$cachedSerializer$delegate$_anonymous__7w2ks1()); } JsonNull.prototype.j25 = function () { return this.y40_1; }; JsonNull.prototype.w40 = function () { return this.z40_1.y(); }; JsonNull.prototype.w3r = function (typeParamsSerializers) { return this.w40(); }; JsonNull.$metadata$ = objectMeta('JsonNull', [SerializerFactory], undefined, {0: JsonNullSerializer_getInstance}, undefined, JsonPrimitive.prototype); var JsonNull_instance; function JsonNull_getInstance() { if (JsonNull_instance == null) new JsonNull(); return JsonNull_instance; } function Companion_1() { Companion_instance_1 = this; } Companion_1.$metadata$ = objectMeta('Companion'); var Companion_instance_1; function Companion_getInstance_7() { if (Companion_instance_1 == null) new Companion_1(); return Companion_instance_1; } function JsonPrimitive() { Companion_getInstance_7(); JsonElement.call(this); } JsonPrimitive.prototype.toString = function () { return this.j25(); }; JsonPrimitive.$metadata$ = classMeta('JsonPrimitive', undefined, undefined, {0: JsonPrimitiveSerializer_getInstance}, undefined, JsonElement.prototype); function JsonPrimitive_0(value) { if (value == null) return JsonNull_getInstance(); return new JsonLiteral(value, true); } function JsonLiteral(body, isString) { JsonPrimitive.call(this); this.a41_1 = isString; this.b41_1 = toString(body); } JsonLiteral.prototype.j25 = function () { return this.b41_1; }; JsonLiteral.prototype.toString = function () { var tmp; if (this.a41_1) { var tmp$ret$1; { { } var tmp$ret$0; { var tmp0_apply = StringBuilder_init_$Create$(); { } { printQuoted(tmp0_apply, this.b41_1); } tmp$ret$0 = tmp0_apply; } tmp$ret$1 = tmp$ret$0.toString(); } tmp = tmp$ret$1; } else { tmp = this.b41_1; } return tmp; }; JsonLiteral.prototype.equals = function (other) { if (this === other) return true; if (other == null ? true : !getKClassFromExpression(this).equals(getKClassFromExpression(other))) return false; if (other instanceof JsonLiteral) other; else THROW_CCE(); if (!(this.a41_1 === other.a41_1)) return false; if (!(this.b41_1 === other.b41_1)) return false; return true; }; JsonLiteral.prototype.hashCode = function () { var result = this.a41_1 | 0; result = imul(31, result) + getStringHashCode(this.b41_1) | 0; return result; }; JsonLiteral.$metadata$ = classMeta('JsonLiteral', undefined, undefined, undefined, undefined, JsonPrimitive.prototype); function Companion_2() { Companion_instance_2 = this; } Companion_2.$metadata$ = objectMeta('Companion'); var Companion_instance_2; function Companion_getInstance_8() { if (Companion_instance_2 == null) new Companion_2(); return Companion_instance_2; } function JsonArray(content) { Companion_getInstance_8(); JsonElement.call(this); this.c41_1 = content; } JsonArray.prototype.j = function () { return this.c41_1.j(); }; JsonArray.prototype.d41 = function (element) { return this.c41_1.q1(element); }; JsonArray.prototype.q1 = function (element) { if (!(element instanceof JsonElement)) return false; return this.d41(element instanceof JsonElement ? element : THROW_CCE()); }; JsonArray.prototype.e41 = function (elements) { return this.c41_1.r1(elements); }; JsonArray.prototype.r1 = function (elements) { return this.e41(elements); }; JsonArray.prototype.l = function (index) { return this.c41_1.l(index); }; JsonArray.prototype.m = function () { return this.c41_1.m(); }; JsonArray.prototype.g = function () { return this.c41_1.g(); }; JsonArray.prototype.equals = function (other) { return equals(this.c41_1, other); }; JsonArray.prototype.hashCode = function () { return hashCode(this.c41_1); }; JsonArray.prototype.toString = function () { return joinToString$default(this.c41_1, ',', '[', ']', 0, null, null, 56, null); }; JsonArray.$metadata$ = classMeta('JsonArray', [List], undefined, {0: JsonArraySerializer_getInstance}, undefined, JsonElement.prototype); function get_booleanOrNull(_this__u8e3s4) { return toBooleanStrictOrNull(_this__u8e3s4.j25()); } function get_int(_this__u8e3s4) { return toInt(_this__u8e3s4.j25()); } function get_long(_this__u8e3s4) { return toLong(_this__u8e3s4.j25()); } function get_float(_this__u8e3s4) { var tmp$ret$2; { var tmp0_toFloat = _this__u8e3s4.j25(); var tmp$ret$1; { var tmp0_unsafeCast = toDouble(tmp0_toFloat); var tmp$ret$0; { tmp$ret$0 = tmp0_unsafeCast; } tmp$ret$1 = tmp$ret$0; } tmp$ret$2 = tmp$ret$1; } return tmp$ret$2; } function get_double(_this__u8e3s4) { return toDouble(_this__u8e3s4.j25()); } function get_contentOrNull(_this__u8e3s4) { var tmp; if (_this__u8e3s4 instanceof JsonNull) { tmp = null; } else { tmp = _this__u8e3s4.j25(); } return tmp; } function get_longOrNull(_this__u8e3s4) { return toLongOrNull(_this__u8e3s4.j25()); } function get_doubleOrNull(_this__u8e3s4) { return toDoubleOrNull(_this__u8e3s4.j25()); } function get_jsonPrimitive(_this__u8e3s4) { var tmp0_elvis_lhs = _this__u8e3s4 instanceof JsonPrimitive ? _this__u8e3s4 : null; var tmp; if (tmp0_elvis_lhs == null) { error(_this__u8e3s4, 'JsonPrimitive'); } else { tmp = tmp0_elvis_lhs; } return tmp; } function error(_this__u8e3s4, element) { throw IllegalArgumentException_init_$Create$('Element ' + getKClassFromExpression(_this__u8e3s4) + ' is not a ' + element); } function JsonElementSerializer$descriptor$lambda$lambda() { return function () { return JsonPrimitiveSerializer_getInstance().f41_1; }; } function JsonElementSerializer$descriptor$lambda$lambda_0() { return function () { return JsonNullSerializer_getInstance().g41_1; }; } function JsonElementSerializer$descriptor$lambda$lambda_1() { return function () { return JsonLiteralSerializer_getInstance().h41_1; }; } function JsonElementSerializer$descriptor$lambda$lambda_2() { return function () { return JsonObjectSerializer_getInstance().i41_1; }; } function JsonElementSerializer$descriptor$lambda$lambda_3() { return function () { return JsonArraySerializer_getInstance().j41_1; }; } function JsonElementSerializer$descriptor$lambda() { return function ($this$buildSerialDescriptor) { var tmp = defer(JsonElementSerializer$descriptor$lambda$lambda()); $this$buildSerialDescriptor.w3g('JsonPrimitive', tmp, null, false, 12, null); var tmp_0 = defer(JsonElementSerializer$descriptor$lambda$lambda_0()); $this$buildSerialDescriptor.w3g('JsonNull', tmp_0, null, false, 12, null); var tmp_1 = defer(JsonElementSerializer$descriptor$lambda$lambda_1()); $this$buildSerialDescriptor.w3g('JsonLiteral', tmp_1, null, false, 12, null); var tmp_2 = defer(JsonElementSerializer$descriptor$lambda$lambda_2()); $this$buildSerialDescriptor.w3g('JsonObject', tmp_2, null, false, 12, null); var tmp_3 = defer(JsonElementSerializer$descriptor$lambda$lambda_3()); $this$buildSerialDescriptor.w3g('JsonArray', tmp_3, null, false, 12, null); return Unit_getInstance(); }; } function JsonElementSerializer() { JsonElementSerializer_instance = this; var tmp = this; var tmp_0 = SEALED_getInstance(); tmp.k41_1 = buildSerialDescriptor$default('kotlinx.serialization.json.JsonElement', tmp_0, [], JsonElementSerializer$descriptor$lambda(), 4, null); } JsonElementSerializer.prototype.i3g = function () { return this.k41_1; }; JsonElementSerializer.prototype.l41 = function (encoder, value) { verify(encoder); var tmp0_subject = value; if (tmp0_subject instanceof JsonPrimitive) encoder.e3l(JsonPrimitiveSerializer_getInstance(), value); else { if (tmp0_subject instanceof JsonObject) encoder.e3l(JsonObjectSerializer_getInstance(), value); else { if (tmp0_subject instanceof JsonArray) encoder.e3l(JsonArraySerializer_getInstance(), value); } } }; JsonElementSerializer.prototype.j3g = function (encoder, value) { return this.l41(encoder, value instanceof JsonElement ? value : THROW_CCE()); }; JsonElementSerializer.prototype.k3g = function (decoder) { var input = asJsonDecoder(decoder); return input.v40(); }; JsonElementSerializer.$metadata$ = objectMeta('JsonElementSerializer', [KSerializer]); var JsonElementSerializer_instance; function JsonElementSerializer_getInstance() { if (JsonElementSerializer_instance == null) new JsonElementSerializer(); return JsonElementSerializer_instance; } function JsonObjectDescriptor() { JsonObjectDescriptor_instance = this; this.m41_1 = MapSerializer(serializer(StringCompanionObject_getInstance()), JsonElementSerializer_getInstance()).i3g(); this.n41_1 = 'kotlinx.serialization.json.JsonObject'; } JsonObjectDescriptor.prototype.t3h = function () { return this.m41_1.t3h(); }; JsonObjectDescriptor.prototype.u3h = function () { return this.m41_1.u3h(); }; JsonObjectDescriptor.prototype.v3h = function () { return this.m41_1.v3h(); }; JsonObjectDescriptor.prototype.p3h = function () { return this.m41_1.p3h(); }; JsonObjectDescriptor.prototype.w3h = function () { return this.m41_1.w3h(); }; JsonObjectDescriptor.prototype.x3h = function (index) { return this.m41_1.x3h(index); }; JsonObjectDescriptor.prototype.y3h = function (index) { return this.m41_1.y3h(index); }; JsonObjectDescriptor.prototype.z3h = function (name) { return this.m41_1.z3h(name); }; JsonObjectDescriptor.prototype.a3i = function (index) { return this.m41_1.a3i(index); }; JsonObjectDescriptor.prototype.b3i = function (index) { return this.m41_1.b3i(index); }; JsonObjectDescriptor.prototype.f3h = function () { return this.n41_1; }; JsonObjectDescriptor.$metadata$ = objectMeta('JsonObjectDescriptor', [SerialDescriptor]); var JsonObjectDescriptor_instance; function JsonObjectDescriptor_getInstance() { if (JsonObjectDescriptor_instance == null) new JsonObjectDescriptor(); return JsonObjectDescriptor_instance; } function JsonObjectSerializer() { JsonObjectSerializer_instance = this; this.i41_1 = JsonObjectDescriptor_getInstance(); } JsonObjectSerializer.prototype.i3g = function () { return this.i41_1; }; JsonObjectSerializer.prototype.o41 = function (encoder, value) { verify(encoder); MapSerializer(serializer(StringCompanionObject_getInstance()), JsonElementSerializer_getInstance()).j3g(encoder, value); }; JsonObjectSerializer.prototype.j3g = function (encoder, value) { return this.o41(encoder, value instanceof JsonObject ? value : THROW_CCE()); }; JsonObjectSerializer.prototype.k3g = function (decoder) { verify_0(decoder); return new JsonObject(MapSerializer(serializer(StringCompanionObject_getInstance()), JsonElementSerializer_getInstance()).k3g(decoder)); }; JsonObjectSerializer.$metadata$ = objectMeta('JsonObjectSerializer', [KSerializer]); var JsonObjectSerializer_instance; function JsonObjectSerializer_getInstance() { if (JsonObjectSerializer_instance == null) new JsonObjectSerializer(); return JsonObjectSerializer_instance; } function JsonArrayDescriptor() { JsonArrayDescriptor_instance = this; this.p41_1 = ListSerializer(JsonElementSerializer_getInstance()).i3g(); this.q41_1 = 'kotlinx.serialization.json.JsonArray'; } JsonArrayDescriptor.prototype.t3h = function () { return this.p41_1.t3h(); }; JsonArrayDescriptor.prototype.u3h = function () { return this.p41_1.u3h(); }; JsonArrayDescriptor.prototype.v3h = function () { return this.p41_1.v3h(); }; JsonArrayDescriptor.prototype.p3h = function () { return this.p41_1.p3h(); }; JsonArrayDescriptor.prototype.w3h = function () { return this.p41_1.w3h(); }; JsonArrayDescriptor.prototype.x3h = function (index) { return this.p41_1.x3h(index); }; JsonArrayDescriptor.prototype.y3h = function (index) { return this.p41_1.y3h(index); }; JsonArrayDescriptor.prototype.z3h = function (name) { return this.p41_1.z3h(name); }; JsonArrayDescriptor.prototype.a3i = function (index) { return this.p41_1.a3i(index); }; JsonArrayDescriptor.prototype.b3i = function (index) { return this.p41_1.b3i(index); }; JsonArrayDescriptor.prototype.f3h = function () { return this.q41_1; }; JsonArrayDescriptor.$metadata$ = objectMeta('JsonArrayDescriptor', [SerialDescriptor]); var JsonArrayDescriptor_instance; function JsonArrayDescriptor_getInstance() { if (JsonArrayDescriptor_instance == null) new JsonArrayDescriptor(); return JsonArrayDescriptor_instance; } function JsonArraySerializer() { JsonArraySerializer_instance = this; this.j41_1 = JsonArrayDescriptor_getInstance(); } JsonArraySerializer.prototype.i3g = function () { return this.j41_1; }; JsonArraySerializer.prototype.r41 = function (encoder, value) { verify(encoder); ListSerializer(JsonElementSerializer_getInstance()).j3g(encoder, value); }; JsonArraySerializer.prototype.j3g = function (encoder, value) { return this.r41(encoder, value instanceof JsonArray ? value : THROW_CCE()); }; JsonArraySerializer.prototype.k3g = function (decoder) { verify_0(decoder); return new JsonArray(ListSerializer(JsonElementSerializer_getInstance()).k3g(decoder)); }; JsonArraySerializer.$metadata$ = objectMeta('JsonArraySerializer', [KSerializer]); var JsonArraySerializer_instance; function JsonArraySerializer_getInstance() { if (JsonArraySerializer_instance == null) new JsonArraySerializer(); return JsonArraySerializer_instance; } function defer(deferred) { return new defer$1(deferred); } function JsonPrimitiveSerializer() { JsonPrimitiveSerializer_instance = this; var tmp = this; var tmp_0 = STRING_getInstance(); tmp.f41_1 = buildSerialDescriptor$default('kotlinx.serialization.json.JsonPrimitive', tmp_0, [], null, 12, null); } JsonPrimitiveSerializer.prototype.i3g = function () { return this.f41_1; }; JsonPrimitiveSerializer.prototype.s41 = function (encoder, value) { verify(encoder); var tmp; if (value instanceof JsonNull) { tmp = encoder.e3l(JsonNullSerializer_getInstance(), JsonNull_getInstance()); } else { var tmp_0 = JsonLiteralSerializer_getInstance(); tmp = encoder.e3l(tmp_0, value instanceof JsonLiteral ? value : THROW_CCE()); } return tmp; }; JsonPrimitiveSerializer.prototype.j3g = function (encoder, value) { return this.s41(encoder, value instanceof JsonPrimitive ? value : THROW_CCE()); }; JsonPrimitiveSerializer.prototype.k3g = function (decoder) { var result = asJsonDecoder(decoder).v40(); if (!(result instanceof JsonPrimitive)) throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonPrimitive, had ' + getKClassFromExpression(result), toString(result)); return result; }; JsonPrimitiveSerializer.$metadata$ = objectMeta('JsonPrimitiveSerializer', [KSerializer]); var JsonPrimitiveSerializer_instance; function JsonPrimitiveSerializer_getInstance() { if (JsonPrimitiveSerializer_instance == null) new JsonPrimitiveSerializer(); return JsonPrimitiveSerializer_instance; } function JsonNullSerializer() { JsonNullSerializer_instance = this; var tmp = this; var tmp_0 = ENUM_getInstance(); tmp.g41_1 = buildSerialDescriptor$default('kotlinx.serialization.json.JsonNull', tmp_0, [], null, 12, null); } JsonNullSerializer.prototype.i3g = function () { return this.g41_1; }; JsonNullSerializer.prototype.t41 = function (encoder, value) { verify(encoder); encoder.i3k(); }; JsonNullSerializer.prototype.j3g = function (encoder, value) { return this.t41(encoder, value instanceof JsonNull ? value : THROW_CCE()); }; JsonNullSerializer.prototype.k3g = function (decoder) { verify_0(decoder); if (decoder.a3j()) { throw new JsonDecodingException("Expected 'null' literal"); } decoder.b3j(); return JsonNull_getInstance(); }; JsonNullSerializer.$metadata$ = objectMeta('JsonNullSerializer', [KSerializer]); var JsonNullSerializer_instance; function JsonNullSerializer_getInstance() { if (JsonNullSerializer_instance == null) new JsonNullSerializer(); return JsonNullSerializer_instance; } function JsonLiteralSerializer() { JsonLiteralSerializer_instance = this; this.h41_1 = PrimitiveSerialDescriptor('kotlinx.serialization.json.JsonLiteral', STRING_getInstance()); } JsonLiteralSerializer.prototype.i3g = function () { return this.h41_1; }; JsonLiteralSerializer.prototype.u41 = function (encoder, value) { verify(encoder); if (value.a41_1) { return encoder.r3k(value.b41_1); } var tmp0_safe_receiver = get_longOrNull(value); if (tmp0_safe_receiver == null) null; else { var tmp$ret$0; { { } return encoder.n3k(tmp0_safe_receiver); } } var tmp1_safe_receiver = toULongOrNull(value.b41_1); var tmp = tmp1_safe_receiver; if ((tmp == null ? null : new ULong(tmp)) == null) null; else { var tmp$ret$2; { { } var tmp_0 = encoder.t3k(serializer_0(Companion_getInstance()).i3g()); var tmp$ret$1; { tmp$ret$1 = _ULong___get_data__impl__fggpzb(tmp1_safe_receiver); } tmp_0.n3k(tmp$ret$1); return Unit_getInstance(); } } var tmp2_safe_receiver = get_doubleOrNull(value); if (tmp2_safe_receiver == null) null; else { var tmp$ret$3; { { } return encoder.p3k(tmp2_safe_receiver); } } var tmp3_safe_receiver = get_booleanOrNull(value); if (tmp3_safe_receiver == null) null; else { var tmp$ret$4; { { } return encoder.j3k(tmp3_safe_receiver); } } encoder.r3k(value.b41_1); }; JsonLiteralSerializer.prototype.j3g = function (encoder, value) { return this.u41(encoder, value instanceof JsonLiteral ? value : THROW_CCE()); }; JsonLiteralSerializer.prototype.k3g = function (decoder) { var result = asJsonDecoder(decoder).v40(); if (!(result instanceof JsonLiteral)) throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonLiteral, had ' + getKClassFromExpression(result), toString(result)); return result; }; JsonLiteralSerializer.$metadata$ = objectMeta('JsonLiteralSerializer', [KSerializer]); var JsonLiteralSerializer_instance; function JsonLiteralSerializer_getInstance() { if (JsonLiteralSerializer_instance == null) new JsonLiteralSerializer(); return JsonLiteralSerializer_instance; } function verify(encoder) { asJsonEncoder(encoder); } function asJsonDecoder(_this__u8e3s4) { var tmp0_elvis_lhs = isInterface(_this__u8e3s4, JsonDecoder) ? _this__u8e3s4 : null; var tmp; if (tmp0_elvis_lhs == null) { throw IllegalStateException_init_$Create$('This serializer can be used only with Json format.' + ('Expected Decoder to be JsonDecoder, got ' + getKClassFromExpression(_this__u8e3s4))); } else { tmp = tmp0_elvis_lhs; } return tmp; } function verify_0(decoder) { asJsonDecoder(decoder); } function asJsonEncoder(_this__u8e3s4) { var tmp0_elvis_lhs = isInterface(_this__u8e3s4, JsonEncoder) ? _this__u8e3s4 : null; var tmp; if (tmp0_elvis_lhs == null) { throw IllegalStateException_init_$Create$('This serializer can be used only with Json format.' + ('Expected Encoder to be JsonEncoder, got ' + getKClassFromExpression(_this__u8e3s4))); } else { tmp = tmp0_elvis_lhs; } return tmp; } function _get_original__l7ku1m($this) { var tmp$ret$0; { var tmp0_getValue = original$factory(); tmp$ret$0 = $this.v41_1.y(); } return tmp$ret$0; } function defer$1($deferred) { this.v41_1 = lazy_0($deferred); } defer$1.prototype.f3h = function () { return _get_original__l7ku1m(this).f3h(); }; defer$1.prototype.w3h = function () { return _get_original__l7ku1m(this).w3h(); }; defer$1.prototype.u3h = function () { return _get_original__l7ku1m(this).u3h(); }; defer$1.prototype.a3i = function (index) { return _get_original__l7ku1m(this).a3i(index); }; defer$1.prototype.z3h = function (name) { return _get_original__l7ku1m(this).z3h(name); }; defer$1.prototype.x3h = function (index) { return _get_original__l7ku1m(this).x3h(index); }; defer$1.prototype.y3h = function (index) { return _get_original__l7ku1m(this).y3h(index); }; defer$1.prototype.b3i = function (index) { return _get_original__l7ku1m(this).b3i(index); }; defer$1.$metadata$ = classMeta(undefined, [SerialDescriptor]); function original$factory() { return getPropertyCallableRef('original', 1, KProperty1, function (receiver) { return _get_original__l7ku1m(receiver); }, null); } function JsonEncoder() { } JsonEncoder.$metadata$ = interfaceMeta('JsonEncoder', [Encoder, CompositeEncoder]); function Composer(sb) { this.w41_1 = sb; this.x41_1 = true; } Composer.prototype.y41 = function (_set____db54di) { this.x41_1 = _set____db54di; }; Composer.prototype.z41 = function () { this.x41_1 = true; }; Composer.prototype.a42 = function () { return Unit_getInstance(); }; Composer.prototype.b42 = function () { this.x41_1 = false; }; Composer.prototype.c42 = function () { return Unit_getInstance(); }; Composer.prototype.d42 = function (v) { return this.w41_1.e3s(v); }; Composer.prototype.e42 = fun