UNPKG

git-digger

Version:

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/robertfmurdock/ze-great-tools?label=Release) ![NPM Version](https://img.shields.io/npm/v/git-digger?label=npm%20git-digger)

1,105 lines (1,098 loc) 45.3 kB
(function (_, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_kotlin) { 'use strict'; //region block: imports var EmptySerializersModule = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e1; var protoOf = kotlin_kotlin.$_$.c8; var initMetadataForObject = kotlin_kotlin.$_$.j7; var VOID = kotlin_kotlin.$_$.c; var Unit_instance = kotlin_kotlin.$_$.z2; var initMetadataForClass = kotlin_kotlin.$_$.e7; var toString = kotlin_kotlin.$_$.gc; var Enum = kotlin_kotlin.$_$.bb; var StringCompanionObject_instance = kotlin_kotlin.$_$.n2; var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l; var InlinePrimitiveDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b1; var fromInt = kotlin_kotlin.$_$.n6; var _UInt___init__impl__l7qpdl = kotlin_kotlin.$_$.s1; var UInt__toString_impl_dbgl21 = kotlin_kotlin.$_$.u1; var _ULong___init__impl__c78o9k = kotlin_kotlin.$_$.x1; var ULong__toString_impl_f9au7k = kotlin_kotlin.$_$.z1; var _UByte___init__impl__g9hnc4 = kotlin_kotlin.$_$.n1; var UByte__toString_impl_v72jg = kotlin_kotlin.$_$.p1; var _UShort___init__impl__jigrne = kotlin_kotlin.$_$.c2; var UShort__toString_impl_edaoee = kotlin_kotlin.$_$.e2; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.g1; var captureStack = kotlin_kotlin.$_$.r6; var charSequenceLength = kotlin_kotlin.$_$.v6; var charSequenceSubSequence = kotlin_kotlin.$_$.w6; var toString_0 = kotlin_kotlin.$_$.e8; var coerceAtLeast = kotlin_kotlin.$_$.i8; var coerceAtMost = kotlin_kotlin.$_$.k8; var SerializationException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h1; var SerializationException_init_$Init$ = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a; var CLASS_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d; var equals = kotlin_kotlin.$_$.y6; var SealedClassSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g1; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.z; var jsonCachedSerialNames = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d1; var ENUM = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s; var PrimitiveKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r; var PolymorphicKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q; var THROW_CCE = kotlin_kotlin.$_$.jb; var objectCreate = kotlin_kotlin.$_$.b8; var AbstractEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.u; var AbstractPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.x; var OBJECT_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g; var noWhenBranchMatchedException = kotlin_kotlin.$_$.dc; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.w; var findPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j1; var SerializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i1; var isInterface = kotlin_kotlin.$_$.s7; var isFinite = kotlin_kotlin.$_$.ac; var isFinite_0 = kotlin_kotlin.$_$.zb; var toString_1 = kotlin_kotlin.$_$.i1; var CompositeEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v; var Encoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w; var Companion_getInstance = kotlin_kotlin.$_$.w2; var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.n; var Companion_getInstance_0 = kotlin_kotlin.$_$.x2; var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p; var Companion_getInstance_1 = kotlin_kotlin.$_$.v2; var serializer_2 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.o; var Companion_getInstance_2 = kotlin_kotlin.$_$.y2; var serializer_3 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.m; var setOf = kotlin_kotlin.$_$.m5; var Char__toInt_impl_vasixd = kotlin_kotlin.$_$.h1; var numberToChar = kotlin_kotlin.$_$.y7; var charCodeAt = kotlin_kotlin.$_$.t6; var toByte = kotlin_kotlin.$_$.d8; var enumEntries = kotlin_kotlin.$_$.j6; var ENUM_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c; var MAP_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f; var LIST_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e; var getContextualDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t; var CONTEXTUAL_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.r; var HashMap_init_$Create$ = kotlin_kotlin.$_$.i; //endregion //region block: pre-declaration initMetadataForClass(Json, 'Json'); initMetadataForObject(Default, 'Default', VOID, Json); initMetadataForClass(JsonClassDiscriminator, 'JsonClassDiscriminator'); initMetadataForClass(JsonConfiguration, 'JsonConfiguration'); initMetadataForClass(ClassDiscriminatorMode, 'ClassDiscriminatorMode', VOID, Enum); initMetadataForClass(Composer, 'Composer'); initMetadataForClass(ComposerForUnsignedNumbers, 'ComposerForUnsignedNumbers', VOID, Composer); initMetadataForClass(ComposerForUnquotedLiterals, 'ComposerForUnquotedLiterals', VOID, Composer); initMetadataForClass(ComposerWithPrettyPrint, 'ComposerWithPrettyPrint', VOID, Composer); initMetadataForClass(JsonException, 'JsonException', VOID, SerializationException); initMetadataForClass(JsonEncodingException, 'JsonEncodingException', VOID, JsonException); initMetadataForClass(Key, 'Key', Key); initMetadataForClass(DescriptorSchemaCache, 'DescriptorSchemaCache', DescriptorSchemaCache); initMetadataForClass(StreamingJsonEncoder, 'StreamingJsonEncoder', VOID, AbstractEncoder, [CompositeEncoder, Encoder, AbstractEncoder]); initMetadataForClass(WriteMode, 'WriteMode', VOID, Enum); initMetadataForClass(JsonToStringWriter, 'JsonToStringWriter', JsonToStringWriter); //endregion function Default() { Default_instance = this; Json.call(this, new JsonConfiguration(), EmptySerializersModule()); } var Default_instance; function Default_getInstance() { if (Default_instance == null) new Default(); return Default_instance; } function Json(configuration, serializersModule) { Default_getInstance(); this.ix_1 = configuration; this.jx_1 = serializersModule; this.kx_1 = new DescriptorSchemaCache(); } protoOf(Json).fp = function () { return this.jx_1; }; protoOf(Json).lx = function (serializer, value) { var result = new JsonToStringWriter(); try { encodeByWriter(this, result, serializer, value); return result.toString(); }finally { result.nx(); } }; function JsonClassDiscriminator() { } function JsonConfiguration(encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames, namingStrategy, decodeEnumsCaseInsensitive, allowTrailingComma, allowComments, classDiscriminatorMode) { encodeDefaults = encodeDefaults === VOID ? false : encodeDefaults; ignoreUnknownKeys = ignoreUnknownKeys === VOID ? false : ignoreUnknownKeys; isLenient = isLenient === VOID ? false : isLenient; allowStructuredMapKeys = allowStructuredMapKeys === VOID ? false : allowStructuredMapKeys; prettyPrint = prettyPrint === VOID ? false : prettyPrint; explicitNulls = explicitNulls === VOID ? true : explicitNulls; prettyPrintIndent = prettyPrintIndent === VOID ? ' ' : prettyPrintIndent; coerceInputValues = coerceInputValues === VOID ? false : coerceInputValues; useArrayPolymorphism = useArrayPolymorphism === VOID ? false : useArrayPolymorphism; classDiscriminator = classDiscriminator === VOID ? 'type' : classDiscriminator; allowSpecialFloatingPointValues = allowSpecialFloatingPointValues === VOID ? false : allowSpecialFloatingPointValues; useAlternativeNames = useAlternativeNames === VOID ? true : useAlternativeNames; namingStrategy = namingStrategy === VOID ? null : namingStrategy; decodeEnumsCaseInsensitive = decodeEnumsCaseInsensitive === VOID ? false : decodeEnumsCaseInsensitive; allowTrailingComma = allowTrailingComma === VOID ? false : allowTrailingComma; allowComments = allowComments === VOID ? false : allowComments; classDiscriminatorMode = classDiscriminatorMode === VOID ? ClassDiscriminatorMode_POLYMORPHIC_getInstance() : classDiscriminatorMode; this.ox_1 = encodeDefaults; this.px_1 = ignoreUnknownKeys; this.qx_1 = isLenient; this.rx_1 = allowStructuredMapKeys; this.sx_1 = prettyPrint; this.tx_1 = explicitNulls; this.ux_1 = prettyPrintIndent; this.vx_1 = coerceInputValues; this.wx_1 = useArrayPolymorphism; this.xx_1 = classDiscriminator; this.yx_1 = allowSpecialFloatingPointValues; this.zx_1 = useAlternativeNames; this.ay_1 = namingStrategy; this.by_1 = decodeEnumsCaseInsensitive; this.cy_1 = allowTrailingComma; this.dy_1 = allowComments; this.ey_1 = classDiscriminatorMode; } protoOf(JsonConfiguration).toString = function () { return 'JsonConfiguration(encodeDefaults=' + this.ox_1 + ', ignoreUnknownKeys=' + this.px_1 + ', isLenient=' + this.qx_1 + ', ' + ('allowStructuredMapKeys=' + this.rx_1 + ', prettyPrint=' + this.sx_1 + ', explicitNulls=' + this.tx_1 + ', ') + ("prettyPrintIndent='" + this.ux_1 + "', coerceInputValues=" + this.vx_1 + ', useArrayPolymorphism=' + this.wx_1 + ', ') + ("classDiscriminator='" + this.xx_1 + "', allowSpecialFloatingPointValues=" + this.yx_1 + ', ') + ('useAlternativeNames=' + this.zx_1 + ', namingStrategy=' + toString(this.ay_1) + ', decodeEnumsCaseInsensitive=' + this.by_1 + ', ') + ('allowTrailingComma=' + this.cy_1 + ', allowComments=' + this.dy_1 + ', classDiscriminatorMode=' + this.ey_1.toString() + ')'); }; var ClassDiscriminatorMode_NONE_instance; var ClassDiscriminatorMode_ALL_JSON_OBJECTS_instance; var ClassDiscriminatorMode_POLYMORPHIC_instance; var ClassDiscriminatorMode_entriesInitialized; function ClassDiscriminatorMode_initEntries() { if (ClassDiscriminatorMode_entriesInitialized) return Unit_instance; ClassDiscriminatorMode_entriesInitialized = true; ClassDiscriminatorMode_NONE_instance = new ClassDiscriminatorMode('NONE', 0); ClassDiscriminatorMode_ALL_JSON_OBJECTS_instance = new ClassDiscriminatorMode('ALL_JSON_OBJECTS', 1); ClassDiscriminatorMode_POLYMORPHIC_instance = new ClassDiscriminatorMode('POLYMORPHIC', 2); } function ClassDiscriminatorMode(name, ordinal) { Enum.call(this, name, ordinal); } function ClassDiscriminatorMode_NONE_getInstance() { ClassDiscriminatorMode_initEntries(); return ClassDiscriminatorMode_NONE_instance; } function ClassDiscriminatorMode_POLYMORPHIC_getInstance() { ClassDiscriminatorMode_initEntries(); return ClassDiscriminatorMode_POLYMORPHIC_instance; } function get_jsonUnquotedLiteralDescriptor() { _init_properties_JsonElement_kt__7cbdc2(); return jsonUnquotedLiteralDescriptor; } var jsonUnquotedLiteralDescriptor; var properties_initialized_JsonElement_kt_abxy8s; function _init_properties_JsonElement_kt__7cbdc2() { if (!properties_initialized_JsonElement_kt_abxy8s) { properties_initialized_JsonElement_kt_abxy8s = true; jsonUnquotedLiteralDescriptor = InlinePrimitiveDescriptor('kotlinx.serialization.json.JsonUnquotedLiteral', serializer(StringCompanionObject_instance)); } } function Composer(writer) { this.fy_1 = writer; this.gy_1 = true; } protoOf(Composer).hy = function () { this.gy_1 = true; }; protoOf(Composer).iy = function () { return Unit_instance; }; protoOf(Composer).jy = function () { this.gy_1 = false; }; protoOf(Composer).ky = function () { this.gy_1 = false; }; protoOf(Composer).ly = function () { return Unit_instance; }; protoOf(Composer).my = function (v) { return this.fy_1.ny(v); }; protoOf(Composer).oy = function (v) { return this.fy_1.py(v); }; protoOf(Composer).qy = function (v) { return this.fy_1.py(v.toString()); }; protoOf(Composer).ry = function (v) { return this.fy_1.py(v.toString()); }; protoOf(Composer).sy = function (v) { return this.fy_1.ty(fromInt(v)); }; protoOf(Composer).uy = function (v) { return this.fy_1.ty(fromInt(v)); }; protoOf(Composer).vy = function (v) { return this.fy_1.ty(fromInt(v)); }; protoOf(Composer).wy = function (v) { return this.fy_1.ty(v); }; protoOf(Composer).xy = function (v) { return this.fy_1.py(v.toString()); }; protoOf(Composer).yy = function (value) { return this.fy_1.zy(value); }; function Composer_0(sb, json) { return json.ix_1.sx_1 ? new ComposerWithPrettyPrint(sb, json) : new Composer(sb); } function ComposerForUnsignedNumbers(writer, forceQuoting) { Composer.call(this, writer); this.cz_1 = forceQuoting; } protoOf(ComposerForUnsignedNumbers).vy = function (v) { if (this.cz_1) { // Inline function 'kotlin.toUInt' call var tmp$ret$0 = _UInt___init__impl__l7qpdl(v); this.yy(UInt__toString_impl_dbgl21(tmp$ret$0)); } else { // Inline function 'kotlin.toUInt' call var tmp$ret$1 = _UInt___init__impl__l7qpdl(v); this.oy(UInt__toString_impl_dbgl21(tmp$ret$1)); } }; protoOf(ComposerForUnsignedNumbers).wy = function (v) { if (this.cz_1) { // Inline function 'kotlin.toULong' call var tmp$ret$0 = _ULong___init__impl__c78o9k(v); this.yy(ULong__toString_impl_f9au7k(tmp$ret$0)); } else { // Inline function 'kotlin.toULong' call var tmp$ret$1 = _ULong___init__impl__c78o9k(v); this.oy(ULong__toString_impl_f9au7k(tmp$ret$1)); } }; protoOf(ComposerForUnsignedNumbers).sy = function (v) { if (this.cz_1) { // Inline function 'kotlin.toUByte' call var tmp$ret$0 = _UByte___init__impl__g9hnc4(v); this.yy(UByte__toString_impl_v72jg(tmp$ret$0)); } else { // Inline function 'kotlin.toUByte' call var tmp$ret$1 = _UByte___init__impl__g9hnc4(v); this.oy(UByte__toString_impl_v72jg(tmp$ret$1)); } }; protoOf(ComposerForUnsignedNumbers).uy = function (v) { if (this.cz_1) { // Inline function 'kotlin.toUShort' call var tmp$ret$0 = _UShort___init__impl__jigrne(v); this.yy(UShort__toString_impl_edaoee(tmp$ret$0)); } else { // Inline function 'kotlin.toUShort' call var tmp$ret$1 = _UShort___init__impl__jigrne(v); this.oy(UShort__toString_impl_edaoee(tmp$ret$1)); } }; function ComposerForUnquotedLiterals(writer, forceQuoting) { Composer.call(this, writer); this.fz_1 = forceQuoting; } protoOf(ComposerForUnquotedLiterals).yy = function (value) { if (this.fz_1) { protoOf(Composer).yy.call(this, value); } else { protoOf(Composer).oy.call(this, value); } }; function ComposerWithPrettyPrint(writer, json) { Composer.call(this, writer); this.iz_1 = json; this.jz_1 = 0; } protoOf(ComposerWithPrettyPrint).hy = function () { this.gy_1 = true; this.jz_1 = this.jz_1 + 1 | 0; }; protoOf(ComposerWithPrettyPrint).iy = function () { this.jz_1 = this.jz_1 - 1 | 0; }; protoOf(ComposerWithPrettyPrint).jy = function () { this.gy_1 = false; this.oy('\n'); // Inline function 'kotlin.repeat' call var times = this.jz_1; var inductionVariable = 0; if (inductionVariable < times) do { var index = inductionVariable; inductionVariable = inductionVariable + 1 | 0; this.oy(this.iz_1.ix_1.ux_1); } while (inductionVariable < times); }; protoOf(ComposerWithPrettyPrint).ky = function () { if (this.gy_1) this.gy_1 = false; else { this.jy(); } }; protoOf(ComposerWithPrettyPrint).ly = function () { this.my(_Char___init__impl__6a9atx(32)); }; function JsonEncodingException(message) { JsonException.call(this, message); captureStack(this, JsonEncodingException); } function InvalidKeyKindException(keyDescriptor) { return new JsonEncodingException("Value of type '" + keyDescriptor.bn() + "' can't be used in JSON as a key in the map. " + ("It should have either primitive or enum kind, but its kind is '" + keyDescriptor.cn().toString() + "'.\n") + "Use 'allowStructuredMapKeys = true' in 'Json {}' builder to convert such maps to [key1, value1, key2, value2,...] arrays."); } function minify(_this__u8e3s4, offset) { offset = offset === VOID ? -1 : offset; if (charSequenceLength(_this__u8e3s4) < 200) return _this__u8e3s4; if (offset === -1) { var start = charSequenceLength(_this__u8e3s4) - 60 | 0; if (start <= 0) return _this__u8e3s4; // Inline function 'kotlin.text.substring' call var endIndex = charSequenceLength(_this__u8e3s4); return '.....' + toString_0(charSequenceSubSequence(_this__u8e3s4, start, endIndex)); } var start_0 = offset - 30 | 0; var end = offset + 30 | 0; var prefix = start_0 <= 0 ? '' : '.....'; var suffix = end >= charSequenceLength(_this__u8e3s4) ? '' : '.....'; var tmp2 = coerceAtLeast(start_0, 0); // Inline function 'kotlin.text.substring' call var endIndex_0 = coerceAtMost(end, charSequenceLength(_this__u8e3s4)); return prefix + toString_0(charSequenceSubSequence(_this__u8e3s4, tmp2, endIndex_0)) + suffix; } function InvalidFloatingPointEncoded(value, output) { return new JsonEncodingException('Unexpected special floating-point value ' + toString_0(value) + '. By default, ' + "non-finite floating point values are prohibited because they do not conform JSON specification. It is possible to deserialize them using 'JsonBuilder.allowSpecialFloatingPointValues = true'\n" + ('Current output: ' + toString_0(minify(output)))); } function JsonException(message) { SerializationException_init_$Init$(message, this); captureStack(this, JsonException); } var JsonDeserializationNamesKey; function get_JsonSerializationNamesKey() { _init_properties_JsonNamesMap_kt__cbbp0k(); return JsonSerializationNamesKey; } var JsonSerializationNamesKey; function getJsonElementName(_this__u8e3s4, json, index) { _init_properties_JsonNamesMap_kt__cbbp0k(); var strategy = namingStrategy(_this__u8e3s4, json); return strategy == null ? _this__u8e3s4.gn(index) : serializationNamesIndices(_this__u8e3s4, json, strategy)[index]; } function namingStrategy(_this__u8e3s4, json) { _init_properties_JsonNamesMap_kt__cbbp0k(); return equals(_this__u8e3s4.cn(), CLASS_getInstance()) ? json.ix_1.ay_1 : null; } function serializationNamesIndices(_this__u8e3s4, json, strategy) { _init_properties_JsonNamesMap_kt__cbbp0k(); var tmp = get_schemaCache(json); var tmp_0 = get_JsonSerializationNamesKey(); return tmp.lz(_this__u8e3s4, tmp_0, serializationNamesIndices$lambda(_this__u8e3s4, strategy)); } function serializationNamesIndices$lambda($this_serializationNamesIndices, $strategy) { return function () { var tmp = 0; var tmp_0 = $this_serializationNamesIndices.en(); // Inline function 'kotlin.arrayOfNulls' call var tmp_1 = Array(tmp_0); while (tmp < tmp_0) { var tmp_2 = tmp; var baseName = $this_serializationNamesIndices.gn(tmp_2); tmp_1[tmp_2] = $strategy.mz($this_serializationNamesIndices, tmp_2, baseName); tmp = tmp + 1 | 0; } return tmp_1; }; } var properties_initialized_JsonNamesMap_kt_ljpf42; function _init_properties_JsonNamesMap_kt__cbbp0k() { if (!properties_initialized_JsonNamesMap_kt_ljpf42) { properties_initialized_JsonNamesMap_kt_ljpf42 = true; JsonDeserializationNamesKey = new Key(); JsonSerializationNamesKey = new Key(); } } function encodeByWriter(json, writer, serializer, value) { var tmp = WriteMode_OBJ_getInstance(); // Inline function 'kotlin.arrayOfNulls' call var size = get_entries().s(); var tmp$ret$0 = Array(size); var encoder = StreamingJsonEncoder_init_$Create$(writer, json, tmp, tmp$ret$0); encoder.cp(serializer, value); } function classDiscriminator(_this__u8e3s4, json) { var _iterator__ex2g4s = _this__u8e3s4.fn().o(); while (_iterator__ex2g4s.p()) { var annotation = _iterator__ex2g4s.q(); if (annotation instanceof JsonClassDiscriminator) return annotation.wz_1; } return json.ix_1.xx_1; } function validateIfSealed(serializer, actualSerializer, classDiscriminator) { if (!(serializer instanceof SealedClassSerializer)) return Unit_instance; if (jsonCachedSerialNames(actualSerializer.am()).f1(classDiscriminator)) { var baseName = serializer.am().bn(); var actualName = actualSerializer.am().bn(); // Inline function 'kotlin.error' call var message = "Sealed class '" + actualName + "' cannot be serialized as base class '" + baseName + "' because" + (" it has property name that conflicts with JSON class discriminator '" + classDiscriminator + "'. ") + 'You can either change class discriminator in JsonConfiguration, rename property with @SerialName annotation or fall back to array polymorphism'; throw IllegalStateException_init_$Create$(toString_0(message)); } } function checkKind(kind) { if (kind instanceof ENUM) { // Inline function 'kotlin.error' call var message = "Enums cannot be serialized polymorphically with 'type' parameter. You can use 'JsonBuilder.useArrayPolymorphism' instead"; throw IllegalStateException_init_$Create$(toString_0(message)); } if (kind instanceof PrimitiveKind) { // Inline function 'kotlin.error' call var message_0 = "Primitives cannot be serialized polymorphically with 'type' parameter. You can use 'JsonBuilder.useArrayPolymorphism' instead"; throw IllegalStateException_init_$Create$(toString_0(message_0)); } if (kind instanceof PolymorphicKind) { // Inline function 'kotlin.error' call var message_1 = 'Actual serializer for polymorphic cannot be polymorphic itself'; throw IllegalStateException_init_$Create$(toString_0(message_1)); } } function access$validateIfSealed$tPolymorphicKt(serializer, actualSerializer, classDiscriminator) { return validateIfSealed(serializer, actualSerializer, classDiscriminator); } function Key() { } function DescriptorSchemaCache() { this.kz_1 = createMapForCache(16); } protoOf(DescriptorSchemaCache).xz = function (descriptor, key, value) { // Inline function 'kotlin.collections.getOrPut' call var this_0 = this.kz_1; var value_0 = this_0.x1(descriptor); var tmp; if (value_0 == null) { var answer = createMapForCache(2); this_0.e2(descriptor, answer); tmp = answer; } else { tmp = value_0; } var tmp0 = tmp; var tmp2 = key instanceof Key ? key : THROW_CCE(); // Inline function 'kotlin.collections.set' call var value_1 = !(value == null) ? value : THROW_CCE(); tmp0.e2(tmp2, value_1); }; protoOf(DescriptorSchemaCache).lz = function (descriptor, key, defaultValue) { var tmp0_safe_receiver = this.yz(descriptor, key); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return tmp0_safe_receiver; } var value = defaultValue(); this.xz(descriptor, key, value); return value; }; protoOf(DescriptorSchemaCache).yz = function (descriptor, key) { var tmp0_safe_receiver = this.kz_1.x1(descriptor); var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { tmp = tmp0_safe_receiver.x1(key instanceof Key ? key : THROW_CCE()); } var tmp_0 = tmp; return !(tmp_0 == null) ? tmp_0 : null; }; function get_unsignedNumberDescriptors() { _init_properties_StreamingJsonEncoder_kt__pn1bsi(); return unsignedNumberDescriptors; } var unsignedNumberDescriptors; function StreamingJsonEncoder_init_$Init$(output, json, mode, modeReuseCache, $this) { StreamingJsonEncoder.call($this, Composer_0(output, json), json, mode, modeReuseCache); return $this; } function StreamingJsonEncoder_init_$Create$(output, json, mode, modeReuseCache) { return StreamingJsonEncoder_init_$Init$(output, json, mode, modeReuseCache, objectCreate(protoOf(StreamingJsonEncoder))); } function encodeTypeInfo($this, discriminator, serialName) { $this.nz_1.jy(); $this.po(discriminator); $this.nz_1.my(_Char___init__impl__6a9atx(58)); $this.nz_1.ly(); $this.po(serialName); } function StreamingJsonEncoder(composer, json, mode, modeReuseCache) { AbstractEncoder.call(this); this.nz_1 = composer; this.oz_1 = json; this.pz_1 = mode; this.qz_1 = modeReuseCache; this.rz_1 = this.oz_1.fp(); this.sz_1 = this.oz_1.ix_1; this.tz_1 = false; this.uz_1 = null; this.vz_1 = null; var i = this.pz_1.j2_1; if (!(this.qz_1 == null)) { if (!(this.qz_1[i] === null) || !(this.qz_1[i] === this)) { this.qz_1[i] = this; } } } protoOf(StreamingJsonEncoder).zz = function () { return this.oz_1; }; protoOf(StreamingJsonEncoder).fp = function () { return this.rz_1; }; protoOf(StreamingJsonEncoder).ip = function (descriptor, index) { return this.sz_1.ox_1; }; protoOf(StreamingJsonEncoder).cp = function (serializer, value) { $l$block: { // Inline function 'kotlinx.serialization.json.internal.encodePolymorphically' call if (this.zz().ix_1.wx_1) { serializer.bm(this, value); break $l$block; } var isPolymorphicSerializer = serializer instanceof AbstractPolymorphicSerializer; var tmp; if (isPolymorphicSerializer) { tmp = !this.zz().ix_1.ey_1.equals(ClassDiscriminatorMode_NONE_getInstance()); } else { var tmp_0; switch (this.zz().ix_1.ey_1.j2_1) { case 0: case 2: tmp_0 = false; break; case 1: // Inline function 'kotlin.let' call var it = serializer.am().cn(); tmp_0 = equals(it, CLASS_getInstance()) || equals(it, OBJECT_getInstance()); break; default: noWhenBranchMatchedException(); break; } tmp = tmp_0; } var needDiscriminator = tmp; var baseClassDiscriminator = needDiscriminator ? classDiscriminator(serializer.am(), this.zz()) : null; var tmp_1; if (isPolymorphicSerializer) { var casted = serializer instanceof AbstractPolymorphicSerializer ? serializer : THROW_CCE(); $l$block_0: { // Inline function 'kotlin.requireNotNull' call if (value == null) { var message = 'Value for serializer ' + toString_0(serializer.am()) + ' should always be non-null. Please report issue to the kotlinx.serialization tracker.'; throw IllegalArgumentException_init_$Create$(toString_0(message)); } else { break $l$block_0; } } var actual = findPolymorphicSerializer(casted, this, value); if (!(baseClassDiscriminator == null)) { access$validateIfSealed$tPolymorphicKt(serializer, actual, baseClassDiscriminator); checkKind(actual.am().cn()); } tmp_1 = isInterface(actual, SerializationStrategy) ? actual : THROW_CCE(); } else { tmp_1 = serializer; } var actualSerializer = tmp_1; if (!(baseClassDiscriminator == null)) { var serialName = actualSerializer.am().bn(); this.uz_1 = baseClassDiscriminator; this.vz_1 = serialName; } actualSerializer.bm(this, value); } }; protoOf(StreamingJsonEncoder).co = function (descriptor) { var newMode = switchMode(this.oz_1, descriptor); if (!(newMode.c10_1 === _Char___init__impl__6a9atx(0))) { this.nz_1.my(newMode.c10_1); this.nz_1.hy(); } var discriminator = this.uz_1; if (!(discriminator == null)) { var tmp0_elvis_lhs = this.vz_1; encodeTypeInfo(this, discriminator, tmp0_elvis_lhs == null ? descriptor.bn() : tmp0_elvis_lhs); this.uz_1 = null; this.vz_1 = null; } if (this.pz_1.equals(newMode)) { return this; } var tmp1_safe_receiver = this.qz_1; var tmp2_elvis_lhs = tmp1_safe_receiver == null ? null : tmp1_safe_receiver[newMode.j2_1]; return tmp2_elvis_lhs == null ? new StreamingJsonEncoder(this.nz_1, this.oz_1, newMode, this.qz_1) : tmp2_elvis_lhs; }; protoOf(StreamingJsonEncoder).do = function (descriptor) { if (!(this.pz_1.d10_1 === _Char___init__impl__6a9atx(0))) { this.nz_1.iy(); this.nz_1.ky(); this.nz_1.my(this.pz_1.d10_1); } }; protoOf(StreamingJsonEncoder).eo = function (descriptor, index) { switch (this.pz_1.j2_1) { case 1: if (!this.nz_1.gy_1) { this.nz_1.my(_Char___init__impl__6a9atx(44)); } this.nz_1.jy(); break; case 2: if (!this.nz_1.gy_1) { var tmp = this; var tmp_0; if ((index % 2 | 0) === 0) { this.nz_1.my(_Char___init__impl__6a9atx(44)); this.nz_1.jy(); tmp_0 = true; } else { this.nz_1.my(_Char___init__impl__6a9atx(58)); this.nz_1.ly(); tmp_0 = false; } tmp.tz_1 = tmp_0; } else { this.tz_1 = true; this.nz_1.jy(); } break; case 3: if (index === 0) this.tz_1 = true; if (index === 1) { this.nz_1.my(_Char___init__impl__6a9atx(44)); this.nz_1.ly(); this.tz_1 = false; } break; default: if (!this.nz_1.gy_1) { this.nz_1.my(_Char___init__impl__6a9atx(44)); } this.nz_1.jy(); this.po(getJsonElementName(descriptor, this.oz_1, index)); this.nz_1.my(_Char___init__impl__6a9atx(58)); this.nz_1.ly(); break; } return true; }; protoOf(StreamingJsonEncoder).dp = function (descriptor, index, serializer, value) { if (!(value == null) || this.sz_1.tx_1) { protoOf(AbstractEncoder).dp.call(this, descriptor, index, serializer, value); } }; protoOf(StreamingJsonEncoder).qo = function (descriptor) { var tmp; if (get_isUnsignedNumber(descriptor)) { // Inline function 'kotlinx.serialization.json.internal.StreamingJsonEncoder.composerAs' call var tmp_0; var tmp_1 = this.nz_1; if (tmp_1 instanceof ComposerForUnsignedNumbers) { tmp_0 = this.nz_1; } else { var tmp0 = this.nz_1.fy_1; var p1 = this.tz_1; tmp_0 = new ComposerForUnsignedNumbers(tmp0, p1); } var tmp$ret$1 = tmp_0; tmp = new StreamingJsonEncoder(tmp$ret$1, this.oz_1, this.pz_1, null); } else if (get_isUnquotedLiteral(descriptor)) { // Inline function 'kotlinx.serialization.json.internal.StreamingJsonEncoder.composerAs' call var tmp_2; var tmp_3 = this.nz_1; if (tmp_3 instanceof ComposerForUnquotedLiterals) { tmp_2 = this.nz_1; } else { var tmp0_0 = this.nz_1.fy_1; var p1_0 = this.tz_1; tmp_2 = new ComposerForUnquotedLiterals(tmp0_0, p1_0); } var tmp$ret$3 = tmp_2; tmp = new StreamingJsonEncoder(tmp$ret$3, this.oz_1, this.pz_1, null); } else if (!(this.uz_1 == null)) { // Inline function 'kotlin.apply' call this.vz_1 = descriptor.bn(); tmp = this; } else { tmp = protoOf(AbstractEncoder).qo.call(this, descriptor); } return tmp; }; protoOf(StreamingJsonEncoder).go = function () { this.nz_1.oy('null'); }; protoOf(StreamingJsonEncoder).ho = function (value) { if (this.tz_1) { this.po(value.toString()); } else { this.nz_1.xy(value); } }; protoOf(StreamingJsonEncoder).io = function (value) { if (this.tz_1) { this.po(value.toString()); } else { this.nz_1.sy(value); } }; protoOf(StreamingJsonEncoder).jo = function (value) { if (this.tz_1) { this.po(value.toString()); } else { this.nz_1.uy(value); } }; protoOf(StreamingJsonEncoder).ko = function (value) { if (this.tz_1) { this.po(value.toString()); } else { this.nz_1.vy(value); } }; protoOf(StreamingJsonEncoder).lo = function (value) { if (this.tz_1) { this.po(value.toString()); } else { this.nz_1.wy(value); } }; protoOf(StreamingJsonEncoder).mo = function (value) { if (this.tz_1) { this.po(value.toString()); } else { this.nz_1.qy(value); } if (!this.sz_1.yx_1 && !isFinite(value)) { throw InvalidFloatingPointEncoded(value, toString_0(this.nz_1.fy_1)); } }; protoOf(StreamingJsonEncoder).no = function (value) { if (this.tz_1) { this.po(value.toString()); } else { this.nz_1.ry(value); } if (!this.sz_1.yx_1 && !isFinite_0(value)) { throw InvalidFloatingPointEncoded(value, toString_0(this.nz_1.fy_1)); } }; protoOf(StreamingJsonEncoder).oo = function (value) { this.po(toString_1(value)); }; protoOf(StreamingJsonEncoder).po = function (value) { return this.nz_1.yy(value); }; function get_isUnsignedNumber(_this__u8e3s4) { _init_properties_StreamingJsonEncoder_kt__pn1bsi(); return _this__u8e3s4.dn() && get_unsignedNumberDescriptors().f1(_this__u8e3s4); } function get_isUnquotedLiteral(_this__u8e3s4) { _init_properties_StreamingJsonEncoder_kt__pn1bsi(); return _this__u8e3s4.dn() && equals(_this__u8e3s4, get_jsonUnquotedLiteralDescriptor()); } var properties_initialized_StreamingJsonEncoder_kt_6ifwwk; function _init_properties_StreamingJsonEncoder_kt__pn1bsi() { if (!properties_initialized_StreamingJsonEncoder_kt_6ifwwk) { properties_initialized_StreamingJsonEncoder_kt_6ifwwk = true; unsignedNumberDescriptors = setOf([serializer_0(Companion_getInstance()).am(), serializer_1(Companion_getInstance_0()).am(), serializer_2(Companion_getInstance_1()).am(), serializer_3(Companion_getInstance_2()).am()]); } } function get_ESCAPE_STRINGS() { _init_properties_StringOps_kt__fcy1db(); return ESCAPE_STRINGS; } var ESCAPE_STRINGS; var ESCAPE_MARKERS; function toHexChar(i) { _init_properties_StringOps_kt__fcy1db(); var d = i & 15; var tmp; if (d < 10) { // Inline function 'kotlin.code' call var this_0 = _Char___init__impl__6a9atx(48); var tmp$ret$0 = Char__toInt_impl_vasixd(this_0); tmp = numberToChar(d + tmp$ret$0 | 0); } else { var tmp_0 = d - 10 | 0; // Inline function 'kotlin.code' call var this_1 = _Char___init__impl__6a9atx(97); var tmp$ret$1 = Char__toInt_impl_vasixd(this_1); tmp = numberToChar(tmp_0 + tmp$ret$1 | 0); } return tmp; } function printQuoted(_this__u8e3s4, value) { _init_properties_StringOps_kt__fcy1db(); _this__u8e3s4.m7(_Char___init__impl__6a9atx(34)); var lastPos = 0; var inductionVariable = 0; var last = charSequenceLength(value) - 1 | 0; if (inductionVariable <= last) do { var i = inductionVariable; inductionVariable = inductionVariable + 1 | 0; // Inline function 'kotlin.code' call var this_0 = charCodeAt(value, i); var c = Char__toInt_impl_vasixd(this_0); if (c < get_ESCAPE_STRINGS().length && !(get_ESCAPE_STRINGS()[c] == null)) { _this__u8e3s4.xa(value, lastPos, i); _this__u8e3s4.l7(get_ESCAPE_STRINGS()[c]); lastPos = i + 1 | 0; } } while (inductionVariable <= last); if (!(lastPos === 0)) _this__u8e3s4.xa(value, lastPos, value.length); else _this__u8e3s4.l7(value); _this__u8e3s4.m7(_Char___init__impl__6a9atx(34)); } var properties_initialized_StringOps_kt_wzaea7; function _init_properties_StringOps_kt__fcy1db() { if (!properties_initialized_StringOps_kt_wzaea7) { properties_initialized_StringOps_kt_wzaea7 = true; // Inline function 'kotlin.arrayOfNulls' call // Inline function 'kotlin.apply' call var this_0 = Array(93); var inductionVariable = 0; if (inductionVariable <= 31) do { var c = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var c1 = toHexChar(c >> 12); var c2 = toHexChar(c >> 8); var c3 = toHexChar(c >> 4); var c4 = toHexChar(c); this_0[c] = '\\u' + toString_1(c1) + toString_1(c2) + toString_1(c3) + toString_1(c4); } while (inductionVariable <= 31); // Inline function 'kotlin.code' call var this_1 = _Char___init__impl__6a9atx(34); this_0[Char__toInt_impl_vasixd(this_1)] = '\\"'; // Inline function 'kotlin.code' call var this_2 = _Char___init__impl__6a9atx(92); this_0[Char__toInt_impl_vasixd(this_2)] = '\\\\'; // Inline function 'kotlin.code' call var this_3 = _Char___init__impl__6a9atx(9); this_0[Char__toInt_impl_vasixd(this_3)] = '\\t'; // Inline function 'kotlin.code' call var this_4 = _Char___init__impl__6a9atx(8); this_0[Char__toInt_impl_vasixd(this_4)] = '\\b'; // Inline function 'kotlin.code' call var this_5 = _Char___init__impl__6a9atx(10); this_0[Char__toInt_impl_vasixd(this_5)] = '\\n'; // Inline function 'kotlin.code' call var this_6 = _Char___init__impl__6a9atx(13); this_0[Char__toInt_impl_vasixd(this_6)] = '\\r'; this_0[12] = '\\f'; ESCAPE_STRINGS = this_0; // Inline function 'kotlin.apply' call var this_7 = new Int8Array(93); var inductionVariable_0 = 0; if (inductionVariable_0 <= 31) do { var c_0 = inductionVariable_0; inductionVariable_0 = inductionVariable_0 + 1 | 0; this_7[c_0] = 1; } while (inductionVariable_0 <= 31); // Inline function 'kotlin.code' call var this_8 = _Char___init__impl__6a9atx(34); var tmp = Char__toInt_impl_vasixd(this_8); // Inline function 'kotlin.code' call var this_9 = _Char___init__impl__6a9atx(34); var tmp$ret$1 = Char__toInt_impl_vasixd(this_9); this_7[tmp] = toByte(tmp$ret$1); // Inline function 'kotlin.code' call var this_10 = _Char___init__impl__6a9atx(92); var tmp_0 = Char__toInt_impl_vasixd(this_10); // Inline function 'kotlin.code' call var this_11 = _Char___init__impl__6a9atx(92); var tmp$ret$3 = Char__toInt_impl_vasixd(this_11); this_7[tmp_0] = toByte(tmp$ret$3); // Inline function 'kotlin.code' call var this_12 = _Char___init__impl__6a9atx(9); var tmp_1 = Char__toInt_impl_vasixd(this_12); // Inline function 'kotlin.code' call var this_13 = _Char___init__impl__6a9atx(116); var tmp$ret$5 = Char__toInt_impl_vasixd(this_13); this_7[tmp_1] = toByte(tmp$ret$5); // Inline function 'kotlin.code' call var this_14 = _Char___init__impl__6a9atx(8); var tmp_2 = Char__toInt_impl_vasixd(this_14); // Inline function 'kotlin.code' call var this_15 = _Char___init__impl__6a9atx(98); var tmp$ret$7 = Char__toInt_impl_vasixd(this_15); this_7[tmp_2] = toByte(tmp$ret$7); // Inline function 'kotlin.code' call var this_16 = _Char___init__impl__6a9atx(10); var tmp_3 = Char__toInt_impl_vasixd(this_16); // Inline function 'kotlin.code' call var this_17 = _Char___init__impl__6a9atx(110); var tmp$ret$9 = Char__toInt_impl_vasixd(this_17); this_7[tmp_3] = toByte(tmp$ret$9); // Inline function 'kotlin.code' call var this_18 = _Char___init__impl__6a9atx(13); var tmp_4 = Char__toInt_impl_vasixd(this_18); // Inline function 'kotlin.code' call var this_19 = _Char___init__impl__6a9atx(114); var tmp$ret$11 = Char__toInt_impl_vasixd(this_19); this_7[tmp_4] = toByte(tmp$ret$11); // Inline function 'kotlin.code' call var this_20 = _Char___init__impl__6a9atx(102); var tmp$ret$12 = Char__toInt_impl_vasixd(this_20); this_7[12] = toByte(tmp$ret$12); ESCAPE_MARKERS = this_7; } } var WriteMode_OBJ_instance; var WriteMode_LIST_instance; var WriteMode_MAP_instance; var WriteMode_POLY_OBJ_instance; function values() { return [WriteMode_OBJ_getInstance(), WriteMode_LIST_getInstance(), WriteMode_MAP_getInstance(), WriteMode_POLY_OBJ_getInstance()]; } function get_entries() { if ($ENTRIES == null) $ENTRIES = enumEntries(values()); return $ENTRIES; } var WriteMode_entriesInitialized; function WriteMode_initEntries() { if (WriteMode_entriesInitialized) return Unit_instance; WriteMode_entriesInitialized = true; WriteMode_OBJ_instance = new WriteMode('OBJ', 0, _Char___init__impl__6a9atx(123), _Char___init__impl__6a9atx(125)); WriteMode_LIST_instance = new WriteMode('LIST', 1, _Char___init__impl__6a9atx(91), _Char___init__impl__6a9atx(93)); WriteMode_MAP_instance = new WriteMode('MAP', 2, _Char___init__impl__6a9atx(123), _Char___init__impl__6a9atx(125)); WriteMode_POLY_OBJ_instance = new WriteMode('POLY_OBJ', 3, _Char___init__impl__6a9atx(91), _Char___init__impl__6a9atx(93)); } var $ENTRIES; function WriteMode(name, ordinal, begin, end) { Enum.call(this, name, ordinal); this.c10_1 = begin; this.d10_1 = end; } function switchMode(_this__u8e3s4, desc) { var tmp0_subject = desc.cn(); var tmp; if (tmp0_subject instanceof PolymorphicKind) { tmp = WriteMode_POLY_OBJ_getInstance(); } else { if (equals(tmp0_subject, LIST_getInstance())) { tmp = WriteMode_LIST_getInstance(); } else { if (equals(tmp0_subject, MAP_getInstance())) { // Inline function 'kotlinx.serialization.json.internal.selectMapMode' call var keyDescriptor = carrierDescriptor(desc.hn(0), _this__u8e3s4.fp()); var keyKind = keyDescriptor.cn(); var tmp_0; var tmp_1; if (keyKind instanceof PrimitiveKind) { tmp_1 = true; } else { tmp_1 = equals(keyKind, ENUM_getInstance()); } if (tmp_1) { tmp_0 = WriteMode_MAP_getInstance(); } else { if (_this__u8e3s4.ix_1.rx_1) { tmp_0 = WriteMode_LIST_getInstance(); } else { throw InvalidKeyKindException(keyDescriptor); } } tmp = tmp_0; } else { tmp = WriteMode_OBJ_getInstance(); } } } return tmp; } function carrierDescriptor(_this__u8e3s4, module_0) { var tmp; if (equals(_this__u8e3s4.cn(), CONTEXTUAL_getInstance())) { var tmp0_safe_receiver = getContextualDescriptor(module_0, _this__u8e3s4); var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : carrierDescriptor(tmp0_safe_receiver, module_0); tmp = tmp1_elvis_lhs == null ? _this__u8e3s4 : tmp1_elvis_lhs; } else if (_this__u8e3s4.dn()) { tmp = carrierDescriptor(_this__u8e3s4.hn(0), module_0); } else { tmp = _this__u8e3s4; } return tmp; } function WriteMode_OBJ_getInstance() { WriteMode_initEntries(); return WriteMode_OBJ_instance; } function WriteMode_LIST_getInstance() { WriteMode_initEntries(); return WriteMode_LIST_instance; } function WriteMode_MAP_getInstance() { WriteMode_initEntries(); return WriteMode_MAP_instance; } function WriteMode_POLY_OBJ_getInstance() { WriteMode_initEntries(); return WriteMode_POLY_OBJ_instance; } function get_schemaCache(_this__u8e3s4) { return _this__u8e3s4.kx_1; } function JsonToStringWriter() { this.mx_1 = StringBuilder_init_$Create$(128); } protoOf(JsonToStringWriter).ty = function (value) { this.mx_1.ab(value); }; protoOf(JsonToStringWriter).ny = function (char) { this.mx_1.m7(char); }; protoOf(JsonToStringWriter).py = function (text) { this.mx_1.l7(text); }; protoOf(JsonToStringWriter).zy = function (text) { printQuoted(this.mx_1, text); }; protoOf(JsonToStringWriter).nx = function () { this.mx_1.cb(); }; protoOf(JsonToStringWriter).toString = function () { return this.mx_1.toString(); }; function createMapForCache(initialCapacity) { return HashMap_init_$Create$(initialCapacity); } //region block: exports _.$_$ = _.$_$ || {}; _.$_$.a = Default_getInstance; //endregion return _; }(module.exports, require('./kotlinx-serialization-kotlinx-serialization-core.js'), require('./kotlin-kotlin-stdlib.js'))); //# sourceMappingURL=kotlinx-serialization-kotlinx-serialization-json.js.map