@cpaassdk/cpaas-sdk
Version:
1,224 lines • 175 kB
JavaScript
(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