diff --git a/dwds/build.yaml b/dwds/build.yaml index 89fa4ee73..4701b772d 100644 --- a/dwds/build.yaml +++ b/dwds/build.yaml @@ -14,6 +14,7 @@ targets: builders: client_js_copy_builder: + required_inputs: [".js"] import: "tool/copy_builder.dart" builder_factories: - copyBuilder diff --git a/dwds/lib/src/injected/client.js b/dwds/lib/src/injected/client.js index 69346fb70..eaf5751cf 100644 --- a/dwds/lib/src/injected/client.js +++ b/dwds/lib/src/injected/client.js @@ -1,4 +1,4 @@ -// Generated by dart2js (NullSafetyMode.sound, csp, deferred-serialization, intern-composite-values), the Dart to JavaScript compiler version: 3.0.0-375.0.dev. +// Generated by dart2js (NullSafetyMode.sound, csp, intern-composite-values), the Dart to JavaScript compiler version: 3.2.0-edge.01653dc009582892c9ad334502b0c9f262272544. // The code supports the following hooks: // dartPrint(message): // if this function is defined it is called instead of the Dart [print] @@ -236,127 +236,523 @@ typesOffset = init.types.length; hunk(hunkHelpers, init, holders, $); } - var A = {JS_CONST: function JS_CONST() { + var J = { + makeDispatchRecord(interceptor, proto, extension, indexability) { + return {i: interceptor, p: proto, e: extension, x: indexability}; }, - CastIterable_CastIterable(source, $S, $T) { - if ($S._eval$1("EfficientLengthIterable<0>")._is(source)) - return new A._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); - return new A.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); + getNativeInterceptor(object) { + var proto, objectProto, $constructor, interceptor, t1, + record = object[init.dispatchPropertyName]; + if (record == null) + if ($.initNativeDispatchFlag == null) { + A.initNativeDispatch(); + record = object[init.dispatchPropertyName]; + } + if (record != null) { + proto = record.p; + if (false === proto) + return record.i; + if (true === proto) + return object; + objectProto = Object.getPrototypeOf(object); + if (proto === objectProto) + return record.i; + if (record.e === objectProto) + throw A.wrapException(A.UnimplementedError$("Return interceptor for " + A.S(proto(object, record)))); + } + $constructor = object.constructor; + if ($constructor == null) + interceptor = null; + else { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + interceptor = $constructor[t1]; + } + if (interceptor != null) + return interceptor; + interceptor = A.lookupAndCacheInterceptor(object); + if (interceptor != null) + return interceptor; + if (typeof object == "function") + return B.JavaScriptFunction_methods; + proto = Object.getPrototypeOf(object); + if (proto == null) + return B.PlainJavaScriptObject_methods; + if (proto === Object.prototype) + return B.PlainJavaScriptObject_methods; + if (typeof $constructor == "function") { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + Object.defineProperty($constructor, t1, {value: B.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); + return B.UnknownJavaScriptObject_methods; + } + return B.UnknownJavaScriptObject_methods; }, - LateError$fieldADI(fieldName) { - return new A.LateError("Field '" + fieldName + "' has been assigned during initialization."); + JSArray_JSArray$fixed($length, $E) { + if ($length < 0 || $length > 4294967295) + throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); + return J.JSArray_JSArray$markFixed(new Array($length), $E); }, - LateError$fieldNI(fieldName) { - return new A.LateError("Field '" + fieldName + "' has not been initialized."); + JSArray_JSArray$growable($length, $E) { + if ($length < 0) + throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, - LateError$fieldAI(fieldName) { - return new A.LateError("Field '" + fieldName + "' has already been initialized."); + JSArray_JSArray$allocateGrowable($length, $E) { + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, - hexDigitValue(char) { - var letter, - digit = char ^ 48; - if (digit <= 9) - return digit; - letter = char | 32; - if (97 <= letter && letter <= 102) - return letter - 87; - return -1; + JSArray_JSArray$markFixed(allocation, $E) { + return J.JSArray_markFixedList(A._setArrayType(allocation, $E._eval$1("JSArray<0>")), $E); }, - SystemHash_combine(hash, value) { - hash = hash + value & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - return hash ^ hash >>> 6; + JSArray_markFixedList(list, $T) { + list.fixed$length = Array; + return list; }, - SystemHash_finish(hash) { - hash = hash + ((hash & 67108863) << 3) & 536870911; - hash ^= hash >>> 11; - return hash + ((hash & 16383) << 15) & 536870911; + JSArray_markUnmodifiableList(list) { + list.fixed$length = Array; + list.immutable$list = Array; + return list; }, - checkNotNullable(value, $name, $T) { - return value; + JSArray__compareAny(a, b) { + var t1 = type$.Comparable_dynamic; + return J.compareTo$1$ns(t1._as(a), t1._as(b)); }, - SubListIterable$(_iterable, _start, _endOrLength, $E) { - A.RangeError_checkNotNegative(_start, "start"); - if (_endOrLength != null) { - A.RangeError_checkNotNegative(_endOrLength, "end"); - if (_start > _endOrLength) - A.throwExpression(A.RangeError$range(_start, 0, _endOrLength, "start", null)); + getInterceptor$(receiver) { + if (typeof receiver == "number") { + if (Math.floor(receiver) == receiver) + return J.JSInt.prototype; + return J.JSNumNotInt.prototype; } - return new A.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return J.JSNull.prototype; + if (typeof receiver == "boolean") + return J.JSBool.prototype; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - MappedIterable_MappedIterable(iterable, $function, $S, $T) { - if (type$.EfficientLengthIterable_dynamic._is(iterable)) - return new A.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); - return new A.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + getInterceptor$asx(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - SkipIterable_SkipIterable(iterable, count, $E) { - var _s5_ = "count"; - if (type$.EfficientLengthIterable_dynamic._is(iterable)) { - A.ArgumentError_checkNotNull(count, _s5_, type$.int); - A.RangeError_checkNotNegative(count, _s5_); - return new A.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); + getInterceptor$ax(receiver) { + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; } - A.ArgumentError_checkNotNull(count, _s5_, type$.int); - A.RangeError_checkNotNegative(count, _s5_); - return new A.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - IterableElementError_noElement() { - return new A.StateError("No element"); + getInterceptor$n(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - IterableElementError_tooMany() { - return new A.StateError("Too many elements"); + getInterceptor$ns(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - IterableElementError_tooFew() { - return new A.StateError("Too few elements"); + getInterceptor$s(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - Sort_sort(a, compare, $E) { - A.Sort__doSort(a, 0, J.get$length$asx(a) - 1, compare, $E); + getInterceptor$x(receiver) { + if (receiver == null) + return receiver; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - Sort__doSort(a, left, right, compare, $E) { - if (right - left <= 32) - A.Sort__insertionSort(a, left, right, compare, $E); - else - A.Sort__dualPivotQuicksort(a, left, right, compare, $E); + getInterceptor$z(receiver) { + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - Sort__insertionSort(a, left, right, compare, $E) { - var i, t1, el, j, t2, j0; - for (i = left + 1, t1 = J.getInterceptor$asx(a); i <= right; ++i) { - el = t1.$index(a, i); - j = i; - while (true) { - if (j > left) { - t2 = compare.call$2(t1.$index(a, j - 1), el); - if (typeof t2 !== "number") - return t2.$gt(); - t2 = t2 > 0; - } else - t2 = false; - if (!t2) - break; - j0 = j - 1; - t1.$indexSet(a, j, t1.$index(a, j0)); - j = j0; - } - t1.$indexSet(a, j, el); - } + set$_innerHtml$x(receiver, value) { + return J.getInterceptor$x(receiver).set$_innerHtml(receiver, value); }, - Sort__dualPivotQuicksort(a, left, right, compare, $E) { - var t0, less, great, k, ak, comp, great0, less0, pivots_are_equal, - sixth = B.JSInt_methods._tdivFast$1(right - left + 1, 6), - index1 = left + sixth, - index5 = right - sixth, - index3 = B.JSInt_methods._tdivFast$1(left + right, 2), - index2 = index3 - sixth, - index4 = index3 + sixth, - t1 = J.getInterceptor$asx(a), - el1 = t1.$index(a, index1), - el2 = t1.$index(a, index2), - el3 = t1.$index(a, index3), - el4 = t1.$index(a, index4), - el5 = t1.$index(a, index5), - t2 = compare.call$2(el1, el2); - if (typeof t2 !== "number") - return t2.$gt(); + get$attributes$x(receiver) { + return J.getInterceptor$x(receiver).get$attributes(receiver); + }, + get$digestsPath$x(receiver) { + return J.getInterceptor$x(receiver).get$digestsPath(receiver); + }, + get$first$ax(receiver) { + return J.getInterceptor$ax(receiver).get$first(receiver); + }, + get$hashCode$(receiver) { + return J.getInterceptor$(receiver).get$hashCode(receiver); + }, + get$isEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isEmpty(receiver); + }, + get$isNotEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); + }, + get$iterator$ax(receiver) { + return J.getInterceptor$ax(receiver).get$iterator(receiver); + }, + get$keys$x(receiver) { + return J.getInterceptor$x(receiver).get$keys(receiver); + }, + get$length$asx(receiver) { + return J.getInterceptor$asx(receiver).get$length(receiver); + }, + get$message$x(receiver) { + return J.getInterceptor$x(receiver).get$message(receiver); + }, + get$moduleParentsGraph$x(receiver) { + return J.getInterceptor$x(receiver).get$moduleParentsGraph(receiver); + }, + get$parent$z(receiver) { + return J.getInterceptor$z(receiver).get$parent(receiver); + }, + get$runtimeType$(receiver) { + return J.getInterceptor$(receiver).get$runtimeType(receiver); + }, + $eq$(receiver, a0) { + if (receiver == null) + return a0 == null; + if (typeof receiver != "object") + return a0 != null && receiver === a0; + return J.getInterceptor$(receiver).$eq(receiver, a0); + }, + $get$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).$get$1(receiver, a0); + }, + $index$asx(receiver, a0) { + if (typeof a0 === "number") + if (Array.isArray(receiver) || typeof receiver == "string" || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) + if (a0 >>> 0 === a0 && a0 < receiver.length) + return receiver[a0]; + return J.getInterceptor$asx(receiver).$index(receiver, a0); + }, + $indexSet$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); + }, + _clearChildren$0$x(receiver) { + return J.getInterceptor$x(receiver)._clearChildren$0(receiver); + }, + _initCustomEvent$4$x(receiver, a0, a1, a2, a3) { + return J.getInterceptor$x(receiver)._initCustomEvent$4(receiver, a0, a1, a2, a3); + }, + _removeEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver)._removeEventListener$3(receiver, a0, a1, a2); + }, + addEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); + }, + allMatches$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); + }, + cast$1$0$ax(receiver, $T1) { + return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); + }, + cast$2$0$ax(receiver, $T1, $T2) { + return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); + }, + compareTo$1$ns(receiver, a0) { + return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); + }, + complete$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).complete$1(receiver, a0); + }, + contains$1$asx(receiver, a0) { + return J.getInterceptor$asx(receiver).contains$1(receiver, a0); + }, + containsKey$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); + }, + elementAt$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); + }, + forEach$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); + }, + forceLoadModule$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver).forceLoadModule$3(receiver, a0, a1, a2); + }, + getRange$2$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); + }, + keys$0$x(receiver) { + return J.getInterceptor$x(receiver).keys$0(receiver); + }, + map$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).map$1(receiver, a0); + }, + map$1$1$ax(receiver, a0, $T1) { + return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); + }, + map$2$1$ax(receiver, a0, $T1, $T2) { + return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); + }, + matchAsPrefix$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); + }, + noSuchMethod$1$(receiver, a0) { + return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); + }, + remove$0$x(receiver) { + return J.getInterceptor$x(receiver).remove$0(receiver); + }, + skip$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).skip$1(receiver, a0); + }, + sort$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).sort$1(receiver, a0); + }, + then$1$1$x(receiver, a0, $T1) { + return J.getInterceptor$x(receiver).then$1$1(receiver, a0, $T1); + }, + then$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).then$2(receiver, a0, a1); + }, + toList$0$ax(receiver) { + return J.getInterceptor$ax(receiver).toList$0(receiver); + }, + toLowerCase$0$s(receiver) { + return J.getInterceptor$s(receiver).toLowerCase$0(receiver); + }, + toRadixString$1$n(receiver, a0) { + return J.getInterceptor$n(receiver).toRadixString$1(receiver, a0); + }, + toString$0$(receiver) { + return J.getInterceptor$(receiver).toString$0(receiver); + }, + update$2$z(receiver, a0, a1) { + return J.getInterceptor$z(receiver).update$2(receiver, a0, a1); + }, + Interceptor: function Interceptor() { + }, + JSBool: function JSBool() { + }, + JSNull: function JSNull() { + }, + JavaScriptObject: function JavaScriptObject() { + }, + LegacyJavaScriptObject: function LegacyJavaScriptObject() { + }, + PlainJavaScriptObject: function PlainJavaScriptObject() { + }, + UnknownJavaScriptObject: function UnknownJavaScriptObject() { + }, + JavaScriptFunction: function JavaScriptFunction() { + }, + JavaScriptBigInt: function JavaScriptBigInt() { + }, + JavaScriptSymbol: function JavaScriptSymbol() { + }, + JSArray: function JSArray(t0) { + this.$ti = t0; + }, + JSUnmodifiableArray: function JSUnmodifiableArray(t0) { + this.$ti = t0; + }, + ArrayIterator: function ArrayIterator(t0, t1, t2) { + var _ = this; + _._iterable = t0; + _.__interceptors$_length = t1; + _._index = 0; + _.__interceptors$_current = null; + _.$ti = t2; + }, + JSNumber: function JSNumber() { + }, + JSInt: function JSInt() { + }, + JSNumNotInt: function JSNumNotInt() { + }, + JSString: function JSString() { + } + }, + A = {JS_CONST: function JS_CONST() { + }, + CastIterable_CastIterable(source, $S, $T) { + if ($S._eval$1("EfficientLengthIterable<0>")._is(source)) + return new A._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); + return new A.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); + }, + LateError$fieldNI(fieldName) { + return new A.LateError("Field '" + fieldName + "' has not been initialized."); + }, + hexDigitValue(char) { + var letter, + digit = char ^ 48; + if (digit <= 9) + return digit; + letter = char | 32; + if (97 <= letter && letter <= 102) + return letter - 87; + return -1; + }, + SystemHash_combine(hash, value) { + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; + }, + SystemHash_finish(hash) { + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; + }, + checkNotNullable(value, $name, $T) { + return value; + }, + isToStringVisiting(object) { + var t1, i; + for (t1 = $.toStringVisiting.length, i = 0; i < t1; ++i) + if (object === $.toStringVisiting[i]) + return true; + return false; + }, + SubListIterable$(_iterable, _start, _endOrLength, $E) { + A.RangeError_checkNotNegative(_start, "start"); + if (_endOrLength != null) { + A.RangeError_checkNotNegative(_endOrLength, "end"); + if (_start > _endOrLength) + A.throwExpression(A.RangeError$range(_start, 0, _endOrLength, "start", null)); + } + return new A.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); + }, + MappedIterable_MappedIterable(iterable, $function, $S, $T) { + if (type$.EfficientLengthIterable_dynamic._is(iterable)) + return new A.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); + return new A.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + }, + SkipIterable_SkipIterable(iterable, count, $E) { + var _s5_ = "count"; + if (type$.EfficientLengthIterable_dynamic._is(iterable)) { + A.ArgumentError_checkNotNull(count, _s5_, type$.int); + A.RangeError_checkNotNegative(count, _s5_); + return new A.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); + } + A.ArgumentError_checkNotNull(count, _s5_, type$.int); + A.RangeError_checkNotNegative(count, _s5_); + return new A.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); + }, + IterableElementError_noElement() { + return new A.StateError("No element"); + }, + IterableElementError_tooMany() { + return new A.StateError("Too many elements"); + }, + IterableElementError_tooFew() { + return new A.StateError("Too few elements"); + }, + Sort__doSort(a, left, right, compare, $E) { + if (right - left <= 32) + A.Sort__insertionSort(a, left, right, compare, $E); + else + A.Sort__dualPivotQuicksort(a, left, right, compare, $E); + }, + Sort__insertionSort(a, left, right, compare, $E) { + var i, t1, el, j, t2, j0; + for (i = left + 1, t1 = J.getInterceptor$asx(a); i <= right; ++i) { + el = t1.$index(a, i); + j = i; + while (true) { + if (j > left) { + t2 = compare.call$2(t1.$index(a, j - 1), el); + if (typeof t2 !== "number") + return t2.$gt(); + t2 = t2 > 0; + } else + t2 = false; + if (!t2) + break; + j0 = j - 1; + t1.$indexSet(a, j, t1.$index(a, j0)); + j = j0; + } + t1.$indexSet(a, j, el); + } + }, + Sort__dualPivotQuicksort(a, left, right, compare, $E) { + var t0, less, great, k, ak, comp, great0, less0, pivots_are_equal, + sixth = B.JSInt_methods._tdivFast$1(right - left + 1, 6), + index1 = left + sixth, + index5 = right - sixth, + index3 = B.JSInt_methods._tdivFast$1(left + right, 2), + index2 = index3 - sixth, + index4 = index3 + sixth, + t1 = J.getInterceptor$asx(a), + el1 = t1.$index(a, index1), + el2 = t1.$index(a, index2), + el3 = t1.$index(a, index3), + el4 = t1.$index(a, index4), + el5 = t1.$index(a, index5), + t2 = compare.call$2(el1, el2); + if (typeof t2 !== "number") + return t2.$gt(); if (t2 > 0) { t0 = el2; el2 = el1; @@ -579,11 +975,6 @@ this.__internal$_source = t0; this.$ti = t1; }, - CastSet: function CastSet(t0, t1, t2) { - this.__internal$_source = t0; - this.__internal$_emptySet = t1; - this.$ti = t2; - }, CastMap: function CastMap(t0, t1) { this.__internal$_source = t0; this.$ti = t1; @@ -592,10 +983,6 @@ this.$this = t0; this.f = t1; }, - CastQueue: function CastQueue(t0, t1) { - this.__internal$_source = t0; - this.$ti = t1; - }, LateError: function LateError(t0) { this._message = t0; }, @@ -759,7 +1146,7 @@ maxCharCode = radix <= 10 ? 47 + radix : 86 + radix; digitsPart = match[1]; for (t1 = digitsPart.length, i = 0; i < t1; ++i) - if ((B.JSString_methods._codeUnitAt$1(digitsPart, i) | 32) > maxCharCode) + if ((digitsPart.charCodeAt(i) | 32) > maxCharCode) return _null; } return parseInt(source, radix); @@ -1030,10 +1417,12 @@ return value; }, wrapException(ex) { - var wrapper, t1; + return A.initializeExceptionWrapper(new Error(), ex); + }, + initializeExceptionWrapper(wrapper, ex) { + var t1; if (ex == null) ex = new A.TypeError(); - wrapper = new Error(); wrapper.dartException = ex; t1 = A.toStringWrapper; if ("defineProperty" in Object) { @@ -1049,6 +1438,9 @@ throwExpression(ex) { throw A.wrapException(ex); }, + throwExpressionWithWrapper(ex, wrapper) { + throw A.initializeExceptionWrapper(wrapper, ex); + }, throwConcurrentModificationError(collection) { throw A.wrapException(A.ConcurrentModificationError$(collection)); }, @@ -1110,7 +1502,7 @@ return error; }, _unwrapNonDartException(ex) { - var message, number, ieErrorCode, t1, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match, _null = null; + var message, number, ieErrorCode, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match; if (!("message" in ex)) return ex; message = ex.message; @@ -1120,11 +1512,11 @@ if ((B.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) switch (ieErrorCode) { case 438: - return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A.S(message) + " (Error " + ieErrorCode + ")", _null)); + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A.S(message) + " (Error " + ieErrorCode + ")", null)); case 445: case 5007: - t1 = A.S(message); - return A.saveStackTrace(ex, new A.NullError(t1 + " (Error " + ieErrorCode + ")", _null)); + A.S(message); + return A.saveStackTrace(ex, new A.NullError()); } } if (ex instanceof TypeError) { @@ -1146,41 +1538,9 @@ if (match != null) { match.method = "call"; return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A._asString(message), match)); - } else { - match = nullCall.matchTypeError$1(message); - if (match == null) { - match = nullLiteralCall.matchTypeError$1(message); - if (match == null) { - match = undefCall.matchTypeError$1(message); - if (match == null) { - match = undefLiteralCall.matchTypeError$1(message); - if (match == null) { - match = nullProperty.matchTypeError$1(message); - if (match == null) { - match = nullLiteralCall.matchTypeError$1(message); - if (match == null) { - match = undefProperty.matchTypeError$1(message); - if (match == null) { - match = undefLiteralProperty.matchTypeError$1(message); - t1 = match != null; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - if (t1) { - A._asString(message); - return A.saveStackTrace(ex, new A.NullError(message, match == null ? _null : match.method)); - } + } else if (nullCall.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefCall.matchTypeError$1(message) != null || undefLiteralCall.matchTypeError$1(message) != null || nullProperty.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefProperty.matchTypeError$1(message) != null || undefLiteralProperty.matchTypeError$1(message) != null) { + A._asString(message); + return A.saveStackTrace(ex, new A.NullError()); } } return A.saveStackTrace(ex, new A.UnknownJsTypeError(typeof message == "string" ? message : "")); @@ -1195,7 +1555,7 @@ } return null; }(ex); - return A.saveStackTrace(ex, new A.ArgumentError(false, _null, _null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); + return A.saveStackTrace(ex, new A.ArgumentError(false, null, null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); } if (typeof InternalError == "function" && ex instanceof InternalError) if (typeof message == "string" && message === "too much recursion") @@ -1211,13 +1571,17 @@ trace = exception.$cachedTrace; if (trace != null) return trace; - return exception.$cachedTrace = new A._StackTrace(exception); + trace = new A._StackTrace(exception); + if (typeof exception === "object") + exception.$cachedTrace = trace; + return trace; }, objectHashCode(object) { - if (object == null || typeof object != "object") + if (object == null) return J.get$hashCode$(object); - else + if (typeof object == "object") return A.Primitives_objectHashCode(object); + return J.get$hashCode$(object); }, fillLiteralMap(keyValuePairs, result) { var index, index0, index1, @@ -1229,7 +1593,7 @@ } return result; }, - invokeClosure(closure, numberOfArguments, arg1, arg2, arg3, arg4) { + _invokeClosure(closure, numberOfArguments, arg1, arg2, arg3, arg4) { type$.Function._as(closure); switch (A._asInt(numberOfArguments)) { case 0: @@ -1252,13 +1616,38 @@ $function = closure.$identity; if (!!$function) return $function; - $function = function(closure, arity, invoke) { + $function = A.convertDartClosureToJSUncached(closure, arity); + closure.$identity = $function; + return $function; + }, + convertDartClosureToJSUncached(closure, arity) { + var entry; + switch (arity) { + case 0: + entry = closure.call$0; + break; + case 1: + entry = closure.call$1; + break; + case 2: + entry = closure.call$2; + break; + case 3: + entry = closure.call$3; + break; + case 4: + entry = closure.call$4; + break; + default: + entry = null; + } + if (entry != null) + return entry.bind(closure); + return function(closure, arity, invoke) { return function(a1, a2, a3, a4) { return invoke(closure, arity, a1, a2, a3, a4); }; - }(closure, arity, A.invokeClosure); - closure.$identity = $function; - return $function; + }(closure, arity, A._invokeClosure); }, Closure_fromTearOff(parameters) { var $prototype, $constructor, t2, trampoline, applyTrampoline, i, stub, stub0, stubName, stubCallName, @@ -1616,7 +2005,7 @@ transformers = dartNativeDispatchHooksTransformer; if (typeof transformers == "function") transformers = [transformers]; - if (transformers.constructor == Array) + if (Array.isArray(transformers)) for (i = 0; i < transformers.length; ++i) { transformer = transformers[i]; if (typeof transformer == "function") @@ -1692,17 +2081,23 @@ this.transform = t1; this.result = t2; }, - ConstantStringMap: function ConstantStringMap(t0, t1, t2, t3) { - var _ = this; - _._length = t0; - _.__js_helper$_jsObject = t1; - _.__js_helper$_keys = t2; - _.$ti = t3; + ConstantStringMap: function ConstantStringMap(t0, t1, t2) { + this._jsIndex = t0; + this._values = t1; + this.$ti = t2; }, - _ConstantMapKeyIterable: function _ConstantMapKeyIterable(t0, t1) { - this._map = t0; + _KeysOrValues: function _KeysOrValues(t0, t1) { + this._elements = t0; this.$ti = t1; }, + _KeysOrValuesOrElementsIterator: function _KeysOrValuesOrElementsIterator(t0, t1, t2) { + var _ = this; + _._elements = t0; + _._length = t1; + _.__js_helper$_index = 0; + _.__js_helper$_current = null; + _.$ti = t2; + }, JSInvocationMirror: function JSInvocationMirror(t0, t1, t2, t3, t4) { var _ = this; _._memberName = t0; @@ -1725,9 +2120,7 @@ _._method = t4; _._receiver = t5; }, - NullError: function NullError(t0, t1) { - this.__js_helper$_message = t0; - this._method = t1; + NullError: function NullError() { }, JsNoSuchMethodError: function JsNoSuchMethodError(t0, t1, t2) { this.__js_helper$_message = t0; @@ -1847,13 +2240,13 @@ _.__js_helper$_current = null; }, throwLateFieldNI(fieldName) { - return A.throwExpression(A.LateError$fieldNI(fieldName)); + A.throwExpressionWithWrapper(new A.LateError("Field '" + fieldName + "' has not been initialized."), new Error()); }, throwLateFieldAI(fieldName) { - return A.throwExpression(A.LateError$fieldAI(fieldName)); + A.throwExpressionWithWrapper(new A.LateError("Field '" + fieldName + "' has already been initialized."), new Error()); }, throwLateFieldADI(fieldName) { - return A.throwExpression(A.LateError$fieldADI(fieldName)); + A.throwExpressionWithWrapper(new A.LateError("Field '" + fieldName + "' has been assigned during initialization."), new Error()); }, _Cell$named(_name) { var t1 = new A._Cell(_name); @@ -1869,6 +2262,9 @@ NativeInt8List__create1(arg) { return new Int8Array(arg); }, + NativeUint8List_NativeUint8List($length) { + return new Uint8Array($length); + }, NativeUint8List_NativeUint8List$view(buffer, offsetInBytes, $length) { return $length == null ? new Uint8Array(buffer, offsetInBytes) : new Uint8Array(buffer, offsetInBytes, $length); }, @@ -1937,6 +2333,12 @@ var future = rti._precomputed1; return future == null ? rti._precomputed1 = A._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; }, + Rti__getIsSubtypeCache(rti) { + var probe = rti._isSubtypeCache; + if (probe != null) + return probe; + return rti._isSubtypeCache = new Map(); + }, Rti__isUnionOfFunctionType(rti) { var kind = rti._kind; if (kind === 6 || kind === 7 || kind === 8) @@ -2090,11 +2492,8 @@ return A.instanceType(object); }, instanceType(object) { - var rti; - if (object instanceof A.Object) { - rti = object.$ti; - return rti != null ? rti : A._instanceTypeFromConstructor(object); - } + if (object instanceof A.Object) + return A._instanceType(object); if (Array.isArray(object)) return A._arrayInstanceType(object); return A._instanceTypeFromConstructor(J.getInterceptor$(object)); @@ -2120,7 +2519,7 @@ return A._instanceTypeFromConstructorMiss(instance, $constructor); }, _instanceTypeFromConstructorMiss(instance, $constructor) { - var effectiveConstructor = instance instanceof A.Closure ? instance.__proto__.__proto__.constructor : $constructor, + var effectiveConstructor = instance instanceof A.Closure ? Object.getPrototypeOf(Object.getPrototypeOf(instance)).constructor : $constructor, rti = A._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); $constructor.$ccache = rti; return rti; @@ -2136,13 +2535,18 @@ } return type; }, - getRuntimeType(object) { - var rti = object instanceof A.Closure ? A.closureFunctionType(object) : null; - return A.createRuntimeType(rti == null ? A.instanceType(object) : rti); + getRuntimeTypeOfDartObject(object) { + return A.createRuntimeType(A._instanceType(object)); }, _structuralTypeOf(object) { - var t1 = object instanceof A.Closure ? A.closureFunctionType(object) : null; - return t1 == null ? A.instanceType(object) : t1; + var functionRti = object instanceof A.Closure ? A.closureFunctionType(object) : null; + if (functionRti != null) + return functionRti; + if (type$.TrustedGetRuntimeType._is(object)) + return J.get$runtimeType$(object)._rti; + if (Array.isArray(object)) + return A._arrayInstanceType(object); + return A.instanceType(object); }, createRuntimeType(rti) { var t1 = rti._cachedRuntimeType; @@ -2162,7 +2566,7 @@ return A.createRuntimeType(A._Universe_eval(init.typeUniverse, recipe, false)); }, _installSpecializedIsTest(object) { - var t1, unstarred, isFn, t2, $name, predicate, testRti = this; + var t1, unstarred, unstarredKind, isFn, $name, predicate, testRti = this; if (testRti === type$.Object) return A._finishIsFn(testRti, object, A._isObject); if (!A.isStrongTopType(testRti)) @@ -2175,9 +2579,14 @@ if (t1) return A._finishIsFn(testRti, object, A._isTop); t1 = testRti._kind; + if (t1 === 7) + return A._finishIsFn(testRti, object, A._generalNullableIsTestImplementation); if (t1 === 1) return A._finishIsFn(testRti, object, A._isNever); unstarred = t1 === 6 ? testRti._primary : testRti; + unstarredKind = unstarred._kind; + if (unstarredKind === 8) + return A._finishIsFn(testRti, object, A._isFutureOr); if (unstarred === type$.int) isFn = A._isInt; else if (unstarred === type$.double || unstarred === type$.num) @@ -2188,8 +2597,7 @@ isFn = unstarred === type$.bool ? A._isBool : null; if (isFn != null) return A._finishIsFn(testRti, object, isFn); - t2 = unstarred._kind; - if (t2 === 9) { + if (unstarredKind === 9) { $name = unstarred._primary; if (unstarred._rest.every(A.isTopType)) { testRti._specializedTestResource = "$is" + $name; @@ -2197,9 +2605,7 @@ return A._finishIsFn(testRti, object, A._isListTestViaProperty); return A._finishIsFn(testRti, object, A._isTestViaProperty); } - } else if (t1 === 7) - return A._finishIsFn(testRti, object, A._generalNullableIsTestImplementation); - else if (t2 === 11) { + } else if (unstarredKind === 11) { predicate = A.createRecordTypePredicate(unstarred._primary, unstarred._rest); return A._finishIsFn(testRti, object, predicate == null ? A._isNever : predicate); } @@ -2256,7 +2662,7 @@ var testRti = this; if (object == null) return A._nullIs(testRti); - return A._isSubtype(init.typeUniverse, A.instanceOrFunctionType(object, testRti), null, testRti, null); + return A.isSubtype(init.typeUniverse, A.instanceOrFunctionType(object, testRti), testRti); }, _generalNullableIsTestImplementation(object) { if (object == null) @@ -2307,10 +2713,9 @@ throw A.wrapException(A._TypeError$fromMessage(A._Error_compose(object, A._rtiToString(testRti, null)))); }, checkTypeBound(type, bound, variable, methodName) { - var _null = null; - if (A._isSubtype(init.typeUniverse, type, _null, bound, _null)) + if (A.isSubtype(init.typeUniverse, type, bound)) return type; - throw A.wrapException(A._TypeError$fromMessage("The type argument '" + A._rtiToString(type, _null) + "' is not a subtype of the type variable bound '" + A._rtiToString(bound, _null) + "' of type variable '" + variable + "' in '" + methodName + "'.")); + throw A.wrapException(A._TypeError$fromMessage("The type argument '" + A._rtiToString(type, null) + "' is not a subtype of the type variable bound '" + A._rtiToString(bound, null) + "' of type variable '" + variable + "' in '" + methodName + "'.")); }, _Error_compose(object, checkedTypeDescription) { return A.Error_safeToString(object) + ": type '" + A._rtiToString(A._structuralTypeOf(object), null) + "' is not a subtype of type '" + checkedTypeDescription + "'"; @@ -2321,6 +2726,11 @@ _TypeError__TypeError$forType(object, type) { return new A._TypeError("TypeError: " + A._Error_compose(object, type)); }, + _isFutureOr(object) { + var testRti = this, + unstarred = testRti._kind === 6 ? testRti._primary : testRti; + return unstarred._primary._is(object) || A.Rti__getFutureFromFutureOr(init.typeUniverse, unstarred)._is(object); + }, _isObject(object) { return object != null; }, @@ -3216,8 +3626,18 @@ return typeArguments[index - 1]; throw A.wrapException(A.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); }, + isSubtype(universe, s, t) { + var result, + sCache = A.Rti__getIsSubtypeCache(s), + probe = sCache.get(t); + if (probe != null) + return probe; + result = A._isSubtype(universe, s, null, t, null); + sCache.set(t, result); + return result; + }, _isSubtype(universe, s, sEnv, t, tEnv) { - var t1, sKind, leftTypeVariable, tKind, sBounds, tBounds, sLength, i, sBound, tBound; + var t1, sKind, leftTypeVariable, tKind, t2, sBounds, tBounds, sLength, i, sBound, tBound; if (s === t) return true; if (!A.isStrongTopType(t)) @@ -3287,6 +3707,9 @@ t1 = sKind !== 12; if ((!t1 || sKind === 13) && t === type$.Function) return true; + t2 = sKind === 11; + if (t2 && t === type$.Record) + return true; if (tKind === 13) { if (s === type$.JavaScriptFunction) return true; @@ -3319,10 +3742,7 @@ return false; return A._isInterfaceSubtype(universe, s, sEnv, t, tEnv); } - t1 = sKind === 11; - if (t1 && t === type$.Record) - return true; - if (t1 && tKind === 11) + if (t2 && tKind === 11) return A._isRecordSubtype(universe, s, sEnv, t, tEnv); return false; }, @@ -3494,7 +3914,7 @@ var _ = this; _._as = t0; _._is = t1; - _._cachedRuntimeType = _._specializedTestResource = _._precomputed1 = null; + _._cachedRuntimeType = _._specializedTestResource = _._unsoundIsSubtypeCache = _._isSubtypeCache = _._precomputed1 = null; _._kind = 0; _._canonicalRecipe = _._bindCache = _._evalCache = _._rest = _._primary = null; }, @@ -3571,7 +3991,7 @@ object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); else { t1 = type$.dynamic; - if (type$.Future_dynamic._is(object)) + if (object instanceof A._Future) object.then$1$2$onError(0, thenCallback, errorCallback, t1); else { future = new A._Future($.Zone__current, type$._Future_dynamic); @@ -3615,16 +4035,13 @@ return result; }, Future_Future$sync(computation, $T) { - var result, error, stackTrace, future, replacement, t1, t2, exception; + var result, error, stackTrace, future, replacement, t1, exception; try { result = computation.call$0(); if ($T._eval$1("Future<0>")._is(result)) return result; else { - t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); - t2 = $T._as(result); - t1._state = 8; - t1._resultOrListeners = t2; + t1 = A._Future$value(result, $T); return t1; } } catch (exception) { @@ -3658,7 +4075,14 @@ stackTrace = A.AsyncError_defaultStackTrace(error); result._completeError$2(error, stackTrace); }, - _Future__chainCoreFuture(source, target) { + _Future$value(value, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + $T._as(value); + t1._state = 8; + t1._resultOrListeners = value; + return t1; + }, + _Future__chainCoreFutureSync(source, target) { var t1, t2, listeners; for (t1 = type$._Future_dynamic; t2 = source._state, (t2 & 4) !== 0;) source = t1._as(source._resultOrListeners); @@ -3668,11 +4092,30 @@ A._Future__propagateToListeners(target, listeners); } else { listeners = type$.nullable__FutureListener_dynamic_dynamic._as(target._resultOrListeners); - target._state = target._state & 1 | 4; - target._resultOrListeners = source; + target._setChained$1(source); source._prependListeners$1(listeners); } }, + _Future__chainCoreFutureAsync(source, target) { + var t2, t3, listeners, _box_0 = {}, + t1 = _box_0.source = source; + for (t2 = type$._Future_dynamic; t3 = t1._state, (t3 & 4) !== 0; t1 = source) { + source = t2._as(t1._resultOrListeners); + _box_0.source = source; + } + if ((t3 & 24) === 0) { + listeners = type$.nullable__FutureListener_dynamic_dynamic._as(target._resultOrListeners); + target._setChained$1(t1); + _box_0.source._prependListeners$1(listeners); + return; + } + if ((t3 & 16) === 0 && target._resultOrListeners == null) { + target._cloneResult$1(t1); + return; + } + target._state ^= 2; + target._zone.scheduleMicrotask$1(new A._Future__chainCoreFutureAsync_closure(_box_0, target)); + }, _Future__propagateToListeners(source, listeners) { var t2, t3, t4, _box_0, t5, t6, hasError, asyncError, nextListener, nextListener0, sourceResult, t7, zone, oldZone, result, current, _box_1 = {}, t1 = _box_1.source = source; @@ -3734,7 +4177,7 @@ if (oldZone != null) $.Zone__current = oldZone; t1 = _box_0.listenerValueOrError; - if (t4._is(t1)) { + if (t1 instanceof A._Future) { t5 = _box_0.listener.$ti; t5 = t5._eval$1("Future<2>")._is(t1) || !t5._rest[1]._is(t1); } else @@ -3751,7 +4194,7 @@ _box_1.source = t1; continue; } else - A._Future__chainCoreFuture(t1, result); + A._Future__chainCoreFutureSync(t1, result); return; } } @@ -4024,7 +4467,6 @@ type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(zoneValues); $.printToZone = A.async___printToZone$closure(); valueMap = zone.get$_async$_map(); - valueMap = valueMap; t1 = new A._CustomZone(zone.get$_run(), zone.get$_runUnary(), zone.get$_runBinary(), zone.get$_registerCallback(), zone.get$_registerUnaryCallback(), zone.get$_registerBinaryCallback(), zone.get$_errorCallback(), zone.get$_scheduleMicrotask(), zone.get$_createTimer(), zone.get$_createPeriodicTimer(), zone.get$_print(), zone.get$_fork(), zone.get$_handleUncaughtError(), zone, valueMap); handleUncaughtError = specification.handleUncaughtError; if (handleUncaughtError != null) @@ -4148,11 +4590,11 @@ this.e = t1; this.s = t2; }, - _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { - this.$this = t0; - this.value = t1; + _Future__chainCoreFutureAsync_closure: function _Future__chainCoreFutureAsync_closure(t0, t1) { + this._box_0 = t0; + this.target = t1; }, - _Future__chainFuture_closure: function _Future__chainFuture_closure(t0, t1) { + _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { this.$this = t0; this.value = t1; }, @@ -4215,8 +4657,6 @@ this.subscription = t1; this.future = t2; }, - StreamTransformerBase: function StreamTransformerBase() { - }, _StreamController: function _StreamController() { }, _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { @@ -4469,201 +4909,62 @@ _HashMap__setTableEntry(table, key, value) { if (value == null) table[key] = table; - else - table[key] = value; - }, - _HashMap__newHashTable() { - var table = Object.create(null); - A._HashMap__setTableEntry(table, "", table); - delete table[""]; - return table; - }, - _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { - var t1 = validKey != null ? validKey : new A._CustomHashMap_closure($K); - return new A._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); - }, - LinkedHashMap_LinkedHashMap(hashCode, isValidKey, $K, $V) { - var equals; - if (isValidKey == null) { - if (hashCode == null) - return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); - equals = A.collection___defaultEquals$closure(); - } else { - if (hashCode == null) - hashCode = A.collection___defaultHashCode$closure(); - equals = A.collection___defaultEquals$closure(); - } - return A._LinkedCustomHashMap$(equals, hashCode, isValidKey, $K, $V); - }, - LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { - return $K._eval$1("@<0>")._bind$1($V)._eval$1("LinkedHashMap<1,2>")._as(A.fillLiteralMap(keyValuePairs, new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")))); - }, - LinkedHashMap_LinkedHashMap$_empty($K, $V) { - return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); - }, - _LinkedCustomHashMap$(_equals, _hashCode, validKey, $K, $V) { - var t1 = validKey != null ? validKey : new A._LinkedCustomHashMap_closure($K); - return new A._LinkedCustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); - }, - HashSet_HashSet(equals, hashCode, $E) { - return new A._HashSet($E._eval$1("_HashSet<0>")); - }, - _HashSet__newHashTable() { - var table = Object.create(null); - table[""] = table; - delete table[""]; - return table; - }, - LinkedHashSet_LinkedHashSet($E) { - return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); - }, - LinkedHashSet_LinkedHashSet$_empty($E) { - return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); - }, - _LinkedHashSet__newHashTable() { - var table = Object.create(null); - table[""] = table; - delete table[""]; - return table; - }, - _LinkedHashSetIterator$(_set, _modifications, $E) { - var t1 = new A._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); - t1._collection$_cell = _set._collection$_first; - return t1; - }, - _defaultEquals(a, b) { - return J.$eq$(a, b); - }, - _defaultHashCode(a) { - return J.get$hashCode$(a); - }, - IterableBase_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { - var parts, t1; - if (A._isToStringVisiting(iterable)) { - if (leftDelimiter === "(" && rightDelimiter === ")") - return "(...)"; - return leftDelimiter + "..." + rightDelimiter; - } - parts = A._setArrayType([], type$.JSArray_String); - B.JSArray_methods.add$1($._toStringVisiting, iterable); - try { - A._iterablePartsToStrings(iterable, parts); - } finally { - if (0 >= $._toStringVisiting.length) - return A.ioore($._toStringVisiting, -1); - $._toStringVisiting.pop(); - } - t1 = A.StringBuffer__writeAll(leftDelimiter, type$.Iterable_dynamic._as(parts), ", ") + rightDelimiter; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - IterableBase_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { - var buffer, t1; - if (A._isToStringVisiting(iterable)) - return leftDelimiter + "..." + rightDelimiter; - buffer = new A.StringBuffer(leftDelimiter); - B.JSArray_methods.add$1($._toStringVisiting, iterable); - try { - t1 = buffer; - t1._contents = A.StringBuffer__writeAll(t1._contents, iterable, ", "); - } finally { - if (0 >= $._toStringVisiting.length) - return A.ioore($._toStringVisiting, -1); - $._toStringVisiting.pop(); - } - buffer._contents += rightDelimiter; - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _isToStringVisiting(o) { - var t1, i; - for (t1 = $._toStringVisiting.length, i = 0; i < t1; ++i) - if (o === $._toStringVisiting[i]) - return true; - return false; - }, - _iterablePartsToStrings(iterable, parts) { - var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, - it = J.get$iterator$ax(iterable), - $length = 0, count = 0; - while (true) { - if (!($length < 80 || count < 3)) - break; - if (!it.moveNext$0()) - return; - next = A.S(it.get$current(it)); - B.JSArray_methods.add$1(parts, next); - $length += next.length + 2; - ++count; - } - if (!it.moveNext$0()) { - if (count <= 5) - return; - if (0 >= parts.length) - return A.ioore(parts, -1); - ultimateString = parts.pop(); - if (0 >= parts.length) - return A.ioore(parts, -1); - penultimateString = parts.pop(); - } else { - penultimate = it.get$current(it); - ++count; - if (!it.moveNext$0()) { - if (count <= 4) { - B.JSArray_methods.add$1(parts, A.S(penultimate)); - return; - } - ultimateString = A.S(penultimate); - if (0 >= parts.length) - return A.ioore(parts, -1); - penultimateString = parts.pop(); - $length += ultimateString.length + 2; - } else { - ultimate = it.get$current(it); - ++count; - for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { - ultimate0 = it.get$current(it); - ++count; - if (count > 100) { - while (true) { - if (!($length > 75 && count > 3)) - break; - if (0 >= parts.length) - return A.ioore(parts, -1); - $length -= parts.pop().length + 2; - --count; - } - B.JSArray_methods.add$1(parts, "..."); - return; - } - } - penultimateString = A.S(penultimate); - ultimateString = A.S(ultimate); - $length += ultimateString.length + penultimateString.length + 4; - } - } - if (count > parts.length + 2) { - $length += 5; - elision = "..."; - } else - elision = null; - while (true) { - if (!($length > 80 && parts.length > 3)) - break; - if (0 >= parts.length) - return A.ioore(parts, -1); - $length -= parts.pop().length + 2; - if (elision == null) { - $length += 5; - elision = "..."; - } - } - if (elision != null) - B.JSArray_methods.add$1(parts, elision); - B.JSArray_methods.add$1(parts, penultimateString); - B.JSArray_methods.add$1(parts, ultimateString); + else + table[key] = value; + }, + _HashMap__newHashTable() { + var table = Object.create(null); + A._HashMap__setTableEntry(table, "", table); + delete table[""]; + return table; + }, + _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { + var t1 = validKey != null ? validKey : new A._CustomHashMap_closure($K); + return new A._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); + }, + LinkedHashMap_LinkedHashMap($K, $V) { + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + }, + LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { + return $K._eval$1("@<0>")._bind$1($V)._eval$1("LinkedHashMap<1,2>")._as(A.fillLiteralMap(keyValuePairs, new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")))); + }, + LinkedHashMap_LinkedHashMap$_empty($K, $V) { + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + }, + HashSet_HashSet(equals, hashCode, $E) { + return new A._HashSet($E._eval$1("_HashSet<0>")); + }, + _HashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + }, + LinkedHashSet_LinkedHashSet($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + }, + LinkedHashSet_LinkedHashSet$_empty($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + }, + _LinkedHashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + }, + _LinkedHashSetIterator$(_set, _modifications, $E) { + var t1 = new A._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); + t1._collection$_cell = _set._collection$_first; + return t1; + }, + _defaultEquals0(a, b) { + return J.$eq$(a, b); + }, + _defaultHashCode(a) { + return J.get$hashCode$(a); }, LinkedHashMap_LinkedHashMap$from(other, $K, $V) { - var result = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); + var result = A.LinkedHashMap_LinkedHashMap($K, $V); other.forEach$1(0, new A.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); return result; }, @@ -4674,25 +4975,25 @@ result.add$1(0, $E._as(elements[_i])); return result; }, - ListMixin__compareAny(a, b) { + ListBase__compareAny(a, b) { var t1 = type$.Comparable_dynamic; return J.compareTo$1$ns(t1._as(a), t1._as(b)); }, MapBase_mapToString(m) { var result, t1 = {}; - if (A._isToStringVisiting(m)) + if (A.isToStringVisiting(m)) return "{...}"; result = new A.StringBuffer(""); try { - B.JSArray_methods.add$1($._toStringVisiting, m); + B.JSArray_methods.add$1($.toStringVisiting, m); result._contents += "{"; t1.first = true; J.forEach$1$ax(m, new A.MapBase_mapToString_closure(t1, result)); result._contents += "}"; } finally { - if (0 >= $._toStringVisiting.length) - return A.ioore($._toStringVisiting, -1); - $._toStringVisiting.pop(); + if (0 >= $.toStringVisiting.length) + return A.ioore($.toStringVisiting, -1); + $.toStringVisiting.pop(); } t1 = result._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; @@ -4743,29 +5044,16 @@ _._collection$_current = null; _.$ti = t2; }, - _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { - var _ = this; - _._equals = t0; - _._hashCode = t1; - _._validKey = t2; - _._length = 0; - _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; - _._modifications = 0; - _.$ti = t3; - }, - _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { - this.K = t0; - }, _HashSet: function _HashSet(t0) { var _ = this; _._collection$_length = 0; - _._elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _._collection$_elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t0; }, _HashSetIterator: function _HashSetIterator(t0, t1, t2) { var _ = this; _._set = t0; - _._elements = t1; + _._collection$_elements = t1; _._offset = 0; _._collection$_current = null; _.$ti = t2; @@ -4792,10 +5080,6 @@ this._collection$_source = t0; this.$ti = t1; }, - IterableMixin: function IterableMixin() { - }, - IterableBase: function IterableBase() { - }, LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { this.result = t0; this.K = t1; @@ -4803,16 +5087,12 @@ }, ListBase: function ListBase() { }, - ListMixin: function ListMixin() { - }, MapBase: function MapBase() { }, MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { this._box_0 = t0; this.result = t1; }, - MapMixin: function MapMixin() { - }, _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { }, MapView: function MapView() { @@ -4836,7 +5116,7 @@ _._collection$_current = null; _.$ti = t4; }, - SetMixin: function SetMixin() { + SetBase: function SetBase() { }, _SetBase: function _SetBase() { }, @@ -4871,20 +5151,12 @@ SplayTreeSet_closure: function SplayTreeSet_closure(t0) { this.E = t0; }, - SplayTreeSet__newSet_closure: function SplayTreeSet__newSet_closure(t0, t1) { - this.$this = t0; - this.T = t1; - }, - _ListBase_Object_ListMixin: function _ListBase_Object_ListMixin() { + _SplayTreeSet__SplayTree_Iterable: function _SplayTreeSet__SplayTree_Iterable() { }, - _SplayTreeSet__SplayTree_IterableMixin: function _SplayTreeSet__SplayTree_IterableMixin() { - }, - _SplayTreeSet__SplayTree_IterableMixin_SetMixin: function _SplayTreeSet__SplayTree_IterableMixin_SetMixin() { + _SplayTreeSet__SplayTree_Iterable_SetMixin: function _SplayTreeSet__SplayTree_Iterable_SetMixin() { }, _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { }, - __SetBase_Object_SetMixin: function __SetBase_Object_SetMixin() { - }, _parseJson(source, reviver) { var e, exception, t1, parsed = null; try { @@ -4917,6 +5189,285 @@ if (paddingCount > 2) throw A.wrapException(A.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); }, + _Base64Encoder_encodeChunk(alphabet, bytes, start, end, isLast, output, outputIndex, state) { + var t1, t2, t3, i, byteOr, byte, outputIndex0, t4, outputIndex1, + bits = state >>> 2, + expectedChars = 3 - (state & 3); + for (t1 = J.getInterceptor$asx(bytes), t2 = alphabet.length, t3 = output.length, i = start, byteOr = 0; i < end; ++i) { + byte = t1.$index(bytes, i); + byteOr = (byteOr | byte) >>> 0; + bits = (bits << 8 | byte) & 16777215; + --expectedChars; + if (expectedChars === 0) { + outputIndex0 = outputIndex + 1; + t4 = bits >>> 18 & 63; + if (!(t4 < t2)) + return A.ioore(alphabet, t4); + if (!(outputIndex < t3)) + return A.ioore(output, outputIndex); + output[outputIndex] = alphabet.charCodeAt(t4); + outputIndex = outputIndex0 + 1; + t4 = bits >>> 12 & 63; + if (!(t4 < t2)) + return A.ioore(alphabet, t4); + if (!(outputIndex0 < t3)) + return A.ioore(output, outputIndex0); + output[outputIndex0] = alphabet.charCodeAt(t4); + outputIndex0 = outputIndex + 1; + t4 = bits >>> 6 & 63; + if (!(t4 < t2)) + return A.ioore(alphabet, t4); + if (!(outputIndex < t3)) + return A.ioore(output, outputIndex); + output[outputIndex] = alphabet.charCodeAt(t4); + outputIndex = outputIndex0 + 1; + t4 = bits & 63; + if (!(t4 < t2)) + return A.ioore(alphabet, t4); + if (!(outputIndex0 < t3)) + return A.ioore(output, outputIndex0); + output[outputIndex0] = alphabet.charCodeAt(t4); + bits = 0; + expectedChars = 3; + } + } + if (byteOr >= 0 && byteOr <= 255) { + if (isLast && expectedChars < 3) { + outputIndex0 = outputIndex + 1; + outputIndex1 = outputIndex0 + 1; + if (3 - expectedChars === 1) { + t1 = bits >>> 2 & 63; + if (!(t1 < t2)) + return A.ioore(alphabet, t1); + if (!(outputIndex < t3)) + return A.ioore(output, outputIndex); + output[outputIndex] = alphabet.charCodeAt(t1); + t1 = bits << 4 & 63; + if (!(t1 < t2)) + return A.ioore(alphabet, t1); + if (!(outputIndex0 < t3)) + return A.ioore(output, outputIndex0); + output[outputIndex0] = alphabet.charCodeAt(t1); + outputIndex = outputIndex1 + 1; + if (!(outputIndex1 < t3)) + return A.ioore(output, outputIndex1); + output[outputIndex1] = 61; + if (!(outputIndex < t3)) + return A.ioore(output, outputIndex); + output[outputIndex] = 61; + } else { + t1 = bits >>> 10 & 63; + if (!(t1 < t2)) + return A.ioore(alphabet, t1); + if (!(outputIndex < t3)) + return A.ioore(output, outputIndex); + output[outputIndex] = alphabet.charCodeAt(t1); + t1 = bits >>> 4 & 63; + if (!(t1 < t2)) + return A.ioore(alphabet, t1); + if (!(outputIndex0 < t3)) + return A.ioore(output, outputIndex0); + output[outputIndex0] = alphabet.charCodeAt(t1); + outputIndex = outputIndex1 + 1; + t1 = bits << 2 & 63; + if (!(t1 < t2)) + return A.ioore(alphabet, t1); + if (!(outputIndex1 < t3)) + return A.ioore(output, outputIndex1); + output[outputIndex1] = alphabet.charCodeAt(t1); + if (!(outputIndex < t3)) + return A.ioore(output, outputIndex); + output[outputIndex] = 61; + } + return 0; + } + return (bits << 2 | 3 - expectedChars) >>> 0; + } + for (i = start; i < end;) { + byte = t1.$index(bytes, i); + if (byte < 0 || byte > 255) + break; + ++i; + } + throw A.wrapException(A.ArgumentError$value(bytes, "Not a byte value at index " + i + ": 0x" + J.toRadixString$1$n(t1.$index(bytes, i), 16), null)); + }, + _Base64Decoder_decodeChunk(input, start, end, output, outIndex, state) { + var t1, t2, t3, i, charOr, char, t4, code, outIndex0, expectedPadding, + _s31_ = "Invalid encoding before padding", + _s17_ = "Invalid character", + bits = B.JSInt_methods._shrOtherPositive$1(state, 2), + count = state & 3, + inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); + for (t1 = input.length, t2 = inverseAlphabet.length, t3 = output.length, i = start, charOr = 0; i < end; ++i) { + if (!(i < t1)) + return A.ioore(input, i); + char = input.charCodeAt(i); + charOr |= char; + t4 = char & 127; + if (!(t4 < t2)) + return A.ioore(inverseAlphabet, t4); + code = inverseAlphabet[t4]; + if (code >= 0) { + bits = (bits << 6 | code) & 16777215; + count = count + 1 & 3; + if (count === 0) { + outIndex0 = outIndex + 1; + if (!(outIndex < t3)) + return A.ioore(output, outIndex); + output[outIndex] = bits >>> 16 & 255; + outIndex = outIndex0 + 1; + if (!(outIndex0 < t3)) + return A.ioore(output, outIndex0); + output[outIndex0] = bits >>> 8 & 255; + outIndex0 = outIndex + 1; + if (!(outIndex < t3)) + return A.ioore(output, outIndex); + output[outIndex] = bits & 255; + outIndex = outIndex0; + bits = 0; + } + continue; + } else if (code === -1 && count > 1) { + if (charOr > 127) + break; + if (count === 3) { + if ((bits & 3) !== 0) + throw A.wrapException(A.FormatException$(_s31_, input, i)); + outIndex0 = outIndex + 1; + if (!(outIndex < t3)) + return A.ioore(output, outIndex); + output[outIndex] = bits >>> 10; + if (!(outIndex0 < t3)) + return A.ioore(output, outIndex0); + output[outIndex0] = bits >>> 2; + } else { + if ((bits & 15) !== 0) + throw A.wrapException(A.FormatException$(_s31_, input, i)); + if (!(outIndex < t3)) + return A.ioore(output, outIndex); + output[outIndex] = bits >>> 4; + } + expectedPadding = (3 - count) * 3; + if (char === 37) + expectedPadding += 2; + return A._Base64Decoder__checkPadding(input, i + 1, end, -expectedPadding - 1); + } + throw A.wrapException(A.FormatException$(_s17_, input, i)); + } + if (charOr >= 0 && charOr <= 127) + return (bits << 2 | count) >>> 0; + for (i = start; i < end; ++i) { + if (!(i < t1)) + return A.ioore(input, i); + if (input.charCodeAt(i) > 127) + break; + } + throw A.wrapException(A.FormatException$(_s17_, input, i)); + }, + _Base64Decoder__allocateBuffer(input, start, end, state) { + var paddingStart = A._Base64Decoder__trimPaddingChars(input, start, end), + $length = (state & 3) + (paddingStart - start), + bufferLength = B.JSInt_methods._shrOtherPositive$1($length, 2) * 3, + remainderLength = $length & 3; + if (remainderLength !== 0 && paddingStart < end) + bufferLength += remainderLength - 1; + if (bufferLength > 0) + return new Uint8Array(bufferLength); + return $.$get$_Base64Decoder__emptyBuffer(); + }, + _Base64Decoder__trimPaddingChars(input, start, end) { + var char, + t1 = input.length, + newEnd = end, + index = newEnd, + padding = 0; + while (true) { + if (!(index > start && padding < 2)) + break; + c$0: { + --index; + if (!(index >= 0 && index < t1)) + return A.ioore(input, index); + char = input.charCodeAt(index); + if (char === 61) { + ++padding; + newEnd = index; + break c$0; + } + if ((char | 32) === 100) { + if (index === start) + break; + --index; + if (!(index >= 0 && index < t1)) + return A.ioore(input, index); + char = input.charCodeAt(index); + } + if (char === 51) { + if (index === start) + break; + --index; + if (!(index >= 0 && index < t1)) + return A.ioore(input, index); + char = input.charCodeAt(index); + } + if (char === 37) { + ++padding; + newEnd = index; + break c$0; + } + break; + } + } + return newEnd; + }, + _Base64Decoder__checkPadding(input, start, end, state) { + var expectedPadding, t1, char; + if (start === end) + return state; + expectedPadding = -state - 1; + for (t1 = input.length; expectedPadding > 0;) { + if (!(start < t1)) + return A.ioore(input, start); + char = input.charCodeAt(start); + if (expectedPadding === 3) { + if (char === 61) { + expectedPadding -= 3; + ++start; + break; + } + if (char === 37) { + --expectedPadding; + ++start; + if (start === end) + break; + if (!(start < t1)) + return A.ioore(input, start); + char = input.charCodeAt(start); + } else + break; + } + if ((expectedPadding > 3 ? expectedPadding - 3 : expectedPadding) === 2) { + if (char !== 51) + break; + ++start; + --expectedPadding; + if (start === end) + break; + if (!(start < t1)) + return A.ioore(input, start); + char = input.charCodeAt(start); + } + if ((char | 32) !== 100) + break; + ++start; + --expectedPadding; + if (start === end) + break; + } + if (start !== end) + throw A.wrapException(A.FormatException$("Invalid padding character", input, start)); + return -expectedPadding - 1; + }, JsonUnsupportedObjectError$(unsupportedObject, cause, partialResult) { return new A.JsonUnsupportedObjectError(unsupportedObject, cause); }, @@ -4949,6 +5500,15 @@ }, Base64Encoder: function Base64Encoder() { }, + _Base64Encoder: function _Base64Encoder(t0) { + this._convert$_state = 0; + this._alphabet = t0; + }, + Base64Decoder: function Base64Decoder() { + }, + _Base64Decoder: function _Base64Decoder() { + this._convert$_state = 0; + }, Codec: function Codec() { }, Converter: function Converter() { @@ -4998,7 +5558,7 @@ if (digitInPartCount === 4) digitInPartCount = 0; for (part = 0, i = 0; i < t1; ++i) { - part = part * 10 + B.JSString_methods._codeUnitAt$1(source, i) - 48; + part = part * 10 + source.charCodeAt(i) - 48; ++digitInPartCount; if (digitInPartCount === 4) { result = result.$mul(0, $.$get$_BigIntImpl__bigInt10000()).$add(0, A._BigIntImpl__BigIntImpl$_fromInt(part)); @@ -5025,7 +5585,9 @@ lastDigitLength = sourceLength - t2 * 4; for (i = startPos, chunk = 0, j = 0; j < lastDigitLength; ++j, i = i0) { i0 = i + 1; - digitValue = A._BigIntImpl__codeUnitToRadixValue(B.JSString_methods._codeUnitAt$1(source, i)); + if (!(i < t1)) + return A.ioore(source, i); + digitValue = A._BigIntImpl__codeUnitToRadixValue(source.charCodeAt(i)); if (digitValue >= 16) return null; chunk = chunk * 16 + digitValue; @@ -5037,7 +5599,9 @@ for (; i < t1; digitIndex = digitIndex0) { for (chunk = 0, j = 0; j < 4; ++j, i = i0) { i0 = i + 1; - digitValue = A._BigIntImpl__codeUnitToRadixValue(B.JSString_methods._codeUnitAt$1(source, i)); + if (!(i >= 0 && i < t1)) + return A.ioore(source, i); + digitValue = A._BigIntImpl__codeUnitToRadixValue(source.charCodeAt(i)); if (digitValue >= 16) return null; chunk = chunk * 16 + digitValue; @@ -5491,14 +6055,13 @@ var t1, bytes, i, t2, byte, t3, _s16_ = "0123456789ABCDEF"; if (encoding === B.C_Utf8Codec) { - t1 = $.$get$_Uri__needsNoEncoding()._nativeRegExp; - t1 = t1.test(text); + t1 = $.$get$_Uri__needsNoEncoding(); + t1 = t1._nativeRegExp.test(text); } else t1 = false; if (t1) return text; - A._instanceType(encoding)._eval$1("Codec.S")._as(text); - bytes = encoding.get$encoder().convert$1(text); + bytes = B.C_Utf8Encoder.convert$1(text); for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { byte = bytes[i]; if (byte < 128) { @@ -5517,7 +6080,7 @@ }, StackTrace_current() { var stackTrace, exception; - if (A.boolConversionCheck($.$get$_hasErrorStackProperty())) + if ($.$get$_hasErrorStackProperty()) return A.getTraceFromException(new Error()); try { throw A.wrapException(""); @@ -5549,6 +6112,9 @@ return "" + n; return "0" + n; }, + Duration$(microseconds, milliseconds) { + return new A.Duration(microseconds + 1000 * milliseconds); + }, Error_safeToString(object) { if (typeof object == "number" || A._isBool(object) || object == null) return J.toString$0$(object); @@ -5556,6 +6122,11 @@ return JSON.stringify(object); return A.Primitives_safeToString(object); }, + Error_throwWithStackTrace(error, stackTrace) { + A.checkNotNullable(error, "error", type$.Object); + A.checkNotNullable(stackTrace, "stackTrace", type$.StackTrace); + A.Error__throw(error, stackTrace); + }, AssertionError$(message) { return new A.AssertionError(message); }, @@ -5617,11 +6188,129 @@ FormatException$(message, source, offset) { return new A.FormatException(message, source, offset); }, + Iterable_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { + var parts, t1; + if (A.isToStringVisiting(iterable)) { + if (leftDelimiter === "(" && rightDelimiter === ")") + return "(...)"; + return leftDelimiter + "..." + rightDelimiter; + } + parts = A._setArrayType([], type$.JSArray_String); + B.JSArray_methods.add$1($.toStringVisiting, iterable); + try { + A._iterablePartsToStrings(iterable, parts); + } finally { + if (0 >= $.toStringVisiting.length) + return A.ioore($.toStringVisiting, -1); + $.toStringVisiting.pop(); + } + t1 = A.StringBuffer__writeAll(leftDelimiter, type$.Iterable_dynamic._as(parts), ", ") + rightDelimiter; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + Iterable_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { + var buffer, t1; + if (A.isToStringVisiting(iterable)) + return leftDelimiter + "..." + rightDelimiter; + buffer = new A.StringBuffer(leftDelimiter); + B.JSArray_methods.add$1($.toStringVisiting, iterable); + try { + t1 = buffer; + t1._contents = A.StringBuffer__writeAll(t1._contents, iterable, ", "); + } finally { + if (0 >= $.toStringVisiting.length) + return A.ioore($.toStringVisiting, -1); + $.toStringVisiting.pop(); + } + buffer._contents += rightDelimiter; + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _iterablePartsToStrings(iterable, parts) { + var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, + it = J.get$iterator$ax(iterable), + $length = 0, count = 0; + while (true) { + if (!($length < 80 || count < 3)) + break; + if (!it.moveNext$0()) + return; + next = A.S(it.get$current(it)); + B.JSArray_methods.add$1(parts, next); + $length += next.length + 2; + ++count; + } + if (!it.moveNext$0()) { + if (count <= 5) + return; + if (0 >= parts.length) + return A.ioore(parts, -1); + ultimateString = parts.pop(); + if (0 >= parts.length) + return A.ioore(parts, -1); + penultimateString = parts.pop(); + } else { + penultimate = it.get$current(it); + ++count; + if (!it.moveNext$0()) { + if (count <= 4) { + B.JSArray_methods.add$1(parts, A.S(penultimate)); + return; + } + ultimateString = A.S(penultimate); + if (0 >= parts.length) + return A.ioore(parts, -1); + penultimateString = parts.pop(); + $length += ultimateString.length + 2; + } else { + ultimate = it.get$current(it); + ++count; + for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { + ultimate0 = it.get$current(it); + ++count; + if (count > 100) { + while (true) { + if (!($length > 75 && count > 3)) + break; + if (0 >= parts.length) + return A.ioore(parts, -1); + $length -= parts.pop().length + 2; + --count; + } + B.JSArray_methods.add$1(parts, "..."); + return; + } + } + penultimateString = A.S(penultimate); + ultimateString = A.S(ultimate); + $length += ultimateString.length + penultimateString.length + 4; + } + } + if (count > parts.length + 2) { + $length += 5; + elision = "..."; + } else + elision = null; + while (true) { + if (!($length > 80 && parts.length > 3)) + break; + if (0 >= parts.length) + return A.ioore(parts, -1); + $length -= parts.pop().length + 2; + if (elision == null) { + $length += 5; + elision = "..."; + } + } + if (elision != null) + B.JSArray_methods.add$1(parts, elision); + B.JSArray_methods.add$1(parts, penultimateString); + B.JSArray_methods.add$1(parts, ultimateString); + }, Map_castFrom(source, $K, $V, K2, V2) { return new A.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1(K2)._bind$1(V2)._eval$1("CastMap<1,2,3,4>")); }, Object_hash(object1, object2, object3, object4) { - var t1, t2; + var t1; if (B.C_SentinelValue === object3) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); @@ -5637,8 +6326,8 @@ object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); - t2 = $.$get$_hashSeed(); - return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(t2, t1), object2), object3), object4)); + object4 = A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4)); + return object4; }, print(object) { var toZone = $.printToZone; @@ -5647,14 +6336,13 @@ else toZone.call$1(object); }, - Set_castFrom(source, newSet, $S, $T) { - return new A.CastSet(source, newSet, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastSet<1,2>")); - }, Uri_parse(uri) { var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, userInfoStart, userInfo, host, portNumber, port, path, query, _null = null, end = uri.length; if (end >= 5) { - delta = ((B.JSString_methods._codeUnitAt$1(uri, 4) ^ 58) * 3 | B.JSString_methods._codeUnitAt$1(uri, 0) ^ 100 | B.JSString_methods._codeUnitAt$1(uri, 1) ^ 97 | B.JSString_methods._codeUnitAt$1(uri, 2) ^ 116 | B.JSString_methods._codeUnitAt$1(uri, 3) ^ 97) >>> 0; + if (4 >= end) + return A.ioore(uri, 4); + delta = ((uri.charCodeAt(4) ^ 58) * 3 | uri.charCodeAt(0) ^ 100 | uri.charCodeAt(1) ^ 97 | uri.charCodeAt(2) ^ 116 | uri.charCodeAt(3) ^ 97) >>> 0; if (delta === 0) return A.UriData__parse(end < end ? B.JSString_methods.substring$2(uri, 0, end) : uri, 5, _null).get$uri(); else if (delta === 32) @@ -5816,13 +6504,15 @@ return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragmentStart < end ? A._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); }, Uri__parseIPv4Address(host, start, end) { - var i, partStart, partIndex, char, part, partIndex0, + var t1, i, partStart, partIndex, char, part, partIndex0, _s43_ = "IPv4 address should contain exactly 4 parts", _s37_ = "each part must be in the range 0..255", error = new A.Uri__parseIPv4Address_error(host), result = new Uint8Array(4); - for (i = start, partStart = i, partIndex = 0; i < end; ++i) { - char = B.JSString_methods.codeUnitAt$1(host, i); + for (t1 = host.length, i = start, partStart = i, partIndex = 0; i < end; ++i) { + if (!(i >= 0 && i < t1)) + return A.ioore(host, i); + char = host.charCodeAt(i); if (char !== 46) { if ((char ^ 48) > 9) error.call$2("invalid character", i); @@ -5851,18 +6541,23 @@ return result; }, Uri_parseIPv6Address(host, start, end) { - var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, t2, _null = null, + var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, last, bytes, wildCardLength, index, value, j, t2, _null = null, error = new A.Uri_parseIPv6Address_error(host), - parseHex = new A.Uri_parseIPv6Address_parseHex(error, host); - if (host.length < 2) + parseHex = new A.Uri_parseIPv6Address_parseHex(error, host), + t1 = host.length; + if (t1 < 2) error.call$2("address is too short", _null); parts = A._setArrayType([], type$.JSArray_int); for (i = start, partStart = i, wildcardSeen = false, seenDot = false; i < end; ++i) { - char = B.JSString_methods.codeUnitAt$1(host, i); + if (!(i >= 0 && i < t1)) + return A.ioore(host, i); + char = host.charCodeAt(i); if (char === 58) { if (i === start) { ++i; - if (B.JSString_methods.codeUnitAt$1(host, i) !== 58) + if (!(i < t1)) + return A.ioore(host, i); + if (host.charCodeAt(i) !== 58) error.call$2("invalid start colon.", i); partStart = i; } @@ -5948,22 +6643,29 @@ return null; if (start === end) return ""; - if (B.JSString_methods.codeUnitAt$1(host, start) === 91) { - t1 = end - 1; - if (B.JSString_methods.codeUnitAt$1(host, t1) !== 93) + t1 = host.length; + if (!(start >= 0 && start < t1)) + return A.ioore(host, start); + if (host.charCodeAt(start) === 91) { + t2 = end - 1; + if (!(t2 >= 0 && t2 < t1)) + return A.ioore(host, t2); + if (host.charCodeAt(t2) !== 93) A._Uri__fail(host, start, "Missing end `]` to match `[` in host"); - t2 = start + 1; - index = A._Uri__checkZoneID(host, t2, t1); - if (index < t1) { + t1 = start + 1; + index = A._Uri__checkZoneID(host, t1, t2); + if (index < t2) { zoneIDstart = index + 1; - zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t1, "%25"); + zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t2, "%25"); } else zoneID = ""; - A.Uri_parseIPv6Address(host, t2, index); + A.Uri_parseIPv6Address(host, t1, index); return B.JSString_methods.substring$2(host, start, index).toLowerCase() + zoneID + "]"; } - for (i = start; i < end; ++i) - if (B.JSString_methods.codeUnitAt$1(host, i) === 58) { + for (i = start; i < end; ++i) { + if (!(i < t1)) + return A.ioore(host, i); + if (host.charCodeAt(i) === 58) { index = B.JSString_methods.indexOf$2(host, "%", start); index = index >= start && index < end ? index : end; if (index < end) { @@ -5974,6 +6676,7 @@ A.Uri_parseIPv6Address(host, start, index); return "[" + B.JSString_methods.substring$2(host, start, index) + zoneID + "]"; } + } return A._Uri__normalizeRegName(host, start, end); }, _Uri__checkZoneID(host, start, end) { @@ -5981,37 +6684,39 @@ return index >= start && index < end ? index : end; }, _Uri__normalizeZoneID(host, start, end, prefix) { - var index, sectionStart, isNormalized, char, replacement, t1, t2, tail, sourceLength, slice, + var t1, index, sectionStart, isNormalized, char, replacement, t2, t3, tail, sourceLength, slice, buffer = prefix !== "" ? new A.StringBuffer(prefix) : null; - for (index = start, sectionStart = index, isNormalized = true; index < end;) { - char = B.JSString_methods.codeUnitAt$1(host, index); + for (t1 = host.length, index = start, sectionStart = index, isNormalized = true; index < end;) { + if (!(index >= 0 && index < t1)) + return A.ioore(host, index); + char = host.charCodeAt(index); if (char === 37) { replacement = A._Uri__normalizeEscape(host, index, true); - t1 = replacement == null; - if (t1 && isNormalized) { + t2 = replacement == null; + if (t2 && isNormalized) { index += 3; continue; } if (buffer == null) buffer = new A.StringBuffer(""); - t2 = buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); - if (t1) + t3 = buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + if (t2) replacement = B.JSString_methods.substring$2(host, index, index + 3); else if (replacement === "%") A._Uri__fail(host, index, "ZoneID should not contain % anymore"); - buffer._contents = t2 + replacement; + buffer._contents = t3 + replacement; index += 3; sectionStart = index; isNormalized = true; } else { if (char < 127) { - t1 = char >>> 4; - if (!(t1 < 8)) - return A.ioore(B.List_M1A, t1); - t1 = (B.List_M1A[t1] & 1 << (char & 15)) !== 0; + t2 = char >>> 4; + if (!(t2 < 8)) + return A.ioore(B.List_M1A, t2); + t2 = (B.List_M1A[t2] & 1 << (char & 15)) !== 0; } else - t1 = false; - if (t1) { + t2 = false; + if (t2) { if (isNormalized && 65 <= char && 90 >= char) { if (buffer == null) buffer = new A.StringBuffer(""); @@ -6024,7 +6729,10 @@ ++index; } else { if ((char & 64512) === 55296 && index + 1 < end) { - tail = B.JSString_methods.codeUnitAt$1(host, index + 1); + t2 = index + 1; + if (!(t2 < t1)) + return A.ioore(host, t2); + tail = host.charCodeAt(t2); if ((tail & 64512) === 56320) { char = (char & 1023) << 10 | tail & 1023 | 65536; sourceLength = 2; @@ -6035,11 +6743,11 @@ slice = B.JSString_methods.substring$2(host, sectionStart, index); if (buffer == null) { buffer = new A.StringBuffer(""); - t1 = buffer; + t2 = buffer; } else - t1 = buffer; - t1._contents += slice; - t1._contents += A._Uri__escapeChar(char); + t2 = buffer; + t2._contents += slice; + t2._contents += A._Uri__escapeChar(char); index += sourceLength; sectionStart = index; } @@ -6053,21 +6761,23 @@ return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__normalizeRegName(host, start, end) { - var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail; - for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { - char = B.JSString_methods.codeUnitAt$1(host, index); + var t1, index, sectionStart, buffer, isNormalized, char, replacement, t2, slice, t3, sourceLength, tail; + for (t1 = host.length, index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { + if (!(index >= 0 && index < t1)) + return A.ioore(host, index); + char = host.charCodeAt(index); if (char === 37) { replacement = A._Uri__normalizeEscape(host, index, true); - t1 = replacement == null; - if (t1 && isNormalized) { + t2 = replacement == null; + if (t2 && isNormalized) { index += 3; continue; } if (buffer == null) buffer = new A.StringBuffer(""); slice = B.JSString_methods.substring$2(host, sectionStart, index); - t2 = buffer._contents += !isNormalized ? slice.toLowerCase() : slice; - if (t1) { + t3 = buffer._contents += !isNormalized ? slice.toLowerCase() : slice; + if (t2) { replacement = B.JSString_methods.substring$2(host, index, index + 3); sourceLength = 3; } else if (replacement === "%") { @@ -6075,19 +6785,19 @@ sourceLength = 1; } else sourceLength = 3; - buffer._contents = t2 + replacement; + buffer._contents = t3 + replacement; index += sourceLength; sectionStart = index; isNormalized = true; } else { if (char < 127) { - t1 = char >>> 4; - if (!(t1 < 8)) - return A.ioore(B.List_ejq, t1); - t1 = (B.List_ejq[t1] & 1 << (char & 15)) !== 0; + t2 = char >>> 4; + if (!(t2 < 8)) + return A.ioore(B.List_ejq, t2); + t2 = (B.List_ejq[t2] & 1 << (char & 15)) !== 0; } else - t1 = false; - if (t1) { + t2 = false; + if (t2) { if (isNormalized && 65 <= char && 90 >= char) { if (buffer == null) buffer = new A.StringBuffer(""); @@ -6100,17 +6810,20 @@ ++index; } else { if (char <= 93) { - t1 = char >>> 4; - if (!(t1 < 8)) - return A.ioore(B.List_YmH, t1); - t1 = (B.List_YmH[t1] & 1 << (char & 15)) !== 0; + t2 = char >>> 4; + if (!(t2 < 8)) + return A.ioore(B.List_YmH, t2); + t2 = (B.List_YmH[t2] & 1 << (char & 15)) !== 0; } else - t1 = false; - if (t1) + t2 = false; + if (t2) A._Uri__fail(host, index, "Invalid character"); else { if ((char & 64512) === 55296 && index + 1 < end) { - tail = B.JSString_methods.codeUnitAt$1(host, index + 1); + t2 = index + 1; + if (!(t2 < t1)) + return A.ioore(host, t2); + tail = host.charCodeAt(t2); if ((tail & 64512) === 56320) { char = (char & 1023) << 10 | tail & 1023 | 65536; sourceLength = 2; @@ -6123,11 +6836,11 @@ slice = slice.toLowerCase(); if (buffer == null) { buffer = new A.StringBuffer(""); - t1 = buffer; + t2 = buffer; } else - t1 = buffer; - t1._contents += slice; - t1._contents += A._Uri__escapeChar(char); + t2 = buffer; + t2._contents += slice; + t2._contents += A._Uri__escapeChar(char); index += sourceLength; sectionStart = index; } @@ -6144,21 +6857,26 @@ return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__makeScheme(scheme, start, end) { - var i, containsUpperCase, codeUnit, t1; + var t1, i, containsUpperCase, codeUnit, t2; if (start === end) return ""; - if (!A._Uri__isAlphabeticCharacter(B.JSString_methods._codeUnitAt$1(scheme, start))) + t1 = scheme.length; + if (!(start < t1)) + return A.ioore(scheme, start); + if (!A._Uri__isAlphabeticCharacter(scheme.charCodeAt(start))) A._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); for (i = start, containsUpperCase = false; i < end; ++i) { - codeUnit = B.JSString_methods._codeUnitAt$1(scheme, i); + if (!(i < t1)) + return A.ioore(scheme, i); + codeUnit = scheme.charCodeAt(i); if (codeUnit < 128) { - t1 = codeUnit >>> 4; - if (!(t1 < 8)) - return A.ioore(B.List_MMm, t1); - t1 = (B.List_MMm[t1] & 1 << (codeUnit & 15)) !== 0; + t2 = codeUnit >>> 4; + if (!(t2 < 8)) + return A.ioore(B.List_MMm, t2); + t2 = (B.List_MMm[t2] & 1 << (codeUnit & 15)) !== 0; } else - t1 = false; - if (!t1) + t2 = false; + if (!t2) A._Uri__fail(scheme, i, "Illegal scheme character"); if (65 <= codeUnit && codeUnit <= 90) containsUpperCase = true; @@ -6219,12 +6937,18 @@ return A._Uri__normalizeOrSubstring(fragment, start, end, B.List_oFp, true, false); }, _Uri__normalizeEscape(source, index, lowerCase) { - var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, - t1 = index + 2; - if (t1 >= source.length) + var t3, firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, + t1 = index + 2, + t2 = source.length; + if (t1 >= t2) return "%"; - firstDigit = B.JSString_methods.codeUnitAt$1(source, index + 1); - secondDigit = B.JSString_methods.codeUnitAt$1(source, t1); + t3 = index + 1; + if (!(t3 >= 0 && t3 < t2)) + return A.ioore(source, t3); + firstDigit = source.charCodeAt(t3); + if (!(t1 >= 0)) + return A.ioore(source, t1); + secondDigit = source.charCodeAt(t1); firstDigitValue = A.hexDigitValue(firstDigit); secondDigitValue = A.hexDigitValue(secondDigit); if (firstDigitValue < 0 || secondDigitValue < 0) @@ -6244,13 +6968,16 @@ return null; }, _Uri__escapeChar(char) { - var codeUnits, flag, encodedBytes, t1, index, byte, t2, t3, + var codeUnits, t1, flag, encodedBytes, index, byte, t2, t3, _s16_ = "0123456789ABCDEF"; if (char < 128) { codeUnits = new Uint8Array(3); codeUnits[0] = 37; - codeUnits[1] = B.JSString_methods._codeUnitAt$1(_s16_, char >>> 4); - codeUnits[2] = B.JSString_methods._codeUnitAt$1(_s16_, char & 15); + t1 = char >>> 4; + if (!(t1 < 16)) + return A.ioore(_s16_, t1); + codeUnits[1] = _s16_.charCodeAt(t1); + codeUnits[2] = _s16_.charCodeAt(char & 15); } else { if (char > 2047) if (char > 65535) { @@ -6272,15 +6999,16 @@ return A.ioore(codeUnits, index); codeUnits[index] = 37; t2 = index + 1; - t3 = B.JSString_methods._codeUnitAt$1(_s16_, byte >>> 4); + t3 = byte >>> 4; + if (!(t3 < 16)) + return A.ioore(_s16_, t3); if (!(t2 < t1)) return A.ioore(codeUnits, t2); - codeUnits[t2] = t3; + codeUnits[t2] = _s16_.charCodeAt(t3); t3 = index + 2; - t2 = B.JSString_methods._codeUnitAt$1(_s16_, byte & 15); if (!(t3 < t1)) return A.ioore(codeUnits, t3); - codeUnits[t3] = t2; + codeUnits[t3] = _s16_.charCodeAt(byte & 15); index += 3; } } @@ -6291,17 +7019,19 @@ return t1 == null ? B.JSString_methods.substring$2(component, start, end) : t1; }, _Uri__normalize(component, start, end, charTable, escapeDelimiters, replaceBackslash) { - var t1, index, sectionStart, buffer, char, t2, replacement, sourceLength, tail, t3, _null = null; - for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { - char = B.JSString_methods.codeUnitAt$1(component, index); + var t1, t2, index, sectionStart, buffer, char, t3, replacement, sourceLength, tail, t4, _null = null; + for (t1 = !escapeDelimiters, t2 = component.length, index = start, sectionStart = index, buffer = _null; index < end;) { + if (!(index >= 0 && index < t2)) + return A.ioore(component, index); + char = component.charCodeAt(index); if (char < 127) { - t2 = char >>> 4; - if (!(t2 < 8)) - return A.ioore(charTable, t2); - t2 = (charTable[t2] & 1 << (char & 15)) !== 0; + t3 = char >>> 4; + if (!(t3 < 8)) + return A.ioore(charTable, t3); + t3 = (charTable[t3] & 1 << (char & 15)) !== 0; } else - t2 = false; - if (t2) + t3 = false; + if (t3) ++index; else { if (char === 37) { @@ -6321,23 +7051,25 @@ } else { if (t1) if (char <= 93) { - t2 = char >>> 4; - if (!(t2 < 8)) - return A.ioore(B.List_YmH, t2); - t2 = (B.List_YmH[t2] & 1 << (char & 15)) !== 0; + t3 = char >>> 4; + if (!(t3 < 8)) + return A.ioore(B.List_YmH, t3); + t3 = (B.List_YmH[t3] & 1 << (char & 15)) !== 0; } else - t2 = false; + t3 = false; else - t2 = false; - if (t2) { + t3 = false; + if (t3) { A._Uri__fail(component, index, "Invalid character"); sourceLength = _null; replacement = sourceLength; } else { if ((char & 64512) === 55296) { - t2 = index + 1; - if (t2 < end) { - tail = B.JSString_methods.codeUnitAt$1(component, t2); + t3 = index + 1; + if (t3 < end) { + if (!(t3 < t2)) + return A.ioore(component, t3); + tail = component.charCodeAt(t3); if ((tail & 64512) === 56320) { char = (char & 1023) << 10 | tail & 1023 | 65536; sourceLength = 2; @@ -6352,11 +7084,11 @@ } if (buffer == null) { buffer = new A.StringBuffer(""); - t2 = buffer; + t3 = buffer; } else - t2 = buffer; - t3 = t2._contents += B.JSString_methods.substring$2(component, sectionStart, index); - t2._contents = t3 + A.S(replacement); + t3 = buffer; + t4 = t3._contents += B.JSString_methods.substring$2(component, sectionStart, index); + t3._contents = t4 + A.S(replacement); if (typeof sourceLength !== "number") return A.iae(sourceLength); index += sourceLength; @@ -6451,9 +7183,9 @@ _Uri__escapeScheme(path) { var i, char, t2, t1 = path.length; - if (t1 >= 2 && A._Uri__isAlphabeticCharacter(B.JSString_methods._codeUnitAt$1(path, 0))) + if (t1 >= 2 && A._Uri__isAlphabeticCharacter(path.charCodeAt(0))) for (i = 1; i < t1; ++i) { - char = B.JSString_methods._codeUnitAt$1(path, i); + char = path.charCodeAt(i); if (char === 58) return B.JSString_methods.substring$2(path, 0, i) + "%3A" + B.JSString_methods.substring$1(path, i + 1); if (char <= 127) { @@ -6477,7 +7209,7 @@ _s17_ = "Invalid MIME type", indices = A._setArrayType([start - 1], type$.JSArray_int); for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { - char = B.JSString_methods._codeUnitAt$1(text, i); + char = text.charCodeAt(i); if (char === 44 || char === 59) break; if (char === 47) { @@ -6494,7 +7226,9 @@ B.JSArray_methods.add$1(indices, i); ++i; for (equalsIndex = -1; i < t1; ++i) { - char = B.JSString_methods._codeUnitAt$1(text, i); + if (!(i >= 0)) + return A.ioore(text, i); + char = text.charCodeAt(i); if (char === 61) { if (equalsIndex < 0) equalsIndex = i; @@ -6667,13 +7401,15 @@ return tables; }, _scan(uri, start, end, state, indices) { - var i, table, char, transition, + var t1, i, table, char, transition, tables = $.$get$_scannerTables(); - for (i = start; i < end; ++i) { + for (t1 = uri.length, i = start; i < end; ++i) { if (!(state >= 0 && state < tables.length)) return A.ioore(tables, state); table = tables[state]; - char = B.JSString_methods._codeUnitAt$1(uri, i) ^ 96; + if (!(i < t1)) + return A.ioore(uri, i); + char = uri.charCodeAt(i) ^ 96; transition = table[char > 95 ? 31 : char]; state = transition & 31; B.JSArray_methods.$indexSet(indices, transition >>> 5, i); @@ -6681,11 +7417,13 @@ return state; }, _caseInsensitiveCompareStart(prefix, string, start) { - var t1, result, i, prefixChar, stringChar, delta, lowerChar; - for (t1 = prefix.length, result = 0, i = 0; i < t1; ++i) { - prefixChar = B.JSString_methods._codeUnitAt$1(prefix, i); - stringChar = B.JSString_methods._codeUnitAt$1(string, start + i); - delta = prefixChar ^ stringChar; + var t1, t2, result, i, t3, stringChar, delta, lowerChar; + for (t1 = prefix.length, t2 = string.length, result = 0, i = 0; i < t1; ++i) { + t3 = start + i; + if (!(t3 < t2)) + return A.ioore(string, t3); + stringChar = string.charCodeAt(t3); + delta = prefix.charCodeAt(i) ^ stringChar; if (delta !== 0) { if (delta === 32) { lowerChar = stringChar | delta; @@ -6788,8 +7526,6 @@ }, Iterable: function Iterable() { }, - Iterator: function Iterator() { - }, Null: function Null() { }, Object: function Object() { @@ -6863,11 +7599,13 @@ this.$ti = t1; }, CustomEvent_CustomEvent(type, detail) { - var e, exception, + var e, t1, exception, canBubble = true, cancelable = true; detail = detail; - e = type$.CustomEvent._as(document.createEvent("CustomEvent")); + t1 = document.createEvent("CustomEvent"); + t1.toString; + e = type$.CustomEvent._as(t1); e._dartDetail = detail; if (type$.List_dynamic._is(detail) || type$.Map_dynamic_dynamic._is(detail) || typeof detail == "string" || typeof detail == "number") try { @@ -6885,44 +7623,52 @@ t1 = document.body; t1.toString; t2 = type$._ChildNodeListLazy; - t2 = new A.WhereIterable(new A._ChildNodeListLazy(B.BodyElement_methods.createFragment$3$treeSanitizer$validator(t1, html, treeSanitizer, validator)), t2._eval$1("bool(ListMixin.E)")._as(new A.Element_Element$html_closure()), t2._eval$1("WhereIterable")); + t2 = new A.WhereIterable(new A._ChildNodeListLazy(B.BodyElement_methods.createFragment$3$treeSanitizer$validator(t1, html, treeSanitizer, validator)), t2._eval$1("bool(ListBase.E)")._as(new A.Element_Element$html_closure()), t2._eval$1("WhereIterable")); return type$.Element._as(t2.get$single(t2)); }, Element__safeTagName(element) { - var exception, + var t1, exception, result = "element tag unavailable"; try { - result = element.tagName; + t1 = element.tagName; + t1.toString; + result = t1; } catch (exception) { } return result; }, EventSource__factoryEventSource(url, eventSourceInitDict) { var t1 = new EventSource(url, A.convertDartToNative_Dictionary(eventSourceInitDict)); + t1.toString; return t1; }, HttpRequest_request(url, method, responseType, withCredentials) { - var t2, t3, + var t3, t4, t1 = new A._Future($.Zone__current, type$._Future_HttpRequest), completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_HttpRequest), - xhr = new XMLHttpRequest(); - B.HttpRequest_methods.open$3$async(xhr, method, url, true); + t2 = new XMLHttpRequest(); + t2.toString; + B.HttpRequest_methods.open$3$async(t2, method, url, true); if (withCredentials != null) - B.HttpRequest_methods.set$withCredentials(xhr, withCredentials); + B.HttpRequest_methods.set$withCredentials(t2, withCredentials); if (responseType != null) - xhr.responseType = responseType; - t2 = type$.nullable_void_Function_ProgressEvent; - t3 = type$.ProgressEvent; - A._EventStreamSubscription$(xhr, "load", t2._as(new A.HttpRequest_request_closure(xhr, completer)), false, t3); - A._EventStreamSubscription$(xhr, "error", t2._as(completer.get$completeError()), false, t3); - xhr.send(); + t2.responseType = responseType; + t3 = type$.nullable_void_Function_ProgressEvent; + t4 = type$.ProgressEvent; + A._EventStreamSubscription$(t2, "load", t3._as(new A.HttpRequest_request_closure(t2, completer)), false, t4); + A._EventStreamSubscription$(t2, "error", t3._as(completer.get$completeError()), false, t4); + t2.send(); return t1; }, ScriptElement___new_tearOff() { - return document.createElement("script"); + var t1 = document.createElement("script"); + t1.toString; + return t1; }, WebSocket_WebSocket(url, protocols) { - return new WebSocket(url); + var t1 = new WebSocket(url); + t1.toString; + return t1; }, _EventStreamSubscription$(_target, _eventType, onData, _useCapture, $T) { var t1 = onData == null ? null : A._wrapZone(new A._EventStreamSubscription_closure(onData), type$.Event); @@ -6931,8 +7677,9 @@ return t1; }, _Html5NodeValidator$(uriPolicy) { - var e = document.createElement("a"), - t1 = new A._SameOriginUriPolicy(e, type$.Location._as(window.location)); + var t1 = document.createElement("a"); + t1.toString; + t1 = new A._SameOriginUriPolicy(t1, type$.Location._as(window.location)); t1 = new A._Html5NodeValidator(t1); t1._Html5NodeValidator$1$uriPolicy(uriPolicy); return t1; @@ -6945,7 +7692,7 @@ return true; }, _Html5NodeValidator__uriAttributeValidator(element, attributeName, value, context) { - var t1, t2, t3; + var t1, t2, t3, t4, t5; type$.Element._as(element); A._asString(attributeName); A._asString(value); @@ -6954,7 +7701,20 @@ B.AnchorElement_methods.set$href(t2, value); t3 = t2.hostname; t1 = t1._loc; - if (!(t3 == t1.hostname && t2.port === t1.port && t2.protocol === t1.protocol)) + if (t3 == t1.hostname) { + t4 = t2.port; + t5 = t1.port; + t5.toString; + if (t4 === t5) { + t4 = t2.protocol; + t1 = t1.protocol; + t1.toString; + t1 = t4 === t1; + } else + t1 = false; + } else + t1 = false; + if (!t1) if (t3 === "") if (t2.port === "") { t1 = t2.protocol; @@ -6982,7 +7742,9 @@ return new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(o, true); }, _DOMWindowCrossFrame__createSafe(w) { - if (w === window) + var t1 = window; + t1.toString; + if (w === t1) return type$.WindowBase._as(w); else return new A._DOMWindowCrossFrame(); @@ -7057,2342 +7819,2053 @@ }, EventSource: function EventSource() { }, - EventTarget: function EventTarget() { - }, - File: function File() { - }, - FileList: function FileList() { - }, - FileWriter: function FileWriter() { - }, - FormElement: function FormElement() { - }, - Gamepad: function Gamepad() { - }, - History: function History() { - }, - HtmlCollection: function HtmlCollection() { - }, - HtmlDocument: function HtmlDocument() { - }, - HttpRequest: function HttpRequest() { - }, - HttpRequest_request_closure: function HttpRequest_request_closure(t0, t1) { - this.xhr = t0; - this.completer = t1; - }, - HttpRequestEventTarget: function HttpRequestEventTarget() { - }, - ImageData: function ImageData() { - }, - KeyboardEvent: function KeyboardEvent() { - }, - Location: function Location() { - }, - MediaList: function MediaList() { - }, - MessageEvent: function MessageEvent() { - }, - MessagePort: function MessagePort() { - }, - MidiInputMap: function MidiInputMap() { - }, - MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { - this.keys = t0; - }, - MidiOutputMap: function MidiOutputMap() { - }, - MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { - this.keys = t0; - }, - MimeType: function MimeType() { - }, - MimeTypeArray: function MimeTypeArray() { - }, - _ChildNodeListLazy: function _ChildNodeListLazy(t0) { - this._this = t0; - }, - Node: function Node() { - }, - NodeList: function NodeList() { - }, - Plugin: function Plugin() { - }, - PluginArray: function PluginArray() { - }, - ProgressEvent: function ProgressEvent() { - }, - RtcStatsReport: function RtcStatsReport() { - }, - RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { - this.keys = t0; - }, - ScriptElement: function ScriptElement() { - }, - SelectElement: function SelectElement() { - }, - SharedArrayBuffer: function SharedArrayBuffer() { - }, - SourceBuffer: function SourceBuffer() { - }, - SourceBufferList: function SourceBufferList() { - }, - SpeechGrammar: function SpeechGrammar() { - }, - SpeechGrammarList: function SpeechGrammarList() { - }, - SpeechRecognitionResult: function SpeechRecognitionResult() { - }, - Storage: function Storage() { - }, - Storage_keys_closure: function Storage_keys_closure(t0) { - this.keys = t0; - }, - StyleSheet: function StyleSheet() { - }, - TableElement: function TableElement() { - }, - TableRowElement: function TableRowElement() { - }, - TableSectionElement: function TableSectionElement() { - }, - TemplateElement: function TemplateElement() { - }, - TextTrack: function TextTrack() { - }, - TextTrackCue: function TextTrackCue() { - }, - TextTrackCueList: function TextTrackCueList() { - }, - TextTrackList: function TextTrackList() { - }, - TimeRanges: function TimeRanges() { - }, - Touch: function Touch() { - }, - TouchList: function TouchList() { - }, - TrackDefaultList: function TrackDefaultList() { - }, - UIEvent: function UIEvent() { - }, - Url: function Url() { - }, - VideoTrackList: function VideoTrackList() { - }, - WebSocket: function WebSocket() { - }, - Window: function Window() { - }, - WorkerGlobalScope: function WorkerGlobalScope() { - }, - _Attr: function _Attr() { - }, - _CssRuleList: function _CssRuleList() { - }, - _DomRect: function _DomRect() { - }, - _GamepadList: function _GamepadList() { - }, - _NamedNodeMap: function _NamedNodeMap() { - }, - _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { - }, - _StyleSheetList: function _StyleSheetList() { - }, - _AttributeMap: function _AttributeMap() { - }, - _ElementAttributeMap: function _ElementAttributeMap(t0) { - this._element = t0; - }, - EventStreamProvider: function EventStreamProvider(t0, t1) { - this._eventType = t0; - this.$ti = t1; - }, - _EventStream: function _EventStream(t0, t1, t2, t3) { - var _ = this; - _._target = t0; - _._eventType = t1; - _._useCapture = t2; - _.$ti = t3; - }, - _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3, t4) { - var _ = this; - _._pauseCount = 0; - _._target = t0; - _._eventType = t1; - _._onData = t2; - _._useCapture = t3; - _.$ti = t4; - }, - _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { - this.onData = t0; - }, - _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { - this.handleData = t0; - }, - _Html5NodeValidator: function _Html5NodeValidator(t0) { - this.uriPolicy = t0; - }, - ImmutableListMixin: function ImmutableListMixin() { - }, - NodeValidatorBuilder: function NodeValidatorBuilder(t0) { - this._validators = t0; - }, - NodeValidatorBuilder_allowsElement_closure: function NodeValidatorBuilder_allowsElement_closure(t0) { - this.element = t0; - }, - NodeValidatorBuilder_allowsAttribute_closure: function NodeValidatorBuilder_allowsAttribute_closure(t0, t1, t2) { - this.element = t0; - this.attributeName = t1; - this.value = t2; - }, - _SimpleNodeValidator: function _SimpleNodeValidator() { - }, - _SimpleNodeValidator_closure: function _SimpleNodeValidator_closure() { - }, - _SimpleNodeValidator_closure0: function _SimpleNodeValidator_closure0() { - }, - _TemplatingNodeValidator: function _TemplatingNodeValidator(t0, t1, t2, t3, t4) { - var _ = this; - _._templateAttrs = t0; - _.allowedElements = t1; - _.allowedAttributes = t2; - _.allowedUriAttributes = t3; - _.uriPolicy = t4; - }, - _TemplatingNodeValidator_closure: function _TemplatingNodeValidator_closure() { + EventTarget: function EventTarget() { }, - _SvgNodeValidator: function _SvgNodeValidator() { + File: function File() { }, - FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { - var _ = this; - _._array = t0; - _._html$_length = t1; - _._position = -1; - _._current = null; - _.$ti = t2; + FileList: function FileList() { }, - _DOMWindowCrossFrame: function _DOMWindowCrossFrame() { + FileWriter: function FileWriter() { }, - _SameOriginUriPolicy: function _SameOriginUriPolicy(t0, t1) { - this._hiddenAnchor = t0; - this._loc = t1; + FormElement: function FormElement() { }, - _ValidatingTreeSanitizer: function _ValidatingTreeSanitizer(t0) { - this.validator = t0; - this.numTreeModifications = 0; + Gamepad: function Gamepad() { }, - _ValidatingTreeSanitizer_sanitizeTree_walk: function _ValidatingTreeSanitizer_sanitizeTree_walk(t0) { - this.$this = t0; + History: function History() { }, - _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase: function _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase() { + HtmlCollection: function HtmlCollection() { }, - _DomRectList_JavaScriptObject_ListMixin: function _DomRectList_JavaScriptObject_ListMixin() { + HtmlDocument: function HtmlDocument() { }, - _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin() { + HttpRequest: function HttpRequest() { }, - _DomStringList_JavaScriptObject_ListMixin: function _DomStringList_JavaScriptObject_ListMixin() { + HttpRequest_request_closure: function HttpRequest_request_closure(t0, t1) { + this.xhr = t0; + this.completer = t1; }, - _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin() { + HttpRequestEventTarget: function HttpRequestEventTarget() { }, - _FileList_JavaScriptObject_ListMixin: function _FileList_JavaScriptObject_ListMixin() { + ImageData: function ImageData() { }, - _FileList_JavaScriptObject_ListMixin_ImmutableListMixin: function _FileList_JavaScriptObject_ListMixin_ImmutableListMixin() { + KeyboardEvent: function KeyboardEvent() { }, - _HtmlCollection_JavaScriptObject_ListMixin: function _HtmlCollection_JavaScriptObject_ListMixin() { + Location: function Location() { }, - _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin: function _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin() { + MediaList: function MediaList() { }, - _MidiInputMap_JavaScriptObject_MapMixin: function _MidiInputMap_JavaScriptObject_MapMixin() { + MessageEvent: function MessageEvent() { }, - _MidiOutputMap_JavaScriptObject_MapMixin: function _MidiOutputMap_JavaScriptObject_MapMixin() { + MessagePort: function MessagePort() { }, - _MimeTypeArray_JavaScriptObject_ListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin() { + MidiInputMap: function MidiInputMap() { }, - _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin() { + MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { + this.keys = t0; }, - _NodeList_JavaScriptObject_ListMixin: function _NodeList_JavaScriptObject_ListMixin() { + MidiOutputMap: function MidiOutputMap() { }, - _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin() { + MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { + this.keys = t0; }, - _PluginArray_JavaScriptObject_ListMixin: function _PluginArray_JavaScriptObject_ListMixin() { + MimeType: function MimeType() { }, - _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin() { + MimeTypeArray: function MimeTypeArray() { }, - _RtcStatsReport_JavaScriptObject_MapMixin: function _RtcStatsReport_JavaScriptObject_MapMixin() { + _ChildNodeListLazy: function _ChildNodeListLazy(t0) { + this._this = t0; }, - _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { + Node: function Node() { }, - _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { + NodeList: function NodeList() { }, - _SpeechGrammarList_JavaScriptObject_ListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin() { + Plugin: function Plugin() { }, - _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin() { + PluginArray: function PluginArray() { }, - _Storage_JavaScriptObject_MapMixin: function _Storage_JavaScriptObject_MapMixin() { + ProgressEvent: function ProgressEvent() { }, - _TextTrackCueList_JavaScriptObject_ListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin() { + RtcStatsReport: function RtcStatsReport() { }, - _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin() { + RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { + this.keys = t0; }, - _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { + ScriptElement: function ScriptElement() { }, - _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { + SelectElement: function SelectElement() { }, - _TouchList_JavaScriptObject_ListMixin: function _TouchList_JavaScriptObject_ListMixin() { + SharedArrayBuffer: function SharedArrayBuffer() { }, - _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin() { + SourceBuffer: function SourceBuffer() { }, - __CssRuleList_JavaScriptObject_ListMixin: function __CssRuleList_JavaScriptObject_ListMixin() { + SourceBufferList: function SourceBufferList() { }, - __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin: function __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin() { + SpeechGrammar: function SpeechGrammar() { }, - __GamepadList_JavaScriptObject_ListMixin: function __GamepadList_JavaScriptObject_ListMixin() { + SpeechGrammarList: function SpeechGrammarList() { }, - __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin: function __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin() { + SpeechRecognitionResult: function SpeechRecognitionResult() { }, - __NamedNodeMap_JavaScriptObject_ListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin() { + Storage: function Storage() { }, - __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin() { + Storage_keys_closure: function Storage_keys_closure(t0) { + this.keys = t0; }, - __SpeechRecognitionResultList_JavaScriptObject_ListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin() { + StyleSheet: function StyleSheet() { }, - __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin() { + TableElement: function TableElement() { }, - __StyleSheetList_JavaScriptObject_ListMixin: function __StyleSheetList_JavaScriptObject_ListMixin() { + TableRowElement: function TableRowElement() { }, - __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin: function __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin() { + TableSectionElement: function TableSectionElement() { }, - _convertNativeToDart_Value(value) { - var values, i; - if (value == null) - return value; - if (typeof value == "string" || typeof value == "number" || A._isBool(value)) - return value; - if (A.isJavaScriptSimpleObject(value)) - return A.convertNativeToDart_Dictionary(value); - if (Array.isArray(value)) { - values = []; - for (i = 0; i < value.length; ++i) - values.push(A._convertNativeToDart_Value(value[i])); - return values; - } - return value; + TemplateElement: function TemplateElement() { }, - convertNativeToDart_Dictionary(object) { - var dict, keys, t1, _i, key; - if (object == null) - return null; - dict = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); - keys = Object.getOwnPropertyNames(object); - for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { - key = keys[_i]; - dict.$indexSet(0, key, A._convertNativeToDart_Value(object[key])); - } - return dict; + TextTrack: function TextTrack() { }, - _convertDartToNative_Value(value) { - var array; - if (value == null) - return value; - if (typeof value == "string" || typeof value == "number" || A._isBool(value)) - return value; - if (type$.Map_dynamic_dynamic._is(value)) - return A.convertDartToNative_Dictionary(value); - if (type$.List_dynamic._is(value)) { - array = []; - J.forEach$1$ax(value, new A._convertDartToNative_Value_closure(array)); - value = array; - } - return value; + TextTrackCue: function TextTrackCue() { }, - convertDartToNative_Dictionary(dict) { - var object = {}; - J.forEach$1$ax(dict, new A.convertDartToNative_Dictionary_closure(object)); - return object; + TextTrackCueList: function TextTrackCueList() { }, - isJavaScriptSimpleObject(value) { - var proto = Object.getPrototypeOf(value); - return proto === Object.prototype || proto === null; + TextTrackList: function TextTrackList() { }, - _StructuredClone: function _StructuredClone() { + TimeRanges: function TimeRanges() { }, - _StructuredClone_walk_closure: function _StructuredClone_walk_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; + Touch: function Touch() { }, - _StructuredClone_walk_closure0: function _StructuredClone_walk_closure0(t0, t1) { - this._box_0 = t0; - this.$this = t1; + TouchList: function TouchList() { }, - _AcceptStructuredClone: function _AcceptStructuredClone() { + TrackDefaultList: function TrackDefaultList() { }, - _AcceptStructuredClone_walk_closure: function _AcceptStructuredClone_walk_closure(t0, t1) { - this.$this = t0; - this.map = t1; + UIEvent: function UIEvent() { }, - _convertDartToNative_Value_closure: function _convertDartToNative_Value_closure(t0) { - this.array = t0; + Url: function Url() { }, - convertDartToNative_Dictionary_closure: function convertDartToNative_Dictionary_closure(t0) { - this.object = t0; + VideoTrackList: function VideoTrackList() { }, - _StructuredCloneDart2Js: function _StructuredCloneDart2Js(t0, t1) { - this.values = t0; - this.copies = t1; + WebSocket: function WebSocket() { }, - _AcceptStructuredCloneDart2Js: function _AcceptStructuredCloneDart2Js(t0, t1) { - this.values = t0; - this.copies = t1; - this.mustCopy = false; + Window: function Window() { }, - KeyRange: function KeyRange() { + WorkerGlobalScope: function WorkerGlobalScope() { }, - _callDartFunction(callback, captureThis, $self, $arguments) { - var arguments0, t1, dartArgs; - A._asBool(captureThis); - type$.List_dynamic._as($arguments); - if (captureThis) { - arguments0 = [$self]; - B.JSArray_methods.addAll$1(arguments0, $arguments); - $arguments = arguments0; - } - t1 = type$.dynamic; - dartArgs = A.List_List$from(J.map$1$1$ax($arguments, A.js___convertToDart$closure(), t1), true, t1); - return A._convertToJS(A.Function_apply(type$.Function._as(callback), dartArgs, null)); + _Attr: function _Attr() { }, - JsObject_JsObject$fromBrowserObject(object) { - var t1 = false; - if (t1) - throw A.wrapException(A.ArgumentError$("object cannot be a num, string, bool, or null", null)); - return A._wrapToDart(A._convertToJS(object)); + _CssRuleList: function _CssRuleList() { }, - JsObject__convertDataTree(data) { - return new A.JsObject__convertDataTree__convert(new A._IdentityHashMap(type$._IdentityHashMap_dynamic_dynamic)).call$1(data); + _DomRect: function _DomRect() { }, - _castToJsObject(o) { - return o; + _GamepadList: function _GamepadList() { }, - _defineProperty(o, $name, value) { - var exception; - try { - if (Object.isExtensible(o) && !Object.prototype.hasOwnProperty.call(o, $name)) { - Object.defineProperty(o, $name, {value: value}); - return true; - } - } catch (exception) { - } - return false; + _NamedNodeMap: function _NamedNodeMap() { }, - _getOwnProperty(o, $name) { - if (Object.prototype.hasOwnProperty.call(o, $name)) - return o[$name]; - return null; + _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { }, - _convertToJS(o) { - if (o == null || typeof o == "string" || typeof o == "number" || A._isBool(o)) - return o; - if (o instanceof A.JsObject) - return o._jsObject; - if (A.isBrowserObject(o)) - return o; - if (type$.TypedData._is(o)) - return o; - if (o instanceof A.DateTime) - return A.Primitives_lazyAsJsDate(o); - if (type$.Function._is(o)) - return A._getJsProxy(o, "$dart_jsFunction", new A._convertToJS_closure()); - return A._getJsProxy(o, "_$dart_jsObject", new A._convertToJS_closure0($.$get$_dartProxyCtor())); + _StyleSheetList: function _StyleSheetList() { }, - _getJsProxy(o, propertyName, createProxy) { - var jsProxy = A._getOwnProperty(o, propertyName); - if (jsProxy == null) { - jsProxy = createProxy.call$1(o); - A._defineProperty(o, propertyName, jsProxy); - } - return jsProxy; + _AttributeMap: function _AttributeMap() { + }, + _ElementAttributeMap: function _ElementAttributeMap(t0) { + this._element = t0; + }, + EventStreamProvider: function EventStreamProvider(t0, t1) { + this._eventType = t0; + this.$ti = t1; }, - _convertToDart(o) { - if (o == null || typeof o == "string" || typeof o == "number" || typeof o == "boolean") - return o; - else if (o instanceof Object && A.isBrowserObject(o)) - return o; - else if (o instanceof Object && type$.TypedData._is(o)) - return o; - else if (o instanceof Date) - return A.DateTime$fromMillisecondsSinceEpoch(A._asInt(o.getTime()), false); - else if (o.constructor === $.$get$_dartProxyCtor()) - return o.o; - else - return A._wrapToDart(o); + _EventStream: function _EventStream(t0, t1, t2, t3) { + var _ = this; + _._target = t0; + _._eventType = t1; + _._useCapture = t2; + _.$ti = t3; }, - _wrapToDart(o) { - if (typeof o == "function") - return A._getDartProxy(o, $.$get$DART_CLOSURE_PROPERTY_NAME(), new A._wrapToDart_closure()); - if (o instanceof Array) - return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure0()); - return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure1()); + _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3, t4) { + var _ = this; + _._pauseCount = 0; + _._target = t0; + _._eventType = t1; + _._onData = t2; + _._useCapture = t3; + _.$ti = t4; }, - _getDartProxy(o, propertyName, createProxy) { - var dartProxy = A._getOwnProperty(o, propertyName); - if (dartProxy == null || !(o instanceof Object)) { - dartProxy = createProxy.call$1(o); - A._defineProperty(o, propertyName, dartProxy); - } - return dartProxy; + _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { + this.onData = t0; }, - JsObject__convertDataTree__convert: function JsObject__convertDataTree__convert(t0) { - this._convertedObjects = t0; + _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { + this.handleData = t0; }, - _convertToJS_closure: function _convertToJS_closure() { + _Html5NodeValidator: function _Html5NodeValidator(t0) { + this.uriPolicy = t0; }, - _convertToJS_closure0: function _convertToJS_closure0(t0) { - this.ctor = t0; + ImmutableListMixin: function ImmutableListMixin() { }, - _wrapToDart_closure: function _wrapToDart_closure() { + NodeValidatorBuilder: function NodeValidatorBuilder(t0) { + this._validators = t0; }, - _wrapToDart_closure0: function _wrapToDart_closure0() { + NodeValidatorBuilder_allowsElement_closure: function NodeValidatorBuilder_allowsElement_closure(t0) { + this.element = t0; }, - _wrapToDart_closure1: function _wrapToDart_closure1() { + NodeValidatorBuilder_allowsAttribute_closure: function NodeValidatorBuilder_allowsAttribute_closure(t0, t1, t2) { + this.element = t0; + this.attributeName = t1; + this.value = t2; }, - JsObject: function JsObject(t0) { - this._jsObject = t0; + _SimpleNodeValidator: function _SimpleNodeValidator() { }, - JsFunction: function JsFunction(t0) { - this._jsObject = t0; + _SimpleNodeValidator_closure: function _SimpleNodeValidator_closure() { }, - JsArray: function JsArray(t0, t1) { - this._jsObject = t0; - this.$ti = t1; + _SimpleNodeValidator_closure0: function _SimpleNodeValidator_closure0() { }, - _JsArray_JsObject_ListMixin: function _JsArray_JsObject_ListMixin() { + _TemplatingNodeValidator: function _TemplatingNodeValidator(t0, t1, t2, t3, t4) { + var _ = this; + _._templateAttrs = t0; + _.allowedElements = t1; + _.allowedAttributes = t2; + _.allowedUriAttributes = t3; + _.uriPolicy = t4; }, - _convertDartFunctionFast(f) { - var ret, - existing = f.$dart_jsFunction; - if (existing != null) - return existing; - ret = function(_call, f) { - return function() { - return _call(f, Array.prototype.slice.apply(arguments)); - }; - }(A._callDartFunctionFast, f); - ret[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; - f.$dart_jsFunction = ret; - return ret; + _TemplatingNodeValidator_closure: function _TemplatingNodeValidator_closure() { }, - _callDartFunctionFast(callback, $arguments) { - type$.List_dynamic._as($arguments); - return A.Function_apply(type$.Function._as(callback), $arguments, null); + _SvgNodeValidator: function _SvgNodeValidator() { }, - allowInterop(f, $F) { - if (typeof f == "function") - return f; - else - return $F._as(A._convertDartFunctionFast(f)); + FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { + var _ = this; + _._array = t0; + _._html$_length = t1; + _._position = -1; + _._current = null; + _.$ti = t2; }, - promiseToFuture(jsPromise, $T) { - var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), - completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); - jsPromise.then(A.convertDartClosureToJS(new A.promiseToFuture_closure(completer, $T), 1), A.convertDartClosureToJS(new A.promiseToFuture_closure0(completer), 1)); - return t1; + _DOMWindowCrossFrame: function _DOMWindowCrossFrame() { }, - promiseToFuture_closure: function promiseToFuture_closure(t0, t1) { - this.completer = t0; - this.T = t1; + _SameOriginUriPolicy: function _SameOriginUriPolicy(t0, t1) { + this._hiddenAnchor = t0; + this._loc = t1; }, - promiseToFuture_closure0: function promiseToFuture_closure0(t0) { - this.completer = t0; + _ValidatingTreeSanitizer: function _ValidatingTreeSanitizer(t0) { + this.validator = t0; + this.numTreeModifications = 0; }, - NullRejectionException: function NullRejectionException(t0) { - this.isUndefined = t0; + _ValidatingTreeSanitizer_sanitizeTree_walk: function _ValidatingTreeSanitizer_sanitizeTree_walk(t0) { + this.$this = t0; }, - Random_Random(seed) { - var t1; - if (seed == null) - t1 = B.C__JSRandom; - else { - t1 = new A._Random(); - t1._Random$1(seed); - } - return t1; + _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase: function _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase() { }, - _JSRandom: function _JSRandom() { + _DomRectList_JavaScriptObject_ListMixin: function _DomRectList_JavaScriptObject_ListMixin() { }, - _Random: function _Random() { - this._hi = this._lo = 0; + _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - Length: function Length() { + _DomStringList_JavaScriptObject_ListMixin: function _DomStringList_JavaScriptObject_ListMixin() { }, - LengthList: function LengthList() { + _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - Number: function Number() { + _FileList_JavaScriptObject_ListMixin: function _FileList_JavaScriptObject_ListMixin() { }, - NumberList: function NumberList() { + _FileList_JavaScriptObject_ListMixin_ImmutableListMixin: function _FileList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - PointList: function PointList() { + _HtmlCollection_JavaScriptObject_ListMixin: function _HtmlCollection_JavaScriptObject_ListMixin() { }, - ScriptElement0: function ScriptElement0() { + _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin: function _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - StringList: function StringList() { + _MidiInputMap_JavaScriptObject_MapMixin: function _MidiInputMap_JavaScriptObject_MapMixin() { }, - SvgElement: function SvgElement() { + _MidiOutputMap_JavaScriptObject_MapMixin: function _MidiOutputMap_JavaScriptObject_MapMixin() { }, - Transform: function Transform() { + _MimeTypeArray_JavaScriptObject_ListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin() { }, - TransformList: function TransformList() { + _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - _LengthList_JavaScriptObject_ListMixin: function _LengthList_JavaScriptObject_ListMixin() { + _NodeList_JavaScriptObject_ListMixin: function _NodeList_JavaScriptObject_ListMixin() { }, - _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin: function _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin() { + _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - _NumberList_JavaScriptObject_ListMixin: function _NumberList_JavaScriptObject_ListMixin() { + _PluginArray_JavaScriptObject_ListMixin: function _PluginArray_JavaScriptObject_ListMixin() { }, - _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin() { + _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - _StringList_JavaScriptObject_ListMixin: function _StringList_JavaScriptObject_ListMixin() { + _RtcStatsReport_JavaScriptObject_MapMixin: function _RtcStatsReport_JavaScriptObject_MapMixin() { }, - _StringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _StringList_JavaScriptObject_ListMixin_ImmutableListMixin() { + _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { }, - _TransformList_JavaScriptObject_ListMixin: function _TransformList_JavaScriptObject_ListMixin() { + _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { }, - _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin() { + _SpeechGrammarList_JavaScriptObject_ListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin() { }, - AudioBuffer: function AudioBuffer() { + _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - AudioParamMap: function AudioParamMap() { + _Storage_JavaScriptObject_MapMixin: function _Storage_JavaScriptObject_MapMixin() { }, - AudioParamMap_keys_closure: function AudioParamMap_keys_closure(t0) { - this.keys = t0; + _TextTrackCueList_JavaScriptObject_ListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin() { }, - AudioTrackList: function AudioTrackList() { + _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - BaseAudioContext: function BaseAudioContext() { + _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { }, - OfflineAudioContext: function OfflineAudioContext() { + _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { }, - _AudioParamMap_JavaScriptObject_MapMixin: function _AudioParamMap_JavaScriptObject_MapMixin() { + _TouchList_JavaScriptObject_ListMixin: function _TouchList_JavaScriptObject_ListMixin() { }, - AsyncMemoizer: function AsyncMemoizer(t0, t1) { - this._async_memoizer$_completer = t0; - this.$ti = t1; + _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - DelegatingStreamSink: function DelegatingStreamSink() { + __CssRuleList_JavaScriptObject_ListMixin: function __CssRuleList_JavaScriptObject_ListMixin() { }, - ErrorResult: function ErrorResult(t0, t1) { - this.error = t0; - this.stackTrace = t1; + __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin: function __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - ValueResult: function ValueResult(t0, t1) { - this.value = t0; - this.$ti = t1; + __GamepadList_JavaScriptObject_ListMixin: function __GamepadList_JavaScriptObject_ListMixin() { }, - StreamQueue: function StreamQueue(t0, t1, t2, t3) { - var _ = this; - _._stream_queue$_source = t0; - _._stream_queue$_subscription = null; - _._isDone = false; - _._eventsReceived = 0; - _._eventQueue = t1; - _._requestQueue = t2; - _.$ti = t3; + __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin: function __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - StreamQueue__ensureListening_closure: function StreamQueue__ensureListening_closure(t0) { - this.$this = t0; + __NamedNodeMap_JavaScriptObject_ListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin() { }, - StreamQueue__ensureListening_closure1: function StreamQueue__ensureListening_closure1(t0) { - this.$this = t0; + __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - StreamQueue__ensureListening_closure0: function StreamQueue__ensureListening_closure0(t0) { - this.$this = t0; + __SpeechRecognitionResultList_JavaScriptObject_ListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin() { }, - _NextRequest: function _NextRequest(t0, t1) { - this._stream_queue$_completer = t0; - this.$ti = t1; + __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - _HasNextRequest: function _HasNextRequest(t0, t1) { - this._stream_queue$_completer = t0; - this.$ti = t1; + __StyleSheetList_JavaScriptObject_ListMixin: function __StyleSheetList_JavaScriptObject_ListMixin() { }, - CopyOnWriteList: function CopyOnWriteList(t0, t1, t2) { - var _ = this; - _._copyBeforeWrite = true; - _._growable = t0; - _._copy_on_write_list$_list = t1; - _.$ti = t2; + __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin: function __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - hashObjects(objects) { - return A._finish(B.JSArray_methods.fold$1$2(objects, 0, new A.hashObjects_closure(), type$.int)); + _convertNativeToDart_Value(value) { + var t1, values, i; + if (value == null) + return value; + if (typeof value == "string" || typeof value == "number" || A._isBool(value)) + return value; + if (A.isJavaScriptSimpleObject(value)) + return A.convertNativeToDart_Dictionary(value); + t1 = Array.isArray(value); + t1.toString; + if (t1) { + values = []; + i = 0; + while (true) { + t1 = value.length; + t1.toString; + if (!(i < t1)) + break; + values.push(A._convertNativeToDart_Value(value[i])); + ++i; + } + return values; + } + return value; }, - _combine(hash, value) { - hash = hash + value & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - return hash ^ hash >>> 6; + convertNativeToDart_Dictionary(object) { + var dict, keys, t1, _i, key, t2; + if (object == null) + return null; + dict = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + keys = Object.getOwnPropertyNames(object); + for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { + key = keys[_i]; + t2 = key; + t2.toString; + dict.$indexSet(0, t2, A._convertNativeToDart_Value(object[key])); + } + return dict; }, - _finish(hash) { - hash = hash + ((hash & 67108863) << 3) & 536870911; - hash ^= hash >>> 11; - return hash + ((hash & 16383) << 15) & 536870911; + _convertDartToNative_Value(value) { + var array; + if (value == null) + return value; + if (typeof value == "string" || typeof value == "number" || A._isBool(value)) + return value; + if (type$.Map_dynamic_dynamic._is(value)) + return A.convertDartToNative_Dictionary(value); + if (type$.List_dynamic._is(value)) { + array = []; + J.forEach$1$ax(value, new A._convertDartToNative_Value_closure(array)); + value = array; + } + return value; }, - hashObjects_closure: function hashObjects_closure() { + convertDartToNative_Dictionary(dict) { + var object = {}; + J.forEach$1$ax(dict, new A.convertDartToNative_Dictionary_closure(object)); + return object; }, - BuiltList_BuiltList$from(iterable, $E) { - var t1; - if (iterable instanceof A._BuiltList) { - t1 = A.createRuntimeType($E); - t1 = A.createRuntimeType(iterable.$ti._precomputed1) === t1; + isJavaScriptSimpleObject(value) { + var proto = Object.getPrototypeOf(value), + t1 = proto === Object.prototype; + t1.toString; + if (!t1) { + t1 = proto === null; + t1.toString; } else - t1 = false; - if (t1) - return $E._eval$1("BuiltList<0>")._as(iterable); - else { - t1 = new A._BuiltList(A.List_List$from(iterable, false, $E), $E._eval$1("_BuiltList<0>")); - t1._list$_maybeCheckForNull$0(); - return t1; - } - }, - ListBuilder_ListBuilder(iterable, $E) { - var t1 = new A.ListBuilder($E._eval$1("ListBuilder<0>")); - t1.replace$1(0, iterable); + t1 = true; return t1; }, - BuiltList: function BuiltList() { + _StructuredClone: function _StructuredClone() { }, - _BuiltList: function _BuiltList(t0, t1) { - this._list = t0; - this._list$_hashCode = null; - this.$ti = t1; + _StructuredClone_walk_closure: function _StructuredClone_walk_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; }, - ListBuilder: function ListBuilder(t0) { - this.__ListBuilder__list_A = $; - this._listOwner = null; - this.$ti = t0; + _StructuredClone_walk_closure0: function _StructuredClone_walk_closure0(t0, t1) { + this._box_0 = t0; + this.$this = t1; }, - BuiltListMultimap_BuiltListMultimap($K, $V) { - var t1 = A._BuiltListMultimap$copy(B.Map_empty0.get$keys(B.Map_empty0), new A.BuiltListMultimap_BuiltListMultimap_closure(B.Map_empty0), $K, $V); - return t1; + _AcceptStructuredClone: function _AcceptStructuredClone() { }, - _BuiltListMultimap$copy(keys, lookup, $K, $V) { - var t1 = new A._BuiltListMultimap(A.LinkedHashMap_LinkedHashMap$_empty($K, $V._eval$1("BuiltList<0>")), A.BuiltList_BuiltList$from(B.List_empty, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltListMultimap<1,2>")); - t1._BuiltListMultimap$copy$2(keys, lookup, $K, $V); - return t1; + _AcceptStructuredClone_walk_closure: function _AcceptStructuredClone_walk_closure(t0, t1) { + this.$this = t0; + this.map = t1; }, - ListMultimapBuilder_ListMultimapBuilder($K, $V) { - var t1 = new A.ListMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("ListMultimapBuilder<1,2>")); - t1.replace$1(0, B.Map_empty0); - return t1; + _convertDartToNative_Value_closure: function _convertDartToNative_Value_closure(t0) { + this.array = t0; }, - BuiltListMultimap: function BuiltListMultimap() { + convertDartToNative_Dictionary_closure: function convertDartToNative_Dictionary_closure(t0) { + this.object = t0; }, - BuiltListMultimap_BuiltListMultimap_closure: function BuiltListMultimap_BuiltListMultimap_closure(t0) { - this.multimap = t0; + _StructuredCloneDart2Js: function _StructuredCloneDart2Js(t0, t1) { + this.values = t0; + this.copies = t1; }, - BuiltListMultimap_hashCode_closure: function BuiltListMultimap_hashCode_closure(t0) { - this.$this = t0; + _AcceptStructuredCloneDart2Js: function _AcceptStructuredCloneDart2Js(t0, t1) { + this.values = t0; + this.copies = t1; + this.mustCopy = false; }, - _BuiltListMultimap: function _BuiltListMultimap(t0, t1, t2) { - var _ = this; - _._list_multimap$_map = t0; - _._emptyList = t1; - _._list_multimap$_keys = _._list_multimap$_hashCode = null; - _.$ti = t2; + KeyRange: function KeyRange() { }, - ListMultimapBuilder: function ListMultimapBuilder(t0) { - var _ = this; - _.__ListMultimapBuilder__builtMap_A = $; - _._list_multimap$_builtMapOwner = null; - _.__ListMultimapBuilder__builderMap_A = $; - _.$ti = t0; + _callDartFunction(callback, captureThis, $self, $arguments) { + var arguments0, t1, dartArgs; + A._asBool(captureThis); + type$.List_dynamic._as($arguments); + if (captureThis) { + arguments0 = [$self]; + B.JSArray_methods.addAll$1(arguments0, $arguments); + $arguments = arguments0; + } + t1 = type$.dynamic; + dartArgs = A.List_List$from(J.map$1$1$ax($arguments, A.js___convertToDart$closure(), t1), true, t1); + return A._convertToJS(A.Function_apply(type$.Function._as(callback), dartArgs, null)); }, - ListMultimapBuilder_replace_closure: function ListMultimapBuilder_replace_closure(t0) { - this.multimap = t0; + JsObject_JsObject$fromBrowserObject(object) { + var t1 = false; + if (t1) + throw A.wrapException(A.ArgumentError$("object cannot be a num, string, bool, or null", null)); + return A._wrapToDart(A._convertToJS(object)); }, - BuiltMap_BuiltMap($K, $V) { - var t1 = new A._BuiltMap(null, A.LinkedHashMap_LinkedHashMap$_empty($K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltMap<1,2>")); - t1._BuiltMap$copyAndCheckTypes$2(B.Map_empty0.get$keys(B.Map_empty0), new A.BuiltMap_BuiltMap_closure(B.Map_empty0), $K, $V); - return t1; + JsObject__convertDataTree(data) { + return new A.JsObject__convertDataTree__convert(new A._IdentityHashMap(type$._IdentityHashMap_dynamic_dynamic)).call$1(data); }, - MapBuilder_MapBuilder($K, $V) { - var t1 = new A.MapBuilder(null, $, null, $K._eval$1("@<0>")._bind$1($V)._eval$1("MapBuilder<1,2>")); - t1.replace$1(0, B.Map_empty0); - return t1; + _castToJsObject(o) { + return o; }, - BuiltMap: function BuiltMap() { + _defineProperty(o, $name, value) { + var exception; + try { + if (Object.isExtensible(o) && !Object.prototype.hasOwnProperty.call(o, $name)) { + Object.defineProperty(o, $name, {value: value}); + return true; + } + } catch (exception) { + } + return false; }, - BuiltMap_BuiltMap_closure: function BuiltMap_BuiltMap_closure(t0) { - this.map = t0; + _getOwnProperty(o, $name) { + if (Object.prototype.hasOwnProperty.call(o, $name)) + return o[$name]; + return null; }, - BuiltMap_hashCode_closure: function BuiltMap_hashCode_closure(t0) { - this.$this = t0; + _convertToJS(o) { + if (o == null || typeof o == "string" || typeof o == "number" || A._isBool(o)) + return o; + if (o instanceof A.JsObject) + return o._jsObject; + if (A.isBrowserObject(o)) + return o; + if (type$.TypedData._is(o)) + return o; + if (o instanceof A.DateTime) + return A.Primitives_lazyAsJsDate(o); + if (type$.Function._is(o)) + return A._getJsProxy(o, "$dart_jsFunction", new A._convertToJS_closure()); + return A._getJsProxy(o, "_$dart_jsObject", new A._convertToJS_closure0($.$get$_dartProxyCtor())); }, - _BuiltMap: function _BuiltMap(t0, t1, t2) { - var _ = this; - _._mapFactory = t0; - _._map$_map = t1; - _._map$_keys = _._map$_hashCode = null; - _.$ti = t2; + _getJsProxy(o, propertyName, createProxy) { + var jsProxy = A._getOwnProperty(o, propertyName); + if (jsProxy == null) { + jsProxy = createProxy.call$1(o); + A._defineProperty(o, propertyName, jsProxy); + } + return jsProxy; }, - MapBuilder: function MapBuilder(t0, t1, t2, t3) { - var _ = this; - _._mapFactory = t0; - _.__MapBuilder__map_A = t1; - _._mapOwner = t2; - _.$ti = t3; + _convertToDart(o) { + if (o == null || typeof o == "string" || typeof o == "number" || typeof o == "boolean") + return o; + else if (o instanceof Object && A.isBrowserObject(o)) + return o; + else if (o instanceof Object && type$.TypedData._is(o)) + return o; + else if (o instanceof Date) + return A.DateTime$fromMillisecondsSinceEpoch(A._asInt(o.getTime()), false); + else if (o.constructor === $.$get$_dartProxyCtor()) + return o.o; + else + return A._wrapToDart(o); }, - MapBuilder_replace_closure: function MapBuilder_replace_closure(t0, t1) { - this.$this = t0; - this.replacement = t1; + _wrapToDart(o) { + if (typeof o == "function") + return A._getDartProxy(o, $.$get$DART_CLOSURE_PROPERTY_NAME(), new A._wrapToDart_closure()); + if (o instanceof Array) + return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure0()); + return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure1()); }, - BuiltSet_BuiltSet$from(iterable, $E) { - var t1 = new A._BuiltSet(null, A.LinkedHashSet_LinkedHashSet$from(iterable, $E), $E._eval$1("_BuiltSet<0>")); - t1._maybeCheckForNull$0(); - return t1; + _getDartProxy(o, propertyName, createProxy) { + var dartProxy = A._getOwnProperty(o, propertyName); + if (dartProxy == null || !(o instanceof Object)) { + dartProxy = createProxy.call$1(o); + A._defineProperty(o, propertyName, dartProxy); + } + return dartProxy; }, - SetBuilder_SetBuilder($E) { - var t1 = new A.SetBuilder(null, $, null, $E._eval$1("SetBuilder<0>")); - t1.replace$1(0, B.List_empty); - return t1; + JsObject__convertDataTree__convert: function JsObject__convertDataTree__convert(t0) { + this._convertedObjects = t0; }, - BuiltSet: function BuiltSet() { + _convertToJS_closure: function _convertToJS_closure() { + }, + _convertToJS_closure0: function _convertToJS_closure0(t0) { + this.ctor = t0; }, - BuiltSet_hashCode_closure: function BuiltSet_hashCode_closure(t0) { - this.$this = t0; + _wrapToDart_closure: function _wrapToDart_closure() { }, - _BuiltSet: function _BuiltSet(t0, t1, t2) { - var _ = this; - _._setFactory = t0; - _._set$_set = t1; - _._set$_hashCode = null; - _.$ti = t2; + _wrapToDart_closure0: function _wrapToDart_closure0() { }, - SetBuilder: function SetBuilder(t0, t1, t2, t3) { - var _ = this; - _._setFactory = t0; - _.__SetBuilder__set_A = t1; - _._setOwner = t2; - _.$ti = t3; + _wrapToDart_closure1: function _wrapToDart_closure1() { }, - SetMultimapBuilder_SetMultimapBuilder($K, $V) { - var t1 = new A.SetMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("SetMultimapBuilder<1,2>")); - t1.replace$1(0, B.Map_empty0); - return t1; + JsObject: function JsObject(t0) { + this._jsObject = t0; }, - BuiltSetMultimap: function BuiltSetMultimap() { + JsFunction: function JsFunction(t0) { + this._jsObject = t0; }, - BuiltSetMultimap_hashCode_closure: function BuiltSetMultimap_hashCode_closure(t0) { - this.$this = t0; + JsArray: function JsArray(t0, t1) { + this._jsObject = t0; + this.$ti = t1; }, - _BuiltSetMultimap: function _BuiltSetMultimap(t0, t1, t2) { - var _ = this; - _._set_multimap$_map = t0; - _._emptySet = t1; - _._set_multimap$_keys = _._set_multimap$_hashCode = null; - _.$ti = t2; + _JsArray_JsObject_ListMixin: function _JsArray_JsObject_ListMixin() { }, - SetMultimapBuilder: function SetMultimapBuilder(t0) { - var _ = this; - _.__SetMultimapBuilder__builtMap_A = $; - _._builtMapOwner = null; - _.__SetMultimapBuilder__builderMap_A = $; - _.$ti = t0; + _convertDartFunctionFast(f) { + var ret, + existing = f.$dart_jsFunction; + if (existing != null) + return existing; + ret = function(_call, f) { + return function() { + return _call(f, Array.prototype.slice.apply(arguments)); + }; + }(A._callDartFunctionFast, f); + ret[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; + f.$dart_jsFunction = ret; + return ret; }, - SetMultimapBuilder_replace_closure: function SetMultimapBuilder_replace_closure(t0) { - this.multimap = t0; + _callDartFunctionFast(callback, $arguments) { + type$.List_dynamic._as($arguments); + return A.Function_apply(type$.Function._as(callback), $arguments, null); }, - $jc(hash, value) { - hash = hash + value & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - return hash ^ hash >>> 6; + allowInterop(f, $F) { + if (typeof f == "function") + return f; + else + return $F._as(A._convertDartFunctionFast(f)); }, - $jf(hash) { - hash = hash + ((hash & 67108863) << 3) & 536870911; - hash ^= hash >>> 11; - return hash + ((hash & 16383) << 15) & 536870911; + promiseToFuture(jsPromise, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), + completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); + jsPromise.then(A.convertDartClosureToJS(new A.promiseToFuture_closure(completer, $T), 1), A.convertDartClosureToJS(new A.promiseToFuture_closure0(completer), 1)); + return t1; }, - BuiltValueNullFieldError_checkNotNull(value, type, field, $T) { - if (value == null) - throw A.wrapException(new A.BuiltValueNullFieldError(type, field)); - return value; + promiseToFuture_closure: function promiseToFuture_closure(t0, t1) { + this.completer = t0; + this.T = t1; }, - BuiltValueNestedFieldError$(type, field, error) { - return new A.BuiltValueNestedFieldError(type, field, error); + promiseToFuture_closure0: function promiseToFuture_closure0(t0) { + this.completer = t0; }, - EnumClass: function EnumClass() { + NullRejectionException: function NullRejectionException(t0) { + this.isUndefined = t0; }, - newBuiltValueToStringHelper_closure: function newBuiltValueToStringHelper_closure() { + Random_Random(seed) { + var t1; + if (seed == null) + t1 = B.C__JSRandom; + else { + t1 = new A._Random(); + t1._Random$1(seed); + } + return t1; }, - IndentingBuiltValueToStringHelper: function IndentingBuiltValueToStringHelper(t0) { - this._result = t0; + _JSRandom: function _JSRandom() { }, - BuiltValueNullFieldError: function BuiltValueNullFieldError(t0, t1) { - this.type = t0; - this.field = t1; + _Random: function _Random() { + this._hi = this._lo = 0; }, - BuiltValueNestedFieldError: function BuiltValueNestedFieldError(t0, t1, t2) { - this.type = t0; - this.field = t1; - this.error = t2; + Length: function Length() { }, - JsonObject_JsonObject(value) { - if (typeof value == "number") - return new A.NumJsonObject(value); - else if (typeof value == "string") - return new A.StringJsonObject(value); - else if (A._isBool(value)) - return new A.BoolJsonObject(value); - else if (type$.List_nullable_Object._is(value)) - return new A.ListJsonObject(new A.UnmodifiableListView(value, type$.UnmodifiableListView_nullable_Object)); - else if (type$.Map_of_String_and_nullable_Object._is(value)) - return new A.MapJsonObject(new A.UnmodifiableMapView(value, type$.UnmodifiableMapView_of_String_and_nullable_Object)); - else if (type$.Map_dynamic_dynamic._is(value)) - return new A.MapJsonObject(new A.UnmodifiableMapView(J.cast$2$0$ax(value, type$.String, type$.nullable_Object), type$.UnmodifiableMapView_of_String_and_nullable_Object)); - else - throw A.wrapException(A.ArgumentError$value(value, "value", "Must be bool, List, Map, num or String")); + LengthList: function LengthList() { }, - JsonObject: function JsonObject() { + Number: function Number() { }, - BoolJsonObject: function BoolJsonObject(t0) { - this.value = t0; + NumberList: function NumberList() { }, - ListJsonObject: function ListJsonObject(t0) { - this.value = t0; + PointList: function PointList() { }, - MapJsonObject: function MapJsonObject(t0) { - this.value = t0; + ScriptElement0: function ScriptElement0() { }, - NumJsonObject: function NumJsonObject(t0) { - this.value = t0; + StringList: function StringList() { }, - StringJsonObject: function StringJsonObject(t0) { - this.value = t0; + SvgElement: function SvgElement() { }, - Serializers_Serializers() { - var t1 = type$.Type, - t2 = type$.Serializer_dynamic, - t3 = type$.String; - t2 = new A.BuiltJsonSerializersBuilder(A.MapBuilder_MapBuilder(t1, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(type$.FullType, type$.Function), A.ListBuilder_ListBuilder(B.List_empty, type$.SerializerPlugin)); - t2.add$1(0, new A.BigIntSerializer(A.BuiltList_BuiltList$from([B.Type_BigInt_8OV, A.getRuntimeType($.$get$_BigIntImpl_zero())], t1))); - t2.add$1(0, new A.BoolSerializer(A.BuiltList_BuiltList$from([B.Type_bool_lhE], t1))); - t3 = type$.Object; - t2.add$1(0, new A.BuiltListSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltList_iTR, A.getRuntimeType(A.BuiltList_BuiltList$from(B.List_empty, t3))], t1))); - t2.add$1(0, new A.BuiltListMultimapSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltListMultimap_2Mt, A.getRuntimeType(A.BuiltListMultimap_BuiltListMultimap(t3, t3))], t1))); - t2.add$1(0, new A.BuiltMapSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltMap_qd4, A.getRuntimeType(A.BuiltMap_BuiltMap(t3, t3))], t1))); - t2.add$1(0, new A.BuiltSetSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltSet_fcN, A.getRuntimeType(A.BuiltSet_BuiltSet$from(B.List_empty, t3))], t1))); - t2.add$1(0, new A.BuiltSetMultimapSerializer(A.BuiltSet_BuiltSet$from([B.Type_BuiltSetMultimap_9Fi], t1))); - t2.add$1(0, new A.DateTimeSerializer(A.BuiltList_BuiltList$from([B.Type_DateTime_8AS], t1))); - t2.add$1(0, new A.DoubleSerializer(A.BuiltList_BuiltList$from([B.Type_double_K1J], t1))); - t2.add$1(0, new A.DurationSerializer(A.BuiltList_BuiltList$from([B.Type_Duration_SnA], t1))); - t2.add$1(0, new A.IntSerializer(A.BuiltList_BuiltList$from([B.Type_int_tHn], t1))); - t2.add$1(0, new A.Int64Serializer(A.BuiltList_BuiltList$from([B.Type_Int64_ww8], t1))); - t2.add$1(0, new A.JsonObjectSerializer(A.BuiltList_BuiltList$from([B.Type_JsonObject_gyf, B.Type_BoolJsonObject_8HQ, B.Type_ListJsonObject_yPV, B.Type_MapJsonObject_bBG, B.Type_NumJsonObject_H9C, B.Type_StringJsonObject_GAC], t1))); - t2.add$1(0, new A.NullSerializer(A.BuiltList_BuiltList$from([B.Type_Null_Yyn], t1))); - t2.add$1(0, new A.NumSerializer(A.BuiltList_BuiltList$from([B.Type_num_cv7], t1))); - t2.add$1(0, new A.RegExpSerializer(A.BuiltList_BuiltList$from([B.Type_RegExp_Eeh, $.$get$_runtimeType()], t1))); - t2.add$1(0, new A.StringSerializer(A.BuiltList_BuiltList$from([B.Type_String_k8F], t1))); - t2.add$1(0, new A.UriSerializer(A.BuiltList_BuiltList$from([B.Type_Uri_EFX, A.getRuntimeType(A.Uri_parse("http://example.com")), A.getRuntimeType(A.Uri_parse("http://example.com:"))], t1))); - t2.addBuilderFactory$2(B.FullType_WUY, new A.Serializers_Serializers_closure()); - t2.addBuilderFactory$2(B.FullType_fA4, new A.Serializers_Serializers_closure0()); - t2.addBuilderFactory$2(B.FullType_6Ps, new A.Serializers_Serializers_closure1()); - t2.addBuilderFactory$2(B.FullType_KVM, new A.Serializers_Serializers_closure2()); - t2.addBuilderFactory$2(B.FullType_gsm, new A.Serializers_Serializers_closure3()); - return t2.build$0(); + Transform: function Transform() { }, - FullType__getRawName(type) { - var $name = J.toString$0$(type), - genericsStart = B.JSString_methods.indexOf$1($name, "<"); - return genericsStart === -1 ? $name : B.JSString_methods.substring$2($name, 0, genericsStart); + TransformList: function TransformList() { }, - DeserializationError_DeserializationError(json, type, error) { - var limitedJson = J.toString$0$(json), - t1 = limitedJson.length; - return new A.DeserializationError(t1 > 80 ? B.JSString_methods.replaceRange$3(limitedJson, 77, t1, "...") : limitedJson, type, error); + _LengthList_JavaScriptObject_ListMixin: function _LengthList_JavaScriptObject_ListMixin() { }, - Serializers_Serializers_closure: function Serializers_Serializers_closure() { + _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin: function _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - Serializers_Serializers_closure0: function Serializers_Serializers_closure0() { + _NumberList_JavaScriptObject_ListMixin: function _NumberList_JavaScriptObject_ListMixin() { }, - Serializers_Serializers_closure1: function Serializers_Serializers_closure1() { + _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - Serializers_Serializers_closure2: function Serializers_Serializers_closure2() { + _StringList_JavaScriptObject_ListMixin: function _StringList_JavaScriptObject_ListMixin() { }, - Serializers_Serializers_closure3: function Serializers_Serializers_closure3() { + _StringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _StringList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - FullType: function FullType(t0, t1, t2) { - this.root = t0; - this.parameters = t1; - this.nullable = t2; + _TransformList_JavaScriptObject_ListMixin: function _TransformList_JavaScriptObject_ListMixin() { }, - DeserializationError: function DeserializationError(t0, t1, t2) { - this.json = t0; - this.type = t1; - this.error = t2; + _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, - BigIntSerializer: function BigIntSerializer(t0) { - this.types = t0; + AudioBuffer: function AudioBuffer() { }, - BoolSerializer: function BoolSerializer(t0) { - this.types = t0; + AudioParamMap: function AudioParamMap() { }, - BuiltJsonSerializersBuilder$_(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins) { - return new A.BuiltJsonSerializersBuilder(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins); + AudioParamMap_keys_closure: function AudioParamMap_keys_closure(t0) { + this.keys = t0; }, - _getRawName(type) { - var $name = J.toString$0$(type), - genericsStart = B.JSString_methods.indexOf$1($name, "<"); - return genericsStart === -1 ? $name : B.JSString_methods.substring$2($name, 0, genericsStart); + AudioTrackList: function AudioTrackList() { }, - BuiltJsonSerializers: function BuiltJsonSerializers(t0, t1, t2, t3, t4) { - var _ = this; - _._typeToSerializer = t0; - _._wireNameToSerializer = t1; - _._typeNameToSerializer = t2; - _.builderFactories = t3; - _.serializerPlugins = t4; + BaseAudioContext: function BaseAudioContext() { }, - BuiltJsonSerializersBuilder: function BuiltJsonSerializersBuilder(t0, t1, t2, t3, t4) { - var _ = this; - _._typeToSerializer = t0; - _._wireNameToSerializer = t1; - _._typeNameToSerializer = t2; - _._builderFactories = t3; - _._plugins = t4; + OfflineAudioContext: function OfflineAudioContext() { }, - BuiltListMultimapSerializer: function BuiltListMultimapSerializer(t0) { - this.types = t0; + _AudioParamMap_JavaScriptObject_MapMixin: function _AudioParamMap_JavaScriptObject_MapMixin() { }, - BuiltListMultimapSerializer_serialize_closure: function BuiltListMultimapSerializer_serialize_closure(t0, t1) { - this.serializers = t0; - this.valueType = t1; + AsyncMemoizer: function AsyncMemoizer(t0, t1) { + this._async_memoizer$_completer = t0; + this.$ti = t1; }, - BuiltListMultimapSerializer_deserialize_closure: function BuiltListMultimapSerializer_deserialize_closure(t0, t1) { - this.serializers = t0; - this.valueType = t1; + DelegatingStreamSink: function DelegatingStreamSink() { }, - BuiltListSerializer: function BuiltListSerializer(t0) { - this.types = t0; + ErrorResult: function ErrorResult(t0, t1) { + this.error = t0; + this.stackTrace = t1; }, - BuiltListSerializer_serialize_closure: function BuiltListSerializer_serialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; + ValueResult: function ValueResult(t0, t1) { + this.value = t0; + this.$ti = t1; }, - BuiltListSerializer_deserialize_closure: function BuiltListSerializer_deserialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; + StreamQueue: function StreamQueue(t0, t1, t2, t3) { + var _ = this; + _._stream_queue$_source = t0; + _._stream_queue$_subscription = null; + _._isDone = false; + _._eventsReceived = 0; + _._eventQueue = t1; + _._requestQueue = t2; + _.$ti = t3; }, - BuiltMapSerializer: function BuiltMapSerializer(t0) { - this.types = t0; + StreamQueue__ensureListening_closure: function StreamQueue__ensureListening_closure(t0) { + this.$this = t0; }, - BuiltSetMultimapSerializer: function BuiltSetMultimapSerializer(t0) { - this.types = t0; + StreamQueue__ensureListening_closure1: function StreamQueue__ensureListening_closure1(t0) { + this.$this = t0; }, - BuiltSetMultimapSerializer_serialize_closure: function BuiltSetMultimapSerializer_serialize_closure(t0, t1) { - this.serializers = t0; - this.valueType = t1; + StreamQueue__ensureListening_closure0: function StreamQueue__ensureListening_closure0(t0) { + this.$this = t0; }, - BuiltSetMultimapSerializer_deserialize_closure: function BuiltSetMultimapSerializer_deserialize_closure(t0, t1) { - this.serializers = t0; - this.valueType = t1; + _NextRequest: function _NextRequest(t0, t1) { + this._stream_queue$_completer = t0; + this.$ti = t1; }, - BuiltSetSerializer: function BuiltSetSerializer(t0) { - this.types = t0; + _HasNextRequest: function _HasNextRequest(t0, t1) { + this._stream_queue$_completer = t0; + this.$ti = t1; }, - BuiltSetSerializer_serialize_closure: function BuiltSetSerializer_serialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; + hashObjects(objects) { + return A._finish(B.JSArray_methods.fold$1$2(objects, 0, new A.hashObjects_closure(), type$.int)); }, - BuiltSetSerializer_deserialize_closure: function BuiltSetSerializer_deserialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; + _combine(hash, value) { + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; }, - DateTimeSerializer: function DateTimeSerializer(t0) { - this.types = t0; + _finish(hash) { + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; }, - DoubleSerializer: function DoubleSerializer(t0) { - this.types = t0; + hashObjects_closure: function hashObjects_closure() { }, - DurationSerializer: function DurationSerializer(t0) { - this.types = t0; + BuiltList_BuiltList$from(iterable, $E) { + var t1; + if (iterable instanceof A._BuiltList) { + t1 = A.createRuntimeType($E); + t1 = A.createRuntimeType(iterable.$ti._precomputed1) === t1; + } else + t1 = false; + if (t1) + return $E._eval$1("BuiltList<0>")._as(iterable); + else { + t1 = new A._BuiltList(A.List_List$from(iterable, false, $E), $E._eval$1("_BuiltList<0>")); + t1._list$_maybeCheckForNull$0(); + return t1; + } }, - Int64Serializer: function Int64Serializer(t0) { - this.types = t0; + ListBuilder_ListBuilder(iterable, $E) { + var t1 = new A.ListBuilder($E._eval$1("ListBuilder<0>")); + t1.replace$1(0, iterable); + return t1; }, - IntSerializer: function IntSerializer(t0) { - this.types = t0; + BuiltList: function BuiltList() { }, - JsonObjectSerializer: function JsonObjectSerializer(t0) { - this.types = t0; + _BuiltList: function _BuiltList(t0, t1) { + this._list = t0; + this._list$_hashCode = null; + this.$ti = t1; }, - NullSerializer: function NullSerializer(t0) { - this.types = t0; + ListBuilder: function ListBuilder(t0) { + this.__ListBuilder__list_A = $; + this._listOwner = null; + this.$ti = t0; }, - NumSerializer: function NumSerializer(t0) { - this.types = t0; + BuiltListMultimap_BuiltListMultimap($K, $V) { + var t1 = A._BuiltListMultimap$copy(B.Map_empty0.get$keys(B.Map_empty0), new A.BuiltListMultimap_BuiltListMultimap_closure(B.Map_empty0), $K, $V); + return t1; }, - RegExpSerializer: function RegExpSerializer(t0) { - this.types = t0; + _BuiltListMultimap$copy(keys, lookup, $K, $V) { + var t1 = new A._BuiltListMultimap(A.LinkedHashMap_LinkedHashMap$_empty($K, $V._eval$1("BuiltList<0>")), A.BuiltList_BuiltList$from(B.List_empty, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltListMultimap<1,2>")); + t1._BuiltListMultimap$copy$2(keys, lookup, $K, $V); + return t1; }, - StringSerializer: function StringSerializer(t0) { - this.types = t0; + ListMultimapBuilder_ListMultimapBuilder($K, $V) { + var t1 = new A.ListMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("ListMultimapBuilder<1,2>")); + t1.replace$1(0, B.Map_empty0); + return t1; }, - UriSerializer: function UriSerializer(t0) { - this.types = t0; + BuiltListMultimap: function BuiltListMultimap() { }, - DefaultEquality: function DefaultEquality(t0) { - this.$ti = t0; + BuiltListMultimap_BuiltListMultimap_closure: function BuiltListMultimap_BuiltListMultimap_closure(t0) { + this.multimap = t0; }, - IterableEquality: function IterableEquality(t0, t1) { - this._elementEquality = t0; - this.$ti = t1; + BuiltListMultimap_hashCode_closure: function BuiltListMultimap_hashCode_closure(t0) { + this.$this = t0; }, - ListEquality: function ListEquality(t0, t1) { - this._elementEquality = t0; - this.$ti = t1; + _BuiltListMultimap: function _BuiltListMultimap(t0, t1, t2) { + var _ = this; + _._list_multimap$_map = t0; + _._emptyList = t1; + _._list_multimap$_keys = _._list_multimap$_hashCode = null; + _.$ti = t2; }, - _UnorderedEquality: function _UnorderedEquality() { + ListMultimapBuilder: function ListMultimapBuilder(t0) { + var _ = this; + _.__ListMultimapBuilder__builtMap_A = $; + _._list_multimap$_builtMapOwner = null; + _.__ListMultimapBuilder__builderMap_A = $; + _.$ti = t0; }, - SetEquality: function SetEquality(t0, t1) { - this._elementEquality = t0; - this.$ti = t1; + ListMultimapBuilder_replace_closure: function ListMultimapBuilder_replace_closure(t0) { + this.multimap = t0; }, - _MapEntry: function _MapEntry(t0, t1, t2) { - this.equality = t0; - this.key = t1; - this.value = t2; + BuiltMap_BuiltMap($K, $V) { + var t1 = new A._BuiltMap(null, A.LinkedHashMap_LinkedHashMap$_empty($K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltMap<1,2>")); + t1._BuiltMap$copyAndCheckTypes$2(B.Map_empty0.get$keys(B.Map_empty0), new A.BuiltMap_BuiltMap_closure(B.Map_empty0), $K, $V); + return t1; }, - MapEquality: function MapEquality(t0, t1, t2) { - this._keyEquality = t0; - this._valueEquality = t1; - this.$ti = t2; + MapBuilder_MapBuilder($K, $V) { + var t1 = new A.MapBuilder(null, $, null, $K._eval$1("@<0>")._bind$1($V)._eval$1("MapBuilder<1,2>")); + t1.replace$1(0, B.Map_empty0); + return t1; }, - DeepCollectionEquality: function DeepCollectionEquality() { + BuiltMap: function BuiltMap() { }, - QueueList__computeInitialCapacity(initialCapacity) { - return 8; + BuiltMap_BuiltMap_closure: function BuiltMap_BuiltMap_closure(t0) { + this.map = t0; }, - QueueList: function QueueList(t0, t1, t2, t3) { + BuiltMap_hashCode_closure: function BuiltMap_hashCode_closure(t0) { + this.$this = t0; + }, + _BuiltMap: function _BuiltMap(t0, t1, t2) { var _ = this; - _._queue_list$_table = t0; - _._queue_list$_head = t1; - _._queue_list$_tail = t2; - _.$ti = t3; + _._mapFactory = t0; + _._map$_map = t1; + _._map$_keys = _._map$_hashCode = null; + _.$ti = t2; }, - _CastQueueList: function _CastQueueList(t0, t1, t2, t3, t4) { + MapBuilder: function MapBuilder(t0, t1, t2, t3) { var _ = this; - _._queue_list$_delegate = t0; - _._queue_list$_table = t1; - _._queue_list$_head = t2; - _._queue_list$_tail = t3; - _.$ti = t4; + _._mapFactory = t0; + _.__MapBuilder__map_A = t1; + _._mapOwner = t2; + _.$ti = t3; }, - _QueueList_Object_ListMixin: function _QueueList_Object_ListMixin() { + MapBuilder_replace_closure: function MapBuilder_replace_closure(t0, t1) { + this.$this = t0; + this.replacement = t1; }, - _$valueOf($name) { - switch ($name) { - case "started": - return B.BuildStatus_started; - case "succeeded": - return B.BuildStatus_succeeded; - case "failed": - return B.BuildStatus_failed; - default: - throw A.wrapException(A.ArgumentError$($name, null)); - } + BuiltSet_BuiltSet$from(iterable, $E) { + var t1 = new A._BuiltSet(null, A.LinkedHashSet_LinkedHashSet$from(iterable, $E), $E._eval$1("_BuiltSet<0>")); + t1._maybeCheckForNull$0(); + return t1; }, - BuildStatus: function BuildStatus(t0) { - this.name = t0; + SetBuilder_SetBuilder($E) { + var t1 = new A.SetBuilder(null, $, null, $E._eval$1("SetBuilder<0>")); + t1.replace$1(0, B.List_empty); + return t1; }, - BuildResult: function BuildResult() { + BuiltSet: function BuiltSet() { }, - _$BuildStatusSerializer: function _$BuildStatusSerializer() { + BuiltSet_hashCode_closure: function BuiltSet_hashCode_closure(t0) { + this.$this = t0; }, - _$BuildResultSerializer: function _$BuildResultSerializer() { + _BuiltSet: function _BuiltSet(t0, t1, t2) { + var _ = this; + _._setFactory = t0; + _._set$_set = t1; + _._set$_hashCode = null; + _.$ti = t2; }, - _$BuildResult: function _$BuildResult(t0) { - this.status = t0; + SetBuilder: function SetBuilder(t0, t1, t2, t3) { + var _ = this; + _._setFactory = t0; + _.__SetBuilder__set_A = t1; + _._setOwner = t2; + _.$ti = t3; }, - BuildResultBuilder: function BuildResultBuilder() { - this._status = this._build_result$_$v = null; + SetMultimapBuilder_SetMultimapBuilder($K, $V) { + var t1 = new A.SetMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("SetMultimapBuilder<1,2>")); + t1.replace$1(0, B.Map_empty0); + return t1; }, - ConnectRequest: function ConnectRequest() { + BuiltSetMultimap: function BuiltSetMultimap() { }, - _$ConnectRequestSerializer: function _$ConnectRequestSerializer() { + BuiltSetMultimap_hashCode_closure: function BuiltSetMultimap_hashCode_closure(t0) { + this.$this = t0; }, - _$ConnectRequest: function _$ConnectRequest(t0, t1, t2) { - this.appId = t0; - this.instanceId = t1; - this.entrypointPath = t2; + _BuiltSetMultimap: function _BuiltSetMultimap(t0, t1, t2) { + var _ = this; + _._set_multimap$_map = t0; + _._emptySet = t1; + _._set_multimap$_keys = _._set_multimap$_hashCode = null; + _.$ti = t2; }, - ConnectRequestBuilder: function ConnectRequestBuilder() { + SetMultimapBuilder: function SetMultimapBuilder(t0) { var _ = this; - _._entrypointPath = _._instanceId = _._appId = _._$v = null; - }, - DebugEvent: function DebugEvent() { - }, - BatchedDebugEvents: function BatchedDebugEvents() { + _.__SetMultimapBuilder__builtMap_A = $; + _._builtMapOwner = null; + _.__SetMultimapBuilder__builderMap_A = $; + _.$ti = t0; }, - _$DebugEventSerializer: function _$DebugEventSerializer() { + SetMultimapBuilder_replace_closure: function SetMultimapBuilder_replace_closure(t0) { + this.multimap = t0; }, - _$BatchedDebugEventsSerializer: function _$BatchedDebugEventsSerializer() { + $jc(hash, value) { + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; }, - _$DebugEvent: function _$DebugEvent(t0, t1, t2) { - this.kind = t0; - this.eventData = t1; - this.timestamp = t2; + $jf(hash) { + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; }, - DebugEventBuilder: function DebugEventBuilder() { - var _ = this; - _._timestamp = _._eventData = _._debug_event$_kind = _._debug_event$_$v = null; + BuiltValueNullFieldError_checkNotNull(value, type, field, $T) { + if (value == null) + throw A.wrapException(new A.BuiltValueNullFieldError(type, field)); + return value; }, - _$BatchedDebugEvents: function _$BatchedDebugEvents(t0) { - this.events = t0; + BuiltValueNestedFieldError$(type, field, error) { + return new A.BuiltValueNestedFieldError(type, field, error); }, - BatchedDebugEventsBuilder: function BatchedDebugEventsBuilder() { - this._events = this._debug_event$_$v = null; + EnumClass: function EnumClass() { }, - DebugInfo: function DebugInfo() { + newBuiltValueToStringHelper_closure: function newBuiltValueToStringHelper_closure() { }, - _$DebugInfoSerializer: function _$DebugInfoSerializer() { + IndentingBuiltValueToStringHelper: function IndentingBuiltValueToStringHelper(t0) { + this._result = t0; }, - _$DebugInfo: function _$DebugInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { - var _ = this; - _.appEntrypointPath = t0; - _.appId = t1; - _.appInstanceId = t2; - _.appOrigin = t3; - _.appUrl = t4; - _.authUrl = t5; - _.dwdsVersion = t6; - _.extensionUrl = t7; - _.isInternalBuild = t8; - _.isFlutterApp = t9; - _.tabUrl = t10; + BuiltValueNullFieldError: function BuiltValueNullFieldError(t0, t1) { + this.type = t0; + this.field = t1; }, - DebugInfoBuilder: function DebugInfoBuilder() { - var _ = this; - _._tabUrl = _._isFlutterApp = _._isInternalBuild = _._extensionUrl = _._dwdsVersion = _._authUrl = _._appUrl = _._appOrigin = _._appInstanceId = _._debug_info$_appId = _._appEntrypointPath = _._debug_info$_$v = null; + BuiltValueNestedFieldError: function BuiltValueNestedFieldError(t0, t1, t2) { + this.type = t0; + this.field = t1; + this.error = t2; }, - DevToolsRequest: function DevToolsRequest() { + JsonObject_JsonObject(value) { + if (typeof value == "number") + return new A.NumJsonObject(value); + else if (typeof value == "string") + return new A.StringJsonObject(value); + else if (A._isBool(value)) + return new A.BoolJsonObject(value); + else if (type$.List_nullable_Object._is(value)) + return new A.ListJsonObject(new A.UnmodifiableListView(value, type$.UnmodifiableListView_nullable_Object)); + else if (type$.Map_of_String_and_nullable_Object._is(value)) + return new A.MapJsonObject(new A.UnmodifiableMapView(value, type$.UnmodifiableMapView_of_String_and_nullable_Object)); + else if (type$.Map_dynamic_dynamic._is(value)) + return new A.MapJsonObject(new A.UnmodifiableMapView(J.cast$2$0$ax(value, type$.String, type$.nullable_Object), type$.UnmodifiableMapView_of_String_and_nullable_Object)); + else + throw A.wrapException(A.ArgumentError$value(value, "value", "Must be bool, List, Map, num or String")); }, - DevToolsResponse: function DevToolsResponse() { + JsonObject: function JsonObject() { }, - _$DevToolsRequestSerializer: function _$DevToolsRequestSerializer() { + BoolJsonObject: function BoolJsonObject(t0) { + this.value = t0; }, - _$DevToolsResponseSerializer: function _$DevToolsResponseSerializer() { + ListJsonObject: function ListJsonObject(t0) { + this.value = t0; }, - _$DevToolsRequest: function _$DevToolsRequest(t0, t1, t2, t3, t4) { - var _ = this; - _.appId = t0; - _.instanceId = t1; - _.contextId = t2; - _.tabUrl = t3; - _.uriOnly = t4; + MapJsonObject: function MapJsonObject(t0) { + this.value = t0; }, - DevToolsRequestBuilder: function DevToolsRequestBuilder() { - var _ = this; - _._uriOnly = _._devtools_request$_tabUrl = _._contextId = _._devtools_request$_instanceId = _._devtools_request$_appId = _._devtools_request$_$v = null; + NumJsonObject: function NumJsonObject(t0) { + this.value = t0; }, - _$DevToolsResponse: function _$DevToolsResponse(t0, t1, t2) { - this.success = t0; - this.promptExtension = t1; - this.error = t2; + StringJsonObject: function StringJsonObject(t0) { + this.value = t0; }, - DevToolsResponseBuilder: function DevToolsResponseBuilder() { - var _ = this; - _._error = _._promptExtension = _._success = _._devtools_request$_$v = null; + Serializers_Serializers() { + var t1 = type$.Type, + t2 = type$.Serializer_dynamic, + t3 = type$.String; + t2 = new A.BuiltJsonSerializersBuilder(A.MapBuilder_MapBuilder(t1, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(type$.FullType, type$.Function), A.ListBuilder_ListBuilder(B.List_empty, type$.SerializerPlugin)); + t2.add$1(0, new A.BigIntSerializer(A.BuiltList_BuiltList$from([B.Type_BigInt_8OV, A.getRuntimeTypeOfDartObject($.$get$_BigIntImpl_zero())], t1))); + t2.add$1(0, new A.BoolSerializer(A.BuiltList_BuiltList$from([B.Type_bool_lhE], t1))); + t3 = type$.Object; + t2.add$1(0, new A.BuiltListSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltList_iTR, A.getRuntimeTypeOfDartObject(A.BuiltList_BuiltList$from(B.List_empty, t3))], t1))); + t2.add$1(0, new A.BuiltListMultimapSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltListMultimap_2Mt, A.getRuntimeTypeOfDartObject(A.BuiltListMultimap_BuiltListMultimap(t3, t3))], t1))); + t2.add$1(0, new A.BuiltMapSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltMap_qd4, A.getRuntimeTypeOfDartObject(A.BuiltMap_BuiltMap(t3, t3))], t1))); + t2.add$1(0, new A.BuiltSetSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltSet_fcN, A.getRuntimeTypeOfDartObject(A.BuiltSet_BuiltSet$from(B.List_empty, t3))], t1))); + t2.add$1(0, new A.BuiltSetMultimapSerializer(A.BuiltSet_BuiltSet$from([B.Type_BuiltSetMultimap_9Fi], t1))); + t2.add$1(0, new A.DateTimeSerializer(A.BuiltList_BuiltList$from([B.Type_DateTime_8AS], t1))); + t2.add$1(0, new A.DoubleSerializer(A.BuiltList_BuiltList$from([B.Type_double_K1J], t1))); + t2.add$1(0, new A.DurationSerializer(A.BuiltList_BuiltList$from([B.Type_Duration_SnA], t1))); + t2.add$1(0, new A.IntSerializer(A.BuiltList_BuiltList$from([B.Type_int_tHn], t1))); + t2.add$1(0, new A.Int64Serializer(A.BuiltList_BuiltList$from([B.Type_Int64_ww8], t1))); + t2.add$1(0, new A.JsonObjectSerializer(A.BuiltList_BuiltList$from([B.Type_JsonObject_gyf, B.Type_BoolJsonObject_8HQ, B.Type_ListJsonObject_yPV, B.Type_MapJsonObject_bBG, B.Type_NumJsonObject_H9C, B.Type_StringJsonObject_GAC], t1))); + t2.add$1(0, new A.NullSerializer(A.BuiltList_BuiltList$from([B.Type_Null_Yyn], t1))); + t2.add$1(0, new A.NumSerializer(A.BuiltList_BuiltList$from([B.Type_num_cv7], t1))); + t2.add$1(0, new A.RegExpSerializer(A.BuiltList_BuiltList$from([B.Type_RegExp_Eeh, $.$get$_runtimeType()], t1))); + t2.add$1(0, new A.StringSerializer(A.BuiltList_BuiltList$from([B.Type_String_k8F], t1))); + t2.add$1(0, new A.Uint8ListSerializer()); + t2.add$1(0, new A.UriSerializer(A.BuiltList_BuiltList$from([B.Type_Uri_EFX, A.getRuntimeTypeOfDartObject(A.Uri_parse("http://example.com")), A.getRuntimeTypeOfDartObject(A.Uri_parse("http://example.com:"))], t1))); + t2.addBuilderFactory$2(B.FullType_WUY, new A.Serializers_Serializers_closure()); + t2.addBuilderFactory$2(B.FullType_fA4, new A.Serializers_Serializers_closure0()); + t2.addBuilderFactory$2(B.FullType_6Ps, new A.Serializers_Serializers_closure1()); + t2.addBuilderFactory$2(B.FullType_KVM, new A.Serializers_Serializers_closure2()); + t2.addBuilderFactory$2(B.FullType_gsm, new A.Serializers_Serializers_closure3()); + return t2.build$0(); }, - ErrorResponse: function ErrorResponse() { + FullType__getRawName(type) { + var $name = J.toString$0$(type), + genericsStart = B.JSString_methods.indexOf$1($name, "<"); + return genericsStart === -1 ? $name : B.JSString_methods.substring$2($name, 0, genericsStart); }, - _$ErrorResponseSerializer: function _$ErrorResponseSerializer() { + DeserializationError_DeserializationError(json, type, error) { + var limitedJson = J.toString$0$(json), + t1 = limitedJson.length; + if (t1 > 80) + B.JSString_methods.replaceRange$3(limitedJson, 77, t1, "..."); + return new A.DeserializationError(type, error); }, - _$ErrorResponse: function _$ErrorResponse(t0, t1) { - this.error = t0; - this.stackTrace = t1; + Serializers_Serializers_closure: function Serializers_Serializers_closure() { }, - ErrorResponseBuilder: function ErrorResponseBuilder() { - this._error_response$_stackTrace = this._error_response$_error = this._error_response$_$v = null; + Serializers_Serializers_closure0: function Serializers_Serializers_closure0() { }, - ExtensionRequest: function ExtensionRequest() { + Serializers_Serializers_closure1: function Serializers_Serializers_closure1() { }, - ExtensionResponse: function ExtensionResponse() { + Serializers_Serializers_closure2: function Serializers_Serializers_closure2() { }, - ExtensionEvent: function ExtensionEvent() { + Serializers_Serializers_closure3: function Serializers_Serializers_closure3() { }, - BatchedEvents: function BatchedEvents() { + FullType: function FullType(t0, t1, t2) { + this.root = t0; + this.parameters = t1; + this.nullable = t2; }, - _$ExtensionRequestSerializer: function _$ExtensionRequestSerializer() { + DeserializationError: function DeserializationError(t0, t1) { + this.type = t0; + this.error = t1; }, - _$ExtensionResponseSerializer: function _$ExtensionResponseSerializer() { + BigIntSerializer: function BigIntSerializer(t0) { + this.types = t0; }, - _$ExtensionEventSerializer: function _$ExtensionEventSerializer() { + BoolSerializer: function BoolSerializer(t0) { + this.types = t0; }, - _$BatchedEventsSerializer: function _$BatchedEventsSerializer() { + BuiltJsonSerializersBuilder$_(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins) { + return new A.BuiltJsonSerializersBuilder(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins); }, - _$ExtensionRequest: function _$ExtensionRequest(t0, t1, t2) { - this.id = t0; - this.command = t1; - this.commandParams = t2; + _getRawName(type) { + var $name = J.toString$0$(type), + genericsStart = B.JSString_methods.indexOf$1($name, "<"); + return genericsStart === -1 ? $name : B.JSString_methods.substring$2($name, 0, genericsStart); }, - ExtensionRequestBuilder: function ExtensionRequestBuilder() { + BuiltJsonSerializers: function BuiltJsonSerializers(t0, t1, t2, t3, t4) { var _ = this; - _._commandParams = _._command = _._id = _._extension_request$_$v = null; + _._typeToSerializer = t0; + _._wireNameToSerializer = t1; + _._typeNameToSerializer = t2; + _.builderFactories = t3; + _.serializerPlugins = t4; }, - _$ExtensionResponse: function _$ExtensionResponse(t0, t1, t2, t3) { + BuiltJsonSerializersBuilder: function BuiltJsonSerializersBuilder(t0, t1, t2, t3, t4) { var _ = this; - _.id = t0; - _.success = t1; - _.result = t2; - _.error = t3; + _._typeToSerializer = t0; + _._wireNameToSerializer = t1; + _._typeNameToSerializer = t2; + _._builderFactories = t3; + _._plugins = t4; }, - ExtensionResponseBuilder: function ExtensionResponseBuilder() { - var _ = this; - _._extension_request$_error = _._extension_request$_result = _._extension_request$_success = _._id = _._extension_request$_$v = null; + BuiltListMultimapSerializer: function BuiltListMultimapSerializer(t0) { + this.types = t0; }, - _$ExtensionEvent: function _$ExtensionEvent(t0, t1) { - this.params = t0; - this.method = t1; + BuiltListMultimapSerializer_serialize_closure: function BuiltListMultimapSerializer_serialize_closure(t0, t1) { + this.serializers = t0; + this.valueType = t1; }, - ExtensionEventBuilder: function ExtensionEventBuilder() { - this._extension_request$_method = this._params = this._extension_request$_$v = null; + BuiltListMultimapSerializer_deserialize_closure: function BuiltListMultimapSerializer_deserialize_closure(t0, t1) { + this.serializers = t0; + this.valueType = t1; }, - _$BatchedEvents: function _$BatchedEvents(t0) { - this.events = t0; + BuiltListSerializer: function BuiltListSerializer(t0) { + this.types = t0; }, - BatchedEventsBuilder: function BatchedEventsBuilder() { - this._extension_request$_events = this._extension_request$_$v = null; + BuiltListSerializer_serialize_closure: function BuiltListSerializer_serialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; }, - IsolateExit: function IsolateExit() { + BuiltListSerializer_deserialize_closure: function BuiltListSerializer_deserialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; }, - IsolateStart: function IsolateStart() { + BuiltMapSerializer: function BuiltMapSerializer(t0) { + this.types = t0; }, - _$IsolateExitSerializer: function _$IsolateExitSerializer() { + BuiltSetMultimapSerializer: function BuiltSetMultimapSerializer(t0) { + this.types = t0; }, - _$IsolateStartSerializer: function _$IsolateStartSerializer() { + BuiltSetMultimapSerializer_serialize_closure: function BuiltSetMultimapSerializer_serialize_closure(t0, t1) { + this.serializers = t0; + this.valueType = t1; + }, + BuiltSetMultimapSerializer_deserialize_closure: function BuiltSetMultimapSerializer_deserialize_closure(t0, t1) { + this.serializers = t0; + this.valueType = t1; + }, + BuiltSetSerializer: function BuiltSetSerializer(t0) { + this.types = t0; + }, + BuiltSetSerializer_serialize_closure: function BuiltSetSerializer_serialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; }, - _$IsolateExit: function _$IsolateExit() { + BuiltSetSerializer_deserialize_closure: function BuiltSetSerializer_deserialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; }, - IsolateExitBuilder: function IsolateExitBuilder() { - this._isolate_events$_$v = null; + DateTimeSerializer: function DateTimeSerializer(t0) { + this.types = t0; }, - _$IsolateStart: function _$IsolateStart() { + DoubleSerializer: function DoubleSerializer(t0) { + this.types = t0; }, - IsolateStartBuilder: function IsolateStartBuilder() { - this._isolate_events$_$v = null; + DurationSerializer: function DurationSerializer(t0) { + this.types = t0; }, - RegisterEvent: function RegisterEvent() { + Int64Serializer: function Int64Serializer(t0) { + this.types = t0; }, - _$RegisterEventSerializer: function _$RegisterEventSerializer() { + IntSerializer: function IntSerializer(t0) { + this.types = t0; }, - _$RegisterEvent: function _$RegisterEvent(t0, t1) { - this.eventData = t0; - this.timestamp = t1; + JsonObjectSerializer: function JsonObjectSerializer(t0) { + this.types = t0; }, - RegisterEventBuilder: function RegisterEventBuilder() { - this._register_event$_timestamp = this._register_event$_eventData = this._register_event$_$v = null; + NullSerializer: function NullSerializer(t0) { + this.types = t0; }, - RunRequest: function RunRequest() { + NumSerializer: function NumSerializer(t0) { + this.types = t0; }, - _$RunRequestSerializer: function _$RunRequestSerializer() { + RegExpSerializer: function RegExpSerializer(t0) { + this.types = t0; }, - _$RunRequest: function _$RunRequest() { + StringSerializer: function StringSerializer(t0) { + this.types = t0; }, - _$serializers_closure: function _$serializers_closure() { + Uint8ListSerializer: function Uint8ListSerializer() { }, - _$serializers_closure0: function _$serializers_closure0() { + UriSerializer: function UriSerializer(t0) { + this.types = t0; }, - BatchedStreamController: function BatchedStreamController(t0, t1, t2, t3, t4) { - var _ = this; - _._batchDelayMilliseconds = t0; - _._inputController = t1; - _.__BatchedStreamController__inputQueue_A = $; - _._outputController = t2; - _._completer = t3; - _.$ti = t4; + DefaultEquality: function DefaultEquality(t0) { + this.$ti = t0; }, - BatchedStreamController__hasEventOrTimeOut_closure: function BatchedStreamController__hasEventOrTimeOut_closure() { + IterableEquality: function IterableEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; }, - BatchedStreamController__hasEventDuring_closure: function BatchedStreamController__hasEventDuring_closure() { + ListEquality: function ListEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; }, - SocketClient: function SocketClient() { + _UnorderedEquality: function _UnorderedEquality() { }, - SseSocketClient: function SseSocketClient(t0) { - this._sockets$_client = t0; + SetEquality: function SetEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; }, - WebSocketClient: function WebSocketClient(t0) { - this._channel = t0; + _MapEntry: function _MapEntry(t0, t1, t2) { + this.equality = t0; + this.key = t1; + this.value = t2; }, - WebSocketClient_stream_closure: function WebSocketClient_stream_closure() { + MapEquality: function MapEquality(t0, t1, t2) { + this._keyEquality = t0; + this._valueEquality = t1; + this.$ti = t2; }, - safeUnawaited(future) { - future.catchError$1(new A.safeUnawaited_closure()); + DeepCollectionEquality: function DeepCollectionEquality() { }, - safeUnawaited_closure: function safeUnawaited_closure() { + QueueList__computeInitialCapacity(initialCapacity) { + return 8; }, - Int64__parseRadix(s, radix, throwOnError) { - var i, negative, t1, d0, d1, d2, digit, d00, d10; - if (B.JSString_methods.startsWith$1(s, "-")) { - i = 1; - negative = true; - } else { - i = 0; - negative = false; - } - t1 = s.length; - if (i >= t1) - throw A.wrapException(A.FormatException$("No digits", s, i)); - for (d0 = 0, d1 = 0, d2 = 0; i < t1; ++i, d1 = d10, d0 = d00) { - digit = A.decodeDigit(B.JSString_methods._codeUnitAt$1(s, i)); - if (digit < radix) { - d0 = d0 * radix + digit; - d00 = d0 & 4194303; - d1 = d1 * radix + B.JSInt_methods._shrOtherPositive$1(d0, 22); - d10 = d1 & 4194303; - d2 = d2 * radix + (d1 >>> 22) & 1048575; - } else - throw A.wrapException(A.FormatException$("Not radix digit", s, i)); - } - if (negative) - return A.Int64__sub(0, 0, 0, d0, d1, d2); - return new A.Int64(d0 & 4194303, d1 & 4194303, d2 & 1048575); + QueueList: function QueueList(t0, t1, t2, t3) { + var _ = this; + _._queue_list$_table = t0; + _._queue_list$_head = t1; + _._queue_list$_tail = t2; + _.$ti = t3; }, - Int64_Int64(value) { - var negative, v2, v1, t1, t2, t3; - if (value < 0) { - value = -value; - negative = true; - } else - negative = false; - v2 = B.JSInt_methods._tdivFast$1(value, 17592186044416); - value -= v2 * 17592186044416; - v1 = B.JSInt_methods._tdivFast$1(value, 4194304); - t1 = value - v1 * 4194304 & 4194303; - t2 = v1 & 4194303; - t3 = v2 & 1048575; - return negative ? A.Int64__sub(0, 0, 0, t1, t2, t3) : new A.Int64(t1, t2, t3); + _CastQueueList: function _CastQueueList(t0, t1, t2, t3, t4) { + var _ = this; + _._queue_list$_delegate = t0; + _._queue_list$_table = t1; + _._queue_list$_head = t2; + _._queue_list$_tail = t3; + _.$ti = t4; }, - Int64__promote(value) { - if (value instanceof A.Int64) - return value; - else if (A._isInt(value)) - return A.Int64_Int64(value); - throw A.wrapException(A.ArgumentError$value(value, "other", "not an int, Int32 or Int64")); + _QueueList_Object_ListMixin: function _QueueList_Object_ListMixin() { }, - Int64__toRadixStringUnsigned(radix, d0, d1, d2, sign) { - var d4, d3, fatRadix, chunk1, chunk2, chunk3, q, q0, q1, q2, q3, chunk10, residue; - if (d0 === 0 && d1 === 0 && d2 === 0) - return "0"; - d4 = (d2 << 4 | d1 >>> 18) >>> 0; - d3 = d1 >>> 8 & 1023; - d2 = (d1 << 2 | d0 >>> 20) & 1023; - d1 = d0 >>> 10 & 1023; - d0 &= 1023; - if (!(radix < 37)) - return A.ioore(B.List_Icz, radix); - fatRadix = B.List_Icz[radix]; - chunk1 = ""; - chunk2 = ""; - chunk3 = ""; - while (true) { - if (!!(d4 === 0 && d3 === 0)) - break; - q = B.JSInt_methods.$tdiv(d4, fatRadix); - d3 += d4 - q * fatRadix << 10 >>> 0; - q0 = B.JSInt_methods.$tdiv(d3, fatRadix); - d2 += d3 - q0 * fatRadix << 10 >>> 0; - q1 = B.JSInt_methods.$tdiv(d2, fatRadix); - d1 += d2 - q1 * fatRadix << 10 >>> 0; - q2 = B.JSInt_methods.$tdiv(d1, fatRadix); - d0 += d1 - q2 * fatRadix << 10 >>> 0; - q3 = B.JSInt_methods.$tdiv(d0, fatRadix); - chunk10 = B.JSString_methods.substring$1(B.JSInt_methods.toRadixString$1(fatRadix + (d0 - q3 * fatRadix), radix), 1); - chunk3 = chunk2; - chunk2 = chunk1; - chunk1 = chunk10; - d3 = q0; - d4 = q; - d2 = q1; - d1 = q2; - d0 = q3; + _$valueOf($name) { + switch ($name) { + case "started": + return B.BuildStatus_started; + case "succeeded": + return B.BuildStatus_succeeded; + case "failed": + return B.BuildStatus_failed; + default: + throw A.wrapException(A.ArgumentError$($name, null)); } - residue = (d2 << 20 >>> 0) + (d1 << 10 >>> 0) + d0; - return sign + (residue === 0 ? "" : B.JSInt_methods.toRadixString$1(residue, radix)) + chunk1 + chunk2 + chunk3; - }, - Int64__sub(a0, a1, a2, b0, b1, b2) { - var diff0 = a0 - b0, - diff1 = a1 - b1 - (B.JSInt_methods._shrOtherPositive$1(diff0, 22) & 1); - return new A.Int64(diff0 & 4194303, diff1 & 4194303, a2 - b2 - (B.JSInt_methods._shrOtherPositive$1(diff1, 22) & 1) & 1048575); }, - Int64: function Int64(t0, t1, t2) { - this._l = t0; - this._m = t1; - this._h = t2; + BuildStatus: function BuildStatus(t0) { + this.name = t0; }, - stronglyConnectedComponents(nodes, edges, $T) { - var node, _null = null, _box_0 = {}, - result = A._setArrayType([], $T._eval$1("JSArray>")), - t1 = type$.int, - lowLinks = A.HashMap_HashMap(_null, _null, _null, $T, t1), - indexes = A.HashMap_HashMap(_null, _null, _null, $T, t1), - onStack = A.HashSet_HashSet(_null, _null, $T), - _i = _box_0.index = 0, - strongConnect = new A.stronglyConnectedComponents_strongConnect(_box_0, indexes, lowLinks, A.ListQueue$($T), onStack, edges, A.strongly_connected_components___defaultEquals$closure(), result, $T); - for (t1 = nodes.length; _i < nodes.length; nodes.length === t1 || (0, A.throwConcurrentModificationError)(nodes), ++_i) { - node = nodes[_i]; - if (!indexes.containsKey$1(0, node)) - strongConnect.call$1(node); - } - return result; + BuildResult: function BuildResult() { }, - _defaultEquals0(a, b) { - return J.$eq$(a, b); + _$BuildStatusSerializer: function _$BuildStatusSerializer() { }, - stronglyConnectedComponents_strongConnect: function stronglyConnectedComponents_strongConnect(t0, t1, t2, t3, t4, t5, t6, t7, t8) { - var _ = this; - _._box_0 = t0; - _.indexes = t1; - _.lowLinks = t2; - _.lastVisited = t3; - _.onStack = t4; - _.edges = t5; - _.nonNullEquals = t6; - _.result = t7; - _.T = t8; + _$BuildResultSerializer: function _$BuildResultSerializer() { }, - Level: function Level(t0, t1) { - this.name = t0; - this.value = t1; + _$BuildResult: function _$BuildResult(t0) { + this.status = t0; }, - LogRecord: function LogRecord(t0, t1, t2) { - this.level = t0; - this.message = t1; - this.loggerName = t2; + BuildResultBuilder: function BuildResultBuilder() { + this._status = this._build_result$_$v = null; }, - Logger_Logger($name) { - return $.Logger__loggers.putIfAbsent$2(0, $name, new A.Logger_Logger_closure($name)); + ConnectRequest: function ConnectRequest() { }, - Logger: function Logger(t0, t1, t2) { - var _ = this; - _.name = t0; - _.parent = t1; - _._level = null; - _._children = t2; + _$ConnectRequestSerializer: function _$ConnectRequestSerializer() { }, - Logger_Logger_closure: function Logger_Logger_closure(t0) { - this.name = t0; + _$ConnectRequest: function _$ConnectRequest(t0, t1, t2) { + this.appId = t0; + this.instanceId = t1; + this.entrypointPath = t2; }, - Pool: function Pool(t0, t1, t2, t3, t4) { + ConnectRequestBuilder: function ConnectRequestBuilder() { var _ = this; - _._requestedResources = t0; - _._onReleaseCallbacks = t1; - _._onReleaseCompleters = t2; - _._maxAllocatedResources = t3; - _._allocatedResources = 0; - _._timer = null; - _._closeMemo = t4; + _._entrypointPath = _._instanceId = _._appId = _._$v = null; }, - Pool__runOnRelease_closure: function Pool__runOnRelease_closure(t0) { - this.$this = t0; + DebugEvent: function DebugEvent() { }, - Pool__runOnRelease_closure0: function Pool__runOnRelease_closure0(t0) { - this.$this = t0; + BatchedDebugEvents: function BatchedDebugEvents() { }, - PoolResource: function PoolResource(t0) { - this._pool = t0; - this._released = false; + _$DebugEventSerializer: function _$DebugEventSerializer() { }, - SseClient$(serverUrl, debugKey) { - var t3, t4, t5, _null = null, - t1 = type$.String, - t2 = A.StreamController_StreamController(_null, _null, false, t1); - t1 = A.StreamController_StreamController(_null, _null, false, t1); - t3 = A.Logger_Logger("SseClient"); - t4 = $.Zone__current; - t5 = A.generateUuidV4(); - t1 = new A.SseClient(debugKey + "-" + t5, t2, t1, t3, new A._AsyncCompleter(new A._Future(t4, type$._Future_dynamic), type$._AsyncCompleter_dynamic)); - t1.SseClient$2$debugKey(serverUrl, debugKey); - return t1; + _$BatchedDebugEventsSerializer: function _$BatchedDebugEventsSerializer() { }, - SseClient: function SseClient(t0, t1, t2, t3, t4) { - var _ = this; - _._clientId = t0; - _._incomingController = t1; - _._outgoingController = t2; - _._logger = t3; - _._onConnected = t4; - _._lastMessageId = -1; - _.__SseClient__serverUrl_A = _.__SseClient__eventSource_A = $; - _._errorTimer = null; + _$DebugEvent: function _$DebugEvent(t0, t1, t2) { + this.kind = t0; + this.eventData = t1; + this.timestamp = t2; }, - SseClient_closure: function SseClient_closure(t0) { - this.$this = t0; + DebugEventBuilder: function DebugEventBuilder() { + var _ = this; + _._timestamp = _._eventData = _._debug_event$_kind = _._debug_event$_$v = null; }, - SseClient_closure0: function SseClient_closure0(t0) { - this.$this = t0; + _$BatchedDebugEvents: function _$BatchedDebugEvents(t0) { + this.events = t0; }, - SseClient_closure1: function SseClient_closure1(t0) { - this.$this = t0; + BatchedDebugEventsBuilder: function BatchedDebugEventsBuilder() { + this._events = this._debug_event$_$v = null; }, - SseClient__closure: function SseClient__closure(t0, t1) { - this.$this = t0; - this.error = t1; + DebugInfo: function DebugInfo() { }, - SseClient__onOutgoingMessage_closure: function SseClient__onOutgoingMessage_closure(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.message = t2; + _$DebugInfoSerializer: function _$DebugInfoSerializer() { }, - _FetchOptions: function _FetchOptions() { + _$DebugInfo: function _$DebugInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.appEntrypointPath = t0; + _.appId = t1; + _.appInstanceId = t2; + _.appOrigin = t3; + _.appUrl = t4; + _.authUrl = t5; + _.dwdsVersion = t6; + _.extensionUrl = t7; + _.isInternalBuild = t8; + _.isFlutterApp = t9; + _.tabUrl = t10; }, - generateUuidV4() { - var t1 = new A.generateUuidV4__printDigits(), - t2 = new A.generateUuidV4__bitsDigits(t1, new A.generateUuidV4__generateBits(B.C__JSRandom)), - t3 = B.C__JSRandom.nextInt$1(4); - return A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)) + "-" + A.S(t2.call$2(16, 4)) + "-4" + A.S(t2.call$2(12, 3)) + "-" + A.S(t1.call$2(8 + t3, 1)) + A.S(t2.call$2(12, 3)) + "-" + A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)); + DebugInfoBuilder: function DebugInfoBuilder() { + var _ = this; + _._tabUrl = _._isFlutterApp = _._isInternalBuild = _._extensionUrl = _._dwdsVersion = _._authUrl = _._appUrl = _._appOrigin = _._appInstanceId = _._debug_info$_appId = _._appEntrypointPath = _._debug_info$_$v = null; }, - generateUuidV4__generateBits: function generateUuidV4__generateBits(t0) { - this.random = t0; + DevToolsRequest: function DevToolsRequest() { }, - generateUuidV4__printDigits: function generateUuidV4__printDigits() { + DevToolsResponse: function DevToolsResponse() { }, - generateUuidV4__bitsDigits: function generateUuidV4__bitsDigits(t0, t1) { - this._printDigits = t0; - this._generateBits = t1; + _$DevToolsRequestSerializer: function _$DevToolsRequestSerializer() { }, - GuaranteeChannel$(innerStream, innerSink, allowSinkErrors, $T) { - var t2, t1 = {}; - t1.innerStream = innerStream; - t2 = new A.GuaranteeChannel($T._eval$1("GuaranteeChannel<0>")); - t2.GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, t1, $T); - return t2; + _$DevToolsResponseSerializer: function _$DevToolsResponseSerializer() { }, - GuaranteeChannel: function GuaranteeChannel(t0) { + _$DevToolsRequest: function _$DevToolsRequest(t0, t1, t2, t3, t4) { var _ = this; - _.__GuaranteeChannel__streamController_F = _.__GuaranteeChannel__sink_F = $; - _._guarantee_channel$_subscription = null; - _._disconnected = false; - _.$ti = t0; + _.appId = t0; + _.instanceId = t1; + _.contextId = t2; + _.tabUrl = t3; + _.uriOnly = t4; }, - GuaranteeChannel_closure: function GuaranteeChannel_closure(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.T = t2; + DevToolsRequestBuilder: function DevToolsRequestBuilder() { + var _ = this; + _._uriOnly = _._devtools_request$_tabUrl = _._contextId = _._devtools_request$_instanceId = _._devtools_request$_appId = _._devtools_request$_$v = null; }, - GuaranteeChannel__closure: function GuaranteeChannel__closure(t0) { - this.$this = t0; + _$DevToolsResponse: function _$DevToolsResponse(t0, t1, t2) { + this.success = t0; + this.promptExtension = t1; + this.error = t2; }, - _GuaranteeSink: function _GuaranteeSink(t0, t1, t2, t3, t4) { + DevToolsResponseBuilder: function DevToolsResponseBuilder() { var _ = this; - _._inner = t0; - _._guarantee_channel$_channel = t1; - _._doneCompleter = t2; - _._closed = _._disconnected = false; - _._addStreamCompleter = _._addStreamSubscription = null; - _._allowErrors = t3; - _.$ti = t4; + _._error = _._promptExtension = _._success = _._devtools_request$_$v = null; }, - _GuaranteeSink__addError_closure: function _GuaranteeSink__addError_closure() { + ErrorResponse: function ErrorResponse() { }, - StreamChannelController: function StreamChannelController(t0) { - this.__StreamChannelController__foreign_F = this.__StreamChannelController__local_F = $; - this.$ti = t0; + _$ErrorResponseSerializer: function _$ErrorResponseSerializer() { }, - StreamChannelMixin: function StreamChannelMixin() { + _$ErrorResponse: function _$ErrorResponse(t0, t1) { + this.error = t0; + this.stackTrace = t1; }, - Uuid: function Uuid() { + ErrorResponseBuilder: function ErrorResponseBuilder() { + this._error_response$_stackTrace = this._error_response$_error = this._error_response$_$v = null; }, - HtmlWebSocketChannel$connect(url, protocols) { - var t2, t3, localToForeignController, foreignToLocalController, t4, t5, _null = null, - t1 = A.WebSocket_WebSocket(url.toString$0(0), protocols); - B.WebSocket_methods.set$binaryType(t1, "arraybuffer"); - t2 = new A.StreamChannelController(type$.StreamChannelController_dynamic); - t3 = type$.dynamic; - localToForeignController = A.StreamController_StreamController(_null, _null, true, t3); - foreignToLocalController = A.StreamController_StreamController(_null, _null, true, t3); - t4 = A._instanceType(foreignToLocalController); - t5 = A._instanceType(localToForeignController); - t2.set$__StreamChannelController__local_F(A.GuaranteeChannel$(new A._ControllerStream(foreignToLocalController, t4._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(localToForeignController, t5._eval$1("_StreamSinkWrapper<1>")), true, t3)); - t3 = A.GuaranteeChannel$(new A._ControllerStream(localToForeignController, t5._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(foreignToLocalController, t4._eval$1("_StreamSinkWrapper<1>")), false, t3); - t2.__StreamChannelController__foreign_F !== $ && A.throwLateFieldAI("_foreign"); - t2.set$__StreamChannelController__foreign_F(t3); - t2 = new A.HtmlWebSocketChannel(t1, t2); - t2.HtmlWebSocketChannel$1(t1); - return t2; + ExtensionRequest: function ExtensionRequest() { }, - HtmlWebSocketChannel: function HtmlWebSocketChannel(t0, t1) { - var _ = this; - _.innerWebSocket = t0; - _._localCloseReason = _._localCloseCode = null; - _.__HtmlWebSocketChannel__readyCompleter_A = $; - _._html0$_controller = t1; - _.__HtmlWebSocketChannel_sink_FI = $; + ExtensionResponse: function ExtensionResponse() { }, - HtmlWebSocketChannel_closure: function HtmlWebSocketChannel_closure(t0) { - this.$this = t0; + ExtensionEvent: function ExtensionEvent() { }, - HtmlWebSocketChannel_closure0: function HtmlWebSocketChannel_closure0(t0) { - this.$this = t0; + BatchedEvents: function BatchedEvents() { }, - HtmlWebSocketChannel_closure1: function HtmlWebSocketChannel_closure1(t0) { - this.$this = t0; + _$ExtensionRequestSerializer: function _$ExtensionRequestSerializer() { }, - HtmlWebSocketChannel_closure2: function HtmlWebSocketChannel_closure2(t0) { - this.$this = t0; + _$ExtensionResponseSerializer: function _$ExtensionResponseSerializer() { }, - HtmlWebSocketChannel__listen_closure: function HtmlWebSocketChannel__listen_closure(t0) { - this.$this = t0; + _$ExtensionEventSerializer: function _$ExtensionEventSerializer() { }, - _HtmlWebSocketSink: function _HtmlWebSocketSink(t0, t1) { - this._html0$_channel = t0; - this._sink = t1; + _$BatchedEventsSerializer: function _$BatchedEventsSerializer() { }, - WebSocketChannel: function WebSocketChannel(t0, t1) { - this._webSocket = t0; - this.ready = t1; + _$ExtensionRequest: function _$ExtensionRequest(t0, t1, t2) { + this.id = t0; + this.command = t1; + this.commandParams = t2; }, - WebSocketChannelException: function WebSocketChannelException(t0) { - this.message = t0; + ExtensionRequestBuilder: function ExtensionRequestBuilder() { + var _ = this; + _._commandParams = _._command = _._id = _._extension_request$_$v = null; }, - main() { - return A.runZonedGuarded(new A.main_closure(), new A.main_closure0(), type$.Future_void); + _$ExtensionResponse: function _$ExtensionResponse(t0, t1, t2, t3) { + var _ = this; + _.id = t0; + _.success = t1; + _.result = t2; + _.error = t3; }, - _trySendEvent(sink, serialized, $T) { - var exception; - try { - sink.add$1(0, serialized); - } catch (exception) { - if (A.unwrapException(exception) instanceof A.StateError) - A.print("Cannot send event " + A.S(serialized) + ". Injected client connection is closed."); - else - throw exception; - } + ExtensionResponseBuilder: function ExtensionResponseBuilder() { + var _ = this; + _._extension_request$_error = _._extension_request$_result = _._extension_request$_success = _._id = _._extension_request$_$v = null; }, - _launchCommunicationWithDebugExtension() { - var t1, t2; - A._listenForDebugExtensionAuthRequest(); - t1 = $.$get$serializers(); - t2 = new A.DebugInfoBuilder(); - type$.nullable_void_Function_DebugInfoBuilder._as(new A._launchCommunicationWithDebugExtension_closure()).call$1(t2); - self.window.top.document.dispatchEvent(A.CustomEvent_CustomEvent("dart-app-ready", B.C_JsonCodec.encode$2$toEncodable(t1.serialize$1(t2._debug_info$_build$0()), null))); + _$ExtensionEvent: function _$ExtensionEvent(t0, t1) { + this.params = t0; + this.method = t1; }, - _listenForDebugExtensionAuthRequest() { - B.Window_methods.addEventListener$2(window, "message", A.allowInterop(new A._listenForDebugExtensionAuthRequest_closure(), type$.dynamic_Function_Event)); + ExtensionEventBuilder: function ExtensionEventBuilder() { + this._extension_request$_method = this._params = this._extension_request$_$v = null; }, - _authenticateUser(authUrl) { - var $async$goto = 0, - $async$completer = A._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, responseText; - var $async$_authenticateUser = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return A._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return A._asyncAwait(A.HttpRequest_request(authUrl, "GET", null, true), $async$_authenticateUser); - case 3: - // returning from await. - responseText = $async$result.responseText; - $async$returnValue = B.JSString_methods.contains$1(responseText == null ? "" : responseText, "Dart Debug Authentication Success!"); - // goto return - $async$goto = 1; - break; - case 1: - // return - return A._asyncReturn($async$returnValue, $async$completer); - } - }); - return A._asyncStartSync($async$_authenticateUser, $async$completer); + _$BatchedEvents: function _$BatchedEvents(t0) { + this.events = t0; }, - _authUrl() { - var authUrl, - extensionUrl = A._asStringQ(A.JsObject_JsObject$fromBrowserObject(window).$index(0, "$dartExtensionUri")); - if (extensionUrl == null) - return null; - authUrl = A.Uri_parse(extensionUrl).replace$1$path(0, "$dwdsExtensionAuthentication"); - switch (authUrl.scheme) { - case "ws": - return authUrl.replace$1$scheme(0, "http").get$_text(); - case "wss": - return authUrl.replace$1$scheme(0, "https").get$_text(); - default: - return authUrl.get$_text(); - } + BatchedEventsBuilder: function BatchedEventsBuilder() { + this._extension_request$_events = this._extension_request$_$v = null; }, - main_closure: function main_closure() { + IsolateExit: function IsolateExit() { }, - main__closure: function main__closure(t0) { - this.manager = t0; + IsolateStart: function IsolateStart() { }, - main__closure0: function main__closure0(t0) { - this.client = t0; + _$IsolateExitSerializer: function _$IsolateExitSerializer() { }, - main___closure2: function main___closure2(t0) { - this.events = t0; + _$IsolateStartSerializer: function _$IsolateStartSerializer() { }, - main__closure1: function main__closure1(t0) { - this.debugEventController = t0; + _$IsolateExit: function _$IsolateExit() { }, - main___closure1: function main___closure1(t0, t1) { - this.kind = t0; - this.eventData = t1; + IsolateExitBuilder: function IsolateExitBuilder() { + this._isolate_events$_$v = null; }, - main__closure2: function main__closure2(t0) { - this.client = t0; + _$IsolateStart: function _$IsolateStart() { }, - main___closure0: function main___closure0(t0) { - this.eventData = t0; + IsolateStartBuilder: function IsolateStartBuilder() { + this._isolate_events$_$v = null; }, - main__closure3: function main__closure3(t0) { - this.client = t0; + RegisterEvent: function RegisterEvent() { }, - main___closure: function main___closure() { + _$RegisterEventSerializer: function _$RegisterEventSerializer() { }, - main__closure4: function main__closure4(t0) { - this.manager = t0; + _$RegisterEvent: function _$RegisterEvent(t0, t1) { + this.eventData = t0; + this.timestamp = t1; }, - main__closure5: function main__closure5() { + RegisterEventBuilder: function RegisterEventBuilder() { + this._register_event$_timestamp = this._register_event$_eventData = this._register_event$_$v = null; }, - main__closure6: function main__closure6() { + RunRequest: function RunRequest() { }, - main__closure7: function main__closure7() { + _$RunRequestSerializer: function _$RunRequestSerializer() { }, - main_closure0: function main_closure0() { + _$RunRequest: function _$RunRequest() { }, - _launchCommunicationWithDebugExtension_closure: function _launchCommunicationWithDebugExtension_closure() { + _$serializers_closure: function _$serializers_closure() { }, - _listenForDebugExtensionAuthRequest_closure: function _listenForDebugExtensionAuthRequest_closure() { + _$serializers_closure0: function _$serializers_closure0() { }, - LegacyRestarter: function LegacyRestarter() { + BatchedStreamController: function BatchedStreamController(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._checkDelayMilliseconds = t0; + _._batchDelayMilliseconds = t1; + _._inputController = t2; + _.__BatchedStreamController__inputQueue_A = $; + _._outputController = t3; + _._completer = t4; + _.$ti = t5; }, - LegacyRestarter_restart_closure0: function LegacyRestarter_restart_closure0(t0) { - this.reloadCompleter = t0; + BatchedStreamController__hasEventOrTimeOut_closure: function BatchedStreamController__hasEventOrTimeOut_closure() { }, - LegacyRestarter_restart_closure: function LegacyRestarter_restart_closure(t0) { - this.sub = t0; + BatchedStreamController__hasEventDuring_closure: function BatchedStreamController__hasEventDuring_closure() { }, - ReloadingManager: function ReloadingManager(t0, t1) { - this._client = t0; - this._restarter = t1; + SocketClient: function SocketClient() { }, - toPromise(future, $T) { - return new self.Promise(A.allowInterop(new A.toPromise_closure(future, $T), $T._eval$1("~(~(0),~(@))")), $T); + SseSocketClient: function SseSocketClient(t0) { + this._sockets$_client = t0; }, - toFuture(promise, $T) { - var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), - completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); - J.then$2$x(promise, A.allowInterop($T._eval$1("~([0/?])")._as(completer.get$complete(completer)), $T._eval$1("@(0)")), A.allowInterop(new A.toFuture_closure(completer), type$.dynamic_Function_dynamic)); - return t1; + WebSocketClient: function WebSocketClient(t0) { + this._channel = t0; }, - Promise: function Promise() { + WebSocketClient_stream_closure: function WebSocketClient_stream_closure() { }, - toPromise_closure: function toPromise_closure(t0, t1) { - this.future = t0; - this.T = t1; + safeUnawaited(future) { + future.catchError$1(new A.safeUnawaited_closure()); }, - toFuture_closure: function toFuture_closure(t0) { - this.completer = t0; + safeUnawaited_closure: function safeUnawaited_closure() { }, - HotReloadFailedException$(_s) { - return new A.HotReloadFailedException(_s); + Int64__parseRadix(s, radix, throwOnError) { + var i, negative, t1, d0, d1, d2, digit, d00, d10; + if (B.JSString_methods.startsWith$1(s, "-")) { + i = 1; + negative = true; + } else { + i = 0; + negative = false; + } + t1 = s.length; + if (i >= t1) + throw A.wrapException(A.FormatException$("No digits", s, i)); + for (d0 = 0, d1 = 0, d2 = 0; i < t1; ++i, d1 = d10, d0 = d00) { + digit = A.decodeDigit(s.charCodeAt(i)); + if (digit < radix) { + d0 = d0 * radix + digit; + d00 = d0 & 4194303; + d1 = d1 * radix + B.JSInt_methods._shrOtherPositive$1(d0, 22); + d10 = d1 & 4194303; + d2 = d2 * radix + (d1 >>> 22) & 1048575; + } else + throw A.wrapException(A.FormatException$("Not radix digit", s, i)); + } + if (negative) + return A.Int64__sub(0, 0, 0, d0, d1, d2); + return new A.Int64(d0 & 4194303, d1 & 4194303, d2 & 1048575); }, - RequireRestarter_create() { - var $async$goto = 0, - $async$completer = A._makeAsyncAwaitCompleter(type$.RequireRestarter), - $async$returnValue, reloader, t1, t2, t3; - var $async$RequireRestarter_create = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return A._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = type$.String; - t2 = A.HashMap_HashMap(null, null, null, t1, type$.int); - t3 = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); - t3.complete$1(0, true); - reloader = new A.RequireRestarter(t2, t3); - reloader.set$__RequireRestarter__dirtyModules_A(type$.SplayTreeSet_String._as(A.SplayTreeSet$(reloader.get$_moduleTopologicalCompare(), null, t1))); - $async$goto = 3; - return A._asyncAwait(reloader._initialize$0(), $async$RequireRestarter_create); - case 3: - // returning from await. - $async$returnValue = reloader; - // goto return - $async$goto = 1; - break; - case 1: - // return - return A._asyncReturn($async$returnValue, $async$completer); - } - }); - return A._asyncStartSync($async$RequireRestarter_create, $async$completer); + Int64_Int64(value) { + var negative, v2, v1, t1, t2, t3; + if (value < 0) { + value = -value; + negative = true; + } else + negative = false; + v2 = B.JSInt_methods._tdivFast$1(value, 17592186044416); + value -= v2 * 17592186044416; + v1 = B.JSInt_methods._tdivFast$1(value, 4194304); + t1 = value - v1 * 4194304 & 4194303; + t2 = v1 & 4194303; + t3 = v2 & 1048575; + return negative ? A.Int64__sub(0, 0, 0, t1, t2, t3) : new A.Int64(t1, t2, t3); }, - RequireLoader: function RequireLoader() { + Int64__promote(value) { + if (value instanceof A.Int64) + return value; + else if (A._isInt(value)) + return A.Int64_Int64(value); + throw A.wrapException(A.ArgumentError$value(value, "other", "not an int, Int32 or Int64")); }, - HotReloadFailedException: function HotReloadFailedException(t0) { - this._s = t0; + Int64__toRadixStringUnsigned(radix, d0, d1, d2, sign) { + var d4, d3, fatRadix, chunk1, chunk2, chunk3, q, q0, q1, q2, q3, chunk10, residue; + if (d0 === 0 && d1 === 0 && d2 === 0) + return "0"; + d4 = (d2 << 4 | d1 >>> 18) >>> 0; + d3 = d1 >>> 8 & 1023; + d2 = (d1 << 2 | d0 >>> 20) & 1023; + d1 = d0 >>> 10 & 1023; + d0 &= 1023; + if (!(radix < 37)) + return A.ioore(B.List_Icz, radix); + fatRadix = B.List_Icz[radix]; + chunk1 = ""; + chunk2 = ""; + chunk3 = ""; + while (true) { + if (!!(d4 === 0 && d3 === 0)) + break; + q = B.JSInt_methods.$tdiv(d4, fatRadix); + d3 += d4 - q * fatRadix << 10 >>> 0; + q0 = B.JSInt_methods.$tdiv(d3, fatRadix); + d2 += d3 - q0 * fatRadix << 10 >>> 0; + q1 = B.JSInt_methods.$tdiv(d2, fatRadix); + d1 += d2 - q1 * fatRadix << 10 >>> 0; + q2 = B.JSInt_methods.$tdiv(d1, fatRadix); + d0 += d1 - q2 * fatRadix << 10 >>> 0; + q3 = B.JSInt_methods.$tdiv(d0, fatRadix); + chunk10 = B.JSString_methods.substring$1(B.JSInt_methods.toRadixString$1(fatRadix + (d0 - q3 * fatRadix), radix), 1); + chunk3 = chunk2; + chunk2 = chunk1; + chunk1 = chunk10; + d3 = q0; + d4 = q; + d2 = q1; + d1 = q2; + d0 = q3; + } + residue = (d2 << 20 >>> 0) + (d1 << 10 >>> 0) + d0; + return sign + (residue === 0 ? "" : B.JSInt_methods.toRadixString$1(residue, radix)) + chunk1 + chunk2 + chunk3; }, - JsError: function JsError() { + Int64__sub(a0, a1, a2, b0, b1, b2) { + var diff0 = a0 - b0, + diff1 = a1 - b1 - (B.JSInt_methods._shrOtherPositive$1(diff0, 22) & 1); + return new A.Int64(diff0 & 4194303, diff1 & 4194303, a2 - b2 - (B.JSInt_methods._shrOtherPositive$1(diff1, 22) & 1) & 1048575); }, - JsMap: function JsMap() { + Int64: function Int64(t0, t1, t2) { + this._l = t0; + this._m = t1; + this._h = t2; }, - RequireRestarter: function RequireRestarter(t0, t1) { - this._moduleOrdering = t0; - this.__RequireRestarter__dirtyModules_A = $; - this._running = t1; + stronglyConnectedComponents(nodes, edges, $T) { + var t2, t3, _i, t4, index, t5, state, node, iterator, index0, lowLink, t6, next, component, t7, result0, _null = null, + result = A._setArrayType([], $T._eval$1("JSArray>")), + t1 = type$.int, + lowLinks = A.HashMap_HashMap(_null, _null, _null, $T, t1), + indexes = A.HashMap_HashMap(_null, _null, _null, $T, t1), + onStack = A.HashSet_HashSet(_null, _null, $T), + lastVisited = A.ListQueue$($T); + t1 = A._setArrayType([], $T._eval$1("JSArray<_StackState<0>>")); + for (t2 = nodes.length, t3 = $T._eval$1("_StackState<0>"), _i = 0; _i < nodes.length; nodes.length === t2 || (0, A.throwConcurrentModificationError)(nodes), ++_i) + t1.push(new A._StackState(nodes[_i], _null, t3)); + $label0$0: + for (t2 = lastVisited.$ti._precomputed1, t4 = $T._eval$1("JSArray<0>"), index = 0; t5 = t1.length, t5 !== 0;) { + if (0 >= t5) + return A.ioore(t1, -1); + state = t1.pop(); + node = state.node; + iterator = state.iterator; + if (iterator == null) { + if (indexes.containsKey$1(0, node)) + continue $label0$0; + indexes.$indexSet(0, node, index); + lowLinks.$indexSet(0, node, index); + index0 = index + 1; + iterator = J.get$iterator$ax(edges.call$1(node)); + if (!iterator.moveNext$0()) { + B.JSArray_methods.add$1(result, A._setArrayType([node], t4)); + index = index0; + continue $label0$0; + } + lastVisited._collection$_add$1(0, t2._as(node)); + onStack.add$1(0, node); + lowLink = index; + index = index0; + } else { + t5 = lowLinks.$index(0, node); + t5.toString; + t6 = lowLinks.$index(0, iterator.get$current(iterator)); + t6.toString; + lowLink = Math.min(A.checkNum(t5), A.checkNum(t6)); + } + do { + next = iterator.get$current(iterator); + if (!indexes.containsKey$1(0, next)) { + B.JSArray_methods.add$1(t1, new A._StackState(node, iterator, t3)); + B.JSArray_methods.add$1(t1, new A._StackState(next, _null, t3)); + continue $label0$0; + } else if (onStack.contains$1(0, next)) { + t5 = indexes.$index(0, next); + t5.toString; + lowLink = Math.min(lowLink, A.checkNum(t5)); + lowLinks.$indexSet(0, node, lowLink); + } + } while (iterator.moveNext$0()); + if (lowLink === indexes.$index(0, node)) { + component = A._setArrayType([], t4); + do { + t5 = lastVisited._head; + t6 = lastVisited._tail; + if (t5 === t6) + A.throwExpression(A.IterableElementError_noElement()); + ++lastVisited._modificationCount; + t5 = lastVisited._table; + t7 = t5.length; + t6 = (t6 - 1 & t7 - 1) >>> 0; + lastVisited._tail = t6; + if (!(t6 >= 0 && t6 < t7)) + return A.ioore(t5, t6); + result0 = t5[t6]; + if (result0 == null) + result0 = t2._as(result0); + B.JSArray_methods.$indexSet(t5, t6, _null); + onStack.remove$1(0, result0); + B.JSArray_methods.add$1(component, result0); + } while (!A.boolConversionCheck(A._defaultEquals(result0, node))); + B.JSArray_methods.add$1(result, component); + } + } + return result; }, - RequireRestarter__reload_closure: function RequireRestarter__reload_closure(t0) { - this.childModule = t0; + _defaultEquals(a, b) { + return J.$eq$(a, b); }, - RequireRestarter__reloadModule_closure: function RequireRestarter__reloadModule_closure(t0, t1) { - this.completer = t0; - this.stackTrace = t1; + _StackState: function _StackState(t0, t1, t2) { + this.node = t0; + this.iterator = t1; + this.$ti = t2; + }, + Level: function Level(t0, t1) { + this.name = t0; + this.value = t1; }, - _findNonce() { - var elements, t3, t4, nonceValue, - t1 = window.document, - t2 = type$.Element; - A.checkTypeBound(t2, t2, "T", "querySelectorAll"); - t2 = type$._FrozenElementList_Element; - elements = new A._FrozenElementList(t1.querySelectorAll("script"), t2); - for (t1 = new A.ListIterator(elements, elements.get$length(elements), t2._eval$1("ListIterator")), t3 = type$.HtmlElement, t2 = t2._eval$1("ListMixin.E"); t1.moveNext$0();) { - t4 = t1.__internal$_current; - t4 = t3._as(t4 == null ? t2._as(t4) : t4); - nonceValue = t4.nonce; - if (nonceValue == null) - nonceValue = t4.getAttribute("nonce"); - if (nonceValue != null) { - t4 = $.$get$_noncePattern()._nativeRegExp; - t4 = t4.test(nonceValue); - } else - t4 = false; - if (t4) - return nonceValue; - } - return null; + LogRecord: function LogRecord(t0, t1, t2) { + this.level = t0; + this.message = t1; + this.loggerName = t2; }, - runMain() { - var scriptElement = $.$get$_createScript().call$0(), - t1 = J.getInterceptor$x(scriptElement); - t1.setInnerHtml$1(scriptElement, "window.$dartRunMain();"); - document.body.appendChild(scriptElement); - A.Future_Future$microtask(t1.get$remove(scriptElement), type$.void); + Logger_Logger($name) { + return $.Logger__loggers.putIfAbsent$2(0, $name, new A.Logger_Logger_closure($name)); }, - _createScript_closure: function _createScript_closure() { + Logger: function Logger(t0, t1, t2) { + var _ = this; + _.name = t0; + _.parent = t1; + _._level = null; + _._children = t2; }, - _createScript__closure: function _createScript__closure(t0) { - this.nonce = t0; + Logger_Logger_closure: function Logger_Logger_closure(t0) { + this.name = t0; }, - isBrowserObject(o) { - return type$.Blob._is(o) || type$.Event._is(o) || type$.KeyRange._is(o) || type$.ImageData._is(o) || type$.Node._is(o) || type$.Window._is(o) || type$.WorkerGlobalScope._is(o); + Pool: function Pool(t0, t1, t2, t3, t4) { + var _ = this; + _._requestedResources = t0; + _._onReleaseCallbacks = t1; + _._onReleaseCompleters = t2; + _._maxAllocatedResources = t3; + _._allocatedResources = 0; + _._timer = null; + _._closeMemo = t4; }, - printString(string) { - if (typeof dartPrint == "function") { - dartPrint(string); - return; - } - if (typeof console == "object" && typeof console.log != "undefined") { - console.log(string); - return; - } - if (typeof print == "function") { - print(string); - return; - } - throw "Unable to print message: " + String(string); + Pool__runOnRelease_closure: function Pool__runOnRelease_closure(t0) { + this.$this = t0; }, - decodeDigit(c) { - var letter, - digit = c ^ 48; - if (digit < 10) - return digit; - letter = (c | 32) - 97; - if (letter >= 0) - return letter + 10; - else - return 255; + Pool__runOnRelease_closure0: function Pool__runOnRelease_closure0(t0) { + this.$this = t0; }, - UuidUtil_mathRNG() { - var i, t1, - b = new Uint8Array(16), - rand = $.$get$UuidUtil__random(); - for (i = 0; i < 16; ++i) { - t1 = rand.nextInt$1(256); - if (!(i < 16)) - return A.ioore(b, i); - b[i] = t1; - } - return b; - } - }, - J = { - makeDispatchRecord(interceptor, proto, extension, indexability) { - return {i: interceptor, p: proto, e: extension, x: indexability}; + PoolResource: function PoolResource(t0) { + this._pool = t0; + this._released = false; }, - getNativeInterceptor(object) { - var proto, objectProto, $constructor, interceptor, t1, - record = object[init.dispatchPropertyName]; - if (record == null) - if ($.initNativeDispatchFlag == null) { - A.initNativeDispatch(); - record = object[init.dispatchPropertyName]; - } - if (record != null) { - proto = record.p; - if (false === proto) - return record.i; - if (true === proto) - return object; - objectProto = Object.getPrototypeOf(object); - if (proto === objectProto) - return record.i; - if (record.e === objectProto) - throw A.wrapException(A.UnimplementedError$("Return interceptor for " + A.S(proto(object, record)))); - } - $constructor = object.constructor; - if ($constructor == null) - interceptor = null; - else { - t1 = $._JS_INTEROP_INTERCEPTOR_TAG; - if (t1 == null) - t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); - interceptor = $constructor[t1]; - } - if (interceptor != null) - return interceptor; - interceptor = A.lookupAndCacheInterceptor(object); - if (interceptor != null) - return interceptor; - if (typeof object == "function") - return B.JavaScriptFunction_methods; - proto = Object.getPrototypeOf(object); - if (proto == null) - return B.PlainJavaScriptObject_methods; - if (proto === Object.prototype) - return B.PlainJavaScriptObject_methods; - if (typeof $constructor == "function") { - t1 = $._JS_INTEROP_INTERCEPTOR_TAG; - if (t1 == null) - t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); - Object.defineProperty($constructor, t1, {value: B.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); - return B.UnknownJavaScriptObject_methods; - } - return B.UnknownJavaScriptObject_methods; + SseClient$(serverUrl, debugKey) { + var t3, t4, t5, _null = null, + t1 = type$.String, + t2 = A.StreamController_StreamController(_null, _null, false, t1); + t1 = A.StreamController_StreamController(_null, _null, false, t1); + t3 = A.Logger_Logger("SseClient"); + t4 = $.Zone__current; + t5 = A.generateUuidV4(); + t1 = new A.SseClient(debugKey + "-" + t5, t2, t1, t3, new A._AsyncCompleter(new A._Future(t4, type$._Future_dynamic), type$._AsyncCompleter_dynamic)); + t1.SseClient$2$debugKey(serverUrl, debugKey); + return t1; }, - JSArray_JSArray$fixed($length, $E) { - if ($length < 0 || $length > 4294967295) - throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); - return J.JSArray_JSArray$markFixed(new Array($length), $E); + SseClient: function SseClient(t0, t1, t2, t3, t4) { + var _ = this; + _._clientId = t0; + _._incomingController = t1; + _._outgoingController = t2; + _._logger = t3; + _._onConnected = t4; + _._lastMessageId = -1; + _.__SseClient__serverUrl_A = _.__SseClient__eventSource_A = $; + _._errorTimer = null; }, - JSArray_JSArray$growable($length, $E) { - if ($length < 0) - throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); - return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + SseClient_closure: function SseClient_closure(t0) { + this.$this = t0; }, - JSArray_JSArray$allocateGrowable($length, $E) { - return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + SseClient_closure0: function SseClient_closure0(t0) { + this.$this = t0; }, - JSArray_JSArray$markFixed(allocation, $E) { - return J.JSArray_markFixedList(A._setArrayType(allocation, $E._eval$1("JSArray<0>")), $E); + SseClient_closure1: function SseClient_closure1(t0) { + this.$this = t0; }, - JSArray_markFixedList(list, $T) { - list.fixed$length = Array; - return list; + SseClient__closure: function SseClient__closure(t0, t1) { + this.$this = t0; + this.error = t1; }, - JSArray_markUnmodifiableList(list) { - list.fixed$length = Array; - list.immutable$list = Array; - return list; + SseClient__onOutgoingMessage_closure: function SseClient__onOutgoingMessage_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.message = t2; }, - JSArray__compareAny(a, b) { - var t1 = type$.Comparable_dynamic; - return J.compareTo$1$ns(t1._as(a), t1._as(b)); + _FetchOptions: function _FetchOptions() { }, - getInterceptor$(receiver) { - if (typeof receiver == "number") { - if (Math.floor(receiver) == receiver) - return J.JSInt.prototype; - return J.JSNumNotInt.prototype; - } - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return J.JSNull.prototype; - if (typeof receiver == "boolean") - return J.JSBool.prototype; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof A.Object) - return receiver; - return J.getNativeInterceptor(receiver); + generateUuidV4() { + var t1 = new A.generateUuidV4__printDigits(), + t2 = new A.generateUuidV4__bitsDigits(t1, new A.generateUuidV4__generateBits(B.C__JSRandom)), + t3 = B.C__JSRandom.nextInt$1(4); + return A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)) + "-" + A.S(t2.call$2(16, 4)) + "-4" + A.S(t2.call$2(12, 3)) + "-" + A.S(t1.call$2(8 + t3, 1)) + A.S(t2.call$2(12, 3)) + "-" + A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)); }, - getInterceptor$asx(receiver) { - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof A.Object) - return receiver; - return J.getNativeInterceptor(receiver); + generateUuidV4__generateBits: function generateUuidV4__generateBits(t0) { + this.random = t0; }, - getInterceptor$ax(receiver) { - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof A.Object) - return receiver; - return J.getNativeInterceptor(receiver); + generateUuidV4__printDigits: function generateUuidV4__printDigits() { }, - getInterceptor$ns(receiver) { - if (typeof receiver == "number") - return J.JSNumber.prototype; - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof A.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; + generateUuidV4__bitsDigits: function generateUuidV4__bitsDigits(t0, t1) { + this._printDigits = t0; + this._generateBits = t1; }, - getInterceptor$s(receiver) { - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof A.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; + GuaranteeChannel$(innerStream, innerSink, allowSinkErrors, $T) { + var t2, t1 = {}; + t1.innerStream = innerStream; + t2 = new A.GuaranteeChannel($T._eval$1("GuaranteeChannel<0>")); + t2.GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, t1, $T); + return t2; }, - getInterceptor$x(receiver) { - if (receiver == null) - return receiver; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof A.Object) - return receiver; - return J.getNativeInterceptor(receiver); + GuaranteeChannel: function GuaranteeChannel(t0) { + var _ = this; + _.__GuaranteeChannel__streamController_F = _.__GuaranteeChannel__sink_F = $; + _._guarantee_channel$_subscription = null; + _._disconnected = false; + _.$ti = t0; }, - getInterceptor$z(receiver) { - if (receiver == null) - return receiver; - if (!(receiver instanceof A.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; + GuaranteeChannel_closure: function GuaranteeChannel_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.T = t2; }, - set$_innerHtml$x(receiver, value) { - return J.getInterceptor$x(receiver).set$_innerHtml(receiver, value); + GuaranteeChannel__closure: function GuaranteeChannel__closure(t0) { + this.$this = t0; }, - get$attributes$x(receiver) { - return J.getInterceptor$x(receiver).get$attributes(receiver); + _GuaranteeSink: function _GuaranteeSink(t0, t1, t2, t3, t4) { + var _ = this; + _._inner = t0; + _._guarantee_channel$_channel = t1; + _._doneCompleter = t2; + _._closed = _._disconnected = false; + _._addStreamCompleter = _._addStreamSubscription = null; + _._allowErrors = t3; + _.$ti = t4; }, - get$digestsPath$x(receiver) { - return J.getInterceptor$x(receiver).get$digestsPath(receiver); + _GuaranteeSink__addError_closure: function _GuaranteeSink__addError_closure() { }, - get$first$ax(receiver) { - return J.getInterceptor$ax(receiver).get$first(receiver); + StreamChannelController: function StreamChannelController(t0) { + this.__StreamChannelController__foreign_F = this.__StreamChannelController__local_F = $; + this.$ti = t0; }, - get$hashCode$(receiver) { - return J.getInterceptor$(receiver).get$hashCode(receiver); + StreamChannelMixin: function StreamChannelMixin() { }, - get$isEmpty$asx(receiver) { - return J.getInterceptor$asx(receiver).get$isEmpty(receiver); + Uuid: function Uuid() { }, - get$isNotEmpty$asx(receiver) { - return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); + HtmlWebSocketChannel$connect(url, protocols) { + var t2, t3, localToForeignController, foreignToLocalController, t4, t5, _null = null, + t1 = A.WebSocket_WebSocket(url.toString$0(0), protocols); + B.WebSocket_methods.set$binaryType(t1, "arraybuffer"); + t2 = new A.StreamChannelController(type$.StreamChannelController_dynamic); + t3 = type$.dynamic; + localToForeignController = A.StreamController_StreamController(_null, _null, true, t3); + foreignToLocalController = A.StreamController_StreamController(_null, _null, true, t3); + t4 = A._instanceType(foreignToLocalController); + t5 = A._instanceType(localToForeignController); + t2.set$__StreamChannelController__local_F(A.GuaranteeChannel$(new A._ControllerStream(foreignToLocalController, t4._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(localToForeignController, t5._eval$1("_StreamSinkWrapper<1>")), true, t3)); + t3 = A.GuaranteeChannel$(new A._ControllerStream(localToForeignController, t5._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(foreignToLocalController, t4._eval$1("_StreamSinkWrapper<1>")), false, t3); + t2.__StreamChannelController__foreign_F !== $ && A.throwLateFieldAI("_foreign"); + t2.set$__StreamChannelController__foreign_F(t3); + t2 = new A.HtmlWebSocketChannel(t1, t2); + t2.HtmlWebSocketChannel$1(t1); + return t2; }, - get$iterator$ax(receiver) { - return J.getInterceptor$ax(receiver).get$iterator(receiver); + HtmlWebSocketChannel: function HtmlWebSocketChannel(t0, t1) { + var _ = this; + _.innerWebSocket = t0; + _._localCloseReason = _._localCloseCode = null; + _.__HtmlWebSocketChannel__readyCompleter_A = $; + _._html0$_controller = t1; + _.__HtmlWebSocketChannel_sink_FI = $; }, - get$keys$x(receiver) { - return J.getInterceptor$x(receiver).get$keys(receiver); + HtmlWebSocketChannel_closure: function HtmlWebSocketChannel_closure(t0) { + this.$this = t0; }, - get$length$asx(receiver) { - return J.getInterceptor$asx(receiver).get$length(receiver); + HtmlWebSocketChannel_closure0: function HtmlWebSocketChannel_closure0(t0) { + this.$this = t0; }, - get$message$x(receiver) { - return J.getInterceptor$x(receiver).get$message(receiver); + HtmlWebSocketChannel_closure1: function HtmlWebSocketChannel_closure1(t0) { + this.$this = t0; }, - get$moduleParentsGraph$x(receiver) { - return J.getInterceptor$x(receiver).get$moduleParentsGraph(receiver); + HtmlWebSocketChannel_closure2: function HtmlWebSocketChannel_closure2(t0) { + this.$this = t0; }, - get$parent$z(receiver) { - return J.getInterceptor$z(receiver).get$parent(receiver); + HtmlWebSocketChannel__listen_closure: function HtmlWebSocketChannel__listen_closure(t0) { + this.$this = t0; }, - $eq$(receiver, a0) { - if (receiver == null) - return a0 == null; - if (typeof receiver != "object") - return a0 != null && receiver === a0; - return J.getInterceptor$(receiver).$eq(receiver, a0); + _HtmlWebSocketSink: function _HtmlWebSocketSink(t0, t1) { + this._html0$_channel = t0; + this._sink = t1; }, - $get$1$x(receiver, a0) { - return J.getInterceptor$x(receiver).$get$1(receiver, a0); + WebSocketChannel: function WebSocketChannel(t0, t1) { + this._webSocket = t0; + this.ready = t1; }, - $index$asx(receiver, a0) { - if (typeof a0 === "number") - if (receiver.constructor == Array || typeof receiver == "string" || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) - if (a0 >>> 0 === a0 && a0 < receiver.length) - return receiver[a0]; - return J.getInterceptor$asx(receiver).$index(receiver, a0); + WebSocketChannelException: function WebSocketChannelException(t0) { + this.message = t0; }, - $indexSet$ax(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); + main() { + return A.runZonedGuarded(new A.main_closure(), new A.main_closure0(), type$.Future_void); }, - _clearChildren$0$x(receiver) { - return J.getInterceptor$x(receiver)._clearChildren$0(receiver); + _trySendEvent(sink, serialized, $T) { + var exception; + try { + sink.add$1(0, serialized); + } catch (exception) { + if (A.unwrapException(exception) instanceof A.StateError) + A.print("Cannot send event " + A.S(serialized) + ". Injected client connection is closed."); + else + throw exception; + } }, - _initCustomEvent$4$x(receiver, a0, a1, a2, a3) { - return J.getInterceptor$x(receiver)._initCustomEvent$4(receiver, a0, a1, a2, a3); + _launchCommunicationWithDebugExtension() { + var t1, t2; + A._listenForDebugExtensionAuthRequest(); + t1 = $.$get$serializers(); + t2 = new A.DebugInfoBuilder(); + type$.nullable_void_Function_DebugInfoBuilder._as(new A._launchCommunicationWithDebugExtension_closure()).call$1(t2); + self.window.top.document.dispatchEvent(A.CustomEvent_CustomEvent("dart-app-ready", B.C_JsonCodec.encode$2$toEncodable(t1.serialize$1(t2._debug_info$_build$0()), null))); }, - _removeEventListener$3$x(receiver, a0, a1, a2) { - return J.getInterceptor$x(receiver)._removeEventListener$3(receiver, a0, a1, a2); + _listenForDebugExtensionAuthRequest() { + var t1 = window; + t1.toString; + B.Window_methods.addEventListener$2(t1, "message", A.allowInterop(new A._listenForDebugExtensionAuthRequest_closure(), type$.dynamic_Function_Event)); }, - addEventListener$3$x(receiver, a0, a1, a2) { - return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); + _authenticateUser(authUrl) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, responseText; + var $async$_authenticateUser = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.HttpRequest_request(authUrl, "GET", null, true), $async$_authenticateUser); + case 3: + // returning from await. + responseText = $async$result.responseText; + $async$returnValue = B.JSString_methods.contains$1(responseText == null ? "" : responseText, "Dart Debug Authentication Success!"); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_authenticateUser, $async$completer); }, - allMatches$1$s(receiver, a0) { - return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); + _authUrl() { + var extensionUrl, authUrl, + t1 = window; + t1.toString; + extensionUrl = A._asStringQ(A.JsObject_JsObject$fromBrowserObject(t1).$index(0, "$dartExtensionUri")); + if (extensionUrl == null) + return null; + authUrl = A.Uri_parse(extensionUrl).replace$1$path(0, "$dwdsExtensionAuthentication"); + switch (authUrl.scheme) { + case "ws": + return authUrl.replace$1$scheme(0, "http").get$_text(); + case "wss": + return authUrl.replace$1$scheme(0, "https").get$_text(); + default: + return authUrl.get$_text(); + } }, - cast$1$0$ax(receiver, $T1) { - return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); + main_closure: function main_closure() { }, - cast$2$0$ax(receiver, $T1, $T2) { - return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); + main__closure: function main__closure(t0) { + this.manager = t0; }, - compareTo$1$ns(receiver, a0) { - return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); + main__closure0: function main__closure0(t0) { + this.client = t0; }, - complete$1$z(receiver, a0) { - return J.getInterceptor$z(receiver).complete$1(receiver, a0); + main___closure2: function main___closure2(t0) { + this.events = t0; }, - contains$1$asx(receiver, a0) { - return J.getInterceptor$asx(receiver).contains$1(receiver, a0); + main__closure1: function main__closure1(t0) { + this.debugEventController = t0; }, - containsKey$1$x(receiver, a0) { - return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); + main___closure1: function main___closure1(t0, t1) { + this.kind = t0; + this.eventData = t1; }, - elementAt$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); + main__closure2: function main__closure2(t0) { + this.client = t0; + }, + main___closure0: function main___closure0(t0) { + this.eventData = t0; }, - forEach$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); + main__closure3: function main__closure3(t0) { + this.client = t0; }, - forceLoadModule$3$x(receiver, a0, a1, a2) { - return J.getInterceptor$x(receiver).forceLoadModule$3(receiver, a0, a1, a2); + main___closure: function main___closure() { }, - getRange$2$ax(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); + main__closure4: function main__closure4(t0) { + this.manager = t0; }, - keys$0$x(receiver) { - return J.getInterceptor$x(receiver).keys$0(receiver); + main__closure5: function main__closure5() { }, - map$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).map$1(receiver, a0); + main__closure6: function main__closure6() { }, - map$1$1$ax(receiver, a0, $T1) { - return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); + main__closure7: function main__closure7() { }, - map$2$1$ax(receiver, a0, $T1, $T2) { - return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); + main_closure0: function main_closure0() { }, - matchAsPrefix$2$s(receiver, a0, a1) { - return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); + _launchCommunicationWithDebugExtension_closure: function _launchCommunicationWithDebugExtension_closure() { }, - noSuchMethod$1$(receiver, a0) { - return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); + _listenForDebugExtensionAuthRequest_closure: function _listenForDebugExtensionAuthRequest_closure() { }, - remove$0$x(receiver) { - return J.getInterceptor$x(receiver).remove$0(receiver); + LegacyRestarter: function LegacyRestarter() { }, - skip$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).skip$1(receiver, a0); + LegacyRestarter_restart_closure0: function LegacyRestarter_restart_closure0(t0) { + this.reloadCompleter = t0; }, - sort$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).sort$1(receiver, a0); + LegacyRestarter_restart_closure: function LegacyRestarter_restart_closure(t0) { + this.sub = t0; }, - sublist$2$ax(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).sublist$2(receiver, a0, a1); + ReloadingManager: function ReloadingManager(t0, t1) { + this._client = t0; + this._restarter = t1; }, - then$1$1$x(receiver, a0, $T1) { - return J.getInterceptor$x(receiver).then$1$1(receiver, a0, $T1); + toPromise(future, $T) { + return new self.Promise(A.allowInterop(new A.toPromise_closure(future, $T), $T._eval$1("~(~(0),~(@))")), $T); }, - then$2$x(receiver, a0, a1) { - return J.getInterceptor$x(receiver).then$2(receiver, a0, a1); + toFuture(promise, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), + completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); + J.then$2$x(promise, A.allowInterop($T._eval$1("~([0/?])")._as(completer.get$complete(completer)), $T._eval$1("@(0)")), A.allowInterop(new A.toFuture_closure(completer), type$.dynamic_Function_dynamic)); + return t1; }, - toList$0$ax(receiver) { - return J.getInterceptor$ax(receiver).toList$0(receiver); + Promise: function Promise() { }, - toList$1$growable$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).toList$1$growable(receiver, a0); + toPromise_closure: function toPromise_closure(t0, t1) { + this.future = t0; + this.T = t1; }, - toLowerCase$0$s(receiver) { - return J.getInterceptor$s(receiver).toLowerCase$0(receiver); + toFuture_closure: function toFuture_closure(t0) { + this.completer = t0; }, - toString$0$(receiver) { - return J.getInterceptor$(receiver).toString$0(receiver); + HotReloadFailedException$(_s) { + return new A.HotReloadFailedException(_s); }, - update$2$z(receiver, a0, a1) { - return J.getInterceptor$z(receiver).update$2(receiver, a0, a1); + RequireRestarter_create() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.RequireRestarter), + $async$returnValue, reloader, t1, t2, t3; + var $async$RequireRestarter_create = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.String; + t2 = A.HashMap_HashMap(null, null, null, t1, type$.int); + t3 = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); + t3.complete$1(0, true); + reloader = new A.RequireRestarter(t2, t3); + reloader.set$__RequireRestarter__dirtyModules_A(type$.SplayTreeSet_String._as(A.SplayTreeSet$(reloader.get$_moduleTopologicalCompare(), null, t1))); + $async$goto = 3; + return A._asyncAwait(reloader._initialize$0(), $async$RequireRestarter_create); + case 3: + // returning from await. + $async$returnValue = reloader; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$RequireRestarter_create, $async$completer); }, - Interceptor: function Interceptor() { + RequireLoader: function RequireLoader() { }, - JSBool: function JSBool() { + HotReloadFailedException: function HotReloadFailedException(t0) { + this._s = t0; }, - JSNull: function JSNull() { + JsError: function JsError() { }, - JavaScriptObject: function JavaScriptObject() { + JsMap: function JsMap() { }, - LegacyJavaScriptObject: function LegacyJavaScriptObject() { + RequireRestarter: function RequireRestarter(t0, t1) { + this._moduleOrdering = t0; + this.__RequireRestarter__dirtyModules_A = $; + this._running = t1; }, - PlainJavaScriptObject: function PlainJavaScriptObject() { + RequireRestarter__reload_closure: function RequireRestarter__reload_closure(t0) { + this.childModule = t0; }, - UnknownJavaScriptObject: function UnknownJavaScriptObject() { + RequireRestarter__reloadModule_closure: function RequireRestarter__reloadModule_closure(t0, t1) { + this.completer = t0; + this.stackTrace = t1; }, - JavaScriptFunction: function JavaScriptFunction() { + _findNonce() { + var t2, elements, t3, t4, nonceValue, + t1 = window.document; + t1.toString; + t2 = type$.Element; + A.checkTypeBound(t2, t2, "T", "querySelectorAll"); + t1 = t1.querySelectorAll("script"); + t1.toString; + t2 = type$._FrozenElementList_Element; + elements = new A._FrozenElementList(t1, t2); + for (t1 = new A.ListIterator(elements, elements.get$length(elements), t2._eval$1("ListIterator")), t3 = type$.HtmlElement, t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { + t4 = t1.__internal$_current; + t4 = t3._as(t4 == null ? t2._as(t4) : t4); + nonceValue = t4.nonce; + if (nonceValue == null) + nonceValue = t4.getAttribute("nonce"); + if (nonceValue != null) { + t4 = $.$get$_noncePattern(); + t4 = t4._nativeRegExp.test(nonceValue); + } else + t4 = false; + if (t4) + return nonceValue; + } + return null; }, - JSArray: function JSArray(t0) { - this.$ti = t0; + runMain() { + var scriptElement = $.$get$_createScript().call$0(), + t1 = J.getInterceptor$x(scriptElement); + t1.setInnerHtml$1(scriptElement, "window.$dartRunMain();"); + document.body.appendChild(scriptElement).toString; + A.Future_Future$microtask(t1.get$remove(scriptElement), type$.void); }, - JSUnmodifiableArray: function JSUnmodifiableArray(t0) { - this.$ti = t0; + _createScript_closure: function _createScript_closure() { }, - ArrayIterator: function ArrayIterator(t0, t1, t2) { - var _ = this; - _._iterable = t0; - _.__interceptors$_length = t1; - _._index = 0; - _.__interceptors$_current = null; - _.$ti = t2; + _createScript__closure: function _createScript__closure(t0) { + this.nonce = t0; }, - JSNumber: function JSNumber() { + isBrowserObject(o) { + return type$.Blob._is(o) || type$.Event._is(o) || type$.KeyRange._is(o) || type$.ImageData._is(o) || type$.Node._is(o) || type$.Window._is(o) || type$.WorkerGlobalScope._is(o); }, - JSInt: function JSInt() { + printString(string) { + if (typeof dartPrint == "function") { + dartPrint(string); + return; + } + if (typeof console == "object" && typeof console.log != "undefined") { + console.log(string); + return; + } + if (typeof print == "function") { + print(string); + return; + } + throw "Unable to print message: " + String(string); }, - JSNumNotInt: function JSNumNotInt() { + decodeDigit(c) { + var letter, + digit = c ^ 48; + if (digit < 10) + return digit; + letter = (c | 32) - 97; + if (letter >= 0) + return letter + 10; + else + return 255; }, - JSString: function JSString() { + UuidUtil_mathRNG() { + var i, t1, + b = new Uint8Array(16), + rand = $.$get$UuidUtil__random(); + for (i = 0; i < 16; ++i) { + t1 = rand.nextInt$1(256); + if (!(i < 16)) + return A.ioore(b, i); + b[i] = t1; + } + return b; } }, B = {}; @@ -9413,7 +9886,7 @@ throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, type$.Invocation._as(invocation))); }, get$runtimeType(receiver) { - return A.getRuntimeType(receiver); + return A.createRuntimeType(A._instanceTypeFromConstructor(this)); } }; J.JSBool.prototype = { @@ -9424,8 +9897,9 @@ return receiver ? 519018 : 218159; }, get$runtimeType(receiver) { - return B.Type_bool_lhE; + return A.createRuntimeType(type$.bool); }, + $isTrustedGetRuntimeType: 1, $isbool: 1 }; J.JSNull.prototype = { @@ -9439,8 +9913,9 @@ return 0; }, get$runtimeType(receiver) { - return B.Type_Null_Yyn; + return A.createRuntimeType(type$.Null); }, + $isTrustedGetRuntimeType: 1, $isNull: 1 }; J.JavaScriptObject.prototype = {$isJSObject: 1}; @@ -9495,6 +9970,22 @@ }, $isFunction: 1 }; + J.JavaScriptBigInt.prototype = { + get$hashCode(receiver) { + return 0; + }, + toString$0(receiver) { + return String(receiver); + } + }; + J.JavaScriptSymbol.prototype = { + get$hashCode(receiver) { + return 0; + }, + toString$0(receiver) { + return String(receiver); + } + }; J.JSArray.prototype = { cast$1$0(receiver, $R) { return new A.CastList(receiver, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); @@ -9643,17 +10134,54 @@ return false; }, sort$1(receiver, compare) { - var t2, + var len, a, b, undefineds, i, t1 = A._arrayInstanceType(receiver); t1._eval$1("int(1,1)?")._as(compare); if (!!receiver.immutable$list) A.throwExpression(A.UnsupportedError$("sort")); - t2 = compare == null ? J._interceptors_JSArray__compareAny$closure() : compare; - A.Sort_sort(receiver, t2, t1._precomputed1); + len = receiver.length; + if (len < 2) + return; + if (compare == null) + compare = J._interceptors_JSArray__compareAny$closure(); + if (len === 2) { + a = receiver[0]; + b = receiver[1]; + t1 = compare.call$2(a, b); + if (typeof t1 !== "number") + return t1.$gt(); + if (t1 > 0) { + receiver[0] = b; + receiver[1] = a; + } + return; + } + if (t1._precomputed1._is(null)) { + for (undefineds = 0, i = 0; i < receiver.length; ++i) + if (receiver[i] === void 0) { + receiver[i] = null; + ++undefineds; + } + } else + undefineds = 0; + receiver.sort(A.convertDartClosureToJS(compare, 2)); + if (undefineds > 0) + this._replaceSomeNullsWithUndefined$1(receiver, undefineds); }, sort$0($receiver) { return this.sort$1($receiver, null); }, + _replaceSomeNullsWithUndefined$1(receiver, count) { + var i0, + i = receiver.length; + for (; i0 = i - 1, i > 0; i = i0) + if (receiver[i0] === null) { + receiver[i0] = void 0; + --count; + if (count === 0) + break; + } + }, contains$1(receiver, other) { var i; for (i = 0; i < receiver.length; ++i) @@ -9668,7 +10196,7 @@ return receiver.length !== 0; }, toString$0(receiver) { - return A.IterableBase_iterableToFullString(receiver, "[", "]"); + return A.Iterable_iterableToFullString(receiver, "[", "]"); }, toList$1$growable(receiver, growable) { var t1 = A._setArrayType(receiver.slice(0), A._arrayInstanceType(receiver)); @@ -9699,6 +10227,9 @@ throw A.wrapException(A.diagnoseIndexError(receiver, index)); receiver[index] = value; }, + get$runtimeType(receiver) { + return A.createRuntimeType(A._arrayInstanceType(receiver)); + }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 @@ -9796,11 +10327,15 @@ throw A.wrapException(A.UnsupportedError$("" + receiver + ".round()")); }, toRadixString$1(receiver, radix) { - var result, match, t1, exponent; + var result, t1, t2, match, exponent; if (radix < 2 || radix > 36) throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", null)); result = receiver.toString(radix); - if (B.JSString_methods.codeUnitAt$1(result, result.length - 1) !== 41) + t1 = result.length; + t2 = t1 - 1; + if (!(t2 >= 0)) + return A.ioore(result, t2); + if (result.charCodeAt(t2) !== 41) return result; match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); if (match == null) @@ -9903,7 +10438,7 @@ return other > 31 ? 0 : receiver >>> other; }, get$runtimeType(receiver) { - return B.Type_num_cv7; + return A.createRuntimeType(type$.num); }, $isComparable: 1, $isdouble: 1, @@ -9921,28 +10456,18 @@ return wordBits - Math.clz32(nonneg); }, get$runtimeType(receiver) { - return B.Type_int_tHn; + return A.createRuntimeType(type$.int); }, + $isTrustedGetRuntimeType: 1, $isint: 1 }; J.JSNumNotInt.prototype = { get$runtimeType(receiver) { - return B.Type_double_K1J; - } + return A.createRuntimeType(type$.double); + }, + $isTrustedGetRuntimeType: 1 }; J.JSString.prototype = { - codeUnitAt$1(receiver, index) { - if (index < 0) - throw A.wrapException(A.diagnoseIndexError(receiver, index)); - if (index >= receiver.length) - A.throwExpression(A.diagnoseIndexError(receiver, index)); - return receiver.charCodeAt(index); - }, - _codeUnitAt$1(receiver, index) { - if (index >= receiver.length) - throw A.wrapException(A.diagnoseIndexError(receiver, index)); - return receiver.charCodeAt(index); - }, allMatches$2(receiver, string, start) { var t1 = string.length; if (start > t1) @@ -9953,15 +10478,20 @@ return this.allMatches$2($receiver, string, 0); }, matchAsPrefix$2(receiver, string, start) { - var t1, i, _null = null; + var t1, t2, i, t3, _null = null; if (start < 0 || start > string.length) throw A.wrapException(A.RangeError$range(start, 0, string.length, _null, _null)); t1 = receiver.length; - if (start + t1 > string.length) + t2 = string.length; + if (start + t1 > t2) return _null; - for (i = 0; i < t1; ++i) - if (this.codeUnitAt$1(string, start + i) !== this._codeUnitAt$1(receiver, i)) + for (i = 0; i < t1; ++i) { + t3 = start + i; + if (!(t3 >= 0 && t3 < t2)) + return A.ioore(string, t3); + if (string.charCodeAt(t3) !== receiver.charCodeAt(i)) return _null; + } return new A.StringMatch(start, receiver); }, $add(receiver, other) { @@ -9980,7 +10510,6 @@ }, startsWith$2(receiver, pattern, index) { var endIndex; - type$.Pattern._as(pattern); if (index < 0 || index > receiver.length) throw A.wrapException(A.RangeError$range(index, 0, receiver.length, null, null)); if (typeof pattern == "string") { @@ -10053,7 +10582,6 @@ return this.lastIndexOf$2($receiver, pattern, null); }, contains$1(receiver, other) { - type$.Pattern._as(other); return A.stringContainsUnchecked(receiver, other, 0); }, compareTo$1(receiver, other) { @@ -10080,11 +10608,12 @@ return hash + ((hash & 16383) << 15) & 536870911; }, get$runtimeType(receiver) { - return B.Type_String_k8F; + return A.createRuntimeType(type$.String); }, get$length(receiver) { return receiver.length; }, + $isTrustedGetRuntimeType: 1, $isComparable: 1, $isPattern: 1, $isString: 1 @@ -10131,9 +10660,6 @@ $isIterator: 1 }; A.CastIterable.prototype = { - cast$1$0(_, $R) { - return A.CastIterable_CastIterable(this.__internal$_source, A._instanceType(this)._precomputed1, $R); - }, get$__internal$_source() { return this.__internal$_source; } @@ -10181,16 +10707,6 @@ return this.__internal$_source; } }; - A.CastSet.prototype = { - cast$1$0(_, $R) { - return new A.CastSet(this.__internal$_source, this.__internal$_emptySet, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastSet<1,2>")); - }, - $isEfficientLengthIterable: 1, - $isSet: 1, - get$__internal$_source() { - return this.__internal$_source; - } - }; A.CastMap.prototype = { cast$2$0(_, RK, RV) { var t1 = this.$ti; @@ -10229,18 +10745,8 @@ t1._rest[1]._as(value); this.f.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value)); }, - $signature() { - return this.$this.$ti._eval$1("~(1,2)"); - } - }; - A.CastQueue.prototype = { - cast$1$0(_, $R) { - return new A.CastQueue(this.__internal$_source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); - }, - $isEfficientLengthIterable: 1, - $isQueue: 1, - get$__internal$_source() { - return this.__internal$_source; + $signature() { + return this.$this.$ti._eval$1("~(1,2)"); } }; A.LateError.prototype = { @@ -10382,19 +10888,16 @@ end = endOrLength; $length = end - start; if ($length <= 0) { - t1 = _this.$ti._precomputed1; - return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + t1 = J.JSArray_JSArray$fixed(0, _this.$ti._precomputed1); + return t1; } - result = A.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); + result = A.List_List$filled($length, t2.elementAt$1(t1, start), false, _this.$ti._precomputed1); for (i = 1; i < $length; ++i) { B.JSArray_methods.$indexSet(result, i, t2.elementAt$1(t1, start + i)); if (t2.get$length(t1) < end) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return result; - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); } }; A.ListIterator.prototype = { @@ -10459,7 +10962,8 @@ }, set$__internal$_current(_current) { this.__internal$_current = this.$ti._eval$1("2?")._as(_current); - } + }, + $isIterator: 1 }; A.MappedListIterable.prototype = { get$length(_) { @@ -10492,7 +10996,8 @@ get$current(_) { var t1 = this._iterator; return t1.get$current(t1); - } + }, + $isIterator: 1 }; A.SkipIterable.prototype = { skip$1(_, count) { @@ -10529,7 +11034,8 @@ get$current(_) { var t1 = this._iterator; return t1.get$current(t1); - } + }, + $isIterator: 1 }; A.EmptyIterable.prototype = { get$iterator(_) { @@ -10560,13 +11066,6 @@ skip$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this; - }, - toList$1$growable(_, growable) { - var t1 = J.JSArray_JSArray$growable(0, this.$ti._precomputed1); - return t1; - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); } }; A.EmptyIterator.prototype = { @@ -10605,17 +11104,17 @@ var hash = this._hashCode; if (hash != null) return hash; - hash = 664597 * J.get$hashCode$(this._name) & 536870911; + hash = 664597 * B.JSString_methods.get$hashCode(this._name) & 536870911; this._hashCode = hash; return hash; }, toString$0(_) { - return 'Symbol("' + A.S(this._name) + '")'; + return 'Symbol("' + this._name + '")'; }, $eq(_, other) { if (other == null) return false; - return other instanceof A.Symbol && this._name == other._name; + return other instanceof A.Symbol && this._name === other._name; }, $isSymbol0: 1 }; @@ -10632,10 +11131,10 @@ toString$0(_) { return A.MapBase_mapToString(this); }, - $indexSet(_, key, val) { + $indexSet(_, key, value) { var t1 = A._instanceType(this); t1._precomputed1._as(key); - t1._rest[1]._as(val); + t1._rest[1]._as(value); A.ConstantMap__throwUnmodifiable(); }, map$2$1(_, transform, K2, V2) { @@ -10660,43 +11159,76 @@ }; A.ConstantStringMap.prototype = { get$length(_) { - return this._length; + return this._values.length; + }, + get$__js_helper$_keys() { + var keys = this.$keys; + if (keys == null) { + keys = Object.keys(this._jsIndex); + this.$keys = keys; + } + return keys; }, containsKey$1(_, key) { if (typeof key != "string") return false; if ("__proto__" === key) return false; - return this.__js_helper$_jsObject.hasOwnProperty(key); + return this._jsIndex.hasOwnProperty(key); }, $index(_, key) { if (!this.containsKey$1(0, key)) return null; - return this.__js_helper$_jsObject[A._asString(key)]; + return this._values[this._jsIndex[key]]; }, forEach$1(_, f) { - var keys, t2, t3, i, t4, - t1 = this.$ti; - t1._eval$1("~(1,2)")._as(f); - keys = this.__js_helper$_keys; - for (t2 = keys.length, t3 = this.__js_helper$_jsObject, t1 = t1._rest[1], i = 0; i < t2; ++i) { - t4 = A._asString(keys[i]); - f.call$2(t4, t1._as(t3[t4])); - } + var keys, values, t1, i; + this.$ti._eval$1("~(1,2)")._as(f); + keys = this.get$__js_helper$_keys(); + values = this._values; + for (t1 = keys.length, i = 0; i < t1; ++i) + f.call$2(keys[i], values[i]); }, get$keys(_) { - return new A._ConstantMapKeyIterable(this, this.$ti._eval$1("_ConstantMapKeyIterable<1>")); + return new A._KeysOrValues(this.get$__js_helper$_keys(), this.$ti._eval$1("_KeysOrValues<1>")); } }; - A._ConstantMapKeyIterable.prototype = { - get$iterator(_) { - var t1 = this._map.__js_helper$_keys; - return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); - }, + A._KeysOrValues.prototype = { get$length(_) { - return this._map.__js_helper$_keys.length; + return this._elements.length; + }, + get$isEmpty(_) { + return 0 === this._elements.length; + }, + get$isNotEmpty(_) { + return 0 !== this._elements.length; + }, + get$iterator(_) { + var t1 = this._elements; + return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); } }; + A._KeysOrValuesOrElementsIterator.prototype = { + get$current(_) { + var t1 = this.__js_helper$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + t1 = _this.__js_helper$_index; + if (t1 >= _this._length) { + _this.set$__js_helper$_current(null); + return false; + } + _this.set$__js_helper$_current(_this._elements[t1]); + ++_this.__js_helper$_index; + return true; + }, + set$__js_helper$_current(_current) { + this.__js_helper$_current = this.$ti._eval$1("1?")._as(_current); + }, + $isIterator: 1 + }; A.JSInvocationMirror.prototype = { get$memberName() { var t1 = this._memberName; @@ -10781,10 +11313,7 @@ }; A.NullError.prototype = { toString$0(_) { - var t1 = this._method; - if (t1 == null) - return "NoSuchMethodError: " + this.__js_helper$_message; - return "NoSuchMethodError: method not found: '" + t1 + "' on null"; + return "Null check operator used on a null value"; } }; A.JsNoSuchMethodError.prototype = { @@ -10830,6 +11359,10 @@ $name = $constructor == null ? null : $constructor.name; return "Closure '" + A.unminifyOrTag($name == null ? "unknown" : $name) + "'"; }, + get$runtimeType(_) { + var rti = A.closureFunctionType(this); + return A.createRuntimeType(rti == null ? A.instanceType(this) : rti); + }, $isFunction: 1, get$$call() { return this; @@ -10893,16 +11426,19 @@ return new A.LinkedHashMapKeyIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")); }, containsKey$1(_, key) { - var strings, t1; + var strings, nums; if (typeof key == "string") { strings = this._strings; if (strings == null) return false; return strings[key] != null; - } else { - t1 = this.internalContainsKey$1(key); - return t1; - } + } else if (typeof key == "number" && (key & 0x3fffffff) === key) { + nums = this._nums; + if (nums == null) + return false; + return nums[key] != null; + } else + return this.internalContainsKey$1(key); }, internalContainsKey$1(key) { var rest = this.__js_helper$_rest; @@ -11084,7 +11620,7 @@ _this._modified$0(); }, internalComputeHashCode$1(key) { - return J.get$hashCode$(key) & 0x3fffffff; + return J.get$hashCode$(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i; @@ -11169,13 +11705,13 @@ call$2(o, tag) { return this.getUnknownTag(o, tag); }, - $signature: 55 + $signature: 84 }; A.initHooks_closure1.prototype = { call$1(tag) { return this.prototypeForTag(A._asString(tag)); }, - $signature: 54 + $signature: 85 }; A.JSSyntaxRegExp.prototype = { toString$0(_) { @@ -11282,9 +11818,13 @@ t1 = _this._nextIndex; t3 = t1 + 1; if (t3 < t2) { - t1 = B.JSString_methods.codeUnitAt$1(string, t1); + if (!(t1 >= 0 && t1 < t2)) + return A.ioore(string, t1); + t1 = string.charCodeAt(t1); if (t1 >= 55296 && t1 <= 56319) { - t1 = B.JSString_methods.codeUnitAt$1(string, t3); + if (!(t3 >= 0)) + return A.ioore(string, t3); + t1 = string.charCodeAt(t3); t1 = t1 >= 56320 && t1 <= 57343; } else t1 = false; @@ -11367,6 +11907,7 @@ get$runtimeType(receiver) { return B.Type_ByteBuffer_RkP; }, + $isTrustedGetRuntimeType: 1, $isNativeByteBuffer: 1, $isByteBuffer: 1 }; @@ -11374,7 +11915,8 @@ A.NativeByteData.prototype = { get$runtimeType(receiver) { return B.Type_ByteData_zNC; - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeTypedArray.prototype = { get$length(receiver) { @@ -11415,7 +11957,8 @@ }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeFloat64List.prototype = { get$runtimeType(receiver) { @@ -11426,7 +11969,8 @@ }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeInt16List.prototype = { get$runtimeType(receiver) { @@ -11441,7 +11985,8 @@ }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeInt32List.prototype = { get$runtimeType(receiver) { @@ -11456,7 +12001,8 @@ }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeInt8List.prototype = { get$runtimeType(receiver) { @@ -11471,7 +12017,8 @@ }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeUint16List.prototype = { get$runtimeType(receiver) { @@ -11487,6 +12034,7 @@ sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); }, + $isTrustedGetRuntimeType: 1, $isUint16List: 1 }; A.NativeUint32List.prototype = { @@ -11502,7 +12050,8 @@ }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeUint8ClampedList.prototype = { get$runtimeType(receiver) { @@ -11520,7 +12069,8 @@ }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); - } + }, + $isTrustedGetRuntimeType: 1 }; A.NativeUint8List.prototype = { get$runtimeType(receiver) { @@ -11539,6 +12089,7 @@ sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); }, + $isTrustedGetRuntimeType: 1, $isNativeUint8List: 1, $isUint8List: 1 }; @@ -11584,7 +12135,7 @@ t2 = this.span; t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2); }, - $signature: 72 + $signature: 65 }; A._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { call$0() { @@ -11691,13 +12242,13 @@ call$2(error, stackTrace) { this.bodyFunction.call$2(1, new A.ExceptionAndStackTrace(error, type$.StackTrace._as(stackTrace))); }, - $signature: 65 + $signature: 52 }; A._wrapJsFunctionForAsync_closure.prototype = { call$2(errorCode, result) { this.$protected(A._asInt(errorCode), result); }, - $signature: 64 + $signature: 51 }; A.AsyncError.prototype = { toString$0(_) { @@ -11803,6 +12354,10 @@ } }; A._Future.prototype = { + _setChained$1(source) { + this._state = this._state & 1 | 4; + this._resultOrListeners = source; + }, then$1$2$onError(_, f, onError, $R) { var currentZone, result, t2, t1 = this.$ti; @@ -11829,7 +12384,7 @@ t1 = this.$ti; t1._bind$1($E)._eval$1("1/(2)")._as(f); result = new A._Future($.Zone__current, $E._eval$1("_Future<0>")); - this._addListener$1(new A._FutureListener(result, 3, f, onError, t1._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); + this._addListener$1(new A._FutureListener(result, 19, f, onError, t1._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); return result; }, catchError$1(onError) { @@ -11936,7 +12491,7 @@ t1._eval$1("1/")._as(value); if (t1._eval$1("Future<1>")._is(value)) if (t1._is(value)) - A._Future__chainCoreFuture(value, _this); + A._Future__chainCoreFutureSync(value, _this); else _this._chainForeignFuture$1(value); else { @@ -11979,18 +12534,13 @@ _this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteWithValue_closure(_this, value)); }, _chainFuture$1(value) { - var _this = this, - t1 = _this.$ti; + var t1 = this.$ti; t1._eval$1("Future<1>")._as(value); if (t1._is(value)) { - if ((value._state & 16) !== 0) { - _this._state ^= 2; - _this._zone.scheduleMicrotask$1(new A._Future__chainFuture_closure(_this, value)); - } else - A._Future__chainCoreFuture(value, _this); + A._Future__chainCoreFutureAsync(value, this); return; } - _this._chainForeignFuture$1(value); + this._chainForeignFuture$1(value); }, _asyncCompleteError$2(error, stackTrace) { type$.StackTrace._as(stackTrace); @@ -12054,15 +12604,15 @@ }, $signature: 0 }; - A._Future__asyncCompleteWithValue_closure.prototype = { + A._Future__chainCoreFutureAsync_closure.prototype = { call$0() { - this.$this._completeWithValue$1(this.value); + A._Future__chainCoreFutureSync(this._box_0.source, this.target); }, $signature: 0 }; - A._Future__chainFuture_closure.prototype = { + A._Future__asyncCompleteWithValue_closure.prototype = { call$0() { - A._Future__chainCoreFuture(this.value, this.$this); + this.$this._completeWithValue$1(this.value); }, $signature: 0 }; @@ -12098,7 +12648,7 @@ } return; } - if (type$.Future_dynamic._is(completeResult)) { + if (completeResult instanceof A._Future) { originalSource = _this._box_1.source; t1 = _this._box_0; t1.listenerValueOrError = J.then$1$1$x(completeResult, new A._Future__propagateToListeners_handleWhenCompleteCallback_closure(originalSource), type$.dynamic); @@ -12111,7 +12661,7 @@ call$1(_) { return this.originalSource; }, - $signature: 86 + $signature: 49 }; A._Future__propagateToListeners_handleValueCallback.prototype = { call$0() { @@ -12257,7 +12807,6 @@ return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; - A.StreamTransformerBase.prototype = {$isStreamTransformer: 1}; A._StreamController.prototype = { get$_pendingEvents() { var t1, _this = this; @@ -12383,7 +12932,7 @@ if (result == null) try { cancelResult = onCancel.call$0(); - if (type$.Future_void._is(cancelResult)) + if (cancelResult instanceof A._Future) result = cancelResult; } catch (exception) { e = A.unwrapException(exception); @@ -13237,11 +13786,7 @@ }; A._rootHandleError_closure.prototype = { call$0() { - var t1 = this.error, - t2 = this.stackTrace; - A.checkNotNullable(t1, "error", type$.Object); - A.checkNotNullable(t2, "stackTrace", type$.StackTrace); - A.Error__throw(t1, t2); + A.Error_throwWithStackTrace(this.error, this.stackTrace); }, $signature: 0 }; @@ -13462,7 +14007,7 @@ t2._processUncaughtError$3(zone, type$.Object._as(e), t1._as(s)); } }, - $signature: 85 + $signature: 71 }; A._HashMap.prototype = { get$length(_) { @@ -13684,7 +14229,7 @@ call$1(v) { return this.K._is(v); }, - $signature: 12 + $signature: 18 }; A._HashMapKeyIterable.prototype = { get$length(_) { @@ -13693,6 +14238,9 @@ get$isEmpty(_) { return this._collection$_map._collection$_length === 0; }, + get$isNotEmpty(_) { + return this._collection$_map._collection$_length !== 0; + }, get$iterator(_) { var t1 = this._collection$_map; return new A._HashMapKeyIterator(t1, t1._computeKeys$0(), this.$ti._eval$1("_HashMapKeyIterator<1>")); @@ -13727,53 +14275,7 @@ }, $isIterator: 1 }; - A._LinkedCustomHashMap.prototype = { - $index(_, key) { - if (!A.boolConversionCheck(this._validKey.call$1(key))) - return null; - return this.super$JsLinkedHashMap$internalGet(key); - }, - $indexSet(_, key, value) { - var t1 = this.$ti; - this.super$JsLinkedHashMap$internalSet(t1._precomputed1._as(key), t1._rest[1]._as(value)); - }, - containsKey$1(_, key) { - if (!A.boolConversionCheck(this._validKey.call$1(key))) - return false; - return this.super$JsLinkedHashMap$internalContainsKey(key); - }, - remove$1(_, key) { - if (!A.boolConversionCheck(this._validKey.call$1(key))) - return null; - return this.super$JsLinkedHashMap$internalRemove(key); - }, - internalComputeHashCode$1(key) { - return this._hashCode.call$1(this.$ti._precomputed1._as(key)) & 1073741823; - }, - internalFindBucketIndex$2(bucket, key) { - var $length, t1, t2, i; - if (bucket == null) - return -1; - $length = bucket.length; - for (t1 = this.$ti._precomputed1, t2 = this._equals, i = 0; i < $length; ++i) - if (A.boolConversionCheck(t2.call$2(t1._as(bucket[i].hashMapCellKey), t1._as(key)))) - return i; - return -1; - } - }; - A._LinkedCustomHashMap_closure.prototype = { - call$1(v) { - return this.K._is(v); - }, - $signature: 12 - }; A._HashSet.prototype = { - _newSimilarSet$1$0($R) { - return new A._HashSet($R._eval$1("_HashSet<0>")); - }, - _newSimilarSet$0() { - return this._newSimilarSet$1$0(type$.dynamic); - }, get$iterator(_) { return new A._HashSetIterator(this, this._computeElements$0(), A._instanceType(this)._eval$1("_HashSetIterator<1>")); }, @@ -13831,7 +14333,7 @@ bucket.push(element); } ++_this._collection$_length; - _this._elements = null; + _this._collection$_elements = null; return true; }, remove$1(_, object) { @@ -13854,7 +14356,7 @@ if (index < 0) return false; --_this._collection$_length; - _this._elements = null; + _this._collection$_elements = null; bucket.splice(index, 1); if (0 === bucket.length) delete rest[hash]; @@ -13862,7 +14364,7 @@ }, _computeElements$0() { var strings, names, entries, index, i, nums, rest, bucket, $length, i0, _this = this, - result = _this._elements; + result = _this._collection$_elements; if (result != null) return result; result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); @@ -13898,7 +14400,7 @@ } } } - return _this._elements = result; + return _this._collection$_elements = result; }, _collection$_addHashTableEntry$2(table, element) { A._instanceType(this)._precomputed1._as(element); @@ -13906,14 +14408,14 @@ return false; table[element] = 0; ++this._collection$_length; - this._elements = null; + this._collection$_elements = null; return true; }, _collection$_removeHashTableEntry$2(table, element) { if (table != null && table[element] != null) { delete table[element]; --this._collection$_length; - this._elements = null; + this._collection$_elements = null; return true; } else return false; @@ -13939,10 +14441,10 @@ }, moveNext$0() { var _this = this, - elements = _this._elements, + elements = _this._collection$_elements, offset = _this._offset, t1 = _this._set; - if (elements !== t1._elements) + if (elements !== t1._collection$_elements) throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (offset >= elements.length) { _this.set$_collection$_current(null); @@ -13959,12 +14461,6 @@ $isIterator: 1 }; A._LinkedHashSet.prototype = { - _newSimilarSet$1$0($R) { - return new A._LinkedHashSet($R._eval$1("_LinkedHashSet<0>")); - }, - _newSimilarSet$0() { - return this._newSimilarSet$1$0(type$.dynamic); - }, get$iterator(_) { var _this = this, t1 = new A._LinkedHashSetIterator(_this, _this._collection$_modifications, A._instanceType(_this)._eval$1("_LinkedHashSetIterator<1>")); @@ -14105,89 +14601,22 @@ return J.elementAt$1$ax(this._collection$_source, index); } }; - A.IterableMixin.prototype = { - cast$1$0(_, $R) { - return A.CastIterable_CastIterable(this, this.$ti._precomputed1, $R); - }, - map$1$1(_, toElement, $T) { - var t1 = this.$ti; - return A.MappedIterable_MappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(toElement), t1._precomputed1, $T); - }, - map$1($receiver, toElement) { - return this.map$1$1($receiver, toElement, type$.dynamic); - }, - contains$1(_, element) { - var t1; - for (t1 = this.$ti, t1 = new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); t1.moveNext$0();) - if (J.$eq$(t1.get$current(t1), element)) - return true; - return false; - }, - toList$1$growable(_, growable) { - return A.List_List$from(this, true, this.$ti._precomputed1); - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); - }, - get$length(_) { - var count, - t1 = this.$ti, - it = new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); - for (count = 0; it.moveNext$0();) - ++count; - return count; - }, - get$isEmpty(_) { - var t1 = this.$ti; - return !new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")).moveNext$0(); - }, - get$isNotEmpty(_) { - return this._root != null; - }, - skip$1(_, count) { - return A.SkipIterable_SkipIterable(this, count, this.$ti._precomputed1); - }, - get$first(_) { - var t1 = this.$ti, - it = new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); - if (!it.moveNext$0()) - throw A.wrapException(A.IterableElementError_noElement()); - return it.get$current(it); - }, - elementAt$1(_, index) { - var t1, elementIndex, element, _this = this, _s5_ = "index"; - A.checkNotNullable(index, _s5_, type$.int); - A.RangeError_checkNotNegative(index, _s5_); - for (t1 = _this.$ti, t1 = new A._SplayTreeKeyIterator(_this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), _this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")), elementIndex = 0; t1.moveNext$0();) { - element = t1.get$current(t1); - if (index === elementIndex) - return element; - ++elementIndex; - } - throw A.wrapException(A.IndexError$withLength(index, elementIndex, _this, null, _s5_)); - }, - toString$0(_) { - return A.IterableBase_iterableToShortString(this, "(", ")"); - } - }; - A.IterableBase.prototype = {}; A.LinkedHashMap_LinkedHashMap$from_closure.prototype = { call$2(k, v) { this.result.$indexSet(0, this.K._as(k), this.V._as(v)); }, $signature: 9 }; - A.ListBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1}; - A.ListMixin.prototype = { + A.ListBase.prototype = { get$iterator(receiver) { - return new A.ListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("ListIterator")); + return new A.ListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("ListIterator")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, forEach$1(receiver, action) { var $length, i; - A.instanceType(receiver)._eval$1("~(ListMixin.E)")._as(action); + A.instanceType(receiver)._eval$1("~(ListBase.E)")._as(action); $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { action.call$1(this.$index(receiver, i)); @@ -14219,91 +14648,64 @@ }, map$1$1(receiver, f, $T) { var t1 = A.instanceType(receiver); - return new A.MappedListIterable(receiver, t1._bind$1($T)._eval$1("1(ListMixin.E)")._as(f), t1._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + return new A.MappedListIterable(receiver, t1._bind$1($T)._eval$1("1(ListBase.E)")._as(f), t1._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1($receiver, f) { return this.map$1$1($receiver, f, type$.dynamic); }, skip$1(receiver, count) { - return A.SubListIterable$(receiver, count, null, A.instanceType(receiver)._eval$1("ListMixin.E")); - }, - toList$1$growable(receiver, growable) { - var t1, first, result, i, _this = this; - if (_this.get$isEmpty(receiver)) { - t1 = J.JSArray_JSArray$growable(0, A.instanceType(receiver)._eval$1("ListMixin.E")); - return t1; - } - first = _this.$index(receiver, 0); - result = A.List_List$filled(_this.get$length(receiver), first, true, A.instanceType(receiver)._eval$1("ListMixin.E")); - for (i = 1; i < _this.get$length(receiver); ++i) - B.JSArray_methods.$indexSet(result, i, _this.$index(receiver, i)); - return result; - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); + return A.SubListIterable$(receiver, count, null, A.instanceType(receiver)._eval$1("ListBase.E")); }, cast$1$0(receiver, $R) { - return new A.CastList(receiver, A.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); + return new A.CastList(receiver, A.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); }, sort$1(receiver, compare) { var t2, t1 = A.instanceType(receiver); - t1._eval$1("int(ListMixin.E,ListMixin.E)?")._as(compare); - t2 = compare == null ? A.collection_ListMixin__compareAny$closure() : compare; - A.Sort_sort(receiver, t2, t1._eval$1("ListMixin.E")); + t1._eval$1("int(ListBase.E,ListBase.E)?")._as(compare); + t2 = compare == null ? A.collection_ListBase__compareAny$closure() : compare; + A.Sort__doSort(receiver, 0, this.get$length(receiver) - 1, t2, t1._eval$1("ListBase.E")); }, sublist$2(receiver, start, end) { var listLength = this.get$length(receiver); if (end == null) end = listLength; A.RangeError_checkValidRange(start, end, listLength); - return A.List_List$from(this.getRange$2(receiver, start, end), true, A.instanceType(receiver)._eval$1("ListMixin.E")); + return A.List_List$from(this.getRange$2(receiver, start, end), true, A.instanceType(receiver)._eval$1("ListBase.E")); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); }, getRange$2(receiver, start, end) { A.RangeError_checkValidRange(start, end, this.get$length(receiver)); - return A.SubListIterable$(receiver, start, end, A.instanceType(receiver)._eval$1("ListMixin.E")); + return A.SubListIterable$(receiver, start, end, A.instanceType(receiver)._eval$1("ListBase.E")); }, fillRange$3(receiver, start, end, fill) { var value, i, t1 = A.instanceType(receiver); - t1._eval$1("ListMixin.E?")._as(fill); - value = fill == null ? t1._eval$1("ListMixin.E")._as(fill) : fill; + t1._eval$1("ListBase.E?")._as(fill); + value = fill == null ? t1._eval$1("ListBase.E")._as(fill) : fill; A.RangeError_checkValidRange(start, end, this.get$length(receiver)); for (i = start; i < end; ++i) this.$indexSet(receiver, i, value); }, toString$0(receiver) { - return A.IterableBase_iterableToFullString(receiver, "[", "]"); - } - }; - A.MapBase.prototype = {}; - A.MapBase_mapToString_closure.prototype = { - call$2(k, v) { - var t2, - t1 = this._box_0; - if (!t1.first) - this.result._contents += ", "; - t1.first = false; - t1 = this.result; - t2 = t1._contents += A.S(k); - t1._contents = t2 + ": "; - t1._contents += A.S(v); + return A.Iterable_iterableToFullString(receiver, "[", "]"); }, - $signature: 19 + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 }; - A.MapMixin.prototype = { + A.MapBase.prototype = { cast$2$0(receiver, RK, RV) { var t1 = A.instanceType(receiver); - return A.Map_castFrom(receiver, t1._eval$1("MapMixin.K"), t1._eval$1("MapMixin.V"), RK, RV); + return A.Map_castFrom(receiver, t1._eval$1("MapBase.K"), t1._eval$1("MapBase.V"), RK, RV); }, forEach$1(receiver, action) { var t2, key, t3, t1 = A.instanceType(receiver); - t1._eval$1("~(MapMixin.K,MapMixin.V)")._as(action); - for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapMixin.V"); t2.moveNext$0();) { + t1._eval$1("~(MapBase.K,MapBase.V)")._as(action); + for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapBase.V"); t2.moveNext$0();) { key = t2.get$current(t2); t3 = this.$index(receiver, key); action.call$2(key, t3 == null ? t1._as(t3) : t3); @@ -14312,9 +14714,9 @@ map$2$1(receiver, transform, K2, V2) { var result, t2, key, t3, entry, t1 = A.instanceType(receiver); - t1._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(MapMixin.K,MapMixin.V)")._as(transform); + t1._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(MapBase.K,MapBase.V)")._as(transform); result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); - for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapMixin.V"); t2.moveNext$0();) { + for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapBase.V"); t2.moveNext$0();) { key = t2.get$current(t2); t3 = this.$index(receiver, key); entry = transform.call$2(key, t3 == null ? t1._as(t3) : t3); @@ -14339,6 +14741,20 @@ }, $isMap: 1 }; + A.MapBase_mapToString_closure.prototype = { + call$2(k, v) { + var t2, + t1 = this._box_0; + if (!t1.first) + this.result._contents += ", "; + t1.first = false; + t1 = this.result; + t2 = t1._contents += A.S(k); + t1._contents = t2 + ": "; + t1._contents += A.S(v); + }, + $signature: 19 + }; A._UnmodifiableMapMixin.prototype = { $indexSet(_, key, value) { var t1 = A._instanceType(this); @@ -14390,9 +14806,6 @@ } }; A.ListQueue.prototype = { - cast$1$0(_, $R) { - return new A.CastQueue(this, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); - }, get$iterator(_) { var _this = this; return new A._ListQueueIterator(_this, _this._tail, _this._modificationCount, _this._head, _this.$ti._eval$1("_ListQueueIterator<1>")); @@ -14427,31 +14840,8 @@ t3 = t1[t3]; return t3 == null ? _this.$ti._precomputed1._as(t3) : t3; }, - toList$1$growable(_, growable) { - var t1, list, i, t2, t3, _this = this, - mask = _this._table.length - 1, - $length = (_this._tail - _this._head & mask) >>> 0; - if ($length === 0) { - t1 = J.JSArray_JSArray$growable(0, _this.$ti._precomputed1); - return t1; - } - t1 = _this.$ti._precomputed1; - list = A.List_List$filled($length, _this.get$first(_this), true, t1); - for (i = 0; i < $length; ++i) { - t2 = _this._table; - t3 = (_this._head + i & mask) >>> 0; - if (!(t3 < t2.length)) - return A.ioore(t2, t3); - t3 = t2[t3]; - B.JSArray_methods.$indexSet(list, i, t3 == null ? t1._as(t3) : t3); - } - return list; - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); - }, toString$0(_) { - return A.IterableBase_iterableToFullString(this, "{", "}"); + return A.Iterable_iterableToFullString(this, "{", "}"); }, removeFirst$0() { var t2, result, _this = this, @@ -14523,16 +14913,13 @@ }, $isIterator: 1 }; - A.SetMixin.prototype = { + A.SetBase.prototype = { get$isEmpty(_) { return this.get$length(this) === 0; }, get$isNotEmpty(_) { return this.get$length(this) !== 0; }, - cast$1$0(_, $R) { - return A.Set_castFrom(this, null, A._instanceType(this)._precomputed1, $R); - }, addAll$1(_, elements) { var t1; for (t1 = J.get$iterator$ax(A._instanceType(this)._eval$1("Iterable<1>")._as(elements)); t1.moveNext$0();) @@ -14547,12 +14934,6 @@ } return true; }, - toList$1$growable(_, growable) { - return A.List_List$of(this, true, A._instanceType(this)._precomputed1); - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); - }, map$1$1(_, f, $T) { var t1 = A._instanceType(this); return new A.EfficientLengthMappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(f), t1._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); @@ -14561,7 +14942,7 @@ return this.map$1$1($receiver, f, type$.dynamic); }, toString$0(_) { - return A.IterableBase_iterableToFullString(this, "{", "}"); + return A.Iterable_iterableToFullString(this, "{", "}"); }, skip$1(_, n) { return A.SkipIterable_SkipIterable(this, n, A._instanceType(this)._precomputed1); @@ -14573,26 +14954,21 @@ return it.get$current(it); }, elementAt$1(_, index) { - var t1, elementIndex, element, _s5_ = "index"; - A.checkNotNullable(index, _s5_, type$.int); - A.RangeError_checkNotNegative(index, _s5_); - for (t1 = this.get$iterator(this), elementIndex = 0; t1.moveNext$0();) { - element = t1.get$current(t1); - if (index === elementIndex) - return element; - ++elementIndex; + var iterator, skipCount; + A.RangeError_checkNotNegative(index, "index"); + iterator = this.get$iterator(this); + for (skipCount = index; iterator.moveNext$0();) { + if (skipCount === 0) + return iterator.get$current(iterator); + --skipCount; } - throw A.wrapException(A.IndexError$withLength(index, elementIndex, this, null, _s5_)); - } - }; - A._SetBase.prototype = { - cast$1$0(_, $R) { - return A.Set_castFrom(this, this.get$_newSimilarSet(), A._instanceType(this)._precomputed1, $R); + throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isSet: 1 }; + A._SetBase.prototype = {}; A._SplayTreeNode.prototype = { set$_left(_, _left) { this._left = this.$ti._eval$1("_SplayTreeNode.1?")._as(_left); @@ -14810,18 +15186,9 @@ return t1.length !== 0; }, $isIterator: 1 - }; - A._SplayTreeKeyIterator.prototype = {}; - A.SplayTreeSet.prototype = { - _newSet$1$0($T) { - return A.SplayTreeSet$(new A.SplayTreeSet__newSet_closure(this, $T), this._validKey, $T); - }, - _newSet$0() { - return this._newSet$1$0(type$.dynamic); - }, - cast$1$0(_, $R) { - return A.Set_castFrom(this, this.get$_newSet(), this.$ti._precomputed1, $R); - }, + }; + A._SplayTreeKeyIterator.prototype = {}; + A.SplayTreeSet.prototype = { get$iterator(_) { var t1 = this.$ti; return new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); @@ -14867,42 +15234,23 @@ this._collection$_add$1(0, t1.get$current(t1)); }, toString$0(_) { - return A.IterableBase_iterableToFullString(this, "{", "}"); + return A.Iterable_iterableToFullString(this, "{", "}"); }, set$_root(_root) { this._root = this.$ti._eval$1("_SplayTreeSetNode<1>?")._as(_root); }, $isEfficientLengthIterable: 1, - $isIterable: 1, $isSet: 1 }; A.SplayTreeSet_closure.prototype = { call$1(v) { return this.E._is(v); }, - $signature: 12 - }; - A.SplayTreeSet__newSet_closure.prototype = { - call$2(a, b) { - var t2, - t1 = this.T; - t1._as(a); - t1._as(b); - t1 = this.$this; - t2 = t1.$ti._precomputed1; - t2._as(a); - t2._as(b); - return t1._compare.call$2(a, b); - }, - $signature() { - return this.T._eval$1("int(0,0)"); - } + $signature: 18 }; - A._ListBase_Object_ListMixin.prototype = {}; - A._SplayTreeSet__SplayTree_IterableMixin.prototype = {}; - A._SplayTreeSet__SplayTree_IterableMixin_SetMixin.prototype = {}; + A._SplayTreeSet__SplayTree_Iterable.prototype = {}; + A._SplayTreeSet__SplayTree_Iterable_SetMixin.prototype = {}; A._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; - A.__SetBase_Object_SetMixin.prototype = {}; A._JsonMap.prototype = { $index(_, key) { var result, @@ -14947,6 +15295,8 @@ containsKey$1(_, key) { if (this._processed == null) return this._data.containsKey$1(0, key); + if (typeof key != "string") + return false; return Object.prototype.hasOwnProperty.call(this._original, key); }, forEach$1(_, f) { @@ -15031,19 +15381,31 @@ } }; A.Base64Codec.prototype = { + get$encoder() { + return B.C_Base64Encoder; + }, normalize$3(_, source, start, end) { - var inverseAlphabet, t1, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, digit1, digit2, char0, value, t2, endLength, $length, - _s31_ = "Invalid base64 encoding length "; - end = A.RangeError_checkValidRange(start, end, source.length); + var inverseAlphabet, t2, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, digit1, t3, digit2, char0, value, endLength, $length, + _s64_ = string$.ABCDEF, + _s31_ = "Invalid base64 encoding length ", + t1 = source.length; + end = A.RangeError_checkValidRange(start, end, t1); inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); - for (t1 = inverseAlphabet.length, i = start, sliceStart = i, buffer = null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { + for (t2 = inverseAlphabet.length, i = start, sliceStart = i, buffer = null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { i0 = i + 1; - char = B.JSString_methods._codeUnitAt$1(source, i); + if (!(i < t1)) + return A.ioore(source, i); + char = source.charCodeAt(i); if (char === 37) { i1 = i0 + 2; if (i1 <= end) { - digit1 = A.hexDigitValue(B.JSString_methods._codeUnitAt$1(source, i0)); - digit2 = A.hexDigitValue(B.JSString_methods._codeUnitAt$1(source, i0 + 1)); + if (!(i0 < t1)) + return A.ioore(source, i0); + digit1 = A.hexDigitValue(source.charCodeAt(i0)); + t3 = i0 + 1; + if (!(t3 < t1)) + return A.ioore(source, t3); + digit2 = A.hexDigitValue(source.charCodeAt(t3)); char0 = digit1 * 16 + digit2 - (digit2 & 256); if (char0 === 37) char0 = -1; @@ -15053,21 +15415,23 @@ } else char0 = char; if (0 <= char0 && char0 <= 127) { - if (!(char0 >= 0 && char0 < t1)) + if (!(char0 >= 0 && char0 < t2)) return A.ioore(inverseAlphabet, char0); value = inverseAlphabet[char0]; if (value >= 0) { - char0 = B.JSString_methods.codeUnitAt$1("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", value); + if (!(value < 64)) + return A.ioore(_s64_, value); + char0 = _s64_.charCodeAt(value); if (char0 === char) continue; char = char0; } else { if (value === -1) { if (firstPadding < 0) { - t2 = buffer == null ? null : buffer._contents.length; - if (t2 == null) - t2 = 0; - firstPadding = t2 + (i - sliceStart); + t3 = buffer == null ? null : buffer._contents.length; + if (t3 == null) + t3 = 0; + firstPadding = t3 + (i - sliceStart); firstPaddingSourceIndex = i; } ++paddingCount; @@ -15079,11 +15443,11 @@ if (value !== -2) { if (buffer == null) { buffer = new A.StringBuffer(""); - t2 = buffer; + t3 = buffer; } else - t2 = buffer; - t2._contents += B.JSString_methods.substring$2(source, sliceStart, i); - t2._contents += A.Primitives_stringFromCharCode(char); + t3 = buffer; + t3._contents += B.JSString_methods.substring$2(source, sliceStart, i); + t3._contents += A.Primitives_stringFromCharCode(char); sliceStart = i0; continue; } @@ -15121,9 +15485,76 @@ return source; } }; - A.Base64Encoder.prototype = {}; + A.Base64Encoder.prototype = { + convert$1(input) { + var t1; + type$.List_int._as(input); + t1 = J.getInterceptor$asx(input); + if (t1.get$isEmpty(input)) + return ""; + t1 = new A._Base64Encoder(string$.ABCDEF).encode$4(input, 0, t1.get$length(input), true); + t1.toString; + return A.String_String$fromCharCodes(t1, 0, null); + } + }; + A._Base64Encoder.prototype = { + createBuffer$1(_, bufferLength) { + return new Uint8Array(bufferLength); + }, + encode$4(bytes, start, end, isLast) { + var byteCount, fullChunks, bufferLength, output, _this = this; + type$.List_int._as(bytes); + byteCount = (_this._convert$_state & 3) + (end - start); + fullChunks = B.JSInt_methods._tdivFast$1(byteCount, 3); + bufferLength = fullChunks * 4; + if (isLast && byteCount - fullChunks * 3 > 0) + bufferLength += 4; + output = _this.createBuffer$1(0, bufferLength); + _this._convert$_state = A._Base64Encoder_encodeChunk(_this._alphabet, bytes, start, end, isLast, output, 0, _this._convert$_state); + if (bufferLength > 0) + return output; + return null; + } + }; + A.Base64Decoder.prototype = { + convert$1(input) { + var end, decoder, t1; + A._asString(input); + end = A.RangeError_checkValidRange(0, null, input.length); + if (0 === end) + return new Uint8Array(0); + decoder = new A._Base64Decoder(); + t1 = decoder.decode$3(0, input, 0, end); + t1.toString; + decoder.close$2(0, input, end); + return t1; + } + }; + A._Base64Decoder.prototype = { + decode$3(_, input, start, end) { + var buffer, _this = this, + t1 = _this._convert$_state; + if (t1 < 0) { + _this._convert$_state = A._Base64Decoder__checkPadding(input, start, end, t1); + return null; + } + if (start === end) + return new Uint8Array(0); + buffer = A._Base64Decoder__allocateBuffer(input, start, end, t1); + _this._convert$_state = A._Base64Decoder_decodeChunk(input, start, end, buffer, 0, _this._convert$_state); + return buffer; + }, + close$2(_, input, end) { + var t1 = this._convert$_state; + if (t1 < -1) + throw A.wrapException(A.FormatException$("Missing padding character", input, end)); + if (t1 > 0) + throw A.wrapException(A.FormatException$("Invalid length, must be multiple of four", input, end)); + this._convert$_state = -1; + } + }; A.Codec.prototype = {}; - A.Converter.prototype = {}; + A.Converter.prototype = {$isStreamTransformer: 1}; A.Encoding.prototype = {}; A.JsonUnsupportedObjectError.prototype = { toString$0(_) { @@ -15159,19 +15590,19 @@ var offset, i, charCode, t1, t2, _this = this, $length = s.length; for (offset = 0, i = 0; i < $length; ++i) { - charCode = B.JSString_methods._codeUnitAt$1(s, i); + charCode = s.charCodeAt(i); if (charCode > 92) { if (charCode >= 55296) { t1 = charCode & 64512; if (t1 === 55296) { t2 = i + 1; - t2 = !(t2 < $length && (B.JSString_methods._codeUnitAt$1(s, t2) & 64512) === 56320); + t2 = !(t2 < $length && (s.charCodeAt(t2) & 64512) === 56320); } else t2 = false; if (!t2) if (t1 === 56320) { t1 = i - 1; - t1 = !(t1 >= 0 && (B.JSString_methods.codeUnitAt$1(s, t1) & 64512) === 55296); + t1 = !(t1 >= 0 && (s.charCodeAt(t1) & 64512) === 55296); } else t1 = false; else @@ -15378,23 +15809,22 @@ this._convert$_sink.writeCharCode$1(charCode); } }; - A.Utf8Codec.prototype = { - get$encoder() { - return B.C_Utf8Encoder; - } - }; + A.Utf8Codec.prototype = {}; A.Utf8Encoder.prototype = { convert$1(string) { - var end, $length, t1, encoder; + var stringLength, end, $length, t1, encoder, t2; A._asString(string); - end = A.RangeError_checkValidRange(0, null, string.length); + stringLength = string.length; + end = A.RangeError_checkValidRange(0, null, stringLength); $length = end - 0; if ($length === 0) return new Uint8Array(0); t1 = new Uint8Array($length * 3); encoder = new A._Utf8Encoder(t1); if (encoder._fillBuffer$3(string, 0, end) !== end) { - B.JSString_methods.codeUnitAt$1(string, end - 1); + t2 = end - 1; + if (!(t2 >= 0 && t2 < stringLength)) + return A.ioore(string, t2); encoder._writeReplacementCharacter$0(); } return B.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); @@ -15449,56 +15879,67 @@ } }, _fillBuffer$3(str, start, end) { - var t1, t2, stringIndex, codeUnit, t3, stringIndex0, t4, _this = this; - if (start !== end && (B.JSString_methods.codeUnitAt$1(str, end - 1) & 64512) === 55296) + var t1, t2, t3, stringIndex, codeUnit, t4, t5, _this = this; + if (start !== end) { + t1 = end - 1; + if (!(t1 >= 0 && t1 < str.length)) + return A.ioore(str, t1); + t1 = (str.charCodeAt(t1) & 64512) === 55296; + } else + t1 = false; + if (t1) --end; - for (t1 = _this._buffer, t2 = t1.length, stringIndex = start; stringIndex < end; ++stringIndex) { - codeUnit = B.JSString_methods._codeUnitAt$1(str, stringIndex); + for (t1 = _this._buffer, t2 = t1.length, t3 = str.length, stringIndex = start; stringIndex < end; ++stringIndex) { + if (!(stringIndex < t3)) + return A.ioore(str, stringIndex); + codeUnit = str.charCodeAt(stringIndex); if (codeUnit <= 127) { - t3 = _this._bufferIndex; - if (t3 >= t2) + t4 = _this._bufferIndex; + if (t4 >= t2) break; - _this._bufferIndex = t3 + 1; - t1[t3] = codeUnit; + _this._bufferIndex = t4 + 1; + t1[t4] = codeUnit; } else { - t3 = codeUnit & 64512; - if (t3 === 55296) { + t4 = codeUnit & 64512; + if (t4 === 55296) { if (_this._bufferIndex + 4 > t2) break; - stringIndex0 = stringIndex + 1; - if (_this._writeSurrogate$2(codeUnit, B.JSString_methods._codeUnitAt$1(str, stringIndex0))) - stringIndex = stringIndex0; - } else if (t3 === 56320) { + t4 = stringIndex + 1; + if (!(t4 < t3)) + return A.ioore(str, t4); + if (_this._writeSurrogate$2(codeUnit, str.charCodeAt(t4))) + stringIndex = t4; + } else if (t4 === 56320) { if (_this._bufferIndex + 3 > t2) break; _this._writeReplacementCharacter$0(); } else if (codeUnit <= 2047) { - t3 = _this._bufferIndex; - t4 = t3 + 1; - if (t4 >= t2) + t4 = _this._bufferIndex; + t5 = t4 + 1; + if (t5 >= t2) break; - _this._bufferIndex = t4; - if (!(t3 < t2)) - return A.ioore(t1, t3); - t1[t3] = codeUnit >>> 6 | 192; - _this._bufferIndex = t4 + 1; - t1[t4] = codeUnit & 63 | 128; + _this._bufferIndex = t5; + if (!(t4 < t2)) + return A.ioore(t1, t4); + t1[t4] = codeUnit >>> 6 | 192; + _this._bufferIndex = t5 + 1; + t1[t5] = codeUnit & 63 | 128; } else { - t3 = _this._bufferIndex; - if (t3 + 2 >= t2) + t4 = _this._bufferIndex; + if (t4 + 2 >= t2) break; - t4 = _this._bufferIndex = t3 + 1; - if (!(t3 < t2)) - return A.ioore(t1, t3); - t1[t3] = codeUnit >>> 12 | 224; - t3 = _this._bufferIndex = t4 + 1; + t5 = _this._bufferIndex = t4 + 1; + if (!(t4 < t2)) + return A.ioore(t1, t4); + t1[t4] = codeUnit >>> 12 | 224; + t4 = _this._bufferIndex = t5 + 1; + if (!(t5 < t2)) + return A.ioore(t1, t5); + t1[t5] = codeUnit >>> 6 & 63 | 128; + _this._bufferIndex = t4 + 1; if (!(t4 < t2)) return A.ioore(t1, t4); - t1[t4] = codeUnit >>> 6 & 63 | 128; - _this._bufferIndex = t3 + 1; - if (!(t3 < t2)) - return A.ioore(t1, t3); - t1[t3] = codeUnit & 63 | 128; + t1[t4] = codeUnit & 63 | 128; } } } @@ -15637,9 +16078,8 @@ return other._absSubSetSign$2(_this, !isNegative); }, $sub(_, other) { - var t1, t2, isNegative, _this = this; - type$._BigIntImpl._as(other); - t1 = _this._used; + var t2, isNegative, _this = this, + t1 = _this._used; if (t1 === 0) return other.$negate(0); t2 = other._used; @@ -15653,10 +16093,9 @@ return other._absSubSetSign$2(_this, !isNegative); }, $mul(_, other) { - var used, otherUsed, resultUsed, digits, otherDigits, resultDigits, t1, i, t2; - type$._BigIntImpl._as(other); - used = this._used; - otherUsed = other._used; + var resultUsed, digits, otherDigits, resultDigits, t1, i, t2, + used = this._used, + otherUsed = other._used; if (used === 0 || otherUsed === 0) return $.$get$_BigIntImpl_zero(); resultUsed = used + otherUsed; @@ -15787,7 +16226,7 @@ return other instanceof A._BigIntImpl && this.compareTo$1(0, other) === 0; }, toString$0(_) { - var decimalDigitChunks, rest, t2, t3, digits4, t4, _this = this, + var decimalDigitChunks, rest, t2, digits4, t3, _this = this, t1 = _this._used; if (t1 === 0) return "0"; @@ -15806,20 +16245,20 @@ decimalDigitChunks = A._setArrayType([], type$.JSArray_String); t1 = _this._isNegative; rest = t1 ? _this.$negate(0) : _this; - for (t2 = type$._BigIntImpl; rest._used > 1;) { - t3 = t2._as($.$get$_BigIntImpl__bigInt10000()); - if (t3._used === 0) + for (; rest._used > 1;) { + t2 = $.$get$_BigIntImpl__bigInt10000(); + if (t2._used === 0) A.throwExpression(B.C_IntegerDivisionByZeroException); - digits4 = rest._rem$1(t3).toString$0(0); + digits4 = rest._rem$1(t2).toString$0(0); B.JSArray_methods.add$1(decimalDigitChunks, digits4); - t4 = digits4.length; - if (t4 === 1) + t3 = digits4.length; + if (t3 === 1) B.JSArray_methods.add$1(decimalDigitChunks, "000"); - if (t4 === 2) + if (t3 === 2) B.JSArray_methods.add$1(decimalDigitChunks, "00"); - if (t4 === 3) + if (t3 === 3) B.JSArray_methods.add$1(decimalDigitChunks, "0"); - rest = rest._div$1(t3); + rest = rest._div$1(t2); } t2 = rest._digits; if (0 >= t2.length) @@ -15912,19 +16351,24 @@ return B.JSInt_methods.compareTo$1(this._duration, type$.Duration._as(other)._duration); }, toString$0(_) { - var minutes, minutesPadding, seconds, secondsPadding, + var sign, minutes, minutesPadding, seconds, secondsPadding, microseconds = this._duration, - sign = microseconds < 0 ? "-" : "", - hours = B.JSInt_methods._tdivFast$1(microseconds, 3600000000); - microseconds %= 3600000000; - if (microseconds < 0) - microseconds = -microseconds; + hours = B.JSInt_methods._tdivFast$1(microseconds, 3600000000), + microseconds0 = microseconds % 3600000000; + if (microseconds < 0) { + hours = 0 - hours; + microseconds = 0 - microseconds0; + sign = "-"; + } else { + microseconds = microseconds0; + sign = ""; + } minutes = B.JSInt_methods._tdivFast$1(microseconds, 60000000); microseconds %= 60000000; minutesPadding = minutes < 10 ? "0" : ""; seconds = B.JSInt_methods._tdivFast$1(microseconds, 1000000); secondsPadding = seconds < 10 ? "0" : ""; - return sign + Math.abs(hours) + ":" + minutesPadding + minutes + ":" + secondsPadding + seconds + "." + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(microseconds % 1000000), 6, "0"); + return sign + hours + ":" + minutesPadding + minutes + ":" + secondsPadding + seconds + "." + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(microseconds % 1000000), 6, "0"); }, $isComparable: 1 }; @@ -16072,7 +16516,7 @@ }; A.FormatException.prototype = { toString$0(_) { - var t1, lineNum, lineStart, previousCharWasCR, i, char, lineEnd, end, start, prefix, postfix, + var t1, lineEnd, lineNum, lineStart, previousCharWasCR, i, char, end, start, prefix, postfix, message = this.message, report = "" !== message ? "FormatException: " + message : "FormatException", offset = this.offset, @@ -16089,8 +16533,10 @@ source = B.JSString_methods.substring$2(source, 0, 75) + "..."; return report + "\n" + source; } - for (lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { - char = B.JSString_methods._codeUnitAt$1(source, i); + for (lineEnd = source.length, lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { + if (!(i < lineEnd)) + return A.ioore(source, i); + char = source.charCodeAt(i); if (char === 10) { if (lineStart !== i || !previousCharWasCR) ++lineNum; @@ -16103,9 +16549,10 @@ } } report = lineNum > 1 ? report + (" (at line " + lineNum + ", character " + (offset - lineStart + 1) + ")\n") : report + (" (at character " + (offset + 1) + ")\n"); - lineEnd = source.length; for (i = offset; i < lineEnd; ++i) { - char = B.JSString_methods.codeUnitAt$1(source, i); + if (!(i >= 0)) + return A.ioore(source, i); + char = source.charCodeAt(i); if (char === 10 || char === 13) { lineEnd = i; break; @@ -16151,17 +16598,17 @@ }; A.Iterable.prototype = { cast$1$0(_, $R) { - return A.CastIterable_CastIterable(this, A._instanceType(this)._eval$1("Iterable.E"), $R); + return A.CastIterable_CastIterable(this, A.instanceType(this)._eval$1("Iterable.E"), $R); }, map$1$1(_, toElement, $T) { - var t1 = A._instanceType(this); + var t1 = A.instanceType(this); return A.MappedIterable_MappedIterable(this, t1._bind$1($T)._eval$1("1(Iterable.E)")._as(toElement), t1._eval$1("Iterable.E"), $T); }, map$1($receiver, toElement) { return this.map$1$1($receiver, toElement, type$.dynamic); }, where$1(_, test) { - var t1 = A._instanceType(this); + var t1 = A.instanceType(this); return new A.WhereIterable(this, t1._eval$1("bool(Iterable.E)")._as(test), t1._eval$1("WhereIterable")); }, contains$1(_, element) { @@ -16173,12 +16620,12 @@ }, forEach$1(_, action) { var t1; - A._instanceType(this)._eval$1("~(Iterable.E)")._as(action); + A.instanceType(this)._eval$1("~(Iterable.E)")._as(action); for (t1 = this.get$iterator(this); t1.moveNext$0();) action.call$1(t1.get$current(t1)); }, toList$1$growable(_, growable) { - return A.List_List$of(this, growable, A._instanceType(this)._eval$1("Iterable.E")); + return A.List_List$of(this, growable, A.instanceType(this)._eval$1("Iterable.E")); }, toList$0($receiver) { return this.toList$1$growable($receiver, true); @@ -16197,7 +16644,7 @@ return !this.get$isEmpty(this); }, skip$1(_, count) { - return A.SkipIterable_SkipIterable(this, count, A._instanceType(this)._eval$1("Iterable.E")); + return A.SkipIterable_SkipIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); }, get$first(_) { var it = this.get$iterator(this); @@ -16216,21 +16663,20 @@ return result; }, elementAt$1(_, index) { - var t1, elementIndex, element; + var iterator, skipCount; A.RangeError_checkNotNegative(index, "index"); - for (t1 = this.get$iterator(this), elementIndex = 0; t1.moveNext$0();) { - element = t1.get$current(t1); - if (index === elementIndex) - return element; - ++elementIndex; + iterator = this.get$iterator(this); + for (skipCount = index; iterator.moveNext$0();) { + if (skipCount === 0) + return iterator.get$current(iterator); + --skipCount; } - throw A.wrapException(A.IndexError$withLength(index, elementIndex, this, null, "index")); + throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); }, toString$0(_) { - return A.IterableBase_iterableToShortString(this, "(", ")"); + return A.Iterable_iterableToShortString(this, "(", ")"); } }; - A.Iterator.prototype = {}; A.Null.prototype = { get$hashCode(_) { return A.Object.prototype.get$hashCode.call(this, this); @@ -16253,7 +16699,7 @@ throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, type$.Invocation._as(invocation))); }, get$runtimeType(_) { - return A.getRuntimeType(this); + return A.getRuntimeTypeOfDartObject(this); }, toString() { return this.toString$0(this); @@ -16285,13 +16731,13 @@ call$2(msg, position) { throw A.wrapException(A.FormatException$("Illegal IPv4 address, " + msg, this.host, position)); }, - $signature: 63 + $signature: 64 }; A.Uri_parseIPv6Address_error.prototype = { call$2(msg, position) { throw A.wrapException(A.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); }, - $signature: 59 + $signature: 63 }; A.Uri_parseIPv6Address_parseHex.prototype = { call$2(start, end) { @@ -16530,13 +16976,13 @@ B.NativeUint8List_methods.fillRange$3(t1, 0, 96, defaultTransition); return t1; }, - $signature: 53 + $signature: 62 }; A._createTables_setChars.prototype = { call$3(target, chars, transition) { var t1, i, t2; for (t1 = chars.length, i = 0; i < t1; ++i) { - t2 = B.JSString_methods._codeUnitAt$1(chars, i) ^ 96; + t2 = chars.charCodeAt(i) ^ 96; if (!(t2 < 96)) return A.ioore(target, t2); target[t2] = transition; @@ -16546,8 +16992,15 @@ }; A._createTables_setRange.prototype = { call$3(target, range, transition) { - var i, n, t1; - for (i = B.JSString_methods._codeUnitAt$1(range, 0), n = B.JSString_methods._codeUnitAt$1(range, 1); i <= n; ++i) { + var i, n, + t1 = range.length; + if (0 >= t1) + return A.ioore(range, 0); + i = range.charCodeAt(0); + if (1 >= t1) + return A.ioore(range, 1); + n = range.charCodeAt(1); + for (; i <= n; ++i) { t1 = (i ^ 96) >>> 0; if (!(t1 < 96)) return A.ioore(target, t1); @@ -16710,13 +17163,17 @@ receiver.href = value; }, toString$0(receiver) { - return String(receiver); + var t1 = String(receiver); + t1.toString; + return t1; }, $isAnchorElement: 1 }; A.AreaElement.prototype = { toString$0(receiver) { - return String(receiver); + var t1 = String(receiver); + t1.toString; + return t1; } }; A.BaseElement.prototype = {$isBaseElement: 1}; @@ -16736,7 +17193,9 @@ A.CssRule.prototype = {$isCssRule: 1}; A.CssStyleDeclaration.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; } }; A.CssStyleDeclarationBase.prototype = {}; @@ -16766,31 +17225,45 @@ A.Document.prototype = {$isDocument: 1}; A.DomException.prototype = { toString$0(receiver) { - return String(receiver); + var t1 = String(receiver); + t1.toString; + return t1; } }; A.DomImplementation.prototype = { createHtmlDocument$1(receiver, title) { - return receiver.createHTMLDocument(title); + var t1 = receiver.createHTMLDocument(title); + t1.toString; + return t1; } }; A.DomRectList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Rectangle_num._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -16865,21 +17338,31 @@ }; A.DomStringList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { A._asString(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -16894,7 +17377,9 @@ }; A.DomTokenList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; } }; A._FrozenElementList.prototype = { @@ -16924,7 +17409,9 @@ return new A._ElementAttributeMap(receiver); }, toString$0(receiver) { - return receiver.localName; + var t1 = receiver.localName; + t1.toString; + return t1; }, createFragment$3$treeSanitizer$validator(receiver, html, treeSanitizer, validator) { var t1, t2, contextElement, fragment; @@ -16957,13 +17444,15 @@ t2.toString; t2 = B.DomImplementation_methods.createHtmlDocument$1(t2, ""); $.Element__parseDocument = t2; - $.Element__parseRange = t2.createRange(); + t2 = t2.createRange(); + t2.toString; + $.Element__parseRange = t2; t2 = $.Element__parseDocument.createElement("base"); type$.BaseElement._as(t2); t1 = t1.baseURI; t1.toString; t2.href = t1; - $.Element__parseDocument.head.appendChild(t2); + $.Element__parseDocument.head.appendChild(t2).toString; } t1 = $.Element__parseDocument; if (t1.body == null) { @@ -16977,23 +17466,37 @@ contextElement = t1; } else { t1.toString; - contextElement = t1.createElement(receiver.tagName); - $.Element__parseDocument.body.appendChild(contextElement); + t2 = receiver.tagName; + t2.toString; + contextElement = t1.createElement(t2); + $.Element__parseDocument.body.appendChild(contextElement).toString; } - if ("createContextualFragment" in window.Range.prototype && !B.JSArray_methods.contains$1(B.List_ME0, receiver.tagName)) { + t1 = "createContextualFragment" in window.Range.prototype; + t1.toString; + if (t1) { + t1 = receiver.tagName; + t1.toString; + t1 = !B.JSArray_methods.contains$1(B.List_ME0, t1); + } else + t1 = false; + if (t1) { $.Element__parseRange.selectNodeContents(contextElement); t1 = $.Element__parseRange; - fragment = t1.createContextualFragment(html); + t1 = t1.createContextualFragment(html); + t1.toString; + fragment = t1; } else { J.set$_innerHtml$x(contextElement, html); - fragment = $.Element__parseDocument.createDocumentFragment(); - for (; t1 = contextElement.firstChild, t1 != null;) - fragment.appendChild(t1); + t1 = $.Element__parseDocument.createDocumentFragment(); + t1.toString; + for (; t2 = contextElement.firstChild, t2 != null;) + t1.appendChild(t2).toString; + fragment = t1; } if (contextElement !== $.Element__parseDocument.body) J.remove$0$x(contextElement); treeSanitizer.sanitizeTree$1(fragment); - document.adoptNode(fragment); + document.adoptNode(fragment).toString; return fragment; }, createFragment$2$treeSanitizer($receiver, html, treeSanitizer) { @@ -17001,7 +17504,7 @@ }, setInnerHtml$1(receiver, html) { this.set$text(receiver, null); - receiver.appendChild(this.createFragment$3$treeSanitizer$validator(receiver, html, null, null)); + receiver.appendChild(this.createFragment$3$treeSanitizer$validator(receiver, html, null, null)).toString; }, set$_innerHtml(receiver, value) { receiver.innerHTML = value; @@ -17012,7 +17515,7 @@ call$1(e) { return type$.Element._is(type$.Node._as(e)); }, - $signature: 44 + $signature: 58 }; A.Event.prototype = {$isEvent: 1}; A.EventSource.prototype = {$isEventSource: 1}; @@ -17036,21 +17539,31 @@ A.File.prototype = {$isFile: 1}; A.FileList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.File._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17077,26 +17590,38 @@ A.Gamepad.prototype = {$isGamepad: 1}; A.History.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; } }; A.HtmlCollection.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Node._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17139,19 +17664,31 @@ else t3.completeError$1(e); }, - $signature: 50 + $signature: 53 }; A.HttpRequestEventTarget.prototype = {}; A.ImageData.prototype = {$isImageData: 1}; A.KeyboardEvent.prototype = {$isKeyboardEvent: 1}; A.Location.prototype = { get$origin(receiver) { - if ("origin" in receiver) - return receiver.origin; - return receiver.protocol + "//" + receiver.host; + var t2, + t1 = "origin" in receiver; + t1.toString; + if (t1) { + t1 = receiver.origin; + t1.toString; + return t1; + } + t1 = receiver.protocol; + t1.toString; + t2 = receiver.host; + t2.toString; + return t1 + "//" + t2; }, toString$0(receiver) { - return String(receiver); + var t1 = String(receiver); + t1.toString; + return t1; }, $isLocation: 1 }; @@ -17170,14 +17707,18 @@ return A.convertNativeToDart_Dictionary(receiver.get(A._asString(key))); }, forEach$1(receiver, f) { - var entries, entry; + var entries, entry, t1; type$.void_Function_String_dynamic._as(f); entries = receiver.entries(); for (; true;) { entry = entries.next(); - if (entry.done) + t1 = entry.done; + t1.toString; + if (t1) return; - f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { @@ -17186,10 +17727,14 @@ return keys; }, get$length(receiver) { - return receiver.size; + var t1 = receiver.size; + t1.toString; + return t1; }, get$isEmpty(receiver) { - return receiver.size === 0; + var t1 = receiver.size; + t1.toString; + return t1 === 0; }, $indexSet(receiver, key, value) { A._asString(key); @@ -17211,14 +17756,18 @@ return A.convertNativeToDart_Dictionary(receiver.get(A._asString(key))); }, forEach$1(receiver, f) { - var entries, entry; + var entries, entry, t1; type$.void_Function_String_dynamic._as(f); entries = receiver.entries(); for (; true;) { entry = entries.next(); - if (entry.done) + t1 = entry.done; + t1.toString; + if (t1) return; - f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { @@ -17227,10 +17776,14 @@ return keys; }, get$length(receiver) { - return receiver.size; + var t1 = receiver.size; + t1.toString; + return t1; }, get$isEmpty(receiver) { - return receiver.size === 0; + var t1 = receiver.size; + t1.toString; + return t1 === 0; }, $indexSet(receiver, key, value) { A._asString(key); @@ -17247,21 +17800,31 @@ A.MimeType.prototype = {$isMimeType: 1}; A.MimeTypeArray.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.MimeType._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17302,12 +17865,12 @@ for (len = t1.childNodes.length, i = 0; i < len; ++i) { t3 = t1.firstChild; t3.toString; - t2.appendChild(t3); + t2.appendChild(t3).toString; } return; } for (t1 = iterable.get$iterator(iterable), t2 = this._this; t1.moveNext$0();) - t2.appendChild(t1.get$current(t1)); + t2.appendChild(t1.get$current(t1)).toString; }, $indexSet(_, index, value) { var t1, t2; @@ -17316,7 +17879,7 @@ t2 = t1.childNodes; if (!(index >= 0 && index < t2.length)) return A.ioore(t2, index); - t1.replaceChild(value, t2[index]); + t1.replaceChild(value, t2[index]).toString; }, get$iterator(_) { var t1 = this._this.childNodes; @@ -17340,12 +17903,12 @@ remove$0(receiver) { var t1 = receiver.parentNode; if (t1 != null) - t1.removeChild(receiver); + t1.removeChild(receiver).toString; }, _clearChildren$0(receiver) { var t1; for (; t1 = receiver.firstChild, t1 != null;) - receiver.removeChild(t1); + receiver.removeChild(t1).toString; }, toString$0(receiver) { var value = receiver.nodeValue; @@ -17358,21 +17921,31 @@ }; A.NodeList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Node._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17393,21 +17966,31 @@ }; A.PluginArray.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Plugin._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17429,14 +18012,18 @@ return A.convertNativeToDart_Dictionary(receiver.get(A._asString(key))); }, forEach$1(receiver, f) { - var entries, entry; + var entries, entry, t1; type$.void_Function_String_dynamic._as(f); entries = receiver.entries(); for (; true;) { entry = entries.next(); - if (entry.done) + t1 = entry.done; + t1.toString; + if (t1) return; - f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { @@ -17445,10 +18032,14 @@ return keys; }, get$length(receiver) { - return receiver.size; + var t1 = receiver.size; + t1.toString; + return t1; }, get$isEmpty(receiver) { - return receiver.size === 0; + var t1 = receiver.size; + t1.toString; + return t1 === 0; }, $indexSet(receiver, key, value) { A._asString(key); @@ -17472,21 +18063,31 @@ A.SourceBuffer.prototype = {$isSourceBuffer: 1}; A.SourceBufferList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.SourceBuffer._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17502,21 +18103,31 @@ A.SpeechGrammar.prototype = {$isSpeechGrammar: 1}; A.SpeechGrammarList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.SpeechGrammar._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17563,7 +18174,9 @@ return keys; }, get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, get$isEmpty(receiver) { return receiver.key(0) == null; @@ -17574,43 +18187,56 @@ call$2(k, v) { return B.JSArray_methods.add$1(this.keys, k); }, - $signature: 26 + $signature: 15 }; A.StyleSheet.prototype = {$isStyleSheet: 1}; A.TableElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, html, treeSanitizer, validator) { - var table, fragment; - if ("createContextualFragment" in window.Range.prototype) + var table, + t1 = "createContextualFragment" in window.Range.prototype; + t1.toString; + if (t1) return this.super$Element$createFragment(receiver, html, treeSanitizer, validator); table = A.Element_Element$html("" + html + "
", treeSanitizer, validator); - fragment = document.createDocumentFragment(); - new A._ChildNodeListLazy(fragment).addAll$1(0, new A._ChildNodeListLazy(table)); - return fragment; + t1 = document.createDocumentFragment(); + t1.toString; + new A._ChildNodeListLazy(t1).addAll$1(0, new A._ChildNodeListLazy(table)); + return t1; } }; A.TableRowElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, html, treeSanitizer, validator) { - var t1, fragment; - if ("createContextualFragment" in window.Range.prototype) + var t2, + t1 = "createContextualFragment" in window.Range.prototype; + t1.toString; + if (t1) return this.super$Element$createFragment(receiver, html, treeSanitizer, validator); t1 = document; - fragment = t1.createDocumentFragment(); - t1 = new A._ChildNodeListLazy(B.TableElement_methods.createFragment$3$treeSanitizer$validator(t1.createElement("table"), html, treeSanitizer, validator)); + t2 = t1.createDocumentFragment(); + t2.toString; + t1 = t1.createElement("table"); + t1.toString; + t1 = new A._ChildNodeListLazy(B.TableElement_methods.createFragment$3$treeSanitizer$validator(t1, html, treeSanitizer, validator)); t1 = new A._ChildNodeListLazy(t1.get$single(t1)); - new A._ChildNodeListLazy(fragment).addAll$1(0, new A._ChildNodeListLazy(t1.get$single(t1))); - return fragment; + new A._ChildNodeListLazy(t2).addAll$1(0, new A._ChildNodeListLazy(t1.get$single(t1))); + return t2; } }; A.TableSectionElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, html, treeSanitizer, validator) { - var t1, fragment; - if ("createContextualFragment" in window.Range.prototype) + var t2, + t1 = "createContextualFragment" in window.Range.prototype; + t1.toString; + if (t1) return this.super$Element$createFragment(receiver, html, treeSanitizer, validator); t1 = document; - fragment = t1.createDocumentFragment(); - t1 = new A._ChildNodeListLazy(B.TableElement_methods.createFragment$3$treeSanitizer$validator(t1.createElement("table"), html, treeSanitizer, validator)); - new A._ChildNodeListLazy(fragment).addAll$1(0, new A._ChildNodeListLazy(t1.get$single(t1))); - return fragment; + t2 = t1.createDocumentFragment(); + t2.toString; + t1 = t1.createElement("table"); + t1.toString; + t1 = new A._ChildNodeListLazy(B.TableElement_methods.createFragment$3$treeSanitizer$validator(t1, html, treeSanitizer, validator)); + new A._ChildNodeListLazy(t2).addAll$1(0, new A._ChildNodeListLazy(t1.get$single(t1))); + return t2; } }; A.TemplateElement.prototype = { @@ -17621,7 +18247,7 @@ t1.toString; J._clearChildren$0$x(t1); fragment = this.createFragment$3$treeSanitizer$validator(receiver, html, null, null); - receiver.content.appendChild(fragment); + receiver.content.appendChild(fragment).toString; }, $isTemplateElement: 1 }; @@ -17629,21 +18255,31 @@ A.TextTrackCue.prototype = {$isTextTrackCue: 1}; A.TextTrackCueList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.TextTrackCue._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17658,21 +18294,31 @@ }; A.TextTrackList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.TextTrack._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17687,27 +18333,39 @@ }; A.TimeRanges.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; } }; A.Touch.prototype = {$isTouch: 1}; A.TouchList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Touch._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17728,7 +18386,9 @@ A.UIEvent.prototype = {}; A.Url.prototype = { toString$0(receiver) { - return String(receiver); + var t1 = String(receiver); + t1.toString; + return t1; } }; A.VideoTrackList.prototype = { @@ -17746,15 +18406,13 @@ $isWebSocket: 1 }; A.Window.prototype = { - open$2(receiver, url, $name) { - var t1 = A._DOMWindowCrossFrame__createSafe(receiver.open(url, $name)); - return t1; - }, alert$1(receiver, message) { return receiver.alert(message); }, confirm$1(receiver, message) { - return receiver.confirm(message); + var t1 = receiver.confirm(message); + t1.toString; + return t1; }, $isWindow: 1, $isWindowBase: 1 @@ -17763,21 +18421,31 @@ A._Attr.prototype = {$is_Attr: 1}; A._CssRuleList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.CssRule._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17867,11 +18535,15 @@ }; A._GamepadList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); return receiver[index]; }, @@ -17896,21 +18568,31 @@ }; A._NamedNodeMap.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Node._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17925,21 +18607,31 @@ }; A._SpeechRecognitionResultList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.SpeechRecognitionResult._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -17954,21 +18646,31 @@ }; A._StyleSheetList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - var t1 = receiver.length; - if (index >>> 0 !== index || index >= t1) + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); - return receiver[index]; + t1 = receiver[index]; + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.StyleSheet._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -18019,6 +18721,7 @@ A._ElementAttributeMap.prototype = { containsKey$1(_, key) { var t1 = this._element.hasAttribute(key); + t1.toString; return t1; }, $index(_, key) { @@ -18156,13 +18859,13 @@ call$1(v) { return type$.NodeValidator._as(v).allowsElement$1(this.element); }, - $signature: 28 + $signature: 26 }; A.NodeValidatorBuilder_allowsAttribute_closure.prototype = { call$1(v) { return type$.NodeValidator._as(v).allowsAttribute$3(this.element, this.attributeName, this.value); }, - $signature: 28 + $signature: 26 }; A._SimpleNodeValidator.prototype = { _SimpleNodeValidator$4$allowedAttributes$allowedElements$allowedUriAttributes(uriPolicy, allowedAttributes, allowedElements, allowedUriAttributes) { @@ -18209,13 +18912,13 @@ call$1(x) { return !B.JSArray_methods.contains$1(B.List_Jwp, A._asString(x)); }, - $signature: 29 + $signature: 27 }; A._SimpleNodeValidator_closure0.prototype = { call$1(x) { return B.JSArray_methods.contains$1(B.List_Jwp, A._asString(x)); }, - $signature: 29 + $signature: 27 }; A._TemplatingNodeValidator.prototype = { allowsAttribute$3(element, attributeName, value) { @@ -18292,17 +18995,17 @@ if ($parent == null || $parent !== node.parentNode) J.remove$0$x(node); else - $parent.removeChild(node); + $parent.removeChild(node).toString; }, _sanitizeUntrustedElement$2(element, $parent) { - var corruptedTest1, elementText, elementTagName, exception, t1, + var corruptedTest1, elementText, elementTagName, t1, corrupted0, exception, t2, corrupted = true, attrs = null, isAttr = null; try { attrs = J.get$attributes$x(element); isAttr = attrs._element.getAttribute("is"); type$.Element._as(element); - corruptedTest1 = function(element) { + t1 = function(element) { if (!(element.attributes instanceof NamedNodeMap)) return true; if (element.id == "lastChild" || element.name == "lastChild" || element.id == "previousSibling" || element.name == "previousSibling" || element.id == "children" || element.name == "children") @@ -18323,7 +19026,16 @@ } return false; }(element); - corrupted = A.boolConversionCheck(corruptedTest1) ? true : !(element.attributes instanceof NamedNodeMap); + t1.toString; + corruptedTest1 = t1; + if (A.boolConversionCheck(corruptedTest1)) + corrupted0 = true; + else { + t1 = !(element.attributes instanceof NamedNodeMap); + t1.toString; + corrupted0 = t1; + } + corrupted = corrupted0; } catch (exception) { } elementText = "element unprintable"; @@ -18340,35 +19052,43 @@ throw exception; else { this._removeNode$2(element, $parent); - window; + window.toString; t1 = A.S(elementText); - if (typeof console != "undefined") + t2 = typeof console != "undefined"; + t2.toString; + if (t2) window.console.warn("Removing corrupted element " + t1); } } }, _sanitizeElement$7(element, $parent, corrupted, text, tag, attrs, isAttr) { - var t1, keys, i, t2, $name, t3, t4, _this = this; + var t1, t2, keys, i, $name, t3, t4, _this = this; if (corrupted) { _this._removeNode$2(element, $parent); - window; - if (typeof console != "undefined") + window.toString; + t1 = typeof console != "undefined"; + t1.toString; + if (t1) window.console.warn("Removing element due to corrupted attributes on <" + text + ">"); return; } if (!_this.validator.allowsElement$1(element)) { _this._removeNode$2(element, $parent); - window; + window.toString; t1 = A.S($parent); - if (typeof console != "undefined") + t2 = typeof console != "undefined"; + t2.toString; + if (t2) window.console.warn("Removing disallowed element <" + tag + "> from " + t1); return; } if (isAttr != null) if (!_this.validator.allowsAttribute$3(element, "is", isAttr)) { _this._removeNode$2(element, $parent); - window; - if (typeof console != "undefined") + window.toString; + t1 = typeof console != "undefined"; + t1.toString; + if (t1) window.console.warn("Removing disallowed type extension <" + tag + ' is="' + isAttr + '">'); return; } @@ -18382,9 +19102,11 @@ t4 = J.toLowerCase$0$s($name); A._asString($name); if (!t3.allowsAttribute$3(element, t4, A._asString(t1.getAttribute($name)))) { - window; + window.toString; t3 = t1.getAttribute($name); - if (typeof console != "undefined") + t4 = typeof console != "undefined"; + t4.toString; + if (t4) window.console.warn(t2 + $name + '="' + A.S(t3) + '">'); t1.removeAttribute($name); } @@ -18396,7 +19118,9 @@ } }, sanitizeNode$2(node, $parent) { - switch (node.nodeType) { + var t1 = node.nodeType; + t1.toString; + switch (t1) { case 1: this._sanitizeUntrustedElement$2(node, $parent); break; @@ -18438,9 +19162,9 @@ t4 = t3.parentNode; if (node !== t4) { if (t4 != null) - t4.removeChild(t3); + t4.removeChild(t3).toString; } else - node.removeChild(t3); + node.removeChild(t3).toString; child = null; nextChild = node.lastChild; } @@ -18449,7 +19173,7 @@ child = nextChild; } }, - $signature: 38 + $signature: 37 }; A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase.prototype = {}; A._DomRectList_JavaScriptObject_ListMixin.prototype = {}; @@ -18503,7 +19227,7 @@ return $length; }, walk$1(e) { - var slot, t2, copy, _this = this, t1 = {}; + var slot, t2, copy, t3, _this = this, t1 = {}; if (e == null) return e; if (A._isBool(e)) @@ -18514,7 +19238,7 @@ return e; if (e instanceof A.DateTime) return new Date(e._value); - if (type$.RegExp._is(e)) + if (e instanceof A.JSSyntaxRegExp) throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); if (type$.File._is(e)) return e; @@ -18558,9 +19282,10 @@ copy = t1.copy = t2[slot]; if (copy != null) return copy; - copy = {}; - t1.copy = copy; - B.JSArray_methods.$indexSet(t2, slot, copy); + t3 = {}; + t3.toString; + t1.copy = t3; + B.JSArray_methods.$indexSet(t2, slot, t3); _this.forEachObjectKey$2(e, new A._StructuredClone_walk_closure0(t1, _this)); return t1.copy; } @@ -18570,11 +19295,12 @@ var i, t1 = J.getInterceptor$asx(e), $length = t1.get$length(e), - copy = new Array($length); - B.JSArray_methods.$indexSet(this.copies, slot, copy); + t2 = new Array($length); + t2.toString; + B.JSArray_methods.$indexSet(this.copies, slot, t2); for (i = 0; i < $length; ++i) - B.JSArray_methods.$indexSet(copy, i, this.walk$1(t1.$index(e, i))); - return copy; + B.JSArray_methods.$indexSet(t2, i, this.walk$1(t1.$index(e, i))); + return t2; } }; A._StructuredClone_walk_closure.prototype = { @@ -18587,7 +19313,7 @@ call$2(key, value) { this._box_0.copy[key] = this.$this.walk$1(value); }, - $signature: 39 + $signature: 38 }; A._AcceptStructuredClone.prototype = { findSlot$1(value) { @@ -18602,7 +19328,7 @@ return $length; }, walk$1(e) { - var slot, t1, copy, t2, map, l, $length, i, _this = this; + var t1, slot, copy, t2, map, t3, $length, t4, i, _this = this; if (e == null) return e; if (A._isBool(e)) @@ -18611,11 +19337,20 @@ return e; if (typeof e == "string") return e; - if (e instanceof Date) - return A.DateTime$fromMillisecondsSinceEpoch(e.getTime(), true); - if (e instanceof RegExp) + t1 = e instanceof Date; + t1.toString; + if (t1) { + t1 = e.getTime(); + t1.toString; + return A.DateTime$fromMillisecondsSinceEpoch(t1, true); + } + t1 = e instanceof RegExp; + t1.toString; + if (t1) throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); - if (typeof Promise != "undefined" && e instanceof Promise) + t1 = typeof Promise != "undefined" && e instanceof Promise; + t1.toString; + if (t1) return A.promiseToFuture(e, type$.dynamic); if (A.isJavaScriptSimpleObject(e)) { slot = _this.findSlot$1(e); @@ -18631,21 +19366,29 @@ _this.forEachJsField$2(e, new A._AcceptStructuredClone_walk_closure(_this, map)); return map; } - if (e instanceof Array) { - l = e; - slot = _this.findSlot$1(l); - t1 = _this.copies; - if (!(slot < t1.length)) - return A.ioore(t1, slot); - copy = t1[slot]; + t1 = e instanceof Array; + t1.toString; + if (t1) { + t1 = e; + t1.toString; + slot = _this.findSlot$1(t1); + t2 = _this.copies; + if (!(slot < t2.length)) + return A.ioore(t2, slot); + copy = t2[slot]; if (copy != null) return copy; - t2 = J.getInterceptor$asx(l); - $length = t2.get$length(l); - copy = _this.mustCopy ? new Array($length) : l; - B.JSArray_methods.$indexSet(t1, slot, copy); - for (t1 = J.getInterceptor$ax(copy), i = 0; i < $length; ++i) - t1.$indexSet(copy, i, _this.walk$1(t2.$index(l, i))); + t3 = J.getInterceptor$asx(t1); + $length = t3.get$length(t1); + if (_this.mustCopy) { + t4 = new Array($length); + t4.toString; + copy = t4; + } else + copy = t1; + B.JSArray_methods.$indexSet(t2, slot, copy); + for (t2 = J.getInterceptor$ax(copy), i = 0; i < $length; ++i) + t2.$indexSet(copy, i, _this.walk$1(t3.$index(t1, i))); return copy; } return e; @@ -18661,7 +19404,7 @@ this.map.$indexSet(0, key, t1); return t1; }, - $signature: 40 + $signature: 39 }; A._convertDartToNative_Value_closure.prototype = { call$1(element) { @@ -18679,7 +19422,7 @@ forEachObjectKey$2(object, action) { var t1, t2, _i, key; type$.dynamic_Function_dynamic_dynamic._as(action); - for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t2; ++_i) { + for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { key = t1[_i]; action.call$2(key, object[key]); } @@ -18718,7 +19461,7 @@ } else return A._convertToJS(o); }, - $signature: 41 + $signature: 40 }; A._convertToJS_closure.prototype = { call$1(o) { @@ -18744,20 +19487,20 @@ call$1(o) { return new A.JsFunction(o == null ? type$.Object._as(o) : o); }, - $signature: 42 + $signature: 41 }; A._wrapToDart_closure0.prototype = { call$1(o) { var t1 = o == null ? type$.Object._as(o) : o; return new A.JsArray(t1, type$.JsArray_dynamic); }, - $signature: 43 + $signature: 42 }; A._wrapToDart_closure1.prototype = { call$1(o) { return new A.JsObject(o == null ? type$.Object._as(o) : o); }, - $signature: 58 + $signature: 43 }; A.JsObject.prototype = { $index(_, property) { @@ -18936,20 +19679,33 @@ A.Length.prototype = {$isLength: 1}; A.LengthList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - if (index >>> 0 !== index || index >= receiver.length) + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); - return receiver.getItem(index); + t1 = receiver.getItem(index); + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Length._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, - get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -18962,20 +19718,33 @@ A.Number.prototype = {$isNumber: 1}; A.NumberList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - if (index >>> 0 !== index || index >= receiver.length) + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); - return receiver.getItem(index); + t1 = receiver.getItem(index); + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Number._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -18993,20 +19762,33 @@ A.ScriptElement0.prototype = {$isScriptElement0: 1}; A.StringList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - if (index >>> 0 !== index || index >= receiver.length) + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); - return receiver.getItem(index); + t1 = receiver.getItem(index); + t1.toString; + return t1; }, $indexSet(receiver, index, value) { A._asString(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -19018,7 +19800,7 @@ }; A.SvgElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, svg, treeSanitizer, validator) { - var t2, fragment, svgFragment, root, + var t2, fragment, root, t1 = A._setArrayType([], type$.JSArray_NodeValidator); B.JSArray_methods.add$1(t1, A._Html5NodeValidator$(null)); B.JSArray_methods.add$1(t1, A._TemplatingNodeValidator$()); @@ -19028,32 +19810,46 @@ t2 = t1.body; t2.toString; fragment = B.BodyElement_methods.createFragment$2$treeSanitizer(t2, '' + svg + "", treeSanitizer); - svgFragment = t1.createDocumentFragment(); - t1 = new A._ChildNodeListLazy(fragment); - root = t1.get$single(t1); - for (; t1 = root.firstChild, t1 != null;) - svgFragment.appendChild(t1); - return svgFragment; + t1 = t1.createDocumentFragment(); + t1.toString; + t2 = new A._ChildNodeListLazy(fragment); + root = t2.get$single(t2); + for (; t2 = root.firstChild, t2 != null;) + t1.appendChild(t2).toString; + return t1; }, $isSvgElement: 1 }; A.Transform.prototype = {$isTransform: 1}; A.TransformList.prototype = { get$length(receiver) { - return receiver.length; + var t1 = receiver.length; + t1.toString; + return t1; }, $index(receiver, index) { - if (index >>> 0 !== index || index >= receiver.length) + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); - return receiver.getItem(index); + t1 = receiver.getItem(index); + t1.toString; + return t1; }, $indexSet(receiver, index, value) { type$.Transform._as(value); throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { - if (receiver.length > 0) - return receiver[0]; + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { @@ -19084,14 +19880,18 @@ return A.convertNativeToDart_Dictionary(receiver.get(A._asString(key))); }, forEach$1(receiver, f) { - var entries, entry; + var entries, entry, t1; type$.void_Function_String_dynamic._as(f); entries = receiver.entries(); for (; true;) { entry = entries.next(); - if (entry.done) + t1 = entry.done; + t1.toString; + if (t1) return; - f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { @@ -19100,10 +19900,14 @@ return keys; }, get$length(receiver) { - return receiver.size; + var t1 = receiver.size; + t1.toString; + return t1; }, get$isEmpty(receiver) { - return receiver.size === 0; + var t1 = receiver.size; + t1.toString; + return t1 === 0; }, $indexSet(receiver, key, value) { A._asString(key); @@ -19289,92 +20093,11 @@ }, $is_EventRequest: 1 }; - A.CopyOnWriteList.prototype = { - get$length(_) { - return J.get$length$asx(this._copy_on_write_list$_list); - }, - $index(_, index) { - return J.$index$asx(this._copy_on_write_list$_list, index); - }, - cast$1$0(_, $T) { - return new A.CopyOnWriteList(true, J.cast$1$0$ax(this._copy_on_write_list$_list, $T), $T._eval$1("CopyOnWriteList<0>")); - }, - contains$1(_, element) { - return J.contains$1$asx(this._copy_on_write_list$_list, element); - }, - elementAt$1(_, index) { - return J.elementAt$1$ax(this._copy_on_write_list$_list, index); - }, - get$first(_) { - return J.get$first$ax(this._copy_on_write_list$_list); - }, - forEach$1(_, f) { - this.$ti._eval$1("~(1)")._as(f); - return J.forEach$1$ax(this._copy_on_write_list$_list, f); - }, - get$isEmpty(_) { - return J.get$isEmpty$asx(this._copy_on_write_list$_list); - }, - get$isNotEmpty(_) { - return J.get$isNotEmpty$asx(this._copy_on_write_list$_list); - }, - get$iterator(_) { - return J.get$iterator$ax(this._copy_on_write_list$_list); - }, - map$1$1(_, f, $T) { - this.$ti._bind$1($T)._eval$1("1(2)")._as(f); - return J.map$1$1$ax(this._copy_on_write_list$_list, f, $T); - }, - map$1($receiver, f) { - return this.map$1$1($receiver, f, type$.dynamic); - }, - skip$1(_, count) { - return J.skip$1$ax(this._copy_on_write_list$_list, count); - }, - sublist$2(_, start, end) { - return J.sublist$2$ax(this._copy_on_write_list$_list, start, end); - }, - sublist$1($receiver, start) { - return this.sublist$2($receiver, start, null); - }, - toList$1$growable(_, growable) { - return J.toList$1$growable$ax(this._copy_on_write_list$_list, true); - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); - }, - $indexSet(_, index, element) { - this.$ti._precomputed1._as(element); - this._maybeCopyBeforeWrite$0(); - J.$indexSet$ax(this._copy_on_write_list$_list, index, element); - }, - sort$1(_, compare) { - this.$ti._eval$1("int(1,1)?")._as(compare); - this._maybeCopyBeforeWrite$0(); - J.sort$1$ax(this._copy_on_write_list$_list, compare); - }, - toString$0(_) { - return J.toString$0$(this._copy_on_write_list$_list); - }, - _maybeCopyBeforeWrite$0() { - var _this = this; - if (!_this._copyBeforeWrite) - return; - _this._copyBeforeWrite = false; - _this.set$_copy_on_write_list$_list(A.List_List$from(_this._copy_on_write_list$_list, true, _this.$ti._precomputed1)); - }, - set$_copy_on_write_list$_list(_list) { - this._copy_on_write_list$_list = this.$ti._eval$1("List<1>")._as(_list); - }, - $isEfficientLengthIterable: 1, - $isIterable: 1, - $isList: 1 - }; A.hashObjects_closure.prototype = { call$2(h, i) { return A._combine(A._asInt(h), J.get$hashCode$(i)); }, - $signature: 45 + $signature: 44 }; A.BuiltList.prototype = { toBuilder$0() { @@ -19390,7 +20113,7 @@ return false; if (other === _this) return true; - if (!(other instanceof A.BuiltList)) + if (!(other instanceof A._BuiltList)) return false; t1 = other._list; t2 = _this._list; @@ -19410,7 +20133,7 @@ return true; }, toString$0(_) { - return A.IterableBase_iterableToFullString(this._list, "[", "]"); + return A.Iterable_iterableToFullString(this._list, "[", "]"); }, get$length(_) { return this._list.length; @@ -19430,12 +20153,6 @@ contains$1(_, element) { return B.JSArray_methods.contains$1(this._list, element); }, - toList$1$growable(_, growable) { - return new A.CopyOnWriteList(true, this._list, this.$ti._eval$1("CopyOnWriteList<1>")); - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); - }, get$isEmpty(_) { return this._list.length === 0; }, @@ -19455,9 +20172,6 @@ return A.ioore(t1, index); return t1[index]; }, - cast$1$0(_, $T) { - return A.CastIterable_CastIterable(this._list, this.$ti._precomputed1, $T); - }, $isIterable: 1 }; A._BuiltList.prototype = { @@ -19557,7 +20271,7 @@ return false; if (other === _this) return true; - if (!(other instanceof A.BuiltListMultimap)) + if (!(other instanceof A._BuiltListMultimap)) return false; t1 = other._list_multimap$_map; t2 = _this._list_multimap$_map; @@ -19796,7 +20510,7 @@ return false; if (other === _this) return true; - if (!(other instanceof A.BuiltMap)) + if (!(other instanceof A._BuiltMap)) return false; t1 = other._map$_map; t2 = _this._map$_map; @@ -19989,7 +20703,7 @@ return false; if (other === _this) return true; - if (!(other instanceof A.BuiltSet)) + if (!(other instanceof A._BuiltSet)) return false; t1 = _this._set$_set; if (other._set$_set._collection$_length !== t1._collection$_length) @@ -19999,7 +20713,7 @@ return t1.containsAll$1(other); }, toString$0(_) { - return A.IterableBase_iterableToFullString(this._set$_set, "{", "}"); + return A.Iterable_iterableToFullString(this._set$_set, "{", "}"); }, get$length(_) { return this._set$_set._collection$_length; @@ -20008,9 +20722,6 @@ var t1 = this._set$_set; return A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1); }, - cast$1$0(_, $T) { - return A.CastIterable_CastIterable(this._set$_set, this.$ti._precomputed1, $T); - }, map$1$1(_, f, $T) { var t1 = this._set$_set, t2 = A._instanceType(t1); @@ -20022,13 +20733,6 @@ contains$1(_, element) { return this._set$_set.contains$1(0, element); }, - toList$1$growable(_, growable) { - var t1 = this._set$_set; - return A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); - }, - toList$0($receiver) { - return this.toList$1$growable($receiver, true); - }, get$isEmpty(_) { return this._set$_set._collection$_length === 0; }, @@ -20171,7 +20875,7 @@ return false; if (other === _this) return true; - if (!(other instanceof A.BuiltSetMultimap)) + if (!(other instanceof A._BuiltSetMultimap)) return false; t1 = other._set_multimap$_map; t2 = _this._set_multimap$_map; @@ -20375,7 +21079,7 @@ $._indentingBuiltValueToStringHelperIndent = $._indentingBuiltValueToStringHelperIndent + 2; return new A.IndentingBuiltValueToStringHelper(t1); }, - $signature: 46 + $signature: 45 }; A.IndentingBuiltValueToStringHelper.prototype = { add$2(_, field, value) { @@ -20406,8 +21110,7 @@ }; A.BuiltValueNullFieldError.prototype = { toString$0(_) { - var t1 = this.field; - return 'Tried to construct class "' + this.type + '" with null field "' + t1 + '". This is forbidden; to allow it, mark "' + t1 + '" with @nullable.'; + return 'Tried to construct class "' + this.type + '" with null for non-nullable field "' + this.field + '".'; } }; A.BuiltValueNestedFieldError.prototype = { @@ -20509,34 +21212,34 @@ call$0() { return A.ListBuilder_ListBuilder(B.List_empty, type$.Object); }, - $signature: 47 + $signature: 46 }; A.Serializers_Serializers_closure0.prototype = { call$0() { var t1 = type$.Object; return A.ListMultimapBuilder_ListMultimapBuilder(t1, t1); }, - $signature: 48 + $signature: 47 }; A.Serializers_Serializers_closure1.prototype = { call$0() { var t1 = type$.Object; return A.MapBuilder_MapBuilder(t1, t1); }, - $signature: 49 + $signature: 48 }; A.Serializers_Serializers_closure2.prototype = { call$0() { return A.SetBuilder_SetBuilder(type$.Object); }, - $signature: 101 + $signature: 99 }; A.Serializers_Serializers_closure3.prototype = { call$0() { var t1 = type$.Object; return A.SetMultimapBuilder_SetMultimapBuilder(t1, t1); }, - $signature: 51 + $signature: 50 }; A.FullType.prototype = { $eq(_, other) { @@ -20588,7 +21291,7 @@ }; A.DeserializationError.prototype = { toString$0(_) { - return "Deserializing '" + this.json + "' to '" + this.type.toString$0(0) + "' failed due to: " + this.error.toString$0(0); + return "Deserializing to '" + this.type.toString$0(0) + "' failed due to: " + this.error.toString$0(0); } }; A.BigIntSerializer.prototype = { @@ -20796,7 +21499,6 @@ A.BuiltJsonSerializersBuilder.prototype = { add$1(_, serializer) { var t1, t2, t3, t4, t5, t6, $name, genericsStart, t7; - type$.Serializer_dynamic._as(serializer); if (!type$.StructuredSerializer_dynamic._is(serializer) && !type$.PrimitiveSerializer_dynamic._is(serializer)) throw A.wrapException(A.ArgumentError$(string$.serial, null)); this._wireNameToSerializer.$indexSet(0, serializer.get$wireName(), serializer); @@ -20958,7 +21660,7 @@ call$1(value) { return this.serializers.deserialize$2$specifiedType(value, this.valueType); }, - $signature: 30 + $signature: 34 }; A.BuiltListSerializer.prototype = { serialize$3$specifiedType(serializers, builtList, specifiedType) { @@ -21372,7 +22074,7 @@ return this.serialize$3$specifiedType(serializers, duration, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return new A.Duration(A._asInt(serialized)); + return A.Duration$(A._asInt(serialized), 0); }, deserialize$2(serializers, serialized) { return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); @@ -21558,6 +22260,29 @@ return "String"; } }; + A.Uint8ListSerializer.prototype = { + serialize$3$specifiedType(serializers, uint8list, specifiedType) { + uint8list = type$.Base64Codec._eval$1("Codec.S")._as(type$.Uint8List._as(uint8list)); + return B.C_Base64Codec.get$encoder().convert$1(uint8list); + }, + serialize$2(serializers, uint8list) { + return this.serialize$3$specifiedType(serializers, uint8list, B.FullType_null_List_empty_false); + }, + deserialize$3$specifiedType(serializers, serialized, specifiedType) { + return B.C_Base64Decoder.convert$1(A._asString(serialized)); + }, + deserialize$2(serializers, serialized) { + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); + }, + get$types(_) { + return A.BuiltList_BuiltList$from([B.Type_Uint8List_WLA], type$.Type); + }, + $isSerializer: 1, + $isPrimitiveSerializer: 1, + get$wireName() { + return "UInt8List"; + } + }; A.UriSerializer.prototype = { serialize$3$specifiedType(serializers, uri, specifiedType) { return type$.Uri._as(uri).toString$0(0); @@ -21766,7 +22491,7 @@ return t1._is(e2) && new A.ListEquality(_this, type$.ListEquality_dynamic).equals$2(e1, e2); t1 = type$.Iterable_dynamic; if (t1._is(e1)) - return t1._is(e2) && A.boolConversionCheck(new A.IterableEquality(_this, type$.IterableEquality_dynamic).equals$2(e1, e2)); + return t1._is(e2) && new A.IterableEquality(_this, type$.IterableEquality_dynamic).equals$2(e1, e2); return J.$eq$(e1, e2); }, hash$1(_, o) { @@ -21792,7 +22517,7 @@ return new A._CastQueueList(this, J.cast$1$0$ax(this._queue_list$_table, $T), -1, -1, A._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("_CastQueueList<1,2>")); }, toString$0(_) { - return A.IterableBase_iterableToFullString(this, "{", "}"); + return A.Iterable_iterableToFullString(this, "{", "}"); }, get$length(_) { var _this = this; @@ -21947,7 +22672,7 @@ return false; if (other === this) return true; - return other instanceof A.BuildResult && this.status === other.status; + return other instanceof A._$BuildResult && this.status === other.status; }, get$hashCode(_) { return A.$jf(A.$jc(0, A.Primitives_objectHashCode(this.status))); @@ -22031,7 +22756,7 @@ return false; if (other === _this) return true; - return other instanceof A.ConnectRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.entrypointPath === other.entrypointPath; + return other instanceof A._$ConnectRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.entrypointPath === other.entrypointPath; }, get$hashCode(_) { return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.appId)), B.JSString_methods.get$hashCode(this.instanceId)), B.JSString_methods.get$hashCode(this.entrypointPath))); @@ -22214,7 +22939,7 @@ return false; if (other === _this) return true; - return other instanceof A.DebugEvent && _this.kind === other.kind && _this.eventData === other.eventData && _this.timestamp === other.timestamp; + return other instanceof A._$DebugEvent && _this.kind === other.kind && _this.eventData === other.eventData && _this.timestamp === other.timestamp; }, get$hashCode(_) { return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.kind)), B.JSString_methods.get$hashCode(this.eventData)), B.JSInt_methods.get$hashCode(this.timestamp))); @@ -22267,7 +22992,7 @@ return false; if (other === this) return true; - return other instanceof A.BatchedDebugEvents && this.events.$eq(0, other.events); + return other instanceof A._$BatchedDebugEvents && this.events.$eq(0, other.events); }, get$hashCode(_) { var t1 = this.events; @@ -22480,7 +23205,7 @@ return false; if (other === _this) return true; - return other instanceof A.DebugInfo && _this.appEntrypointPath == other.appEntrypointPath && _this.appId == other.appId && _this.appInstanceId == other.appInstanceId && _this.appOrigin == other.appOrigin && _this.appUrl == other.appUrl && _this.authUrl == other.authUrl && _this.dwdsVersion == other.dwdsVersion && _this.extensionUrl == other.extensionUrl && _this.isInternalBuild == other.isInternalBuild && _this.isFlutterApp == other.isFlutterApp && _this.tabUrl == other.tabUrl; + return other instanceof A._$DebugInfo && _this.appEntrypointPath == other.appEntrypointPath && _this.appId == other.appId && _this.appInstanceId == other.appInstanceId && _this.appOrigin == other.appOrigin && _this.appUrl == other.appUrl && _this.authUrl == other.authUrl && _this.dwdsVersion == other.dwdsVersion && _this.extensionUrl == other.extensionUrl && _this.isInternalBuild == other.isInternalBuild && _this.isFlutterApp == other.isFlutterApp && _this.tabUrl == other.tabUrl; }, get$hashCode(_) { var _this = this; @@ -22688,7 +23413,7 @@ return false; if (other === _this) return true; - return other instanceof A.DevToolsRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.contextId == other.contextId && _this.tabUrl == other.tabUrl && _this.uriOnly == other.uriOnly; + return other instanceof A._$DevToolsRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.contextId == other.contextId && _this.tabUrl == other.tabUrl && _this.uriOnly == other.uriOnly; }, get$hashCode(_) { var _this = this; @@ -22744,7 +23469,7 @@ return false; if (other === _this) return true; - return other instanceof A.DevToolsResponse && _this.success === other.success && _this.promptExtension === other.promptExtension && _this.error == other.error; + return other instanceof A._$DevToolsResponse && _this.success === other.success && _this.promptExtension === other.promptExtension && _this.error == other.error; }, get$hashCode(_) { return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSBool_methods.get$hashCode(this.success)), B.JSBool_methods.get$hashCode(this.promptExtension)), J.get$hashCode$(this.error))); @@ -22849,7 +23574,7 @@ return false; if (other === this) return true; - return other instanceof A.ErrorResponse && this.error === other.error && this.stackTrace === other.stackTrace; + return other instanceof A._$ErrorResponse && this.error === other.error && this.stackTrace === other.stackTrace; }, get$hashCode(_) { return A.$jf(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.error)), B.JSString_methods.get$hashCode(this.stackTrace))); @@ -23179,7 +23904,7 @@ return false; if (other === _this) return true; - return other instanceof A.ExtensionRequest && _this.id === other.id && _this.command === other.command && _this.commandParams == other.commandParams; + return other instanceof A._$ExtensionRequest && _this.id === other.id && _this.command === other.command && _this.commandParams == other.commandParams; }, get$hashCode(_) { return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSInt_methods.get$hashCode(this.id)), B.JSString_methods.get$hashCode(this.command)), J.get$hashCode$(this.commandParams))); @@ -23213,7 +23938,7 @@ return false; if (other === _this) return true; - return other instanceof A.ExtensionResponse && _this.id === other.id && _this.success === other.success && _this.result === other.result && _this.error == other.error; + return other instanceof A._$ExtensionResponse && _this.id === other.id && _this.success === other.success && _this.result === other.result && _this.error == other.error; }, get$hashCode(_) { var _this = this; @@ -23250,7 +23975,7 @@ return false; if (other === this) return true; - return other instanceof A.ExtensionEvent && this.params === other.params && this.method === other.method; + return other instanceof A._$ExtensionEvent && this.params === other.params && this.method === other.method; }, get$hashCode(_) { return A.$jf(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.params)), B.JSString_methods.get$hashCode(this.method))); @@ -23281,7 +24006,7 @@ return false; if (other === this) return true; - return other instanceof A.BatchedEvents && this.events.$eq(0, other.events); + return other instanceof A._$BatchedEvents && this.events.$eq(0, other.events); }, get$hashCode(_) { var t1 = this.events; @@ -23400,7 +24125,7 @@ return false; if (other === this) return true; - return other instanceof A.IsolateExit; + return other instanceof A._$IsolateExit; }, get$hashCode(_) { return 814065794; @@ -23424,7 +24149,7 @@ return false; if (other === this) return true; - return other instanceof A.IsolateStart; + return other instanceof A._$IsolateStart; }, get$hashCode(_) { return 97463111; @@ -23508,7 +24233,7 @@ return false; if (other === this) return true; - return other instanceof A.RegisterEvent && this.eventData === other.eventData && this.timestamp === other.timestamp; + return other instanceof A._$RegisterEvent && this.eventData === other.eventData && this.timestamp === other.timestamp; }, get$hashCode(_) { return A.$jf(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.eventData)), B.JSInt_methods.get$hashCode(this.timestamp))); @@ -23585,7 +24310,7 @@ return false; if (other === this) return true; - return other instanceof A.RunRequest; + return other instanceof A._$RunRequest; }, get$hashCode(_) { return 248087772; @@ -23598,19 +24323,19 @@ call$0() { return A.ListBuilder_ListBuilder(B.List_empty, type$.DebugEvent); }, - $signature: 57 + $signature: 56 }; A._$serializers_closure0.prototype = { call$0() { return A.ListBuilder_ListBuilder(B.List_empty, type$.ExtensionEvent); }, - $signature: 100 + $signature: 57 }; A.BatchedStreamController.prototype = { _batchAndSendEvents$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t2, t3, t4, t5, t6, t7, t8, lastSendTime0, lastEvent, t1, buffer, lastSendTime, $async$temp1, $async$temp2; + $async$self = this, t2, t3, t4, t5, t6, t7, t8, lastSendTime0, lastEvent, duration, t1, buffer, lastSendTime, $async$temp1, $async$temp2; var $async$_batchAndSendEvents$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); @@ -23618,6 +24343,7 @@ switch ($async$goto) { case 0: // Function start + duration = A.Duration$(0, $async$self._checkDelayMilliseconds); t1 = $async$self.$ti; buffer = A._setArrayType([], t1._eval$1("JSArray<1>")); lastSendTime = Date.now(); @@ -23626,7 +24352,7 @@ // for condition $async$temp1 = A; $async$goto = 4; - return A._asyncAwait($async$self._hasEventOrTimeOut$1(B.Duration_100000), $async$_batchAndSendEvents$0); + return A._asyncAwait($async$self._hasEventOrTimeOut$1(duration), $async$_batchAndSendEvents$0); case 4: // returning from await. if (!$async$temp1.boolConversionCheck($async$result)) { @@ -23636,7 +24362,7 @@ } $async$temp1 = A; $async$goto = 7; - return A._asyncAwait($async$self._hasEventDuring$1(B.Duration_100000), $async$_batchAndSendEvents$0); + return A._asyncAwait($async$self._hasEventDuring$1(duration), $async$_batchAndSendEvents$0); case 7: // returning from await. $async$goto = $async$temp1.boolConversionCheck($async$result) ? 5 : 6; @@ -23713,13 +24439,13 @@ call$0() { return true; }, - $signature: 36 + $signature: 31 }; A.BatchedStreamController__hasEventDuring_closure.prototype = { call$0() { return false; }, - $signature: 36 + $signature: 31 }; A.SocketClient.prototype = {}; A.SseSocketClient.prototype = { @@ -23761,14 +24487,14 @@ call$1(o) { return J.toString$0$(o); }, - $signature: 60 + $signature: 59 }; A.safeUnawaited_closure.prototype = { call$2(error, stackTrace) { type$.StackTrace._as(stackTrace); return $.$get$_logger().log$4(B.Level_WARNING_900, "Error in unawaited Future:", error, stackTrace); }, - $signature: 18 + $signature: 17 }; A.Int64.prototype = { $eq(_, other) { @@ -23859,67 +24585,7 @@ }, $isComparable: 1 }; - A.stronglyConnectedComponents_strongConnect.prototype = { - call$1(node) { - var t2, t3, lowLink, t4, t5, t6, t7, next, t8, component, result, _this = this, - t1 = _this.T; - t1._as(node); - t2 = _this.indexes; - t3 = _this._box_0; - t2.$indexSet(0, node, t3.index); - lowLink = t3.index; - t4 = _this.lowLinks; - t4.$indexSet(0, node, lowLink); - ++t3.index; - t3 = _this.lastVisited; - t5 = t3.$ti._precomputed1; - t3._collection$_add$1(0, t5._as(node)); - t6 = _this.onStack; - t6.add$1(0, node); - for (t7 = J.get$iterator$ax(_this.edges.call$1(node)); t7.moveNext$0();) { - next = t7.get$current(t7); - if (!t2.containsKey$1(0, next)) { - _this.call$1(next); - t8 = t4.$index(0, next); - t8.toString; - lowLink = Math.min(lowLink, A.checkNum(t8)); - t4.$indexSet(0, node, lowLink); - } else if (t6.contains$1(0, next)) { - t8 = t2.$index(0, next); - t8.toString; - lowLink = Math.min(lowLink, A.checkNum(t8)); - t4.$indexSet(0, node, lowLink); - } - } - if (J.$eq$(t4.$index(0, node), t2.$index(0, node))) { - component = A._setArrayType([], t1._eval$1("JSArray<0>")); - t1 = _this.nonNullEquals; - do { - t2 = t3._head; - t4 = t3._tail; - if (t2 === t4) - A.throwExpression(A.IterableElementError_noElement()); - ++t3._modificationCount; - t2 = t3._table; - t7 = t2.length; - t4 = (t4 - 1 & t7 - 1) >>> 0; - t3._tail = t4; - if (!(t4 >= 0 && t4 < t7)) - return A.ioore(t2, t4); - result = t2[t4]; - if (result == null) - result = t5._as(result); - B.JSArray_methods.$indexSet(t2, t4, null); - t6.remove$1(0, result); - B.JSArray_methods.add$1(component, result); - } while (!A.boolConversionCheck(t1.call$2(result, node))); - B.JSArray_methods.add$1(_this.result, component); - } - }, - $signature() { - return this.T._eval$1("~(0)"); - } - }; + A._StackState.prototype = {}; A.Level.prototype = { $eq(_, other) { if (other == null) @@ -24007,7 +24673,7 @@ $parent._children.$indexSet(0, thisName, t1); return t1; }, - $signature: 61 + $signature: 60 }; A.Pool.prototype = { request$0(_) { @@ -24055,8 +24721,9 @@ // returning from await. resource = $async$result; $async$handler = 4; + t1 = callback.call$0(); $async$goto = 7; - return A._asyncAwait(callback.call$0(), $async$withResource$1$1); + return A._asyncAwait($T._eval$1("Future<0>")._is(t1) ? t1 : A._Future$value($T._as(t1), $T), $async$withResource$1$1); case 7: // returning from await. t1 = $async$result; @@ -24335,13 +25002,13 @@ call$2(value, count) { return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(value, 16), count, "0"); }, - $signature: 35 + $signature: 29 }; A.generateUuidV4__bitsDigits.prototype = { call$2(bitCount, digitCount) { return this._printDigits.call$2(this._generateBits.call$1(bitCount), digitCount); }, - $signature: 35 + $signature: 29 }; A.GuaranteeChannel.prototype = { GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, _box_0, $T) { @@ -24474,7 +25141,7 @@ t3 = t2.get(this); if (t3 == null) { t3 = A.LinkedHashMap_LinkedHashMap$_literal(["seedBytes", null, "node", null, "clockSeq", null, "mSecs", 0, "nSecs", 0, "hasInitV1", false, "hasInitV4", false], type$.String, type$.dynamic); - A._instanceType(t1)._eval$1("1?")._as(t3); + t1.$ti._eval$1("1?")._as(t3); t2.set(this, t3); t1 = t3; } else @@ -24631,6 +25298,7 @@ t1 = _this.__HtmlWebSocketChannel__readyCompleter_A = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void), t2 = _this.innerWebSocket, t3 = t2.readyState; + t3.toString; if (t3 === 1) { t1.complete$0(0); _this._listen$0(); @@ -24666,7 +25334,7 @@ t2.complete$0(0); t1._listen$0(); }, - $signature: 34 + $signature: 36 }; A.HtmlWebSocketChannel_closure0.prototype = { call$1(_) { @@ -24686,7 +25354,7 @@ t1 === $ && A.throwLateFieldNI("_sink"); t1.close$0(0); }, - $signature: 34 + $signature: 36 }; A.HtmlWebSocketChannel_closure1.prototype = { call$1($event) { @@ -24700,7 +25368,7 @@ t1 === $ && A.throwLateFieldNI("_sink"); t1.add$1(0, data); }, - $signature: 33 + $signature: 35 }; A.HtmlWebSocketChannel_closure2.prototype = { call$1($event) { @@ -24714,7 +25382,7 @@ t1 === $ && A.throwLateFieldNI("_sink"); t1.close$0(0); }, - $signature: 66 + $signature: 83 }; A.HtmlWebSocketChannel__listen_closure.prototype = { call$0() { @@ -24733,7 +25401,7 @@ call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), - uri, t1, fixedPath, fixedUri, client, restarter, manager, t2, t3, debugEventController, t4, t5; + uri, t1, t2, fixedPath, fixedUri, client, restarter, manager, t3, t4, debugEventController, t5; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); @@ -24745,10 +25413,16 @@ self.$dartAppInstanceId = B.C_Uuid.v1$0(); uri = A.Uri_parse(self.$dwdsDevHandlerPath); t1 = type$.Location; - if (t1._as(window.location).protocol === "https:" && uri.get$scheme() === "http" && uri.get$host(uri) !== "localhost") + t2 = t1._as(window.location).protocol; + t2.toString; + if (t2 === "https:" && uri.get$scheme() === "http" && uri.get$host(uri) !== "localhost") uri = uri.replace$1$scheme(0, "https"); - else if (t1._as(window.location).protocol === "wss:" && uri.get$scheme() === "ws" && uri.get$host(uri) !== "localhost") - uri = uri.replace$1$scheme(0, "wss"); + else { + t1 = t1._as(window.location).protocol; + t1.toString; + if (t1 === "wss:" && uri.get$scheme() === "ws" && uri.get$host(uri) !== "localhost") + uri = uri.replace$1$scheme(0, "wss"); + } fixedPath = uri.toString$0(0); fixedUri = A.Uri_parse(fixedPath); client = fixedUri.isScheme$1("ws") || fixedUri.isScheme$1("wss") ? new A.WebSocketClient(A.HtmlWebSocketChannel$connect(fixedUri, null)) : new A.SseSocketClient(A.SseClient$(fixedPath, "InjectedClient")); @@ -24775,22 +25449,28 @@ manager = new A.ReloadingManager(client, restarter); self.$dartHotRestartDwds = A.allowInterop(new A.main__closure(manager), type$.Promise_bool_Function_String); t1 = $.Zone__current; - t2 = A.StreamController_StreamController(null, null, false, type$.DebugEvent); - t3 = A.StreamController_StreamController(null, null, false, type$.List_DebugEvent); - debugEventController = new A.BatchedStreamController(1000, t2, t3, new A._AsyncCompleter(new A._Future(t1, type$._Future_bool), type$._AsyncCompleter_bool), type$.BatchedStreamController_DebugEvent); + t2 = Math.max(100, 1); + t3 = A.StreamController_StreamController(null, null, false, type$.DebugEvent); + t4 = A.StreamController_StreamController(null, null, false, type$.List_DebugEvent); + debugEventController = new A.BatchedStreamController(t2, 1000, t3, t4, new A._AsyncCompleter(new A._Future(t1, type$._Future_bool), type$._AsyncCompleter_bool), type$.BatchedStreamController_DebugEvent); t1 = A.List_List$filled(A.QueueList__computeInitialCapacity(null), null, false, type$.nullable_Result_DebugEvent); - t4 = A.ListQueue$(type$._EventRequest_dynamic); + t2 = A.ListQueue$(type$._EventRequest_dynamic); t5 = type$.StreamQueue_DebugEvent; - debugEventController.set$__BatchedStreamController__inputQueue_A(t5._as(new A.StreamQueue(new A._ControllerStream(t2, A._instanceType(t2)._eval$1("_ControllerStream<1>")), new A.QueueList(t1, 0, 0, type$.QueueList_Result_DebugEvent), t4, t5))); + debugEventController.set$__BatchedStreamController__inputQueue_A(t5._as(new A.StreamQueue(new A._ControllerStream(t3, A._instanceType(t3)._eval$1("_ControllerStream<1>")), new A.QueueList(t1, 0, 0, type$.QueueList_Result_DebugEvent), t2, t5))); A.safeUnawaited(debugEventController._batchAndSendEvents$0()); - new A._ControllerStream(t3, A._instanceType(t3)._eval$1("_ControllerStream<1>")).listen$1(new A.main__closure0(client)); + new A._ControllerStream(t4, A._instanceType(t4)._eval$1("_ControllerStream<1>")).listen$1(new A.main__closure0(client)); self.$emitDebugEvent = A.allowInterop(new A.main__closure1(debugEventController), type$.void_Function_String_String); self.$emitRegisterEvent = A.allowInterop(new A.main__closure2(client), type$.void_Function_String); self.$launchDevTools = A.allowInterop(new A.main__closure3(client), type$.void_Function); client.get$stream(client).listen$2$onError(new A.main__closure4(manager), new A.main__closure5()); - if (A.boolConversionCheck(self.$dwdsEnableDevtoolsLaunch)) - A._EventStreamSubscription$(window, "keydown", type$.nullable_void_Function_KeyboardEvent._as(new A.main__closure6()), false, type$.KeyboardEvent); - if (B.JSString_methods.contains$1(window.navigator.vendor, "Google")) { + if (A.boolConversionCheck(self.$dwdsEnableDevtoolsLaunch)) { + t1 = window; + t1.toString; + A._EventStreamSubscription$(t1, "keydown", type$.nullable_void_Function_KeyboardEvent._as(new A.main__closure6()), false, type$.KeyboardEvent); + } + t1 = window.navigator.vendor; + t1.toString; + if (B.JSString_methods.contains$1(t1, "Google")) { t1 = client.get$sink(); t2 = $.$get$serializers(); t3 = new A.ConnectRequestBuilder(); @@ -24805,13 +25485,13 @@ }); return A._asyncStartSync($async$call$0, $async$completer); }, - $signature: 84 + $signature: 66 }; A.main__closure.prototype = { call$1(runId) { return A.toPromise(this.manager.hotRestart$1$runId(A._asString(runId)), type$.bool); }, - $signature: 68 + $signature: 67 }; A.main__closure0.prototype = { call$1(events) { @@ -24825,7 +25505,7 @@ A._trySendEvent(t1, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3._debug_event$_build$0()), null), type$.dynamic); } }, - $signature: 69 + $signature: 68 }; A.main___closure2.prototype = { call$1(b) { @@ -24834,7 +25514,7 @@ b.get$_debug_event$_$this().set$_events(t1); return t1; }, - $signature: 70 + $signature: 69 }; A.main__closure1.prototype = { call$2(kind, eventData) { @@ -24848,7 +25528,7 @@ A._trySendEvent(new A._StreamSinkWrapper(t1, A._instanceType(t1)._eval$1("_StreamSinkWrapper<1>")), t2._debug_event$_build$0(), type$.DebugEvent); } }, - $signature: 26 + $signature: 15 }; A.main___closure1.prototype = { call$1(b) { @@ -24858,7 +25538,7 @@ b.get$_debug_event$_$this()._eventData = this.eventData; return b; }, - $signature: 71 + $signature: 70 }; A.main__closure2.prototype = { call$1(eventData) { @@ -24870,7 +25550,7 @@ type$.nullable_void_Function_RegisterEventBuilder._as(new A.main___closure0(eventData)).call$1(t3); A._trySendEvent(t1, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3._register_event$_build$0()), null), type$.dynamic); }, - $signature: 17 + $signature: 33 }; A.main___closure0.prototype = { call$1(b) { @@ -24879,13 +25559,17 @@ b.get$_register_event$_$this()._register_event$_eventData = this.eventData; return b; }, - $signature: 73 + $signature: 72 }; A.main__closure3.prototype = { call$0() { - var t1, t2, t3; - if (!B.JSString_methods.contains$1(window.navigator.vendor, "Google")) { - B.Window_methods.alert$1(window, "Dart DevTools is only supported on Chromium based browsers."); + var t2, t3, + t1 = window.navigator.vendor; + t1.toString; + if (!B.JSString_methods.contains$1(t1, "Google")) { + t1 = window; + t1.toString; + B.Window_methods.alert$1(t1, "Dart DevTools is only supported on Chromium based browsers."); return; } t1 = this.client.get$sink(); @@ -24904,7 +25588,7 @@ b.get$_devtools_request$_$this()._devtools_request$_instanceId = t1; return b; }, - $signature: 74 + $signature: 73 }; A.main__closure4.prototype = { call$1(serialized) { @@ -24913,7 +25597,7 @@ $call$body$main__closure(serialized) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), - $async$self = this, $alert, t1, t2, $event; + $async$self = this, $alert, t1, win, t2, t3, $event; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); @@ -24922,7 +25606,7 @@ case 0: // Function start $event = $.$get$serializers().deserialize$1(B.C_JsonCodec.decode$2$reviver(0, serialized, null)); - $async$goto = $event instanceof A.BuildResult ? 2 : 4; + $async$goto = $event instanceof A._$BuildResult ? 2 : 4; break; case 2: // then @@ -24960,20 +25644,33 @@ break; case 4: // else - if ($event instanceof A.DevToolsResponse) { + if ($event instanceof A._$DevToolsResponse) { if (!$event.success) { $alert = "DevTools failed to open with:\n" + A.S($event.error); - if ($event.promptExtension && B.Window_methods.confirm$1(window, $alert)) - B.Window_methods.open$2(window, "https://goo.gle/dart-debug-extension", "_blank"); - else - B.Window_methods.alert$1(window, $alert); + if ($event.promptExtension) { + t1 = window; + t1.toString; + t1 = B.Window_methods.confirm$1(t1, $alert); + } else + t1 = false; + if (t1) { + win = window.open("https://goo.gle/dart-debug-extension", "_blank"); + A._DOMWindowCrossFrame__createSafe(win); + } else { + t1 = window; + t1.toString; + B.Window_methods.alert$1(t1, $alert); + } } - } else if ($event instanceof A.RunRequest) + } else if ($event instanceof A._$RunRequest) A.runMain(); - else if ($event instanceof A.ErrorResponse) { + else if ($event instanceof A._$ErrorResponse) { + window.toString; t1 = $event.error; t2 = $event.stackTrace; - if (typeof console != "undefined") + t3 = typeof console != "undefined"; + t3.toString; + if (t3) window.console.error("Error from backend:\n\nError: " + t1 + "\n\nStack Trace:\n" + t2); } case 3: @@ -24984,7 +25681,7 @@ }); return A._asyncStartSync($async$call$1, $async$completer); }, - $signature: 75 + $signature: 74 }; A.main__closure5.prototype = { call$1(error) { @@ -24993,7 +25690,27 @@ }; A.main__closure6.prototype = { call$1(e) { - if (type$.KeyboardEvent._is(e) && B.JSArray_methods.contains$1(B.List_er0, e.key) && e.altKey && !e.ctrlKey && !e.metaKey) { + var t1; + if (type$.KeyboardEvent._is(e)) + if (B.JSArray_methods.contains$1(B.List_er0, e.key)) { + t1 = e.altKey; + t1.toString; + if (t1) { + t1 = e.ctrlKey; + t1.toString; + if (!t1) { + t1 = e.metaKey; + t1.toString; + t1 = !t1; + } else + t1 = false; + } else + t1 = false; + } else + t1 = false; + else + t1 = false; + if (t1) { e.preventDefault(); self.$launchDevTools.call$0(); } @@ -25010,7 +25727,7 @@ b.get$_connect_request$_$this()._entrypointPath = t1; return b; }, - $signature: 76 + $signature: 75 }; A.main_closure0.prototype = { call$2(error, stackTrace) { @@ -25025,7 +25742,9 @@ var t2, t1 = A._asStringQ(self.$dartEntrypointPath); b.get$_$this()._appEntrypointPath = t1; - t1 = A._asStringQ(A.JsObject_JsObject$fromBrowserObject(window).$index(0, "$dartAppId")); + t1 = window; + t1.toString; + t1 = A._asStringQ(A.JsObject_JsObject$fromBrowserObject(t1).$index(0, "$dartAppId")); b.get$_$this()._debug_info$_appId = t1; t1 = A._asStringQ(self.$dartAppInstanceId); b.get$_$this()._appInstanceId = t1; @@ -25033,18 +25752,25 @@ t2 = B.Location_methods.get$origin(t1._as(window.location)); b.get$_$this()._appOrigin = t2; t1 = t1._as(window.location).href; + t1.toString; b.get$_$this()._appUrl = t1; t1 = A._authUrl(); b.get$_$this()._authUrl = t1; - t1 = A._asStringQ(A.JsObject_JsObject$fromBrowserObject(window).$index(0, "$dartExtensionUri")); + t1 = window; + t1.toString; + t1 = A._asStringQ(A.JsObject_JsObject$fromBrowserObject(t1).$index(0, "$dartExtensionUri")); b.get$_$this()._extensionUrl = t1; - t1 = A._asBoolQ(A.JsObject_JsObject$fromBrowserObject(window).$index(0, "$isInternalBuild")); + t1 = window; + t1.toString; + t1 = A._asBoolQ(A.JsObject_JsObject$fromBrowserObject(t1).$index(0, "$isInternalBuild")); b.get$_$this()._isInternalBuild = t1; - t1 = A._asBoolQ(A.JsObject_JsObject$fromBrowserObject(window).$index(0, "$isFlutterApp")); + t1 = window; + t1.toString; + t1 = A._asBoolQ(A.JsObject_JsObject$fromBrowserObject(t1).$index(0, "$isFlutterApp")); b.get$_$this()._isFlutterApp = t1; return b; }, - $signature: 77 + $signature: 76 }; A._listenForDebugExtensionAuthRequest_closure.prototype = { call$1($event) { @@ -25096,13 +25822,13 @@ }); return A._asyncStartSync($async$call$1, $async$completer); }, - $signature: 78 + $signature: 77 }; A.LegacyRestarter.prototype = { restart$1$runId(runId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, t1, dartLibrary; + $async$returnValue, t1, t2, dartLibrary; var $async$restart$1$runId = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); @@ -25119,7 +25845,9 @@ dartLibrary.callMethod$2("reload", [A._wrapToDart(A.JsObject__convertDataTree(t1))]); } t1 = new A._Future($.Zone__current, type$._Future_bool); - $async$returnValue = t1.then$1$1(0, new A.LegacyRestarter_restart_closure(A._EventStreamSubscription$(window, "message", type$.nullable_void_Function_MessageEvent._as(new A.LegacyRestarter_restart_closure0(new A._AsyncCompleter(t1, type$._AsyncCompleter_bool))), false, type$.MessageEvent)), type$.bool); + t2 = window; + t2.toString; + $async$returnValue = t1.then$1$1(0, new A.LegacyRestarter_restart_closure(A._EventStreamSubscription$(t2, "message", type$.nullable_void_Function_MessageEvent._as(new A.LegacyRestarter_restart_closure0(new A._AsyncCompleter(t1, type$._AsyncCompleter_bool))), false, type$.MessageEvent)), type$.bool); // goto return $async$goto = 1; break; @@ -25144,7 +25872,7 @@ if (t1) this.reloadCompleter.complete$1(0, true); }, - $signature: 33 + $signature: 35 }; A.LegacyRestarter_restart_closure.prototype = { call$1(value) { @@ -25152,7 +25880,7 @@ this.sub.cancel$0(0); return value; }, - $signature: 79 + $signature: 78 }; A.ReloadingManager.prototype = { hotRestart$1$runId(runId) { @@ -25228,7 +25956,7 @@ restart$1$runId(runId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, $async$self = this, newDigests, modulesToLoad, t4, t5, t6, line, toZone, t7, result, developer, t1, t2, t3; + $async$returnValue, $async$self = this, newDigests, modulesToLoad, t4, t5, t6, t7, line, toZone, t8, result, developer, t1, t2, t3; var $async$restart$1$runId = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); @@ -25257,31 +25985,31 @@ // returning from await. newDigests = $async$result; modulesToLoad = A._setArrayType([], type$.JSArray_String); - for (t1 = J.getInterceptor$x(newDigests), t2 = J.get$iterator$ax(t1.get$keys(newDigests)), t4 = type$.Location; t2.moveNext$0();) { - t5 = t2.get$current(t2); - t6 = $.___lastKnownDigests.__late_helper$_value; - if (t6 == null ? $.___lastKnownDigests == null : t6 === $.___lastKnownDigests) - A.throwExpression(A.LateError$fieldNI($.___lastKnownDigests.__late_helper$_name)); - if (!J.containsKey$1$x(t6, t5)) { - line = "Error during script reloading, refreshing the page. \nUnable to find an existing digest for module: " + t5 + "."; + for (t1 = J.getInterceptor$x(newDigests), t2 = J.get$iterator$ax(t1.get$keys(newDigests)), t4 = $.___lastKnownDigests.__late_helper$_name, t5 = type$.Location; t2.moveNext$0();) { + t6 = t2.get$current(t2); + t7 = $.___lastKnownDigests.__late_helper$_value; + if (t7 === $.___lastKnownDigests) + A.throwExpression(A.LateError$fieldNI(t4)); + if (!J.containsKey$1$x(t7, t6)) { + line = "Error during script reloading, refreshing the page. \nUnable to find an existing digest for module: " + t6 + "."; toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); - t4._as(window.location).reload(); + t5._as(window.location).reload(); } else { - t6 = $.___lastKnownDigests.__late_helper$_value; - if (t6 == null ? $.___lastKnownDigests == null : t6 === $.___lastKnownDigests) - A.throwExpression(A.LateError$fieldNI($.___lastKnownDigests.__late_helper$_name)); - if (!J.$eq$(J.$index$asx(t6, t5), t1.$index(newDigests, t5))) { - t6 = $.___lastKnownDigests.__late_helper$_value; - if (t6 == null ? $.___lastKnownDigests == null : t6 === $.___lastKnownDigests) - A.throwExpression(A.LateError$fieldNI($.___lastKnownDigests.__late_helper$_name)); - t7 = t1.$index(newDigests, t5); - t7.toString; - J.$indexSet$ax(t6, t5, t7); - B.JSArray_methods.add$1(modulesToLoad, t5); + t7 = $.___lastKnownDigests.__late_helper$_value; + if (t7 === $.___lastKnownDigests) + A.throwExpression(A.LateError$fieldNI(t4)); + if (!J.$eq$(J.$index$asx(t7, t6), t1.$index(newDigests, t6))) { + t7 = $.___lastKnownDigests.__late_helper$_value; + if (t7 === $.___lastKnownDigests) + A.throwExpression(A.LateError$fieldNI(t4)); + t8 = t1.$index(newDigests, t6); + t8.toString; + J.$indexSet$ax(t7, t6, t8); + B.JSArray_methods.add$1(modulesToLoad, t6); } } } @@ -25564,7 +26292,7 @@ call$1(e) { this.completer.completeError$2(new A.HotReloadFailedException(J.get$message$x(type$.JsError._as(e))), this.stackTrace); }, - $signature: 82 + $signature: 81 }; A._createScript_closure.prototype = { call$0() { @@ -25573,7 +26301,7 @@ return A.html_ScriptElement___new_tearOff$closure(); return new A._createScript__closure(nonce); }, - $signature: 83 + $signature: 82 }; A._createScript__closure.prototype = { call$0() { @@ -25581,18 +26309,13 @@ t1.setAttribute("nonce", this.nonce); return t1; }, - $signature: 16 + $signature: 14 }; (function aliases() { var _ = J.Interceptor.prototype; _.super$Interceptor$toString = _.toString$0; _ = J.LegacyJavaScriptObject.prototype; _.super$LegacyJavaScriptObject$toString = _.toString$0; - _ = A.JsLinkedHashMap.prototype; - _.super$JsLinkedHashMap$internalContainsKey = _.internalContainsKey$1; - _.super$JsLinkedHashMap$internalGet = _.internalGet$1; - _.super$JsLinkedHashMap$internalSet = _.internalSet$2; - _.super$JsLinkedHashMap$internalRemove = _.internalRemove$1; _ = A._BufferingStreamSubscription.prototype; _.super$_BufferingStreamSubscription$_add = _._add$1; _.super$_BufferingStreamSubscription$_addError = _._addError$2; @@ -25625,7 +26348,7 @@ _instance_0_u = hunkHelpers._instance_0u, _instance_1_u = hunkHelpers._instance_1u, _instance_0_i = hunkHelpers._instance_0i; - _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 37); + _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 28); _static_1(A, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 10); _static_1(A, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 10); _static_1(A, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 10); @@ -25633,77 +26356,73 @@ _static_1(A, "async___nullDataHandler$closure", "_nullDataHandler", 3); _static_2(A, "async___nullErrorHandler$closure", "_nullErrorHandler", 11); _static_0(A, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); - _static(A, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 87, 0); + _static(A, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 86, 0); _static(A, "async___rootRun$closure", 4, null, ["call$1$4", "call$4"], ["_rootRun", function($self, $parent, zone, f) { return A._rootRun($self, $parent, zone, f, type$.dynamic); - }], 88, 1); + }], 87, 1); _static(A, "async___rootRunUnary$closure", 5, null, ["call$2$5", "call$5"], ["_rootRunUnary", function($self, $parent, zone, f, arg) { return A._rootRunUnary($self, $parent, zone, f, arg, type$.dynamic, type$.dynamic); - }], 89, 1); + }], 88, 1); _static(A, "async___rootRunBinary$closure", 6, null, ["call$3$6", "call$6"], ["_rootRunBinary", function($self, $parent, zone, f, arg1, arg2) { return A._rootRunBinary($self, $parent, zone, f, arg1, arg2, type$.dynamic, type$.dynamic, type$.dynamic); - }], 90, 1); + }], 89, 1); _static(A, "async___rootRegisterCallback$closure", 4, null, ["call$1$4", "call$4"], ["_rootRegisterCallback", function($self, $parent, zone, f) { return A._rootRegisterCallback($self, $parent, zone, f, type$.dynamic); - }], 91, 0); + }], 90, 0); _static(A, "async___rootRegisterUnaryCallback$closure", 4, null, ["call$2$4", "call$4"], ["_rootRegisterUnaryCallback", function($self, $parent, zone, f) { return A._rootRegisterUnaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic); - }], 92, 0); + }], 91, 0); _static(A, "async___rootRegisterBinaryCallback$closure", 4, null, ["call$3$4", "call$4"], ["_rootRegisterBinaryCallback", function($self, $parent, zone, f) { return A._rootRegisterBinaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic, type$.dynamic); - }], 93, 0); - _static(A, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 94, 0); - _static(A, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 95, 0); - _static(A, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 96, 0); - _static(A, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 97, 0); - _static(A, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 98, 0); - _static_1(A, "async___printToZone$closure", "_printToZone", 17); - _static(A, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 99, 0); - _instance(A._Completer.prototype, "get$completeError", 0, 1, null, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 27, 0, 0); + }], 92, 0); + _static(A, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 93, 0); + _static(A, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 94, 0); + _static(A, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 95, 0); + _static(A, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 96, 0); + _static(A, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 97, 0); + _static_1(A, "async___printToZone$closure", "_printToZone", 33); + _static(A, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 98, 0); + _instance(A._Completer.prototype, "get$completeError", 0, 1, null, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 32, 0, 0); _instance(A._AsyncCompleter.prototype, "get$complete", 1, 0, function() { return [null]; - }, ["call$1", "call$0"], ["complete$1", "complete$0"], 52, 0, 0); + }, ["call$1", "call$0"], ["complete$1", "complete$0"], 54, 0, 0); _instance_2_u(A._Future.prototype, "get$_completeError", "_completeError$2", 11); var _; - _instance_1_i(_ = A._StreamController.prototype, "get$add", "add$1", 32); + _instance_1_i(_ = A._StreamController.prototype, "get$add", "add$1", 16); _instance(_, "get$addError", 0, 1, function() { return [null]; - }, ["call$2", "call$1"], ["addError$2", "addError$1"], 27, 0, 0); + }, ["call$2", "call$1"], ["addError$2", "addError$1"], 32, 0, 0); _instance_0_u(_ = A._ControllerSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_0_u(_ = A._BufferingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_0_u(_ = A._ForwardingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); - _instance_1_u(_, "get$_handleData", "_handleData$1", 32); - _instance_2_u(_, "get$_handleError", "_handleError$2", 18); + _instance_1_u(_, "get$_handleData", "_handleData$1", 16); + _instance_2_u(_, "get$_handleError", "_handleError$2", 17); _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); - _static_2(A, "collection___defaultEquals$closure", "_defaultEquals", 14); - _static_1(A, "collection___defaultHashCode$closure", "_defaultHashCode", 15); - _static_2(A, "collection_ListMixin__compareAny$closure", "ListMixin__compareAny", 37); - _instance(A._HashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 13, 0, 0); - _instance(A._LinkedHashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 13, 0, 0); - _instance(A.SplayTreeSet.prototype, "get$_newSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSet$1$0", "_newSet$0"], 13, 0, 0); + _static_2(A, "collection___defaultEquals$closure", "_defaultEquals0", 12); + _static_1(A, "collection___defaultHashCode$closure", "_defaultHashCode", 13); + _static_2(A, "collection_ListBase__compareAny$closure", "ListBase__compareAny", 28); _static_1(A, "convert___defaultToEncodable$closure", "_defaultToEncodable", 1); - _static_1(A, "core__identityHashCode$closure", "identityHashCode", 15); - _static_2(A, "core__identical$closure", "identical", 14); - _static_0(A, "html_ScriptElement___new_tearOff$closure", "ScriptElement___new_tearOff", 16); - _static(A, "html__Html5NodeValidator__standardAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__standardAttributeValidator"], 31, 0); - _static(A, "html__Html5NodeValidator__uriAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__uriAttributeValidator"], 31, 0); + _static_1(A, "core__identityHashCode$closure", "identityHashCode", 13); + _static_2(A, "core__identical$closure", "identical", 12); + _static_0(A, "html_ScriptElement___new_tearOff$closure", "ScriptElement___new_tearOff", 14); + _static(A, "html__Html5NodeValidator__standardAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__standardAttributeValidator"], 30, 0); + _static(A, "html__Html5NodeValidator__uriAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__uriAttributeValidator"], 30, 0); _instance_0_i(A.Node.prototype, "get$remove", "remove$0", 0); _instance_1_i(A.WebSocket.prototype, "get$send", "send$1", 3); - _static_1(A, "js___convertToJS$closure", "_convertToJS", 30); + _static_1(A, "js___convertToJS$closure", "_convertToJS", 34); _static_1(A, "js___convertToDart$closure", "_convertToDart", 2); - _instance_2_u(_ = A.DeepCollectionEquality.prototype, "get$equals", "equals$2", 14); - _instance_1_i(_, "get$hash", "hash$1", 15); - _instance_1_u(_, "get$isValidKey", "isValidKey$1", 56); - _static_2(A, "strongly_connected_components___defaultEquals$closure", "_defaultEquals0", 67); + _instance_2_u(_ = A.DeepCollectionEquality.prototype, "get$equals", "equals$2", 12); + _instance_1_i(_, "get$hash", "hash$1", 13); + _instance_1_u(_, "get$isValidKey", "isValidKey$1", 55); _instance_1_u(_ = A.SseClient.prototype, "get$_onIncomingControlMessage", "_onIncomingControlMessage$1", 4); _instance_1_u(_, "get$_onIncomingMessage", "_onIncomingMessage$1", 4); _instance_0_u(_, "get$_onOutgoingDone", "_onOutgoingDone$0", 0); - _instance_1_u(_, "get$_onOutgoingMessage", "_onOutgoingMessage$1", 62); - _instance_1_u(_ = A.RequireRestarter.prototype, "get$_moduleParents", "_moduleParents$1", 80); - _instance_2_u(_, "get$_moduleTopologicalCompare", "_moduleTopologicalCompare$2", 81); + _instance_1_u(_, "get$_onOutgoingMessage", "_onOutgoingMessage$1", 61); + _instance_1_u(_ = A.RequireRestarter.prototype, "get$_moduleParents", "_moduleParents$1", 79); + _instance_2_u(_, "get$_moduleTopologicalCompare", "_moduleTopologicalCompare$2", 80); })(); (function inheritance() { var _mixin = hunkHelpers.mixin, @@ -25711,29 +26430,26 @@ _inherit = hunkHelpers.inherit, _inheritMany = hunkHelpers.inheritMany; _inherit(A.Object, null); - _inheritMany(A.Object, [A.JS_CONST, J.Interceptor, J.ArrayIterator, A.Iterable, A.CastIterator, A.Closure, A.MapMixin, A.Error, A.SentinelValue, A.ListIterator, A.Iterator, A.EmptyIterator, A.FixedLengthListMixin, A.UnmodifiableListMixin, A._ListBase_Object_ListMixin, A.Symbol, A.MapView, A.ConstantMap, A.JSInvocationMirror, A.TypeErrorDecoder, A.NullThrownFromJavaScriptException, A.ExceptionAndStackTrace, A._StackTrace, A._Required, A.LinkedHashMapCell, A.LinkedHashMapKeyIterator, A.JSSyntaxRegExp, A._MatchImplementation, A._AllMatchesIterator, A.StringMatch, A._StringAllMatchesIterator, A._Cell, A.Rti, A._FunctionParameters, A._Type, A._TimerImpl, A._AsyncAwaitCompleter, A.AsyncError, A._Completer, A._FutureListener, A._Future, A._AsyncCallbackEntry, A.Stream, A.StreamTransformerBase, A._StreamController, A._SyncStreamControllerDispatch, A._AsyncStreamControllerDispatch, A._BufferingStreamSubscription, A._StreamSinkWrapper, A._DelayedEvent, A._DelayedDone, A._PendingEvents, A._StreamIterator, A._ZoneFunction, A._ZoneSpecification, A._ZoneDelegate, A._Zone, A._HashMapKeyIterator, A.__SetBase_Object_SetMixin, A._HashSetIterator, A._LinkedHashSetCell, A._LinkedHashSetIterator, A.IterableMixin, A.ListMixin, A._UnmodifiableMapMixin, A._ListQueueIterator, A.SetMixin, A._SplayTreeNode, A._SplayTree, A._SplayTreeIterator, A.Codec, A._JsonStringifier, A._Utf8Encoder, A._BigIntImpl, A.DateTime, A.Duration, A.OutOfMemoryError, A.StackOverflowError, A._Exception, A.FormatException, A.IntegerDivisionByZeroException, A.Null, A._StringStackTrace, A.StringBuffer, A._Uri, A.UriData, A._SimpleUri, A.Expando, A.CssStyleDeclarationBase, A.EventStreamProvider, A._EventStreamSubscription, A._Html5NodeValidator, A.ImmutableListMixin, A.NodeValidatorBuilder, A._SimpleNodeValidator, A._SvgNodeValidator, A.FixedSizeListIterator, A._DOMWindowCrossFrame, A._SameOriginUriPolicy, A._ValidatingTreeSanitizer, A._StructuredClone, A._AcceptStructuredClone, A.JsObject, A.NullRejectionException, A._JSRandom, A._Random, A.AsyncMemoizer, A.DelegatingStreamSink, A.ErrorResult, A.ValueResult, A.StreamQueue, A._NextRequest, A._HasNextRequest, A.CopyOnWriteList, A.BuiltList, A.ListBuilder, A.BuiltListMultimap, A.ListMultimapBuilder, A.BuiltMap, A.MapBuilder, A.BuiltSet, A.SetBuilder, A.BuiltSetMultimap, A.SetMultimapBuilder, A.EnumClass, A.IndentingBuiltValueToStringHelper, A.JsonObject, A.FullType, A.BigIntSerializer, A.BoolSerializer, A.BuiltJsonSerializers, A.BuiltJsonSerializersBuilder, A.BuiltListMultimapSerializer, A.BuiltListSerializer, A.BuiltMapSerializer, A.BuiltSetMultimapSerializer, A.BuiltSetSerializer, A.DateTimeSerializer, A.DoubleSerializer, A.DurationSerializer, A.Int64Serializer, A.IntSerializer, A.JsonObjectSerializer, A.NullSerializer, A.NumSerializer, A.RegExpSerializer, A.StringSerializer, A.UriSerializer, A.DefaultEquality, A.IterableEquality, A.ListEquality, A._UnorderedEquality, A._MapEntry, A.MapEquality, A.DeepCollectionEquality, A._QueueList_Object_ListMixin, A.BuildResult, A._$BuildStatusSerializer, A._$BuildResultSerializer, A.BuildResultBuilder, A.ConnectRequest, A._$ConnectRequestSerializer, A.ConnectRequestBuilder, A.DebugEvent, A.BatchedDebugEvents, A._$DebugEventSerializer, A._$BatchedDebugEventsSerializer, A.DebugEventBuilder, A.BatchedDebugEventsBuilder, A.DebugInfo, A._$DebugInfoSerializer, A.DebugInfoBuilder, A.DevToolsRequest, A.DevToolsResponse, A._$DevToolsRequestSerializer, A._$DevToolsResponseSerializer, A.DevToolsRequestBuilder, A.DevToolsResponseBuilder, A.ErrorResponse, A._$ErrorResponseSerializer, A.ErrorResponseBuilder, A.ExtensionRequest, A.ExtensionResponse, A.ExtensionEvent, A.BatchedEvents, A._$ExtensionRequestSerializer, A._$ExtensionResponseSerializer, A._$ExtensionEventSerializer, A._$BatchedEventsSerializer, A.ExtensionRequestBuilder, A.ExtensionResponseBuilder, A.ExtensionEventBuilder, A.BatchedEventsBuilder, A.IsolateExit, A.IsolateStart, A._$IsolateExitSerializer, A._$IsolateStartSerializer, A.IsolateExitBuilder, A.IsolateStartBuilder, A.RegisterEvent, A._$RegisterEventSerializer, A.RegisterEventBuilder, A.RunRequest, A._$RunRequestSerializer, A.BatchedStreamController, A.SocketClient, A.Int64, A.Level, A.LogRecord, A.Logger, A.Pool, A.PoolResource, A.StreamChannelMixin, A._GuaranteeSink, A.StreamChannelController, A.Uuid, A.WebSocketChannelException, A.LegacyRestarter, A.ReloadingManager, A.HotReloadFailedException, A.RequireRestarter]); - _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JSNumber, J.JSString]); + _inheritMany(A.Object, [A.JS_CONST, J.Interceptor, J.ArrayIterator, A.Iterable, A.CastIterator, A.Closure, A.MapBase, A.Error, A.SentinelValue, A.ListIterator, A.MappedIterator, A.WhereIterator, A.SkipIterator, A.EmptyIterator, A.FixedLengthListMixin, A.UnmodifiableListMixin, A.ListBase, A.Symbol, A.MapView, A.ConstantMap, A._KeysOrValuesOrElementsIterator, A.JSInvocationMirror, A.TypeErrorDecoder, A.NullThrownFromJavaScriptException, A.ExceptionAndStackTrace, A._StackTrace, A._Required, A.LinkedHashMapCell, A.LinkedHashMapKeyIterator, A.JSSyntaxRegExp, A._MatchImplementation, A._AllMatchesIterator, A.StringMatch, A._StringAllMatchesIterator, A._Cell, A.Rti, A._FunctionParameters, A._Type, A._TimerImpl, A._AsyncAwaitCompleter, A.AsyncError, A._Completer, A._FutureListener, A._Future, A._AsyncCallbackEntry, A.Stream, A._StreamController, A._SyncStreamControllerDispatch, A._AsyncStreamControllerDispatch, A._BufferingStreamSubscription, A._StreamSinkWrapper, A._DelayedEvent, A._DelayedDone, A._PendingEvents, A._StreamIterator, A._ZoneFunction, A._ZoneSpecification, A._ZoneDelegate, A._Zone, A._HashMapKeyIterator, A.SetBase, A._HashSetIterator, A._LinkedHashSetCell, A._LinkedHashSetIterator, A._UnmodifiableMapMixin, A._ListQueueIterator, A._SplayTreeNode, A._SplayTree, A._SplayTreeIterator, A.Codec, A.Converter, A._Base64Encoder, A._Base64Decoder, A._JsonStringifier, A._Utf8Encoder, A._BigIntImpl, A.DateTime, A.Duration, A.OutOfMemoryError, A.StackOverflowError, A._Exception, A.FormatException, A.IntegerDivisionByZeroException, A.Null, A._StringStackTrace, A.StringBuffer, A._Uri, A.UriData, A._SimpleUri, A.Expando, A.CssStyleDeclarationBase, A.EventStreamProvider, A._EventStreamSubscription, A._Html5NodeValidator, A.ImmutableListMixin, A.NodeValidatorBuilder, A._SimpleNodeValidator, A._SvgNodeValidator, A.FixedSizeListIterator, A._DOMWindowCrossFrame, A._SameOriginUriPolicy, A._ValidatingTreeSanitizer, A._StructuredClone, A._AcceptStructuredClone, A.JsObject, A.NullRejectionException, A._JSRandom, A._Random, A.AsyncMemoizer, A.DelegatingStreamSink, A.ErrorResult, A.ValueResult, A.StreamQueue, A._NextRequest, A._HasNextRequest, A.BuiltList, A.ListBuilder, A.BuiltListMultimap, A.ListMultimapBuilder, A.BuiltMap, A.MapBuilder, A.BuiltSet, A.SetBuilder, A.BuiltSetMultimap, A.SetMultimapBuilder, A.EnumClass, A.IndentingBuiltValueToStringHelper, A.JsonObject, A.FullType, A.BigIntSerializer, A.BoolSerializer, A.BuiltJsonSerializers, A.BuiltJsonSerializersBuilder, A.BuiltListMultimapSerializer, A.BuiltListSerializer, A.BuiltMapSerializer, A.BuiltSetMultimapSerializer, A.BuiltSetSerializer, A.DateTimeSerializer, A.DoubleSerializer, A.DurationSerializer, A.Int64Serializer, A.IntSerializer, A.JsonObjectSerializer, A.NullSerializer, A.NumSerializer, A.RegExpSerializer, A.StringSerializer, A.Uint8ListSerializer, A.UriSerializer, A.DefaultEquality, A.IterableEquality, A.ListEquality, A._UnorderedEquality, A._MapEntry, A.MapEquality, A.DeepCollectionEquality, A._QueueList_Object_ListMixin, A.BuildResult, A._$BuildStatusSerializer, A._$BuildResultSerializer, A.BuildResultBuilder, A.ConnectRequest, A._$ConnectRequestSerializer, A.ConnectRequestBuilder, A.DebugEvent, A.BatchedDebugEvents, A._$DebugEventSerializer, A._$BatchedDebugEventsSerializer, A.DebugEventBuilder, A.BatchedDebugEventsBuilder, A.DebugInfo, A._$DebugInfoSerializer, A.DebugInfoBuilder, A.DevToolsRequest, A.DevToolsResponse, A._$DevToolsRequestSerializer, A._$DevToolsResponseSerializer, A.DevToolsRequestBuilder, A.DevToolsResponseBuilder, A.ErrorResponse, A._$ErrorResponseSerializer, A.ErrorResponseBuilder, A.ExtensionRequest, A.ExtensionResponse, A.ExtensionEvent, A.BatchedEvents, A._$ExtensionRequestSerializer, A._$ExtensionResponseSerializer, A._$ExtensionEventSerializer, A._$BatchedEventsSerializer, A.ExtensionRequestBuilder, A.ExtensionResponseBuilder, A.ExtensionEventBuilder, A.BatchedEventsBuilder, A.IsolateExit, A.IsolateStart, A._$IsolateExitSerializer, A._$IsolateStartSerializer, A.IsolateExitBuilder, A.IsolateStartBuilder, A.RegisterEvent, A._$RegisterEventSerializer, A.RegisterEventBuilder, A.RunRequest, A._$RunRequestSerializer, A.BatchedStreamController, A.SocketClient, A.Int64, A._StackState, A.Level, A.LogRecord, A.Logger, A.Pool, A.PoolResource, A.StreamChannelMixin, A._GuaranteeSink, A.StreamChannelController, A.Uuid, A.WebSocketChannelException, A.LegacyRestarter, A.ReloadingManager, A.HotReloadFailedException, A.RequireRestarter]); + _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JavaScriptBigInt, J.JavaScriptSymbol, J.JSNumber, J.JSString]); _inheritMany(J.JavaScriptObject, [J.LegacyJavaScriptObject, J.JSArray, A.NativeByteBuffer, A.NativeTypedData, A.EventTarget, A.AccessibleNodeList, A.Blob, A.Event, A.CssTransformComponent, A.CssRule, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleValue, A.DataTransferItemList, A.DomException, A.DomImplementation, A._DomRectList_JavaScriptObject_ListMixin, A.DomRectReadOnly, A._DomStringList_JavaScriptObject_ListMixin, A.DomTokenList, A._FileList_JavaScriptObject_ListMixin, A.Gamepad, A.History, A._HtmlCollection_JavaScriptObject_ListMixin, A.ImageData, A.Location, A.MediaList, A._MidiInputMap_JavaScriptObject_MapMixin, A._MidiOutputMap_JavaScriptObject_MapMixin, A.MimeType, A._MimeTypeArray_JavaScriptObject_ListMixin, A._NodeList_JavaScriptObject_ListMixin, A.Plugin, A._PluginArray_JavaScriptObject_ListMixin, A._RtcStatsReport_JavaScriptObject_MapMixin, A.SharedArrayBuffer, A.SpeechGrammar, A._SpeechGrammarList_JavaScriptObject_ListMixin, A.SpeechRecognitionResult, A._Storage_JavaScriptObject_MapMixin, A.StyleSheet, A._TextTrackCueList_JavaScriptObject_ListMixin, A.TimeRanges, A.Touch, A._TouchList_JavaScriptObject_ListMixin, A.TrackDefaultList, A.Url, A.__CssRuleList_JavaScriptObject_ListMixin, A.__GamepadList_JavaScriptObject_ListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin, A.KeyRange, A.Length, A._LengthList_JavaScriptObject_ListMixin, A.Number, A._NumberList_JavaScriptObject_ListMixin, A.PointList, A._StringList_JavaScriptObject_ListMixin, A.Transform, A._TransformList_JavaScriptObject_ListMixin, A.AudioBuffer, A._AudioParamMap_JavaScriptObject_MapMixin]); _inheritMany(J.LegacyJavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction, A._FetchOptions, A.Promise, A.RequireLoader, A.JsError, A.JsMap]); _inherit(J.JSUnmodifiableArray, J.JSArray); _inheritMany(J.JSNumber, [J.JSInt, J.JSNumNotInt]); - _inheritMany(A.Iterable, [A._CastIterableBase, A.EfficientLengthIterable, A.MappedIterable, A.WhereIterable, A.SkipIterable, A._ConstantMapKeyIterable, A.IterableBase, A._StringAllMatchesIterable]); - _inheritMany(A._CastIterableBase, [A.CastIterable, A.__CastListBase__CastIterableBase_ListMixin, A.CastSet, A.CastQueue]); + _inheritMany(A.Iterable, [A._CastIterableBase, A.EfficientLengthIterable, A.MappedIterable, A.WhereIterable, A.SkipIterable, A._KeysOrValues, A._AllMatchesIterable, A._StringAllMatchesIterable]); + _inheritMany(A._CastIterableBase, [A.CastIterable, A.__CastListBase__CastIterableBase_ListMixin]); _inherit(A._EfficientLengthCastIterable, A.CastIterable); _inherit(A._CastListBase, A.__CastListBase__CastIterableBase_ListMixin); - _inheritMany(A.Closure, [A.Closure2Args, A.Closure0Args, A.TearOffClosure, A.initHooks_closure, A.initHooks_closure1, A._AsyncRun__initializeScheduleImmediate_internalCallback, A._AsyncRun__initializeScheduleImmediate_closure, A._awaitOnObject_closure, A._Future__chainForeignFuture_closure, A._Future__propagateToListeners_handleWhenCompleteCallback_closure, A._Future_timeout_closure0, A.Stream_length_closure, A.Stream_first_closure0, A._CustomZone_bindUnaryCallback_closure, A._CustomZone_bindUnaryCallbackGuarded_closure, A._RootZone_bindUnaryCallback_closure, A._RootZone_bindUnaryCallbackGuarded_closure, A.runZonedGuarded_closure, A._CustomHashMap_closure, A._LinkedCustomHashMap_closure, A.SplayTreeSet_closure, A._BigIntImpl_hashCode_finish, A._Uri__makePath_closure, A._createTables_setChars, A._createTables_setRange, A.Element_Element$html_closure, A.HttpRequest_request_closure, A._EventStreamSubscription_closure, A._EventStreamSubscription_onData_closure, A.NodeValidatorBuilder_allowsElement_closure, A.NodeValidatorBuilder_allowsAttribute_closure, A._SimpleNodeValidator_closure, A._SimpleNodeValidator_closure0, A._TemplatingNodeValidator_closure, A._convertDartToNative_Value_closure, A.JsObject__convertDataTree__convert, A._convertToJS_closure, A._convertToJS_closure0, A._wrapToDart_closure, A._wrapToDart_closure0, A._wrapToDart_closure1, A.promiseToFuture_closure, A.promiseToFuture_closure0, A.StreamQueue__ensureListening_closure, A.BuiltListMultimap_BuiltListMultimap_closure, A.BuiltListMultimap_hashCode_closure, A.ListMultimapBuilder_replace_closure, A.BuiltMap_BuiltMap_closure, A.BuiltMap_hashCode_closure, A.BuiltSet_hashCode_closure, A.BuiltSetMultimap_hashCode_closure, A.SetMultimapBuilder_replace_closure, A.newBuiltValueToStringHelper_closure, A.BuiltListMultimapSerializer_serialize_closure, A.BuiltListMultimapSerializer_deserialize_closure, A.BuiltListSerializer_serialize_closure, A.BuiltListSerializer_deserialize_closure, A.BuiltSetMultimapSerializer_serialize_closure, A.BuiltSetMultimapSerializer_deserialize_closure, A.BuiltSetSerializer_serialize_closure, A.BuiltSetSerializer_deserialize_closure, A.WebSocketClient_stream_closure, A.stronglyConnectedComponents_strongConnect, A.Pool__runOnRelease_closure, A.SseClient_closure0, A.SseClient_closure1, A.generateUuidV4__generateBits, A._GuaranteeSink__addError_closure, A.HtmlWebSocketChannel_closure, A.HtmlWebSocketChannel_closure0, A.HtmlWebSocketChannel_closure1, A.HtmlWebSocketChannel_closure2, A.main__closure, A.main__closure0, A.main___closure2, A.main___closure1, A.main__closure2, A.main___closure0, A.main___closure, A.main__closure4, A.main__closure5, A.main__closure6, A.main__closure7, A._launchCommunicationWithDebugExtension_closure, A._listenForDebugExtensionAuthRequest_closure, A.LegacyRestarter_restart_closure0, A.LegacyRestarter_restart_closure, A.toFuture_closure, A.RequireRestarter__reloadModule_closure]); - _inheritMany(A.Closure2Args, [A._CastListBase_sort_closure, A.CastMap_forEach_closure, A.ConstantMap_map_closure, A.Primitives_functionNoSuchMethod_closure, A.JsLinkedHashMap_addAll_closure, A.initHooks_closure0, A._awaitOnObject_closure0, A._wrapJsFunctionForAsync_closure, A._Future__chainForeignFuture_closure0, A._Future_timeout_closure1, A._BufferingStreamSubscription_asFuture_closure0, A.LinkedHashMap_LinkedHashMap$from_closure, A.MapBase_mapToString_closure, A.SplayTreeSet__newSet_closure, A._JsonStringifier_writeMap_closure, A._BigIntImpl_hashCode_combine, A._symbolMapToStringMap_closure, A.NoSuchMethodError_toString_closure, A.Uri__parseIPv4Address_error, A.Uri_parseIPv6Address_error, A.Uri_parseIPv6Address_parseHex, A._createTables_build, A.MidiInputMap_keys_closure, A.MidiOutputMap_keys_closure, A.RtcStatsReport_keys_closure, A.Storage_keys_closure, A._ValidatingTreeSanitizer_sanitizeTree_walk, A._StructuredClone_walk_closure, A._StructuredClone_walk_closure0, A._AcceptStructuredClone_walk_closure, A.convertDartToNative_Dictionary_closure, A.AudioParamMap_keys_closure, A.StreamQueue__ensureListening_closure1, A.hashObjects_closure, A.MapBuilder_replace_closure, A.safeUnawaited_closure, A.Pool__runOnRelease_closure0, A.generateUuidV4__printDigits, A.generateUuidV4__bitsDigits, A.main__closure1, A.main_closure0, A.toPromise_closure]); + _inheritMany(A.Closure, [A.Closure2Args, A.Closure0Args, A.TearOffClosure, A.initHooks_closure, A.initHooks_closure1, A._AsyncRun__initializeScheduleImmediate_internalCallback, A._AsyncRun__initializeScheduleImmediate_closure, A._awaitOnObject_closure, A._Future__chainForeignFuture_closure, A._Future__propagateToListeners_handleWhenCompleteCallback_closure, A._Future_timeout_closure0, A.Stream_length_closure, A.Stream_first_closure0, A._CustomZone_bindUnaryCallback_closure, A._CustomZone_bindUnaryCallbackGuarded_closure, A._RootZone_bindUnaryCallback_closure, A._RootZone_bindUnaryCallbackGuarded_closure, A.runZonedGuarded_closure, A._CustomHashMap_closure, A.SplayTreeSet_closure, A._BigIntImpl_hashCode_finish, A._Uri__makePath_closure, A._createTables_setChars, A._createTables_setRange, A.Element_Element$html_closure, A.HttpRequest_request_closure, A._EventStreamSubscription_closure, A._EventStreamSubscription_onData_closure, A.NodeValidatorBuilder_allowsElement_closure, A.NodeValidatorBuilder_allowsAttribute_closure, A._SimpleNodeValidator_closure, A._SimpleNodeValidator_closure0, A._TemplatingNodeValidator_closure, A._convertDartToNative_Value_closure, A.JsObject__convertDataTree__convert, A._convertToJS_closure, A._convertToJS_closure0, A._wrapToDart_closure, A._wrapToDart_closure0, A._wrapToDart_closure1, A.promiseToFuture_closure, A.promiseToFuture_closure0, A.StreamQueue__ensureListening_closure, A.BuiltListMultimap_BuiltListMultimap_closure, A.BuiltListMultimap_hashCode_closure, A.ListMultimapBuilder_replace_closure, A.BuiltMap_BuiltMap_closure, A.BuiltMap_hashCode_closure, A.BuiltSet_hashCode_closure, A.BuiltSetMultimap_hashCode_closure, A.SetMultimapBuilder_replace_closure, A.newBuiltValueToStringHelper_closure, A.BuiltListMultimapSerializer_serialize_closure, A.BuiltListMultimapSerializer_deserialize_closure, A.BuiltListSerializer_serialize_closure, A.BuiltListSerializer_deserialize_closure, A.BuiltSetMultimapSerializer_serialize_closure, A.BuiltSetMultimapSerializer_deserialize_closure, A.BuiltSetSerializer_serialize_closure, A.BuiltSetSerializer_deserialize_closure, A.WebSocketClient_stream_closure, A.Pool__runOnRelease_closure, A.SseClient_closure0, A.SseClient_closure1, A.generateUuidV4__generateBits, A._GuaranteeSink__addError_closure, A.HtmlWebSocketChannel_closure, A.HtmlWebSocketChannel_closure0, A.HtmlWebSocketChannel_closure1, A.HtmlWebSocketChannel_closure2, A.main__closure, A.main__closure0, A.main___closure2, A.main___closure1, A.main__closure2, A.main___closure0, A.main___closure, A.main__closure4, A.main__closure5, A.main__closure6, A.main__closure7, A._launchCommunicationWithDebugExtension_closure, A._listenForDebugExtensionAuthRequest_closure, A.LegacyRestarter_restart_closure0, A.LegacyRestarter_restart_closure, A.toFuture_closure, A.RequireRestarter__reloadModule_closure]); + _inheritMany(A.Closure2Args, [A._CastListBase_sort_closure, A.CastMap_forEach_closure, A.ConstantMap_map_closure, A.Primitives_functionNoSuchMethod_closure, A.JsLinkedHashMap_addAll_closure, A.initHooks_closure0, A._awaitOnObject_closure0, A._wrapJsFunctionForAsync_closure, A._Future__chainForeignFuture_closure0, A._Future_timeout_closure1, A._BufferingStreamSubscription_asFuture_closure0, A.LinkedHashMap_LinkedHashMap$from_closure, A.MapBase_mapToString_closure, A._JsonStringifier_writeMap_closure, A._BigIntImpl_hashCode_combine, A._symbolMapToStringMap_closure, A.NoSuchMethodError_toString_closure, A.Uri__parseIPv4Address_error, A.Uri_parseIPv6Address_error, A.Uri_parseIPv6Address_parseHex, A._createTables_build, A.MidiInputMap_keys_closure, A.MidiOutputMap_keys_closure, A.RtcStatsReport_keys_closure, A.Storage_keys_closure, A._ValidatingTreeSanitizer_sanitizeTree_walk, A._StructuredClone_walk_closure, A._StructuredClone_walk_closure0, A._AcceptStructuredClone_walk_closure, A.convertDartToNative_Dictionary_closure, A.AudioParamMap_keys_closure, A.StreamQueue__ensureListening_closure1, A.hashObjects_closure, A.MapBuilder_replace_closure, A.safeUnawaited_closure, A.Pool__runOnRelease_closure0, A.generateUuidV4__printDigits, A.generateUuidV4__bitsDigits, A.main__closure1, A.main_closure0, A.toPromise_closure]); _inherit(A.CastList, A._CastListBase); - _inherit(A.MapBase, A.MapMixin); _inheritMany(A.MapBase, [A.CastMap, A.JsLinkedHashMap, A._HashMap, A._JsonMap, A._AttributeMap]); _inheritMany(A.Error, [A.LateError, A.TypeError, A.JsNoSuchMethodError, A.UnknownJsTypeError, A._CyclicInitializationError, A.RuntimeError, A.AssertionError, A._Error, A.JsonUnsupportedObjectError, A.ArgumentError, A.NoSuchMethodError, A.UnsupportedError, A.UnimplementedError, A.StateError, A.ConcurrentModificationError, A.BuiltValueNullFieldError, A.BuiltValueNestedFieldError, A.DeserializationError]); - _inheritMany(A.Closure0Args, [A.nullFuture_closure, A._AsyncRun__scheduleImmediateJsOverride_internalCallback, A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, A._TimerImpl_internalCallback, A._TimerImpl$periodic_closure, A.Future_Future$microtask_closure, A._Future__addListener_closure, A._Future__prependListeners_closure, A._Future__chainForeignFuture_closure1, A._Future__asyncCompleteWithValue_closure, A._Future__chainFuture_closure, A._Future__asyncCompleteError_closure, A._Future__propagateToListeners_handleWhenCompleteCallback, A._Future__propagateToListeners_handleValueCallback, A._Future__propagateToListeners_handleError, A._Future_timeout_closure, A.Stream_length_closure0, A.Stream_first_closure, A._StreamController__subscribe_closure, A._StreamController__recordCancel_complete, A._BufferingStreamSubscription_asFuture_closure, A._BufferingStreamSubscription_asFuture__closure, A._BufferingStreamSubscription__sendError_sendError, A._BufferingStreamSubscription__sendDone_sendDone, A._PendingEvents_schedule_closure, A._cancelAndValue_closure, A._CustomZone_bindCallback_closure, A._CustomZone_bindCallbackGuarded_closure, A._rootHandleError_closure, A._RootZone_bindCallback_closure, A._RootZone_bindCallbackGuarded_closure, A.StreamQueue__ensureListening_closure0, A.Serializers_Serializers_closure, A.Serializers_Serializers_closure0, A.Serializers_Serializers_closure1, A.Serializers_Serializers_closure2, A.Serializers_Serializers_closure3, A._$serializers_closure, A._$serializers_closure0, A.BatchedStreamController__hasEventOrTimeOut_closure, A.BatchedStreamController__hasEventDuring_closure, A.Logger_Logger_closure, A.SseClient_closure, A.SseClient__closure, A.SseClient__onOutgoingMessage_closure, A.GuaranteeChannel_closure, A.GuaranteeChannel__closure, A.HtmlWebSocketChannel__listen_closure, A.main_closure, A.main__closure3, A.RequireRestarter__reload_closure, A._createScript_closure, A._createScript__closure]); + _inheritMany(A.Closure0Args, [A.nullFuture_closure, A._AsyncRun__scheduleImmediateJsOverride_internalCallback, A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, A._TimerImpl_internalCallback, A._TimerImpl$periodic_closure, A.Future_Future$microtask_closure, A._Future__addListener_closure, A._Future__prependListeners_closure, A._Future__chainForeignFuture_closure1, A._Future__chainCoreFutureAsync_closure, A._Future__asyncCompleteWithValue_closure, A._Future__asyncCompleteError_closure, A._Future__propagateToListeners_handleWhenCompleteCallback, A._Future__propagateToListeners_handleValueCallback, A._Future__propagateToListeners_handleError, A._Future_timeout_closure, A.Stream_length_closure0, A.Stream_first_closure, A._StreamController__subscribe_closure, A._StreamController__recordCancel_complete, A._BufferingStreamSubscription_asFuture_closure, A._BufferingStreamSubscription_asFuture__closure, A._BufferingStreamSubscription__sendError_sendError, A._BufferingStreamSubscription__sendDone_sendDone, A._PendingEvents_schedule_closure, A._cancelAndValue_closure, A._CustomZone_bindCallback_closure, A._CustomZone_bindCallbackGuarded_closure, A._rootHandleError_closure, A._RootZone_bindCallback_closure, A._RootZone_bindCallbackGuarded_closure, A.StreamQueue__ensureListening_closure0, A.Serializers_Serializers_closure, A.Serializers_Serializers_closure0, A.Serializers_Serializers_closure1, A.Serializers_Serializers_closure2, A.Serializers_Serializers_closure3, A._$serializers_closure, A._$serializers_closure0, A.BatchedStreamController__hasEventOrTimeOut_closure, A.BatchedStreamController__hasEventDuring_closure, A.Logger_Logger_closure, A.SseClient_closure, A.SseClient__closure, A.SseClient__onOutgoingMessage_closure, A.GuaranteeChannel_closure, A.GuaranteeChannel__closure, A.HtmlWebSocketChannel__listen_closure, A.main_closure, A.main__closure3, A.RequireRestarter__reload_closure, A._createScript_closure, A._createScript__closure]); _inheritMany(A.EfficientLengthIterable, [A.ListIterable, A.EmptyIterable, A.LinkedHashMapKeyIterable, A._HashMapKeyIterable]); _inheritMany(A.ListIterable, [A.SubListIterable, A.MappedListIterable, A.ReversedListIterable, A.ListQueue, A._JsonMapKeyIterable]); _inherit(A.EfficientLengthMappedIterable, A.MappedIterable); - _inheritMany(A.Iterator, [A.MappedIterator, A.WhereIterator, A.SkipIterator]); _inherit(A.EfficientLengthSkipIterable, A.SkipIterable); - _inherit(A.ListBase, A._ListBase_Object_ListMixin); _inheritMany(A.ListBase, [A.UnmodifiableListBase, A._FrozenElementList, A._ChildNodeListLazy]); _inherit(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A.MapView); _inherit(A.UnmodifiableMapView, A._UnmodifiableMapView_MapView__UnmodifiableMapMixin); @@ -25742,7 +26458,6 @@ _inherit(A.NullError, A.TypeError); _inheritMany(A.TearOffClosure, [A.StaticClosure, A.BoundClosure]); _inherit(A._AssertionError, A.AssertionError); - _inherit(A._AllMatchesIterable, A.IterableBase); _inheritMany(A.NativeTypedData, [A.NativeByteData, A.NativeTypedArray]); _inheritMany(A.NativeTypedArray, [A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); _inherit(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); @@ -25761,18 +26476,16 @@ _inherit(A._MapStream, A._ForwardingStream); _inheritMany(A._Zone, [A._CustomZone, A._RootZone]); _inheritMany(A._HashMap, [A._IdentityHashMap, A._CustomHashMap]); - _inherit(A._LinkedCustomHashMap, A.JsLinkedHashMap); - _inherit(A._SetBase, A.__SetBase_Object_SetMixin); + _inherit(A._SetBase, A.SetBase); _inheritMany(A._SetBase, [A._HashSet, A._LinkedHashSet]); _inherit(A.UnmodifiableListView, A.UnmodifiableListBase); _inherit(A._SplayTreeSetNode, A._SplayTreeNode); _inherit(A._SplayTreeKeyIterator, A._SplayTreeIterator); - _inherit(A._SplayTreeSet__SplayTree_IterableMixin, A._SplayTree); - _inherit(A._SplayTreeSet__SplayTree_IterableMixin_SetMixin, A._SplayTreeSet__SplayTree_IterableMixin); - _inherit(A.SplayTreeSet, A._SplayTreeSet__SplayTree_IterableMixin_SetMixin); + _inherit(A._SplayTreeSet__SplayTree_Iterable, A._SplayTree); + _inherit(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A._SplayTreeSet__SplayTree_Iterable); + _inherit(A.SplayTreeSet, A._SplayTreeSet__SplayTree_Iterable_SetMixin); _inheritMany(A.Codec, [A.Base64Codec, A.Encoding, A.JsonCodec]); - _inherit(A.Converter, A.StreamTransformerBase); - _inheritMany(A.Converter, [A.Base64Encoder, A.JsonEncoder, A.JsonDecoder, A.Utf8Encoder]); + _inheritMany(A.Converter, [A.Base64Encoder, A.Base64Decoder, A.JsonEncoder, A.JsonDecoder, A.Utf8Encoder]); _inherit(A.JsonCyclicError, A.JsonUnsupportedObjectError); _inherit(A._JsonStringStringifier, A._JsonStringifier); _inherit(A.Utf8Codec, A.Encoding); @@ -25876,81 +26589,80 @@ _inheritMany(A.StreamChannelMixin, [A.SseClient, A.GuaranteeChannel, A.HtmlWebSocketChannel, A.WebSocketChannel]); _inherit(A._HtmlWebSocketSink, A.DelegatingStreamSink); _mixin(A.UnmodifiableListBase, A.UnmodifiableListMixin); - _mixin(A.__CastListBase__CastIterableBase_ListMixin, A.ListMixin); - _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A.ListMixin); + _mixin(A.__CastListBase__CastIterableBase_ListMixin, A.ListBase); + _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); - _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, A.ListMixin); + _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); _mixin(A._AsyncStreamController, A._AsyncStreamControllerDispatch); _mixin(A._SyncStreamController, A._SyncStreamControllerDispatch); - _mixin(A._ListBase_Object_ListMixin, A.ListMixin); - _mixin(A._SplayTreeSet__SplayTree_IterableMixin, A.IterableMixin); - _mixin(A._SplayTreeSet__SplayTree_IterableMixin_SetMixin, A.SetMixin); + _mixin(A._SplayTreeSet__SplayTree_Iterable, A.Iterable); + _mixin(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A.SetBase); _mixin(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A._UnmodifiableMapMixin); - _mixin(A.__SetBase_Object_SetMixin, A.SetMixin); _mixin(A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleDeclarationBase); - _mixin(A._DomRectList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._DomRectList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._DomStringList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._DomStringList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._FileList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._FileList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._HtmlCollection_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._HtmlCollection_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._MidiInputMap_JavaScriptObject_MapMixin, A.MapMixin); - _mixin(A._MidiOutputMap_JavaScriptObject_MapMixin, A.MapMixin); - _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._MidiInputMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._MidiOutputMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._NodeList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._NodeList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._PluginArray_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._PluginArray_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._RtcStatsReport_JavaScriptObject_MapMixin, A.MapMixin); - _mixin(A._SourceBufferList_EventTarget_ListMixin, A.ListMixin); + _mixin(A._RtcStatsReport_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._SourceBufferList_EventTarget_ListMixin, A.ListBase); _mixin(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._Storage_JavaScriptObject_MapMixin, A.MapMixin); - _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._Storage_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._TextTrackList_EventTarget_ListMixin, A.ListMixin); + _mixin(A._TextTrackList_EventTarget_ListMixin, A.ListBase); _mixin(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._TouchList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._TouchList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A.__CssRuleList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A.__CssRuleList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A.__GamepadList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A.__GamepadList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixinHard(A._JsArray_JsObject_ListMixin, A.ListMixin); - _mixin(A._LengthList_JavaScriptObject_ListMixin, A.ListMixin); + _mixinHard(A._JsArray_JsObject_ListMixin, A.ListBase); + _mixin(A._LengthList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._NumberList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._NumberList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._StringList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._StringList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._TransformList_JavaScriptObject_ListMixin, A.ListMixin); + _mixin(A._TransformList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); - _mixin(A._AudioParamMap_JavaScriptObject_MapMixin, A.MapMixin); - _mixin(A._QueueList_Object_ListMixin, A.ListMixin); + _mixin(A._AudioParamMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._QueueList_Object_ListMixin, A.ListBase); })(); var init = { typeUniverse: {eC: new Map(), tR: {}, eT: {}, tPV: {}, sEA: []}, mangledGlobalNames: {int: "int", double: "double", num: "num", String: "String", bool: "bool", Null: "Null", List: "List"}, mangledNames: {}, - types: ["~()", "@(@)", "Object?(@)", "~(@)", "~(Event)", "Null()", "~(String,@)", "Null(@)", "Null(Object,StackTrace)", "~(@,@)", "~(~())", "~(Object,StackTrace)", "bool(@)", "Set<0^>()", "bool(Object?,Object?)", "int(Object?)", "ScriptElement()", "~(String)", "~(@,StackTrace)", "~(Object?,Object?)", "int(int,int)", "int(int)", "~(Symbol0,@)", "String(String)", "~(Uint8List,String,int)", "Future()", "~(String,String)", "~(Object[StackTrace?])", "bool(NodeValidator)", "bool(String)", "Object?(Object?)", "bool(Element,String,String,_Html5NodeValidator)", "~(Object?)", "~(MessageEvent)", "Null(Event)", "String(int,int)", "bool()", "int(@,@)", "~(Node,Node?)", "Null(@,@)", "@(@,@)", "@(Object?)", "JsFunction(@)", "JsArray<@>(@)", "bool(Node)", "int(int,@)", "IndentingBuiltValueToStringHelper(String)", "ListBuilder()", "ListMultimapBuilder()", "MapBuilder()", "~(ProgressEvent)", "SetMultimapBuilder()", "~([Object?])", "Uint8List(@,@)", "@(String)", "@(@,String)", "bool(Object?)", "ListBuilder()", "JsObject(@)", "~(String,int?)", "String(@)", "Logger()", "~(String?)", "~(String,int)", "~(int,@)", "Null(@,StackTrace)", "Null(CloseEvent)", "bool(Object,Object)", "Promise<1&>(String)", "~(List)", "ListBuilder(BatchedDebugEventsBuilder)", "DebugEventBuilder(DebugEventBuilder)", "Null(~())", "RegisterEventBuilder(RegisterEventBuilder)", "DevToolsRequestBuilder(DevToolsRequestBuilder)", "Future<~>(String)", "ConnectRequestBuilder(ConnectRequestBuilder)", "DebugInfoBuilder(DebugInfoBuilder)", "Future(Event)", "bool(bool)", "List(String)", "int(String,String)", "~(JsError)", "ScriptElement()()", "Future<~>()", "~(Zone,ZoneDelegate,Zone,Object,StackTrace)", "_Future<@>(@)", "~(Zone?,ZoneDelegate?,Zone,Object,StackTrace)", "0^(Zone?,ZoneDelegate?,Zone,0^())", "0^(Zone?,ZoneDelegate?,Zone,0^(1^),1^)", "0^(Zone?,ZoneDelegate?,Zone,0^(1^,2^),1^,2^)", "0^()(Zone,ZoneDelegate,Zone,0^())", "0^(1^)(Zone,ZoneDelegate,Zone,0^(1^))", "0^(1^,2^)(Zone,ZoneDelegate,Zone,0^(1^,2^))", "AsyncError?(Zone,ZoneDelegate,Zone,Object,StackTrace?)", "~(Zone?,ZoneDelegate?,Zone,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~(Timer))", "~(Zone,ZoneDelegate,Zone,String)", "Zone(Zone?,ZoneDelegate?,Zone,ZoneSpecification?,Map?)", "ListBuilder()", "SetBuilder()"], + types: ["~()", "@(@)", "Object?(@)", "~(@)", "~(Event)", "Null()", "~(String,@)", "Null(@)", "Null(Object,StackTrace)", "~(@,@)", "~(~())", "~(Object,StackTrace)", "bool(Object?,Object?)", "int(Object?)", "ScriptElement()", "~(String,String)", "~(Object?)", "~(@,StackTrace)", "bool(@)", "~(Object?,Object?)", "int(int,int)", "int(int)", "~(Symbol0,@)", "String(String)", "~(Uint8List,String,int)", "Future()", "bool(NodeValidator)", "bool(String)", "int(@,@)", "String(int,int)", "bool(Element,String,String,_Html5NodeValidator)", "bool()", "~(Object[StackTrace?])", "~(String)", "Object?(Object?)", "~(MessageEvent)", "Null(Event)", "~(Node,Node?)", "Null(@,@)", "@(@,@)", "@(Object?)", "JsFunction(@)", "JsArray<@>(@)", "JsObject(@)", "int(int,@)", "IndentingBuiltValueToStringHelper(String)", "ListBuilder()", "ListMultimapBuilder()", "MapBuilder()", "_Future<@>(@)", "SetMultimapBuilder()", "~(int,@)", "Null(@,StackTrace)", "~(ProgressEvent)", "~([Object?])", "bool(Object?)", "ListBuilder()", "ListBuilder()", "bool(Node)", "String(@)", "Logger()", "~(String?)", "Uint8List(@,@)", "~(String,int?)", "~(String,int)", "Null(~())", "Future<~>()", "Promise<1&>(String)", "~(List)", "ListBuilder(BatchedDebugEventsBuilder)", "DebugEventBuilder(DebugEventBuilder)", "~(Zone,ZoneDelegate,Zone,Object,StackTrace)", "RegisterEventBuilder(RegisterEventBuilder)", "DevToolsRequestBuilder(DevToolsRequestBuilder)", "Future<~>(String)", "ConnectRequestBuilder(ConnectRequestBuilder)", "DebugInfoBuilder(DebugInfoBuilder)", "Future(Event)", "bool(bool)", "List(String)", "int(String,String)", "~(JsError)", "ScriptElement()()", "Null(CloseEvent)", "@(@,String)", "@(String)", "~(Zone?,ZoneDelegate?,Zone,Object,StackTrace)", "0^(Zone?,ZoneDelegate?,Zone,0^())", "0^(Zone?,ZoneDelegate?,Zone,0^(1^),1^)", "0^(Zone?,ZoneDelegate?,Zone,0^(1^,2^),1^,2^)", "0^()(Zone,ZoneDelegate,Zone,0^())", "0^(1^)(Zone,ZoneDelegate,Zone,0^(1^))", "0^(1^,2^)(Zone,ZoneDelegate,Zone,0^(1^,2^))", "AsyncError?(Zone,ZoneDelegate,Zone,Object,StackTrace?)", "~(Zone?,ZoneDelegate?,Zone,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~(Timer))", "~(Zone,ZoneDelegate,Zone,String)", "Zone(Zone?,ZoneDelegate?,Zone,ZoneSpecification?,Map?)", "SetBuilder()"], interceptorsByTag: null, leafTags: null, arrayRti: Symbol("$ti") }; - A._Universe_addRules(init.typeUniverse, JSON.parse('{"PlainJavaScriptObject":"LegacyJavaScriptObject","UnknownJavaScriptObject":"LegacyJavaScriptObject","JavaScriptFunction":"LegacyJavaScriptObject","_FetchOptions":"LegacyJavaScriptObject","Promise":"LegacyJavaScriptObject","JsError":"LegacyJavaScriptObject","RequireLoader":"LegacyJavaScriptObject","JsMap":"LegacyJavaScriptObject","KeyframeEffect":"JavaScriptObject","KeyframeEffectReadOnly":"JavaScriptObject","AnimationEffectReadOnly":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","AElement":"SvgElement","GraphicsElement":"SvgElement","_ResourceProgressEvent":"ProgressEvent","AudioElement":"HtmlElement","MediaElement":"HtmlElement","ShadowRoot":"Node","DocumentFragment":"Node","XmlDocument":"Document","VttCue":"TextTrackCue","CompositionEvent":"UIEvent","DedicatedWorkerGlobalScope":"WorkerGlobalScope","CDataSection":"CharacterData","Text":"CharacterData","MathMLElement":"Element","HttpRequestUpload":"HttpRequestEventTarget","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssMatrixComponent":"CssTransformComponent","CssStyleSheet":"StyleSheet","CssurlImageValue":"CssStyleValue","CssImageValue":"CssStyleValue","CssResourceValue":"CssStyleValue","JSBool":{"bool":[]},"JSNull":{"Null":[]},"JavaScriptObject":{"JSObject":[]},"LegacyJavaScriptObject":{"JSObject":[],"Promise":["1&"],"JsError":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"]},"ArrayIterator":{"Iterator":["1"]},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"]},"JSNumNotInt":{"double":[],"num":[],"Comparable":["num"]},"JSString":{"String":[],"Comparable":["String"],"Pattern":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterator":{"Iterator":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListMixin.E":"2","Iterable.E":"2"},"CastSet":{"Set":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"CastMap":{"MapMixin":["3","4"],"Map":["3","4"],"MapMixin.K":"3","MapMixin.V":"4"},"CastQueue":{"Queue":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"LateError":{"Error":[]},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"ListIterator":{"Iterator":["1"]},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedIterator":{"Iterator":["2"]},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListIterable.E":"2","Iterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereIterator":{"Iterator":["1"]},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterator":{"Iterator":["1"]},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"EmptyIterator":{"Iterator":["1"]},"UnmodifiableListBase":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_ConstantMapKeyIterable":{"Iterable":["1"],"Iterable.E":"1"},"JSInvocationMirror":{"Invocation":[]},"NullError":{"TypeError":[],"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"_CyclicInitializationError":{"Error":[]},"RuntimeError":{"Error":[]},"_AssertionError":{"Error":[]},"JsLinkedHashMap":{"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapKeyIterator":{"Iterator":["1"]},"JSSyntaxRegExp":{"RegExp":[],"Pattern":[]},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"_AllMatchesIterator":{"Iterator":["RegExpMatch"]},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"_StringAllMatchesIterator":{"Iterator":["Match"]},"NativeByteBuffer":{"JSObject":[],"ByteBuffer":[]},"NativeTypedData":{"JSObject":[],"TypedData":[]},"NativeByteData":{"NativeTypedData":[],"JSObject":[],"TypedData":[]},"NativeTypedArray":{"NativeTypedData":[],"JavaScriptIndexingBehavior":["1"],"JSObject":[],"TypedData":[]},"NativeTypedArrayOfDouble":{"ListMixin":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"]},"NativeTypedArrayOfInt":{"ListMixin":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"]},"NativeFloat32List":{"ListMixin":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeFloat64List":{"ListMixin":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeInt16List":{"ListMixin":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt32List":{"ListMixin":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt8List":{"ListMixin":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint16List":{"ListMixin":["int"],"Uint16List":[],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint32List":{"ListMixin":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8ClampedList":{"ListMixin":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8List":{"ListMixin":["int"],"Uint8List":[],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"AsyncError":{"Error":[]},"_Future":{"Future":["1"]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"StreamTransformerBase":{"StreamTransformer":["1","2"]},"_StreamController":{"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_SyncStreamController":{"_SyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamSinkWrapper":{"StreamSink":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DelayedData":{"_DelayedEvent":["1"]},"_DelayedError":{"_DelayedEvent":["@"]},"_DelayedDone":{"_DelayedEvent":["@"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"],"_BufferingStreamSubscription.T":"2"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"_Zone":[],"Zone":[]},"_RootZone":{"_Zone":[],"Zone":[]},"_SplayTreeSetNode":{"_SplayTreeNode":["1","_SplayTreeSetNode<1>"],"_SplayTreeNode.K":"1","_SplayTreeNode.1":"_SplayTreeSetNode<1>"},"_HashMap":{"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_CustomHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_HashMapKeyIterator":{"Iterator":["1"]},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_HashSetIterator":{"Iterator":["1"]},"_LinkedHashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedHashSetIterator":{"Iterator":["1"]},"UnmodifiableListView":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1","UnmodifiableListMixin.E":"1"},"IterableBase":{"Iterable":["1"]},"ListBase":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"MapMixin":["1","2"],"Map":["1","2"]},"MapMixin":{"Map":["1","2"]},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ListQueue":{"ListIterable":["1"],"Queue":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_ListQueueIterator":{"Iterator":["1"]},"_SetBase":{"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeIterator":{"Iterator":["3"]},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"Iterator":["1"],"_SplayTreeIterator.1":"2","_SplayTreeIterator.K":"1","_SplayTreeIterator.T":"1"},"SplayTreeSet":{"SetMixin":["1"],"Set":["1"],"IterableMixin":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"_SplayTree.K":"1","_SplayTree.1":"_SplayTreeSetNode<1>"},"_JsonMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ListIterable.E":"String","Iterable.E":"String"},"Base64Codec":{"Codec":["List","String"],"Codec.S":"List"},"Base64Encoder":{"Converter":["List","String"],"StreamTransformer":["List","String"]},"Converter":{"StreamTransformer":["1","2"]},"Encoding":{"Codec":["String","List"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonCodec":{"Codec":["Object?","String"],"Codec.S":"Object?"},"JsonEncoder":{"Converter":["Object?","String"],"StreamTransformer":["Object?","String"]},"JsonDecoder":{"Converter":["String","Object?"],"StreamTransformer":["String","Object?"]},"Utf8Codec":{"Codec":["String","List"],"Codec.S":"String"},"Utf8Encoder":{"Converter":["String","List"],"StreamTransformer":["String","List"]},"BigInt":{"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExp":{"Pattern":[]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"],"Pattern":[]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"IntegerDivisionByZeroException":{"Error":[]},"_StringStackTrace":{"StackTrace":[]},"StringBuffer":{"StringSink":[]},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"CloseEvent":{"Event":[],"JSObject":[]},"CssRule":{"JSObject":[]},"Element":{"Node":[],"EventTarget":[],"JSObject":[]},"Event":{"JSObject":[]},"File":{"Blob":[],"JSObject":[]},"Gamepad":{"JSObject":[]},"HttpRequest":{"EventTarget":[],"JSObject":[]},"KeyboardEvent":{"Event":[],"JSObject":[]},"MessageEvent":{"Event":[],"JSObject":[]},"MimeType":{"JSObject":[]},"Node":{"EventTarget":[],"JSObject":[]},"Plugin":{"JSObject":[]},"ProgressEvent":{"Event":[],"JSObject":[]},"ScriptElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"SourceBuffer":{"EventTarget":[],"JSObject":[]},"SpeechGrammar":{"JSObject":[]},"SpeechRecognitionResult":{"JSObject":[]},"StyleSheet":{"JSObject":[]},"TextTrack":{"EventTarget":[],"JSObject":[]},"TextTrackCue":{"EventTarget":[],"JSObject":[]},"Touch":{"JSObject":[]},"_Html5NodeValidator":{"NodeValidator":[]},"HtmlElement":{"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"AccessibleNodeList":{"JSObject":[]},"AnchorElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"AreaElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"BaseElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"Blob":{"JSObject":[]},"BodyElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"CharacterData":{"Node":[],"EventTarget":[],"JSObject":[]},"CssPerspective":{"JSObject":[]},"CssStyleDeclaration":{"JSObject":[]},"CssStyleValue":{"JSObject":[]},"CssTransformComponent":{"JSObject":[]},"CssTransformValue":{"JSObject":[]},"CssUnparsedValue":{"JSObject":[]},"CustomEvent":{"Event":[],"JSObject":[]},"DataTransferItemList":{"JSObject":[]},"Document":{"Node":[],"EventTarget":[],"JSObject":[]},"DomException":{"JSObject":[]},"DomImplementation":{"JSObject":[]},"DomRectList":{"ListMixin":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"EfficientLengthIterable":["Rectangle"],"JSObject":[],"Iterable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListMixin.E":"Rectangle"},"DomRectReadOnly":{"Rectangle":["num"],"JSObject":[]},"DomStringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"DomTokenList":{"JSObject":[]},"_FrozenElementList":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"EventSource":{"EventTarget":[],"JSObject":[]},"EventTarget":{"JSObject":[]},"FileList":{"ListMixin":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"JSObject":[],"Iterable":["File"],"ImmutableListMixin.E":"File","ListMixin.E":"File"},"FileWriter":{"EventTarget":[],"JSObject":[]},"FormElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"History":{"JSObject":[]},"HtmlCollection":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"HtmlDocument":{"Document":[],"Node":[],"EventTarget":[],"JSObject":[]},"HttpRequestEventTarget":{"EventTarget":[],"JSObject":[]},"ImageData":{"JSObject":[]},"Location":{"JSObject":[]},"MediaList":{"JSObject":[]},"MessagePort":{"EventTarget":[],"JSObject":[]},"MidiInputMap":{"MapMixin":["String","@"],"JSObject":[],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MidiOutputMap":{"MapMixin":["String","@"],"JSObject":[],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MimeTypeArray":{"ListMixin":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"JSObject":[],"Iterable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListMixin.E":"MimeType"},"_ChildNodeListLazy":{"ListMixin":["Node"],"List":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ListMixin.E":"Node"},"NodeList":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"PluginArray":{"ListMixin":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"JSObject":[],"Iterable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListMixin.E":"Plugin"},"RtcStatsReport":{"MapMixin":["String","@"],"JSObject":[],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"SelectElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"SharedArrayBuffer":{"JSObject":[]},"SourceBufferList":{"ListMixin":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"EventTarget":[],"List":["SourceBuffer"],"JavaScriptIndexingBehavior":["SourceBuffer"],"EfficientLengthIterable":["SourceBuffer"],"JSObject":[],"Iterable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListMixin.E":"SourceBuffer"},"SpeechGrammarList":{"ListMixin":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"JSObject":[],"Iterable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListMixin.E":"SpeechGrammar"},"Storage":{"MapMixin":["String","String"],"JSObject":[],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"TableElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TableRowElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TableSectionElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TemplateElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TextTrackCueList":{"ListMixin":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"JSObject":[],"Iterable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListMixin.E":"TextTrackCue"},"TextTrackList":{"ListMixin":["TextTrack"],"ImmutableListMixin":["TextTrack"],"EventTarget":[],"List":["TextTrack"],"JavaScriptIndexingBehavior":["TextTrack"],"EfficientLengthIterable":["TextTrack"],"JSObject":[],"Iterable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListMixin.E":"TextTrack"},"TimeRanges":{"JSObject":[]},"TouchList":{"ListMixin":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"JSObject":[],"Iterable":["Touch"],"ImmutableListMixin.E":"Touch","ListMixin.E":"Touch"},"TrackDefaultList":{"JSObject":[]},"UIEvent":{"Event":[],"JSObject":[]},"Url":{"JSObject":[]},"VideoTrackList":{"EventTarget":[],"JSObject":[]},"WebSocket":{"EventTarget":[],"JSObject":[]},"Window":{"WindowBase":[],"EventTarget":[],"JSObject":[]},"WorkerGlobalScope":{"EventTarget":[],"JSObject":[]},"_Attr":{"Node":[],"EventTarget":[],"JSObject":[]},"_CssRuleList":{"ListMixin":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"JSObject":[],"Iterable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListMixin.E":"CssRule"},"_DomRect":{"Rectangle":["num"],"JSObject":[]},"_GamepadList":{"ListMixin":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"JSObject":[],"Iterable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListMixin.E":"Gamepad?"},"_NamedNodeMap":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"_SpeechRecognitionResultList":{"ListMixin":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"JSObject":[],"Iterable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListMixin.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListMixin":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"JSObject":[],"Iterable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListMixin.E":"StyleSheet"},"_AttributeMap":{"MapMixin":["String","String"],"Map":["String","String"]},"_ElementAttributeMap":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"NodeValidatorBuilder":{"NodeValidator":[]},"_SimpleNodeValidator":{"NodeValidator":[]},"_TemplatingNodeValidator":{"NodeValidator":[]},"_SvgNodeValidator":{"NodeValidator":[]},"FixedSizeListIterator":{"Iterator":["1"]},"_DOMWindowCrossFrame":{"WindowBase":[],"EventTarget":[],"JSObject":[]},"_SameOriginUriPolicy":{"UriPolicy":[]},"_ValidatingTreeSanitizer":{"NodeTreeSanitizer":[]},"KeyRange":{"JSObject":[]},"JsFunction":{"JsObject":[]},"JsArray":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"],"ListMixin.E":"1"},"Length":{"JSObject":[]},"Number":{"JSObject":[]},"Transform":{"JSObject":[]},"LengthList":{"ListMixin":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"JSObject":[],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListMixin.E":"Length"},"NumberList":{"ListMixin":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"JSObject":[],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListMixin.E":"Number"},"PointList":{"JSObject":[]},"ScriptElement0":{"SvgElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"StringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"SvgElement":{"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TransformList":{"ListMixin":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"EfficientLengthIterable":["Transform"],"JSObject":[],"Iterable":["Transform"],"ImmutableListMixin.E":"Transform","ListMixin.E":"Transform"},"AudioBuffer":{"JSObject":[]},"AudioParamMap":{"MapMixin":["String","@"],"JSObject":[],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"AudioTrackList":{"EventTarget":[],"JSObject":[]},"BaseAudioContext":{"EventTarget":[],"JSObject":[]},"OfflineAudioContext":{"EventTarget":[],"JSObject":[]},"DelegatingStreamSink":{"StreamSink":["1"]},"ErrorResult":{"Result":["0&"]},"ValueResult":{"Result":["1"]},"_NextRequest":{"_EventRequest":["1"]},"_HasNextRequest":{"_EventRequest":["1"]},"CopyOnWriteList":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"BuiltList":{"Iterable":["1"]},"_BuiltList":{"BuiltList":["1"],"Iterable":["1"]},"_BuiltListMultimap":{"BuiltListMultimap":["1","2"]},"_BuiltMap":{"BuiltMap":["1","2"]},"BuiltSet":{"Iterable":["1"]},"_BuiltSet":{"BuiltSet":["1"],"Iterable":["1"]},"_BuiltSetMultimap":{"BuiltSetMultimap":["1","2"]},"BuiltValueNullFieldError":{"Error":[]},"BuiltValueNestedFieldError":{"Error":[]},"BoolJsonObject":{"JsonObject":[]},"ListJsonObject":{"JsonObject":[]},"MapJsonObject":{"JsonObject":[]},"NumJsonObject":{"JsonObject":[]},"StringJsonObject":{"JsonObject":[]},"DeserializationError":{"Error":[]},"BigIntSerializer":{"PrimitiveSerializer":["BigInt"],"Serializer":["BigInt"]},"BoolSerializer":{"PrimitiveSerializer":["bool"],"Serializer":["bool"]},"BuiltJsonSerializers":{"Serializers":[]},"BuiltListMultimapSerializer":{"StructuredSerializer":["BuiltListMultimap<@,@>"],"Serializer":["BuiltListMultimap<@,@>"]},"BuiltListSerializer":{"StructuredSerializer":["BuiltList<@>"],"Serializer":["BuiltList<@>"]},"BuiltMapSerializer":{"StructuredSerializer":["BuiltMap<@,@>"],"Serializer":["BuiltMap<@,@>"]},"BuiltSetMultimapSerializer":{"StructuredSerializer":["BuiltSetMultimap<@,@>"],"Serializer":["BuiltSetMultimap<@,@>"]},"BuiltSetSerializer":{"StructuredSerializer":["BuiltSet<@>"],"Serializer":["BuiltSet<@>"]},"DateTimeSerializer":{"PrimitiveSerializer":["DateTime"],"Serializer":["DateTime"]},"DoubleSerializer":{"PrimitiveSerializer":["double"],"Serializer":["double"]},"DurationSerializer":{"PrimitiveSerializer":["Duration"],"Serializer":["Duration"]},"Int64Serializer":{"PrimitiveSerializer":["Int64"],"Serializer":["Int64"]},"IntSerializer":{"PrimitiveSerializer":["int"],"Serializer":["int"]},"JsonObjectSerializer":{"PrimitiveSerializer":["JsonObject"],"Serializer":["JsonObject"]},"NullSerializer":{"PrimitiveSerializer":["Null"],"Serializer":["Null"]},"NumSerializer":{"PrimitiveSerializer":["num"],"Serializer":["num"]},"RegExpSerializer":{"PrimitiveSerializer":["RegExp"],"Serializer":["RegExp"]},"StringSerializer":{"PrimitiveSerializer":["String"],"Serializer":["String"]},"UriSerializer":{"PrimitiveSerializer":["Uri"],"Serializer":["Uri"]},"DefaultEquality":{"Equality":["1"]},"IterableEquality":{"Equality":["Iterable<1>"]},"ListEquality":{"Equality":["List<1>"]},"_UnorderedEquality":{"Equality":["2"]},"SetEquality":{"_UnorderedEquality":["1","Set<1>"],"Equality":["Set<1>"],"_UnorderedEquality.E":"1","_UnorderedEquality.T":"Set<1>"},"MapEquality":{"Equality":["Map<1,2>"]},"DeepCollectionEquality":{"Equality":["@"]},"QueueList":{"ListMixin":["1"],"List":["1"],"Queue":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1","QueueList.E":"1"},"_CastQueueList":{"QueueList":["2"],"ListMixin":["2"],"List":["2"],"Queue":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListMixin.E":"2","QueueList.E":"2"},"_$BuildStatusSerializer":{"PrimitiveSerializer":["BuildStatus"],"Serializer":["BuildStatus"]},"_$BuildResultSerializer":{"StructuredSerializer":["BuildResult"],"Serializer":["BuildResult"]},"_$BuildResult":{"BuildResult":[]},"_$ConnectRequestSerializer":{"StructuredSerializer":["ConnectRequest"],"Serializer":["ConnectRequest"]},"_$ConnectRequest":{"ConnectRequest":[]},"_$DebugEventSerializer":{"StructuredSerializer":["DebugEvent"],"Serializer":["DebugEvent"]},"_$BatchedDebugEventsSerializer":{"StructuredSerializer":["BatchedDebugEvents"],"Serializer":["BatchedDebugEvents"]},"_$DebugEvent":{"DebugEvent":[]},"_$BatchedDebugEvents":{"BatchedDebugEvents":[]},"_$DebugInfoSerializer":{"StructuredSerializer":["DebugInfo"],"Serializer":["DebugInfo"]},"_$DebugInfo":{"DebugInfo":[]},"_$DevToolsRequestSerializer":{"StructuredSerializer":["DevToolsRequest"],"Serializer":["DevToolsRequest"]},"_$DevToolsResponseSerializer":{"StructuredSerializer":["DevToolsResponse"],"Serializer":["DevToolsResponse"]},"_$DevToolsRequest":{"DevToolsRequest":[]},"_$DevToolsResponse":{"DevToolsResponse":[]},"_$ErrorResponseSerializer":{"StructuredSerializer":["ErrorResponse"],"Serializer":["ErrorResponse"]},"_$ErrorResponse":{"ErrorResponse":[]},"_$ExtensionRequestSerializer":{"StructuredSerializer":["ExtensionRequest"],"Serializer":["ExtensionRequest"]},"_$ExtensionResponseSerializer":{"StructuredSerializer":["ExtensionResponse"],"Serializer":["ExtensionResponse"]},"_$ExtensionEventSerializer":{"StructuredSerializer":["ExtensionEvent"],"Serializer":["ExtensionEvent"]},"_$BatchedEventsSerializer":{"StructuredSerializer":["BatchedEvents"],"Serializer":["BatchedEvents"]},"_$ExtensionRequest":{"ExtensionRequest":[]},"_$ExtensionResponse":{"ExtensionResponse":[]},"_$ExtensionEvent":{"ExtensionEvent":[]},"_$BatchedEvents":{"BatchedEvents":[]},"_$IsolateExitSerializer":{"StructuredSerializer":["IsolateExit"],"Serializer":["IsolateExit"]},"_$IsolateStartSerializer":{"StructuredSerializer":["IsolateStart"],"Serializer":["IsolateStart"]},"_$IsolateExit":{"IsolateExit":[]},"_$IsolateStart":{"IsolateStart":[]},"_$RegisterEventSerializer":{"StructuredSerializer":["RegisterEvent"],"Serializer":["RegisterEvent"]},"_$RegisterEvent":{"RegisterEvent":[]},"_$RunRequestSerializer":{"StructuredSerializer":["RunRequest"],"Serializer":["RunRequest"]},"_$RunRequest":{"RunRequest":[]},"SseSocketClient":{"SocketClient":[]},"WebSocketClient":{"SocketClient":[]},"Int64":{"Comparable":["Object"]},"Level":{"Comparable":["Level"]},"SseClient":{"StreamChannel":["String?"]},"GuaranteeChannel":{"StreamChannel":["1"]},"_GuaranteeSink":{"StreamSink":["1"]},"StreamChannelMixin":{"StreamChannel":["1"]},"HtmlWebSocketChannel":{"WebSocketChannel":[],"StreamChannel":["@"]},"_HtmlWebSocketSink":{"WebSocketSink":[],"DelegatingStreamSink":["@"],"StreamSink":["@"],"DelegatingStreamSink.T":"@"},"WebSocketChannel":{"StreamChannel":["@"]},"LegacyRestarter":{"Restarter":[]},"RequireRestarter":{"Restarter":[]},"ByteData":{"TypedData":[]},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]}}')); - A._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"NativeTypedArray":1,"StreamTransformerBase":2,"_DelayedEvent":1,"IterableBase":1,"ListBase":1,"MapBase":2,"_ListBase_Object_ListMixin":1,"_SplayTreeSet__SplayTree_IterableMixin":1,"_SplayTreeSet__SplayTree_IterableMixin_SetMixin":1,"__SetBase_Object_SetMixin":1,"MapEntry":2,"_JsArray_JsObject_ListMixin":1,"_QueueList_Object_ListMixin":1,"StreamChannelMixin":1}')); + A._Universe_addRules(init.typeUniverse, JSON.parse('{"PlainJavaScriptObject":"LegacyJavaScriptObject","UnknownJavaScriptObject":"LegacyJavaScriptObject","JavaScriptFunction":"LegacyJavaScriptObject","_FetchOptions":"LegacyJavaScriptObject","Promise":"LegacyJavaScriptObject","JsError":"LegacyJavaScriptObject","RequireLoader":"LegacyJavaScriptObject","JsMap":"LegacyJavaScriptObject","KeyframeEffect":"JavaScriptObject","KeyframeEffectReadOnly":"JavaScriptObject","AnimationEffectReadOnly":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","AElement":"SvgElement","GraphicsElement":"SvgElement","_ResourceProgressEvent":"ProgressEvent","AudioElement":"HtmlElement","MediaElement":"HtmlElement","ShadowRoot":"Node","DocumentFragment":"Node","XmlDocument":"Document","VttCue":"TextTrackCue","CompositionEvent":"UIEvent","DedicatedWorkerGlobalScope":"WorkerGlobalScope","CDataSection":"CharacterData","Text":"CharacterData","MathMLElement":"Element","HttpRequestUpload":"HttpRequestEventTarget","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssMatrixComponent":"CssTransformComponent","CssStyleSheet":"StyleSheet","CssurlImageValue":"CssStyleValue","CssImageValue":"CssStyleValue","CssResourceValue":"CssStyleValue","JSBool":{"bool":[],"TrustedGetRuntimeType":[]},"JSNull":{"Null":[],"TrustedGetRuntimeType":[]},"JavaScriptObject":{"JSObject":[]},"LegacyJavaScriptObject":{"JSObject":[],"Promise":["1&"],"JsError":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"Iterable.E":"1"},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"Iterable.E":"1"},"ArrayIterator":{"Iterator":["1"]},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSNumNotInt":{"double":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSString":{"String":[],"Comparable":["String"],"Pattern":[],"TrustedGetRuntimeType":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterator":{"Iterator":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListBase.E":"2","Iterable.E":"2"},"CastMap":{"MapBase":["3","4"],"Map":["3","4"],"MapBase.K":"3","MapBase.V":"4"},"LateError":{"Error":[]},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"ListIterator":{"Iterator":["1"]},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedIterator":{"Iterator":["2"]},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListIterable.E":"2","Iterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereIterator":{"Iterator":["1"]},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterator":{"Iterator":["1"]},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"EmptyIterator":{"Iterator":["1"]},"UnmodifiableListBase":{"ListBase":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_KeysOrValues":{"Iterable":["1"],"Iterable.E":"1"},"_KeysOrValuesOrElementsIterator":{"Iterator":["1"]},"JSInvocationMirror":{"Invocation":[]},"NullError":{"TypeError":[],"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"_CyclicInitializationError":{"Error":[]},"RuntimeError":{"Error":[]},"_AssertionError":{"Error":[]},"JsLinkedHashMap":{"MapBase":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapBase.K":"1","MapBase.V":"2"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapKeyIterator":{"Iterator":["1"]},"JSSyntaxRegExp":{"RegExp":[],"Pattern":[]},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"_AllMatchesIterator":{"Iterator":["RegExpMatch"]},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"_StringAllMatchesIterator":{"Iterator":["Match"]},"NativeByteBuffer":{"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeTypedData":{"JSObject":[],"TypedData":[]},"NativeByteData":{"NativeTypedData":[],"JSObject":[],"TypedData":[],"TrustedGetRuntimeType":[]},"NativeTypedArray":{"NativeTypedData":[],"JavaScriptIndexingBehavior":["1"],"JSObject":[],"TypedData":[]},"NativeTypedArrayOfDouble":{"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"]},"NativeTypedArrayOfInt":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"]},"NativeFloat32List":{"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeFloat64List":{"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeInt16List":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt32List":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt8List":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint16List":{"ListBase":["int"],"Uint16List":[],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint32List":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint8ClampedList":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint8List":{"ListBase":["int"],"Uint8List":[],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"AsyncError":{"Error":[]},"_Future":{"Future":["1"]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_StreamController":{"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_SyncStreamController":{"_SyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamSinkWrapper":{"StreamSink":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DelayedData":{"_DelayedEvent":["1"]},"_DelayedError":{"_DelayedEvent":["@"]},"_DelayedDone":{"_DelayedEvent":["@"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"],"_BufferingStreamSubscription.T":"2"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"_Zone":[],"Zone":[]},"_RootZone":{"_Zone":[],"Zone":[]},"_SplayTreeSetNode":{"_SplayTreeNode":["1","_SplayTreeSetNode<1>"],"_SplayTreeNode.1":"_SplayTreeSetNode<1>","_SplayTreeNode.K":"1"},"_HashMap":{"MapBase":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapBase.K":"1","MapBase.V":"2"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapBase.K":"1","MapBase.V":"2"},"_CustomHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapBase.K":"1","MapBase.V":"2"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_HashMapKeyIterator":{"Iterator":["1"]},"_HashSet":{"_SetBase":["1"],"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_HashSetIterator":{"Iterator":["1"]},"_LinkedHashSet":{"_SetBase":["1"],"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedHashSetIterator":{"Iterator":["1"]},"UnmodifiableListView":{"ListBase":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1","UnmodifiableListMixin.E":"1"},"ListBase":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"Map":["1","2"]},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ListQueue":{"Queue":["1"],"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_ListQueueIterator":{"Iterator":["1"]},"SetBase":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SetBase":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeIterator":{"Iterator":["3"]},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"Iterator":["1"],"_SplayTreeIterator.K":"1","_SplayTreeIterator.T":"1","_SplayTreeIterator.1":"2"},"SplayTreeSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"Iterable.E":"1","_SplayTree.1":"_SplayTreeSetNode<1>","_SplayTree.K":"1"},"_JsonMap":{"MapBase":["String","@"],"Map":["String","@"],"MapBase.K":"String","MapBase.V":"@"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ListIterable.E":"String","Iterable.E":"String"},"Base64Codec":{"Codec":["List","String"],"Codec.S":"List"},"Base64Encoder":{"Converter":["List","String"],"StreamTransformer":["List","String"]},"Base64Decoder":{"Converter":["String","List"],"StreamTransformer":["String","List"]},"Converter":{"StreamTransformer":["1","2"]},"Encoding":{"Codec":["String","List"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonCodec":{"Codec":["Object?","String"],"Codec.S":"Object?"},"JsonEncoder":{"Converter":["Object?","String"],"StreamTransformer":["Object?","String"]},"JsonDecoder":{"Converter":["String","Object?"],"StreamTransformer":["String","Object?"]},"Utf8Codec":{"Codec":["String","List"],"Codec.S":"String"},"Utf8Encoder":{"Converter":["String","List"],"StreamTransformer":["String","List"]},"BigInt":{"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExp":{"Pattern":[]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"],"Pattern":[]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"IntegerDivisionByZeroException":{"Error":[]},"_StringStackTrace":{"StackTrace":[]},"StringBuffer":{"StringSink":[]},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"CloseEvent":{"Event":[],"JSObject":[]},"CssRule":{"JSObject":[]},"Element":{"Node":[],"EventTarget":[],"JSObject":[]},"Event":{"JSObject":[]},"File":{"Blob":[],"JSObject":[]},"Gamepad":{"JSObject":[]},"HttpRequest":{"EventTarget":[],"JSObject":[]},"KeyboardEvent":{"Event":[],"JSObject":[]},"MessageEvent":{"Event":[],"JSObject":[]},"MimeType":{"JSObject":[]},"Node":{"EventTarget":[],"JSObject":[]},"Plugin":{"JSObject":[]},"ProgressEvent":{"Event":[],"JSObject":[]},"ScriptElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"SourceBuffer":{"EventTarget":[],"JSObject":[]},"SpeechGrammar":{"JSObject":[]},"SpeechRecognitionResult":{"JSObject":[]},"StyleSheet":{"JSObject":[]},"TextTrack":{"EventTarget":[],"JSObject":[]},"TextTrackCue":{"EventTarget":[],"JSObject":[]},"Touch":{"JSObject":[]},"_Html5NodeValidator":{"NodeValidator":[]},"HtmlElement":{"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"AccessibleNodeList":{"JSObject":[]},"AnchorElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"AreaElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"BaseElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"Blob":{"JSObject":[]},"BodyElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"CharacterData":{"Node":[],"EventTarget":[],"JSObject":[]},"CssPerspective":{"JSObject":[]},"CssStyleDeclaration":{"JSObject":[]},"CssStyleValue":{"JSObject":[]},"CssTransformComponent":{"JSObject":[]},"CssTransformValue":{"JSObject":[]},"CssUnparsedValue":{"JSObject":[]},"CustomEvent":{"Event":[],"JSObject":[]},"DataTransferItemList":{"JSObject":[]},"Document":{"Node":[],"EventTarget":[],"JSObject":[]},"DomException":{"JSObject":[]},"DomImplementation":{"JSObject":[]},"DomRectList":{"ListBase":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"EfficientLengthIterable":["Rectangle"],"JSObject":[],"Iterable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListBase.E":"Rectangle","Iterable.E":"Rectangle"},"DomRectReadOnly":{"Rectangle":["num"],"JSObject":[]},"DomStringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"DomTokenList":{"JSObject":[]},"_FrozenElementList":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1"},"EventSource":{"EventTarget":[],"JSObject":[]},"EventTarget":{"JSObject":[]},"FileList":{"ListBase":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"JSObject":[],"Iterable":["File"],"ImmutableListMixin.E":"File","ListBase.E":"File","Iterable.E":"File"},"FileWriter":{"EventTarget":[],"JSObject":[]},"FormElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"History":{"JSObject":[]},"HtmlCollection":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"HtmlDocument":{"Document":[],"Node":[],"EventTarget":[],"JSObject":[]},"HttpRequestEventTarget":{"EventTarget":[],"JSObject":[]},"ImageData":{"JSObject":[]},"Location":{"JSObject":[]},"MediaList":{"JSObject":[]},"MessagePort":{"EventTarget":[],"JSObject":[]},"MidiInputMap":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.K":"String","MapBase.V":"@"},"MidiOutputMap":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.K":"String","MapBase.V":"@"},"MimeTypeArray":{"ListBase":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"JSObject":[],"Iterable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListBase.E":"MimeType","Iterable.E":"MimeType"},"_ChildNodeListLazy":{"ListBase":["Node"],"List":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ListBase.E":"Node","Iterable.E":"Node"},"NodeList":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"PluginArray":{"ListBase":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"JSObject":[],"Iterable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListBase.E":"Plugin","Iterable.E":"Plugin"},"RtcStatsReport":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.K":"String","MapBase.V":"@"},"SelectElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"SharedArrayBuffer":{"JSObject":[]},"SourceBufferList":{"ListBase":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"EventTarget":[],"JavaScriptIndexingBehavior":["SourceBuffer"],"EfficientLengthIterable":["SourceBuffer"],"JSObject":[],"Iterable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListBase.E":"SourceBuffer","Iterable.E":"SourceBuffer"},"SpeechGrammarList":{"ListBase":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"JSObject":[],"Iterable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListBase.E":"SpeechGrammar","Iterable.E":"SpeechGrammar"},"Storage":{"MapBase":["String","String"],"JSObject":[],"Map":["String","String"],"MapBase.K":"String","MapBase.V":"String"},"TableElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TableRowElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TableSectionElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TemplateElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TextTrackCueList":{"ListBase":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"JSObject":[],"Iterable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListBase.E":"TextTrackCue","Iterable.E":"TextTrackCue"},"TextTrackList":{"ListBase":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"EventTarget":[],"JavaScriptIndexingBehavior":["TextTrack"],"EfficientLengthIterable":["TextTrack"],"JSObject":[],"Iterable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListBase.E":"TextTrack","Iterable.E":"TextTrack"},"TimeRanges":{"JSObject":[]},"TouchList":{"ListBase":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"JSObject":[],"Iterable":["Touch"],"ImmutableListMixin.E":"Touch","ListBase.E":"Touch","Iterable.E":"Touch"},"TrackDefaultList":{"JSObject":[]},"UIEvent":{"Event":[],"JSObject":[]},"Url":{"JSObject":[]},"VideoTrackList":{"EventTarget":[],"JSObject":[]},"WebSocket":{"EventTarget":[],"JSObject":[]},"Window":{"WindowBase":[],"EventTarget":[],"JSObject":[]},"WorkerGlobalScope":{"EventTarget":[],"JSObject":[]},"_Attr":{"Node":[],"EventTarget":[],"JSObject":[]},"_CssRuleList":{"ListBase":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"JSObject":[],"Iterable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListBase.E":"CssRule","Iterable.E":"CssRule"},"_DomRect":{"Rectangle":["num"],"JSObject":[]},"_GamepadList":{"ListBase":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"JSObject":[],"Iterable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListBase.E":"Gamepad?","Iterable.E":"Gamepad?"},"_NamedNodeMap":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"_SpeechRecognitionResultList":{"ListBase":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"JSObject":[],"Iterable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListBase.E":"SpeechRecognitionResult","Iterable.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListBase":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"JSObject":[],"Iterable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListBase.E":"StyleSheet","Iterable.E":"StyleSheet"},"_AttributeMap":{"MapBase":["String","String"],"Map":["String","String"]},"_ElementAttributeMap":{"MapBase":["String","String"],"Map":["String","String"],"MapBase.K":"String","MapBase.V":"String"},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"NodeValidatorBuilder":{"NodeValidator":[]},"_SimpleNodeValidator":{"NodeValidator":[]},"_TemplatingNodeValidator":{"NodeValidator":[]},"_SvgNodeValidator":{"NodeValidator":[]},"FixedSizeListIterator":{"Iterator":["1"]},"_DOMWindowCrossFrame":{"WindowBase":[],"EventTarget":[],"JSObject":[]},"_SameOriginUriPolicy":{"UriPolicy":[]},"_ValidatingTreeSanitizer":{"NodeTreeSanitizer":[]},"KeyRange":{"JSObject":[]},"JsFunction":{"JsObject":[]},"JsArray":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1"},"Length":{"JSObject":[]},"Number":{"JSObject":[]},"Transform":{"JSObject":[]},"LengthList":{"ListBase":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"JSObject":[],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListBase.E":"Length","Iterable.E":"Length"},"NumberList":{"ListBase":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"JSObject":[],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListBase.E":"Number","Iterable.E":"Number"},"PointList":{"JSObject":[]},"ScriptElement0":{"SvgElement":[],"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"StringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"SvgElement":{"Element":[],"Node":[],"EventTarget":[],"JSObject":[]},"TransformList":{"ListBase":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"EfficientLengthIterable":["Transform"],"JSObject":[],"Iterable":["Transform"],"ImmutableListMixin.E":"Transform","ListBase.E":"Transform","Iterable.E":"Transform"},"AudioBuffer":{"JSObject":[]},"AudioParamMap":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.K":"String","MapBase.V":"@"},"AudioTrackList":{"EventTarget":[],"JSObject":[]},"BaseAudioContext":{"EventTarget":[],"JSObject":[]},"OfflineAudioContext":{"EventTarget":[],"JSObject":[]},"DelegatingStreamSink":{"StreamSink":["1"]},"ErrorResult":{"Result":["0&"]},"ValueResult":{"Result":["1"]},"_NextRequest":{"_EventRequest":["1"]},"_HasNextRequest":{"_EventRequest":["1"]},"BuiltList":{"Iterable":["1"]},"_BuiltList":{"BuiltList":["1"],"Iterable":["1"],"Iterable.E":"1"},"_BuiltListMultimap":{"BuiltListMultimap":["1","2"]},"_BuiltMap":{"BuiltMap":["1","2"]},"BuiltSet":{"Iterable":["1"]},"_BuiltSet":{"BuiltSet":["1"],"Iterable":["1"],"Iterable.E":"1"},"_BuiltSetMultimap":{"BuiltSetMultimap":["1","2"]},"BuiltValueNullFieldError":{"Error":[]},"BuiltValueNestedFieldError":{"Error":[]},"BoolJsonObject":{"JsonObject":[]},"ListJsonObject":{"JsonObject":[]},"MapJsonObject":{"JsonObject":[]},"NumJsonObject":{"JsonObject":[]},"StringJsonObject":{"JsonObject":[]},"DeserializationError":{"Error":[]},"BigIntSerializer":{"PrimitiveSerializer":["BigInt"],"Serializer":["BigInt"]},"BoolSerializer":{"PrimitiveSerializer":["bool"],"Serializer":["bool"]},"BuiltJsonSerializers":{"Serializers":[]},"BuiltListMultimapSerializer":{"StructuredSerializer":["BuiltListMultimap<@,@>"],"Serializer":["BuiltListMultimap<@,@>"]},"BuiltListSerializer":{"StructuredSerializer":["BuiltList<@>"],"Serializer":["BuiltList<@>"]},"BuiltMapSerializer":{"StructuredSerializer":["BuiltMap<@,@>"],"Serializer":["BuiltMap<@,@>"]},"BuiltSetMultimapSerializer":{"StructuredSerializer":["BuiltSetMultimap<@,@>"],"Serializer":["BuiltSetMultimap<@,@>"]},"BuiltSetSerializer":{"StructuredSerializer":["BuiltSet<@>"],"Serializer":["BuiltSet<@>"]},"DateTimeSerializer":{"PrimitiveSerializer":["DateTime"],"Serializer":["DateTime"]},"DoubleSerializer":{"PrimitiveSerializer":["double"],"Serializer":["double"]},"DurationSerializer":{"PrimitiveSerializer":["Duration"],"Serializer":["Duration"]},"Int64Serializer":{"PrimitiveSerializer":["Int64"],"Serializer":["Int64"]},"IntSerializer":{"PrimitiveSerializer":["int"],"Serializer":["int"]},"JsonObjectSerializer":{"PrimitiveSerializer":["JsonObject"],"Serializer":["JsonObject"]},"NullSerializer":{"PrimitiveSerializer":["Null"],"Serializer":["Null"]},"NumSerializer":{"PrimitiveSerializer":["num"],"Serializer":["num"]},"RegExpSerializer":{"PrimitiveSerializer":["RegExp"],"Serializer":["RegExp"]},"StringSerializer":{"PrimitiveSerializer":["String"],"Serializer":["String"]},"Uint8ListSerializer":{"PrimitiveSerializer":["Uint8List"],"Serializer":["Uint8List"]},"UriSerializer":{"PrimitiveSerializer":["Uri"],"Serializer":["Uri"]},"DefaultEquality":{"Equality":["1"]},"IterableEquality":{"Equality":["Iterable<1>"]},"ListEquality":{"Equality":["List<1>"]},"_UnorderedEquality":{"Equality":["2"]},"SetEquality":{"_UnorderedEquality":["1","Set<1>"],"Equality":["Set<1>"],"_UnorderedEquality.E":"1","_UnorderedEquality.T":"Set<1>"},"MapEquality":{"Equality":["Map<1,2>"]},"DeepCollectionEquality":{"Equality":["@"]},"QueueList":{"ListBase":["1"],"List":["1"],"Queue":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","QueueList.E":"1","Iterable.E":"1"},"_CastQueueList":{"QueueList":["2"],"ListBase":["2"],"List":["2"],"Queue":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListBase.E":"2","QueueList.E":"2","Iterable.E":"2"},"_$BuildStatusSerializer":{"PrimitiveSerializer":["BuildStatus"],"Serializer":["BuildStatus"]},"_$BuildResultSerializer":{"StructuredSerializer":["BuildResult"],"Serializer":["BuildResult"]},"_$BuildResult":{"BuildResult":[]},"_$ConnectRequestSerializer":{"StructuredSerializer":["ConnectRequest"],"Serializer":["ConnectRequest"]},"_$ConnectRequest":{"ConnectRequest":[]},"_$DebugEventSerializer":{"StructuredSerializer":["DebugEvent"],"Serializer":["DebugEvent"]},"_$BatchedDebugEventsSerializer":{"StructuredSerializer":["BatchedDebugEvents"],"Serializer":["BatchedDebugEvents"]},"_$DebugEvent":{"DebugEvent":[]},"_$BatchedDebugEvents":{"BatchedDebugEvents":[]},"_$DebugInfoSerializer":{"StructuredSerializer":["DebugInfo"],"Serializer":["DebugInfo"]},"_$DebugInfo":{"DebugInfo":[]},"_$DevToolsRequestSerializer":{"StructuredSerializer":["DevToolsRequest"],"Serializer":["DevToolsRequest"]},"_$DevToolsResponseSerializer":{"StructuredSerializer":["DevToolsResponse"],"Serializer":["DevToolsResponse"]},"_$DevToolsRequest":{"DevToolsRequest":[]},"_$DevToolsResponse":{"DevToolsResponse":[]},"_$ErrorResponseSerializer":{"StructuredSerializer":["ErrorResponse"],"Serializer":["ErrorResponse"]},"_$ErrorResponse":{"ErrorResponse":[]},"_$ExtensionRequestSerializer":{"StructuredSerializer":["ExtensionRequest"],"Serializer":["ExtensionRequest"]},"_$ExtensionResponseSerializer":{"StructuredSerializer":["ExtensionResponse"],"Serializer":["ExtensionResponse"]},"_$ExtensionEventSerializer":{"StructuredSerializer":["ExtensionEvent"],"Serializer":["ExtensionEvent"]},"_$BatchedEventsSerializer":{"StructuredSerializer":["BatchedEvents"],"Serializer":["BatchedEvents"]},"_$ExtensionRequest":{"ExtensionRequest":[]},"_$ExtensionResponse":{"ExtensionResponse":[]},"_$ExtensionEvent":{"ExtensionEvent":[]},"_$BatchedEvents":{"BatchedEvents":[]},"_$IsolateExitSerializer":{"StructuredSerializer":["IsolateExit"],"Serializer":["IsolateExit"]},"_$IsolateStartSerializer":{"StructuredSerializer":["IsolateStart"],"Serializer":["IsolateStart"]},"_$IsolateExit":{"IsolateExit":[]},"_$IsolateStart":{"IsolateStart":[]},"_$RegisterEventSerializer":{"StructuredSerializer":["RegisterEvent"],"Serializer":["RegisterEvent"]},"_$RegisterEvent":{"RegisterEvent":[]},"_$RunRequestSerializer":{"StructuredSerializer":["RunRequest"],"Serializer":["RunRequest"]},"_$RunRequest":{"RunRequest":[]},"SseSocketClient":{"SocketClient":[]},"WebSocketClient":{"SocketClient":[]},"Int64":{"Comparable":["Object"]},"Level":{"Comparable":["Level"]},"SseClient":{"StreamChannel":["String?"]},"GuaranteeChannel":{"StreamChannel":["1"]},"_GuaranteeSink":{"StreamSink":["1"]},"StreamChannelMixin":{"StreamChannel":["1"]},"HtmlWebSocketChannel":{"WebSocketChannel":[],"StreamChannel":["@"]},"_HtmlWebSocketSink":{"WebSocketSink":[],"DelegatingStreamSink":["@"],"StreamSink":["@"],"DelegatingStreamSink.T":"@"},"WebSocketChannel":{"StreamChannel":["@"]},"LegacyRestarter":{"Restarter":[]},"RequireRestarter":{"Restarter":[]},"ByteData":{"TypedData":[]},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]}}')); + A._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"NativeTypedArray":1,"_DelayedEvent":1,"_SplayTreeSet__SplayTree_Iterable":1,"_SplayTreeSet__SplayTree_Iterable_SetMixin":1,"MapEntry":2,"_JsArray_JsObject_ListMixin":1,"_QueueList_Object_ListMixin":1,"StreamChannelMixin":1}')); var string$ = { + ABCDEF: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", Error_: "Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type", max_mu: "max must be in range 0 < max \u2264 2^32, was ", serial: "serializer must be StructuredSerializer or PrimitiveSerializer" @@ -25959,6 +26671,7 @@ var findType = A.findType; return { AsyncError: findType("AsyncError"), + Base64Codec: findType("Base64Codec"), BaseElement: findType("BaseElement"), BatchedDebugEvents: findType("BatchedDebugEvents"), BatchedEvents: findType("BatchedEvents"), @@ -26045,6 +26758,7 @@ List_ExtensionEvent: findType("List"), List_String: findType("List"), List_dynamic: findType("List<@>"), + List_int: findType("List"), List_nullable_Object: findType("List"), Location: findType("Location"), Logger: findType("Logger"), @@ -26065,7 +26779,6 @@ Null: findType("Null"), Number: findType("Number"), Object: findType("Object"), - Pattern: findType("Pattern"), Plugin: findType("Plugin"), PoolResource: findType("PoolResource"), PrimitiveSerializer_dynamic: findType("PrimitiveSerializer<@>"), @@ -26108,6 +26821,7 @@ Timer: findType("Timer"), Touch: findType("Touch"), Transform: findType("Transform"), + TrustedGetRuntimeType: findType("TrustedGetRuntimeType"), Type: findType("Type"), TypeError: findType("TypeError"), TypedData: findType("TypedData"), @@ -26229,6 +26943,7 @@ B.BuildStatus_succeeded = new A.BuildStatus("succeeded"); B.C_Base64Encoder = new A.Base64Encoder(); B.C_Base64Codec = new A.Base64Codec(); + B.C_Base64Decoder = new A.Base64Decoder(); B.C_DefaultEquality = new A.DefaultEquality(A.findType("DefaultEquality<0&>")); B.C_DeepCollectionEquality = new A.DeepCollectionEquality(); B.C_EmptyIterator = new A.EmptyIterator(A.findType("EmptyIterator<0&>")); @@ -26364,7 +27079,6 @@ B.C__Required = new A._Required(); B.C__RootZone = new A._RootZone(); B.Duration_0 = new A.Duration(0); - B.Duration_100000 = new A.Duration(100000); B.Duration_5000000 = new A.Duration(5000000); B.Type_BuiltMap_qd4 = A.typeLiteral("BuiltMap<@,@>"); B.Type_Object_xQ6 = A.typeLiteral("Object"); @@ -26466,9 +27180,9 @@ B.Type_DevToolsRequest_A0n = A.typeLiteral("DevToolsRequest"); B.Type__$DevToolsRequest_cDy = A.typeLiteral("_$DevToolsRequest"); B.List_yT3 = A._setArrayType(makeConstList([B.Type_DevToolsRequest_A0n, B.Type__$DevToolsRequest_cDy]), type$.JSArray_Type); - B.List_empty2 = A._setArrayType(makeConstList([]), A.findType("JSArray")); - B.Map_empty = new A.ConstantStringMap(0, {}, B.List_empty2, A.findType("ConstantStringMap")); - B.Map_empty0 = new A.ConstantStringMap(0, {}, B.List_empty, A.findType("ConstantStringMap<@,@>")); + B.Object_empty = {}; + B.Map_empty = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty0 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap<@,@>")); B.Symbol_call = new A.Symbol("call"); B.Type_BigInt_8OV = A.typeLiteral("BigInt"); B.Type_BoolJsonObject_8HQ = A.typeLiteral("BoolJsonObject"); @@ -26514,6 +27228,7 @@ })(); (function staticFields() { $._JS_INTEROP_INTERCEPTOR_TAG = null; + $.toStringVisiting = A._setArrayType([], type$.JSArray_Object); $.printToZone = null; $.Primitives__identityHashCodeProperty = null; $.BoundClosure__receiverFieldNameCache = null; @@ -26530,7 +27245,6 @@ $._isInCallbackLoop = false; $.Zone__current = B.C__RootZone; $._RootZone__rootDelegate = null; - $._toStringVisiting = A._setArrayType([], type$.JSArray_Object); $._BigIntImpl__lastDividendDigits = null; $._BigIntImpl__lastDividendUsed = null; $._BigIntImpl__lastDivisorDigits = null; @@ -26605,6 +27319,7 @@ return A.HashMap_HashMap(null, null, null, t1, t1); }); _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", () => A.NativeInt8List__create1(A._ensureNativeList(A._setArrayType([-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -1, -2, -2, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2], type$.JSArray_int)))); + _lazy($, "_Base64Decoder__emptyBuffer", "$get$_Base64Decoder__emptyBuffer", () => A.NativeUint8List_NativeUint8List(0)); _lazyFinal($, "_BigIntImpl_zero", "$get$_BigIntImpl_zero", () => A._BigIntImpl__BigIntImpl$_fromInt(0)); _lazyFinal($, "_BigIntImpl_one", "$get$_BigIntImpl_one", () => A._BigIntImpl__BigIntImpl$_fromInt(1)); _lazyFinal($, "_BigIntImpl__minusOne", "$get$_BigIntImpl__minusOne", () => $.$get$_BigIntImpl_one().$negate(0)); @@ -26620,9 +27335,9 @@ _lazyFinal($, "_dartProxyCtor", "$get$_dartProxyCtor", () => function DartObject(o) { this.o = o; }); - _lazyFinal($, "isSoundMode", "$get$isSoundMode", () => !A.findType("List")._is(A._setArrayType([], A.findType("JSArray")))); + _lazyFinal($, "isSoundMode", "$get$isSoundMode", () => !type$.List_int._is(A._setArrayType([], A.findType("JSArray")))); _lazy($, "newBuiltValueToStringHelper", "$get$newBuiltValueToStringHelper", () => new A.newBuiltValueToStringHelper_closure()); - _lazyFinal($, "_runtimeType", "$get$_runtimeType", () => A.getRuntimeType(A.RegExp_RegExp("", true, false))); + _lazyFinal($, "_runtimeType", "$get$_runtimeType", () => A.getRuntimeTypeOfDartObject(A.RegExp_RegExp("", true, false))); _lazy($, "_$buildStatusSerializer", "$get$_$buildStatusSerializer", () => new A._$BuildStatusSerializer()); _lazy($, "_$buildResultSerializer", "$get$_$buildResultSerializer", () => new A._$BuildResultSerializer()); _lazy($, "_$connectRequestSerializer", "$get$_$connectRequestSerializer", () => new A._$ConnectRequestSerializer()); @@ -26711,8 +27426,8 @@ } init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); }(); - hunkHelpers.setOrUpdateInterceptorsByTag({WebGL: J.Interceptor, AnimationEffectReadOnly: J.JavaScriptObject, AnimationEffectTiming: J.JavaScriptObject, AnimationEffectTimingReadOnly: J.JavaScriptObject, AnimationTimeline: J.JavaScriptObject, AnimationWorkletGlobalScope: J.JavaScriptObject, AuthenticatorAssertionResponse: J.JavaScriptObject, AuthenticatorAttestationResponse: J.JavaScriptObject, AuthenticatorResponse: J.JavaScriptObject, BackgroundFetchFetch: J.JavaScriptObject, BackgroundFetchManager: J.JavaScriptObject, BackgroundFetchSettledFetch: J.JavaScriptObject, BarProp: J.JavaScriptObject, BarcodeDetector: J.JavaScriptObject, BluetoothRemoteGATTDescriptor: J.JavaScriptObject, Body: J.JavaScriptObject, BudgetState: J.JavaScriptObject, CacheStorage: J.JavaScriptObject, CanvasGradient: J.JavaScriptObject, CanvasPattern: J.JavaScriptObject, CanvasRenderingContext2D: J.JavaScriptObject, Client: J.JavaScriptObject, Clients: J.JavaScriptObject, CookieStore: J.JavaScriptObject, Coordinates: J.JavaScriptObject, Credential: J.JavaScriptObject, CredentialUserData: J.JavaScriptObject, CredentialsContainer: J.JavaScriptObject, Crypto: J.JavaScriptObject, CryptoKey: J.JavaScriptObject, CSS: J.JavaScriptObject, CSSVariableReferenceValue: J.JavaScriptObject, CustomElementRegistry: J.JavaScriptObject, DataTransfer: J.JavaScriptObject, DataTransferItem: J.JavaScriptObject, DeprecatedStorageInfo: J.JavaScriptObject, DeprecatedStorageQuota: J.JavaScriptObject, DeprecationReport: J.JavaScriptObject, DetectedBarcode: J.JavaScriptObject, DetectedFace: J.JavaScriptObject, DetectedText: J.JavaScriptObject, DeviceAcceleration: J.JavaScriptObject, DeviceRotationRate: J.JavaScriptObject, DirectoryEntry: J.JavaScriptObject, webkitFileSystemDirectoryEntry: J.JavaScriptObject, FileSystemDirectoryEntry: J.JavaScriptObject, DirectoryReader: J.JavaScriptObject, WebKitDirectoryReader: J.JavaScriptObject, webkitFileSystemDirectoryReader: J.JavaScriptObject, FileSystemDirectoryReader: J.JavaScriptObject, DocumentOrShadowRoot: J.JavaScriptObject, DocumentTimeline: J.JavaScriptObject, DOMError: J.JavaScriptObject, Iterator: J.JavaScriptObject, DOMMatrix: J.JavaScriptObject, DOMMatrixReadOnly: J.JavaScriptObject, DOMParser: J.JavaScriptObject, DOMPoint: J.JavaScriptObject, DOMPointReadOnly: J.JavaScriptObject, DOMQuad: J.JavaScriptObject, DOMStringMap: J.JavaScriptObject, Entry: J.JavaScriptObject, webkitFileSystemEntry: J.JavaScriptObject, FileSystemEntry: J.JavaScriptObject, External: J.JavaScriptObject, FaceDetector: J.JavaScriptObject, FederatedCredential: J.JavaScriptObject, FileEntry: J.JavaScriptObject, webkitFileSystemFileEntry: J.JavaScriptObject, FileSystemFileEntry: J.JavaScriptObject, DOMFileSystem: J.JavaScriptObject, WebKitFileSystem: J.JavaScriptObject, webkitFileSystem: J.JavaScriptObject, FileSystem: J.JavaScriptObject, FontFace: J.JavaScriptObject, FontFaceSource: J.JavaScriptObject, FormData: J.JavaScriptObject, GamepadButton: J.JavaScriptObject, GamepadPose: J.JavaScriptObject, Geolocation: J.JavaScriptObject, Position: J.JavaScriptObject, GeolocationPosition: J.JavaScriptObject, Headers: J.JavaScriptObject, HTMLHyperlinkElementUtils: J.JavaScriptObject, IdleDeadline: J.JavaScriptObject, ImageBitmap: J.JavaScriptObject, ImageBitmapRenderingContext: J.JavaScriptObject, ImageCapture: J.JavaScriptObject, InputDeviceCapabilities: J.JavaScriptObject, IntersectionObserver: J.JavaScriptObject, IntersectionObserverEntry: J.JavaScriptObject, InterventionReport: J.JavaScriptObject, KeyframeEffect: J.JavaScriptObject, KeyframeEffectReadOnly: J.JavaScriptObject, MediaCapabilities: J.JavaScriptObject, MediaCapabilitiesInfo: J.JavaScriptObject, MediaDeviceInfo: J.JavaScriptObject, MediaError: J.JavaScriptObject, MediaKeyStatusMap: J.JavaScriptObject, MediaKeySystemAccess: J.JavaScriptObject, MediaKeys: J.JavaScriptObject, MediaKeysPolicy: J.JavaScriptObject, MediaMetadata: J.JavaScriptObject, MediaSession: J.JavaScriptObject, MediaSettingsRange: J.JavaScriptObject, MemoryInfo: J.JavaScriptObject, MessageChannel: J.JavaScriptObject, Metadata: J.JavaScriptObject, MutationObserver: J.JavaScriptObject, WebKitMutationObserver: J.JavaScriptObject, MutationRecord: J.JavaScriptObject, NavigationPreloadManager: J.JavaScriptObject, Navigator: J.JavaScriptObject, NavigatorAutomationInformation: J.JavaScriptObject, NavigatorConcurrentHardware: J.JavaScriptObject, NavigatorCookies: J.JavaScriptObject, NavigatorUserMediaError: J.JavaScriptObject, NodeFilter: J.JavaScriptObject, NodeIterator: J.JavaScriptObject, NonDocumentTypeChildNode: J.JavaScriptObject, NonElementParentNode: J.JavaScriptObject, NoncedElement: J.JavaScriptObject, OffscreenCanvasRenderingContext2D: J.JavaScriptObject, OverconstrainedError: J.JavaScriptObject, PaintRenderingContext2D: J.JavaScriptObject, PaintSize: J.JavaScriptObject, PaintWorkletGlobalScope: J.JavaScriptObject, PasswordCredential: J.JavaScriptObject, Path2D: J.JavaScriptObject, PaymentAddress: J.JavaScriptObject, PaymentInstruments: J.JavaScriptObject, PaymentManager: J.JavaScriptObject, PaymentResponse: J.JavaScriptObject, PerformanceEntry: J.JavaScriptObject, PerformanceLongTaskTiming: J.JavaScriptObject, PerformanceMark: J.JavaScriptObject, PerformanceMeasure: J.JavaScriptObject, PerformanceNavigation: J.JavaScriptObject, PerformanceNavigationTiming: J.JavaScriptObject, PerformanceObserver: J.JavaScriptObject, PerformanceObserverEntryList: J.JavaScriptObject, PerformancePaintTiming: J.JavaScriptObject, PerformanceResourceTiming: J.JavaScriptObject, PerformanceServerTiming: J.JavaScriptObject, PerformanceTiming: J.JavaScriptObject, Permissions: J.JavaScriptObject, PhotoCapabilities: J.JavaScriptObject, PositionError: J.JavaScriptObject, GeolocationPositionError: J.JavaScriptObject, Presentation: J.JavaScriptObject, PresentationReceiver: J.JavaScriptObject, PublicKeyCredential: J.JavaScriptObject, PushManager: J.JavaScriptObject, PushMessageData: J.JavaScriptObject, PushSubscription: J.JavaScriptObject, PushSubscriptionOptions: J.JavaScriptObject, Range: J.JavaScriptObject, RelatedApplication: J.JavaScriptObject, ReportBody: J.JavaScriptObject, ReportingObserver: J.JavaScriptObject, ResizeObserver: J.JavaScriptObject, ResizeObserverEntry: J.JavaScriptObject, RTCCertificate: J.JavaScriptObject, RTCIceCandidate: J.JavaScriptObject, mozRTCIceCandidate: J.JavaScriptObject, RTCLegacyStatsReport: J.JavaScriptObject, RTCRtpContributingSource: J.JavaScriptObject, RTCRtpReceiver: J.JavaScriptObject, RTCRtpSender: J.JavaScriptObject, RTCSessionDescription: J.JavaScriptObject, mozRTCSessionDescription: J.JavaScriptObject, RTCStatsResponse: J.JavaScriptObject, Screen: J.JavaScriptObject, ScrollState: J.JavaScriptObject, ScrollTimeline: J.JavaScriptObject, Selection: J.JavaScriptObject, SpeechRecognitionAlternative: J.JavaScriptObject, SpeechSynthesisVoice: J.JavaScriptObject, StaticRange: J.JavaScriptObject, StorageManager: J.JavaScriptObject, StyleMedia: J.JavaScriptObject, StylePropertyMap: J.JavaScriptObject, StylePropertyMapReadonly: J.JavaScriptObject, SyncManager: J.JavaScriptObject, TaskAttributionTiming: J.JavaScriptObject, TextDetector: J.JavaScriptObject, TextMetrics: J.JavaScriptObject, TrackDefault: J.JavaScriptObject, TreeWalker: J.JavaScriptObject, TrustedHTML: J.JavaScriptObject, TrustedScriptURL: J.JavaScriptObject, TrustedURL: J.JavaScriptObject, UnderlyingSourceBase: J.JavaScriptObject, URLSearchParams: J.JavaScriptObject, VRCoordinateSystem: J.JavaScriptObject, VRDisplayCapabilities: J.JavaScriptObject, VREyeParameters: J.JavaScriptObject, VRFrameData: J.JavaScriptObject, VRFrameOfReference: J.JavaScriptObject, VRPose: J.JavaScriptObject, VRStageBounds: J.JavaScriptObject, VRStageBoundsPoint: J.JavaScriptObject, VRStageParameters: J.JavaScriptObject, ValidityState: J.JavaScriptObject, VideoPlaybackQuality: J.JavaScriptObject, VideoTrack: J.JavaScriptObject, VTTRegion: J.JavaScriptObject, WindowClient: J.JavaScriptObject, WorkletAnimation: J.JavaScriptObject, WorkletGlobalScope: J.JavaScriptObject, XPathEvaluator: J.JavaScriptObject, XPathExpression: J.JavaScriptObject, XPathNSResolver: J.JavaScriptObject, XPathResult: J.JavaScriptObject, XMLSerializer: J.JavaScriptObject, XSLTProcessor: J.JavaScriptObject, Bluetooth: J.JavaScriptObject, BluetoothCharacteristicProperties: J.JavaScriptObject, BluetoothRemoteGATTServer: J.JavaScriptObject, BluetoothRemoteGATTService: J.JavaScriptObject, BluetoothUUID: J.JavaScriptObject, BudgetService: J.JavaScriptObject, Cache: J.JavaScriptObject, DOMFileSystemSync: J.JavaScriptObject, DirectoryEntrySync: J.JavaScriptObject, DirectoryReaderSync: J.JavaScriptObject, EntrySync: J.JavaScriptObject, FileEntrySync: J.JavaScriptObject, FileReaderSync: J.JavaScriptObject, FileWriterSync: J.JavaScriptObject, HTMLAllCollection: J.JavaScriptObject, Mojo: J.JavaScriptObject, MojoHandle: J.JavaScriptObject, MojoWatcher: J.JavaScriptObject, NFC: J.JavaScriptObject, PagePopupController: J.JavaScriptObject, Report: J.JavaScriptObject, Request: J.JavaScriptObject, Response: J.JavaScriptObject, SubtleCrypto: J.JavaScriptObject, USBAlternateInterface: J.JavaScriptObject, USBConfiguration: J.JavaScriptObject, USBDevice: J.JavaScriptObject, USBEndpoint: J.JavaScriptObject, USBInTransferResult: J.JavaScriptObject, USBInterface: J.JavaScriptObject, USBIsochronousInTransferPacket: J.JavaScriptObject, USBIsochronousInTransferResult: J.JavaScriptObject, USBIsochronousOutTransferPacket: J.JavaScriptObject, USBIsochronousOutTransferResult: J.JavaScriptObject, USBOutTransferResult: J.JavaScriptObject, WorkerLocation: J.JavaScriptObject, WorkerNavigator: J.JavaScriptObject, Worklet: J.JavaScriptObject, IDBCursor: J.JavaScriptObject, IDBCursorWithValue: J.JavaScriptObject, IDBFactory: J.JavaScriptObject, IDBIndex: J.JavaScriptObject, IDBObjectStore: J.JavaScriptObject, IDBObservation: J.JavaScriptObject, IDBObserver: J.JavaScriptObject, IDBObserverChanges: J.JavaScriptObject, SVGAngle: J.JavaScriptObject, SVGAnimatedAngle: J.JavaScriptObject, SVGAnimatedBoolean: J.JavaScriptObject, SVGAnimatedEnumeration: J.JavaScriptObject, SVGAnimatedInteger: J.JavaScriptObject, SVGAnimatedLength: J.JavaScriptObject, SVGAnimatedLengthList: J.JavaScriptObject, SVGAnimatedNumber: J.JavaScriptObject, SVGAnimatedNumberList: J.JavaScriptObject, SVGAnimatedPreserveAspectRatio: J.JavaScriptObject, SVGAnimatedRect: J.JavaScriptObject, SVGAnimatedString: J.JavaScriptObject, SVGAnimatedTransformList: J.JavaScriptObject, SVGMatrix: J.JavaScriptObject, SVGPoint: J.JavaScriptObject, SVGPreserveAspectRatio: J.JavaScriptObject, SVGRect: J.JavaScriptObject, SVGUnitTypes: J.JavaScriptObject, AudioListener: J.JavaScriptObject, AudioParam: J.JavaScriptObject, AudioTrack: J.JavaScriptObject, AudioWorkletGlobalScope: J.JavaScriptObject, AudioWorkletProcessor: J.JavaScriptObject, PeriodicWave: J.JavaScriptObject, WebGLActiveInfo: J.JavaScriptObject, ANGLEInstancedArrays: J.JavaScriptObject, ANGLE_instanced_arrays: J.JavaScriptObject, WebGLBuffer: J.JavaScriptObject, WebGLCanvas: J.JavaScriptObject, WebGLColorBufferFloat: J.JavaScriptObject, WebGLCompressedTextureASTC: J.JavaScriptObject, WebGLCompressedTextureATC: J.JavaScriptObject, WEBGL_compressed_texture_atc: J.JavaScriptObject, WebGLCompressedTextureETC1: J.JavaScriptObject, WEBGL_compressed_texture_etc1: J.JavaScriptObject, WebGLCompressedTextureETC: J.JavaScriptObject, WebGLCompressedTexturePVRTC: J.JavaScriptObject, WEBGL_compressed_texture_pvrtc: J.JavaScriptObject, WebGLCompressedTextureS3TC: J.JavaScriptObject, WEBGL_compressed_texture_s3tc: J.JavaScriptObject, WebGLCompressedTextureS3TCsRGB: J.JavaScriptObject, WebGLDebugRendererInfo: J.JavaScriptObject, WEBGL_debug_renderer_info: J.JavaScriptObject, WebGLDebugShaders: J.JavaScriptObject, WEBGL_debug_shaders: J.JavaScriptObject, WebGLDepthTexture: J.JavaScriptObject, WEBGL_depth_texture: J.JavaScriptObject, WebGLDrawBuffers: J.JavaScriptObject, WEBGL_draw_buffers: J.JavaScriptObject, EXTsRGB: J.JavaScriptObject, EXT_sRGB: J.JavaScriptObject, EXTBlendMinMax: J.JavaScriptObject, EXT_blend_minmax: J.JavaScriptObject, EXTColorBufferFloat: J.JavaScriptObject, EXTColorBufferHalfFloat: J.JavaScriptObject, EXTDisjointTimerQuery: J.JavaScriptObject, EXTDisjointTimerQueryWebGL2: J.JavaScriptObject, EXTFragDepth: J.JavaScriptObject, EXT_frag_depth: J.JavaScriptObject, EXTShaderTextureLOD: J.JavaScriptObject, EXT_shader_texture_lod: J.JavaScriptObject, EXTTextureFilterAnisotropic: J.JavaScriptObject, EXT_texture_filter_anisotropic: J.JavaScriptObject, WebGLFramebuffer: J.JavaScriptObject, WebGLGetBufferSubDataAsync: J.JavaScriptObject, WebGLLoseContext: J.JavaScriptObject, WebGLExtensionLoseContext: J.JavaScriptObject, WEBGL_lose_context: J.JavaScriptObject, OESElementIndexUint: J.JavaScriptObject, OES_element_index_uint: J.JavaScriptObject, OESStandardDerivatives: J.JavaScriptObject, OES_standard_derivatives: J.JavaScriptObject, OESTextureFloat: J.JavaScriptObject, OES_texture_float: J.JavaScriptObject, OESTextureFloatLinear: J.JavaScriptObject, OES_texture_float_linear: J.JavaScriptObject, OESTextureHalfFloat: J.JavaScriptObject, OES_texture_half_float: J.JavaScriptObject, OESTextureHalfFloatLinear: J.JavaScriptObject, OES_texture_half_float_linear: J.JavaScriptObject, OESVertexArrayObject: J.JavaScriptObject, OES_vertex_array_object: J.JavaScriptObject, WebGLProgram: J.JavaScriptObject, WebGLQuery: J.JavaScriptObject, WebGLRenderbuffer: J.JavaScriptObject, WebGLRenderingContext: J.JavaScriptObject, WebGL2RenderingContext: J.JavaScriptObject, WebGLSampler: J.JavaScriptObject, WebGLShader: J.JavaScriptObject, WebGLShaderPrecisionFormat: J.JavaScriptObject, WebGLSync: J.JavaScriptObject, WebGLTexture: J.JavaScriptObject, WebGLTimerQueryEXT: J.JavaScriptObject, WebGLTransformFeedback: J.JavaScriptObject, WebGLUniformLocation: J.JavaScriptObject, WebGLVertexArrayObject: J.JavaScriptObject, WebGLVertexArrayObjectOES: J.JavaScriptObject, WebGL2RenderingContextBase: J.JavaScriptObject, ArrayBuffer: A.NativeByteBuffer, ArrayBufferView: A.NativeTypedData, DataView: A.NativeByteData, Float32Array: A.NativeFloat32List, Float64Array: A.NativeFloat64List, Int16Array: A.NativeInt16List, Int32Array: A.NativeInt32List, Int8Array: A.NativeInt8List, Uint16Array: A.NativeUint16List, Uint32Array: A.NativeUint32List, Uint8ClampedArray: A.NativeUint8ClampedList, CanvasPixelArray: A.NativeUint8ClampedList, Uint8Array: A.NativeUint8List, HTMLAudioElement: A.HtmlElement, HTMLBRElement: A.HtmlElement, HTMLButtonElement: A.HtmlElement, HTMLCanvasElement: A.HtmlElement, HTMLContentElement: A.HtmlElement, HTMLDListElement: A.HtmlElement, HTMLDataElement: A.HtmlElement, HTMLDataListElement: A.HtmlElement, HTMLDetailsElement: A.HtmlElement, HTMLDialogElement: A.HtmlElement, HTMLDivElement: A.HtmlElement, HTMLEmbedElement: A.HtmlElement, HTMLFieldSetElement: A.HtmlElement, HTMLHRElement: A.HtmlElement, HTMLHeadElement: A.HtmlElement, HTMLHeadingElement: A.HtmlElement, HTMLHtmlElement: A.HtmlElement, HTMLIFrameElement: A.HtmlElement, HTMLImageElement: A.HtmlElement, HTMLInputElement: A.HtmlElement, HTMLLIElement: A.HtmlElement, HTMLLabelElement: A.HtmlElement, HTMLLegendElement: A.HtmlElement, HTMLLinkElement: A.HtmlElement, HTMLMapElement: A.HtmlElement, HTMLMediaElement: A.HtmlElement, HTMLMenuElement: A.HtmlElement, HTMLMetaElement: A.HtmlElement, HTMLMeterElement: A.HtmlElement, HTMLModElement: A.HtmlElement, HTMLOListElement: A.HtmlElement, HTMLObjectElement: A.HtmlElement, HTMLOptGroupElement: A.HtmlElement, HTMLOptionElement: A.HtmlElement, HTMLOutputElement: A.HtmlElement, HTMLParagraphElement: A.HtmlElement, HTMLParamElement: A.HtmlElement, HTMLPictureElement: A.HtmlElement, HTMLPreElement: A.HtmlElement, HTMLProgressElement: A.HtmlElement, HTMLQuoteElement: A.HtmlElement, HTMLShadowElement: A.HtmlElement, HTMLSlotElement: A.HtmlElement, HTMLSourceElement: A.HtmlElement, HTMLSpanElement: A.HtmlElement, HTMLStyleElement: A.HtmlElement, HTMLTableCaptionElement: A.HtmlElement, HTMLTableCellElement: A.HtmlElement, HTMLTableDataCellElement: A.HtmlElement, HTMLTableHeaderCellElement: A.HtmlElement, HTMLTableColElement: A.HtmlElement, HTMLTextAreaElement: A.HtmlElement, HTMLTimeElement: A.HtmlElement, HTMLTitleElement: A.HtmlElement, HTMLTrackElement: A.HtmlElement, HTMLUListElement: A.HtmlElement, HTMLUnknownElement: A.HtmlElement, HTMLVideoElement: A.HtmlElement, HTMLDirectoryElement: A.HtmlElement, HTMLFontElement: A.HtmlElement, HTMLFrameElement: A.HtmlElement, HTMLFrameSetElement: A.HtmlElement, HTMLMarqueeElement: A.HtmlElement, HTMLElement: A.HtmlElement, AccessibleNodeList: A.AccessibleNodeList, HTMLAnchorElement: A.AnchorElement, HTMLAreaElement: A.AreaElement, HTMLBaseElement: A.BaseElement, Blob: A.Blob, HTMLBodyElement: A.BodyElement, CDATASection: A.CharacterData, CharacterData: A.CharacterData, Comment: A.CharacterData, ProcessingInstruction: A.CharacterData, Text: A.CharacterData, CloseEvent: A.CloseEvent, CSSPerspective: A.CssPerspective, CSSCharsetRule: A.CssRule, CSSConditionRule: A.CssRule, CSSFontFaceRule: A.CssRule, CSSGroupingRule: A.CssRule, CSSImportRule: A.CssRule, CSSKeyframeRule: A.CssRule, MozCSSKeyframeRule: A.CssRule, WebKitCSSKeyframeRule: A.CssRule, CSSKeyframesRule: A.CssRule, MozCSSKeyframesRule: A.CssRule, WebKitCSSKeyframesRule: A.CssRule, CSSMediaRule: A.CssRule, CSSNamespaceRule: A.CssRule, CSSPageRule: A.CssRule, CSSRule: A.CssRule, CSSStyleRule: A.CssRule, CSSSupportsRule: A.CssRule, CSSViewportRule: A.CssRule, CSSStyleDeclaration: A.CssStyleDeclaration, MSStyleCSSProperties: A.CssStyleDeclaration, CSS2Properties: A.CssStyleDeclaration, CSSImageValue: A.CssStyleValue, CSSKeywordValue: A.CssStyleValue, CSSNumericValue: A.CssStyleValue, CSSPositionValue: A.CssStyleValue, CSSResourceValue: A.CssStyleValue, CSSUnitValue: A.CssStyleValue, CSSURLImageValue: A.CssStyleValue, CSSStyleValue: A.CssStyleValue, CSSMatrixComponent: A.CssTransformComponent, CSSRotation: A.CssTransformComponent, CSSScale: A.CssTransformComponent, CSSSkew: A.CssTransformComponent, CSSTranslation: A.CssTransformComponent, CSSTransformComponent: A.CssTransformComponent, CSSTransformValue: A.CssTransformValue, CSSUnparsedValue: A.CssUnparsedValue, CustomEvent: A.CustomEvent, DataTransferItemList: A.DataTransferItemList, XMLDocument: A.Document, Document: A.Document, DOMException: A.DomException, DOMImplementation: A.DomImplementation, ClientRectList: A.DomRectList, DOMRectList: A.DomRectList, DOMRectReadOnly: A.DomRectReadOnly, DOMStringList: A.DomStringList, DOMTokenList: A.DomTokenList, MathMLElement: A.Element, Element: A.Element, AbortPaymentEvent: A.Event, AnimationEvent: A.Event, AnimationPlaybackEvent: A.Event, ApplicationCacheErrorEvent: A.Event, BackgroundFetchClickEvent: A.Event, BackgroundFetchEvent: A.Event, BackgroundFetchFailEvent: A.Event, BackgroundFetchedEvent: A.Event, BeforeInstallPromptEvent: A.Event, BeforeUnloadEvent: A.Event, BlobEvent: A.Event, CanMakePaymentEvent: A.Event, ClipboardEvent: A.Event, DeviceMotionEvent: A.Event, DeviceOrientationEvent: A.Event, ErrorEvent: A.Event, ExtendableEvent: A.Event, ExtendableMessageEvent: A.Event, FetchEvent: A.Event, FontFaceSetLoadEvent: A.Event, ForeignFetchEvent: A.Event, GamepadEvent: A.Event, HashChangeEvent: A.Event, InstallEvent: A.Event, MediaEncryptedEvent: A.Event, MediaKeyMessageEvent: A.Event, MediaQueryListEvent: A.Event, MediaStreamEvent: A.Event, MediaStreamTrackEvent: A.Event, MIDIConnectionEvent: A.Event, MIDIMessageEvent: A.Event, MutationEvent: A.Event, NotificationEvent: A.Event, PageTransitionEvent: A.Event, PaymentRequestEvent: A.Event, PaymentRequestUpdateEvent: A.Event, PopStateEvent: A.Event, PresentationConnectionAvailableEvent: A.Event, PresentationConnectionCloseEvent: A.Event, PromiseRejectionEvent: A.Event, PushEvent: A.Event, RTCDataChannelEvent: A.Event, RTCDTMFToneChangeEvent: A.Event, RTCPeerConnectionIceEvent: A.Event, RTCTrackEvent: A.Event, SecurityPolicyViolationEvent: A.Event, SensorErrorEvent: A.Event, SpeechRecognitionError: A.Event, SpeechRecognitionEvent: A.Event, SpeechSynthesisEvent: A.Event, StorageEvent: A.Event, SyncEvent: A.Event, TrackEvent: A.Event, TransitionEvent: A.Event, WebKitTransitionEvent: A.Event, VRDeviceEvent: A.Event, VRDisplayEvent: A.Event, VRSessionEvent: A.Event, MojoInterfaceRequestEvent: A.Event, USBConnectionEvent: A.Event, IDBVersionChangeEvent: A.Event, AudioProcessingEvent: A.Event, OfflineAudioCompletionEvent: A.Event, WebGLContextEvent: A.Event, Event: A.Event, InputEvent: A.Event, SubmitEvent: A.Event, EventSource: A.EventSource, AbsoluteOrientationSensor: A.EventTarget, Accelerometer: A.EventTarget, AccessibleNode: A.EventTarget, AmbientLightSensor: A.EventTarget, Animation: A.EventTarget, ApplicationCache: A.EventTarget, DOMApplicationCache: A.EventTarget, OfflineResourceList: A.EventTarget, BackgroundFetchRegistration: A.EventTarget, BatteryManager: A.EventTarget, BroadcastChannel: A.EventTarget, CanvasCaptureMediaStreamTrack: A.EventTarget, FileReader: A.EventTarget, FontFaceSet: A.EventTarget, Gyroscope: A.EventTarget, LinearAccelerationSensor: A.EventTarget, Magnetometer: A.EventTarget, MediaDevices: A.EventTarget, MediaKeySession: A.EventTarget, MediaQueryList: A.EventTarget, MediaRecorder: A.EventTarget, MediaSource: A.EventTarget, MediaStream: A.EventTarget, MediaStreamTrack: A.EventTarget, MIDIAccess: A.EventTarget, MIDIInput: A.EventTarget, MIDIOutput: A.EventTarget, MIDIPort: A.EventTarget, NetworkInformation: A.EventTarget, Notification: A.EventTarget, OffscreenCanvas: A.EventTarget, OrientationSensor: A.EventTarget, PaymentRequest: A.EventTarget, Performance: A.EventTarget, PermissionStatus: A.EventTarget, PresentationAvailability: A.EventTarget, PresentationConnection: A.EventTarget, PresentationConnectionList: A.EventTarget, PresentationRequest: A.EventTarget, RelativeOrientationSensor: A.EventTarget, RemotePlayback: A.EventTarget, RTCDataChannel: A.EventTarget, DataChannel: A.EventTarget, RTCDTMFSender: A.EventTarget, RTCPeerConnection: A.EventTarget, webkitRTCPeerConnection: A.EventTarget, mozRTCPeerConnection: A.EventTarget, ScreenOrientation: A.EventTarget, Sensor: A.EventTarget, ServiceWorker: A.EventTarget, ServiceWorkerContainer: A.EventTarget, ServiceWorkerRegistration: A.EventTarget, SharedWorker: A.EventTarget, SpeechRecognition: A.EventTarget, SpeechSynthesis: A.EventTarget, SpeechSynthesisUtterance: A.EventTarget, VR: A.EventTarget, VRDevice: A.EventTarget, VRDisplay: A.EventTarget, VRSession: A.EventTarget, VisualViewport: A.EventTarget, Worker: A.EventTarget, WorkerPerformance: A.EventTarget, BluetoothDevice: A.EventTarget, BluetoothRemoteGATTCharacteristic: A.EventTarget, Clipboard: A.EventTarget, MojoInterfaceInterceptor: A.EventTarget, USB: A.EventTarget, IDBDatabase: A.EventTarget, IDBOpenDBRequest: A.EventTarget, IDBVersionChangeRequest: A.EventTarget, IDBRequest: A.EventTarget, IDBTransaction: A.EventTarget, AnalyserNode: A.EventTarget, RealtimeAnalyserNode: A.EventTarget, AudioBufferSourceNode: A.EventTarget, AudioDestinationNode: A.EventTarget, AudioNode: A.EventTarget, AudioScheduledSourceNode: A.EventTarget, AudioWorkletNode: A.EventTarget, BiquadFilterNode: A.EventTarget, ChannelMergerNode: A.EventTarget, AudioChannelMerger: A.EventTarget, ChannelSplitterNode: A.EventTarget, AudioChannelSplitter: A.EventTarget, ConstantSourceNode: A.EventTarget, ConvolverNode: A.EventTarget, DelayNode: A.EventTarget, DynamicsCompressorNode: A.EventTarget, GainNode: A.EventTarget, AudioGainNode: A.EventTarget, IIRFilterNode: A.EventTarget, MediaElementAudioSourceNode: A.EventTarget, MediaStreamAudioDestinationNode: A.EventTarget, MediaStreamAudioSourceNode: A.EventTarget, OscillatorNode: A.EventTarget, Oscillator: A.EventTarget, PannerNode: A.EventTarget, AudioPannerNode: A.EventTarget, webkitAudioPannerNode: A.EventTarget, ScriptProcessorNode: A.EventTarget, JavaScriptAudioNode: A.EventTarget, StereoPannerNode: A.EventTarget, WaveShaperNode: A.EventTarget, EventTarget: A.EventTarget, File: A.File, FileList: A.FileList, FileWriter: A.FileWriter, HTMLFormElement: A.FormElement, Gamepad: A.Gamepad, History: A.History, HTMLCollection: A.HtmlCollection, HTMLFormControlsCollection: A.HtmlCollection, HTMLOptionsCollection: A.HtmlCollection, HTMLDocument: A.HtmlDocument, XMLHttpRequest: A.HttpRequest, XMLHttpRequestUpload: A.HttpRequestEventTarget, XMLHttpRequestEventTarget: A.HttpRequestEventTarget, ImageData: A.ImageData, KeyboardEvent: A.KeyboardEvent, Location: A.Location, MediaList: A.MediaList, MessageEvent: A.MessageEvent, MessagePort: A.MessagePort, MIDIInputMap: A.MidiInputMap, MIDIOutputMap: A.MidiOutputMap, MimeType: A.MimeType, MimeTypeArray: A.MimeTypeArray, DocumentFragment: A.Node, ShadowRoot: A.Node, DocumentType: A.Node, Node: A.Node, NodeList: A.NodeList, RadioNodeList: A.NodeList, Plugin: A.Plugin, PluginArray: A.PluginArray, ProgressEvent: A.ProgressEvent, ResourceProgressEvent: A.ProgressEvent, RTCStatsReport: A.RtcStatsReport, HTMLScriptElement: A.ScriptElement, HTMLSelectElement: A.SelectElement, SharedArrayBuffer: A.SharedArrayBuffer, SourceBuffer: A.SourceBuffer, SourceBufferList: A.SourceBufferList, SpeechGrammar: A.SpeechGrammar, SpeechGrammarList: A.SpeechGrammarList, SpeechRecognitionResult: A.SpeechRecognitionResult, Storage: A.Storage, CSSStyleSheet: A.StyleSheet, StyleSheet: A.StyleSheet, HTMLTableElement: A.TableElement, HTMLTableRowElement: A.TableRowElement, HTMLTableSectionElement: A.TableSectionElement, HTMLTemplateElement: A.TemplateElement, TextTrack: A.TextTrack, TextTrackCue: A.TextTrackCue, VTTCue: A.TextTrackCue, TextTrackCueList: A.TextTrackCueList, TextTrackList: A.TextTrackList, TimeRanges: A.TimeRanges, Touch: A.Touch, TouchList: A.TouchList, TrackDefaultList: A.TrackDefaultList, CompositionEvent: A.UIEvent, FocusEvent: A.UIEvent, MouseEvent: A.UIEvent, DragEvent: A.UIEvent, PointerEvent: A.UIEvent, TextEvent: A.UIEvent, TouchEvent: A.UIEvent, WheelEvent: A.UIEvent, UIEvent: A.UIEvent, URL: A.Url, VideoTrackList: A.VideoTrackList, WebSocket: A.WebSocket, Window: A.Window, DOMWindow: A.Window, DedicatedWorkerGlobalScope: A.WorkerGlobalScope, ServiceWorkerGlobalScope: A.WorkerGlobalScope, SharedWorkerGlobalScope: A.WorkerGlobalScope, WorkerGlobalScope: A.WorkerGlobalScope, Attr: A._Attr, CSSRuleList: A._CssRuleList, ClientRect: A._DomRect, DOMRect: A._DomRect, GamepadList: A._GamepadList, NamedNodeMap: A._NamedNodeMap, MozNamedAttrMap: A._NamedNodeMap, SpeechRecognitionResultList: A._SpeechRecognitionResultList, StyleSheetList: A._StyleSheetList, IDBKeyRange: A.KeyRange, SVGLength: A.Length, SVGLengthList: A.LengthList, SVGNumber: A.Number, SVGNumberList: A.NumberList, SVGPointList: A.PointList, SVGScriptElement: A.ScriptElement0, SVGStringList: A.StringList, SVGAElement: A.SvgElement, SVGAnimateElement: A.SvgElement, SVGAnimateMotionElement: A.SvgElement, SVGAnimateTransformElement: A.SvgElement, SVGAnimationElement: A.SvgElement, SVGCircleElement: A.SvgElement, SVGClipPathElement: A.SvgElement, SVGDefsElement: A.SvgElement, SVGDescElement: A.SvgElement, SVGDiscardElement: A.SvgElement, SVGEllipseElement: A.SvgElement, SVGFEBlendElement: A.SvgElement, SVGFEColorMatrixElement: A.SvgElement, SVGFEComponentTransferElement: A.SvgElement, SVGFECompositeElement: A.SvgElement, SVGFEConvolveMatrixElement: A.SvgElement, SVGFEDiffuseLightingElement: A.SvgElement, SVGFEDisplacementMapElement: A.SvgElement, SVGFEDistantLightElement: A.SvgElement, SVGFEFloodElement: A.SvgElement, SVGFEFuncAElement: A.SvgElement, SVGFEFuncBElement: A.SvgElement, SVGFEFuncGElement: A.SvgElement, SVGFEFuncRElement: A.SvgElement, SVGFEGaussianBlurElement: A.SvgElement, SVGFEImageElement: A.SvgElement, SVGFEMergeElement: A.SvgElement, SVGFEMergeNodeElement: A.SvgElement, SVGFEMorphologyElement: A.SvgElement, SVGFEOffsetElement: A.SvgElement, SVGFEPointLightElement: A.SvgElement, SVGFESpecularLightingElement: A.SvgElement, SVGFESpotLightElement: A.SvgElement, SVGFETileElement: A.SvgElement, SVGFETurbulenceElement: A.SvgElement, SVGFilterElement: A.SvgElement, SVGForeignObjectElement: A.SvgElement, SVGGElement: A.SvgElement, SVGGeometryElement: A.SvgElement, SVGGraphicsElement: A.SvgElement, SVGImageElement: A.SvgElement, SVGLineElement: A.SvgElement, SVGLinearGradientElement: A.SvgElement, SVGMarkerElement: A.SvgElement, SVGMaskElement: A.SvgElement, SVGMetadataElement: A.SvgElement, SVGPathElement: A.SvgElement, SVGPatternElement: A.SvgElement, SVGPolygonElement: A.SvgElement, SVGPolylineElement: A.SvgElement, SVGRadialGradientElement: A.SvgElement, SVGRectElement: A.SvgElement, SVGSetElement: A.SvgElement, SVGStopElement: A.SvgElement, SVGStyleElement: A.SvgElement, SVGSVGElement: A.SvgElement, SVGSwitchElement: A.SvgElement, SVGSymbolElement: A.SvgElement, SVGTSpanElement: A.SvgElement, SVGTextContentElement: A.SvgElement, SVGTextElement: A.SvgElement, SVGTextPathElement: A.SvgElement, SVGTextPositioningElement: A.SvgElement, SVGTitleElement: A.SvgElement, SVGUseElement: A.SvgElement, SVGViewElement: A.SvgElement, SVGGradientElement: A.SvgElement, SVGComponentTransferFunctionElement: A.SvgElement, SVGFEDropShadowElement: A.SvgElement, SVGMPathElement: A.SvgElement, SVGElement: A.SvgElement, SVGTransform: A.Transform, SVGTransformList: A.TransformList, AudioBuffer: A.AudioBuffer, AudioParamMap: A.AudioParamMap, AudioTrackList: A.AudioTrackList, AudioContext: A.BaseAudioContext, webkitAudioContext: A.BaseAudioContext, BaseAudioContext: A.BaseAudioContext, OfflineAudioContext: A.OfflineAudioContext}); - hunkHelpers.setOrUpdateLeafTags({WebGL: true, AnimationEffectReadOnly: true, AnimationEffectTiming: true, AnimationEffectTimingReadOnly: true, AnimationTimeline: true, AnimationWorkletGlobalScope: true, AuthenticatorAssertionResponse: true, AuthenticatorAttestationResponse: true, AuthenticatorResponse: true, BackgroundFetchFetch: true, BackgroundFetchManager: true, BackgroundFetchSettledFetch: true, BarProp: true, BarcodeDetector: true, BluetoothRemoteGATTDescriptor: true, Body: true, BudgetState: true, CacheStorage: true, CanvasGradient: true, CanvasPattern: true, CanvasRenderingContext2D: true, Client: true, Clients: true, CookieStore: true, Coordinates: true, Credential: true, CredentialUserData: true, CredentialsContainer: true, Crypto: true, CryptoKey: true, CSS: true, CSSVariableReferenceValue: true, CustomElementRegistry: true, DataTransfer: true, DataTransferItem: true, DeprecatedStorageInfo: true, DeprecatedStorageQuota: true, DeprecationReport: true, DetectedBarcode: true, DetectedFace: true, DetectedText: true, DeviceAcceleration: true, DeviceRotationRate: true, DirectoryEntry: true, webkitFileSystemDirectoryEntry: true, FileSystemDirectoryEntry: true, DirectoryReader: true, WebKitDirectoryReader: true, webkitFileSystemDirectoryReader: true, FileSystemDirectoryReader: true, DocumentOrShadowRoot: true, DocumentTimeline: true, DOMError: true, Iterator: true, DOMMatrix: true, DOMMatrixReadOnly: true, DOMParser: true, DOMPoint: true, DOMPointReadOnly: true, DOMQuad: true, DOMStringMap: true, Entry: true, webkitFileSystemEntry: true, FileSystemEntry: true, External: true, FaceDetector: true, FederatedCredential: true, FileEntry: true, webkitFileSystemFileEntry: true, FileSystemFileEntry: true, DOMFileSystem: true, WebKitFileSystem: true, webkitFileSystem: true, FileSystem: true, FontFace: true, FontFaceSource: true, FormData: true, GamepadButton: true, GamepadPose: true, Geolocation: true, Position: true, GeolocationPosition: true, Headers: true, HTMLHyperlinkElementUtils: true, IdleDeadline: true, ImageBitmap: true, ImageBitmapRenderingContext: true, ImageCapture: true, InputDeviceCapabilities: true, IntersectionObserver: true, IntersectionObserverEntry: true, InterventionReport: true, KeyframeEffect: true, KeyframeEffectReadOnly: true, MediaCapabilities: true, MediaCapabilitiesInfo: true, MediaDeviceInfo: true, MediaError: true, MediaKeyStatusMap: true, MediaKeySystemAccess: true, MediaKeys: true, MediaKeysPolicy: true, MediaMetadata: true, MediaSession: true, MediaSettingsRange: true, MemoryInfo: true, MessageChannel: true, Metadata: true, MutationObserver: true, WebKitMutationObserver: true, MutationRecord: true, NavigationPreloadManager: true, Navigator: true, NavigatorAutomationInformation: true, NavigatorConcurrentHardware: true, NavigatorCookies: true, NavigatorUserMediaError: true, NodeFilter: true, NodeIterator: true, NonDocumentTypeChildNode: true, NonElementParentNode: true, NoncedElement: true, OffscreenCanvasRenderingContext2D: true, OverconstrainedError: true, PaintRenderingContext2D: true, PaintSize: true, PaintWorkletGlobalScope: true, PasswordCredential: true, Path2D: true, PaymentAddress: true, PaymentInstruments: true, PaymentManager: true, PaymentResponse: true, PerformanceEntry: true, PerformanceLongTaskTiming: true, PerformanceMark: true, PerformanceMeasure: true, PerformanceNavigation: true, PerformanceNavigationTiming: true, PerformanceObserver: true, PerformanceObserverEntryList: true, PerformancePaintTiming: true, PerformanceResourceTiming: true, PerformanceServerTiming: true, PerformanceTiming: true, Permissions: true, PhotoCapabilities: true, PositionError: true, GeolocationPositionError: true, Presentation: true, PresentationReceiver: true, PublicKeyCredential: true, PushManager: true, PushMessageData: true, PushSubscription: true, PushSubscriptionOptions: true, Range: true, RelatedApplication: true, ReportBody: true, ReportingObserver: true, ResizeObserver: true, ResizeObserverEntry: true, RTCCertificate: true, RTCIceCandidate: true, mozRTCIceCandidate: true, RTCLegacyStatsReport: true, RTCRtpContributingSource: true, RTCRtpReceiver: true, RTCRtpSender: true, RTCSessionDescription: true, mozRTCSessionDescription: true, RTCStatsResponse: true, Screen: true, ScrollState: true, ScrollTimeline: true, Selection: true, SpeechRecognitionAlternative: true, SpeechSynthesisVoice: true, StaticRange: true, StorageManager: true, StyleMedia: true, StylePropertyMap: true, StylePropertyMapReadonly: true, SyncManager: true, TaskAttributionTiming: true, TextDetector: true, TextMetrics: true, TrackDefault: true, TreeWalker: true, TrustedHTML: true, TrustedScriptURL: true, TrustedURL: true, UnderlyingSourceBase: true, URLSearchParams: true, VRCoordinateSystem: true, VRDisplayCapabilities: true, VREyeParameters: true, VRFrameData: true, VRFrameOfReference: true, VRPose: true, VRStageBounds: true, VRStageBoundsPoint: true, VRStageParameters: true, ValidityState: true, VideoPlaybackQuality: true, VideoTrack: true, VTTRegion: true, WindowClient: true, WorkletAnimation: true, WorkletGlobalScope: true, XPathEvaluator: true, XPathExpression: true, XPathNSResolver: true, XPathResult: true, XMLSerializer: true, XSLTProcessor: true, Bluetooth: true, BluetoothCharacteristicProperties: true, BluetoothRemoteGATTServer: true, BluetoothRemoteGATTService: true, BluetoothUUID: true, BudgetService: true, Cache: true, DOMFileSystemSync: true, DirectoryEntrySync: true, DirectoryReaderSync: true, EntrySync: true, FileEntrySync: true, FileReaderSync: true, FileWriterSync: true, HTMLAllCollection: true, Mojo: true, MojoHandle: true, MojoWatcher: true, NFC: true, PagePopupController: true, Report: true, Request: true, Response: true, SubtleCrypto: true, USBAlternateInterface: true, USBConfiguration: true, USBDevice: true, USBEndpoint: true, USBInTransferResult: true, USBInterface: true, USBIsochronousInTransferPacket: true, USBIsochronousInTransferResult: true, USBIsochronousOutTransferPacket: true, USBIsochronousOutTransferResult: true, USBOutTransferResult: true, WorkerLocation: true, WorkerNavigator: true, Worklet: true, IDBCursor: true, IDBCursorWithValue: true, IDBFactory: true, IDBIndex: true, IDBObjectStore: true, IDBObservation: true, IDBObserver: true, IDBObserverChanges: true, SVGAngle: true, SVGAnimatedAngle: true, SVGAnimatedBoolean: true, SVGAnimatedEnumeration: true, SVGAnimatedInteger: true, SVGAnimatedLength: true, SVGAnimatedLengthList: true, SVGAnimatedNumber: true, SVGAnimatedNumberList: true, SVGAnimatedPreserveAspectRatio: true, SVGAnimatedRect: true, SVGAnimatedString: true, SVGAnimatedTransformList: true, SVGMatrix: true, SVGPoint: true, SVGPreserveAspectRatio: true, SVGRect: true, SVGUnitTypes: true, AudioListener: true, AudioParam: true, AudioTrack: true, AudioWorkletGlobalScope: true, AudioWorkletProcessor: true, PeriodicWave: true, WebGLActiveInfo: true, ANGLEInstancedArrays: true, ANGLE_instanced_arrays: true, WebGLBuffer: true, WebGLCanvas: true, WebGLColorBufferFloat: true, WebGLCompressedTextureASTC: true, WebGLCompressedTextureATC: true, WEBGL_compressed_texture_atc: true, WebGLCompressedTextureETC1: true, WEBGL_compressed_texture_etc1: true, WebGLCompressedTextureETC: true, WebGLCompressedTexturePVRTC: true, WEBGL_compressed_texture_pvrtc: true, WebGLCompressedTextureS3TC: true, WEBGL_compressed_texture_s3tc: true, WebGLCompressedTextureS3TCsRGB: true, WebGLDebugRendererInfo: true, WEBGL_debug_renderer_info: true, WebGLDebugShaders: true, WEBGL_debug_shaders: true, WebGLDepthTexture: true, WEBGL_depth_texture: true, WebGLDrawBuffers: true, WEBGL_draw_buffers: true, EXTsRGB: true, EXT_sRGB: true, EXTBlendMinMax: true, EXT_blend_minmax: true, EXTColorBufferFloat: true, EXTColorBufferHalfFloat: true, EXTDisjointTimerQuery: true, EXTDisjointTimerQueryWebGL2: true, EXTFragDepth: true, EXT_frag_depth: true, EXTShaderTextureLOD: true, EXT_shader_texture_lod: true, EXTTextureFilterAnisotropic: true, EXT_texture_filter_anisotropic: true, WebGLFramebuffer: true, WebGLGetBufferSubDataAsync: true, WebGLLoseContext: true, WebGLExtensionLoseContext: true, WEBGL_lose_context: true, OESElementIndexUint: true, OES_element_index_uint: true, OESStandardDerivatives: true, OES_standard_derivatives: true, OESTextureFloat: true, OES_texture_float: true, OESTextureFloatLinear: true, OES_texture_float_linear: true, OESTextureHalfFloat: true, OES_texture_half_float: true, OESTextureHalfFloatLinear: true, OES_texture_half_float_linear: true, OESVertexArrayObject: true, OES_vertex_array_object: true, WebGLProgram: true, WebGLQuery: true, WebGLRenderbuffer: true, WebGLRenderingContext: true, WebGL2RenderingContext: true, WebGLSampler: true, WebGLShader: true, WebGLShaderPrecisionFormat: true, WebGLSync: true, WebGLTexture: true, WebGLTimerQueryEXT: true, WebGLTransformFeedback: true, WebGLUniformLocation: true, WebGLVertexArrayObject: true, WebGLVertexArrayObjectOES: true, WebGL2RenderingContextBase: true, ArrayBuffer: true, ArrayBufferView: false, DataView: true, Float32Array: true, Float64Array: true, Int16Array: true, Int32Array: true, Int8Array: true, Uint16Array: true, Uint32Array: true, Uint8ClampedArray: true, CanvasPixelArray: true, Uint8Array: false, HTMLAudioElement: true, HTMLBRElement: true, HTMLButtonElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLDivElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLInputElement: true, HTMLLIElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLMeterElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParagraphElement: true, HTMLParamElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLProgressElement: true, HTMLQuoteElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true, HTMLTableColElement: true, HTMLTextAreaElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, AccessibleNodeList: true, HTMLAnchorElement: true, HTMLAreaElement: true, HTMLBaseElement: true, Blob: false, HTMLBodyElement: true, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CloseEvent: true, CSSPerspective: true, CSSCharsetRule: true, CSSConditionRule: true, CSSFontFaceRule: true, CSSGroupingRule: true, CSSImportRule: true, CSSKeyframeRule: true, MozCSSKeyframeRule: true, WebKitCSSKeyframeRule: true, CSSKeyframesRule: true, MozCSSKeyframesRule: true, WebKitCSSKeyframesRule: true, CSSMediaRule: true, CSSNamespaceRule: true, CSSPageRule: true, CSSRule: true, CSSStyleRule: true, CSSSupportsRule: true, CSSViewportRule: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, CSSImageValue: true, CSSKeywordValue: true, CSSNumericValue: true, CSSPositionValue: true, CSSResourceValue: true, CSSUnitValue: true, CSSURLImageValue: true, CSSStyleValue: false, CSSMatrixComponent: true, CSSRotation: true, CSSScale: true, CSSSkew: true, CSSTranslation: true, CSSTransformComponent: false, CSSTransformValue: true, CSSUnparsedValue: true, CustomEvent: true, DataTransferItemList: true, XMLDocument: true, Document: false, DOMException: true, DOMImplementation: true, ClientRectList: true, DOMRectList: true, DOMRectReadOnly: false, DOMStringList: true, DOMTokenList: true, MathMLElement: true, Element: false, AbortPaymentEvent: true, AnimationEvent: true, AnimationPlaybackEvent: true, ApplicationCacheErrorEvent: true, BackgroundFetchClickEvent: true, BackgroundFetchEvent: true, BackgroundFetchFailEvent: true, BackgroundFetchedEvent: true, BeforeInstallPromptEvent: true, BeforeUnloadEvent: true, BlobEvent: true, CanMakePaymentEvent: true, ClipboardEvent: true, DeviceMotionEvent: true, DeviceOrientationEvent: true, ErrorEvent: true, ExtendableEvent: true, ExtendableMessageEvent: true, FetchEvent: true, FontFaceSetLoadEvent: true, ForeignFetchEvent: true, GamepadEvent: true, HashChangeEvent: true, InstallEvent: true, MediaEncryptedEvent: true, MediaKeyMessageEvent: true, MediaQueryListEvent: true, MediaStreamEvent: true, MediaStreamTrackEvent: true, MIDIConnectionEvent: true, MIDIMessageEvent: true, MutationEvent: true, NotificationEvent: true, PageTransitionEvent: true, PaymentRequestEvent: true, PaymentRequestUpdateEvent: true, PopStateEvent: true, PresentationConnectionAvailableEvent: true, PresentationConnectionCloseEvent: true, PromiseRejectionEvent: true, PushEvent: true, RTCDataChannelEvent: true, RTCDTMFToneChangeEvent: true, RTCPeerConnectionIceEvent: true, RTCTrackEvent: true, SecurityPolicyViolationEvent: true, SensorErrorEvent: true, SpeechRecognitionError: true, SpeechRecognitionEvent: true, SpeechSynthesisEvent: true, StorageEvent: true, SyncEvent: true, TrackEvent: true, TransitionEvent: true, WebKitTransitionEvent: true, VRDeviceEvent: true, VRDisplayEvent: true, VRSessionEvent: true, MojoInterfaceRequestEvent: true, USBConnectionEvent: true, IDBVersionChangeEvent: true, AudioProcessingEvent: true, OfflineAudioCompletionEvent: true, WebGLContextEvent: true, Event: false, InputEvent: false, SubmitEvent: false, EventSource: true, AbsoluteOrientationSensor: true, Accelerometer: true, AccessibleNode: true, AmbientLightSensor: true, Animation: true, ApplicationCache: true, DOMApplicationCache: true, OfflineResourceList: true, BackgroundFetchRegistration: true, BatteryManager: true, BroadcastChannel: true, CanvasCaptureMediaStreamTrack: true, FileReader: true, FontFaceSet: true, Gyroscope: true, LinearAccelerationSensor: true, Magnetometer: true, MediaDevices: true, MediaKeySession: true, MediaQueryList: true, MediaRecorder: true, MediaSource: true, MediaStream: true, MediaStreamTrack: true, MIDIAccess: true, MIDIInput: true, MIDIOutput: true, MIDIPort: true, NetworkInformation: true, Notification: true, OffscreenCanvas: true, OrientationSensor: true, PaymentRequest: true, Performance: true, PermissionStatus: true, PresentationAvailability: true, PresentationConnection: true, PresentationConnectionList: true, PresentationRequest: true, RelativeOrientationSensor: true, RemotePlayback: true, RTCDataChannel: true, DataChannel: true, RTCDTMFSender: true, RTCPeerConnection: true, webkitRTCPeerConnection: true, mozRTCPeerConnection: true, ScreenOrientation: true, Sensor: true, ServiceWorker: true, ServiceWorkerContainer: true, ServiceWorkerRegistration: true, SharedWorker: true, SpeechRecognition: true, SpeechSynthesis: true, SpeechSynthesisUtterance: true, VR: true, VRDevice: true, VRDisplay: true, VRSession: true, VisualViewport: true, Worker: true, WorkerPerformance: true, BluetoothDevice: true, BluetoothRemoteGATTCharacteristic: true, Clipboard: true, MojoInterfaceInterceptor: true, USB: true, IDBDatabase: true, IDBOpenDBRequest: true, IDBVersionChangeRequest: true, IDBRequest: true, IDBTransaction: true, AnalyserNode: true, RealtimeAnalyserNode: true, AudioBufferSourceNode: true, AudioDestinationNode: true, AudioNode: true, AudioScheduledSourceNode: true, AudioWorkletNode: true, BiquadFilterNode: true, ChannelMergerNode: true, AudioChannelMerger: true, ChannelSplitterNode: true, AudioChannelSplitter: true, ConstantSourceNode: true, ConvolverNode: true, DelayNode: true, DynamicsCompressorNode: true, GainNode: true, AudioGainNode: true, IIRFilterNode: true, MediaElementAudioSourceNode: true, MediaStreamAudioDestinationNode: true, MediaStreamAudioSourceNode: true, OscillatorNode: true, Oscillator: true, PannerNode: true, AudioPannerNode: true, webkitAudioPannerNode: true, ScriptProcessorNode: true, JavaScriptAudioNode: true, StereoPannerNode: true, WaveShaperNode: true, EventTarget: false, File: true, FileList: true, FileWriter: true, HTMLFormElement: true, Gamepad: true, History: true, HTMLCollection: true, HTMLFormControlsCollection: true, HTMLOptionsCollection: true, HTMLDocument: true, XMLHttpRequest: true, XMLHttpRequestUpload: true, XMLHttpRequestEventTarget: false, ImageData: true, KeyboardEvent: true, Location: true, MediaList: true, MessageEvent: true, MessagePort: true, MIDIInputMap: true, MIDIOutputMap: true, MimeType: true, MimeTypeArray: true, DocumentFragment: true, ShadowRoot: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, Plugin: true, PluginArray: true, ProgressEvent: true, ResourceProgressEvent: true, RTCStatsReport: true, HTMLScriptElement: true, HTMLSelectElement: true, SharedArrayBuffer: true, SourceBuffer: true, SourceBufferList: true, SpeechGrammar: true, SpeechGrammarList: true, SpeechRecognitionResult: true, Storage: true, CSSStyleSheet: true, StyleSheet: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, TextTrack: true, TextTrackCue: true, VTTCue: true, TextTrackCueList: true, TextTrackList: true, TimeRanges: true, Touch: true, TouchList: true, TrackDefaultList: true, CompositionEvent: true, FocusEvent: true, MouseEvent: true, DragEvent: true, PointerEvent: true, TextEvent: true, TouchEvent: true, WheelEvent: true, UIEvent: false, URL: true, VideoTrackList: true, WebSocket: true, Window: true, DOMWindow: true, DedicatedWorkerGlobalScope: true, ServiceWorkerGlobalScope: true, SharedWorkerGlobalScope: true, WorkerGlobalScope: true, Attr: true, CSSRuleList: true, ClientRect: true, DOMRect: true, GamepadList: true, NamedNodeMap: true, MozNamedAttrMap: true, SpeechRecognitionResultList: true, StyleSheetList: true, IDBKeyRange: true, SVGLength: true, SVGLengthList: true, SVGNumber: true, SVGNumberList: true, SVGPointList: true, SVGScriptElement: true, SVGStringList: true, SVGAElement: true, SVGAnimateElement: true, SVGAnimateMotionElement: true, SVGAnimateTransformElement: true, SVGAnimationElement: true, SVGCircleElement: true, SVGClipPathElement: true, SVGDefsElement: true, SVGDescElement: true, SVGDiscardElement: true, SVGEllipseElement: true, SVGFEBlendElement: true, SVGFEColorMatrixElement: true, SVGFEComponentTransferElement: true, SVGFECompositeElement: true, SVGFEConvolveMatrixElement: true, SVGFEDiffuseLightingElement: true, SVGFEDisplacementMapElement: true, SVGFEDistantLightElement: true, SVGFEFloodElement: true, SVGFEFuncAElement: true, SVGFEFuncBElement: true, SVGFEFuncGElement: true, SVGFEFuncRElement: true, SVGFEGaussianBlurElement: true, SVGFEImageElement: true, SVGFEMergeElement: true, SVGFEMergeNodeElement: true, SVGFEMorphologyElement: true, SVGFEOffsetElement: true, SVGFEPointLightElement: true, SVGFESpecularLightingElement: true, SVGFESpotLightElement: true, SVGFETileElement: true, SVGFETurbulenceElement: true, SVGFilterElement: true, SVGForeignObjectElement: true, SVGGElement: true, SVGGeometryElement: true, SVGGraphicsElement: true, SVGImageElement: true, SVGLineElement: true, SVGLinearGradientElement: true, SVGMarkerElement: true, SVGMaskElement: true, SVGMetadataElement: true, SVGPathElement: true, SVGPatternElement: true, SVGPolygonElement: true, SVGPolylineElement: true, SVGRadialGradientElement: true, SVGRectElement: true, SVGSetElement: true, SVGStopElement: true, SVGStyleElement: true, SVGSVGElement: true, SVGSwitchElement: true, SVGSymbolElement: true, SVGTSpanElement: true, SVGTextContentElement: true, SVGTextElement: true, SVGTextPathElement: true, SVGTextPositioningElement: true, SVGTitleElement: true, SVGUseElement: true, SVGViewElement: true, SVGGradientElement: true, SVGComponentTransferFunctionElement: true, SVGFEDropShadowElement: true, SVGMPathElement: true, SVGElement: false, SVGTransform: true, SVGTransformList: true, AudioBuffer: true, AudioParamMap: true, AudioTrackList: true, AudioContext: true, webkitAudioContext: true, BaseAudioContext: false, OfflineAudioContext: true}); + hunkHelpers.setOrUpdateInterceptorsByTag({WebGL: J.Interceptor, AnimationEffectReadOnly: J.JavaScriptObject, AnimationEffectTiming: J.JavaScriptObject, AnimationEffectTimingReadOnly: J.JavaScriptObject, AnimationTimeline: J.JavaScriptObject, AnimationWorkletGlobalScope: J.JavaScriptObject, AuthenticatorAssertionResponse: J.JavaScriptObject, AuthenticatorAttestationResponse: J.JavaScriptObject, AuthenticatorResponse: J.JavaScriptObject, BackgroundFetchFetch: J.JavaScriptObject, BackgroundFetchManager: J.JavaScriptObject, BackgroundFetchSettledFetch: J.JavaScriptObject, BarProp: J.JavaScriptObject, BarcodeDetector: J.JavaScriptObject, BluetoothRemoteGATTDescriptor: J.JavaScriptObject, Body: J.JavaScriptObject, BudgetState: J.JavaScriptObject, CacheStorage: J.JavaScriptObject, CanvasGradient: J.JavaScriptObject, CanvasPattern: J.JavaScriptObject, CanvasRenderingContext2D: J.JavaScriptObject, Client: J.JavaScriptObject, Clients: J.JavaScriptObject, CookieStore: J.JavaScriptObject, Coordinates: J.JavaScriptObject, Credential: J.JavaScriptObject, CredentialUserData: J.JavaScriptObject, CredentialsContainer: J.JavaScriptObject, Crypto: J.JavaScriptObject, CryptoKey: J.JavaScriptObject, CSS: J.JavaScriptObject, CSSVariableReferenceValue: J.JavaScriptObject, CustomElementRegistry: J.JavaScriptObject, DataTransfer: J.JavaScriptObject, DataTransferItem: J.JavaScriptObject, DeprecatedStorageInfo: J.JavaScriptObject, DeprecatedStorageQuota: J.JavaScriptObject, DeprecationReport: J.JavaScriptObject, DetectedBarcode: J.JavaScriptObject, DetectedFace: J.JavaScriptObject, DetectedText: J.JavaScriptObject, DeviceAcceleration: J.JavaScriptObject, DeviceRotationRate: J.JavaScriptObject, DirectoryEntry: J.JavaScriptObject, webkitFileSystemDirectoryEntry: J.JavaScriptObject, FileSystemDirectoryEntry: J.JavaScriptObject, DirectoryReader: J.JavaScriptObject, WebKitDirectoryReader: J.JavaScriptObject, webkitFileSystemDirectoryReader: J.JavaScriptObject, FileSystemDirectoryReader: J.JavaScriptObject, DocumentOrShadowRoot: J.JavaScriptObject, DocumentTimeline: J.JavaScriptObject, DOMError: J.JavaScriptObject, Iterator: J.JavaScriptObject, DOMMatrix: J.JavaScriptObject, DOMMatrixReadOnly: J.JavaScriptObject, DOMParser: J.JavaScriptObject, DOMPoint: J.JavaScriptObject, DOMPointReadOnly: J.JavaScriptObject, DOMQuad: J.JavaScriptObject, DOMStringMap: J.JavaScriptObject, Entry: J.JavaScriptObject, webkitFileSystemEntry: J.JavaScriptObject, FileSystemEntry: J.JavaScriptObject, External: J.JavaScriptObject, FaceDetector: J.JavaScriptObject, FederatedCredential: J.JavaScriptObject, FileEntry: J.JavaScriptObject, webkitFileSystemFileEntry: J.JavaScriptObject, FileSystemFileEntry: J.JavaScriptObject, DOMFileSystem: J.JavaScriptObject, WebKitFileSystem: J.JavaScriptObject, webkitFileSystem: J.JavaScriptObject, FileSystem: J.JavaScriptObject, FontFace: J.JavaScriptObject, FontFaceSource: J.JavaScriptObject, FormData: J.JavaScriptObject, GamepadButton: J.JavaScriptObject, GamepadPose: J.JavaScriptObject, Geolocation: J.JavaScriptObject, Position: J.JavaScriptObject, GeolocationPosition: J.JavaScriptObject, Headers: J.JavaScriptObject, HTMLHyperlinkElementUtils: J.JavaScriptObject, IdleDeadline: J.JavaScriptObject, ImageBitmap: J.JavaScriptObject, ImageBitmapRenderingContext: J.JavaScriptObject, ImageCapture: J.JavaScriptObject, InputDeviceCapabilities: J.JavaScriptObject, IntersectionObserver: J.JavaScriptObject, IntersectionObserverEntry: J.JavaScriptObject, InterventionReport: J.JavaScriptObject, KeyframeEffect: J.JavaScriptObject, KeyframeEffectReadOnly: J.JavaScriptObject, MediaCapabilities: J.JavaScriptObject, MediaCapabilitiesInfo: J.JavaScriptObject, MediaDeviceInfo: J.JavaScriptObject, MediaError: J.JavaScriptObject, MediaKeyStatusMap: J.JavaScriptObject, MediaKeySystemAccess: J.JavaScriptObject, MediaKeys: J.JavaScriptObject, MediaKeysPolicy: J.JavaScriptObject, MediaMetadata: J.JavaScriptObject, MediaSession: J.JavaScriptObject, MediaSettingsRange: J.JavaScriptObject, MemoryInfo: J.JavaScriptObject, MessageChannel: J.JavaScriptObject, Metadata: J.JavaScriptObject, MutationObserver: J.JavaScriptObject, WebKitMutationObserver: J.JavaScriptObject, MutationRecord: J.JavaScriptObject, NavigationPreloadManager: J.JavaScriptObject, Navigator: J.JavaScriptObject, NavigatorAutomationInformation: J.JavaScriptObject, NavigatorConcurrentHardware: J.JavaScriptObject, NavigatorCookies: J.JavaScriptObject, NavigatorUserMediaError: J.JavaScriptObject, NodeFilter: J.JavaScriptObject, NodeIterator: J.JavaScriptObject, NonDocumentTypeChildNode: J.JavaScriptObject, NonElementParentNode: J.JavaScriptObject, NoncedElement: J.JavaScriptObject, OffscreenCanvasRenderingContext2D: J.JavaScriptObject, OverconstrainedError: J.JavaScriptObject, PaintRenderingContext2D: J.JavaScriptObject, PaintSize: J.JavaScriptObject, PaintWorkletGlobalScope: J.JavaScriptObject, PasswordCredential: J.JavaScriptObject, Path2D: J.JavaScriptObject, PaymentAddress: J.JavaScriptObject, PaymentInstruments: J.JavaScriptObject, PaymentManager: J.JavaScriptObject, PaymentResponse: J.JavaScriptObject, PerformanceEntry: J.JavaScriptObject, PerformanceLongTaskTiming: J.JavaScriptObject, PerformanceMark: J.JavaScriptObject, PerformanceMeasure: J.JavaScriptObject, PerformanceNavigation: J.JavaScriptObject, PerformanceNavigationTiming: J.JavaScriptObject, PerformanceObserver: J.JavaScriptObject, PerformanceObserverEntryList: J.JavaScriptObject, PerformancePaintTiming: J.JavaScriptObject, PerformanceResourceTiming: J.JavaScriptObject, PerformanceServerTiming: J.JavaScriptObject, PerformanceTiming: J.JavaScriptObject, Permissions: J.JavaScriptObject, PhotoCapabilities: J.JavaScriptObject, PositionError: J.JavaScriptObject, GeolocationPositionError: J.JavaScriptObject, Presentation: J.JavaScriptObject, PresentationReceiver: J.JavaScriptObject, PublicKeyCredential: J.JavaScriptObject, PushManager: J.JavaScriptObject, PushMessageData: J.JavaScriptObject, PushSubscription: J.JavaScriptObject, PushSubscriptionOptions: J.JavaScriptObject, Range: J.JavaScriptObject, RelatedApplication: J.JavaScriptObject, ReportBody: J.JavaScriptObject, ReportingObserver: J.JavaScriptObject, ResizeObserver: J.JavaScriptObject, ResizeObserverEntry: J.JavaScriptObject, RTCCertificate: J.JavaScriptObject, RTCIceCandidate: J.JavaScriptObject, mozRTCIceCandidate: J.JavaScriptObject, RTCLegacyStatsReport: J.JavaScriptObject, RTCRtpContributingSource: J.JavaScriptObject, RTCRtpReceiver: J.JavaScriptObject, RTCRtpSender: J.JavaScriptObject, RTCSessionDescription: J.JavaScriptObject, mozRTCSessionDescription: J.JavaScriptObject, RTCStatsResponse: J.JavaScriptObject, Screen: J.JavaScriptObject, ScrollState: J.JavaScriptObject, ScrollTimeline: J.JavaScriptObject, Selection: J.JavaScriptObject, SpeechRecognitionAlternative: J.JavaScriptObject, SpeechSynthesisVoice: J.JavaScriptObject, StaticRange: J.JavaScriptObject, StorageManager: J.JavaScriptObject, StyleMedia: J.JavaScriptObject, StylePropertyMap: J.JavaScriptObject, StylePropertyMapReadonly: J.JavaScriptObject, SyncManager: J.JavaScriptObject, TaskAttributionTiming: J.JavaScriptObject, TextDetector: J.JavaScriptObject, TextMetrics: J.JavaScriptObject, TrackDefault: J.JavaScriptObject, TreeWalker: J.JavaScriptObject, TrustedHTML: J.JavaScriptObject, TrustedScriptURL: J.JavaScriptObject, TrustedURL: J.JavaScriptObject, UnderlyingSourceBase: J.JavaScriptObject, URLSearchParams: J.JavaScriptObject, VRCoordinateSystem: J.JavaScriptObject, VRDisplayCapabilities: J.JavaScriptObject, VREyeParameters: J.JavaScriptObject, VRFrameData: J.JavaScriptObject, VRFrameOfReference: J.JavaScriptObject, VRPose: J.JavaScriptObject, VRStageBounds: J.JavaScriptObject, VRStageBoundsPoint: J.JavaScriptObject, VRStageParameters: J.JavaScriptObject, ValidityState: J.JavaScriptObject, VideoPlaybackQuality: J.JavaScriptObject, VideoTrack: J.JavaScriptObject, VTTRegion: J.JavaScriptObject, WindowClient: J.JavaScriptObject, WorkletAnimation: J.JavaScriptObject, WorkletGlobalScope: J.JavaScriptObject, XPathEvaluator: J.JavaScriptObject, XPathExpression: J.JavaScriptObject, XPathNSResolver: J.JavaScriptObject, XPathResult: J.JavaScriptObject, XMLSerializer: J.JavaScriptObject, XSLTProcessor: J.JavaScriptObject, Bluetooth: J.JavaScriptObject, BluetoothCharacteristicProperties: J.JavaScriptObject, BluetoothRemoteGATTServer: J.JavaScriptObject, BluetoothRemoteGATTService: J.JavaScriptObject, BluetoothUUID: J.JavaScriptObject, BudgetService: J.JavaScriptObject, Cache: J.JavaScriptObject, DOMFileSystemSync: J.JavaScriptObject, DirectoryEntrySync: J.JavaScriptObject, DirectoryReaderSync: J.JavaScriptObject, EntrySync: J.JavaScriptObject, FileEntrySync: J.JavaScriptObject, FileReaderSync: J.JavaScriptObject, FileWriterSync: J.JavaScriptObject, HTMLAllCollection: J.JavaScriptObject, Mojo: J.JavaScriptObject, MojoHandle: J.JavaScriptObject, MojoWatcher: J.JavaScriptObject, NFC: J.JavaScriptObject, PagePopupController: J.JavaScriptObject, Report: J.JavaScriptObject, Request: J.JavaScriptObject, Response: J.JavaScriptObject, SubtleCrypto: J.JavaScriptObject, USBAlternateInterface: J.JavaScriptObject, USBConfiguration: J.JavaScriptObject, USBDevice: J.JavaScriptObject, USBEndpoint: J.JavaScriptObject, USBInTransferResult: J.JavaScriptObject, USBInterface: J.JavaScriptObject, USBIsochronousInTransferPacket: J.JavaScriptObject, USBIsochronousInTransferResult: J.JavaScriptObject, USBIsochronousOutTransferPacket: J.JavaScriptObject, USBIsochronousOutTransferResult: J.JavaScriptObject, USBOutTransferResult: J.JavaScriptObject, WorkerLocation: J.JavaScriptObject, WorkerNavigator: J.JavaScriptObject, Worklet: J.JavaScriptObject, IDBCursor: J.JavaScriptObject, IDBCursorWithValue: J.JavaScriptObject, IDBFactory: J.JavaScriptObject, IDBIndex: J.JavaScriptObject, IDBObjectStore: J.JavaScriptObject, IDBObservation: J.JavaScriptObject, IDBObserver: J.JavaScriptObject, IDBObserverChanges: J.JavaScriptObject, SVGAngle: J.JavaScriptObject, SVGAnimatedAngle: J.JavaScriptObject, SVGAnimatedBoolean: J.JavaScriptObject, SVGAnimatedEnumeration: J.JavaScriptObject, SVGAnimatedInteger: J.JavaScriptObject, SVGAnimatedLength: J.JavaScriptObject, SVGAnimatedLengthList: J.JavaScriptObject, SVGAnimatedNumber: J.JavaScriptObject, SVGAnimatedNumberList: J.JavaScriptObject, SVGAnimatedPreserveAspectRatio: J.JavaScriptObject, SVGAnimatedRect: J.JavaScriptObject, SVGAnimatedString: J.JavaScriptObject, SVGAnimatedTransformList: J.JavaScriptObject, SVGMatrix: J.JavaScriptObject, SVGPoint: J.JavaScriptObject, SVGPreserveAspectRatio: J.JavaScriptObject, SVGRect: J.JavaScriptObject, SVGUnitTypes: J.JavaScriptObject, AudioListener: J.JavaScriptObject, AudioParam: J.JavaScriptObject, AudioTrack: J.JavaScriptObject, AudioWorkletGlobalScope: J.JavaScriptObject, AudioWorkletProcessor: J.JavaScriptObject, PeriodicWave: J.JavaScriptObject, WebGLActiveInfo: J.JavaScriptObject, ANGLEInstancedArrays: J.JavaScriptObject, ANGLE_instanced_arrays: J.JavaScriptObject, WebGLBuffer: J.JavaScriptObject, WebGLCanvas: J.JavaScriptObject, WebGLColorBufferFloat: J.JavaScriptObject, WebGLCompressedTextureASTC: J.JavaScriptObject, WebGLCompressedTextureATC: J.JavaScriptObject, WEBGL_compressed_texture_atc: J.JavaScriptObject, WebGLCompressedTextureETC1: J.JavaScriptObject, WEBGL_compressed_texture_etc1: J.JavaScriptObject, WebGLCompressedTextureETC: J.JavaScriptObject, WebGLCompressedTexturePVRTC: J.JavaScriptObject, WEBGL_compressed_texture_pvrtc: J.JavaScriptObject, WebGLCompressedTextureS3TC: J.JavaScriptObject, WEBGL_compressed_texture_s3tc: J.JavaScriptObject, WebGLCompressedTextureS3TCsRGB: J.JavaScriptObject, WebGLDebugRendererInfo: J.JavaScriptObject, WEBGL_debug_renderer_info: J.JavaScriptObject, WebGLDebugShaders: J.JavaScriptObject, WEBGL_debug_shaders: J.JavaScriptObject, WebGLDepthTexture: J.JavaScriptObject, WEBGL_depth_texture: J.JavaScriptObject, WebGLDrawBuffers: J.JavaScriptObject, WEBGL_draw_buffers: J.JavaScriptObject, EXTsRGB: J.JavaScriptObject, EXT_sRGB: J.JavaScriptObject, EXTBlendMinMax: J.JavaScriptObject, EXT_blend_minmax: J.JavaScriptObject, EXTColorBufferFloat: J.JavaScriptObject, EXTColorBufferHalfFloat: J.JavaScriptObject, EXTDisjointTimerQuery: J.JavaScriptObject, EXTDisjointTimerQueryWebGL2: J.JavaScriptObject, EXTFragDepth: J.JavaScriptObject, EXT_frag_depth: J.JavaScriptObject, EXTShaderTextureLOD: J.JavaScriptObject, EXT_shader_texture_lod: J.JavaScriptObject, EXTTextureFilterAnisotropic: J.JavaScriptObject, EXT_texture_filter_anisotropic: J.JavaScriptObject, WebGLFramebuffer: J.JavaScriptObject, WebGLGetBufferSubDataAsync: J.JavaScriptObject, WebGLLoseContext: J.JavaScriptObject, WebGLExtensionLoseContext: J.JavaScriptObject, WEBGL_lose_context: J.JavaScriptObject, OESElementIndexUint: J.JavaScriptObject, OES_element_index_uint: J.JavaScriptObject, OESStandardDerivatives: J.JavaScriptObject, OES_standard_derivatives: J.JavaScriptObject, OESTextureFloat: J.JavaScriptObject, OES_texture_float: J.JavaScriptObject, OESTextureFloatLinear: J.JavaScriptObject, OES_texture_float_linear: J.JavaScriptObject, OESTextureHalfFloat: J.JavaScriptObject, OES_texture_half_float: J.JavaScriptObject, OESTextureHalfFloatLinear: J.JavaScriptObject, OES_texture_half_float_linear: J.JavaScriptObject, OESVertexArrayObject: J.JavaScriptObject, OES_vertex_array_object: J.JavaScriptObject, WebGLProgram: J.JavaScriptObject, WebGLQuery: J.JavaScriptObject, WebGLRenderbuffer: J.JavaScriptObject, WebGLRenderingContext: J.JavaScriptObject, WebGL2RenderingContext: J.JavaScriptObject, WebGLSampler: J.JavaScriptObject, WebGLShader: J.JavaScriptObject, WebGLShaderPrecisionFormat: J.JavaScriptObject, WebGLSync: J.JavaScriptObject, WebGLTexture: J.JavaScriptObject, WebGLTimerQueryEXT: J.JavaScriptObject, WebGLTransformFeedback: J.JavaScriptObject, WebGLUniformLocation: J.JavaScriptObject, WebGLVertexArrayObject: J.JavaScriptObject, WebGLVertexArrayObjectOES: J.JavaScriptObject, WebGL2RenderingContextBase: J.JavaScriptObject, ArrayBuffer: A.NativeByteBuffer, ArrayBufferView: A.NativeTypedData, DataView: A.NativeByteData, Float32Array: A.NativeFloat32List, Float64Array: A.NativeFloat64List, Int16Array: A.NativeInt16List, Int32Array: A.NativeInt32List, Int8Array: A.NativeInt8List, Uint16Array: A.NativeUint16List, Uint32Array: A.NativeUint32List, Uint8ClampedArray: A.NativeUint8ClampedList, CanvasPixelArray: A.NativeUint8ClampedList, Uint8Array: A.NativeUint8List, HTMLAudioElement: A.HtmlElement, HTMLBRElement: A.HtmlElement, HTMLButtonElement: A.HtmlElement, HTMLCanvasElement: A.HtmlElement, HTMLContentElement: A.HtmlElement, HTMLDListElement: A.HtmlElement, HTMLDataElement: A.HtmlElement, HTMLDataListElement: A.HtmlElement, HTMLDetailsElement: A.HtmlElement, HTMLDialogElement: A.HtmlElement, HTMLDivElement: A.HtmlElement, HTMLEmbedElement: A.HtmlElement, HTMLFieldSetElement: A.HtmlElement, HTMLHRElement: A.HtmlElement, HTMLHeadElement: A.HtmlElement, HTMLHeadingElement: A.HtmlElement, HTMLHtmlElement: A.HtmlElement, HTMLIFrameElement: A.HtmlElement, HTMLImageElement: A.HtmlElement, HTMLInputElement: A.HtmlElement, HTMLLIElement: A.HtmlElement, HTMLLabelElement: A.HtmlElement, HTMLLegendElement: A.HtmlElement, HTMLLinkElement: A.HtmlElement, HTMLMapElement: A.HtmlElement, HTMLMediaElement: A.HtmlElement, HTMLMenuElement: A.HtmlElement, HTMLMetaElement: A.HtmlElement, HTMLMeterElement: A.HtmlElement, HTMLModElement: A.HtmlElement, HTMLOListElement: A.HtmlElement, HTMLObjectElement: A.HtmlElement, HTMLOptGroupElement: A.HtmlElement, HTMLOptionElement: A.HtmlElement, HTMLOutputElement: A.HtmlElement, HTMLParagraphElement: A.HtmlElement, HTMLParamElement: A.HtmlElement, HTMLPictureElement: A.HtmlElement, HTMLPreElement: A.HtmlElement, HTMLProgressElement: A.HtmlElement, HTMLQuoteElement: A.HtmlElement, HTMLShadowElement: A.HtmlElement, HTMLSlotElement: A.HtmlElement, HTMLSourceElement: A.HtmlElement, HTMLSpanElement: A.HtmlElement, HTMLStyleElement: A.HtmlElement, HTMLTableCaptionElement: A.HtmlElement, HTMLTableCellElement: A.HtmlElement, HTMLTableDataCellElement: A.HtmlElement, HTMLTableHeaderCellElement: A.HtmlElement, HTMLTableColElement: A.HtmlElement, HTMLTextAreaElement: A.HtmlElement, HTMLTimeElement: A.HtmlElement, HTMLTitleElement: A.HtmlElement, HTMLTrackElement: A.HtmlElement, HTMLUListElement: A.HtmlElement, HTMLUnknownElement: A.HtmlElement, HTMLVideoElement: A.HtmlElement, HTMLDirectoryElement: A.HtmlElement, HTMLFontElement: A.HtmlElement, HTMLFrameElement: A.HtmlElement, HTMLFrameSetElement: A.HtmlElement, HTMLMarqueeElement: A.HtmlElement, HTMLElement: A.HtmlElement, AccessibleNodeList: A.AccessibleNodeList, HTMLAnchorElement: A.AnchorElement, HTMLAreaElement: A.AreaElement, HTMLBaseElement: A.BaseElement, Blob: A.Blob, HTMLBodyElement: A.BodyElement, CDATASection: A.CharacterData, CharacterData: A.CharacterData, Comment: A.CharacterData, ProcessingInstruction: A.CharacterData, Text: A.CharacterData, CloseEvent: A.CloseEvent, CSSPerspective: A.CssPerspective, CSSCharsetRule: A.CssRule, CSSConditionRule: A.CssRule, CSSFontFaceRule: A.CssRule, CSSGroupingRule: A.CssRule, CSSImportRule: A.CssRule, CSSKeyframeRule: A.CssRule, MozCSSKeyframeRule: A.CssRule, WebKitCSSKeyframeRule: A.CssRule, CSSKeyframesRule: A.CssRule, MozCSSKeyframesRule: A.CssRule, WebKitCSSKeyframesRule: A.CssRule, CSSMediaRule: A.CssRule, CSSNamespaceRule: A.CssRule, CSSPageRule: A.CssRule, CSSRule: A.CssRule, CSSStyleRule: A.CssRule, CSSSupportsRule: A.CssRule, CSSViewportRule: A.CssRule, CSSStyleDeclaration: A.CssStyleDeclaration, MSStyleCSSProperties: A.CssStyleDeclaration, CSS2Properties: A.CssStyleDeclaration, CSSImageValue: A.CssStyleValue, CSSKeywordValue: A.CssStyleValue, CSSNumericValue: A.CssStyleValue, CSSPositionValue: A.CssStyleValue, CSSResourceValue: A.CssStyleValue, CSSUnitValue: A.CssStyleValue, CSSURLImageValue: A.CssStyleValue, CSSStyleValue: A.CssStyleValue, CSSMatrixComponent: A.CssTransformComponent, CSSRotation: A.CssTransformComponent, CSSScale: A.CssTransformComponent, CSSSkew: A.CssTransformComponent, CSSTranslation: A.CssTransformComponent, CSSTransformComponent: A.CssTransformComponent, CSSTransformValue: A.CssTransformValue, CSSUnparsedValue: A.CssUnparsedValue, CustomEvent: A.CustomEvent, DataTransferItemList: A.DataTransferItemList, XMLDocument: A.Document, Document: A.Document, DOMException: A.DomException, DOMImplementation: A.DomImplementation, ClientRectList: A.DomRectList, DOMRectList: A.DomRectList, DOMRectReadOnly: A.DomRectReadOnly, DOMStringList: A.DomStringList, DOMTokenList: A.DomTokenList, MathMLElement: A.Element, Element: A.Element, AbortPaymentEvent: A.Event, AnimationEvent: A.Event, AnimationPlaybackEvent: A.Event, ApplicationCacheErrorEvent: A.Event, BackgroundFetchClickEvent: A.Event, BackgroundFetchEvent: A.Event, BackgroundFetchFailEvent: A.Event, BackgroundFetchedEvent: A.Event, BeforeInstallPromptEvent: A.Event, BeforeUnloadEvent: A.Event, BlobEvent: A.Event, CanMakePaymentEvent: A.Event, ClipboardEvent: A.Event, DeviceMotionEvent: A.Event, DeviceOrientationEvent: A.Event, ErrorEvent: A.Event, ExtendableEvent: A.Event, ExtendableMessageEvent: A.Event, FetchEvent: A.Event, FontFaceSetLoadEvent: A.Event, ForeignFetchEvent: A.Event, GamepadEvent: A.Event, HashChangeEvent: A.Event, InstallEvent: A.Event, MediaEncryptedEvent: A.Event, MediaKeyMessageEvent: A.Event, MediaQueryListEvent: A.Event, MediaStreamEvent: A.Event, MediaStreamTrackEvent: A.Event, MIDIConnectionEvent: A.Event, MIDIMessageEvent: A.Event, MutationEvent: A.Event, NotificationEvent: A.Event, PageTransitionEvent: A.Event, PaymentRequestEvent: A.Event, PaymentRequestUpdateEvent: A.Event, PopStateEvent: A.Event, PresentationConnectionAvailableEvent: A.Event, PresentationConnectionCloseEvent: A.Event, PromiseRejectionEvent: A.Event, PushEvent: A.Event, RTCDataChannelEvent: A.Event, RTCDTMFToneChangeEvent: A.Event, RTCPeerConnectionIceEvent: A.Event, RTCTrackEvent: A.Event, SecurityPolicyViolationEvent: A.Event, SensorErrorEvent: A.Event, SpeechRecognitionError: A.Event, SpeechRecognitionEvent: A.Event, SpeechSynthesisEvent: A.Event, StorageEvent: A.Event, SyncEvent: A.Event, TrackEvent: A.Event, TransitionEvent: A.Event, WebKitTransitionEvent: A.Event, VRDeviceEvent: A.Event, VRDisplayEvent: A.Event, VRSessionEvent: A.Event, MojoInterfaceRequestEvent: A.Event, USBConnectionEvent: A.Event, IDBVersionChangeEvent: A.Event, AudioProcessingEvent: A.Event, OfflineAudioCompletionEvent: A.Event, WebGLContextEvent: A.Event, Event: A.Event, InputEvent: A.Event, SubmitEvent: A.Event, EventSource: A.EventSource, AbsoluteOrientationSensor: A.EventTarget, Accelerometer: A.EventTarget, AccessibleNode: A.EventTarget, AmbientLightSensor: A.EventTarget, Animation: A.EventTarget, ApplicationCache: A.EventTarget, DOMApplicationCache: A.EventTarget, OfflineResourceList: A.EventTarget, BackgroundFetchRegistration: A.EventTarget, BatteryManager: A.EventTarget, BroadcastChannel: A.EventTarget, CanvasCaptureMediaStreamTrack: A.EventTarget, FileReader: A.EventTarget, FontFaceSet: A.EventTarget, Gyroscope: A.EventTarget, LinearAccelerationSensor: A.EventTarget, Magnetometer: A.EventTarget, MediaDevices: A.EventTarget, MediaKeySession: A.EventTarget, MediaQueryList: A.EventTarget, MediaRecorder: A.EventTarget, MediaSource: A.EventTarget, MediaStream: A.EventTarget, MediaStreamTrack: A.EventTarget, MIDIAccess: A.EventTarget, MIDIInput: A.EventTarget, MIDIOutput: A.EventTarget, MIDIPort: A.EventTarget, NetworkInformation: A.EventTarget, Notification: A.EventTarget, OffscreenCanvas: A.EventTarget, OrientationSensor: A.EventTarget, PaymentRequest: A.EventTarget, Performance: A.EventTarget, PermissionStatus: A.EventTarget, PresentationAvailability: A.EventTarget, PresentationConnection: A.EventTarget, PresentationConnectionList: A.EventTarget, PresentationRequest: A.EventTarget, RelativeOrientationSensor: A.EventTarget, RemotePlayback: A.EventTarget, RTCDataChannel: A.EventTarget, DataChannel: A.EventTarget, RTCDTMFSender: A.EventTarget, RTCPeerConnection: A.EventTarget, webkitRTCPeerConnection: A.EventTarget, mozRTCPeerConnection: A.EventTarget, ScreenOrientation: A.EventTarget, Sensor: A.EventTarget, ServiceWorker: A.EventTarget, ServiceWorkerContainer: A.EventTarget, ServiceWorkerRegistration: A.EventTarget, SharedWorker: A.EventTarget, SpeechRecognition: A.EventTarget, webkitSpeechRecognition: A.EventTarget, SpeechSynthesis: A.EventTarget, SpeechSynthesisUtterance: A.EventTarget, VR: A.EventTarget, VRDevice: A.EventTarget, VRDisplay: A.EventTarget, VRSession: A.EventTarget, VisualViewport: A.EventTarget, Worker: A.EventTarget, WorkerPerformance: A.EventTarget, BluetoothDevice: A.EventTarget, BluetoothRemoteGATTCharacteristic: A.EventTarget, Clipboard: A.EventTarget, MojoInterfaceInterceptor: A.EventTarget, USB: A.EventTarget, IDBDatabase: A.EventTarget, IDBOpenDBRequest: A.EventTarget, IDBVersionChangeRequest: A.EventTarget, IDBRequest: A.EventTarget, IDBTransaction: A.EventTarget, AnalyserNode: A.EventTarget, RealtimeAnalyserNode: A.EventTarget, AudioBufferSourceNode: A.EventTarget, AudioDestinationNode: A.EventTarget, AudioNode: A.EventTarget, AudioScheduledSourceNode: A.EventTarget, AudioWorkletNode: A.EventTarget, BiquadFilterNode: A.EventTarget, ChannelMergerNode: A.EventTarget, AudioChannelMerger: A.EventTarget, ChannelSplitterNode: A.EventTarget, AudioChannelSplitter: A.EventTarget, ConstantSourceNode: A.EventTarget, ConvolverNode: A.EventTarget, DelayNode: A.EventTarget, DynamicsCompressorNode: A.EventTarget, GainNode: A.EventTarget, AudioGainNode: A.EventTarget, IIRFilterNode: A.EventTarget, MediaElementAudioSourceNode: A.EventTarget, MediaStreamAudioDestinationNode: A.EventTarget, MediaStreamAudioSourceNode: A.EventTarget, OscillatorNode: A.EventTarget, Oscillator: A.EventTarget, PannerNode: A.EventTarget, AudioPannerNode: A.EventTarget, webkitAudioPannerNode: A.EventTarget, ScriptProcessorNode: A.EventTarget, JavaScriptAudioNode: A.EventTarget, StereoPannerNode: A.EventTarget, WaveShaperNode: A.EventTarget, EventTarget: A.EventTarget, File: A.File, FileList: A.FileList, FileWriter: A.FileWriter, HTMLFormElement: A.FormElement, Gamepad: A.Gamepad, History: A.History, HTMLCollection: A.HtmlCollection, HTMLFormControlsCollection: A.HtmlCollection, HTMLOptionsCollection: A.HtmlCollection, HTMLDocument: A.HtmlDocument, XMLHttpRequest: A.HttpRequest, XMLHttpRequestUpload: A.HttpRequestEventTarget, XMLHttpRequestEventTarget: A.HttpRequestEventTarget, ImageData: A.ImageData, KeyboardEvent: A.KeyboardEvent, Location: A.Location, MediaList: A.MediaList, MessageEvent: A.MessageEvent, MessagePort: A.MessagePort, MIDIInputMap: A.MidiInputMap, MIDIOutputMap: A.MidiOutputMap, MimeType: A.MimeType, MimeTypeArray: A.MimeTypeArray, DocumentFragment: A.Node, ShadowRoot: A.Node, DocumentType: A.Node, Node: A.Node, NodeList: A.NodeList, RadioNodeList: A.NodeList, Plugin: A.Plugin, PluginArray: A.PluginArray, ProgressEvent: A.ProgressEvent, ResourceProgressEvent: A.ProgressEvent, RTCStatsReport: A.RtcStatsReport, HTMLScriptElement: A.ScriptElement, HTMLSelectElement: A.SelectElement, SharedArrayBuffer: A.SharedArrayBuffer, SourceBuffer: A.SourceBuffer, SourceBufferList: A.SourceBufferList, SpeechGrammar: A.SpeechGrammar, SpeechGrammarList: A.SpeechGrammarList, SpeechRecognitionResult: A.SpeechRecognitionResult, Storage: A.Storage, CSSStyleSheet: A.StyleSheet, StyleSheet: A.StyleSheet, HTMLTableElement: A.TableElement, HTMLTableRowElement: A.TableRowElement, HTMLTableSectionElement: A.TableSectionElement, HTMLTemplateElement: A.TemplateElement, TextTrack: A.TextTrack, TextTrackCue: A.TextTrackCue, VTTCue: A.TextTrackCue, TextTrackCueList: A.TextTrackCueList, TextTrackList: A.TextTrackList, TimeRanges: A.TimeRanges, Touch: A.Touch, TouchList: A.TouchList, TrackDefaultList: A.TrackDefaultList, CompositionEvent: A.UIEvent, FocusEvent: A.UIEvent, MouseEvent: A.UIEvent, DragEvent: A.UIEvent, PointerEvent: A.UIEvent, TextEvent: A.UIEvent, TouchEvent: A.UIEvent, WheelEvent: A.UIEvent, UIEvent: A.UIEvent, URL: A.Url, VideoTrackList: A.VideoTrackList, WebSocket: A.WebSocket, Window: A.Window, DOMWindow: A.Window, DedicatedWorkerGlobalScope: A.WorkerGlobalScope, ServiceWorkerGlobalScope: A.WorkerGlobalScope, SharedWorkerGlobalScope: A.WorkerGlobalScope, WorkerGlobalScope: A.WorkerGlobalScope, Attr: A._Attr, CSSRuleList: A._CssRuleList, ClientRect: A._DomRect, DOMRect: A._DomRect, GamepadList: A._GamepadList, NamedNodeMap: A._NamedNodeMap, MozNamedAttrMap: A._NamedNodeMap, SpeechRecognitionResultList: A._SpeechRecognitionResultList, StyleSheetList: A._StyleSheetList, IDBKeyRange: A.KeyRange, SVGLength: A.Length, SVGLengthList: A.LengthList, SVGNumber: A.Number, SVGNumberList: A.NumberList, SVGPointList: A.PointList, SVGScriptElement: A.ScriptElement0, SVGStringList: A.StringList, SVGAElement: A.SvgElement, SVGAnimateElement: A.SvgElement, SVGAnimateMotionElement: A.SvgElement, SVGAnimateTransformElement: A.SvgElement, SVGAnimationElement: A.SvgElement, SVGCircleElement: A.SvgElement, SVGClipPathElement: A.SvgElement, SVGDefsElement: A.SvgElement, SVGDescElement: A.SvgElement, SVGDiscardElement: A.SvgElement, SVGEllipseElement: A.SvgElement, SVGFEBlendElement: A.SvgElement, SVGFEColorMatrixElement: A.SvgElement, SVGFEComponentTransferElement: A.SvgElement, SVGFECompositeElement: A.SvgElement, SVGFEConvolveMatrixElement: A.SvgElement, SVGFEDiffuseLightingElement: A.SvgElement, SVGFEDisplacementMapElement: A.SvgElement, SVGFEDistantLightElement: A.SvgElement, SVGFEFloodElement: A.SvgElement, SVGFEFuncAElement: A.SvgElement, SVGFEFuncBElement: A.SvgElement, SVGFEFuncGElement: A.SvgElement, SVGFEFuncRElement: A.SvgElement, SVGFEGaussianBlurElement: A.SvgElement, SVGFEImageElement: A.SvgElement, SVGFEMergeElement: A.SvgElement, SVGFEMergeNodeElement: A.SvgElement, SVGFEMorphologyElement: A.SvgElement, SVGFEOffsetElement: A.SvgElement, SVGFEPointLightElement: A.SvgElement, SVGFESpecularLightingElement: A.SvgElement, SVGFESpotLightElement: A.SvgElement, SVGFETileElement: A.SvgElement, SVGFETurbulenceElement: A.SvgElement, SVGFilterElement: A.SvgElement, SVGForeignObjectElement: A.SvgElement, SVGGElement: A.SvgElement, SVGGeometryElement: A.SvgElement, SVGGraphicsElement: A.SvgElement, SVGImageElement: A.SvgElement, SVGLineElement: A.SvgElement, SVGLinearGradientElement: A.SvgElement, SVGMarkerElement: A.SvgElement, SVGMaskElement: A.SvgElement, SVGMetadataElement: A.SvgElement, SVGPathElement: A.SvgElement, SVGPatternElement: A.SvgElement, SVGPolygonElement: A.SvgElement, SVGPolylineElement: A.SvgElement, SVGRadialGradientElement: A.SvgElement, SVGRectElement: A.SvgElement, SVGSetElement: A.SvgElement, SVGStopElement: A.SvgElement, SVGStyleElement: A.SvgElement, SVGSVGElement: A.SvgElement, SVGSwitchElement: A.SvgElement, SVGSymbolElement: A.SvgElement, SVGTSpanElement: A.SvgElement, SVGTextContentElement: A.SvgElement, SVGTextElement: A.SvgElement, SVGTextPathElement: A.SvgElement, SVGTextPositioningElement: A.SvgElement, SVGTitleElement: A.SvgElement, SVGUseElement: A.SvgElement, SVGViewElement: A.SvgElement, SVGGradientElement: A.SvgElement, SVGComponentTransferFunctionElement: A.SvgElement, SVGFEDropShadowElement: A.SvgElement, SVGMPathElement: A.SvgElement, SVGElement: A.SvgElement, SVGTransform: A.Transform, SVGTransformList: A.TransformList, AudioBuffer: A.AudioBuffer, AudioParamMap: A.AudioParamMap, AudioTrackList: A.AudioTrackList, AudioContext: A.BaseAudioContext, webkitAudioContext: A.BaseAudioContext, BaseAudioContext: A.BaseAudioContext, OfflineAudioContext: A.OfflineAudioContext}); + hunkHelpers.setOrUpdateLeafTags({WebGL: true, AnimationEffectReadOnly: true, AnimationEffectTiming: true, AnimationEffectTimingReadOnly: true, AnimationTimeline: true, AnimationWorkletGlobalScope: true, AuthenticatorAssertionResponse: true, AuthenticatorAttestationResponse: true, AuthenticatorResponse: true, BackgroundFetchFetch: true, BackgroundFetchManager: true, BackgroundFetchSettledFetch: true, BarProp: true, BarcodeDetector: true, BluetoothRemoteGATTDescriptor: true, Body: true, BudgetState: true, CacheStorage: true, CanvasGradient: true, CanvasPattern: true, CanvasRenderingContext2D: true, Client: true, Clients: true, CookieStore: true, Coordinates: true, Credential: true, CredentialUserData: true, CredentialsContainer: true, Crypto: true, CryptoKey: true, CSS: true, CSSVariableReferenceValue: true, CustomElementRegistry: true, DataTransfer: true, DataTransferItem: true, DeprecatedStorageInfo: true, DeprecatedStorageQuota: true, DeprecationReport: true, DetectedBarcode: true, DetectedFace: true, DetectedText: true, DeviceAcceleration: true, DeviceRotationRate: true, DirectoryEntry: true, webkitFileSystemDirectoryEntry: true, FileSystemDirectoryEntry: true, DirectoryReader: true, WebKitDirectoryReader: true, webkitFileSystemDirectoryReader: true, FileSystemDirectoryReader: true, DocumentOrShadowRoot: true, DocumentTimeline: true, DOMError: true, Iterator: true, DOMMatrix: true, DOMMatrixReadOnly: true, DOMParser: true, DOMPoint: true, DOMPointReadOnly: true, DOMQuad: true, DOMStringMap: true, Entry: true, webkitFileSystemEntry: true, FileSystemEntry: true, External: true, FaceDetector: true, FederatedCredential: true, FileEntry: true, webkitFileSystemFileEntry: true, FileSystemFileEntry: true, DOMFileSystem: true, WebKitFileSystem: true, webkitFileSystem: true, FileSystem: true, FontFace: true, FontFaceSource: true, FormData: true, GamepadButton: true, GamepadPose: true, Geolocation: true, Position: true, GeolocationPosition: true, Headers: true, HTMLHyperlinkElementUtils: true, IdleDeadline: true, ImageBitmap: true, ImageBitmapRenderingContext: true, ImageCapture: true, InputDeviceCapabilities: true, IntersectionObserver: true, IntersectionObserverEntry: true, InterventionReport: true, KeyframeEffect: true, KeyframeEffectReadOnly: true, MediaCapabilities: true, MediaCapabilitiesInfo: true, MediaDeviceInfo: true, MediaError: true, MediaKeyStatusMap: true, MediaKeySystemAccess: true, MediaKeys: true, MediaKeysPolicy: true, MediaMetadata: true, MediaSession: true, MediaSettingsRange: true, MemoryInfo: true, MessageChannel: true, Metadata: true, MutationObserver: true, WebKitMutationObserver: true, MutationRecord: true, NavigationPreloadManager: true, Navigator: true, NavigatorAutomationInformation: true, NavigatorConcurrentHardware: true, NavigatorCookies: true, NavigatorUserMediaError: true, NodeFilter: true, NodeIterator: true, NonDocumentTypeChildNode: true, NonElementParentNode: true, NoncedElement: true, OffscreenCanvasRenderingContext2D: true, OverconstrainedError: true, PaintRenderingContext2D: true, PaintSize: true, PaintWorkletGlobalScope: true, PasswordCredential: true, Path2D: true, PaymentAddress: true, PaymentInstruments: true, PaymentManager: true, PaymentResponse: true, PerformanceEntry: true, PerformanceLongTaskTiming: true, PerformanceMark: true, PerformanceMeasure: true, PerformanceNavigation: true, PerformanceNavigationTiming: true, PerformanceObserver: true, PerformanceObserverEntryList: true, PerformancePaintTiming: true, PerformanceResourceTiming: true, PerformanceServerTiming: true, PerformanceTiming: true, Permissions: true, PhotoCapabilities: true, PositionError: true, GeolocationPositionError: true, Presentation: true, PresentationReceiver: true, PublicKeyCredential: true, PushManager: true, PushMessageData: true, PushSubscription: true, PushSubscriptionOptions: true, Range: true, RelatedApplication: true, ReportBody: true, ReportingObserver: true, ResizeObserver: true, ResizeObserverEntry: true, RTCCertificate: true, RTCIceCandidate: true, mozRTCIceCandidate: true, RTCLegacyStatsReport: true, RTCRtpContributingSource: true, RTCRtpReceiver: true, RTCRtpSender: true, RTCSessionDescription: true, mozRTCSessionDescription: true, RTCStatsResponse: true, Screen: true, ScrollState: true, ScrollTimeline: true, Selection: true, SpeechRecognitionAlternative: true, SpeechSynthesisVoice: true, StaticRange: true, StorageManager: true, StyleMedia: true, StylePropertyMap: true, StylePropertyMapReadonly: true, SyncManager: true, TaskAttributionTiming: true, TextDetector: true, TextMetrics: true, TrackDefault: true, TreeWalker: true, TrustedHTML: true, TrustedScriptURL: true, TrustedURL: true, UnderlyingSourceBase: true, URLSearchParams: true, VRCoordinateSystem: true, VRDisplayCapabilities: true, VREyeParameters: true, VRFrameData: true, VRFrameOfReference: true, VRPose: true, VRStageBounds: true, VRStageBoundsPoint: true, VRStageParameters: true, ValidityState: true, VideoPlaybackQuality: true, VideoTrack: true, VTTRegion: true, WindowClient: true, WorkletAnimation: true, WorkletGlobalScope: true, XPathEvaluator: true, XPathExpression: true, XPathNSResolver: true, XPathResult: true, XMLSerializer: true, XSLTProcessor: true, Bluetooth: true, BluetoothCharacteristicProperties: true, BluetoothRemoteGATTServer: true, BluetoothRemoteGATTService: true, BluetoothUUID: true, BudgetService: true, Cache: true, DOMFileSystemSync: true, DirectoryEntrySync: true, DirectoryReaderSync: true, EntrySync: true, FileEntrySync: true, FileReaderSync: true, FileWriterSync: true, HTMLAllCollection: true, Mojo: true, MojoHandle: true, MojoWatcher: true, NFC: true, PagePopupController: true, Report: true, Request: true, Response: true, SubtleCrypto: true, USBAlternateInterface: true, USBConfiguration: true, USBDevice: true, USBEndpoint: true, USBInTransferResult: true, USBInterface: true, USBIsochronousInTransferPacket: true, USBIsochronousInTransferResult: true, USBIsochronousOutTransferPacket: true, USBIsochronousOutTransferResult: true, USBOutTransferResult: true, WorkerLocation: true, WorkerNavigator: true, Worklet: true, IDBCursor: true, IDBCursorWithValue: true, IDBFactory: true, IDBIndex: true, IDBObjectStore: true, IDBObservation: true, IDBObserver: true, IDBObserverChanges: true, SVGAngle: true, SVGAnimatedAngle: true, SVGAnimatedBoolean: true, SVGAnimatedEnumeration: true, SVGAnimatedInteger: true, SVGAnimatedLength: true, SVGAnimatedLengthList: true, SVGAnimatedNumber: true, SVGAnimatedNumberList: true, SVGAnimatedPreserveAspectRatio: true, SVGAnimatedRect: true, SVGAnimatedString: true, SVGAnimatedTransformList: true, SVGMatrix: true, SVGPoint: true, SVGPreserveAspectRatio: true, SVGRect: true, SVGUnitTypes: true, AudioListener: true, AudioParam: true, AudioTrack: true, AudioWorkletGlobalScope: true, AudioWorkletProcessor: true, PeriodicWave: true, WebGLActiveInfo: true, ANGLEInstancedArrays: true, ANGLE_instanced_arrays: true, WebGLBuffer: true, WebGLCanvas: true, WebGLColorBufferFloat: true, WebGLCompressedTextureASTC: true, WebGLCompressedTextureATC: true, WEBGL_compressed_texture_atc: true, WebGLCompressedTextureETC1: true, WEBGL_compressed_texture_etc1: true, WebGLCompressedTextureETC: true, WebGLCompressedTexturePVRTC: true, WEBGL_compressed_texture_pvrtc: true, WebGLCompressedTextureS3TC: true, WEBGL_compressed_texture_s3tc: true, WebGLCompressedTextureS3TCsRGB: true, WebGLDebugRendererInfo: true, WEBGL_debug_renderer_info: true, WebGLDebugShaders: true, WEBGL_debug_shaders: true, WebGLDepthTexture: true, WEBGL_depth_texture: true, WebGLDrawBuffers: true, WEBGL_draw_buffers: true, EXTsRGB: true, EXT_sRGB: true, EXTBlendMinMax: true, EXT_blend_minmax: true, EXTColorBufferFloat: true, EXTColorBufferHalfFloat: true, EXTDisjointTimerQuery: true, EXTDisjointTimerQueryWebGL2: true, EXTFragDepth: true, EXT_frag_depth: true, EXTShaderTextureLOD: true, EXT_shader_texture_lod: true, EXTTextureFilterAnisotropic: true, EXT_texture_filter_anisotropic: true, WebGLFramebuffer: true, WebGLGetBufferSubDataAsync: true, WebGLLoseContext: true, WebGLExtensionLoseContext: true, WEBGL_lose_context: true, OESElementIndexUint: true, OES_element_index_uint: true, OESStandardDerivatives: true, OES_standard_derivatives: true, OESTextureFloat: true, OES_texture_float: true, OESTextureFloatLinear: true, OES_texture_float_linear: true, OESTextureHalfFloat: true, OES_texture_half_float: true, OESTextureHalfFloatLinear: true, OES_texture_half_float_linear: true, OESVertexArrayObject: true, OES_vertex_array_object: true, WebGLProgram: true, WebGLQuery: true, WebGLRenderbuffer: true, WebGLRenderingContext: true, WebGL2RenderingContext: true, WebGLSampler: true, WebGLShader: true, WebGLShaderPrecisionFormat: true, WebGLSync: true, WebGLTexture: true, WebGLTimerQueryEXT: true, WebGLTransformFeedback: true, WebGLUniformLocation: true, WebGLVertexArrayObject: true, WebGLVertexArrayObjectOES: true, WebGL2RenderingContextBase: true, ArrayBuffer: true, ArrayBufferView: false, DataView: true, Float32Array: true, Float64Array: true, Int16Array: true, Int32Array: true, Int8Array: true, Uint16Array: true, Uint32Array: true, Uint8ClampedArray: true, CanvasPixelArray: true, Uint8Array: false, HTMLAudioElement: true, HTMLBRElement: true, HTMLButtonElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLDivElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLInputElement: true, HTMLLIElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLMeterElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParagraphElement: true, HTMLParamElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLProgressElement: true, HTMLQuoteElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true, HTMLTableColElement: true, HTMLTextAreaElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, AccessibleNodeList: true, HTMLAnchorElement: true, HTMLAreaElement: true, HTMLBaseElement: true, Blob: false, HTMLBodyElement: true, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CloseEvent: true, CSSPerspective: true, CSSCharsetRule: true, CSSConditionRule: true, CSSFontFaceRule: true, CSSGroupingRule: true, CSSImportRule: true, CSSKeyframeRule: true, MozCSSKeyframeRule: true, WebKitCSSKeyframeRule: true, CSSKeyframesRule: true, MozCSSKeyframesRule: true, WebKitCSSKeyframesRule: true, CSSMediaRule: true, CSSNamespaceRule: true, CSSPageRule: true, CSSRule: true, CSSStyleRule: true, CSSSupportsRule: true, CSSViewportRule: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, CSSImageValue: true, CSSKeywordValue: true, CSSNumericValue: true, CSSPositionValue: true, CSSResourceValue: true, CSSUnitValue: true, CSSURLImageValue: true, CSSStyleValue: false, CSSMatrixComponent: true, CSSRotation: true, CSSScale: true, CSSSkew: true, CSSTranslation: true, CSSTransformComponent: false, CSSTransformValue: true, CSSUnparsedValue: true, CustomEvent: true, DataTransferItemList: true, XMLDocument: true, Document: false, DOMException: true, DOMImplementation: true, ClientRectList: true, DOMRectList: true, DOMRectReadOnly: false, DOMStringList: true, DOMTokenList: true, MathMLElement: true, Element: false, AbortPaymentEvent: true, AnimationEvent: true, AnimationPlaybackEvent: true, ApplicationCacheErrorEvent: true, BackgroundFetchClickEvent: true, BackgroundFetchEvent: true, BackgroundFetchFailEvent: true, BackgroundFetchedEvent: true, BeforeInstallPromptEvent: true, BeforeUnloadEvent: true, BlobEvent: true, CanMakePaymentEvent: true, ClipboardEvent: true, DeviceMotionEvent: true, DeviceOrientationEvent: true, ErrorEvent: true, ExtendableEvent: true, ExtendableMessageEvent: true, FetchEvent: true, FontFaceSetLoadEvent: true, ForeignFetchEvent: true, GamepadEvent: true, HashChangeEvent: true, InstallEvent: true, MediaEncryptedEvent: true, MediaKeyMessageEvent: true, MediaQueryListEvent: true, MediaStreamEvent: true, MediaStreamTrackEvent: true, MIDIConnectionEvent: true, MIDIMessageEvent: true, MutationEvent: true, NotificationEvent: true, PageTransitionEvent: true, PaymentRequestEvent: true, PaymentRequestUpdateEvent: true, PopStateEvent: true, PresentationConnectionAvailableEvent: true, PresentationConnectionCloseEvent: true, PromiseRejectionEvent: true, PushEvent: true, RTCDataChannelEvent: true, RTCDTMFToneChangeEvent: true, RTCPeerConnectionIceEvent: true, RTCTrackEvent: true, SecurityPolicyViolationEvent: true, SensorErrorEvent: true, SpeechRecognitionError: true, SpeechRecognitionEvent: true, SpeechSynthesisEvent: true, StorageEvent: true, SyncEvent: true, TrackEvent: true, TransitionEvent: true, WebKitTransitionEvent: true, VRDeviceEvent: true, VRDisplayEvent: true, VRSessionEvent: true, MojoInterfaceRequestEvent: true, USBConnectionEvent: true, IDBVersionChangeEvent: true, AudioProcessingEvent: true, OfflineAudioCompletionEvent: true, WebGLContextEvent: true, Event: false, InputEvent: false, SubmitEvent: false, EventSource: true, AbsoluteOrientationSensor: true, Accelerometer: true, AccessibleNode: true, AmbientLightSensor: true, Animation: true, ApplicationCache: true, DOMApplicationCache: true, OfflineResourceList: true, BackgroundFetchRegistration: true, BatteryManager: true, BroadcastChannel: true, CanvasCaptureMediaStreamTrack: true, FileReader: true, FontFaceSet: true, Gyroscope: true, LinearAccelerationSensor: true, Magnetometer: true, MediaDevices: true, MediaKeySession: true, MediaQueryList: true, MediaRecorder: true, MediaSource: true, MediaStream: true, MediaStreamTrack: true, MIDIAccess: true, MIDIInput: true, MIDIOutput: true, MIDIPort: true, NetworkInformation: true, Notification: true, OffscreenCanvas: true, OrientationSensor: true, PaymentRequest: true, Performance: true, PermissionStatus: true, PresentationAvailability: true, PresentationConnection: true, PresentationConnectionList: true, PresentationRequest: true, RelativeOrientationSensor: true, RemotePlayback: true, RTCDataChannel: true, DataChannel: true, RTCDTMFSender: true, RTCPeerConnection: true, webkitRTCPeerConnection: true, mozRTCPeerConnection: true, ScreenOrientation: true, Sensor: true, ServiceWorker: true, ServiceWorkerContainer: true, ServiceWorkerRegistration: true, SharedWorker: true, SpeechRecognition: true, webkitSpeechRecognition: true, SpeechSynthesis: true, SpeechSynthesisUtterance: true, VR: true, VRDevice: true, VRDisplay: true, VRSession: true, VisualViewport: true, Worker: true, WorkerPerformance: true, BluetoothDevice: true, BluetoothRemoteGATTCharacteristic: true, Clipboard: true, MojoInterfaceInterceptor: true, USB: true, IDBDatabase: true, IDBOpenDBRequest: true, IDBVersionChangeRequest: true, IDBRequest: true, IDBTransaction: true, AnalyserNode: true, RealtimeAnalyserNode: true, AudioBufferSourceNode: true, AudioDestinationNode: true, AudioNode: true, AudioScheduledSourceNode: true, AudioWorkletNode: true, BiquadFilterNode: true, ChannelMergerNode: true, AudioChannelMerger: true, ChannelSplitterNode: true, AudioChannelSplitter: true, ConstantSourceNode: true, ConvolverNode: true, DelayNode: true, DynamicsCompressorNode: true, GainNode: true, AudioGainNode: true, IIRFilterNode: true, MediaElementAudioSourceNode: true, MediaStreamAudioDestinationNode: true, MediaStreamAudioSourceNode: true, OscillatorNode: true, Oscillator: true, PannerNode: true, AudioPannerNode: true, webkitAudioPannerNode: true, ScriptProcessorNode: true, JavaScriptAudioNode: true, StereoPannerNode: true, WaveShaperNode: true, EventTarget: false, File: true, FileList: true, FileWriter: true, HTMLFormElement: true, Gamepad: true, History: true, HTMLCollection: true, HTMLFormControlsCollection: true, HTMLOptionsCollection: true, HTMLDocument: true, XMLHttpRequest: true, XMLHttpRequestUpload: true, XMLHttpRequestEventTarget: false, ImageData: true, KeyboardEvent: true, Location: true, MediaList: true, MessageEvent: true, MessagePort: true, MIDIInputMap: true, MIDIOutputMap: true, MimeType: true, MimeTypeArray: true, DocumentFragment: true, ShadowRoot: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, Plugin: true, PluginArray: true, ProgressEvent: true, ResourceProgressEvent: true, RTCStatsReport: true, HTMLScriptElement: true, HTMLSelectElement: true, SharedArrayBuffer: true, SourceBuffer: true, SourceBufferList: true, SpeechGrammar: true, SpeechGrammarList: true, SpeechRecognitionResult: true, Storage: true, CSSStyleSheet: true, StyleSheet: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, TextTrack: true, TextTrackCue: true, VTTCue: true, TextTrackCueList: true, TextTrackList: true, TimeRanges: true, Touch: true, TouchList: true, TrackDefaultList: true, CompositionEvent: true, FocusEvent: true, MouseEvent: true, DragEvent: true, PointerEvent: true, TextEvent: true, TouchEvent: true, WheelEvent: true, UIEvent: false, URL: true, VideoTrackList: true, WebSocket: true, Window: true, DOMWindow: true, DedicatedWorkerGlobalScope: true, ServiceWorkerGlobalScope: true, SharedWorkerGlobalScope: true, WorkerGlobalScope: true, Attr: true, CSSRuleList: true, ClientRect: true, DOMRect: true, GamepadList: true, NamedNodeMap: true, MozNamedAttrMap: true, SpeechRecognitionResultList: true, StyleSheetList: true, IDBKeyRange: true, SVGLength: true, SVGLengthList: true, SVGNumber: true, SVGNumberList: true, SVGPointList: true, SVGScriptElement: true, SVGStringList: true, SVGAElement: true, SVGAnimateElement: true, SVGAnimateMotionElement: true, SVGAnimateTransformElement: true, SVGAnimationElement: true, SVGCircleElement: true, SVGClipPathElement: true, SVGDefsElement: true, SVGDescElement: true, SVGDiscardElement: true, SVGEllipseElement: true, SVGFEBlendElement: true, SVGFEColorMatrixElement: true, SVGFEComponentTransferElement: true, SVGFECompositeElement: true, SVGFEConvolveMatrixElement: true, SVGFEDiffuseLightingElement: true, SVGFEDisplacementMapElement: true, SVGFEDistantLightElement: true, SVGFEFloodElement: true, SVGFEFuncAElement: true, SVGFEFuncBElement: true, SVGFEFuncGElement: true, SVGFEFuncRElement: true, SVGFEGaussianBlurElement: true, SVGFEImageElement: true, SVGFEMergeElement: true, SVGFEMergeNodeElement: true, SVGFEMorphologyElement: true, SVGFEOffsetElement: true, SVGFEPointLightElement: true, SVGFESpecularLightingElement: true, SVGFESpotLightElement: true, SVGFETileElement: true, SVGFETurbulenceElement: true, SVGFilterElement: true, SVGForeignObjectElement: true, SVGGElement: true, SVGGeometryElement: true, SVGGraphicsElement: true, SVGImageElement: true, SVGLineElement: true, SVGLinearGradientElement: true, SVGMarkerElement: true, SVGMaskElement: true, SVGMetadataElement: true, SVGPathElement: true, SVGPatternElement: true, SVGPolygonElement: true, SVGPolylineElement: true, SVGRadialGradientElement: true, SVGRectElement: true, SVGSetElement: true, SVGStopElement: true, SVGStyleElement: true, SVGSVGElement: true, SVGSwitchElement: true, SVGSymbolElement: true, SVGTSpanElement: true, SVGTextContentElement: true, SVGTextElement: true, SVGTextPathElement: true, SVGTextPositioningElement: true, SVGTitleElement: true, SVGUseElement: true, SVGViewElement: true, SVGGradientElement: true, SVGComponentTransferFunctionElement: true, SVGFEDropShadowElement: true, SVGMPathElement: true, SVGElement: false, SVGTransform: true, SVGTransformList: true, AudioBuffer: true, AudioParamMap: true, AudioTrackList: true, AudioContext: true, webkitAudioContext: true, BaseAudioContext: false, OfflineAudioContext: true}); A.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView";