| OLD | NEW |
| 1 var convert; | 1 var convert; |
| 2 (function(exports) { | 2 (function(exports) { |
| 3 'use strict'; | 3 'use strict'; |
| 4 let ASCII = new AsciiCodec(); | 4 let ASCII = new AsciiCodec(); |
| 5 let _ASCII_MASK = 127; | 5 let _ASCII_MASK = 127; |
| 6 let _allowInvalid = Symbol('_allowInvalid'); | 6 let _allowInvalid = Symbol('_allowInvalid'); |
| 7 let _nameToEncoding = Symbol('_nameToEncoding'); | 7 let _nameToEncoding = Symbol('_nameToEncoding'); |
| 8 let Codec$ = dart.generic(function(S, T) { | 8 let Codec$ = dart.generic(function(S, T) { |
| 9 class Codec extends core.Object { | 9 class Codec extends core.Object { |
| 10 Codec() { | 10 Codec() { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 } | 24 } |
| 25 return Codec; | 25 return Codec; |
| 26 }); | 26 }); |
| 27 let Codec = Codec$(); | 27 let Codec = Codec$(); |
| 28 class Encoding extends Codec$(core.String, core.List$(core.int)) { | 28 class Encoding extends Codec$(core.String, core.List$(core.int)) { |
| 29 Encoding() { | 29 Encoding() { |
| 30 super.Codec(); | 30 super.Codec(); |
| 31 } | 31 } |
| 32 decodeStream(byteStream) { | 32 decodeStream(byteStream) { |
| 33 return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTran
sformer$(core.List$(core.int), dart.dynamic))).fold(new core.StringBuffer(), (bu
ffer, string) => ((() => { | 33 return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTran
sformer$(core.List$(core.int), dart.dynamic))).fold(new core.StringBuffer(), (bu
ffer, string) => ((() => { |
| 34 dart.dinvoke(buffer, 'write', string); | 34 dart.dsend(buffer, 'write', string); |
| 35 return buffer; | 35 return buffer; |
| 36 })())).then(buffer => buffer.toString()), async.Future$(core.String)); | 36 })())).then(buffer => buffer.toString()), async.Future$(core.String)); |
| 37 } | 37 } |
| 38 static getByName(name) { | 38 static getByName(name) { |
| 39 if (name == null) | 39 if (name == null) |
| 40 return null; | 40 return null; |
| 41 name = name.toLowerCase(); | 41 name = name.toLowerCase(); |
| 42 return Encoding[_nameToEncoding].get(name); | 42 return Encoding[_nameToEncoding].get(name); |
| 43 } | 43 } |
| 44 } | 44 } |
| (...skipping 818 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 863 } | 863 } |
| 864 | 864 |
| 865 if (reviver == null) { | 865 if (reviver == null) { |
| 866 return _convertJsonToDartLazy(parsed); | 866 return _convertJsonToDartLazy(parsed); |
| 867 } else { | 867 } else { |
| 868 return _convertJsonToDart(parsed, reviver); | 868 return _convertJsonToDart(parsed, reviver); |
| 869 } | 869 } |
| 870 } | 870 } |
| 871 // Function _defaultToEncodable: (dynamic) → Object | 871 // Function _defaultToEncodable: (dynamic) → Object |
| 872 function _defaultToEncodable(object) { | 872 function _defaultToEncodable(object) { |
| 873 return dart.dinvoke(object, 'toJson'); | 873 return dart.dsend(object, 'toJson'); |
| 874 } | 874 } |
| 875 let _seen = Symbol('_seen'); | 875 let _seen = Symbol('_seen'); |
| 876 let _checkCycle = Symbol('_checkCycle'); | 876 let _checkCycle = Symbol('_checkCycle'); |
| 877 let _removeSeen = Symbol('_removeSeen'); | 877 let _removeSeen = Symbol('_removeSeen'); |
| 878 class _JsonStringifier extends core.Object { | 878 class _JsonStringifier extends core.Object { |
| 879 _JsonStringifier(_toEncodable) { | 879 _JsonStringifier(_toEncodable) { |
| 880 this[_seen] = new core.List(); | 880 this[_seen] = new core.List(); |
| 881 this[_toEncodable$] = dart.as(_toEncodable != null ? _toEncodable : _defau
ltToEncodable, core.Function); | 881 this[_toEncodable$] = dart.as(_toEncodable != null ? _toEncodable : _defau
ltToEncodable, core.Function); |
| 882 } | 882 } |
| 883 static hexDigit(x) { | 883 static hexDigit(x) { |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 956 [_removeSeen](object) { | 956 [_removeSeen](object) { |
| 957 dart.assert(!dart.notNull(this[_seen][core.$isEmpty])); | 957 dart.assert(!dart.notNull(this[_seen][core.$isEmpty])); |
| 958 dart.assert(core.identical(this[_seen][core.$last], object)); | 958 dart.assert(core.identical(this[_seen][core.$last], object)); |
| 959 this[_seen][core.$removeLast](); | 959 this[_seen][core.$removeLast](); |
| 960 } | 960 } |
| 961 writeObject(object) { | 961 writeObject(object) { |
| 962 if (this.writeJsonValue(object)) | 962 if (this.writeJsonValue(object)) |
| 963 return; | 963 return; |
| 964 this[_checkCycle](object); | 964 this[_checkCycle](object); |
| 965 try { | 965 try { |
| 966 let customJson = dart.dinvokef(this[_toEncodable$], object); | 966 let customJson = dart.dcall(this[_toEncodable$], object); |
| 967 if (!dart.notNull(this.writeJsonValue(customJson))) { | 967 if (!dart.notNull(this.writeJsonValue(customJson))) { |
| 968 throw new JsonUnsupportedObjectError(object); | 968 throw new JsonUnsupportedObjectError(object); |
| 969 } | 969 } |
| 970 this[_removeSeen](object); | 970 this[_removeSeen](object); |
| 971 } catch (e) { | 971 } catch (e) { |
| 972 throw new JsonUnsupportedObjectError(object, {cause: e}); | 972 throw new JsonUnsupportedObjectError(object, {cause: e}); |
| 973 } | 973 } |
| 974 | 974 |
| 975 } | 975 } |
| 976 writeJsonValue(object) { | 976 writeJsonValue(object) { |
| 977 if (dart.is(object, core.num)) { | 977 if (dart.is(object, core.num)) { |
| 978 if (dart.dunary('!', dart.dload(object, 'isFinite'))) | 978 if (dart.dsend(dart.dload(object, 'isFinite'), '!')) |
| 979 return false; | 979 return false; |
| 980 this.writeNumber(dart.as(object, core.num)); | 980 this.writeNumber(dart.as(object, core.num)); |
| 981 return true; | 981 return true; |
| 982 } else if (core.identical(object, true)) { | 982 } else if (core.identical(object, true)) { |
| 983 this.writeString('true'); | 983 this.writeString('true'); |
| 984 return true; | 984 return true; |
| 985 } else if (core.identical(object, false)) { | 985 } else if (core.identical(object, false)) { |
| 986 this.writeString('false'); | 986 this.writeString('false'); |
| 987 return true; | 987 return true; |
| 988 } else if (object == null) { | 988 } else if (object == null) { |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1105 _JsonStringStringifier.printOn(object, output, toEncodable, indent); | 1105 _JsonStringStringifier.printOn(object, output, toEncodable, indent); |
| 1106 return output.toString(); | 1106 return output.toString(); |
| 1107 } | 1107 } |
| 1108 static printOn(object, output, toEncodable, indent) { | 1108 static printOn(object, output, toEncodable, indent) { |
| 1109 let stringifier = null; | 1109 let stringifier = null; |
| 1110 if (indent == null) { | 1110 if (indent == null) { |
| 1111 stringifier = new _JsonStringStringifier(output, toEncodable); | 1111 stringifier = new _JsonStringStringifier(output, toEncodable); |
| 1112 } else { | 1112 } else { |
| 1113 stringifier = new _JsonStringStringifierPretty(output, toEncodable, inde
nt); | 1113 stringifier = new _JsonStringStringifierPretty(output, toEncodable, inde
nt); |
| 1114 } | 1114 } |
| 1115 dart.dinvoke(stringifier, 'writeObject', object); | 1115 dart.dsend(stringifier, 'writeObject', object); |
| 1116 } | 1116 } |
| 1117 writeNumber(number) { | 1117 writeNumber(number) { |
| 1118 this[_sink].write(number.toString()); | 1118 this[_sink].write(number.toString()); |
| 1119 } | 1119 } |
| 1120 writeString(string) { | 1120 writeString(string) { |
| 1121 this[_sink].write(string); | 1121 this[_sink].write(string); |
| 1122 } | 1122 } |
| 1123 writeStringSlice(string, start, end) { | 1123 writeStringSlice(string, start, end) { |
| 1124 this[_sink].write(string.substring(start, end)); | 1124 this[_sink].write(string.substring(start, end)); |
| 1125 } | 1125 } |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1150 if (indent != null) { | 1150 if (indent != null) { |
| 1151 stringifier = new _JsonUtf8StringifierPretty(toEncodableFunction, indent
, bufferSize, addChunk); | 1151 stringifier = new _JsonUtf8StringifierPretty(toEncodableFunction, indent
, bufferSize, addChunk); |
| 1152 } else { | 1152 } else { |
| 1153 stringifier = new _JsonUtf8Stringifier(toEncodableFunction, bufferSize,
addChunk); | 1153 stringifier = new _JsonUtf8Stringifier(toEncodableFunction, bufferSize,
addChunk); |
| 1154 } | 1154 } |
| 1155 stringifier.writeObject(object); | 1155 stringifier.writeObject(object); |
| 1156 stringifier.flush(); | 1156 stringifier.flush(); |
| 1157 } | 1157 } |
| 1158 flush() { | 1158 flush() { |
| 1159 if (dart.notNull(this.index) > 0) { | 1159 if (dart.notNull(this.index) > 0) { |
| 1160 dart.dinvokef(this.addChunk, this.buffer, 0, this.index); | 1160 dart.dcall(this.addChunk, this.buffer, 0, this.index); |
| 1161 } | 1161 } |
| 1162 this.buffer = null; | 1162 this.buffer = null; |
| 1163 this.index = 0; | 1163 this.index = 0; |
| 1164 } | 1164 } |
| 1165 writeNumber(number) { | 1165 writeNumber(number) { |
| 1166 this.writeAsciiString(number.toString()); | 1166 this.writeAsciiString(number.toString()); |
| 1167 } | 1167 } |
| 1168 writeAsciiString(string) { | 1168 writeAsciiString(string) { |
| 1169 for (let i = 0; dart.notNull(i) < dart.notNull(string.length); i = dart.no
tNull(i) + 1) { | 1169 for (let i = 0; dart.notNull(i) < dart.notNull(string.length); i = dart.no
tNull(i) + 1) { |
| 1170 let char = string.codeUnitAt(i); | 1170 let char = string.codeUnitAt(i); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1218 writeFourByteCharCode(charCode) { | 1218 writeFourByteCharCode(charCode) { |
| 1219 dart.assert(dart.notNull(charCode) <= 1114111); | 1219 dart.assert(dart.notNull(charCode) <= 1114111); |
| 1220 this.writeByte(240 | dart.notNull(charCode) >> 18); | 1220 this.writeByte(240 | dart.notNull(charCode) >> 18); |
| 1221 this.writeByte(128 | dart.notNull(charCode) >> 12 & 63); | 1221 this.writeByte(128 | dart.notNull(charCode) >> 12 & 63); |
| 1222 this.writeByte(128 | dart.notNull(charCode) >> 6 & 63); | 1222 this.writeByte(128 | dart.notNull(charCode) >> 6 & 63); |
| 1223 this.writeByte(128 | dart.notNull(charCode) & 63); | 1223 this.writeByte(128 | dart.notNull(charCode) & 63); |
| 1224 } | 1224 } |
| 1225 writeByte(byte) { | 1225 writeByte(byte) { |
| 1226 dart.assert(dart.notNull(byte) <= 255); | 1226 dart.assert(dart.notNull(byte) <= 255); |
| 1227 if (this.index == this.buffer[core.$length]) { | 1227 if (this.index == this.buffer[core.$length]) { |
| 1228 dart.dinvokef(this.addChunk, this.buffer, 0, this.index); | 1228 dart.dcall(this.addChunk, this.buffer, 0, this.index); |
| 1229 this.buffer = new typed_data.Uint8List(this.bufferSize); | 1229 this.buffer = new typed_data.Uint8List(this.bufferSize); |
| 1230 this.index = 0; | 1230 this.index = 0; |
| 1231 } | 1231 } |
| 1232 this.buffer[core.$set]((() => { | 1232 this.buffer[core.$set]((() => { |
| 1233 let x$ = this.index; | 1233 let x$ = this.index; |
| 1234 this.index = dart.notNull(x$) + 1; | 1234 this.index = dart.notNull(x$) + 1; |
| 1235 return x$; | 1235 return x$; |
| 1236 }).bind(this)(), byte); | 1236 }).bind(this)(), byte); |
| 1237 } | 1237 } |
| 1238 } | 1238 } |
| (...skipping 777 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2016 let extraUnits = this[_extraUnits]; | 2016 let extraUnits = this[_extraUnits]; |
| 2017 this[_value] = 0; | 2017 this[_value] = 0; |
| 2018 this[_expectedUnits] = 0; | 2018 this[_expectedUnits] = 0; |
| 2019 this[_extraUnits] = 0; | 2019 this[_extraUnits] = 0; |
| 2020 // Function scanOneByteCharacters: (dynamic, int) → int | 2020 // Function scanOneByteCharacters: (dynamic, int) → int |
| 2021 function scanOneByteCharacters(units, from) { | 2021 function scanOneByteCharacters(units, from) { |
| 2022 let to = endIndex; | 2022 let to = endIndex; |
| 2023 let mask = _ONE_BYTE_LIMIT; | 2023 let mask = _ONE_BYTE_LIMIT; |
| 2024 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { | 2024 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { |
| 2025 let unit = dart.dindex(units, i); | 2025 let unit = dart.dindex(units, i); |
| 2026 if (!dart.equals(dart.dbinary(unit, '&', mask), unit)) | 2026 if (!dart.equals(dart.dsend(unit, '&', mask), unit)) |
| 2027 return dart.notNull(i) - dart.notNull(from); | 2027 return dart.notNull(i) - dart.notNull(from); |
| 2028 } | 2028 } |
| 2029 return dart.notNull(to) - dart.notNull(from); | 2029 return dart.notNull(to) - dart.notNull(from); |
| 2030 } | 2030 } |
| 2031 // Function addSingleBytes: (int, int) → void | 2031 // Function addSingleBytes: (int, int) → void |
| 2032 function addSingleBytes(from, to) { | 2032 function addSingleBytes(from, to) { |
| 2033 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); | 2033 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); |
| 2034 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); | 2034 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); |
| 2035 this[_stringSink].write(new core.String.fromCharCodes(codeUnits, from, t
o)); | 2035 this[_stringSink].write(new core.String.fromCharCodes(codeUnits, from, t
o)); |
| 2036 } | 2036 } |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2138 function _convertJsonToDart(json, reviver) { | 2138 function _convertJsonToDart(json, reviver) { |
| 2139 dart.assert(reviver != null); | 2139 dart.assert(reviver != null); |
| 2140 // Function walk: (dynamic) → dynamic | 2140 // Function walk: (dynamic) → dynamic |
| 2141 function walk(e) { | 2141 function walk(e) { |
| 2142 if (e == null || typeof e != "object") { | 2142 if (e == null || typeof e != "object") { |
| 2143 return e; | 2143 return e; |
| 2144 } | 2144 } |
| 2145 if (Object.getPrototypeOf(e) === Array.prototype) { | 2145 if (Object.getPrototypeOf(e) === Array.prototype) { |
| 2146 for (let i = 0; dart.notNull(i) < e.length; i = dart.notNull(i) + 1) { | 2146 for (let i = 0; dart.notNull(i) < e.length; i = dart.notNull(i) + 1) { |
| 2147 let item = e[i]; | 2147 let item = e[i]; |
| 2148 e[i] = dart.dinvokef(reviver, i, walk(item)); | 2148 e[i] = dart.dcall(reviver, i, walk(item)); |
| 2149 } | 2149 } |
| 2150 return e; | 2150 return e; |
| 2151 } | 2151 } |
| 2152 let map = new _JsonMap(e); | 2152 let map = new _JsonMap(e); |
| 2153 let processed = map[_processed]; | 2153 let processed = map[_processed]; |
| 2154 let keys = map[_computeKeys](); | 2154 let keys = map[_computeKeys](); |
| 2155 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i = da
rt.notNull(i) + 1) { | 2155 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i = da
rt.notNull(i) + 1) { |
| 2156 let key = keys[core.$get](i); | 2156 let key = keys[core.$get](i); |
| 2157 let revived = dart.dinvokef(reviver, key, walk(e[key])); | 2157 let revived = dart.dcall(reviver, key, walk(e[key])); |
| 2158 processed[key] = revived; | 2158 processed[key] = revived; |
| 2159 } | 2159 } |
| 2160 map[_original] = processed; | 2160 map[_original] = processed; |
| 2161 return map; | 2161 return map; |
| 2162 } | 2162 } |
| 2163 return dart.dinvokef(reviver, null, walk(json)); | 2163 return dart.dcall(reviver, null, walk(json)); |
| 2164 } | 2164 } |
| 2165 // Function _convertJsonToDartLazy: (dynamic) → dynamic | 2165 // Function _convertJsonToDartLazy: (dynamic) → dynamic |
| 2166 function _convertJsonToDartLazy(object) { | 2166 function _convertJsonToDartLazy(object) { |
| 2167 if (object == null) | 2167 if (object == null) |
| 2168 return null; | 2168 return null; |
| 2169 if (typeof object != "object") { | 2169 if (typeof object != "object") { |
| 2170 return object; | 2170 return object; |
| 2171 } | 2171 } |
| 2172 if (Object.getPrototypeOf(object) !== Array.prototype) { | 2172 if (Object.getPrototypeOf(object) !== Array.prototype) { |
| 2173 return new _JsonMap(object); | 2173 return new _JsonMap(object); |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2273 remove(key) { | 2273 remove(key) { |
| 2274 if (!dart.notNull(this[_isUpgraded]) && !dart.notNull(this.containsKey(key
))) | 2274 if (!dart.notNull(this[_isUpgraded]) && !dart.notNull(this.containsKey(key
))) |
| 2275 return null; | 2275 return null; |
| 2276 return this[_upgrade]().remove(key); | 2276 return this[_upgrade]().remove(key); |
| 2277 } | 2277 } |
| 2278 clear() { | 2278 clear() { |
| 2279 if (this[_isUpgraded]) { | 2279 if (this[_isUpgraded]) { |
| 2280 this[_upgradedMap].clear(); | 2280 this[_upgradedMap].clear(); |
| 2281 } else { | 2281 } else { |
| 2282 if (this[_data] != null) { | 2282 if (this[_data] != null) { |
| 2283 dart.dinvoke(this[_data], 'clear'); | 2283 dart.dsend(this[_data], 'clear'); |
| 2284 } | 2284 } |
| 2285 this[_original] = this[_processed] = null; | 2285 this[_original] = this[_processed] = null; |
| 2286 this[_data] = dart.map(); | 2286 this[_data] = dart.map(); |
| 2287 } | 2287 } |
| 2288 } | 2288 } |
| 2289 forEach(f) { | 2289 forEach(f) { |
| 2290 if (this[_isUpgraded]) | 2290 if (this[_isUpgraded]) |
| 2291 return this[_upgradedMap].forEach(f); | 2291 return this[_upgradedMap].forEach(f); |
| 2292 let keys = this[_computeKeys](); | 2292 let keys = this[_computeKeys](); |
| 2293 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i = da
rt.notNull(i) + 1) { | 2293 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i = da
rt.notNull(i) + 1) { |
| 2294 let key = keys[core.$get](i); | 2294 let key = keys[core.$get](i); |
| 2295 let value = _JsonMap[_getProperty](this[_processed], key); | 2295 let value = _JsonMap[_getProperty](this[_processed], key); |
| 2296 if (_JsonMap[_isUnprocessed](value)) { | 2296 if (_JsonMap[_isUnprocessed](value)) { |
| 2297 value = _convertJsonToDartLazy(_JsonMap[_getProperty](this[_original],
key)); | 2297 value = _convertJsonToDartLazy(_JsonMap[_getProperty](this[_original],
key)); |
| 2298 _JsonMap[_setProperty](this[_processed], key, value); | 2298 _JsonMap[_setProperty](this[_processed], key, value); |
| 2299 } | 2299 } |
| 2300 dart.dinvokef(f, key, value); | 2300 dart.dcall(f, key, value); |
| 2301 if (!dart.notNull(core.identical(keys, this[_data]))) { | 2301 if (!dart.notNull(core.identical(keys, this[_data]))) { |
| 2302 throw new core.ConcurrentModificationError(this); | 2302 throw new core.ConcurrentModificationError(this); |
| 2303 } | 2303 } |
| 2304 } | 2304 } |
| 2305 } | 2305 } |
| 2306 toString() { | 2306 toString() { |
| 2307 return collection.Maps.mapToString(this); | 2307 return collection.Maps.mapToString(this); |
| 2308 } | 2308 } |
| 2309 get [_isUpgraded]() { | 2309 get [_isUpgraded]() { |
| 2310 return this[_processed] == null; | 2310 return this[_processed] == null; |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2434 exports.LineSplitter = LineSplitter; | 2434 exports.LineSplitter = LineSplitter; |
| 2435 exports.StringConversionSink = StringConversionSink; | 2435 exports.StringConversionSink = StringConversionSink; |
| 2436 exports.ClosableStringSink = ClosableStringSink; | 2436 exports.ClosableStringSink = ClosableStringSink; |
| 2437 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2437 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2438 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2438 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2439 exports.UTF8 = UTF8; | 2439 exports.UTF8 = UTF8; |
| 2440 exports.Utf8Codec = Utf8Codec; | 2440 exports.Utf8Codec = Utf8Codec; |
| 2441 exports.Utf8Encoder = Utf8Encoder; | 2441 exports.Utf8Encoder = Utf8Encoder; |
| 2442 exports.Utf8Decoder = Utf8Decoder; | 2442 exports.Utf8Decoder = Utf8Decoder; |
| 2443 })(convert || (convert = {})); | 2443 })(convert || (convert = {})); |
| OLD | NEW |