UNPKG

923 kBJavaScriptView Raw
1/*!
2 * alpaca@6.3.19
3 * released under the permissive ISC license
4 */
5
6import require$$0$3 from 'util';
7import Stream from 'stream';
8import http from 'http';
9import Url from 'url';
10import https from 'https';
11import zlib from 'zlib';
12import EventEmitter from 'events';
13import net from 'net';
14import tls from 'tls';
15import require$$0$4 from 'crypto';
16import fs from 'fs';
17import path from 'path';
18import os from 'os';
19
20/*! *****************************************************************************
21Copyright (c) Microsoft Corporation.
22
23Permission to use, copy, modify, and/or distribute this software for any
24purpose with or without fee is hereby granted.
25
26THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
27REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
28AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
29INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
30LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
31OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
32PERFORMANCE OF THIS SOFTWARE.
33***************************************************************************** */
34
35function __awaiter(thisArg, _arguments, P, generator) {
36 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
37 return new (P || (P = Promise))(function (resolve, reject) {
38 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
39 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
40 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
41 step((generator = generator.apply(thisArg, _arguments || [])).next());
42 });
43}
44
45/* eslint complexity: [2, 18], max-statements: [2, 33] */
46var shams = function hasSymbols() {
47 if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }
48 if (typeof Symbol.iterator === 'symbol') { return true; }
49
50 var obj = {};
51 var sym = Symbol('test');
52 var symObj = Object(sym);
53 if (typeof sym === 'string') { return false; }
54
55 if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }
56 if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }
57
58 // temp disabled per https://github.com/ljharb/object.assign/issues/17
59 // if (sym instanceof Symbol) { return false; }
60 // temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4
61 // if (!(symObj instanceof Symbol)) { return false; }
62
63 // if (typeof Symbol.prototype.toString !== 'function') { return false; }
64 // if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }
65
66 var symVal = 42;
67 obj[sym] = symVal;
68 for (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop
69 if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }
70
71 if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }
72
73 var syms = Object.getOwnPropertySymbols(obj);
74 if (syms.length !== 1 || syms[0] !== sym) { return false; }
75
76 if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }
77
78 if (typeof Object.getOwnPropertyDescriptor === 'function') {
79 var descriptor = Object.getOwnPropertyDescriptor(obj, sym);
80 if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }
81 }
82
83 return true;
84};
85
86var origSymbol = typeof Symbol !== 'undefined' && Symbol;
87
88
89var hasSymbols$1 = function hasNativeSymbols() {
90 if (typeof origSymbol !== 'function') { return false; }
91 if (typeof Symbol !== 'function') { return false; }
92 if (typeof origSymbol('foo') !== 'symbol') { return false; }
93 if (typeof Symbol('bar') !== 'symbol') { return false; }
94
95 return shams();
96};
97
98/* eslint no-invalid-this: 1 */
99
100var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';
101var slice = Array.prototype.slice;
102var toStr$1 = Object.prototype.toString;
103var funcType = '[object Function]';
104
105var implementation$1 = function bind(that) {
106 var target = this;
107 if (typeof target !== 'function' || toStr$1.call(target) !== funcType) {
108 throw new TypeError(ERROR_MESSAGE + target);
109 }
110 var args = slice.call(arguments, 1);
111
112 var bound;
113 var binder = function () {
114 if (this instanceof bound) {
115 var result = target.apply(
116 this,
117 args.concat(slice.call(arguments))
118 );
119 if (Object(result) === result) {
120 return result;
121 }
122 return this;
123 } else {
124 return target.apply(
125 that,
126 args.concat(slice.call(arguments))
127 );
128 }
129 };
130
131 var boundLength = Math.max(0, target.length - args.length);
132 var boundArgs = [];
133 for (var i = 0; i < boundLength; i++) {
134 boundArgs.push('$' + i);
135 }
136
137 bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);
138
139 if (target.prototype) {
140 var Empty = function Empty() {};
141 Empty.prototype = target.prototype;
142 bound.prototype = new Empty();
143 Empty.prototype = null;
144 }
145
146 return bound;
147};
148
149var functionBind = Function.prototype.bind || implementation$1;
150
151var src = functionBind.call(Function.call, Object.prototype.hasOwnProperty);
152
153var undefined$1;
154
155var $SyntaxError = SyntaxError;
156var $Function = Function;
157var $TypeError$1 = TypeError;
158
159// eslint-disable-next-line consistent-return
160var getEvalledConstructor = function (expressionSyntax) {
161 try {
162 return $Function('"use strict"; return (' + expressionSyntax + ').constructor;')();
163 } catch (e) {}
164};
165
166var $gOPD = Object.getOwnPropertyDescriptor;
167if ($gOPD) {
168 try {
169 $gOPD({}, '');
170 } catch (e) {
171 $gOPD = null; // this is IE 8, which has a broken gOPD
172 }
173}
174
175var throwTypeError = function () {
176 throw new $TypeError$1();
177};
178var ThrowTypeError = $gOPD
179 ? (function () {
180 try {
181 // eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties
182 arguments.callee; // IE 8 does not throw here
183 return throwTypeError;
184 } catch (calleeThrows) {
185 try {
186 // IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')
187 return $gOPD(arguments, 'callee').get;
188 } catch (gOPDthrows) {
189 return throwTypeError;
190 }
191 }
192 }())
193 : throwTypeError;
194
195var hasSymbols = hasSymbols$1();
196
197var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto
198
199var needsEval = {};
200
201var TypedArray = typeof Uint8Array === 'undefined' ? undefined$1 : getProto(Uint8Array);
202
203var INTRINSICS = {
204 '%AggregateError%': typeof AggregateError === 'undefined' ? undefined$1 : AggregateError,
205 '%Array%': Array,
206 '%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined$1 : ArrayBuffer,
207 '%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined$1,
208 '%AsyncFromSyncIteratorPrototype%': undefined$1,
209 '%AsyncFunction%': needsEval,
210 '%AsyncGenerator%': needsEval,
211 '%AsyncGeneratorFunction%': needsEval,
212 '%AsyncIteratorPrototype%': needsEval,
213 '%Atomics%': typeof Atomics === 'undefined' ? undefined$1 : Atomics,
214 '%BigInt%': typeof BigInt === 'undefined' ? undefined$1 : BigInt,
215 '%Boolean%': Boolean,
216 '%DataView%': typeof DataView === 'undefined' ? undefined$1 : DataView,
217 '%Date%': Date,
218 '%decodeURI%': decodeURI,
219 '%decodeURIComponent%': decodeURIComponent,
220 '%encodeURI%': encodeURI,
221 '%encodeURIComponent%': encodeURIComponent,
222 '%Error%': Error,
223 '%eval%': eval, // eslint-disable-line no-eval
224 '%EvalError%': EvalError,
225 '%Float32Array%': typeof Float32Array === 'undefined' ? undefined$1 : Float32Array,
226 '%Float64Array%': typeof Float64Array === 'undefined' ? undefined$1 : Float64Array,
227 '%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined$1 : FinalizationRegistry,
228 '%Function%': $Function,
229 '%GeneratorFunction%': needsEval,
230 '%Int8Array%': typeof Int8Array === 'undefined' ? undefined$1 : Int8Array,
231 '%Int16Array%': typeof Int16Array === 'undefined' ? undefined$1 : Int16Array,
232 '%Int32Array%': typeof Int32Array === 'undefined' ? undefined$1 : Int32Array,
233 '%isFinite%': isFinite,
234 '%isNaN%': isNaN,
235 '%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined$1,
236 '%JSON%': typeof JSON === 'object' ? JSON : undefined$1,
237 '%Map%': typeof Map === 'undefined' ? undefined$1 : Map,
238 '%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined$1 : getProto(new Map()[Symbol.iterator]()),
239 '%Math%': Math,
240 '%Number%': Number,
241 '%Object%': Object,
242 '%parseFloat%': parseFloat,
243 '%parseInt%': parseInt,
244 '%Promise%': typeof Promise === 'undefined' ? undefined$1 : Promise,
245 '%Proxy%': typeof Proxy === 'undefined' ? undefined$1 : Proxy,
246 '%RangeError%': RangeError,
247 '%ReferenceError%': ReferenceError,
248 '%Reflect%': typeof Reflect === 'undefined' ? undefined$1 : Reflect,
249 '%RegExp%': RegExp,
250 '%Set%': typeof Set === 'undefined' ? undefined$1 : Set,
251 '%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined$1 : getProto(new Set()[Symbol.iterator]()),
252 '%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined$1 : SharedArrayBuffer,
253 '%String%': String,
254 '%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined$1,
255 '%Symbol%': hasSymbols ? Symbol : undefined$1,
256 '%SyntaxError%': $SyntaxError,
257 '%ThrowTypeError%': ThrowTypeError,
258 '%TypedArray%': TypedArray,
259 '%TypeError%': $TypeError$1,
260 '%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined$1 : Uint8Array,
261 '%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined$1 : Uint8ClampedArray,
262 '%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined$1 : Uint16Array,
263 '%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined$1 : Uint32Array,
264 '%URIError%': URIError,
265 '%WeakMap%': typeof WeakMap === 'undefined' ? undefined$1 : WeakMap,
266 '%WeakRef%': typeof WeakRef === 'undefined' ? undefined$1 : WeakRef,
267 '%WeakSet%': typeof WeakSet === 'undefined' ? undefined$1 : WeakSet
268};
269
270var doEval = function doEval(name) {
271 var value;
272 if (name === '%AsyncFunction%') {
273 value = getEvalledConstructor('async function () {}');
274 } else if (name === '%GeneratorFunction%') {
275 value = getEvalledConstructor('function* () {}');
276 } else if (name === '%AsyncGeneratorFunction%') {
277 value = getEvalledConstructor('async function* () {}');
278 } else if (name === '%AsyncGenerator%') {
279 var fn = doEval('%AsyncGeneratorFunction%');
280 if (fn) {
281 value = fn.prototype;
282 }
283 } else if (name === '%AsyncIteratorPrototype%') {
284 var gen = doEval('%AsyncGenerator%');
285 if (gen) {
286 value = getProto(gen.prototype);
287 }
288 }
289
290 INTRINSICS[name] = value;
291
292 return value;
293};
294
295var LEGACY_ALIASES = {
296 '%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
297 '%ArrayPrototype%': ['Array', 'prototype'],
298 '%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
299 '%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],
300 '%ArrayProto_keys%': ['Array', 'prototype', 'keys'],
301 '%ArrayProto_values%': ['Array', 'prototype', 'values'],
302 '%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],
303 '%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],
304 '%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],
305 '%BooleanPrototype%': ['Boolean', 'prototype'],
306 '%DataViewPrototype%': ['DataView', 'prototype'],
307 '%DatePrototype%': ['Date', 'prototype'],
308 '%ErrorPrototype%': ['Error', 'prototype'],
309 '%EvalErrorPrototype%': ['EvalError', 'prototype'],
310 '%Float32ArrayPrototype%': ['Float32Array', 'prototype'],
311 '%Float64ArrayPrototype%': ['Float64Array', 'prototype'],
312 '%FunctionPrototype%': ['Function', 'prototype'],
313 '%Generator%': ['GeneratorFunction', 'prototype'],
314 '%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],
315 '%Int8ArrayPrototype%': ['Int8Array', 'prototype'],
316 '%Int16ArrayPrototype%': ['Int16Array', 'prototype'],
317 '%Int32ArrayPrototype%': ['Int32Array', 'prototype'],
318 '%JSONParse%': ['JSON', 'parse'],
319 '%JSONStringify%': ['JSON', 'stringify'],
320 '%MapPrototype%': ['Map', 'prototype'],
321 '%NumberPrototype%': ['Number', 'prototype'],
322 '%ObjectPrototype%': ['Object', 'prototype'],
323 '%ObjProto_toString%': ['Object', 'prototype', 'toString'],
324 '%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],
325 '%PromisePrototype%': ['Promise', 'prototype'],
326 '%PromiseProto_then%': ['Promise', 'prototype', 'then'],
327 '%Promise_all%': ['Promise', 'all'],
328 '%Promise_reject%': ['Promise', 'reject'],
329 '%Promise_resolve%': ['Promise', 'resolve'],
330 '%RangeErrorPrototype%': ['RangeError', 'prototype'],
331 '%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],
332 '%RegExpPrototype%': ['RegExp', 'prototype'],
333 '%SetPrototype%': ['Set', 'prototype'],
334 '%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],
335 '%StringPrototype%': ['String', 'prototype'],
336 '%SymbolPrototype%': ['Symbol', 'prototype'],
337 '%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],
338 '%TypedArrayPrototype%': ['TypedArray', 'prototype'],
339 '%TypeErrorPrototype%': ['TypeError', 'prototype'],
340 '%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],
341 '%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],
342 '%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],
343 '%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],
344 '%URIErrorPrototype%': ['URIError', 'prototype'],
345 '%WeakMapPrototype%': ['WeakMap', 'prototype'],
346 '%WeakSetPrototype%': ['WeakSet', 'prototype']
347};
348
349
350
351var $concat = functionBind.call(Function.call, Array.prototype.concat);
352var $spliceApply = functionBind.call(Function.apply, Array.prototype.splice);
353var $replace = functionBind.call(Function.call, String.prototype.replace);
354var $strSlice = functionBind.call(Function.call, String.prototype.slice);
355
356/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */
357var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;
358var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */
359var stringToPath = function stringToPath(string) {
360 var first = $strSlice(string, 0, 1);
361 var last = $strSlice(string, -1);
362 if (first === '%' && last !== '%') {
363 throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`');
364 } else if (last === '%' && first !== '%') {
365 throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`');
366 }
367 var result = [];
368 $replace(string, rePropName, function (match, number, quote, subString) {
369 result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;
370 });
371 return result;
372};
373/* end adaptation */
374
375var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {
376 var intrinsicName = name;
377 var alias;
378 if (src(LEGACY_ALIASES, intrinsicName)) {
379 alias = LEGACY_ALIASES[intrinsicName];
380 intrinsicName = '%' + alias[0] + '%';
381 }
382
383 if (src(INTRINSICS, intrinsicName)) {
384 var value = INTRINSICS[intrinsicName];
385 if (value === needsEval) {
386 value = doEval(intrinsicName);
387 }
388 if (typeof value === 'undefined' && !allowMissing) {
389 throw new $TypeError$1('intrinsic ' + name + ' exists, but is not available. Please file an issue!');
390 }
391
392 return {
393 alias: alias,
394 name: intrinsicName,
395 value: value
396 };
397 }
398
399 throw new $SyntaxError('intrinsic ' + name + ' does not exist!');
400};
401
402var getIntrinsic = function GetIntrinsic(name, allowMissing) {
403 if (typeof name !== 'string' || name.length === 0) {
404 throw new $TypeError$1('intrinsic name must be a non-empty string');
405 }
406 if (arguments.length > 1 && typeof allowMissing !== 'boolean') {
407 throw new $TypeError$1('"allowMissing" argument must be a boolean');
408 }
409
410 var parts = stringToPath(name);
411 var intrinsicBaseName = parts.length > 0 ? parts[0] : '';
412
413 var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);
414 var intrinsicRealName = intrinsic.name;
415 var value = intrinsic.value;
416 var skipFurtherCaching = false;
417
418 var alias = intrinsic.alias;
419 if (alias) {
420 intrinsicBaseName = alias[0];
421 $spliceApply(parts, $concat([0, 1], alias));
422 }
423
424 for (var i = 1, isOwn = true; i < parts.length; i += 1) {
425 var part = parts[i];
426 var first = $strSlice(part, 0, 1);
427 var last = $strSlice(part, -1);
428 if (
429 (
430 (first === '"' || first === "'" || first === '`')
431 || (last === '"' || last === "'" || last === '`')
432 )
433 && first !== last
434 ) {
435 throw new $SyntaxError('property names with quotes must have matching quotes');
436 }
437 if (part === 'constructor' || !isOwn) {
438 skipFurtherCaching = true;
439 }
440
441 intrinsicBaseName += '.' + part;
442 intrinsicRealName = '%' + intrinsicBaseName + '%';
443
444 if (src(INTRINSICS, intrinsicRealName)) {
445 value = INTRINSICS[intrinsicRealName];
446 } else if (value != null) {
447 if (!(part in value)) {
448 if (!allowMissing) {
449 throw new $TypeError$1('base intrinsic for ' + name + ' exists, but the property is not available.');
450 }
451 return void undefined$1;
452 }
453 if ($gOPD && (i + 1) >= parts.length) {
454 var desc = $gOPD(value, part);
455 isOwn = !!desc;
456
457 // By convention, when a data property is converted to an accessor
458 // property to emulate a data property that does not suffer from
459 // the override mistake, that accessor's getter is marked with
460 // an `originalValue` property. Here, when we detect this, we
461 // uphold the illusion by pretending to see that original data
462 // property, i.e., returning the value rather than the getter
463 // itself.
464 if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {
465 value = desc.get;
466 } else {
467 value = value[part];
468 }
469 } else {
470 isOwn = src(value, part);
471 value = value[part];
472 }
473
474 if (isOwn && !skipFurtherCaching) {
475 INTRINSICS[intrinsicRealName] = value;
476 }
477 }
478 }
479 return value;
480};
481
482var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
483
484function getAugmentedNamespace(n) {
485 if (n.__esModule) return n;
486 var a = Object.defineProperty({}, '__esModule', {value: true});
487 Object.keys(n).forEach(function (k) {
488 var d = Object.getOwnPropertyDescriptor(n, k);
489 Object.defineProperty(a, k, d.get ? d : {
490 enumerable: true,
491 get: function () {
492 return n[k];
493 }
494 });
495 });
496 return a;
497}
498
499function createCommonjsModule(fn) {
500 var module = { exports: {} };
501 return fn(module, module.exports), module.exports;
502}
503
504function commonjsRequire (target) {
505 throw new Error('Could not dynamically require "' + target + '". Please configure the dynamicRequireTargets option of @rollup/plugin-commonjs appropriately for this require call to behave properly.');
506}
507
508var callBind = createCommonjsModule(function (module) {
509
510
511
512
513var $apply = getIntrinsic('%Function.prototype.apply%');
514var $call = getIntrinsic('%Function.prototype.call%');
515var $reflectApply = getIntrinsic('%Reflect.apply%', true) || functionBind.call($call, $apply);
516
517var $gOPD = getIntrinsic('%Object.getOwnPropertyDescriptor%', true);
518var $defineProperty = getIntrinsic('%Object.defineProperty%', true);
519var $max = getIntrinsic('%Math.max%');
520
521if ($defineProperty) {
522 try {
523 $defineProperty({}, 'a', { value: 1 });
524 } catch (e) {
525 // IE 8 has a broken defineProperty
526 $defineProperty = null;
527 }
528}
529
530module.exports = function callBind(originalFunction) {
531 var func = $reflectApply(functionBind, $call, arguments);
532 if ($gOPD && $defineProperty) {
533 var desc = $gOPD(func, 'length');
534 if (desc.configurable) {
535 // original length, plus the receiver, minus any additional arguments (after the receiver)
536 $defineProperty(
537 func,
538 'length',
539 { value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }
540 );
541 }
542 }
543 return func;
544};
545
546var applyBind = function applyBind() {
547 return $reflectApply(functionBind, $apply, arguments);
548};
549
550if ($defineProperty) {
551 $defineProperty(module.exports, 'apply', { value: applyBind });
552} else {
553 module.exports.apply = applyBind;
554}
555});
556
557var $indexOf = callBind(getIntrinsic('String.prototype.indexOf'));
558
559var callBound = function callBoundIntrinsic(name, allowMissing) {
560 var intrinsic = getIntrinsic(name, !!allowMissing);
561 if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {
562 return callBind(intrinsic);
563 }
564 return intrinsic;
565};
566
567var util_inspect = require$$0$3.inspect;
568
569var hasMap = typeof Map === 'function' && Map.prototype;
570var mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;
571var mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;
572var mapForEach = hasMap && Map.prototype.forEach;
573var hasSet = typeof Set === 'function' && Set.prototype;
574var setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;
575var setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;
576var setForEach = hasSet && Set.prototype.forEach;
577var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;
578var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;
579var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;
580var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;
581var hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;
582var weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;
583var booleanValueOf = Boolean.prototype.valueOf;
584var objectToString = Object.prototype.toString;
585var functionToString = Function.prototype.toString;
586var match = String.prototype.match;
587var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;
588var gOPS = Object.getOwnPropertySymbols;
589var symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;
590var hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';
591var isEnumerable = Object.prototype.propertyIsEnumerable;
592
593var gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (
594 [].__proto__ === Array.prototype // eslint-disable-line no-proto
595 ? function (O) {
596 return O.__proto__; // eslint-disable-line no-proto
597 }
598 : null
599);
600
601var inspectCustom = util_inspect.custom;
602var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;
603var toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null;
604
605var objectInspect = function inspect_(obj, options, depth, seen) {
606 var opts = options || {};
607
608 if (has$3(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {
609 throw new TypeError('option "quoteStyle" must be "single" or "double"');
610 }
611 if (
612 has$3(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'
613 ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity
614 : opts.maxStringLength !== null
615 )
616 ) {
617 throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');
618 }
619 var customInspect = has$3(opts, 'customInspect') ? opts.customInspect : true;
620 if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {
621 throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`');
622 }
623
624 if (
625 has$3(opts, 'indent')
626 && opts.indent !== null
627 && opts.indent !== '\t'
628 && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)
629 ) {
630 throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');
631 }
632
633 if (typeof obj === 'undefined') {
634 return 'undefined';
635 }
636 if (obj === null) {
637 return 'null';
638 }
639 if (typeof obj === 'boolean') {
640 return obj ? 'true' : 'false';
641 }
642
643 if (typeof obj === 'string') {
644 return inspectString(obj, opts);
645 }
646 if (typeof obj === 'number') {
647 if (obj === 0) {
648 return Infinity / obj > 0 ? '0' : '-0';
649 }
650 return String(obj);
651 }
652 if (typeof obj === 'bigint') {
653 return String(obj) + 'n';
654 }
655
656 var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;
657 if (typeof depth === 'undefined') { depth = 0; }
658 if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {
659 return isArray$3(obj) ? '[Array]' : '[Object]';
660 }
661
662 var indent = getIndent(opts, depth);
663
664 if (typeof seen === 'undefined') {
665 seen = [];
666 } else if (indexOf(seen, obj) >= 0) {
667 return '[Circular]';
668 }
669
670 function inspect(value, from, noIndent) {
671 if (from) {
672 seen = seen.slice();
673 seen.push(from);
674 }
675 if (noIndent) {
676 var newOpts = {
677 depth: opts.depth
678 };
679 if (has$3(opts, 'quoteStyle')) {
680 newOpts.quoteStyle = opts.quoteStyle;
681 }
682 return inspect_(value, newOpts, depth + 1, seen);
683 }
684 return inspect_(value, opts, depth + 1, seen);
685 }
686
687 if (typeof obj === 'function') {
688 var name = nameOf(obj);
689 var keys = arrObjKeys(obj, inspect);
690 return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : '');
691 }
692 if (isSymbol(obj)) {
693 var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\(.*\))_[^)]*$/, '$1') : symToString.call(obj);
694 return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;
695 }
696 if (isElement(obj)) {
697 var s = '<' + String(obj.nodeName).toLowerCase();
698 var attrs = obj.attributes || [];
699 for (var i = 0; i < attrs.length; i++) {
700 s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);
701 }
702 s += '>';
703 if (obj.childNodes && obj.childNodes.length) { s += '...'; }
704 s += '</' + String(obj.nodeName).toLowerCase() + '>';
705 return s;
706 }
707 if (isArray$3(obj)) {
708 if (obj.length === 0) { return '[]'; }
709 var xs = arrObjKeys(obj, inspect);
710 if (indent && !singleLineValues(xs)) {
711 return '[' + indentedJoin(xs, indent) + ']';
712 }
713 return '[ ' + xs.join(', ') + ' ]';
714 }
715 if (isError(obj)) {
716 var parts = arrObjKeys(obj, inspect);
717 if (parts.length === 0) { return '[' + String(obj) + ']'; }
718 return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }';
719 }
720 if (typeof obj === 'object' && customInspect) {
721 if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {
722 return obj[inspectSymbol]();
723 } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {
724 return obj.inspect();
725 }
726 }
727 if (isMap(obj)) {
728 var mapParts = [];
729 mapForEach.call(obj, function (value, key) {
730 mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));
731 });
732 return collectionOf('Map', mapSize.call(obj), mapParts, indent);
733 }
734 if (isSet(obj)) {
735 var setParts = [];
736 setForEach.call(obj, function (value) {
737 setParts.push(inspect(value, obj));
738 });
739 return collectionOf('Set', setSize.call(obj), setParts, indent);
740 }
741 if (isWeakMap(obj)) {
742 return weakCollectionOf('WeakMap');
743 }
744 if (isWeakSet(obj)) {
745 return weakCollectionOf('WeakSet');
746 }
747 if (isWeakRef(obj)) {
748 return weakCollectionOf('WeakRef');
749 }
750 if (isNumber(obj)) {
751 return markBoxed(inspect(Number(obj)));
752 }
753 if (isBigInt(obj)) {
754 return markBoxed(inspect(bigIntValueOf.call(obj)));
755 }
756 if (isBoolean(obj)) {
757 return markBoxed(booleanValueOf.call(obj));
758 }
759 if (isString(obj)) {
760 return markBoxed(inspect(String(obj)));
761 }
762 if (!isDate(obj) && !isRegExp$1(obj)) {
763 var ys = arrObjKeys(obj, inspect);
764 var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;
765 var protoTag = obj instanceof Object ? '' : 'null prototype';
766 var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : '';
767 var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';
768 var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : '');
769 if (ys.length === 0) { return tag + '{}'; }
770 if (indent) {
771 return tag + '{' + indentedJoin(ys, indent) + '}';
772 }
773 return tag + '{ ' + ys.join(', ') + ' }';
774 }
775 return String(obj);
776};
777
778function wrapQuotes(s, defaultStyle, opts) {
779 var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '"' : "'";
780 return quoteChar + s + quoteChar;
781}
782
783function quote(s) {
784 return String(s).replace(/"/g, '&quot;');
785}
786
787function isArray$3(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
788function isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
789function isRegExp$1(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
790function isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
791function isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
792function isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
793function isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
794
795// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives
796function isSymbol(obj) {
797 if (hasShammedSymbols) {
798 return obj && typeof obj === 'object' && obj instanceof Symbol;
799 }
800 if (typeof obj === 'symbol') {
801 return true;
802 }
803 if (!obj || typeof obj !== 'object' || !symToString) {
804 return false;
805 }
806 try {
807 symToString.call(obj);
808 return true;
809 } catch (e) {}
810 return false;
811}
812
813function isBigInt(obj) {
814 if (!obj || typeof obj !== 'object' || !bigIntValueOf) {
815 return false;
816 }
817 try {
818 bigIntValueOf.call(obj);
819 return true;
820 } catch (e) {}
821 return false;
822}
823
824var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };
825function has$3(obj, key) {
826 return hasOwn.call(obj, key);
827}
828
829function toStr(obj) {
830 return objectToString.call(obj);
831}
832
833function nameOf(f) {
834 if (f.name) { return f.name; }
835 var m = match.call(functionToString.call(f), /^function\s*([\w$]+)/);
836 if (m) { return m[1]; }
837 return null;
838}
839
840function indexOf(xs, x) {
841 if (xs.indexOf) { return xs.indexOf(x); }
842 for (var i = 0, l = xs.length; i < l; i++) {
843 if (xs[i] === x) { return i; }
844 }
845 return -1;
846}
847
848function isMap(x) {
849 if (!mapSize || !x || typeof x !== 'object') {
850 return false;
851 }
852 try {
853 mapSize.call(x);
854 try {
855 setSize.call(x);
856 } catch (s) {
857 return true;
858 }
859 return x instanceof Map; // core-js workaround, pre-v2.5.0
860 } catch (e) {}
861 return false;
862}
863
864function isWeakMap(x) {
865 if (!weakMapHas || !x || typeof x !== 'object') {
866 return false;
867 }
868 try {
869 weakMapHas.call(x, weakMapHas);
870 try {
871 weakSetHas.call(x, weakSetHas);
872 } catch (s) {
873 return true;
874 }
875 return x instanceof WeakMap; // core-js workaround, pre-v2.5.0
876 } catch (e) {}
877 return false;
878}
879
880function isWeakRef(x) {
881 if (!weakRefDeref || !x || typeof x !== 'object') {
882 return false;
883 }
884 try {
885 weakRefDeref.call(x);
886 return true;
887 } catch (e) {}
888 return false;
889}
890
891function isSet(x) {
892 if (!setSize || !x || typeof x !== 'object') {
893 return false;
894 }
895 try {
896 setSize.call(x);
897 try {
898 mapSize.call(x);
899 } catch (m) {
900 return true;
901 }
902 return x instanceof Set; // core-js workaround, pre-v2.5.0
903 } catch (e) {}
904 return false;
905}
906
907function isWeakSet(x) {
908 if (!weakSetHas || !x || typeof x !== 'object') {
909 return false;
910 }
911 try {
912 weakSetHas.call(x, weakSetHas);
913 try {
914 weakMapHas.call(x, weakMapHas);
915 } catch (s) {
916 return true;
917 }
918 return x instanceof WeakSet; // core-js workaround, pre-v2.5.0
919 } catch (e) {}
920 return false;
921}
922
923function isElement(x) {
924 if (!x || typeof x !== 'object') { return false; }
925 if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {
926 return true;
927 }
928 return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';
929}
930
931function inspectString(str, opts) {
932 if (str.length > opts.maxStringLength) {
933 var remaining = str.length - opts.maxStringLength;
934 var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');
935 return inspectString(str.slice(0, opts.maxStringLength), opts) + trailer;
936 }
937 // eslint-disable-next-line no-control-regex
938 var s = str.replace(/(['\\])/g, '\\$1').replace(/[\x00-\x1f]/g, lowbyte);
939 return wrapQuotes(s, 'single', opts);
940}
941
942function lowbyte(c) {
943 var n = c.charCodeAt(0);
944 var x = {
945 8: 'b',
946 9: 't',
947 10: 'n',
948 12: 'f',
949 13: 'r'
950 }[n];
951 if (x) { return '\\' + x; }
952 return '\\x' + (n < 0x10 ? '0' : '') + n.toString(16).toUpperCase();
953}
954
955function markBoxed(str) {
956 return 'Object(' + str + ')';
957}
958
959function weakCollectionOf(type) {
960 return type + ' { ? }';
961}
962
963function collectionOf(type, size, entries, indent) {
964 var joinedEntries = indent ? indentedJoin(entries, indent) : entries.join(', ');
965 return type + ' (' + size + ') {' + joinedEntries + '}';
966}
967
968function singleLineValues(xs) {
969 for (var i = 0; i < xs.length; i++) {
970 if (indexOf(xs[i], '\n') >= 0) {
971 return false;
972 }
973 }
974 return true;
975}
976
977function getIndent(opts, depth) {
978 var baseIndent;
979 if (opts.indent === '\t') {
980 baseIndent = '\t';
981 } else if (typeof opts.indent === 'number' && opts.indent > 0) {
982 baseIndent = Array(opts.indent + 1).join(' ');
983 } else {
984 return null;
985 }
986 return {
987 base: baseIndent,
988 prev: Array(depth + 1).join(baseIndent)
989 };
990}
991
992function indentedJoin(xs, indent) {
993 if (xs.length === 0) { return ''; }
994 var lineJoiner = '\n' + indent.prev + indent.base;
995 return lineJoiner + xs.join(',' + lineJoiner) + '\n' + indent.prev;
996}
997
998function arrObjKeys(obj, inspect) {
999 var isArr = isArray$3(obj);
1000 var xs = [];
1001 if (isArr) {
1002 xs.length = obj.length;
1003 for (var i = 0; i < obj.length; i++) {
1004 xs[i] = has$3(obj, i) ? inspect(obj[i], obj) : '';
1005 }
1006 }
1007 var syms = typeof gOPS === 'function' ? gOPS(obj) : [];
1008 var symMap;
1009 if (hasShammedSymbols) {
1010 symMap = {};
1011 for (var k = 0; k < syms.length; k++) {
1012 symMap['$' + syms[k]] = syms[k];
1013 }
1014 }
1015
1016 for (var key in obj) { // eslint-disable-line no-restricted-syntax
1017 if (!has$3(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue
1018 if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue
1019 if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {
1020 // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section
1021 continue; // eslint-disable-line no-restricted-syntax, no-continue
1022 } else if ((/[^\w$]/).test(key)) {
1023 xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));
1024 } else {
1025 xs.push(key + ': ' + inspect(obj[key], obj));
1026 }
1027 }
1028 if (typeof gOPS === 'function') {
1029 for (var j = 0; j < syms.length; j++) {
1030 if (isEnumerable.call(obj, syms[j])) {
1031 xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));
1032 }
1033 }
1034 }
1035 return xs;
1036}
1037
1038var $TypeError = getIntrinsic('%TypeError%');
1039var $WeakMap = getIntrinsic('%WeakMap%', true);
1040var $Map = getIntrinsic('%Map%', true);
1041
1042var $weakMapGet = callBound('WeakMap.prototype.get', true);
1043var $weakMapSet = callBound('WeakMap.prototype.set', true);
1044var $weakMapHas = callBound('WeakMap.prototype.has', true);
1045var $mapGet = callBound('Map.prototype.get', true);
1046var $mapSet = callBound('Map.prototype.set', true);
1047var $mapHas = callBound('Map.prototype.has', true);
1048
1049/*
1050 * This function traverses the list returning the node corresponding to the
1051 * given key.
1052 *
1053 * That node is also moved to the head of the list, so that if it's accessed
1054 * again we don't need to traverse the whole list. By doing so, all the recently
1055 * used nodes can be accessed relatively quickly.
1056 */
1057var listGetNode = function (list, key) { // eslint-disable-line consistent-return
1058 for (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {
1059 if (curr.key === key) {
1060 prev.next = curr.next;
1061 curr.next = list.next;
1062 list.next = curr; // eslint-disable-line no-param-reassign
1063 return curr;
1064 }
1065 }
1066};
1067
1068var listGet = function (objects, key) {
1069 var node = listGetNode(objects, key);
1070 return node && node.value;
1071};
1072var listSet = function (objects, key, value) {
1073 var node = listGetNode(objects, key);
1074 if (node) {
1075 node.value = value;
1076 } else {
1077 // Prepend the new node to the beginning of the list
1078 objects.next = { // eslint-disable-line no-param-reassign
1079 key: key,
1080 next: objects.next,
1081 value: value
1082 };
1083 }
1084};
1085var listHas = function (objects, key) {
1086 return !!listGetNode(objects, key);
1087};
1088
1089var sideChannel = function getSideChannel() {
1090 var $wm;
1091 var $m;
1092 var $o;
1093 var channel = {
1094 assert: function (key) {
1095 if (!channel.has(key)) {
1096 throw new $TypeError('Side channel does not contain ' + objectInspect(key));
1097 }
1098 },
1099 get: function (key) { // eslint-disable-line consistent-return
1100 if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
1101 if ($wm) {
1102 return $weakMapGet($wm, key);
1103 }
1104 } else if ($Map) {
1105 if ($m) {
1106 return $mapGet($m, key);
1107 }
1108 } else {
1109 if ($o) { // eslint-disable-line no-lonely-if
1110 return listGet($o, key);
1111 }
1112 }
1113 },
1114 has: function (key) {
1115 if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
1116 if ($wm) {
1117 return $weakMapHas($wm, key);
1118 }
1119 } else if ($Map) {
1120 if ($m) {
1121 return $mapHas($m, key);
1122 }
1123 } else {
1124 if ($o) { // eslint-disable-line no-lonely-if
1125 return listHas($o, key);
1126 }
1127 }
1128 return false;
1129 },
1130 set: function (key, value) {
1131 if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
1132 if (!$wm) {
1133 $wm = new $WeakMap();
1134 }
1135 $weakMapSet($wm, key, value);
1136 } else if ($Map) {
1137 if (!$m) {
1138 $m = new $Map();
1139 }
1140 $mapSet($m, key, value);
1141 } else {
1142 if (!$o) {
1143 /*
1144 * Initialize the linked list as an empty node, so that we don't have
1145 * to special-case handling of the first node: we can always refer to
1146 * it as (previous node).next, instead of something like (list).head
1147 */
1148 $o = { key: {}, next: null };
1149 }
1150 listSet($o, key, value);
1151 }
1152 }
1153 };
1154 return channel;
1155};
1156
1157var replace = String.prototype.replace;
1158var percentTwenties = /%20/g;
1159
1160var Format = {
1161 RFC1738: 'RFC1738',
1162 RFC3986: 'RFC3986'
1163};
1164
1165var formats = {
1166 'default': Format.RFC3986,
1167 formatters: {
1168 RFC1738: function (value) {
1169 return replace.call(value, percentTwenties, '+');
1170 },
1171 RFC3986: function (value) {
1172 return String(value);
1173 }
1174 },
1175 RFC1738: Format.RFC1738,
1176 RFC3986: Format.RFC3986
1177};
1178
1179var has$2 = Object.prototype.hasOwnProperty;
1180var isArray$2 = Array.isArray;
1181
1182var hexTable = (function () {
1183 var array = [];
1184 for (var i = 0; i < 256; ++i) {
1185 array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());
1186 }
1187
1188 return array;
1189}());
1190
1191var compactQueue = function compactQueue(queue) {
1192 while (queue.length > 1) {
1193 var item = queue.pop();
1194 var obj = item.obj[item.prop];
1195
1196 if (isArray$2(obj)) {
1197 var compacted = [];
1198
1199 for (var j = 0; j < obj.length; ++j) {
1200 if (typeof obj[j] !== 'undefined') {
1201 compacted.push(obj[j]);
1202 }
1203 }
1204
1205 item.obj[item.prop] = compacted;
1206 }
1207 }
1208};
1209
1210var arrayToObject = function arrayToObject(source, options) {
1211 var obj = options && options.plainObjects ? Object.create(null) : {};
1212 for (var i = 0; i < source.length; ++i) {
1213 if (typeof source[i] !== 'undefined') {
1214 obj[i] = source[i];
1215 }
1216 }
1217
1218 return obj;
1219};
1220
1221var merge = function merge(target, source, options) {
1222 /* eslint no-param-reassign: 0 */
1223 if (!source) {
1224 return target;
1225 }
1226
1227 if (typeof source !== 'object') {
1228 if (isArray$2(target)) {
1229 target.push(source);
1230 } else if (target && typeof target === 'object') {
1231 if ((options && (options.plainObjects || options.allowPrototypes)) || !has$2.call(Object.prototype, source)) {
1232 target[source] = true;
1233 }
1234 } else {
1235 return [target, source];
1236 }
1237
1238 return target;
1239 }
1240
1241 if (!target || typeof target !== 'object') {
1242 return [target].concat(source);
1243 }
1244
1245 var mergeTarget = target;
1246 if (isArray$2(target) && !isArray$2(source)) {
1247 mergeTarget = arrayToObject(target, options);
1248 }
1249
1250 if (isArray$2(target) && isArray$2(source)) {
1251 source.forEach(function (item, i) {
1252 if (has$2.call(target, i)) {
1253 var targetItem = target[i];
1254 if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {
1255 target[i] = merge(targetItem, item, options);
1256 } else {
1257 target.push(item);
1258 }
1259 } else {
1260 target[i] = item;
1261 }
1262 });
1263 return target;
1264 }
1265
1266 return Object.keys(source).reduce(function (acc, key) {
1267 var value = source[key];
1268
1269 if (has$2.call(acc, key)) {
1270 acc[key] = merge(acc[key], value, options);
1271 } else {
1272 acc[key] = value;
1273 }
1274 return acc;
1275 }, mergeTarget);
1276};
1277
1278var assign = function assignSingleSource(target, source) {
1279 return Object.keys(source).reduce(function (acc, key) {
1280 acc[key] = source[key];
1281 return acc;
1282 }, target);
1283};
1284
1285var decode$1 = function (str, decoder, charset) {
1286 var strWithoutPlus = str.replace(/\+/g, ' ');
1287 if (charset === 'iso-8859-1') {
1288 // unescape never throws, no try...catch needed:
1289 return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);
1290 }
1291 // utf-8
1292 try {
1293 return decodeURIComponent(strWithoutPlus);
1294 } catch (e) {
1295 return strWithoutPlus;
1296 }
1297};
1298
1299var encode$1 = function encode(str, defaultEncoder, charset, kind, format) {
1300 // This code was originally written by Brian White (mscdex) for the io.js core querystring library.
1301 // It has been adapted here for stricter adherence to RFC 3986
1302 if (str.length === 0) {
1303 return str;
1304 }
1305
1306 var string = str;
1307 if (typeof str === 'symbol') {
1308 string = Symbol.prototype.toString.call(str);
1309 } else if (typeof str !== 'string') {
1310 string = String(str);
1311 }
1312
1313 if (charset === 'iso-8859-1') {
1314 return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {
1315 return '%26%23' + parseInt($0.slice(2), 16) + '%3B';
1316 });
1317 }
1318
1319 var out = '';
1320 for (var i = 0; i < string.length; ++i) {
1321 var c = string.charCodeAt(i);
1322
1323 if (
1324 c === 0x2D // -
1325 || c === 0x2E // .
1326 || c === 0x5F // _
1327 || c === 0x7E // ~
1328 || (c >= 0x30 && c <= 0x39) // 0-9
1329 || (c >= 0x41 && c <= 0x5A) // a-z
1330 || (c >= 0x61 && c <= 0x7A) // A-Z
1331 || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )
1332 ) {
1333 out += string.charAt(i);
1334 continue;
1335 }
1336
1337 if (c < 0x80) {
1338 out = out + hexTable[c];
1339 continue;
1340 }
1341
1342 if (c < 0x800) {
1343 out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);
1344 continue;
1345 }
1346
1347 if (c < 0xD800 || c >= 0xE000) {
1348 out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);
1349 continue;
1350 }
1351
1352 i += 1;
1353 c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));
1354 out += hexTable[0xF0 | (c >> 18)]
1355 + hexTable[0x80 | ((c >> 12) & 0x3F)]
1356 + hexTable[0x80 | ((c >> 6) & 0x3F)]
1357 + hexTable[0x80 | (c & 0x3F)];
1358 }
1359
1360 return out;
1361};
1362
1363var compact = function compact(value) {
1364 var queue = [{ obj: { o: value }, prop: 'o' }];
1365 var refs = [];
1366
1367 for (var i = 0; i < queue.length; ++i) {
1368 var item = queue[i];
1369 var obj = item.obj[item.prop];
1370
1371 var keys = Object.keys(obj);
1372 for (var j = 0; j < keys.length; ++j) {
1373 var key = keys[j];
1374 var val = obj[key];
1375 if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {
1376 queue.push({ obj: obj, prop: key });
1377 refs.push(val);
1378 }
1379 }
1380 }
1381
1382 compactQueue(queue);
1383
1384 return value;
1385};
1386
1387var isRegExp = function isRegExp(obj) {
1388 return Object.prototype.toString.call(obj) === '[object RegExp]';
1389};
1390
1391var isBuffer = function isBuffer(obj) {
1392 if (!obj || typeof obj !== 'object') {
1393 return false;
1394 }
1395
1396 return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));
1397};
1398
1399var combine = function combine(a, b) {
1400 return [].concat(a, b);
1401};
1402
1403var maybeMap = function maybeMap(val, fn) {
1404 if (isArray$2(val)) {
1405 var mapped = [];
1406 for (var i = 0; i < val.length; i += 1) {
1407 mapped.push(fn(val[i]));
1408 }
1409 return mapped;
1410 }
1411 return fn(val);
1412};
1413
1414var utils$1 = {
1415 arrayToObject: arrayToObject,
1416 assign: assign,
1417 combine: combine,
1418 compact: compact,
1419 decode: decode$1,
1420 encode: encode$1,
1421 isBuffer: isBuffer,
1422 isRegExp: isRegExp,
1423 maybeMap: maybeMap,
1424 merge: merge
1425};
1426
1427var has$1 = Object.prototype.hasOwnProperty;
1428
1429var arrayPrefixGenerators = {
1430 brackets: function brackets(prefix) {
1431 return prefix + '[]';
1432 },
1433 comma: 'comma',
1434 indices: function indices(prefix, key) {
1435 return prefix + '[' + key + ']';
1436 },
1437 repeat: function repeat(prefix) {
1438 return prefix;
1439 }
1440};
1441
1442var isArray$1 = Array.isArray;
1443var push$1 = Array.prototype.push;
1444var pushToArray = function (arr, valueOrArray) {
1445 push$1.apply(arr, isArray$1(valueOrArray) ? valueOrArray : [valueOrArray]);
1446};
1447
1448var toISO = Date.prototype.toISOString;
1449
1450var defaultFormat = formats['default'];
1451var defaults$1 = {
1452 addQueryPrefix: false,
1453 allowDots: false,
1454 charset: 'utf-8',
1455 charsetSentinel: false,
1456 delimiter: '&',
1457 encode: true,
1458 encoder: utils$1.encode,
1459 encodeValuesOnly: false,
1460 format: defaultFormat,
1461 formatter: formats.formatters[defaultFormat],
1462 // deprecated
1463 indices: false,
1464 serializeDate: function serializeDate(date) {
1465 return toISO.call(date);
1466 },
1467 skipNulls: false,
1468 strictNullHandling: false
1469};
1470
1471var isNonNullishPrimitive = function isNonNullishPrimitive(v) {
1472 return typeof v === 'string'
1473 || typeof v === 'number'
1474 || typeof v === 'boolean'
1475 || typeof v === 'symbol'
1476 || typeof v === 'bigint';
1477};
1478
1479var stringify = function stringify(
1480 object,
1481 prefix,
1482 generateArrayPrefix,
1483 strictNullHandling,
1484 skipNulls,
1485 encoder,
1486 filter,
1487 sort,
1488 allowDots,
1489 serializeDate,
1490 format,
1491 formatter,
1492 encodeValuesOnly,
1493 charset,
1494 sideChannel$1
1495) {
1496 var obj = object;
1497
1498 if (sideChannel$1.has(object)) {
1499 throw new RangeError('Cyclic object value');
1500 }
1501
1502 if (typeof filter === 'function') {
1503 obj = filter(prefix, obj);
1504 } else if (obj instanceof Date) {
1505 obj = serializeDate(obj);
1506 } else if (generateArrayPrefix === 'comma' && isArray$1(obj)) {
1507 obj = utils$1.maybeMap(obj, function (value) {
1508 if (value instanceof Date) {
1509 return serializeDate(value);
1510 }
1511 return value;
1512 });
1513 }
1514
1515 if (obj === null) {
1516 if (strictNullHandling) {
1517 return encoder && !encodeValuesOnly ? encoder(prefix, defaults$1.encoder, charset, 'key', format) : prefix;
1518 }
1519
1520 obj = '';
1521 }
1522
1523 if (isNonNullishPrimitive(obj) || utils$1.isBuffer(obj)) {
1524 if (encoder) {
1525 var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults$1.encoder, charset, 'key', format);
1526 return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults$1.encoder, charset, 'value', format))];
1527 }
1528 return [formatter(prefix) + '=' + formatter(String(obj))];
1529 }
1530
1531 var values = [];
1532
1533 if (typeof obj === 'undefined') {
1534 return values;
1535 }
1536
1537 var objKeys;
1538 if (generateArrayPrefix === 'comma' && isArray$1(obj)) {
1539 // we need to join elements in
1540 objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : undefined }];
1541 } else if (isArray$1(filter)) {
1542 objKeys = filter;
1543 } else {
1544 var keys = Object.keys(obj);
1545 objKeys = sort ? keys.sort(sort) : keys;
1546 }
1547
1548 for (var i = 0; i < objKeys.length; ++i) {
1549 var key = objKeys[i];
1550 var value = typeof key === 'object' && key.value !== undefined ? key.value : obj[key];
1551
1552 if (skipNulls && value === null) {
1553 continue;
1554 }
1555
1556 var keyPrefix = isArray$1(obj)
1557 ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix
1558 : prefix + (allowDots ? '.' + key : '[' + key + ']');
1559
1560 sideChannel$1.set(object, true);
1561 var valueSideChannel = sideChannel();
1562 pushToArray(values, stringify(
1563 value,
1564 keyPrefix,
1565 generateArrayPrefix,
1566 strictNullHandling,
1567 skipNulls,
1568 encoder,
1569 filter,
1570 sort,
1571 allowDots,
1572 serializeDate,
1573 format,
1574 formatter,
1575 encodeValuesOnly,
1576 charset,
1577 valueSideChannel
1578 ));
1579 }
1580
1581 return values;
1582};
1583
1584var normalizeStringifyOptions = function normalizeStringifyOptions(opts) {
1585 if (!opts) {
1586 return defaults$1;
1587 }
1588
1589 if (opts.encoder !== null && opts.encoder !== undefined && typeof opts.encoder !== 'function') {
1590 throw new TypeError('Encoder has to be a function.');
1591 }
1592
1593 var charset = opts.charset || defaults$1.charset;
1594 if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
1595 throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
1596 }
1597
1598 var format = formats['default'];
1599 if (typeof opts.format !== 'undefined') {
1600 if (!has$1.call(formats.formatters, opts.format)) {
1601 throw new TypeError('Unknown format option provided.');
1602 }
1603 format = opts.format;
1604 }
1605 var formatter = formats.formatters[format];
1606
1607 var filter = defaults$1.filter;
1608 if (typeof opts.filter === 'function' || isArray$1(opts.filter)) {
1609 filter = opts.filter;
1610 }
1611
1612 return {
1613 addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults$1.addQueryPrefix,
1614 allowDots: typeof opts.allowDots === 'undefined' ? defaults$1.allowDots : !!opts.allowDots,
1615 charset: charset,
1616 charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults$1.charsetSentinel,
1617 delimiter: typeof opts.delimiter === 'undefined' ? defaults$1.delimiter : opts.delimiter,
1618 encode: typeof opts.encode === 'boolean' ? opts.encode : defaults$1.encode,
1619 encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults$1.encoder,
1620 encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults$1.encodeValuesOnly,
1621 filter: filter,
1622 format: format,
1623 formatter: formatter,
1624 serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults$1.serializeDate,
1625 skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults$1.skipNulls,
1626 sort: typeof opts.sort === 'function' ? opts.sort : null,
1627 strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults$1.strictNullHandling
1628 };
1629};
1630
1631var stringify_1 = function (object, opts) {
1632 var obj = object;
1633 var options = normalizeStringifyOptions(opts);
1634
1635 var objKeys;
1636 var filter;
1637
1638 if (typeof options.filter === 'function') {
1639 filter = options.filter;
1640 obj = filter('', obj);
1641 } else if (isArray$1(options.filter)) {
1642 filter = options.filter;
1643 objKeys = filter;
1644 }
1645
1646 var keys = [];
1647
1648 if (typeof obj !== 'object' || obj === null) {
1649 return '';
1650 }
1651
1652 var arrayFormat;
1653 if (opts && opts.arrayFormat in arrayPrefixGenerators) {
1654 arrayFormat = opts.arrayFormat;
1655 } else if (opts && 'indices' in opts) {
1656 arrayFormat = opts.indices ? 'indices' : 'repeat';
1657 } else {
1658 arrayFormat = 'indices';
1659 }
1660
1661 var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];
1662
1663 if (!objKeys) {
1664 objKeys = Object.keys(obj);
1665 }
1666
1667 if (options.sort) {
1668 objKeys.sort(options.sort);
1669 }
1670
1671 var sideChannel$1 = sideChannel();
1672 for (var i = 0; i < objKeys.length; ++i) {
1673 var key = objKeys[i];
1674
1675 if (options.skipNulls && obj[key] === null) {
1676 continue;
1677 }
1678 pushToArray(keys, stringify(
1679 obj[key],
1680 key,
1681 generateArrayPrefix,
1682 options.strictNullHandling,
1683 options.skipNulls,
1684 options.encode ? options.encoder : null,
1685 options.filter,
1686 options.sort,
1687 options.allowDots,
1688 options.serializeDate,
1689 options.format,
1690 options.formatter,
1691 options.encodeValuesOnly,
1692 options.charset,
1693 sideChannel$1
1694 ));
1695 }
1696
1697 var joined = keys.join(options.delimiter);
1698 var prefix = options.addQueryPrefix === true ? '?' : '';
1699
1700 if (options.charsetSentinel) {
1701 if (options.charset === 'iso-8859-1') {
1702 // encodeURIComponent('&#10003;'), the "numeric entity" representation of a checkmark
1703 prefix += 'utf8=%26%2310003%3B&';
1704 } else {
1705 // encodeURIComponent('✓')
1706 prefix += 'utf8=%E2%9C%93&';
1707 }
1708 }
1709
1710 return joined.length > 0 ? prefix + joined : '';
1711};
1712
1713var has = Object.prototype.hasOwnProperty;
1714var isArray = Array.isArray;
1715
1716var defaults = {
1717 allowDots: false,
1718 allowPrototypes: false,
1719 allowSparse: false,
1720 arrayLimit: 20,
1721 charset: 'utf-8',
1722 charsetSentinel: false,
1723 comma: false,
1724 decoder: utils$1.decode,
1725 delimiter: '&',
1726 depth: 5,
1727 ignoreQueryPrefix: false,
1728 interpretNumericEntities: false,
1729 parameterLimit: 1000,
1730 parseArrays: true,
1731 plainObjects: false,
1732 strictNullHandling: false
1733};
1734
1735var interpretNumericEntities = function (str) {
1736 return str.replace(/&#(\d+);/g, function ($0, numberStr) {
1737 return String.fromCharCode(parseInt(numberStr, 10));
1738 });
1739};
1740
1741var parseArrayValue = function (val, options) {
1742 if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {
1743 return val.split(',');
1744 }
1745
1746 return val;
1747};
1748
1749// This is what browsers will submit when the ✓ character occurs in an
1750// application/x-www-form-urlencoded body and the encoding of the page containing
1751// the form is iso-8859-1, or when the submitted form has an accept-charset
1752// attribute of iso-8859-1. Presumably also with other charsets that do not contain
1753// the ✓ character, such as us-ascii.
1754var isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('&#10003;')
1755
1756// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.
1757var charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')
1758
1759var parseValues = function parseQueryStringValues(str, options) {
1760 var obj = {};
1761 var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str;
1762 var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;
1763 var parts = cleanStr.split(options.delimiter, limit);
1764 var skipIndex = -1; // Keep track of where the utf8 sentinel was found
1765 var i;
1766
1767 var charset = options.charset;
1768 if (options.charsetSentinel) {
1769 for (i = 0; i < parts.length; ++i) {
1770 if (parts[i].indexOf('utf8=') === 0) {
1771 if (parts[i] === charsetSentinel) {
1772 charset = 'utf-8';
1773 } else if (parts[i] === isoSentinel) {
1774 charset = 'iso-8859-1';
1775 }
1776 skipIndex = i;
1777 i = parts.length; // The eslint settings do not allow break;
1778 }
1779 }
1780 }
1781
1782 for (i = 0; i < parts.length; ++i) {
1783 if (i === skipIndex) {
1784 continue;
1785 }
1786 var part = parts[i];
1787
1788 var bracketEqualsPos = part.indexOf(']=');
1789 var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;
1790
1791 var key, val;
1792 if (pos === -1) {
1793 key = options.decoder(part, defaults.decoder, charset, 'key');
1794 val = options.strictNullHandling ? null : '';
1795 } else {
1796 key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');
1797 val = utils$1.maybeMap(
1798 parseArrayValue(part.slice(pos + 1), options),
1799 function (encodedVal) {
1800 return options.decoder(encodedVal, defaults.decoder, charset, 'value');
1801 }
1802 );
1803 }
1804
1805 if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {
1806 val = interpretNumericEntities(val);
1807 }
1808
1809 if (part.indexOf('[]=') > -1) {
1810 val = isArray(val) ? [val] : val;
1811 }
1812
1813 if (has.call(obj, key)) {
1814 obj[key] = utils$1.combine(obj[key], val);
1815 } else {
1816 obj[key] = val;
1817 }
1818 }
1819
1820 return obj;
1821};
1822
1823var parseObject = function (chain, val, options, valuesParsed) {
1824 var leaf = valuesParsed ? val : parseArrayValue(val, options);
1825
1826 for (var i = chain.length - 1; i >= 0; --i) {
1827 var obj;
1828 var root = chain[i];
1829
1830 if (root === '[]' && options.parseArrays) {
1831 obj = [].concat(leaf);
1832 } else {
1833 obj = options.plainObjects ? Object.create(null) : {};
1834 var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;
1835 var index = parseInt(cleanRoot, 10);
1836 if (!options.parseArrays && cleanRoot === '') {
1837 obj = { 0: leaf };
1838 } else if (
1839 !isNaN(index)
1840 && root !== cleanRoot
1841 && String(index) === cleanRoot
1842 && index >= 0
1843 && (options.parseArrays && index <= options.arrayLimit)
1844 ) {
1845 obj = [];
1846 obj[index] = leaf;
1847 } else {
1848 obj[cleanRoot] = leaf;
1849 }
1850 }
1851
1852 leaf = obj;
1853 }
1854
1855 return leaf;
1856};
1857
1858var parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {
1859 if (!givenKey) {
1860 return;
1861 }
1862
1863 // Transform dot notation to bracket notation
1864 var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey;
1865
1866 // The regex chunks
1867
1868 var brackets = /(\[[^[\]]*])/;
1869 var child = /(\[[^[\]]*])/g;
1870
1871 // Get the parent
1872
1873 var segment = options.depth > 0 && brackets.exec(key);
1874 var parent = segment ? key.slice(0, segment.index) : key;
1875
1876 // Stash the parent if it exists
1877
1878 var keys = [];
1879 if (parent) {
1880 // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties
1881 if (!options.plainObjects && has.call(Object.prototype, parent)) {
1882 if (!options.allowPrototypes) {
1883 return;
1884 }
1885 }
1886
1887 keys.push(parent);
1888 }
1889
1890 // Loop through children appending to the array until we hit depth
1891
1892 var i = 0;
1893 while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {
1894 i += 1;
1895 if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {
1896 if (!options.allowPrototypes) {
1897 return;
1898 }
1899 }
1900 keys.push(segment[1]);
1901 }
1902
1903 // If there's a remainder, just add whatever is left
1904
1905 if (segment) {
1906 keys.push('[' + key.slice(segment.index) + ']');
1907 }
1908
1909 return parseObject(keys, val, options, valuesParsed);
1910};
1911
1912var normalizeParseOptions = function normalizeParseOptions(opts) {
1913 if (!opts) {
1914 return defaults;
1915 }
1916
1917 if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {
1918 throw new TypeError('Decoder has to be a function.');
1919 }
1920
1921 if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
1922 throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
1923 }
1924 var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;
1925
1926 return {
1927 allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,
1928 allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,
1929 allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,
1930 arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,
1931 charset: charset,
1932 charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,
1933 comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,
1934 decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,
1935 delimiter: typeof opts.delimiter === 'string' || utils$1.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,
1936 // eslint-disable-next-line no-implicit-coercion, no-extra-parens
1937 depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,
1938 ignoreQueryPrefix: opts.ignoreQueryPrefix === true,
1939 interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,
1940 parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,
1941 parseArrays: opts.parseArrays !== false,
1942 plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,
1943 strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling
1944 };
1945};
1946
1947var parse$4 = function (str, opts) {
1948 var options = normalizeParseOptions(opts);
1949
1950 if (str === '' || str === null || typeof str === 'undefined') {
1951 return options.plainObjects ? Object.create(null) : {};
1952 }
1953
1954 var tempObj = typeof str === 'string' ? parseValues(str, options) : str;
1955 var obj = options.plainObjects ? Object.create(null) : {};
1956
1957 // Iterate over the keys and setup the new object
1958
1959 var keys = Object.keys(tempObj);
1960 for (var i = 0; i < keys.length; ++i) {
1961 var key = keys[i];
1962 var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');
1963 obj = utils$1.merge(obj, newObj, options);
1964 }
1965
1966 if (options.allowSparse === true) {
1967 return obj;
1968 }
1969
1970 return utils$1.compact(obj);
1971};
1972
1973var lib$3 = {
1974 formats: formats,
1975 parse: parse$4,
1976 stringify: stringify_1
1977};
1978
1979function account(rawAccount) {
1980 if (!rawAccount) {
1981 return undefined;
1982 }
1983 try {
1984 return Object.assign(Object.assign({}, rawAccount), { raw: () => rawAccount, buying_power: number(rawAccount.buying_power), regt_buying_power: number(rawAccount.regt_buying_power), daytrading_buying_power: number(rawAccount.daytrading_buying_power), cash: number(rawAccount.cash), created_at: new Date(rawAccount.created_at), portfolio_value: number(rawAccount.portfolio_value), multiplier: number(rawAccount.multiplier), equity: number(rawAccount.equity), last_equity: number(rawAccount.last_equity), long_market_value: number(rawAccount.long_market_value), short_market_value: number(rawAccount.short_market_value), initial_margin: number(rawAccount.initial_margin), maintenance_margin: number(rawAccount.maintenance_margin), last_maintenance_margin: number(rawAccount.last_maintenance_margin), sma: number(rawAccount.sma), status: rawAccount.status });
1985 }
1986 catch (err) {
1987 throw new Error(`Account parsing failed. ${err.message}`);
1988 }
1989}
1990function clock(rawClock) {
1991 if (!rawClock) {
1992 return undefined;
1993 }
1994 try {
1995 return {
1996 raw: () => rawClock,
1997 timestamp: new Date(rawClock.timestamp),
1998 is_open: rawClock.is_open,
1999 next_open: new Date(rawClock.next_open),
2000 next_close: new Date(rawClock.next_close),
2001 };
2002 }
2003 catch (err) {
2004 throw new Error(`Order parsing failed. ${err.message}`);
2005 }
2006}
2007function latestTrade(raw) {
2008 if (!raw) {
2009 return undefined;
2010 }
2011 try {
2012 return Object.assign(Object.assign({}, raw), { raw: () => raw, trade: Object.assign(Object.assign({}, raw.trade), { t: new Date(raw.trade.t) }) });
2013 }
2014 catch (err) {
2015 throw new Error(`Latest trade parsing failed. ${err.message}`);
2016 }
2017}
2018function order(rawOrder) {
2019 if (!rawOrder) {
2020 return undefined;
2021 }
2022 try {
2023 return Object.assign(Object.assign({}, rawOrder), { raw: () => rawOrder, created_at: new Date(rawOrder.created_at), updated_at: new Date(rawOrder.updated_at), submitted_at: new Date(rawOrder.submitted_at), filled_at: new Date(rawOrder.filled_at), expired_at: new Date(rawOrder.expired_at), canceled_at: new Date(rawOrder.canceled_at), failed_at: new Date(rawOrder.failed_at), replaced_at: new Date(rawOrder.replaced_at), qty: number(rawOrder.qty), filled_qty: number(rawOrder.filled_qty), type: rawOrder.type, side: rawOrder.side, time_in_force: rawOrder.time_in_force, limit_price: number(rawOrder.limit_price), stop_price: number(rawOrder.stop_price), filled_avg_price: number(rawOrder.filled_avg_price), status: rawOrder.status, legs: orders(rawOrder.legs), trail_price: number(rawOrder.trail_price), trail_percent: number(rawOrder.trail_percent), hwm: number(rawOrder.hwm), order_class: rawOrder.order_class });
2024 }
2025 catch (err) {
2026 throw new Error(`Order parsing failed. ${err.message}`);
2027 }
2028}
2029function orders(rawOrders) {
2030 return rawOrders ? rawOrders.map((value) => order(value)) : undefined;
2031}
2032function canceled_order(input) {
2033 if (!input) {
2034 return undefined;
2035 }
2036 let order = input.body;
2037 delete input.body;
2038 try {
2039 return Object.assign(Object.assign({}, input), { order: Object.assign(Object.assign({}, order), { raw: () => order, created_at: new Date(order.created_at), updated_at: new Date(order.updated_at), submitted_at: new Date(order.submitted_at), filled_at: new Date(order.filled_at), expired_at: new Date(order.expired_at), canceled_at: new Date(order.canceled_at), failed_at: new Date(order.failed_at), replaced_at: new Date(order.replaced_at), qty: number(order.qty), filled_qty: number(order.filled_qty), type: order.type, side: order.side, time_in_force: order.time_in_force, limit_price: number(order.limit_price), stop_price: number(order.stop_price), filled_avg_price: number(order.filled_avg_price), status: order.status, legs: orders(order.legs), trail_price: number(order.trail_price), trail_percent: number(order.trail_percent), hwm: number(order.hwm), order_class: order.order_class }) });
2040 }
2041 catch (err) {
2042 throw new Error(`Order parsing failed. ${err.message}`);
2043 }
2044}
2045function canceled_orders(rawOrderCancelations) {
2046 return rawOrderCancelations
2047 ? rawOrderCancelations.map((value) => canceled_order(value))
2048 : undefined;
2049}
2050function position(rawPosition) {
2051 if (!rawPosition) {
2052 return undefined;
2053 }
2054 try {
2055 return Object.assign(Object.assign({}, rawPosition), { raw: () => rawPosition, avg_entry_price: number(rawPosition.avg_entry_price), qty: number(rawPosition.qty), side: rawPosition.side, market_value: number(rawPosition.market_value), cost_basis: number(rawPosition.cost_basis), unrealized_pl: number(rawPosition.unrealized_pl), unrealized_plpc: number(rawPosition.unrealized_plpc), unrealized_intraday_pl: number(rawPosition.unrealized_intraday_pl), unrealized_intraday_plpc: number(rawPosition.unrealized_intraday_plpc), current_price: number(rawPosition.current_price), lastday_price: number(rawPosition.lastday_price), change_today: number(rawPosition.change_today) });
2056 }
2057 catch (err) {
2058 throw new Error(`Position parsing failed. ${err.message}`);
2059 }
2060}
2061function positions(rawPositions) {
2062 return rawPositions ? rawPositions.map((pos) => position(pos)) : undefined;
2063}
2064function tradeActivity(rawTradeActivity) {
2065 if (!rawTradeActivity) {
2066 return undefined;
2067 }
2068 try {
2069 return Object.assign(Object.assign({}, rawTradeActivity), { raw: () => rawTradeActivity, cum_qty: number(rawTradeActivity.cum_qty), leaves_qty: number(rawTradeActivity.leaves_qty), price: number(rawTradeActivity.price), qty: number(rawTradeActivity.qty), side: rawTradeActivity.side, type: rawTradeActivity.type });
2070 }
2071 catch (err) {
2072 throw new Error(`TradeActivity parsing failed. ${err.message}`);
2073 }
2074}
2075function nonTradeActivity(rawNonTradeActivity) {
2076 if (!rawNonTradeActivity) {
2077 return undefined;
2078 }
2079 try {
2080 return Object.assign(Object.assign({}, rawNonTradeActivity), { raw: () => rawNonTradeActivity, net_amount: number(rawNonTradeActivity.net_amount), qty: number(rawNonTradeActivity.qty), per_share_amount: number(rawNonTradeActivity.per_share_amount) });
2081 }
2082 catch (err) {
2083 throw new Error(`NonTradeActivity parsing failed. ${err.message}`);
2084 }
2085}
2086function activities(rawActivities) {
2087 if (!rawActivities) {
2088 return undefined;
2089 }
2090 try {
2091 return rawActivities.map((rawActivity) => rawActivity.activity_type === 'FILL'
2092 ? tradeActivity(rawActivity)
2093 : nonTradeActivity(rawActivity));
2094 }
2095 catch (err) {
2096 throw new Error(`Activity parsing failed. ${err.message}`);
2097 }
2098}
2099function pageOfTrades(page) {
2100 if (!page) {
2101 return undefined;
2102 }
2103 try {
2104 return {
2105 raw: () => page,
2106 trades: (page.trades == null ? [] : page.trades).map((trade) => (Object.assign(Object.assign({ raw: () => trade }, trade), { t: new Date(trade.t) }))),
2107 symbol: page.symbol,
2108 next_page_token: page.next_page_token,
2109 };
2110 }
2111 catch (err) {
2112 throw new Error(`PageOfTrades parsing failed "${err.message}"`);
2113 }
2114}
2115function pageOfQuotes(page) {
2116 if (!page) {
2117 return undefined;
2118 }
2119 try {
2120 return {
2121 raw: () => page,
2122 quotes: (page.quotes == null ? [] : page.quotes).map((quote) => (Object.assign(Object.assign({ raw: () => quote }, quote), { t: new Date(quote.t) }))),
2123 symbol: page.symbol,
2124 next_page_token: page.next_page_token,
2125 };
2126 }
2127 catch (err) {
2128 throw new Error(`PageOfTrades parsing failed "${err.message}"`);
2129 }
2130}
2131function pageOfBars(page) {
2132 if (!page) {
2133 return undefined;
2134 }
2135 try {
2136 return {
2137 raw: () => page,
2138 bars: (page.bars == null ? [] : page.bars).map((bar) => (Object.assign(Object.assign({ raw: () => bar }, bar), { t: new Date(bar.t) }))),
2139 symbol: page.symbol,
2140 next_page_token: page.next_page_token,
2141 };
2142 }
2143 catch (err) {
2144 throw new Error(`PageOfTrades parsing failed "${err.message}"`);
2145 }
2146}
2147function snapshot(raw) {
2148 if (!raw) {
2149 return undefined;
2150 }
2151 try {
2152 return Object.assign(Object.assign({}, raw), { raw: () => raw, latestTrade: raw.latestTrade
2153 ? Object.assign(Object.assign({}, raw.latestTrade), { t: new Date(raw.latestTrade.t) }) : null, latestQuote: raw.latestQuote
2154 ? Object.assign(Object.assign({}, raw.latestQuote), { t: new Date(raw.latestQuote.t) }) : null, minuteBar: raw.minuteBar
2155 ? Object.assign(Object.assign({}, raw.minuteBar), { t: new Date(raw.minuteBar.t) }) : null, dailyBar: raw.dailyBar
2156 ? Object.assign(Object.assign({}, raw.dailyBar), { t: new Date(raw.dailyBar.t) }) : null, prevDailyBar: raw.prevDailyBar
2157 ? Object.assign(Object.assign({}, raw.prevDailyBar), { t: new Date(raw.prevDailyBar.t) }) : null });
2158 }
2159 catch (err) {
2160 throw new Error(`Snapshot parsing failed "${err.message}"`);
2161 }
2162}
2163function snapshots(raw) {
2164 let parsed = {};
2165 for (let [key, value] of Object.entries(raw)) {
2166 parsed[key] = snapshot(value);
2167 }
2168 return parsed;
2169}
2170function number(numStr) {
2171 if (typeof numStr === 'undefined' || numStr == null) {
2172 return numStr;
2173 }
2174 const value = parseFloat(numStr);
2175 if (Number.isNaN(value)) {
2176 return null;
2177 }
2178 return value;
2179}
2180function trade_update(rawTradeUpdate) {
2181 if (!rawTradeUpdate)
2182 return undefined;
2183 return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({ raw: () => rawTradeUpdate, event: rawTradeUpdate.event, execution_id: rawTradeUpdate.execution_id, order: order(rawTradeUpdate.order) }, (rawTradeUpdate.event_id && {
2184 event_id: number(rawTradeUpdate.event_id),
2185 })), (rawTradeUpdate.at && { at: new Date(rawTradeUpdate.at) })), (rawTradeUpdate.timestamp && {
2186 timestamp: new Date(rawTradeUpdate.timestamp),
2187 })), (rawTradeUpdate.position_qty && {
2188 position_qty: number(rawTradeUpdate.position_qty),
2189 })), (rawTradeUpdate.price && { price: number(rawTradeUpdate.price) })), (rawTradeUpdate.qty && { qty: number(rawTradeUpdate.qty) }));
2190}
2191var parse$3 = {
2192 account,
2193 activities,
2194 clock,
2195 nonTradeActivity,
2196 order,
2197 orders,
2198 canceled_orders,
2199 position,
2200 positions,
2201 tradeActivity,
2202 pageOfTrades,
2203 pageOfQuotes,
2204 pageOfBars,
2205 snapshot,
2206 snapshots,
2207 trade_update,
2208 latestTrade,
2209};
2210
2211function unfetch_module(e,n){return n=n||{},new Promise(function(t,r){var s=new XMLHttpRequest,o=[],u=[],i={},a=function(){return {ok:2==(s.status/100|0),statusText:s.statusText,status:s.status,url:s.responseURL,text:function(){return Promise.resolve(s.responseText)},json:function(){return Promise.resolve(s.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([s.response]))},clone:a,headers:{keys:function(){return o},entries:function(){return u},get:function(e){return i[e.toLowerCase()]},has:function(e){return e.toLowerCase()in i}}}};for(var l in s.open(n.method||"get",e,!0),s.onload=function(){s.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,n,t){o.push(n=n.toLowerCase()),u.push([n,t]),i[n]=i[n]?i[n]+","+t:t;}),t(a());},s.onerror=r,s.withCredentials="include"==n.credentials,n.headers)s.setRequestHeader(l,n.headers[l]);s.send(n.body||null);})}
2212
2213var unfetch_module$1 = /*#__PURE__*/Object.freeze({
2214 __proto__: null,
2215 'default': unfetch_module
2216});
2217
2218var conversions = {};
2219var lib$2 = conversions;
2220
2221function sign(x) {
2222 return x < 0 ? -1 : 1;
2223}
2224
2225function evenRound(x) {
2226 // Round x to the nearest integer, choosing the even integer if it lies halfway between two.
2227 if ((x % 1) === 0.5 && (x & 1) === 0) { // [even number].5; round down (i.e. floor)
2228 return Math.floor(x);
2229 } else {
2230 return Math.round(x);
2231 }
2232}
2233
2234function createNumberConversion(bitLength, typeOpts) {
2235 if (!typeOpts.unsigned) {
2236 --bitLength;
2237 }
2238 const lowerBound = typeOpts.unsigned ? 0 : -Math.pow(2, bitLength);
2239 const upperBound = Math.pow(2, bitLength) - 1;
2240
2241 const moduloVal = typeOpts.moduloBitLength ? Math.pow(2, typeOpts.moduloBitLength) : Math.pow(2, bitLength);
2242 const moduloBound = typeOpts.moduloBitLength ? Math.pow(2, typeOpts.moduloBitLength - 1) : Math.pow(2, bitLength - 1);
2243
2244 return function(V, opts) {
2245 if (!opts) opts = {};
2246
2247 let x = +V;
2248
2249 if (opts.enforceRange) {
2250 if (!Number.isFinite(x)) {
2251 throw new TypeError("Argument is not a finite number");
2252 }
2253
2254 x = sign(x) * Math.floor(Math.abs(x));
2255 if (x < lowerBound || x > upperBound) {
2256 throw new TypeError("Argument is not in byte range");
2257 }
2258
2259 return x;
2260 }
2261
2262 if (!isNaN(x) && opts.clamp) {
2263 x = evenRound(x);
2264
2265 if (x < lowerBound) x = lowerBound;
2266 if (x > upperBound) x = upperBound;
2267 return x;
2268 }
2269
2270 if (!Number.isFinite(x) || x === 0) {
2271 return 0;
2272 }
2273
2274 x = sign(x) * Math.floor(Math.abs(x));
2275 x = x % moduloVal;
2276
2277 if (!typeOpts.unsigned && x >= moduloBound) {
2278 return x - moduloVal;
2279 } else if (typeOpts.unsigned) {
2280 if (x < 0) {
2281 x += moduloVal;
2282 } else if (x === -0) { // don't return negative zero
2283 return 0;
2284 }
2285 }
2286
2287 return x;
2288 }
2289}
2290
2291conversions["void"] = function () {
2292 return undefined;
2293};
2294
2295conversions["boolean"] = function (val) {
2296 return !!val;
2297};
2298
2299conversions["byte"] = createNumberConversion(8, { unsigned: false });
2300conversions["octet"] = createNumberConversion(8, { unsigned: true });
2301
2302conversions["short"] = createNumberConversion(16, { unsigned: false });
2303conversions["unsigned short"] = createNumberConversion(16, { unsigned: true });
2304
2305conversions["long"] = createNumberConversion(32, { unsigned: false });
2306conversions["unsigned long"] = createNumberConversion(32, { unsigned: true });
2307
2308conversions["long long"] = createNumberConversion(32, { unsigned: false, moduloBitLength: 64 });
2309conversions["unsigned long long"] = createNumberConversion(32, { unsigned: true, moduloBitLength: 64 });
2310
2311conversions["double"] = function (V) {
2312 const x = +V;
2313
2314 if (!Number.isFinite(x)) {
2315 throw new TypeError("Argument is not a finite floating-point value");
2316 }
2317
2318 return x;
2319};
2320
2321conversions["unrestricted double"] = function (V) {
2322 const x = +V;
2323
2324 if (isNaN(x)) {
2325 throw new TypeError("Argument is NaN");
2326 }
2327
2328 return x;
2329};
2330
2331// not quite valid, but good enough for JS
2332conversions["float"] = conversions["double"];
2333conversions["unrestricted float"] = conversions["unrestricted double"];
2334
2335conversions["DOMString"] = function (V, opts) {
2336 if (!opts) opts = {};
2337
2338 if (opts.treatNullAsEmptyString && V === null) {
2339 return "";
2340 }
2341
2342 return String(V);
2343};
2344
2345conversions["ByteString"] = function (V, opts) {
2346 const x = String(V);
2347 let c = undefined;
2348 for (let i = 0; (c = x.codePointAt(i)) !== undefined; ++i) {
2349 if (c > 255) {
2350 throw new TypeError("Argument is not a valid bytestring");
2351 }
2352 }
2353
2354 return x;
2355};
2356
2357conversions["USVString"] = function (V) {
2358 const S = String(V);
2359 const n = S.length;
2360 const U = [];
2361 for (let i = 0; i < n; ++i) {
2362 const c = S.charCodeAt(i);
2363 if (c < 0xD800 || c > 0xDFFF) {
2364 U.push(String.fromCodePoint(c));
2365 } else if (0xDC00 <= c && c <= 0xDFFF) {
2366 U.push(String.fromCodePoint(0xFFFD));
2367 } else {
2368 if (i === n - 1) {
2369 U.push(String.fromCodePoint(0xFFFD));
2370 } else {
2371 const d = S.charCodeAt(i + 1);
2372 if (0xDC00 <= d && d <= 0xDFFF) {
2373 const a = c & 0x3FF;
2374 const b = d & 0x3FF;
2375 U.push(String.fromCodePoint((2 << 15) + (2 << 9) * a + b));
2376 ++i;
2377 } else {
2378 U.push(String.fromCodePoint(0xFFFD));
2379 }
2380 }
2381 }
2382 }
2383
2384 return U.join('');
2385};
2386
2387conversions["Date"] = function (V, opts) {
2388 if (!(V instanceof Date)) {
2389 throw new TypeError("Argument is not a Date object");
2390 }
2391 if (isNaN(V)) {
2392 return undefined;
2393 }
2394
2395 return V;
2396};
2397
2398conversions["RegExp"] = function (V, opts) {
2399 if (!(V instanceof RegExp)) {
2400 V = new RegExp(V);
2401 }
2402
2403 return V;
2404};
2405
2406var utils = createCommonjsModule(function (module) {
2407
2408module.exports.mixin = function mixin(target, source) {
2409 const keys = Object.getOwnPropertyNames(source);
2410 for (let i = 0; i < keys.length; ++i) {
2411 Object.defineProperty(target, keys[i], Object.getOwnPropertyDescriptor(source, keys[i]));
2412 }
2413};
2414
2415module.exports.wrapperSymbol = Symbol("wrapper");
2416module.exports.implSymbol = Symbol("impl");
2417
2418module.exports.wrapperForImpl = function (impl) {
2419 return impl[module.exports.wrapperSymbol];
2420};
2421
2422module.exports.implForWrapper = function (wrapper) {
2423 return wrapper[module.exports.implSymbol];
2424};
2425});
2426
2427/** Highest positive signed 32-bit float value */
2428const maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1
2429
2430/** Bootstring parameters */
2431const base = 36;
2432const tMin = 1;
2433const tMax = 26;
2434const skew = 38;
2435const damp = 700;
2436const initialBias = 72;
2437const initialN = 128; // 0x80
2438const delimiter = '-'; // '\x2D'
2439
2440/** Regular expressions */
2441const regexPunycode = /^xn--/;
2442const regexNonASCII = /[^\0-\x7E]/; // non-ASCII chars
2443const regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g; // RFC 3490 separators
2444
2445/** Error messages */
2446const errors = {
2447 'overflow': 'Overflow: input needs wider integers to process',
2448 'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
2449 'invalid-input': 'Invalid input'
2450};
2451
2452/** Convenience shortcuts */
2453const baseMinusTMin = base - tMin;
2454const floor = Math.floor;
2455const stringFromCharCode = String.fromCharCode;
2456
2457/*--------------------------------------------------------------------------*/
2458
2459/**
2460 * A generic error utility function.
2461 * @private
2462 * @param {String} type The error type.
2463 * @returns {Error} Throws a `RangeError` with the applicable error message.
2464 */
2465function error$1(type) {
2466 throw new RangeError(errors[type]);
2467}
2468
2469/**
2470 * A generic `Array#map` utility function.
2471 * @private
2472 * @param {Array} array The array to iterate over.
2473 * @param {Function} callback The function that gets called for every array
2474 * item.
2475 * @returns {Array} A new array of values returned by the callback function.
2476 */
2477function map(array, fn) {
2478 const result = [];
2479 let length = array.length;
2480 while (length--) {
2481 result[length] = fn(array[length]);
2482 }
2483 return result;
2484}
2485
2486/**
2487 * A simple `Array#map`-like wrapper to work with domain name strings or email
2488 * addresses.
2489 * @private
2490 * @param {String} domain The domain name or email address.
2491 * @param {Function} callback The function that gets called for every
2492 * character.
2493 * @returns {Array} A new string of characters returned by the callback
2494 * function.
2495 */
2496function mapDomain(string, fn) {
2497 const parts = string.split('@');
2498 let result = '';
2499 if (parts.length > 1) {
2500 // In email addresses, only the domain name should be punycoded. Leave
2501 // the local part (i.e. everything up to `@`) intact.
2502 result = parts[0] + '@';
2503 string = parts[1];
2504 }
2505 // Avoid `split(regex)` for IE8 compatibility. See #17.
2506 string = string.replace(regexSeparators, '\x2E');
2507 const labels = string.split('.');
2508 const encoded = map(labels, fn).join('.');
2509 return result + encoded;
2510}
2511
2512/**
2513 * Creates an array containing the numeric code points of each Unicode
2514 * character in the string. While JavaScript uses UCS-2 internally,
2515 * this function will convert a pair of surrogate halves (each of which
2516 * UCS-2 exposes as separate characters) into a single code point,
2517 * matching UTF-16.
2518 * @see `punycode.ucs2.encode`
2519 * @see <https://mathiasbynens.be/notes/javascript-encoding>
2520 * @memberOf punycode.ucs2
2521 * @name decode
2522 * @param {String} string The Unicode input string (UCS-2).
2523 * @returns {Array} The new array of code points.
2524 */
2525function ucs2decode(string) {
2526 const output = [];
2527 let counter = 0;
2528 const length = string.length;
2529 while (counter < length) {
2530 const value = string.charCodeAt(counter++);
2531 if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
2532 // It's a high surrogate, and there is a next character.
2533 const extra = string.charCodeAt(counter++);
2534 if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.
2535 output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
2536 } else {
2537 // It's an unmatched surrogate; only append this code unit, in case the
2538 // next code unit is the high surrogate of a surrogate pair.
2539 output.push(value);
2540 counter--;
2541 }
2542 } else {
2543 output.push(value);
2544 }
2545 }
2546 return output;
2547}
2548
2549/**
2550 * Creates a string based on an array of numeric code points.
2551 * @see `punycode.ucs2.decode`
2552 * @memberOf punycode.ucs2
2553 * @name encode
2554 * @param {Array} codePoints The array of numeric code points.
2555 * @returns {String} The new Unicode string (UCS-2).
2556 */
2557const ucs2encode = array => String.fromCodePoint(...array);
2558
2559/**
2560 * Converts a basic code point into a digit/integer.
2561 * @see `digitToBasic()`
2562 * @private
2563 * @param {Number} codePoint The basic numeric code point value.
2564 * @returns {Number} The numeric value of a basic code point (for use in
2565 * representing integers) in the range `0` to `base - 1`, or `base` if
2566 * the code point does not represent a value.
2567 */
2568const basicToDigit = function(codePoint) {
2569 if (codePoint - 0x30 < 0x0A) {
2570 return codePoint - 0x16;
2571 }
2572 if (codePoint - 0x41 < 0x1A) {
2573 return codePoint - 0x41;
2574 }
2575 if (codePoint - 0x61 < 0x1A) {
2576 return codePoint - 0x61;
2577 }
2578 return base;
2579};
2580
2581/**
2582 * Converts a digit/integer into a basic code point.
2583 * @see `basicToDigit()`
2584 * @private
2585 * @param {Number} digit The numeric value of a basic code point.
2586 * @returns {Number} The basic code point whose value (when used for
2587 * representing integers) is `digit`, which needs to be in the range
2588 * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is
2589 * used; else, the lowercase form is used. The behavior is undefined
2590 * if `flag` is non-zero and `digit` has no uppercase form.
2591 */
2592const digitToBasic = function(digit, flag) {
2593 // 0..25 map to ASCII a..z or A..Z
2594 // 26..35 map to ASCII 0..9
2595 return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);
2596};
2597
2598/**
2599 * Bias adaptation function as per section 3.4 of RFC 3492.
2600 * https://tools.ietf.org/html/rfc3492#section-3.4
2601 * @private
2602 */
2603const adapt = function(delta, numPoints, firstTime) {
2604 let k = 0;
2605 delta = firstTime ? floor(delta / damp) : delta >> 1;
2606 delta += floor(delta / numPoints);
2607 for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {
2608 delta = floor(delta / baseMinusTMin);
2609 }
2610 return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
2611};
2612
2613/**
2614 * Converts a Punycode string of ASCII-only symbols to a string of Unicode
2615 * symbols.
2616 * @memberOf punycode
2617 * @param {String} input The Punycode string of ASCII-only symbols.
2618 * @returns {String} The resulting string of Unicode symbols.
2619 */
2620const decode = function(input) {
2621 // Don't use UCS-2.
2622 const output = [];
2623 const inputLength = input.length;
2624 let i = 0;
2625 let n = initialN;
2626 let bias = initialBias;
2627
2628 // Handle the basic code points: let `basic` be the number of input code
2629 // points before the last delimiter, or `0` if there is none, then copy
2630 // the first basic code points to the output.
2631
2632 let basic = input.lastIndexOf(delimiter);
2633 if (basic < 0) {
2634 basic = 0;
2635 }
2636
2637 for (let j = 0; j < basic; ++j) {
2638 // if it's not a basic code point
2639 if (input.charCodeAt(j) >= 0x80) {
2640 error$1('not-basic');
2641 }
2642 output.push(input.charCodeAt(j));
2643 }
2644
2645 // Main decoding loop: start just after the last delimiter if any basic code
2646 // points were copied; start at the beginning otherwise.
2647
2648 for (let index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {
2649
2650 // `index` is the index of the next character to be consumed.
2651 // Decode a generalized variable-length integer into `delta`,
2652 // which gets added to `i`. The overflow checking is easier
2653 // if we increase `i` as we go, then subtract off its starting
2654 // value at the end to obtain `delta`.
2655 let oldi = i;
2656 for (let w = 1, k = base; /* no condition */; k += base) {
2657
2658 if (index >= inputLength) {
2659 error$1('invalid-input');
2660 }
2661
2662 const digit = basicToDigit(input.charCodeAt(index++));
2663
2664 if (digit >= base || digit > floor((maxInt - i) / w)) {
2665 error$1('overflow');
2666 }
2667
2668 i += digit * w;
2669 const t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
2670
2671 if (digit < t) {
2672 break;
2673 }
2674
2675 const baseMinusT = base - t;
2676 if (w > floor(maxInt / baseMinusT)) {
2677 error$1('overflow');
2678 }
2679
2680 w *= baseMinusT;
2681
2682 }
2683
2684 const out = output.length + 1;
2685 bias = adapt(i - oldi, out, oldi == 0);
2686
2687 // `i` was supposed to wrap around from `out` to `0`,
2688 // incrementing `n` each time, so we'll fix that now:
2689 if (floor(i / out) > maxInt - n) {
2690 error$1('overflow');
2691 }
2692
2693 n += floor(i / out);
2694 i %= out;
2695
2696 // Insert `n` at position `i` of the output.
2697 output.splice(i++, 0, n);
2698
2699 }
2700
2701 return String.fromCodePoint(...output);
2702};
2703
2704/**
2705 * Converts a string of Unicode symbols (e.g. a domain name label) to a
2706 * Punycode string of ASCII-only symbols.
2707 * @memberOf punycode
2708 * @param {String} input The string of Unicode symbols.
2709 * @returns {String} The resulting Punycode string of ASCII-only symbols.
2710 */
2711const encode = function(input) {
2712 const output = [];
2713
2714 // Convert the input in UCS-2 to an array of Unicode code points.
2715 input = ucs2decode(input);
2716
2717 // Cache the length.
2718 let inputLength = input.length;
2719
2720 // Initialize the state.
2721 let n = initialN;
2722 let delta = 0;
2723 let bias = initialBias;
2724
2725 // Handle the basic code points.
2726 for (const currentValue of input) {
2727 if (currentValue < 0x80) {
2728 output.push(stringFromCharCode(currentValue));
2729 }
2730 }
2731
2732 let basicLength = output.length;
2733 let handledCPCount = basicLength;
2734
2735 // `handledCPCount` is the number of code points that have been handled;
2736 // `basicLength` is the number of basic code points.
2737
2738 // Finish the basic string with a delimiter unless it's empty.
2739 if (basicLength) {
2740 output.push(delimiter);
2741 }
2742
2743 // Main encoding loop:
2744 while (handledCPCount < inputLength) {
2745
2746 // All non-basic code points < n have been handled already. Find the next
2747 // larger one:
2748 let m = maxInt;
2749 for (const currentValue of input) {
2750 if (currentValue >= n && currentValue < m) {
2751 m = currentValue;
2752 }
2753 }
2754
2755 // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,
2756 // but guard against overflow.
2757 const handledCPCountPlusOne = handledCPCount + 1;
2758 if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
2759 error$1('overflow');
2760 }
2761
2762 delta += (m - n) * handledCPCountPlusOne;
2763 n = m;
2764
2765 for (const currentValue of input) {
2766 if (currentValue < n && ++delta > maxInt) {
2767 error$1('overflow');
2768 }
2769 if (currentValue == n) {
2770 // Represent delta as a generalized variable-length integer.
2771 let q = delta;
2772 for (let k = base; /* no condition */; k += base) {
2773 const t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
2774 if (q < t) {
2775 break;
2776 }
2777 const qMinusT = q - t;
2778 const baseMinusT = base - t;
2779 output.push(
2780 stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))
2781 );
2782 q = floor(qMinusT / baseMinusT);
2783 }
2784
2785 output.push(stringFromCharCode(digitToBasic(q, 0)));
2786 bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
2787 delta = 0;
2788 ++handledCPCount;
2789 }
2790 }
2791
2792 ++delta;
2793 ++n;
2794
2795 }
2796 return output.join('');
2797};
2798
2799/**
2800 * Converts a Punycode string representing a domain name or an email address
2801 * to Unicode. Only the Punycoded parts of the input will be converted, i.e.
2802 * it doesn't matter if you call it on a string that has already been
2803 * converted to Unicode.
2804 * @memberOf punycode
2805 * @param {String} input The Punycoded domain name or email address to
2806 * convert to Unicode.
2807 * @returns {String} The Unicode representation of the given Punycode
2808 * string.
2809 */
2810const toUnicode$1 = function(input) {
2811 return mapDomain(input, function(string) {
2812 return regexPunycode.test(string)
2813 ? decode(string.slice(4).toLowerCase())
2814 : string;
2815 });
2816};
2817
2818/**
2819 * Converts a Unicode string representing a domain name or an email address to
2820 * Punycode. Only the non-ASCII parts of the domain name will be converted,
2821 * i.e. it doesn't matter if you call it with a domain that's already in
2822 * ASCII.
2823 * @memberOf punycode
2824 * @param {String} input The domain name or email address to convert, as a
2825 * Unicode string.
2826 * @returns {String} The Punycode representation of the given domain name or
2827 * email address.
2828 */
2829const toASCII$1 = function(input) {
2830 return mapDomain(input, function(string) {
2831 return regexNonASCII.test(string)
2832 ? 'xn--' + encode(string)
2833 : string;
2834 });
2835};
2836
2837/*--------------------------------------------------------------------------*/
2838
2839/** Define the public API */
2840const punycode = {
2841 /**
2842 * A string representing the current Punycode.js version number.
2843 * @memberOf punycode
2844 * @type String
2845 */
2846 'version': '2.1.0',
2847 /**
2848 * An object of methods to convert from JavaScript's internal character
2849 * representation (UCS-2) to Unicode code points, and back.
2850 * @see <https://mathiasbynens.be/notes/javascript-encoding>
2851 * @memberOf punycode
2852 * @type Object
2853 */
2854 'ucs2': {
2855 'decode': ucs2decode,
2856 'encode': ucs2encode
2857 },
2858 'decode': decode,
2859 'encode': encode,
2860 'toASCII': toASCII$1,
2861 'toUnicode': toUnicode$1
2862};
2863
2864var punycode_1 = punycode;
2865
2866var mappingTable = [
2867 [
2868 [
2869 0,
2870 44
2871 ],
2872 "disallowed_STD3_valid"
2873 ],
2874 [
2875 [
2876 45,
2877 46
2878 ],
2879 "valid"
2880 ],
2881 [
2882 [
2883 47,
2884 47
2885 ],
2886 "disallowed_STD3_valid"
2887 ],
2888 [
2889 [
2890 48,
2891 57
2892 ],
2893 "valid"
2894 ],
2895 [
2896 [
2897 58,
2898 64
2899 ],
2900 "disallowed_STD3_valid"
2901 ],
2902 [
2903 [
2904 65,
2905 65
2906 ],
2907 "mapped",
2908 [
2909 97
2910 ]
2911 ],
2912 [
2913 [
2914 66,
2915 66
2916 ],
2917 "mapped",
2918 [
2919 98
2920 ]
2921 ],
2922 [
2923 [
2924 67,
2925 67
2926 ],
2927 "mapped",
2928 [
2929 99
2930 ]
2931 ],
2932 [
2933 [
2934 68,
2935 68
2936 ],
2937 "mapped",
2938 [
2939 100
2940 ]
2941 ],
2942 [
2943 [
2944 69,
2945 69
2946 ],
2947 "mapped",
2948 [
2949 101
2950 ]
2951 ],
2952 [
2953 [
2954 70,
2955 70
2956 ],
2957 "mapped",
2958 [
2959 102
2960 ]
2961 ],
2962 [
2963 [
2964 71,
2965 71
2966 ],
2967 "mapped",
2968 [
2969 103
2970 ]
2971 ],
2972 [
2973 [
2974 72,
2975 72
2976 ],
2977 "mapped",
2978 [
2979 104
2980 ]
2981 ],
2982 [
2983 [
2984 73,
2985 73
2986 ],
2987 "mapped",
2988 [
2989 105
2990 ]
2991 ],
2992 [
2993 [
2994 74,
2995 74
2996 ],
2997 "mapped",
2998 [
2999 106
3000 ]
3001 ],
3002 [
3003 [
3004 75,
3005 75
3006 ],
3007 "mapped",
3008 [
3009 107
3010 ]
3011 ],
3012 [
3013 [
3014 76,
3015 76
3016 ],
3017 "mapped",
3018 [
3019 108
3020 ]
3021 ],
3022 [
3023 [
3024 77,
3025 77
3026 ],
3027 "mapped",
3028 [
3029 109
3030 ]
3031 ],
3032 [
3033 [
3034 78,
3035 78
3036 ],
3037 "mapped",
3038 [
3039 110
3040 ]
3041 ],
3042 [
3043 [
3044 79,
3045 79
3046 ],
3047 "mapped",
3048 [
3049 111
3050 ]
3051 ],
3052 [
3053 [
3054 80,
3055 80
3056 ],
3057 "mapped",
3058 [
3059 112
3060 ]
3061 ],
3062 [
3063 [
3064 81,
3065 81
3066 ],
3067 "mapped",
3068 [
3069 113
3070 ]
3071 ],
3072 [
3073 [
3074 82,
3075 82
3076 ],
3077 "mapped",
3078 [
3079 114
3080 ]
3081 ],
3082 [
3083 [
3084 83,
3085 83
3086 ],
3087 "mapped",
3088 [
3089 115
3090 ]
3091 ],
3092 [
3093 [
3094 84,
3095 84
3096 ],
3097 "mapped",
3098 [
3099 116
3100 ]
3101 ],
3102 [
3103 [
3104 85,
3105 85
3106 ],
3107 "mapped",
3108 [
3109 117
3110 ]
3111 ],
3112 [
3113 [
3114 86,
3115 86
3116 ],
3117 "mapped",
3118 [
3119 118
3120 ]
3121 ],
3122 [
3123 [
3124 87,
3125 87
3126 ],
3127 "mapped",
3128 [
3129 119
3130 ]
3131 ],
3132 [
3133 [
3134 88,
3135 88
3136 ],
3137 "mapped",
3138 [
3139 120
3140 ]
3141 ],
3142 [
3143 [
3144 89,
3145 89
3146 ],
3147 "mapped",
3148 [
3149 121
3150 ]
3151 ],
3152 [
3153 [
3154 90,
3155 90
3156 ],
3157 "mapped",
3158 [
3159 122
3160 ]
3161 ],
3162 [
3163 [
3164 91,
3165 96
3166 ],
3167 "disallowed_STD3_valid"
3168 ],
3169 [
3170 [
3171 97,
3172 122
3173 ],
3174 "valid"
3175 ],
3176 [
3177 [
3178 123,
3179 127
3180 ],
3181 "disallowed_STD3_valid"
3182 ],
3183 [
3184 [
3185 128,
3186 159
3187 ],
3188 "disallowed"
3189 ],
3190 [
3191 [
3192 160,
3193 160
3194 ],
3195 "disallowed_STD3_mapped",
3196 [
3197 32
3198 ]
3199 ],
3200 [
3201 [
3202 161,
3203 167
3204 ],
3205 "valid",
3206 [
3207 ],
3208 "NV8"
3209 ],
3210 [
3211 [
3212 168,
3213 168
3214 ],
3215 "disallowed_STD3_mapped",
3216 [
3217 32,
3218 776
3219 ]
3220 ],
3221 [
3222 [
3223 169,
3224 169
3225 ],
3226 "valid",
3227 [
3228 ],
3229 "NV8"
3230 ],
3231 [
3232 [
3233 170,
3234 170
3235 ],
3236 "mapped",
3237 [
3238 97
3239 ]
3240 ],
3241 [
3242 [
3243 171,
3244 172
3245 ],
3246 "valid",
3247 [
3248 ],
3249 "NV8"
3250 ],
3251 [
3252 [
3253 173,
3254 173
3255 ],
3256 "ignored"
3257 ],
3258 [
3259 [
3260 174,
3261 174
3262 ],
3263 "valid",
3264 [
3265 ],
3266 "NV8"
3267 ],
3268 [
3269 [
3270 175,
3271 175
3272 ],
3273 "disallowed_STD3_mapped",
3274 [
3275 32,
3276 772
3277 ]
3278 ],
3279 [
3280 [
3281 176,
3282 177
3283 ],
3284 "valid",
3285 [
3286 ],
3287 "NV8"
3288 ],
3289 [
3290 [
3291 178,
3292 178
3293 ],
3294 "mapped",
3295 [
3296 50
3297 ]
3298 ],
3299 [
3300 [
3301 179,
3302 179
3303 ],
3304 "mapped",
3305 [
3306 51
3307 ]
3308 ],
3309 [
3310 [
3311 180,
3312 180
3313 ],
3314 "disallowed_STD3_mapped",
3315 [
3316 32,
3317 769
3318 ]
3319 ],
3320 [
3321 [
3322 181,
3323 181
3324 ],
3325 "mapped",
3326 [
3327 956
3328 ]
3329 ],
3330 [
3331 [
3332 182,
3333 182
3334 ],
3335 "valid",
3336 [
3337 ],
3338 "NV8"
3339 ],
3340 [
3341 [
3342 183,
3343 183
3344 ],
3345 "valid"
3346 ],
3347 [
3348 [
3349 184,
3350 184
3351 ],
3352 "disallowed_STD3_mapped",
3353 [
3354 32,
3355 807
3356 ]
3357 ],
3358 [
3359 [
3360 185,
3361 185
3362 ],
3363 "mapped",
3364 [
3365 49
3366 ]
3367 ],
3368 [
3369 [
3370 186,
3371 186
3372 ],
3373 "mapped",
3374 [
3375 111
3376 ]
3377 ],
3378 [
3379 [
3380 187,
3381 187
3382 ],
3383 "valid",
3384 [
3385 ],
3386 "NV8"
3387 ],
3388 [
3389 [
3390 188,
3391 188
3392 ],
3393 "mapped",
3394 [
3395 49,
3396 8260,
3397 52
3398 ]
3399 ],
3400 [
3401 [
3402 189,
3403 189
3404 ],
3405 "mapped",
3406 [
3407 49,
3408 8260,
3409 50
3410 ]
3411 ],
3412 [
3413 [
3414 190,
3415 190
3416 ],
3417 "mapped",
3418 [
3419 51,
3420 8260,
3421 52
3422 ]
3423 ],
3424 [
3425 [
3426 191,
3427 191
3428 ],
3429 "valid",
3430 [
3431 ],
3432 "NV8"
3433 ],
3434 [
3435 [
3436 192,
3437 192
3438 ],
3439 "mapped",
3440 [
3441 224
3442 ]
3443 ],
3444 [
3445 [
3446 193,
3447 193
3448 ],
3449 "mapped",
3450 [
3451 225
3452 ]
3453 ],
3454 [
3455 [
3456 194,
3457 194
3458 ],
3459 "mapped",
3460 [
3461 226
3462 ]
3463 ],
3464 [
3465 [
3466 195,
3467 195
3468 ],
3469 "mapped",
3470 [
3471 227
3472 ]
3473 ],
3474 [
3475 [
3476 196,
3477 196
3478 ],
3479 "mapped",
3480 [
3481 228
3482 ]
3483 ],
3484 [
3485 [
3486 197,
3487 197
3488 ],
3489 "mapped",
3490 [
3491 229
3492 ]
3493 ],
3494 [
3495 [
3496 198,
3497 198
3498 ],
3499 "mapped",
3500 [
3501 230
3502 ]
3503 ],
3504 [
3505 [
3506 199,
3507 199
3508 ],
3509 "mapped",
3510 [
3511 231
3512 ]
3513 ],
3514 [
3515 [
3516 200,
3517 200
3518 ],
3519 "mapped",
3520 [
3521 232
3522 ]
3523 ],
3524 [
3525 [
3526 201,
3527 201
3528 ],
3529 "mapped",
3530 [
3531 233
3532 ]
3533 ],
3534 [
3535 [
3536 202,
3537 202
3538 ],
3539 "mapped",
3540 [
3541 234
3542 ]
3543 ],
3544 [
3545 [
3546 203,
3547 203
3548 ],
3549 "mapped",
3550 [
3551 235
3552 ]
3553 ],
3554 [
3555 [
3556 204,
3557 204
3558 ],
3559 "mapped",
3560 [
3561 236
3562 ]
3563 ],
3564 [
3565 [
3566 205,
3567 205
3568 ],
3569 "mapped",
3570 [
3571 237
3572 ]
3573 ],
3574 [
3575 [
3576 206,
3577 206
3578 ],
3579 "mapped",
3580 [
3581 238
3582 ]
3583 ],
3584 [
3585 [
3586 207,
3587 207
3588 ],
3589 "mapped",
3590 [
3591 239
3592 ]
3593 ],
3594 [
3595 [
3596 208,
3597 208
3598 ],
3599 "mapped",
3600 [
3601 240
3602 ]
3603 ],
3604 [
3605 [
3606 209,
3607 209
3608 ],
3609 "mapped",
3610 [
3611 241
3612 ]
3613 ],
3614 [
3615 [
3616 210,
3617 210
3618 ],
3619 "mapped",
3620 [
3621 242
3622 ]
3623 ],
3624 [
3625 [
3626 211,
3627 211
3628 ],
3629 "mapped",
3630 [
3631 243
3632 ]
3633 ],
3634 [
3635 [
3636 212,
3637 212
3638 ],
3639 "mapped",
3640 [
3641 244
3642 ]
3643 ],
3644 [
3645 [
3646 213,
3647 213
3648 ],
3649 "mapped",
3650 [
3651 245
3652 ]
3653 ],
3654 [
3655 [
3656 214,
3657 214
3658 ],
3659 "mapped",
3660 [
3661 246
3662 ]
3663 ],
3664 [
3665 [
3666 215,
3667 215
3668 ],
3669 "valid",
3670 [
3671 ],
3672 "NV8"
3673 ],
3674 [
3675 [
3676 216,
3677 216
3678 ],
3679 "mapped",
3680 [
3681 248
3682 ]
3683 ],
3684 [
3685 [
3686 217,
3687 217
3688 ],
3689 "mapped",
3690 [
3691 249
3692 ]
3693 ],
3694 [
3695 [
3696 218,
3697 218
3698 ],
3699 "mapped",
3700 [
3701 250
3702 ]
3703 ],
3704 [
3705 [
3706 219,
3707 219
3708 ],
3709 "mapped",
3710 [
3711 251
3712 ]
3713 ],
3714 [
3715 [
3716 220,
3717 220
3718 ],
3719 "mapped",
3720 [
3721 252
3722 ]
3723 ],
3724 [
3725 [
3726 221,
3727 221
3728 ],
3729 "mapped",
3730 [
3731 253
3732 ]
3733 ],
3734 [
3735 [
3736 222,
3737 222
3738 ],
3739 "mapped",
3740 [
3741 254
3742 ]
3743 ],
3744 [
3745 [
3746 223,
3747 223
3748 ],
3749 "deviation",
3750 [
3751 115,
3752 115
3753 ]
3754 ],
3755 [
3756 [
3757 224,
3758 246
3759 ],
3760 "valid"
3761 ],
3762 [
3763 [
3764 247,
3765 247
3766 ],
3767 "valid",
3768 [
3769 ],
3770 "NV8"
3771 ],
3772 [
3773 [
3774 248,
3775 255
3776 ],
3777 "valid"
3778 ],
3779 [
3780 [
3781 256,
3782 256
3783 ],
3784 "mapped",
3785 [
3786 257
3787 ]
3788 ],
3789 [
3790 [
3791 257,
3792 257
3793 ],
3794 "valid"
3795 ],
3796 [
3797 [
3798 258,
3799 258
3800 ],
3801 "mapped",
3802 [
3803 259
3804 ]
3805 ],
3806 [
3807 [
3808 259,
3809 259
3810 ],
3811 "valid"
3812 ],
3813 [
3814 [
3815 260,
3816 260
3817 ],
3818 "mapped",
3819 [
3820 261
3821 ]
3822 ],
3823 [
3824 [
3825 261,
3826 261
3827 ],
3828 "valid"
3829 ],
3830 [
3831 [
3832 262,
3833 262
3834 ],
3835 "mapped",
3836 [
3837 263
3838 ]
3839 ],
3840 [
3841 [
3842 263,
3843 263
3844 ],
3845 "valid"
3846 ],
3847 [
3848 [
3849 264,
3850 264
3851 ],
3852 "mapped",
3853 [
3854 265
3855 ]
3856 ],
3857 [
3858 [
3859 265,
3860 265
3861 ],
3862 "valid"
3863 ],
3864 [
3865 [
3866 266,
3867 266
3868 ],
3869 "mapped",
3870 [
3871 267
3872 ]
3873 ],
3874 [
3875 [
3876 267,
3877 267
3878 ],
3879 "valid"
3880 ],
3881 [
3882 [
3883 268,
3884 268
3885 ],
3886 "mapped",
3887 [
3888 269
3889 ]
3890 ],
3891 [
3892 [
3893 269,
3894 269
3895 ],
3896 "valid"
3897 ],
3898 [
3899 [
3900 270,
3901 270
3902 ],
3903 "mapped",
3904 [
3905 271
3906 ]
3907 ],
3908 [
3909 [
3910 271,
3911 271
3912 ],
3913 "valid"
3914 ],
3915 [
3916 [
3917 272,
3918 272
3919 ],
3920 "mapped",
3921 [
3922 273
3923 ]
3924 ],
3925 [
3926 [
3927 273,
3928 273
3929 ],
3930 "valid"
3931 ],
3932 [
3933 [
3934 274,
3935 274
3936 ],
3937 "mapped",
3938 [
3939 275
3940 ]
3941 ],
3942 [
3943 [
3944 275,
3945 275
3946 ],
3947 "valid"
3948 ],
3949 [
3950 [
3951 276,
3952 276
3953 ],
3954 "mapped",
3955 [
3956 277
3957 ]
3958 ],
3959 [
3960 [
3961 277,
3962 277
3963 ],
3964 "valid"
3965 ],
3966 [
3967 [
3968 278,
3969 278
3970 ],
3971 "mapped",
3972 [
3973 279
3974 ]
3975 ],
3976 [
3977 [
3978 279,
3979 279
3980 ],
3981 "valid"
3982 ],
3983 [
3984 [
3985 280,
3986 280
3987 ],
3988 "mapped",
3989 [
3990 281
3991 ]
3992 ],
3993 [
3994 [
3995 281,
3996 281
3997 ],
3998 "valid"
3999 ],
4000 [
4001 [
4002 282,
4003 282
4004 ],
4005 "mapped",
4006 [
4007 283
4008 ]
4009 ],
4010 [
4011 [
4012 283,
4013 283
4014 ],
4015 "valid"
4016 ],
4017 [
4018 [
4019 284,
4020 284
4021 ],
4022 "mapped",
4023 [
4024 285
4025 ]
4026 ],
4027 [
4028 [
4029 285,
4030 285
4031 ],
4032 "valid"
4033 ],
4034 [
4035 [
4036 286,
4037 286
4038 ],
4039 "mapped",
4040 [
4041 287
4042 ]
4043 ],
4044 [
4045 [
4046 287,
4047 287
4048 ],
4049 "valid"
4050 ],
4051 [
4052 [
4053 288,
4054 288
4055 ],
4056 "mapped",
4057 [
4058 289
4059 ]
4060 ],
4061 [
4062 [
4063 289,
4064 289
4065 ],
4066 "valid"
4067 ],
4068 [
4069 [
4070 290,
4071 290
4072 ],
4073 "mapped",
4074 [
4075 291
4076 ]
4077 ],
4078 [
4079 [
4080 291,
4081 291
4082 ],
4083 "valid"
4084 ],
4085 [
4086 [
4087 292,
4088 292
4089 ],
4090 "mapped",
4091 [
4092 293
4093 ]
4094 ],
4095 [
4096 [
4097 293,
4098 293
4099 ],
4100 "valid"
4101 ],
4102 [
4103 [
4104 294,
4105 294
4106 ],
4107 "mapped",
4108 [
4109 295
4110 ]
4111 ],
4112 [
4113 [
4114 295,
4115 295
4116 ],
4117 "valid"
4118 ],
4119 [
4120 [
4121 296,
4122 296
4123 ],
4124 "mapped",
4125 [
4126 297
4127 ]
4128 ],
4129 [
4130 [
4131 297,
4132 297
4133 ],
4134 "valid"
4135 ],
4136 [
4137 [
4138 298,
4139 298
4140 ],
4141 "mapped",
4142 [
4143 299
4144 ]
4145 ],
4146 [
4147 [
4148 299,
4149 299
4150 ],
4151 "valid"
4152 ],
4153 [
4154 [
4155 300,
4156 300
4157 ],
4158 "mapped",
4159 [
4160 301
4161 ]
4162 ],
4163 [
4164 [
4165 301,
4166 301
4167 ],
4168 "valid"
4169 ],
4170 [
4171 [
4172 302,
4173 302
4174 ],
4175 "mapped",
4176 [
4177 303
4178 ]
4179 ],
4180 [
4181 [
4182 303,
4183 303
4184 ],
4185 "valid"
4186 ],
4187 [
4188 [
4189 304,
4190 304
4191 ],
4192 "mapped",
4193 [
4194 105,
4195 775
4196 ]
4197 ],
4198 [
4199 [
4200 305,
4201 305
4202 ],
4203 "valid"
4204 ],
4205 [
4206 [
4207 306,
4208 307
4209 ],
4210 "mapped",
4211 [
4212 105,
4213 106
4214 ]
4215 ],
4216 [
4217 [
4218 308,
4219 308
4220 ],
4221 "mapped",
4222 [
4223 309
4224 ]
4225 ],
4226 [
4227 [
4228 309,
4229 309
4230 ],
4231 "valid"
4232 ],
4233 [
4234 [
4235 310,
4236 310
4237 ],
4238 "mapped",
4239 [
4240 311
4241 ]
4242 ],
4243 [
4244 [
4245 311,
4246 312
4247 ],
4248 "valid"
4249 ],
4250 [
4251 [
4252 313,
4253 313
4254 ],
4255 "mapped",
4256 [
4257 314
4258 ]
4259 ],
4260 [
4261 [
4262 314,
4263 314
4264 ],
4265 "valid"
4266 ],
4267 [
4268 [
4269 315,
4270 315
4271 ],
4272 "mapped",
4273 [
4274 316
4275 ]
4276 ],
4277 [
4278 [
4279 316,
4280 316
4281 ],
4282 "valid"
4283 ],
4284 [
4285 [
4286 317,
4287 317
4288 ],
4289 "mapped",
4290 [
4291 318
4292 ]
4293 ],
4294 [
4295 [
4296 318,
4297 318
4298 ],
4299 "valid"
4300 ],
4301 [
4302 [
4303 319,
4304 320
4305 ],
4306 "mapped",
4307 [
4308 108,
4309 183
4310 ]
4311 ],
4312 [
4313 [
4314 321,
4315 321
4316 ],
4317 "mapped",
4318 [
4319 322
4320 ]
4321 ],
4322 [
4323 [
4324 322,
4325 322
4326 ],
4327 "valid"
4328 ],
4329 [
4330 [
4331 323,
4332 323
4333 ],
4334 "mapped",
4335 [
4336 324
4337 ]
4338 ],
4339 [
4340 [
4341 324,
4342 324
4343 ],
4344 "valid"
4345 ],
4346 [
4347 [
4348 325,
4349 325
4350 ],
4351 "mapped",
4352 [
4353 326
4354 ]
4355 ],
4356 [
4357 [
4358 326,
4359 326
4360 ],
4361 "valid"
4362 ],
4363 [
4364 [
4365 327,
4366 327
4367 ],
4368 "mapped",
4369 [
4370 328
4371 ]
4372 ],
4373 [
4374 [
4375 328,
4376 328
4377 ],
4378 "valid"
4379 ],
4380 [
4381 [
4382 329,
4383 329
4384 ],
4385 "mapped",
4386 [
4387 700,
4388 110
4389 ]
4390 ],
4391 [
4392 [
4393 330,
4394 330
4395 ],
4396 "mapped",
4397 [
4398 331
4399 ]
4400 ],
4401 [
4402 [
4403 331,
4404 331
4405 ],
4406 "valid"
4407 ],
4408 [
4409 [
4410 332,
4411 332
4412 ],
4413 "mapped",
4414 [
4415 333
4416 ]
4417 ],
4418 [
4419 [
4420 333,
4421 333
4422 ],
4423 "valid"
4424 ],
4425 [
4426 [
4427 334,
4428 334
4429 ],
4430 "mapped",
4431 [
4432 335
4433 ]
4434 ],
4435 [
4436 [
4437 335,
4438 335
4439 ],
4440 "valid"
4441 ],
4442 [
4443 [
4444 336,
4445 336
4446 ],
4447 "mapped",
4448 [
4449 337
4450 ]
4451 ],
4452 [
4453 [
4454 337,
4455 337
4456 ],
4457 "valid"
4458 ],
4459 [
4460 [
4461 338,
4462 338
4463 ],
4464 "mapped",
4465 [
4466 339
4467 ]
4468 ],
4469 [
4470 [
4471 339,
4472 339
4473 ],
4474 "valid"
4475 ],
4476 [
4477 [
4478 340,
4479 340
4480 ],
4481 "mapped",
4482 [
4483 341
4484 ]
4485 ],
4486 [
4487 [
4488 341,
4489 341
4490 ],
4491 "valid"
4492 ],
4493 [
4494 [
4495 342,
4496 342
4497 ],
4498 "mapped",
4499 [
4500 343
4501 ]
4502 ],
4503 [
4504 [
4505 343,
4506 343
4507 ],
4508 "valid"
4509 ],
4510 [
4511 [
4512 344,
4513 344
4514 ],
4515 "mapped",
4516 [
4517 345
4518 ]
4519 ],
4520 [
4521 [
4522 345,
4523 345
4524 ],
4525 "valid"
4526 ],
4527 [
4528 [
4529 346,
4530 346
4531 ],
4532 "mapped",
4533 [
4534 347
4535 ]
4536 ],
4537 [
4538 [
4539 347,
4540 347
4541 ],
4542 "valid"
4543 ],
4544 [
4545 [
4546 348,
4547 348
4548 ],
4549 "mapped",
4550 [
4551 349
4552 ]
4553 ],
4554 [
4555 [
4556 349,
4557 349
4558 ],
4559 "valid"
4560 ],
4561 [
4562 [
4563 350,
4564 350
4565 ],
4566 "mapped",
4567 [
4568 351
4569 ]
4570 ],
4571 [
4572 [
4573 351,
4574 351
4575 ],
4576 "valid"
4577 ],
4578 [
4579 [
4580 352,
4581 352
4582 ],
4583 "mapped",
4584 [
4585 353
4586 ]
4587 ],
4588 [
4589 [
4590 353,
4591 353
4592 ],
4593 "valid"
4594 ],
4595 [
4596 [
4597 354,
4598 354
4599 ],
4600 "mapped",
4601 [
4602 355
4603 ]
4604 ],
4605 [
4606 [
4607 355,
4608 355
4609 ],
4610 "valid"
4611 ],
4612 [
4613 [
4614 356,
4615 356
4616 ],
4617 "mapped",
4618 [
4619 357
4620 ]
4621 ],
4622 [
4623 [
4624 357,
4625 357
4626 ],
4627 "valid"
4628 ],
4629 [
4630 [
4631 358,
4632 358
4633 ],
4634 "mapped",
4635 [
4636 359
4637 ]
4638 ],
4639 [
4640 [
4641 359,
4642 359
4643 ],
4644 "valid"
4645 ],
4646 [
4647 [
4648 360,
4649 360
4650 ],
4651 "mapped",
4652 [
4653 361
4654 ]
4655 ],
4656 [
4657 [
4658 361,
4659 361
4660 ],
4661 "valid"
4662 ],
4663 [
4664 [
4665 362,
4666 362
4667 ],
4668 "mapped",
4669 [
4670 363
4671 ]
4672 ],
4673 [
4674 [
4675 363,
4676 363
4677 ],
4678 "valid"
4679 ],
4680 [
4681 [
4682 364,
4683 364
4684 ],
4685 "mapped",
4686 [
4687 365
4688 ]
4689 ],
4690 [
4691 [
4692 365,
4693 365
4694 ],
4695 "valid"
4696 ],
4697 [
4698 [
4699 366,
4700 366
4701 ],
4702 "mapped",
4703 [
4704 367
4705 ]
4706 ],
4707 [
4708 [
4709 367,
4710 367
4711 ],
4712 "valid"
4713 ],
4714 [
4715 [
4716 368,
4717 368
4718 ],
4719 "mapped",
4720 [
4721 369
4722 ]
4723 ],
4724 [
4725 [
4726 369,
4727 369
4728 ],
4729 "valid"
4730 ],
4731 [
4732 [
4733 370,
4734 370
4735 ],
4736 "mapped",
4737 [
4738 371
4739 ]
4740 ],
4741 [
4742 [
4743 371,
4744 371
4745 ],
4746 "valid"
4747 ],
4748 [
4749 [
4750 372,
4751 372
4752 ],
4753 "mapped",
4754 [
4755 373
4756 ]
4757 ],
4758 [
4759 [
4760 373,
4761 373
4762 ],
4763 "valid"
4764 ],
4765 [
4766 [
4767 374,
4768 374
4769 ],
4770 "mapped",
4771 [
4772 375
4773 ]
4774 ],
4775 [
4776 [
4777 375,
4778 375
4779 ],
4780 "valid"
4781 ],
4782 [
4783 [
4784 376,
4785 376
4786 ],
4787 "mapped",
4788 [
4789 255
4790 ]
4791 ],
4792 [
4793 [
4794 377,
4795 377
4796 ],
4797 "mapped",
4798 [
4799 378
4800 ]
4801 ],
4802 [
4803 [
4804 378,
4805 378
4806 ],
4807 "valid"
4808 ],
4809 [
4810 [
4811 379,
4812 379
4813 ],
4814 "mapped",
4815 [
4816 380
4817 ]
4818 ],
4819 [
4820 [
4821 380,
4822 380
4823 ],
4824 "valid"
4825 ],
4826 [
4827 [
4828 381,
4829 381
4830 ],
4831 "mapped",
4832 [
4833 382
4834 ]
4835 ],
4836 [
4837 [
4838 382,
4839 382
4840 ],
4841 "valid"
4842 ],
4843 [
4844 [
4845 383,
4846 383
4847 ],
4848 "mapped",
4849 [
4850 115
4851 ]
4852 ],
4853 [
4854 [
4855 384,
4856 384
4857 ],
4858 "valid"
4859 ],
4860 [
4861 [
4862 385,
4863 385
4864 ],
4865 "mapped",
4866 [
4867 595
4868 ]
4869 ],
4870 [
4871 [
4872 386,
4873 386
4874 ],
4875 "mapped",
4876 [
4877 387
4878 ]
4879 ],
4880 [
4881 [
4882 387,
4883 387
4884 ],
4885 "valid"
4886 ],
4887 [
4888 [
4889 388,
4890 388
4891 ],
4892 "mapped",
4893 [
4894 389
4895 ]
4896 ],
4897 [
4898 [
4899 389,
4900 389
4901 ],
4902 "valid"
4903 ],
4904 [
4905 [
4906 390,
4907 390
4908 ],
4909 "mapped",
4910 [
4911 596
4912 ]
4913 ],
4914 [
4915 [
4916 391,
4917 391
4918 ],
4919 "mapped",
4920 [
4921 392
4922 ]
4923 ],
4924 [
4925 [
4926 392,
4927 392
4928 ],
4929 "valid"
4930 ],
4931 [
4932 [
4933 393,
4934 393
4935 ],
4936 "mapped",
4937 [
4938 598
4939 ]
4940 ],
4941 [
4942 [
4943 394,
4944 394
4945 ],
4946 "mapped",
4947 [
4948 599
4949 ]
4950 ],
4951 [
4952 [
4953 395,
4954 395
4955 ],
4956 "mapped",
4957 [
4958 396
4959 ]
4960 ],
4961 [
4962 [
4963 396,
4964 397
4965 ],
4966 "valid"
4967 ],
4968 [
4969 [
4970 398,
4971 398
4972 ],
4973 "mapped",
4974 [
4975 477
4976 ]
4977 ],
4978 [
4979 [
4980 399,
4981 399
4982 ],
4983 "mapped",
4984 [
4985 601
4986 ]
4987 ],
4988 [
4989 [
4990 400,
4991 400
4992 ],
4993 "mapped",
4994 [
4995 603
4996 ]
4997 ],
4998 [
4999 [
5000 401,
5001 401
5002 ],
5003 "mapped",
5004 [
5005 402
5006 ]
5007 ],
5008 [
5009 [
5010 402,
5011 402
5012 ],
5013 "valid"
5014 ],
5015 [
5016 [
5017 403,
5018 403
5019 ],
5020 "mapped",
5021 [
5022 608
5023 ]
5024 ],
5025 [
5026 [
5027 404,
5028 404
5029 ],
5030 "mapped",
5031 [
5032 611
5033 ]
5034 ],
5035 [
5036 [
5037 405,
5038 405
5039 ],
5040 "valid"
5041 ],
5042 [
5043 [
5044 406,
5045 406
5046 ],
5047 "mapped",
5048 [
5049 617
5050 ]
5051 ],
5052 [
5053 [
5054 407,
5055 407
5056 ],
5057 "mapped",
5058 [
5059 616
5060 ]
5061 ],
5062 [
5063 [
5064 408,
5065 408
5066 ],
5067 "mapped",
5068 [
5069 409
5070 ]
5071 ],
5072 [
5073 [
5074 409,
5075 411
5076 ],
5077 "valid"
5078 ],
5079 [
5080 [
5081 412,
5082 412
5083 ],
5084 "mapped",
5085 [
5086 623
5087 ]
5088 ],
5089 [
5090 [
5091 413,
5092 413
5093 ],
5094 "mapped",
5095 [
5096 626
5097 ]
5098 ],
5099 [
5100 [
5101 414,
5102 414
5103 ],
5104 "valid"
5105 ],
5106 [
5107 [
5108 415,
5109 415
5110 ],
5111 "mapped",
5112 [
5113 629
5114 ]
5115 ],
5116 [
5117 [
5118 416,
5119 416
5120 ],
5121 "mapped",
5122 [
5123 417
5124 ]
5125 ],
5126 [
5127 [
5128 417,
5129 417
5130 ],
5131 "valid"
5132 ],
5133 [
5134 [
5135 418,
5136 418
5137 ],
5138 "mapped",
5139 [
5140 419
5141 ]
5142 ],
5143 [
5144 [
5145 419,
5146 419
5147 ],
5148 "valid"
5149 ],
5150 [
5151 [
5152 420,
5153 420
5154 ],
5155 "mapped",
5156 [
5157 421
5158 ]
5159 ],
5160 [
5161 [
5162 421,
5163 421
5164 ],
5165 "valid"
5166 ],
5167 [
5168 [
5169 422,
5170 422
5171 ],
5172 "mapped",
5173 [
5174 640
5175 ]
5176 ],
5177 [
5178 [
5179 423,
5180 423
5181 ],
5182 "mapped",
5183 [
5184 424
5185 ]
5186 ],
5187 [
5188 [
5189 424,
5190 424
5191 ],
5192 "valid"
5193 ],
5194 [
5195 [
5196 425,
5197 425
5198 ],
5199 "mapped",
5200 [
5201 643
5202 ]
5203 ],
5204 [
5205 [
5206 426,
5207 427
5208 ],
5209 "valid"
5210 ],
5211 [
5212 [
5213 428,
5214 428
5215 ],
5216 "mapped",
5217 [
5218 429
5219 ]
5220 ],
5221 [
5222 [
5223 429,
5224 429
5225 ],
5226 "valid"
5227 ],
5228 [
5229 [
5230 430,
5231 430
5232 ],
5233 "mapped",
5234 [
5235 648
5236 ]
5237 ],
5238 [
5239 [
5240 431,
5241 431
5242 ],
5243 "mapped",
5244 [
5245 432
5246 ]
5247 ],
5248 [
5249 [
5250 432,
5251 432
5252 ],
5253 "valid"
5254 ],
5255 [
5256 [
5257 433,
5258 433
5259 ],
5260 "mapped",
5261 [
5262 650
5263 ]
5264 ],
5265 [
5266 [
5267 434,
5268 434
5269 ],
5270 "mapped",
5271 [
5272 651
5273 ]
5274 ],
5275 [
5276 [
5277 435,
5278 435
5279 ],
5280 "mapped",
5281 [
5282 436
5283 ]
5284 ],
5285 [
5286 [
5287 436,
5288 436
5289 ],
5290 "valid"
5291 ],
5292 [
5293 [
5294 437,
5295 437
5296 ],
5297 "mapped",
5298 [
5299 438
5300 ]
5301 ],
5302 [
5303 [
5304 438,
5305 438
5306 ],
5307 "valid"
5308 ],
5309 [
5310 [
5311 439,
5312 439
5313 ],
5314 "mapped",
5315 [
5316 658
5317 ]
5318 ],
5319 [
5320 [
5321 440,
5322 440
5323 ],
5324 "mapped",
5325 [
5326 441
5327 ]
5328 ],
5329 [
5330 [
5331 441,
5332 443
5333 ],
5334 "valid"
5335 ],
5336 [
5337 [
5338 444,
5339 444
5340 ],
5341 "mapped",
5342 [
5343 445
5344 ]
5345 ],
5346 [
5347 [
5348 445,
5349 451
5350 ],
5351 "valid"
5352 ],
5353 [
5354 [
5355 452,
5356 454
5357 ],
5358 "mapped",
5359 [
5360 100,
5361 382
5362 ]
5363 ],
5364 [
5365 [
5366 455,
5367 457
5368 ],
5369 "mapped",
5370 [
5371 108,
5372 106
5373 ]
5374 ],
5375 [
5376 [
5377 458,
5378 460
5379 ],
5380 "mapped",
5381 [
5382 110,
5383 106
5384 ]
5385 ],
5386 [
5387 [
5388 461,
5389 461
5390 ],
5391 "mapped",
5392 [
5393 462
5394 ]
5395 ],
5396 [
5397 [
5398 462,
5399 462
5400 ],
5401 "valid"
5402 ],
5403 [
5404 [
5405 463,
5406 463
5407 ],
5408 "mapped",
5409 [
5410 464
5411 ]
5412 ],
5413 [
5414 [
5415 464,
5416 464
5417 ],
5418 "valid"
5419 ],
5420 [
5421 [
5422 465,
5423 465
5424 ],
5425 "mapped",
5426 [
5427 466
5428 ]
5429 ],
5430 [
5431 [
5432 466,
5433 466
5434 ],
5435 "valid"
5436 ],
5437 [
5438 [
5439 467,
5440 467
5441 ],
5442 "mapped",
5443 [
5444 468
5445 ]
5446 ],
5447 [
5448 [
5449 468,
5450 468
5451 ],
5452 "valid"
5453 ],
5454 [
5455 [
5456 469,
5457 469
5458 ],
5459 "mapped",
5460 [
5461 470
5462 ]
5463 ],
5464 [
5465 [
5466 470,
5467 470
5468 ],
5469 "valid"
5470 ],
5471 [
5472 [
5473 471,
5474 471
5475 ],
5476 "mapped",
5477 [
5478 472
5479 ]
5480 ],
5481 [
5482 [
5483 472,
5484 472
5485 ],
5486 "valid"
5487 ],
5488 [
5489 [
5490 473,
5491 473
5492 ],
5493 "mapped",
5494 [
5495 474
5496 ]
5497 ],
5498 [
5499 [
5500 474,
5501 474
5502 ],
5503 "valid"
5504 ],
5505 [
5506 [
5507 475,
5508 475
5509 ],
5510 "mapped",
5511 [
5512 476
5513 ]
5514 ],
5515 [
5516 [
5517 476,
5518 477
5519 ],
5520 "valid"
5521 ],
5522 [
5523 [
5524 478,
5525 478
5526 ],
5527 "mapped",
5528 [
5529 479
5530 ]
5531 ],
5532 [
5533 [
5534 479,
5535 479
5536 ],
5537 "valid"
5538 ],
5539 [
5540 [
5541 480,
5542 480
5543 ],
5544 "mapped",
5545 [
5546 481
5547 ]
5548 ],
5549 [
5550 [
5551 481,
5552 481
5553 ],
5554 "valid"
5555 ],
5556 [
5557 [
5558 482,
5559 482
5560 ],
5561 "mapped",
5562 [
5563 483
5564 ]
5565 ],
5566 [
5567 [
5568 483,
5569 483
5570 ],
5571 "valid"
5572 ],
5573 [
5574 [
5575 484,
5576 484
5577 ],
5578 "mapped",
5579 [
5580 485
5581 ]
5582 ],
5583 [
5584 [
5585 485,
5586 485
5587 ],
5588 "valid"
5589 ],
5590 [
5591 [
5592 486,
5593 486
5594 ],
5595 "mapped",
5596 [
5597 487
5598 ]
5599 ],
5600 [
5601 [
5602 487,
5603 487
5604 ],
5605 "valid"
5606 ],
5607 [
5608 [
5609 488,
5610 488
5611 ],
5612 "mapped",
5613 [
5614 489
5615 ]
5616 ],
5617 [
5618 [
5619 489,
5620 489
5621 ],
5622 "valid"
5623 ],
5624 [
5625 [
5626 490,
5627 490
5628 ],
5629 "mapped",
5630 [
5631 491
5632 ]
5633 ],
5634 [
5635 [
5636 491,
5637 491
5638 ],
5639 "valid"
5640 ],
5641 [
5642 [
5643 492,
5644 492
5645 ],
5646 "mapped",
5647 [
5648 493
5649 ]
5650 ],
5651 [
5652 [
5653 493,
5654 493
5655 ],
5656 "valid"
5657 ],
5658 [
5659 [
5660 494,
5661 494
5662 ],
5663 "mapped",
5664 [
5665 495
5666 ]
5667 ],
5668 [
5669 [
5670 495,
5671 496
5672 ],
5673 "valid"
5674 ],
5675 [
5676 [
5677 497,
5678 499
5679 ],
5680 "mapped",
5681 [
5682 100,
5683 122
5684 ]
5685 ],
5686 [
5687 [
5688 500,
5689 500
5690 ],
5691 "mapped",
5692 [
5693 501
5694 ]
5695 ],
5696 [
5697 [
5698 501,
5699 501
5700 ],
5701 "valid"
5702 ],
5703 [
5704 [
5705 502,
5706 502
5707 ],
5708 "mapped",
5709 [
5710 405
5711 ]
5712 ],
5713 [
5714 [
5715 503,
5716 503
5717 ],
5718 "mapped",
5719 [
5720 447
5721 ]
5722 ],
5723 [
5724 [
5725 504,
5726 504
5727 ],
5728 "mapped",
5729 [
5730 505
5731 ]
5732 ],
5733 [
5734 [
5735 505,
5736 505
5737 ],
5738 "valid"
5739 ],
5740 [
5741 [
5742 506,
5743 506
5744 ],
5745 "mapped",
5746 [
5747 507
5748 ]
5749 ],
5750 [
5751 [
5752 507,
5753 507
5754 ],
5755 "valid"
5756 ],
5757 [
5758 [
5759 508,
5760 508
5761 ],
5762 "mapped",
5763 [
5764 509
5765 ]
5766 ],
5767 [
5768 [
5769 509,
5770 509
5771 ],
5772 "valid"
5773 ],
5774 [
5775 [
5776 510,
5777 510
5778 ],
5779 "mapped",
5780 [
5781 511
5782 ]
5783 ],
5784 [
5785 [
5786 511,
5787 511
5788 ],
5789 "valid"
5790 ],
5791 [
5792 [
5793 512,
5794 512
5795 ],
5796 "mapped",
5797 [
5798 513
5799 ]
5800 ],
5801 [
5802 [
5803 513,
5804 513
5805 ],
5806 "valid"
5807 ],
5808 [
5809 [
5810 514,
5811 514
5812 ],
5813 "mapped",
5814 [
5815 515
5816 ]
5817 ],
5818 [
5819 [
5820 515,
5821 515
5822 ],
5823 "valid"
5824 ],
5825 [
5826 [
5827 516,
5828 516
5829 ],
5830 "mapped",
5831 [
5832 517
5833 ]
5834 ],
5835 [
5836 [
5837 517,
5838 517
5839 ],
5840 "valid"
5841 ],
5842 [
5843 [
5844 518,
5845 518
5846 ],
5847 "mapped",
5848 [
5849 519
5850 ]
5851 ],
5852 [
5853 [
5854 519,
5855 519
5856 ],
5857 "valid"
5858 ],
5859 [
5860 [
5861 520,
5862 520
5863 ],
5864 "mapped",
5865 [
5866 521
5867 ]
5868 ],
5869 [
5870 [
5871 521,
5872 521
5873 ],
5874 "valid"
5875 ],
5876 [
5877 [
5878 522,
5879 522
5880 ],
5881 "mapped",
5882 [
5883 523
5884 ]
5885 ],
5886 [
5887 [
5888 523,
5889 523
5890 ],
5891 "valid"
5892 ],
5893 [
5894 [
5895 524,
5896 524
5897 ],
5898 "mapped",
5899 [
5900 525
5901 ]
5902 ],
5903 [
5904 [
5905 525,
5906 525
5907 ],
5908 "valid"
5909 ],
5910 [
5911 [
5912 526,
5913 526
5914 ],
5915 "mapped",
5916 [
5917 527
5918 ]
5919 ],
5920 [
5921 [
5922 527,
5923 527
5924 ],
5925 "valid"
5926 ],
5927 [
5928 [
5929 528,
5930 528
5931 ],
5932 "mapped",
5933 [
5934 529
5935 ]
5936 ],
5937 [
5938 [
5939 529,
5940 529
5941 ],
5942 "valid"
5943 ],
5944 [
5945 [
5946 530,
5947 530
5948 ],
5949 "mapped",
5950 [
5951 531
5952 ]
5953 ],
5954 [
5955 [
5956 531,
5957 531
5958 ],
5959 "valid"
5960 ],
5961 [
5962 [
5963 532,
5964 532
5965 ],
5966 "mapped",
5967 [
5968 533
5969 ]
5970 ],
5971 [
5972 [
5973 533,
5974 533
5975 ],
5976 "valid"
5977 ],
5978 [
5979 [
5980 534,
5981 534
5982 ],
5983 "mapped",
5984 [
5985 535
5986 ]
5987 ],
5988 [
5989 [
5990 535,
5991 535
5992 ],
5993 "valid"
5994 ],
5995 [
5996 [
5997 536,
5998 536
5999 ],
6000 "mapped",
6001 [
6002 537
6003 ]
6004 ],
6005 [
6006 [
6007 537,
6008 537
6009 ],
6010 "valid"
6011 ],
6012 [
6013 [
6014 538,
6015 538
6016 ],
6017 "mapped",
6018 [
6019 539
6020 ]
6021 ],
6022 [
6023 [
6024 539,
6025 539
6026 ],
6027 "valid"
6028 ],
6029 [
6030 [
6031 540,
6032 540
6033 ],
6034 "mapped",
6035 [
6036 541
6037 ]
6038 ],
6039 [
6040 [
6041 541,
6042 541
6043 ],
6044 "valid"
6045 ],
6046 [
6047 [
6048 542,
6049 542
6050 ],
6051 "mapped",
6052 [
6053 543
6054 ]
6055 ],
6056 [
6057 [
6058 543,
6059 543
6060 ],
6061 "valid"
6062 ],
6063 [
6064 [
6065 544,
6066 544
6067 ],
6068 "mapped",
6069 [
6070 414
6071 ]
6072 ],
6073 [
6074 [
6075 545,
6076 545
6077 ],
6078 "valid"
6079 ],
6080 [
6081 [
6082 546,
6083 546
6084 ],
6085 "mapped",
6086 [
6087 547
6088 ]
6089 ],
6090 [
6091 [
6092 547,
6093 547
6094 ],
6095 "valid"
6096 ],
6097 [
6098 [
6099 548,
6100 548
6101 ],
6102 "mapped",
6103 [
6104 549
6105 ]
6106 ],
6107 [
6108 [
6109 549,
6110 549
6111 ],
6112 "valid"
6113 ],
6114 [
6115 [
6116 550,
6117 550
6118 ],
6119 "mapped",
6120 [
6121 551
6122 ]
6123 ],
6124 [
6125 [
6126 551,
6127 551
6128 ],
6129 "valid"
6130 ],
6131 [
6132 [
6133 552,
6134 552
6135 ],
6136 "mapped",
6137 [
6138 553
6139 ]
6140 ],
6141 [
6142 [
6143 553,
6144 553
6145 ],
6146 "valid"
6147 ],
6148 [
6149 [
6150 554,
6151 554
6152 ],
6153 "mapped",
6154 [
6155 555
6156 ]
6157 ],
6158 [
6159 [
6160 555,
6161 555
6162 ],
6163 "valid"
6164 ],
6165 [
6166 [
6167 556,
6168 556
6169 ],
6170 "mapped",
6171 [
6172 557
6173 ]
6174 ],
6175 [
6176 [
6177 557,
6178 557
6179 ],
6180 "valid"
6181 ],
6182 [
6183 [
6184 558,
6185 558
6186 ],
6187 "mapped",
6188 [
6189 559
6190 ]
6191 ],
6192 [
6193 [
6194 559,
6195 559
6196 ],
6197 "valid"
6198 ],
6199 [
6200 [
6201 560,
6202 560
6203 ],
6204 "mapped",
6205 [
6206 561
6207 ]
6208 ],
6209 [
6210 [
6211 561,
6212 561
6213 ],
6214 "valid"
6215 ],
6216 [
6217 [
6218 562,
6219 562
6220 ],
6221 "mapped",
6222 [
6223 563
6224 ]
6225 ],
6226 [
6227 [
6228 563,
6229 563
6230 ],
6231 "valid"
6232 ],
6233 [
6234 [
6235 564,
6236 566
6237 ],
6238 "valid"
6239 ],
6240 [
6241 [
6242 567,
6243 569
6244 ],
6245 "valid"
6246 ],
6247 [
6248 [
6249 570,
6250 570
6251 ],
6252 "mapped",
6253 [
6254 11365
6255 ]
6256 ],
6257 [
6258 [
6259 571,
6260 571
6261 ],
6262 "mapped",
6263 [
6264 572
6265 ]
6266 ],
6267 [
6268 [
6269 572,
6270 572
6271 ],
6272 "valid"
6273 ],
6274 [
6275 [
6276 573,
6277 573
6278 ],
6279 "mapped",
6280 [
6281 410
6282 ]
6283 ],
6284 [
6285 [
6286 574,
6287 574
6288 ],
6289 "mapped",
6290 [
6291 11366
6292 ]
6293 ],
6294 [
6295 [
6296 575,
6297 576
6298 ],
6299 "valid"
6300 ],
6301 [
6302 [
6303 577,
6304 577
6305 ],
6306 "mapped",
6307 [
6308 578
6309 ]
6310 ],
6311 [
6312 [
6313 578,
6314 578
6315 ],
6316 "valid"
6317 ],
6318 [
6319 [
6320 579,
6321 579
6322 ],
6323 "mapped",
6324 [
6325 384
6326 ]
6327 ],
6328 [
6329 [
6330 580,
6331 580
6332 ],
6333 "mapped",
6334 [
6335 649
6336 ]
6337 ],
6338 [
6339 [
6340 581,
6341 581
6342 ],
6343 "mapped",
6344 [
6345 652
6346 ]
6347 ],
6348 [
6349 [
6350 582,
6351 582
6352 ],
6353 "mapped",
6354 [
6355 583
6356 ]
6357 ],
6358 [
6359 [
6360 583,
6361 583
6362 ],
6363 "valid"
6364 ],
6365 [
6366 [
6367 584,
6368 584
6369 ],
6370 "mapped",
6371 [
6372 585
6373 ]
6374 ],
6375 [
6376 [
6377 585,
6378 585
6379 ],
6380 "valid"
6381 ],
6382 [
6383 [
6384 586,
6385 586
6386 ],
6387 "mapped",
6388 [
6389 587
6390 ]
6391 ],
6392 [
6393 [
6394 587,
6395 587
6396 ],
6397 "valid"
6398 ],
6399 [
6400 [
6401 588,
6402 588
6403 ],
6404 "mapped",
6405 [
6406 589
6407 ]
6408 ],
6409 [
6410 [
6411 589,
6412 589
6413 ],
6414 "valid"
6415 ],
6416 [
6417 [
6418 590,
6419 590
6420 ],
6421 "mapped",
6422 [
6423 591
6424 ]
6425 ],
6426 [
6427 [
6428 591,
6429 591
6430 ],
6431 "valid"
6432 ],
6433 [
6434 [
6435 592,
6436 680
6437 ],
6438 "valid"
6439 ],
6440 [
6441 [
6442 681,
6443 685
6444 ],
6445 "valid"
6446 ],
6447 [
6448 [
6449 686,
6450 687
6451 ],
6452 "valid"
6453 ],
6454 [
6455 [
6456 688,
6457 688
6458 ],
6459 "mapped",
6460 [
6461 104
6462 ]
6463 ],
6464 [
6465 [
6466 689,
6467 689
6468 ],
6469 "mapped",
6470 [
6471 614
6472 ]
6473 ],
6474 [
6475 [
6476 690,
6477 690
6478 ],
6479 "mapped",
6480 [
6481 106
6482 ]
6483 ],
6484 [
6485 [
6486 691,
6487 691
6488 ],
6489 "mapped",
6490 [
6491 114
6492 ]
6493 ],
6494 [
6495 [
6496 692,
6497 692
6498 ],
6499 "mapped",
6500 [
6501 633
6502 ]
6503 ],
6504 [
6505 [
6506 693,
6507 693
6508 ],
6509 "mapped",
6510 [
6511 635
6512 ]
6513 ],
6514 [
6515 [
6516 694,
6517 694
6518 ],
6519 "mapped",
6520 [
6521 641
6522 ]
6523 ],
6524 [
6525 [
6526 695,
6527 695
6528 ],
6529 "mapped",
6530 [
6531 119
6532 ]
6533 ],
6534 [
6535 [
6536 696,
6537 696
6538 ],
6539 "mapped",
6540 [
6541 121
6542 ]
6543 ],
6544 [
6545 [
6546 697,
6547 705
6548 ],
6549 "valid"
6550 ],
6551 [
6552 [
6553 706,
6554 709
6555 ],
6556 "valid",
6557 [
6558 ],
6559 "NV8"
6560 ],
6561 [
6562 [
6563 710,
6564 721
6565 ],
6566 "valid"
6567 ],
6568 [
6569 [
6570 722,
6571 727
6572 ],
6573 "valid",
6574 [
6575 ],
6576 "NV8"
6577 ],
6578 [
6579 [
6580 728,
6581 728
6582 ],
6583 "disallowed_STD3_mapped",
6584 [
6585 32,
6586 774
6587 ]
6588 ],
6589 [
6590 [
6591 729,
6592 729
6593 ],
6594 "disallowed_STD3_mapped",
6595 [
6596 32,
6597 775
6598 ]
6599 ],
6600 [
6601 [
6602 730,
6603 730
6604 ],
6605 "disallowed_STD3_mapped",
6606 [
6607 32,
6608 778
6609 ]
6610 ],
6611 [
6612 [
6613 731,
6614 731
6615 ],
6616 "disallowed_STD3_mapped",
6617 [
6618 32,
6619 808
6620 ]
6621 ],
6622 [
6623 [
6624 732,
6625 732
6626 ],
6627 "disallowed_STD3_mapped",
6628 [
6629 32,
6630 771
6631 ]
6632 ],
6633 [
6634 [
6635 733,
6636 733
6637 ],
6638 "disallowed_STD3_mapped",
6639 [
6640 32,
6641 779
6642 ]
6643 ],
6644 [
6645 [
6646 734,
6647 734
6648 ],
6649 "valid",
6650 [
6651 ],
6652 "NV8"
6653 ],
6654 [
6655 [
6656 735,
6657 735
6658 ],
6659 "valid",
6660 [
6661 ],
6662 "NV8"
6663 ],
6664 [
6665 [
6666 736,
6667 736
6668 ],
6669 "mapped",
6670 [
6671 611
6672 ]
6673 ],
6674 [
6675 [
6676 737,
6677 737
6678 ],
6679 "mapped",
6680 [
6681 108
6682 ]
6683 ],
6684 [
6685 [
6686 738,
6687 738
6688 ],
6689 "mapped",
6690 [
6691 115
6692 ]
6693 ],
6694 [
6695 [
6696 739,
6697 739
6698 ],
6699 "mapped",
6700 [
6701 120
6702 ]
6703 ],
6704 [
6705 [
6706 740,
6707 740
6708 ],
6709 "mapped",
6710 [
6711 661
6712 ]
6713 ],
6714 [
6715 [
6716 741,
6717 745
6718 ],
6719 "valid",
6720 [
6721 ],
6722 "NV8"
6723 ],
6724 [
6725 [
6726 746,
6727 747
6728 ],
6729 "valid",
6730 [
6731 ],
6732 "NV8"
6733 ],
6734 [
6735 [
6736 748,
6737 748
6738 ],
6739 "valid"
6740 ],
6741 [
6742 [
6743 749,
6744 749
6745 ],
6746 "valid",
6747 [
6748 ],
6749 "NV8"
6750 ],
6751 [
6752 [
6753 750,
6754 750
6755 ],
6756 "valid"
6757 ],
6758 [
6759 [
6760 751,
6761 767
6762 ],
6763 "valid",
6764 [
6765 ],
6766 "NV8"
6767 ],
6768 [
6769 [
6770 768,
6771 831
6772 ],
6773 "valid"
6774 ],
6775 [
6776 [
6777 832,
6778 832
6779 ],
6780 "mapped",
6781 [
6782 768
6783 ]
6784 ],
6785 [
6786 [
6787 833,
6788 833
6789 ],
6790 "mapped",
6791 [
6792 769
6793 ]
6794 ],
6795 [
6796 [
6797 834,
6798 834
6799 ],
6800 "valid"
6801 ],
6802 [
6803 [
6804 835,
6805 835
6806 ],
6807 "mapped",
6808 [
6809 787
6810 ]
6811 ],
6812 [
6813 [
6814 836,
6815 836
6816 ],
6817 "mapped",
6818 [
6819 776,
6820 769
6821 ]
6822 ],
6823 [
6824 [
6825 837,
6826 837
6827 ],
6828 "mapped",
6829 [
6830 953
6831 ]
6832 ],
6833 [
6834 [
6835 838,
6836 846
6837 ],
6838 "valid"
6839 ],
6840 [
6841 [
6842 847,
6843 847
6844 ],
6845 "ignored"
6846 ],
6847 [
6848 [
6849 848,
6850 855
6851 ],
6852 "valid"
6853 ],
6854 [
6855 [
6856 856,
6857 860
6858 ],
6859 "valid"
6860 ],
6861 [
6862 [
6863 861,
6864 863
6865 ],
6866 "valid"
6867 ],
6868 [
6869 [
6870 864,
6871 865
6872 ],
6873 "valid"
6874 ],
6875 [
6876 [
6877 866,
6878 866
6879 ],
6880 "valid"
6881 ],
6882 [
6883 [
6884 867,
6885 879
6886 ],
6887 "valid"
6888 ],
6889 [
6890 [
6891 880,
6892 880
6893 ],
6894 "mapped",
6895 [
6896 881
6897 ]
6898 ],
6899 [
6900 [
6901 881,
6902 881
6903 ],
6904 "valid"
6905 ],
6906 [
6907 [
6908 882,
6909 882
6910 ],
6911 "mapped",
6912 [
6913 883
6914 ]
6915 ],
6916 [
6917 [
6918 883,
6919 883
6920 ],
6921 "valid"
6922 ],
6923 [
6924 [
6925 884,
6926 884
6927 ],
6928 "mapped",
6929 [
6930 697
6931 ]
6932 ],
6933 [
6934 [
6935 885,
6936 885
6937 ],
6938 "valid"
6939 ],
6940 [
6941 [
6942 886,
6943 886
6944 ],
6945 "mapped",
6946 [
6947 887
6948 ]
6949 ],
6950 [
6951 [
6952 887,
6953 887
6954 ],
6955 "valid"
6956 ],
6957 [
6958 [
6959 888,
6960 889
6961 ],
6962 "disallowed"
6963 ],
6964 [
6965 [
6966 890,
6967 890
6968 ],
6969 "disallowed_STD3_mapped",
6970 [
6971 32,
6972 953
6973 ]
6974 ],
6975 [
6976 [
6977 891,
6978 893
6979 ],
6980 "valid"
6981 ],
6982 [
6983 [
6984 894,
6985 894
6986 ],
6987 "disallowed_STD3_mapped",
6988 [
6989 59
6990 ]
6991 ],
6992 [
6993 [
6994 895,
6995 895
6996 ],
6997 "mapped",
6998 [
6999 1011
7000 ]
7001 ],
7002 [
7003 [
7004 896,
7005 899
7006 ],
7007 "disallowed"
7008 ],
7009 [
7010 [
7011 900,
7012 900
7013 ],
7014 "disallowed_STD3_mapped",
7015 [
7016 32,
7017 769
7018 ]
7019 ],
7020 [
7021 [
7022 901,
7023 901
7024 ],
7025 "disallowed_STD3_mapped",
7026 [
7027 32,
7028 776,
7029 769
7030 ]
7031 ],
7032 [
7033 [
7034 902,
7035 902
7036 ],
7037 "mapped",
7038 [
7039 940
7040 ]
7041 ],
7042 [
7043 [
7044 903,
7045 903
7046 ],
7047 "mapped",
7048 [
7049 183
7050 ]
7051 ],
7052 [
7053 [
7054 904,
7055 904
7056 ],
7057 "mapped",
7058 [
7059 941
7060 ]
7061 ],
7062 [
7063 [
7064 905,
7065 905
7066 ],
7067 "mapped",
7068 [
7069 942
7070 ]
7071 ],
7072 [
7073 [
7074 906,
7075 906
7076 ],
7077 "mapped",
7078 [
7079 943
7080 ]
7081 ],
7082 [
7083 [
7084 907,
7085 907
7086 ],
7087 "disallowed"
7088 ],
7089 [
7090 [
7091 908,
7092 908
7093 ],
7094 "mapped",
7095 [
7096 972
7097 ]
7098 ],
7099 [
7100 [
7101 909,
7102 909
7103 ],
7104 "disallowed"
7105 ],
7106 [
7107 [
7108 910,
7109 910
7110 ],
7111 "mapped",
7112 [
7113 973
7114 ]
7115 ],
7116 [
7117 [
7118 911,
7119 911
7120 ],
7121 "mapped",
7122 [
7123 974
7124 ]
7125 ],
7126 [
7127 [
7128 912,
7129 912
7130 ],
7131 "valid"
7132 ],
7133 [
7134 [
7135 913,
7136 913
7137 ],
7138 "mapped",
7139 [
7140 945
7141 ]
7142 ],
7143 [
7144 [
7145 914,
7146 914
7147 ],
7148 "mapped",
7149 [
7150 946
7151 ]
7152 ],
7153 [
7154 [
7155 915,
7156 915
7157 ],
7158 "mapped",
7159 [
7160 947
7161 ]
7162 ],
7163 [
7164 [
7165 916,
7166 916
7167 ],
7168 "mapped",
7169 [
7170 948
7171 ]
7172 ],
7173 [
7174 [
7175 917,
7176 917
7177 ],
7178 "mapped",
7179 [
7180 949
7181 ]
7182 ],
7183 [
7184 [
7185 918,
7186 918
7187 ],
7188 "mapped",
7189 [
7190 950
7191 ]
7192 ],
7193 [
7194 [
7195 919,
7196 919
7197 ],
7198 "mapped",
7199 [
7200 951
7201 ]
7202 ],
7203 [
7204 [
7205 920,
7206 920
7207 ],
7208 "mapped",
7209 [
7210 952
7211 ]
7212 ],
7213 [
7214 [
7215 921,
7216 921
7217 ],
7218 "mapped",
7219 [
7220 953
7221 ]
7222 ],
7223 [
7224 [
7225 922,
7226 922
7227 ],
7228 "mapped",
7229 [
7230 954
7231 ]
7232 ],
7233 [
7234 [
7235 923,
7236 923
7237 ],
7238 "mapped",
7239 [
7240 955
7241 ]
7242 ],
7243 [
7244 [
7245 924,
7246 924
7247 ],
7248 "mapped",
7249 [
7250 956
7251 ]
7252 ],
7253 [
7254 [
7255 925,
7256 925
7257 ],
7258 "mapped",
7259 [
7260 957
7261 ]
7262 ],
7263 [
7264 [
7265 926,
7266 926
7267 ],
7268 "mapped",
7269 [
7270 958
7271 ]
7272 ],
7273 [
7274 [
7275 927,
7276 927
7277 ],
7278 "mapped",
7279 [
7280 959
7281 ]
7282 ],
7283 [
7284 [
7285 928,
7286 928
7287 ],
7288 "mapped",
7289 [
7290 960
7291 ]
7292 ],
7293 [
7294 [
7295 929,
7296 929
7297 ],
7298 "mapped",
7299 [
7300 961
7301 ]
7302 ],
7303 [
7304 [
7305 930,
7306 930
7307 ],
7308 "disallowed"
7309 ],
7310 [
7311 [
7312 931,
7313 931
7314 ],
7315 "mapped",
7316 [
7317 963
7318 ]
7319 ],
7320 [
7321 [
7322 932,
7323 932
7324 ],
7325 "mapped",
7326 [
7327 964
7328 ]
7329 ],
7330 [
7331 [
7332 933,
7333 933
7334 ],
7335 "mapped",
7336 [
7337 965
7338 ]
7339 ],
7340 [
7341 [
7342 934,
7343 934
7344 ],
7345 "mapped",
7346 [
7347 966
7348 ]
7349 ],
7350 [
7351 [
7352 935,
7353 935
7354 ],
7355 "mapped",
7356 [
7357 967
7358 ]
7359 ],
7360 [
7361 [
7362 936,
7363 936
7364 ],
7365 "mapped",
7366 [
7367 968
7368 ]
7369 ],
7370 [
7371 [
7372 937,
7373 937
7374 ],
7375 "mapped",
7376 [
7377 969
7378 ]
7379 ],
7380 [
7381 [
7382 938,
7383 938
7384 ],
7385 "mapped",
7386 [
7387 970
7388 ]
7389 ],
7390 [
7391 [
7392 939,
7393 939
7394 ],
7395 "mapped",
7396 [
7397 971
7398 ]
7399 ],
7400 [
7401 [
7402 940,
7403 961
7404 ],
7405 "valid"
7406 ],
7407 [
7408 [
7409 962,
7410 962
7411 ],
7412 "deviation",
7413 [
7414 963
7415 ]
7416 ],
7417 [
7418 [
7419 963,
7420 974
7421 ],
7422 "valid"
7423 ],
7424 [
7425 [
7426 975,
7427 975
7428 ],
7429 "mapped",
7430 [
7431 983
7432 ]
7433 ],
7434 [
7435 [
7436 976,
7437 976
7438 ],
7439 "mapped",
7440 [
7441 946
7442 ]
7443 ],
7444 [
7445 [
7446 977,
7447 977
7448 ],
7449 "mapped",
7450 [
7451 952
7452 ]
7453 ],
7454 [
7455 [
7456 978,
7457 978
7458 ],
7459 "mapped",
7460 [
7461 965
7462 ]
7463 ],
7464 [
7465 [
7466 979,
7467 979
7468 ],
7469 "mapped",
7470 [
7471 973
7472 ]
7473 ],
7474 [
7475 [
7476 980,
7477 980
7478 ],
7479 "mapped",
7480 [
7481 971
7482 ]
7483 ],
7484 [
7485 [
7486 981,
7487 981
7488 ],
7489 "mapped",
7490 [
7491 966
7492 ]
7493 ],
7494 [
7495 [
7496 982,
7497 982
7498 ],
7499 "mapped",
7500 [
7501 960
7502 ]
7503 ],
7504 [
7505 [
7506 983,
7507 983
7508 ],
7509 "valid"
7510 ],
7511 [
7512 [
7513 984,
7514 984
7515 ],
7516 "mapped",
7517 [
7518 985
7519 ]
7520 ],
7521 [
7522 [
7523 985,
7524 985
7525 ],
7526 "valid"
7527 ],
7528 [
7529 [
7530 986,
7531 986
7532 ],
7533 "mapped",
7534 [
7535 987
7536 ]
7537 ],
7538 [
7539 [
7540 987,
7541 987
7542 ],
7543 "valid"
7544 ],
7545 [
7546 [
7547 988,
7548 988
7549 ],
7550 "mapped",
7551 [
7552 989
7553 ]
7554 ],
7555 [
7556 [
7557 989,
7558 989
7559 ],
7560 "valid"
7561 ],
7562 [
7563 [
7564 990,
7565 990
7566 ],
7567 "mapped",
7568 [
7569 991
7570 ]
7571 ],
7572 [
7573 [
7574 991,
7575 991
7576 ],
7577 "valid"
7578 ],
7579 [
7580 [
7581 992,
7582 992
7583 ],
7584 "mapped",
7585 [
7586 993
7587 ]
7588 ],
7589 [
7590 [
7591 993,
7592 993
7593 ],
7594 "valid"
7595 ],
7596 [
7597 [
7598 994,
7599 994
7600 ],
7601 "mapped",
7602 [
7603 995
7604 ]
7605 ],
7606 [
7607 [
7608 995,
7609 995
7610 ],
7611 "valid"
7612 ],
7613 [
7614 [
7615 996,
7616 996
7617 ],
7618 "mapped",
7619 [
7620 997
7621 ]
7622 ],
7623 [
7624 [
7625 997,
7626 997
7627 ],
7628 "valid"
7629 ],
7630 [
7631 [
7632 998,
7633 998
7634 ],
7635 "mapped",
7636 [
7637 999
7638 ]
7639 ],
7640 [
7641 [
7642 999,
7643 999
7644 ],
7645 "valid"
7646 ],
7647 [
7648 [
7649 1000,
7650 1000
7651 ],
7652 "mapped",
7653 [
7654 1001
7655 ]
7656 ],
7657 [
7658 [
7659 1001,
7660 1001
7661 ],
7662 "valid"
7663 ],
7664 [
7665 [
7666 1002,
7667 1002
7668 ],
7669 "mapped",
7670 [
7671 1003
7672 ]
7673 ],
7674 [
7675 [
7676 1003,
7677 1003
7678 ],
7679 "valid"
7680 ],
7681 [
7682 [
7683 1004,
7684 1004
7685 ],
7686 "mapped",
7687 [
7688 1005
7689 ]
7690 ],
7691 [
7692 [
7693 1005,
7694 1005
7695 ],
7696 "valid"
7697 ],
7698 [
7699 [
7700 1006,
7701 1006
7702 ],
7703 "mapped",
7704 [
7705 1007
7706 ]
7707 ],
7708 [
7709 [
7710 1007,
7711 1007
7712 ],
7713 "valid"
7714 ],
7715 [
7716 [
7717 1008,
7718 1008
7719 ],
7720 "mapped",
7721 [
7722 954
7723 ]
7724 ],
7725 [
7726 [
7727 1009,
7728 1009
7729 ],
7730 "mapped",
7731 [
7732 961
7733 ]
7734 ],
7735 [
7736 [
7737 1010,
7738 1010
7739 ],
7740 "mapped",
7741 [
7742 963
7743 ]
7744 ],
7745 [
7746 [
7747 1011,
7748 1011
7749 ],
7750 "valid"
7751 ],
7752 [
7753 [
7754 1012,
7755 1012
7756 ],
7757 "mapped",
7758 [
7759 952
7760 ]
7761 ],
7762 [
7763 [
7764 1013,
7765 1013
7766 ],
7767 "mapped",
7768 [
7769 949
7770 ]
7771 ],
7772 [
7773 [
7774 1014,
7775 1014
7776 ],
7777 "valid",
7778 [
7779 ],
7780 "NV8"
7781 ],
7782 [
7783 [
7784 1015,
7785 1015
7786 ],
7787 "mapped",
7788 [
7789 1016
7790 ]
7791 ],
7792 [
7793 [
7794 1016,
7795 1016
7796 ],
7797 "valid"
7798 ],
7799 [
7800 [
7801 1017,
7802 1017
7803 ],
7804 "mapped",
7805 [
7806 963
7807 ]
7808 ],
7809 [
7810 [
7811 1018,
7812 1018
7813 ],
7814 "mapped",
7815 [
7816 1019
7817 ]
7818 ],
7819 [
7820 [
7821 1019,
7822 1019
7823 ],
7824 "valid"
7825 ],
7826 [
7827 [
7828 1020,
7829 1020
7830 ],
7831 "valid"
7832 ],
7833 [
7834 [
7835 1021,
7836 1021
7837 ],
7838 "mapped",
7839 [
7840 891
7841 ]
7842 ],
7843 [
7844 [
7845 1022,
7846 1022
7847 ],
7848 "mapped",
7849 [
7850 892
7851 ]
7852 ],
7853 [
7854 [
7855 1023,
7856 1023
7857 ],
7858 "mapped",
7859 [
7860 893
7861 ]
7862 ],
7863 [
7864 [
7865 1024,
7866 1024
7867 ],
7868 "mapped",
7869 [
7870 1104
7871 ]
7872 ],
7873 [
7874 [
7875 1025,
7876 1025
7877 ],
7878 "mapped",
7879 [
7880 1105
7881 ]
7882 ],
7883 [
7884 [
7885 1026,
7886 1026
7887 ],
7888 "mapped",
7889 [
7890 1106
7891 ]
7892 ],
7893 [
7894 [
7895 1027,
7896 1027
7897 ],
7898 "mapped",
7899 [
7900 1107
7901 ]
7902 ],
7903 [
7904 [
7905 1028,
7906 1028
7907 ],
7908 "mapped",
7909 [
7910 1108
7911 ]
7912 ],
7913 [
7914 [
7915 1029,
7916 1029
7917 ],
7918 "mapped",
7919 [
7920 1109
7921 ]
7922 ],
7923 [
7924 [
7925 1030,
7926 1030
7927 ],
7928 "mapped",
7929 [
7930 1110
7931 ]
7932 ],
7933 [
7934 [
7935 1031,
7936 1031
7937 ],
7938 "mapped",
7939 [
7940 1111
7941 ]
7942 ],
7943 [
7944 [
7945 1032,
7946 1032
7947 ],
7948 "mapped",
7949 [
7950 1112
7951 ]
7952 ],
7953 [
7954 [
7955 1033,
7956 1033
7957 ],
7958 "mapped",
7959 [
7960 1113
7961 ]
7962 ],
7963 [
7964 [
7965 1034,
7966 1034
7967 ],
7968 "mapped",
7969 [
7970 1114
7971 ]
7972 ],
7973 [
7974 [
7975 1035,
7976 1035
7977 ],
7978 "mapped",
7979 [
7980 1115
7981 ]
7982 ],
7983 [
7984 [
7985 1036,
7986 1036
7987 ],
7988 "mapped",
7989 [
7990 1116
7991 ]
7992 ],
7993 [
7994 [
7995 1037,
7996 1037
7997 ],
7998 "mapped",
7999 [
8000 1117
8001 ]
8002 ],
8003 [
8004 [
8005 1038,
8006 1038
8007 ],
8008 "mapped",
8009 [
8010 1118
8011 ]
8012 ],
8013 [
8014 [
8015 1039,
8016 1039
8017 ],
8018 "mapped",
8019 [
8020 1119
8021 ]
8022 ],
8023 [
8024 [
8025 1040,
8026 1040
8027 ],
8028 "mapped",
8029 [
8030 1072
8031 ]
8032 ],
8033 [
8034 [
8035 1041,
8036 1041
8037 ],
8038 "mapped",
8039 [
8040 1073
8041 ]
8042 ],
8043 [
8044 [
8045 1042,
8046 1042
8047 ],
8048 "mapped",
8049 [
8050 1074
8051 ]
8052 ],
8053 [
8054 [
8055 1043,
8056 1043
8057 ],
8058 "mapped",
8059 [
8060 1075
8061 ]
8062 ],
8063 [
8064 [
8065 1044,
8066 1044
8067 ],
8068 "mapped",
8069 [
8070 1076
8071 ]
8072 ],
8073 [
8074 [
8075 1045,
8076 1045
8077 ],
8078 "mapped",
8079 [
8080 1077
8081 ]
8082 ],
8083 [
8084 [
8085 1046,
8086 1046
8087 ],
8088 "mapped",
8089 [
8090 1078
8091 ]
8092 ],
8093 [
8094 [
8095 1047,
8096 1047
8097 ],
8098 "mapped",
8099 [
8100 1079
8101 ]
8102 ],
8103 [
8104 [
8105 1048,
8106 1048
8107 ],
8108 "mapped",
8109 [
8110 1080
8111 ]
8112 ],
8113 [
8114 [
8115 1049,
8116 1049
8117 ],
8118 "mapped",
8119 [
8120 1081
8121 ]
8122 ],
8123 [
8124 [
8125 1050,
8126 1050
8127 ],
8128 "mapped",
8129 [
8130 1082
8131 ]
8132 ],
8133 [
8134 [
8135 1051,
8136 1051
8137 ],
8138 "mapped",
8139 [
8140 1083
8141 ]
8142 ],
8143 [
8144 [
8145 1052,
8146 1052
8147 ],
8148 "mapped",
8149 [
8150 1084
8151 ]
8152 ],
8153 [
8154 [
8155 1053,
8156 1053
8157 ],
8158 "mapped",
8159 [
8160 1085
8161 ]
8162 ],
8163 [
8164 [
8165 1054,
8166 1054
8167 ],
8168 "mapped",
8169 [
8170 1086
8171 ]
8172 ],
8173 [
8174 [
8175 1055,
8176 1055
8177 ],
8178 "mapped",
8179 [
8180 1087
8181 ]
8182 ],
8183 [
8184 [
8185 1056,
8186 1056
8187 ],
8188 "mapped",
8189 [
8190 1088
8191 ]
8192 ],
8193 [
8194 [
8195 1057,
8196 1057
8197 ],
8198 "mapped",
8199 [
8200 1089
8201 ]
8202 ],
8203 [
8204 [
8205 1058,
8206 1058
8207 ],
8208 "mapped",
8209 [
8210 1090
8211 ]
8212 ],
8213 [
8214 [
8215 1059,
8216 1059
8217 ],
8218 "mapped",
8219 [
8220 1091
8221 ]
8222 ],
8223 [
8224 [
8225 1060,
8226 1060
8227 ],
8228 "mapped",
8229 [
8230 1092
8231 ]
8232 ],
8233 [
8234 [
8235 1061,
8236 1061
8237 ],
8238 "mapped",
8239 [
8240 1093
8241 ]
8242 ],
8243 [
8244 [
8245 1062,
8246 1062
8247 ],
8248 "mapped",
8249 [
8250 1094
8251 ]
8252 ],
8253 [
8254 [
8255 1063,
8256 1063
8257 ],
8258 "mapped",
8259 [
8260 1095
8261 ]
8262 ],
8263 [
8264 [
8265 1064,
8266 1064
8267 ],
8268 "mapped",
8269 [
8270 1096
8271 ]
8272 ],
8273 [
8274 [
8275 1065,
8276 1065
8277 ],
8278 "mapped",
8279 [
8280 1097
8281 ]
8282 ],
8283 [
8284 [
8285 1066,
8286 1066
8287 ],
8288 "mapped",
8289 [
8290 1098
8291 ]
8292 ],
8293 [
8294 [
8295 1067,
8296 1067
8297 ],
8298 "mapped",
8299 [
8300 1099
8301 ]
8302 ],
8303 [
8304 [
8305 1068,
8306 1068
8307 ],
8308 "mapped",
8309 [
8310 1100
8311 ]
8312 ],
8313 [
8314 [
8315 1069,
8316 1069
8317 ],
8318 "mapped",
8319 [
8320 1101
8321 ]
8322 ],
8323 [
8324 [
8325 1070,
8326 1070
8327 ],
8328 "mapped",
8329 [
8330 1102
8331 ]
8332 ],
8333 [
8334 [
8335 1071,
8336 1071
8337 ],
8338 "mapped",
8339 [
8340 1103
8341 ]
8342 ],
8343 [
8344 [
8345 1072,
8346 1103
8347 ],
8348 "valid"
8349 ],
8350 [
8351 [
8352 1104,
8353 1104
8354 ],
8355 "valid"
8356 ],
8357 [
8358 [
8359 1105,
8360 1116
8361 ],
8362 "valid"
8363 ],
8364 [
8365 [
8366 1117,
8367 1117
8368 ],
8369 "valid"
8370 ],
8371 [
8372 [
8373 1118,
8374 1119
8375 ],
8376 "valid"
8377 ],
8378 [
8379 [
8380 1120,
8381 1120
8382 ],
8383 "mapped",
8384 [
8385 1121
8386 ]
8387 ],
8388 [
8389 [
8390 1121,
8391 1121
8392 ],
8393 "valid"
8394 ],
8395 [
8396 [
8397 1122,
8398 1122
8399 ],
8400 "mapped",
8401 [
8402 1123
8403 ]
8404 ],
8405 [
8406 [
8407 1123,
8408 1123
8409 ],
8410 "valid"
8411 ],
8412 [
8413 [
8414 1124,
8415 1124
8416 ],
8417 "mapped",
8418 [
8419 1125
8420 ]
8421 ],
8422 [
8423 [
8424 1125,
8425 1125
8426 ],
8427 "valid"
8428 ],
8429 [
8430 [
8431 1126,
8432 1126
8433 ],
8434 "mapped",
8435 [
8436 1127
8437 ]
8438 ],
8439 [
8440 [
8441 1127,
8442 1127
8443 ],
8444 "valid"
8445 ],
8446 [
8447 [
8448 1128,
8449 1128
8450 ],
8451 "mapped",
8452 [
8453 1129
8454 ]
8455 ],
8456 [
8457 [
8458 1129,
8459 1129
8460 ],
8461 "valid"
8462 ],
8463 [
8464 [
8465 1130,
8466 1130
8467 ],
8468 "mapped",
8469 [
8470 1131
8471 ]
8472 ],
8473 [
8474 [
8475 1131,
8476 1131
8477 ],
8478 "valid"
8479 ],
8480 [
8481 [
8482 1132,
8483 1132
8484 ],
8485 "mapped",
8486 [
8487 1133
8488 ]
8489 ],
8490 [
8491 [
8492 1133,
8493 1133
8494 ],
8495 "valid"
8496 ],
8497 [
8498 [
8499 1134,
8500 1134
8501 ],
8502 "mapped",
8503 [
8504 1135
8505 ]
8506 ],
8507 [
8508 [
8509 1135,
8510 1135
8511 ],
8512 "valid"
8513 ],
8514 [
8515 [
8516 1136,
8517 1136
8518 ],
8519 "mapped",
8520 [
8521 1137
8522 ]
8523 ],
8524 [
8525 [
8526 1137,
8527 1137
8528 ],
8529 "valid"
8530 ],
8531 [
8532 [
8533 1138,
8534 1138
8535 ],
8536 "mapped",
8537 [
8538 1139
8539 ]
8540 ],
8541 [
8542 [
8543 1139,
8544 1139
8545 ],
8546 "valid"
8547 ],
8548 [
8549 [
8550 1140,
8551 1140
8552 ],
8553 "mapped",
8554 [
8555 1141
8556 ]
8557 ],
8558 [
8559 [
8560 1141,
8561 1141
8562 ],
8563 "valid"
8564 ],
8565 [
8566 [
8567 1142,
8568 1142
8569 ],
8570 "mapped",
8571 [
8572 1143
8573 ]
8574 ],
8575 [
8576 [
8577 1143,
8578 1143
8579 ],
8580 "valid"
8581 ],
8582 [
8583 [
8584 1144,
8585 1144
8586 ],
8587 "mapped",
8588 [
8589 1145
8590 ]
8591 ],
8592 [
8593 [
8594 1145,
8595 1145
8596 ],
8597 "valid"
8598 ],
8599 [
8600 [
8601 1146,
8602 1146
8603 ],
8604 "mapped",
8605 [
8606 1147
8607 ]
8608 ],
8609 [
8610 [
8611 1147,
8612 1147
8613 ],
8614 "valid"
8615 ],
8616 [
8617 [
8618 1148,
8619 1148
8620 ],
8621 "mapped",
8622 [
8623 1149
8624 ]
8625 ],
8626 [
8627 [
8628 1149,
8629 1149
8630 ],
8631 "valid"
8632 ],
8633 [
8634 [
8635 1150,
8636 1150
8637 ],
8638 "mapped",
8639 [
8640 1151
8641 ]
8642 ],
8643 [
8644 [
8645 1151,
8646 1151
8647 ],
8648 "valid"
8649 ],
8650 [
8651 [
8652 1152,
8653 1152
8654 ],
8655 "mapped",
8656 [
8657 1153
8658 ]
8659 ],
8660 [
8661 [
8662 1153,
8663 1153
8664 ],
8665 "valid"
8666 ],
8667 [
8668 [
8669 1154,
8670 1154
8671 ],
8672 "valid",
8673 [
8674 ],
8675 "NV8"
8676 ],
8677 [
8678 [
8679 1155,
8680 1158
8681 ],
8682 "valid"
8683 ],
8684 [
8685 [
8686 1159,
8687 1159
8688 ],
8689 "valid"
8690 ],
8691 [
8692 [
8693 1160,
8694 1161
8695 ],
8696 "valid",
8697 [
8698 ],
8699 "NV8"
8700 ],
8701 [
8702 [
8703 1162,
8704 1162
8705 ],
8706 "mapped",
8707 [
8708 1163
8709 ]
8710 ],
8711 [
8712 [
8713 1163,
8714 1163
8715 ],
8716 "valid"
8717 ],
8718 [
8719 [
8720 1164,
8721 1164
8722 ],
8723 "mapped",
8724 [
8725 1165
8726 ]
8727 ],
8728 [
8729 [
8730 1165,
8731 1165
8732 ],
8733 "valid"
8734 ],
8735 [
8736 [
8737 1166,
8738 1166
8739 ],
8740 "mapped",
8741 [
8742 1167
8743 ]
8744 ],
8745 [
8746 [
8747 1167,
8748 1167
8749 ],
8750 "valid"
8751 ],
8752 [
8753 [
8754 1168,
8755 1168
8756 ],
8757 "mapped",
8758 [
8759 1169
8760 ]
8761 ],
8762 [
8763 [
8764 1169,
8765 1169
8766 ],
8767 "valid"
8768 ],
8769 [
8770 [
8771 1170,
8772 1170
8773 ],
8774 "mapped",
8775 [
8776 1171
8777 ]
8778 ],
8779 [
8780 [
8781 1171,
8782 1171
8783 ],
8784 "valid"
8785 ],
8786 [
8787 [
8788 1172,
8789 1172
8790 ],
8791 "mapped",
8792 [
8793 1173
8794 ]
8795 ],
8796 [
8797 [
8798 1173,
8799 1173
8800 ],
8801 "valid"
8802 ],
8803 [
8804 [
8805 1174,
8806 1174
8807 ],
8808 "mapped",
8809 [
8810 1175
8811 ]
8812 ],
8813 [
8814 [
8815 1175,
8816 1175
8817 ],
8818 "valid"
8819 ],
8820 [
8821 [
8822 1176,
8823 1176
8824 ],
8825 "mapped",
8826 [
8827 1177
8828 ]
8829 ],
8830 [
8831 [
8832 1177,
8833 1177
8834 ],
8835 "valid"
8836 ],
8837 [
8838 [
8839 1178,
8840 1178
8841 ],
8842 "mapped",
8843 [
8844 1179
8845 ]
8846 ],
8847 [
8848 [
8849 1179,
8850 1179
8851 ],
8852 "valid"
8853 ],
8854 [
8855 [
8856 1180,
8857 1180
8858 ],
8859 "mapped",
8860 [
8861 1181
8862 ]
8863 ],
8864 [
8865 [
8866 1181,
8867 1181
8868 ],
8869 "valid"
8870 ],
8871 [
8872 [
8873 1182,
8874 1182
8875 ],
8876 "mapped",
8877 [
8878 1183
8879 ]
8880 ],
8881 [
8882 [
8883 1183,
8884 1183
8885 ],
8886 "valid"
8887 ],
8888 [
8889 [
8890 1184,
8891 1184
8892 ],
8893 "mapped",
8894 [
8895 1185
8896 ]
8897 ],
8898 [
8899 [
8900 1185,
8901 1185
8902 ],
8903 "valid"
8904 ],
8905 [
8906 [
8907 1186,
8908 1186
8909 ],
8910 "mapped",
8911 [
8912 1187
8913 ]
8914 ],
8915 [
8916 [
8917 1187,
8918 1187
8919 ],
8920 "valid"
8921 ],
8922 [
8923 [
8924 1188,
8925 1188
8926 ],
8927 "mapped",
8928 [
8929 1189
8930 ]
8931 ],
8932 [
8933 [
8934 1189,
8935 1189
8936 ],
8937 "valid"
8938 ],
8939 [
8940 [
8941 1190,
8942 1190
8943 ],
8944 "mapped",
8945 [
8946 1191
8947 ]
8948 ],
8949 [
8950 [
8951 1191,
8952 1191
8953 ],
8954 "valid"
8955 ],
8956 [
8957 [
8958 1192,
8959 1192
8960 ],
8961 "mapped",
8962 [
8963 1193
8964 ]
8965 ],
8966 [
8967 [
8968 1193,
8969 1193
8970 ],
8971 "valid"
8972 ],
8973 [
8974 [
8975 1194,
8976 1194
8977 ],
8978 "mapped",
8979 [
8980 1195
8981 ]
8982 ],
8983 [
8984 [
8985 1195,
8986 1195
8987 ],
8988 "valid"
8989 ],
8990 [
8991 [
8992 1196,
8993 1196
8994 ],
8995 "mapped",
8996 [
8997 1197
8998 ]
8999 ],
9000 [
9001 [
9002 1197,
9003 1197
9004 ],
9005 "valid"
9006 ],
9007 [
9008 [
9009 1198,
9010 1198
9011 ],
9012 "mapped",
9013 [
9014 1199
9015 ]
9016 ],
9017 [
9018 [
9019 1199,
9020 1199
9021 ],
9022 "valid"
9023 ],
9024 [
9025 [
9026 1200,
9027 1200
9028 ],
9029 "mapped",
9030 [
9031 1201
9032 ]
9033 ],
9034 [
9035 [
9036 1201,
9037 1201
9038 ],
9039 "valid"
9040 ],
9041 [
9042 [
9043 1202,
9044 1202
9045 ],
9046 "mapped",
9047 [
9048 1203
9049 ]
9050 ],
9051 [
9052 [
9053 1203,
9054 1203
9055 ],
9056 "valid"
9057 ],
9058 [
9059 [
9060 1204,
9061 1204
9062 ],
9063 "mapped",
9064 [
9065 1205
9066 ]
9067 ],
9068 [
9069 [
9070 1205,
9071 1205
9072 ],
9073 "valid"
9074 ],
9075 [
9076 [
9077 1206,
9078 1206
9079 ],
9080 "mapped",
9081 [
9082 1207
9083 ]
9084 ],
9085 [
9086 [
9087 1207,
9088 1207
9089 ],
9090 "valid"
9091 ],
9092 [
9093 [
9094 1208,
9095 1208
9096 ],
9097 "mapped",
9098 [
9099 1209
9100 ]
9101 ],
9102 [
9103 [
9104 1209,
9105 1209
9106 ],
9107 "valid"
9108 ],
9109 [
9110 [
9111 1210,
9112 1210
9113 ],
9114 "mapped",
9115 [
9116 1211
9117 ]
9118 ],
9119 [
9120 [
9121 1211,
9122 1211
9123 ],
9124 "valid"
9125 ],
9126 [
9127 [
9128 1212,
9129 1212
9130 ],
9131 "mapped",
9132 [
9133 1213
9134 ]
9135 ],
9136 [
9137 [
9138 1213,
9139 1213
9140 ],
9141 "valid"
9142 ],
9143 [
9144 [
9145 1214,
9146 1214
9147 ],
9148 "mapped",
9149 [
9150 1215
9151 ]
9152 ],
9153 [
9154 [
9155 1215,
9156 1215
9157 ],
9158 "valid"
9159 ],
9160 [
9161 [
9162 1216,
9163 1216
9164 ],
9165 "disallowed"
9166 ],
9167 [
9168 [
9169 1217,
9170 1217
9171 ],
9172 "mapped",
9173 [
9174 1218
9175 ]
9176 ],
9177 [
9178 [
9179 1218,
9180 1218
9181 ],
9182 "valid"
9183 ],
9184 [
9185 [
9186 1219,
9187 1219
9188 ],
9189 "mapped",
9190 [
9191 1220
9192 ]
9193 ],
9194 [
9195 [
9196 1220,
9197 1220
9198 ],
9199 "valid"
9200 ],
9201 [
9202 [
9203 1221,
9204 1221
9205 ],
9206 "mapped",
9207 [
9208 1222
9209 ]
9210 ],
9211 [
9212 [
9213 1222,
9214 1222
9215 ],
9216 "valid"
9217 ],
9218 [
9219 [
9220 1223,
9221 1223
9222 ],
9223 "mapped",
9224 [
9225 1224
9226 ]
9227 ],
9228 [
9229 [
9230 1224,
9231 1224
9232 ],
9233 "valid"
9234 ],
9235 [
9236 [
9237 1225,
9238 1225
9239 ],
9240 "mapped",
9241 [
9242 1226
9243 ]
9244 ],
9245 [
9246 [
9247 1226,
9248 1226
9249 ],
9250 "valid"
9251 ],
9252 [
9253 [
9254 1227,
9255 1227
9256 ],
9257 "mapped",
9258 [
9259 1228
9260 ]
9261 ],
9262 [
9263 [
9264 1228,
9265 1228
9266 ],
9267 "valid"
9268 ],
9269 [
9270 [
9271 1229,
9272 1229
9273 ],
9274 "mapped",
9275 [
9276 1230
9277 ]
9278 ],
9279 [
9280 [
9281 1230,
9282 1230
9283 ],
9284 "valid"
9285 ],
9286 [
9287 [
9288 1231,
9289 1231
9290 ],
9291 "valid"
9292 ],
9293 [
9294 [
9295 1232,
9296 1232
9297 ],
9298 "mapped",
9299 [
9300 1233
9301 ]
9302 ],
9303 [
9304 [
9305 1233,
9306 1233
9307 ],
9308 "valid"
9309 ],
9310 [
9311 [
9312 1234,
9313 1234
9314 ],
9315 "mapped",
9316 [
9317 1235
9318 ]
9319 ],
9320 [
9321 [
9322 1235,
9323 1235
9324 ],
9325 "valid"
9326 ],
9327 [
9328 [
9329 1236,
9330 1236
9331 ],
9332 "mapped",
9333 [
9334 1237
9335 ]
9336 ],
9337 [
9338 [
9339 1237,
9340 1237
9341 ],
9342 "valid"
9343 ],
9344 [
9345 [
9346 1238,
9347 1238
9348 ],
9349 "mapped",
9350 [
9351 1239
9352 ]
9353 ],
9354 [
9355 [
9356 1239,
9357 1239
9358 ],
9359 "valid"
9360 ],
9361 [
9362 [
9363 1240,
9364 1240
9365 ],
9366 "mapped",
9367 [
9368 1241
9369 ]
9370 ],
9371 [
9372 [
9373 1241,
9374 1241
9375 ],
9376 "valid"
9377 ],
9378 [
9379 [
9380 1242,
9381 1242
9382 ],
9383 "mapped",
9384 [
9385 1243
9386 ]
9387 ],
9388 [
9389 [
9390 1243,
9391 1243
9392 ],
9393 "valid"
9394 ],
9395 [
9396 [
9397 1244,
9398 1244
9399 ],
9400 "mapped",
9401 [
9402 1245
9403 ]
9404 ],
9405 [
9406 [
9407 1245,
9408 1245
9409 ],
9410 "valid"
9411 ],
9412 [
9413 [
9414 1246,
9415 1246
9416 ],
9417 "mapped",
9418 [
9419 1247
9420 ]
9421 ],
9422 [
9423 [
9424 1247,
9425 1247
9426 ],
9427 "valid"
9428 ],
9429 [
9430 [
9431 1248,
9432 1248
9433 ],
9434 "mapped",
9435 [
9436 1249
9437 ]
9438 ],
9439 [
9440 [
9441 1249,
9442 1249
9443 ],
9444 "valid"
9445 ],
9446 [
9447 [
9448 1250,
9449 1250
9450 ],
9451 "mapped",
9452 [
9453 1251
9454 ]
9455 ],
9456 [
9457 [
9458 1251,
9459 1251
9460 ],
9461 "valid"
9462 ],
9463 [
9464 [
9465 1252,
9466 1252
9467 ],
9468 "mapped",
9469 [
9470 1253
9471 ]
9472 ],
9473 [
9474 [
9475 1253,
9476 1253
9477 ],
9478 "valid"
9479 ],
9480 [
9481 [
9482 1254,
9483 1254
9484 ],
9485 "mapped",
9486 [
9487 1255
9488 ]
9489 ],
9490 [
9491 [
9492 1255,
9493 1255
9494 ],
9495 "valid"
9496 ],
9497 [
9498 [
9499 1256,
9500 1256
9501 ],
9502 "mapped",
9503 [
9504 1257
9505 ]
9506 ],
9507 [
9508 [
9509 1257,
9510 1257
9511 ],
9512 "valid"
9513 ],
9514 [
9515 [
9516 1258,
9517 1258
9518 ],
9519 "mapped",
9520 [
9521 1259
9522 ]
9523 ],
9524 [
9525 [
9526 1259,
9527 1259
9528 ],
9529 "valid"
9530 ],
9531 [
9532 [
9533 1260,
9534 1260
9535 ],
9536 "mapped",
9537 [
9538 1261
9539 ]
9540 ],
9541 [
9542 [
9543 1261,
9544 1261
9545 ],
9546 "valid"
9547 ],
9548 [
9549 [
9550 1262,
9551 1262
9552 ],
9553 "mapped",
9554 [
9555 1263
9556 ]
9557 ],
9558 [
9559 [
9560 1263,
9561 1263
9562 ],
9563 "valid"
9564 ],
9565 [
9566 [
9567 1264,
9568 1264
9569 ],
9570 "mapped",
9571 [
9572 1265
9573 ]
9574 ],
9575 [
9576 [
9577 1265,
9578 1265
9579 ],
9580 "valid"
9581 ],
9582 [
9583 [
9584 1266,
9585 1266
9586 ],
9587 "mapped",
9588 [
9589 1267
9590 ]
9591 ],
9592 [
9593 [
9594 1267,
9595 1267
9596 ],
9597 "valid"
9598 ],
9599 [
9600 [
9601 1268,
9602 1268
9603 ],
9604 "mapped",
9605 [
9606 1269
9607 ]
9608 ],
9609 [
9610 [
9611 1269,
9612 1269
9613 ],
9614 "valid"
9615 ],
9616 [
9617 [
9618 1270,
9619 1270
9620 ],
9621 "mapped",
9622 [
9623 1271
9624 ]
9625 ],
9626 [
9627 [
9628 1271,
9629 1271
9630 ],
9631 "valid"
9632 ],
9633 [
9634 [
9635 1272,
9636 1272
9637 ],
9638 "mapped",
9639 [
9640 1273
9641 ]
9642 ],
9643 [
9644 [
9645 1273,
9646 1273
9647 ],
9648 "valid"
9649 ],
9650 [
9651 [
9652 1274,
9653 1274
9654 ],
9655 "mapped",
9656 [
9657 1275
9658 ]
9659 ],
9660 [
9661 [
9662 1275,
9663 1275
9664 ],
9665 "valid"
9666 ],
9667 [
9668 [
9669 1276,
9670 1276
9671 ],
9672 "mapped",
9673 [
9674 1277
9675 ]
9676 ],
9677 [
9678 [
9679 1277,
9680 1277
9681 ],
9682 "valid"
9683 ],
9684 [
9685 [
9686 1278,
9687 1278
9688 ],
9689 "mapped",
9690 [
9691 1279
9692 ]
9693 ],
9694 [
9695 [
9696 1279,
9697 1279
9698 ],
9699 "valid"
9700 ],
9701 [
9702 [
9703 1280,
9704 1280
9705 ],
9706 "mapped",
9707 [
9708 1281
9709 ]
9710 ],
9711 [
9712 [
9713 1281,
9714 1281
9715 ],
9716 "valid"
9717 ],
9718 [
9719 [
9720 1282,
9721 1282
9722 ],
9723 "mapped",
9724 [
9725 1283
9726 ]
9727 ],
9728 [
9729 [
9730 1283,
9731 1283
9732 ],
9733 "valid"
9734 ],
9735 [
9736 [
9737 1284,
9738 1284
9739 ],
9740 "mapped",
9741 [
9742 1285
9743 ]
9744 ],
9745 [
9746 [
9747 1285,
9748 1285
9749 ],
9750 "valid"
9751 ],
9752 [
9753 [
9754 1286,
9755 1286
9756 ],
9757 "mapped",
9758 [
9759 1287
9760 ]
9761 ],
9762 [
9763 [
9764 1287,
9765 1287
9766 ],
9767 "valid"
9768 ],
9769 [
9770 [
9771 1288,
9772 1288
9773 ],
9774 "mapped",
9775 [
9776 1289
9777 ]
9778 ],
9779 [
9780 [
9781 1289,
9782 1289
9783 ],
9784 "valid"
9785 ],
9786 [
9787 [
9788 1290,
9789 1290
9790 ],
9791 "mapped",
9792 [
9793 1291
9794 ]
9795 ],
9796 [
9797 [
9798 1291,
9799 1291
9800 ],
9801 "valid"
9802 ],
9803 [
9804 [
9805 1292,
9806 1292
9807 ],
9808 "mapped",
9809 [
9810 1293
9811 ]
9812 ],
9813 [
9814 [
9815 1293,
9816 1293
9817 ],
9818 "valid"
9819 ],
9820 [
9821 [
9822 1294,
9823 1294
9824 ],
9825 "mapped",
9826 [
9827 1295
9828 ]
9829 ],
9830 [
9831 [
9832 1295,
9833 1295
9834 ],
9835 "valid"
9836 ],
9837 [
9838 [
9839 1296,
9840 1296
9841 ],
9842 "mapped",
9843 [
9844 1297
9845 ]
9846 ],
9847 [
9848 [
9849 1297,
9850 1297
9851 ],
9852 "valid"
9853 ],
9854 [
9855 [
9856 1298,
9857 1298
9858 ],
9859 "mapped",
9860 [
9861 1299
9862 ]
9863 ],
9864 [
9865 [
9866 1299,
9867 1299
9868 ],
9869 "valid"
9870 ],
9871 [
9872 [
9873 1300,
9874 1300
9875 ],
9876 "mapped",
9877 [
9878 1301
9879 ]
9880 ],
9881 [
9882 [
9883 1301,
9884 1301
9885 ],
9886 "valid"
9887 ],
9888 [
9889 [
9890 1302,
9891 1302
9892 ],
9893 "mapped",
9894 [
9895 1303
9896 ]
9897 ],
9898 [
9899 [
9900 1303,
9901 1303
9902 ],
9903 "valid"
9904 ],
9905 [
9906 [
9907 1304,
9908 1304
9909 ],
9910 "mapped",
9911 [
9912 1305
9913 ]
9914 ],
9915 [
9916 [
9917 1305,
9918 1305
9919 ],
9920 "valid"
9921 ],
9922 [
9923 [
9924 1306,
9925 1306
9926 ],
9927 "mapped",
9928 [
9929 1307
9930 ]
9931 ],
9932 [
9933 [
9934 1307,
9935 1307
9936 ],
9937 "valid"
9938 ],
9939 [
9940 [
9941 1308,
9942 1308
9943 ],
9944 "mapped",
9945 [
9946 1309
9947 ]
9948 ],
9949 [
9950 [
9951 1309,
9952 1309
9953 ],
9954 "valid"
9955 ],
9956 [
9957 [
9958 1310,
9959 1310
9960 ],
9961 "mapped",
9962 [
9963 1311
9964 ]
9965 ],
9966 [
9967 [
9968 1311,
9969 1311
9970 ],
9971 "valid"
9972 ],
9973 [
9974 [
9975 1312,
9976 1312
9977 ],
9978 "mapped",
9979 [
9980 1313
9981 ]
9982 ],
9983 [
9984 [
9985 1313,
9986 1313
9987 ],
9988 "valid"
9989 ],
9990 [
9991 [
9992 1314,
9993 1314
9994 ],
9995 "mapped",
9996 [
9997 1315
9998 ]
9999 ],
10000 [
10001 [
10002 1315,
10003 1315
10004 ],
10005 "valid"
10006 ],
10007 [
10008 [
10009 1316,
10010 1316
10011 ],
10012 "mapped",
10013 [
10014 1317
10015 ]
10016 ],
10017 [
10018 [
10019 1317,
10020 1317
10021 ],
10022 "valid"
10023 ],
10024 [
10025 [
10026 1318,
10027 1318
10028 ],
10029 "mapped",
10030 [
10031 1319
10032 ]
10033 ],
10034 [
10035 [
10036 1319,
10037 1319
10038 ],
10039 "valid"
10040 ],
10041 [
10042 [
10043 1320,
10044 1320
10045 ],
10046 "mapped",
10047 [
10048 1321
10049 ]
10050 ],
10051 [
10052 [
10053 1321,
10054 1321
10055 ],
10056 "valid"
10057 ],
10058 [
10059 [
10060 1322,
10061 1322
10062 ],
10063 "mapped",
10064 [
10065 1323
10066 ]
10067 ],
10068 [
10069 [
10070 1323,
10071 1323
10072 ],
10073 "valid"
10074 ],
10075 [
10076 [
10077 1324,
10078 1324
10079 ],
10080 "mapped",
10081 [
10082 1325
10083 ]
10084 ],
10085 [
10086 [
10087 1325,
10088 1325
10089 ],
10090 "valid"
10091 ],
10092 [
10093 [
10094 1326,
10095 1326
10096 ],
10097 "mapped",
10098 [
10099 1327
10100 ]
10101 ],
10102 [
10103 [
10104 1327,
10105 1327
10106 ],
10107 "valid"
10108 ],
10109 [
10110 [
10111 1328,
10112 1328
10113 ],
10114 "disallowed"
10115 ],
10116 [
10117 [
10118 1329,
10119 1329
10120 ],
10121 "mapped",
10122 [
10123 1377
10124 ]
10125 ],
10126 [
10127 [
10128 1330,
10129 1330
10130 ],
10131 "mapped",
10132 [
10133 1378
10134 ]
10135 ],
10136 [
10137 [
10138 1331,
10139 1331
10140 ],
10141 "mapped",
10142 [
10143 1379
10144 ]
10145 ],
10146 [
10147 [
10148 1332,
10149 1332
10150 ],
10151 "mapped",
10152 [
10153 1380
10154 ]
10155 ],
10156 [
10157 [
10158 1333,
10159 1333
10160 ],
10161 "mapped",
10162 [
10163 1381
10164 ]
10165 ],
10166 [
10167 [
10168 1334,
10169 1334
10170 ],
10171 "mapped",
10172 [
10173 1382
10174 ]
10175 ],
10176 [
10177 [
10178 1335,
10179 1335
10180 ],
10181 "mapped",
10182 [
10183 1383
10184 ]
10185 ],
10186 [
10187 [
10188 1336,
10189 1336
10190 ],
10191 "mapped",
10192 [
10193 1384
10194 ]
10195 ],
10196 [
10197 [
10198 1337,
10199 1337
10200 ],
10201 "mapped",
10202 [
10203 1385
10204 ]
10205 ],
10206 [
10207 [
10208 1338,
10209 1338
10210 ],
10211 "mapped",
10212 [
10213 1386
10214 ]
10215 ],
10216 [
10217 [
10218 1339,
10219 1339
10220 ],
10221 "mapped",
10222 [
10223 1387
10224 ]
10225 ],
10226 [
10227 [
10228 1340,
10229 1340
10230 ],
10231 "mapped",
10232 [
10233 1388
10234 ]
10235 ],
10236 [
10237 [
10238 1341,
10239 1341
10240 ],
10241 "mapped",
10242 [
10243 1389
10244 ]
10245 ],
10246 [
10247 [
10248 1342,
10249 1342
10250 ],
10251 "mapped",
10252 [
10253 1390
10254 ]
10255 ],
10256 [
10257 [
10258 1343,
10259 1343
10260 ],
10261 "mapped",
10262 [
10263 1391
10264 ]
10265 ],
10266 [
10267 [
10268 1344,
10269 1344
10270 ],
10271 "mapped",
10272 [
10273 1392
10274 ]
10275 ],
10276 [
10277 [
10278 1345,
10279 1345
10280 ],
10281 "mapped",
10282 [
10283 1393
10284 ]
10285 ],
10286 [
10287 [
10288 1346,
10289 1346
10290 ],
10291 "mapped",
10292 [
10293 1394
10294 ]
10295 ],
10296 [
10297 [
10298 1347,
10299 1347
10300 ],
10301 "mapped",
10302 [
10303 1395
10304 ]
10305 ],
10306 [
10307 [
10308 1348,
10309 1348
10310 ],
10311 "mapped",
10312 [
10313 1396
10314 ]
10315 ],
10316 [
10317 [
10318 1349,
10319 1349
10320 ],
10321 "mapped",
10322 [
10323 1397
10324 ]
10325 ],
10326 [
10327 [
10328 1350,
10329 1350
10330 ],
10331 "mapped",
10332 [
10333 1398
10334 ]
10335 ],
10336 [
10337 [
10338 1351,
10339 1351
10340 ],
10341 "mapped",
10342 [
10343 1399
10344 ]
10345 ],
10346 [
10347 [
10348 1352,
10349 1352
10350 ],
10351 "mapped",
10352 [
10353 1400
10354 ]
10355 ],
10356 [
10357 [
10358 1353,
10359 1353
10360 ],
10361 "mapped",
10362 [
10363 1401
10364 ]
10365 ],
10366 [
10367 [
10368 1354,
10369 1354
10370 ],
10371 "mapped",
10372 [
10373 1402
10374 ]
10375 ],
10376 [
10377 [
10378 1355,
10379 1355
10380 ],
10381 "mapped",
10382 [
10383 1403
10384 ]
10385 ],
10386 [
10387 [
10388 1356,
10389 1356
10390 ],
10391 "mapped",
10392 [
10393 1404
10394 ]
10395 ],
10396 [
10397 [
10398 1357,
10399 1357
10400 ],
10401 "mapped",
10402 [
10403 1405
10404 ]
10405 ],
10406 [
10407 [
10408 1358,
10409 1358
10410 ],
10411 "mapped",
10412 [
10413 1406
10414 ]
10415 ],
10416 [
10417 [
10418 1359,
10419 1359
10420 ],
10421 "mapped",
10422 [
10423 1407
10424 ]
10425 ],
10426 [
10427 [
10428 1360,
10429 1360
10430 ],
10431 "mapped",
10432 [
10433 1408
10434 ]
10435 ],
10436 [
10437 [
10438 1361,
10439 1361
10440 ],
10441 "mapped",
10442 [
10443 1409
10444 ]
10445 ],
10446 [
10447 [
10448 1362,
10449 1362
10450 ],
10451 "mapped",
10452 [
10453 1410
10454 ]
10455 ],
10456 [
10457 [
10458 1363,
10459 1363
10460 ],
10461 "mapped",
10462 [
10463 1411
10464 ]
10465 ],
10466 [
10467 [
10468 1364,
10469 1364
10470 ],
10471 "mapped",
10472 [
10473 1412
10474 ]
10475 ],
10476 [
10477 [
10478 1365,
10479 1365
10480 ],
10481 "mapped",
10482 [
10483 1413
10484 ]
10485 ],
10486 [
10487 [
10488 1366,
10489 1366
10490 ],
10491 "mapped",
10492 [
10493 1414
10494 ]
10495 ],
10496 [
10497 [
10498 1367,
10499 1368
10500 ],
10501 "disallowed"
10502 ],
10503 [
10504 [
10505 1369,
10506 1369
10507 ],
10508 "valid"
10509 ],
10510 [
10511 [
10512 1370,
10513 1375
10514 ],
10515 "valid",
10516 [
10517 ],
10518 "NV8"
10519 ],
10520 [
10521 [
10522 1376,
10523 1376
10524 ],
10525 "disallowed"
10526 ],
10527 [
10528 [
10529 1377,
10530 1414
10531 ],
10532 "valid"
10533 ],
10534 [
10535 [
10536 1415,
10537 1415
10538 ],
10539 "mapped",
10540 [
10541 1381,
10542 1410
10543 ]
10544 ],
10545 [
10546 [
10547 1416,
10548 1416
10549 ],
10550 "disallowed"
10551 ],
10552 [
10553 [
10554 1417,
10555 1417
10556 ],
10557 "valid",
10558 [
10559 ],
10560 "NV8"
10561 ],
10562 [
10563 [
10564 1418,
10565 1418
10566 ],
10567 "valid",
10568 [
10569 ],
10570 "NV8"
10571 ],
10572 [
10573 [
10574 1419,
10575 1420
10576 ],
10577 "disallowed"
10578 ],
10579 [
10580 [
10581 1421,
10582 1422
10583 ],
10584 "valid",
10585 [
10586 ],
10587 "NV8"
10588 ],
10589 [
10590 [
10591 1423,
10592 1423
10593 ],
10594 "valid",
10595 [
10596 ],
10597 "NV8"
10598 ],
10599 [
10600 [
10601 1424,
10602 1424
10603 ],
10604 "disallowed"
10605 ],
10606 [
10607 [
10608 1425,
10609 1441
10610 ],
10611 "valid"
10612 ],
10613 [
10614 [
10615 1442,
10616 1442
10617 ],
10618 "valid"
10619 ],
10620 [
10621 [
10622 1443,
10623 1455
10624 ],
10625 "valid"
10626 ],
10627 [
10628 [
10629 1456,
10630 1465
10631 ],
10632 "valid"
10633 ],
10634 [
10635 [
10636 1466,
10637 1466
10638 ],
10639 "valid"
10640 ],
10641 [
10642 [
10643 1467,
10644 1469
10645 ],
10646 "valid"
10647 ],
10648 [
10649 [
10650 1470,
10651 1470
10652 ],
10653 "valid",
10654 [
10655 ],
10656 "NV8"
10657 ],
10658 [
10659 [
10660 1471,
10661 1471
10662 ],
10663 "valid"
10664 ],
10665 [
10666 [
10667 1472,
10668 1472
10669 ],
10670 "valid",
10671 [
10672 ],
10673 "NV8"
10674 ],
10675 [
10676 [
10677 1473,
10678 1474
10679 ],
10680 "valid"
10681 ],
10682 [
10683 [
10684 1475,
10685 1475
10686 ],
10687 "valid",
10688 [
10689 ],
10690 "NV8"
10691 ],
10692 [
10693 [
10694 1476,
10695 1476
10696 ],
10697 "valid"
10698 ],
10699 [
10700 [
10701 1477,
10702 1477
10703 ],
10704 "valid"
10705 ],
10706 [
10707 [
10708 1478,
10709 1478
10710 ],
10711 "valid",
10712 [
10713 ],
10714 "NV8"
10715 ],
10716 [
10717 [
10718 1479,
10719 1479
10720 ],
10721 "valid"
10722 ],
10723 [
10724 [
10725 1480,
10726 1487
10727 ],
10728 "disallowed"
10729 ],
10730 [
10731 [
10732 1488,
10733 1514
10734 ],
10735 "valid"
10736 ],
10737 [
10738 [
10739 1515,
10740 1519
10741 ],
10742 "disallowed"
10743 ],
10744 [
10745 [
10746 1520,
10747 1524
10748 ],
10749 "valid"
10750 ],
10751 [
10752 [
10753 1525,
10754 1535
10755 ],
10756 "disallowed"
10757 ],
10758 [
10759 [
10760 1536,
10761 1539
10762 ],
10763 "disallowed"
10764 ],
10765 [
10766 [
10767 1540,
10768 1540
10769 ],
10770 "disallowed"
10771 ],
10772 [
10773 [
10774 1541,
10775 1541
10776 ],
10777 "disallowed"
10778 ],
10779 [
10780 [
10781 1542,
10782 1546
10783 ],
10784 "valid",
10785 [
10786 ],
10787 "NV8"
10788 ],
10789 [
10790 [
10791 1547,
10792 1547
10793 ],
10794 "valid",
10795 [
10796 ],
10797 "NV8"
10798 ],
10799 [
10800 [
10801 1548,
10802 1548
10803 ],
10804 "valid",
10805 [
10806 ],
10807 "NV8"
10808 ],
10809 [
10810 [
10811 1549,
10812 1551
10813 ],
10814 "valid",
10815 [
10816 ],
10817 "NV8"
10818 ],
10819 [
10820 [
10821 1552,
10822 1557
10823 ],
10824 "valid"
10825 ],
10826 [
10827 [
10828 1558,
10829 1562
10830 ],
10831 "valid"
10832 ],
10833 [
10834 [
10835 1563,
10836 1563
10837 ],
10838 "valid",
10839 [
10840 ],
10841 "NV8"
10842 ],
10843 [
10844 [
10845 1564,
10846 1564
10847 ],
10848 "disallowed"
10849 ],
10850 [
10851 [
10852 1565,
10853 1565
10854 ],
10855 "disallowed"
10856 ],
10857 [
10858 [
10859 1566,
10860 1566
10861 ],
10862 "valid",
10863 [
10864 ],
10865 "NV8"
10866 ],
10867 [
10868 [
10869 1567,
10870 1567
10871 ],
10872 "valid",
10873 [
10874 ],
10875 "NV8"
10876 ],
10877 [
10878 [
10879 1568,
10880 1568
10881 ],
10882 "valid"
10883 ],
10884 [
10885 [
10886 1569,
10887 1594
10888 ],
10889 "valid"
10890 ],
10891 [
10892 [
10893 1595,
10894 1599
10895 ],
10896 "valid"
10897 ],
10898 [
10899 [
10900 1600,
10901 1600
10902 ],
10903 "valid",
10904 [
10905 ],
10906 "NV8"
10907 ],
10908 [
10909 [
10910 1601,
10911 1618
10912 ],
10913 "valid"
10914 ],
10915 [
10916 [
10917 1619,
10918 1621
10919 ],
10920 "valid"
10921 ],
10922 [
10923 [
10924 1622,
10925 1624
10926 ],
10927 "valid"
10928 ],
10929 [
10930 [
10931 1625,
10932 1630
10933 ],
10934 "valid"
10935 ],
10936 [
10937 [
10938 1631,
10939 1631
10940 ],
10941 "valid"
10942 ],
10943 [
10944 [
10945 1632,
10946 1641
10947 ],
10948 "valid"
10949 ],
10950 [
10951 [
10952 1642,
10953 1645
10954 ],
10955 "valid",
10956 [
10957 ],
10958 "NV8"
10959 ],
10960 [
10961 [
10962 1646,
10963 1647
10964 ],
10965 "valid"
10966 ],
10967 [
10968 [
10969 1648,
10970 1652
10971 ],
10972 "valid"
10973 ],
10974 [
10975 [
10976 1653,
10977 1653
10978 ],
10979 "mapped",
10980 [
10981 1575,
10982 1652
10983 ]
10984 ],
10985 [
10986 [
10987 1654,
10988 1654
10989 ],
10990 "mapped",
10991 [
10992 1608,
10993 1652
10994 ]
10995 ],
10996 [
10997 [
10998 1655,
10999 1655
11000 ],
11001 "mapped",
11002 [
11003 1735,
11004 1652
11005 ]
11006 ],
11007 [
11008 [
11009 1656,
11010 1656
11011 ],
11012 "mapped",
11013 [
11014 1610,
11015 1652
11016 ]
11017 ],
11018 [
11019 [
11020 1657,
11021 1719
11022 ],
11023 "valid"
11024 ],
11025 [
11026 [
11027 1720,
11028 1721
11029 ],
11030 "valid"
11031 ],
11032 [
11033 [
11034 1722,
11035 1726
11036 ],
11037 "valid"
11038 ],
11039 [
11040 [
11041 1727,
11042 1727
11043 ],
11044 "valid"
11045 ],
11046 [
11047 [
11048 1728,
11049 1742
11050 ],
11051 "valid"
11052 ],
11053 [
11054 [
11055 1743,
11056 1743
11057 ],
11058 "valid"
11059 ],
11060 [
11061 [
11062 1744,
11063 1747
11064 ],
11065 "valid"
11066 ],
11067 [
11068 [
11069 1748,
11070 1748
11071 ],
11072 "valid",
11073 [
11074 ],
11075 "NV8"
11076 ],
11077 [
11078 [
11079 1749,
11080 1756
11081 ],
11082 "valid"
11083 ],
11084 [
11085 [
11086 1757,
11087 1757
11088 ],
11089 "disallowed"
11090 ],
11091 [
11092 [
11093 1758,
11094 1758
11095 ],
11096 "valid",
11097 [
11098 ],
11099 "NV8"
11100 ],
11101 [
11102 [
11103 1759,
11104 1768
11105 ],
11106 "valid"
11107 ],
11108 [
11109 [
11110 1769,
11111 1769
11112 ],
11113 "valid",
11114 [
11115 ],
11116 "NV8"
11117 ],
11118 [
11119 [
11120 1770,
11121 1773
11122 ],
11123 "valid"
11124 ],
11125 [
11126 [
11127 1774,
11128 1775
11129 ],
11130 "valid"
11131 ],
11132 [
11133 [
11134 1776,
11135 1785
11136 ],
11137 "valid"
11138 ],
11139 [
11140 [
11141 1786,
11142 1790
11143 ],
11144 "valid"
11145 ],
11146 [
11147 [
11148 1791,
11149 1791
11150 ],
11151 "valid"
11152 ],
11153 [
11154 [
11155 1792,
11156 1805
11157 ],
11158 "valid",
11159 [
11160 ],
11161 "NV8"
11162 ],
11163 [
11164 [
11165 1806,
11166 1806
11167 ],
11168 "disallowed"
11169 ],
11170 [
11171 [
11172 1807,
11173 1807
11174 ],
11175 "disallowed"
11176 ],
11177 [
11178 [
11179 1808,
11180 1836
11181 ],
11182 "valid"
11183 ],
11184 [
11185 [
11186 1837,
11187 1839
11188 ],
11189 "valid"
11190 ],
11191 [
11192 [
11193 1840,
11194 1866
11195 ],
11196 "valid"
11197 ],
11198 [
11199 [
11200 1867,
11201 1868
11202 ],
11203 "disallowed"
11204 ],
11205 [
11206 [
11207 1869,
11208 1871
11209 ],
11210 "valid"
11211 ],
11212 [
11213 [
11214 1872,
11215 1901
11216 ],
11217 "valid"
11218 ],
11219 [
11220 [
11221 1902,
11222 1919
11223 ],
11224 "valid"
11225 ],
11226 [
11227 [
11228 1920,
11229 1968
11230 ],
11231 "valid"
11232 ],
11233 [
11234 [
11235 1969,
11236 1969
11237 ],
11238 "valid"
11239 ],
11240 [
11241 [
11242 1970,
11243 1983
11244 ],
11245 "disallowed"
11246 ],
11247 [
11248 [
11249 1984,
11250 2037
11251 ],
11252 "valid"
11253 ],
11254 [
11255 [
11256 2038,
11257 2042
11258 ],
11259 "valid",
11260 [
11261 ],
11262 "NV8"
11263 ],
11264 [
11265 [
11266 2043,
11267 2047
11268 ],
11269 "disallowed"
11270 ],
11271 [
11272 [
11273 2048,
11274 2093
11275 ],
11276 "valid"
11277 ],
11278 [
11279 [
11280 2094,
11281 2095
11282 ],
11283 "disallowed"
11284 ],
11285 [
11286 [
11287 2096,
11288 2110
11289 ],
11290 "valid",
11291 [
11292 ],
11293 "NV8"
11294 ],
11295 [
11296 [
11297 2111,
11298 2111
11299 ],
11300 "disallowed"
11301 ],
11302 [
11303 [
11304 2112,
11305 2139
11306 ],
11307 "valid"
11308 ],
11309 [
11310 [
11311 2140,
11312 2141
11313 ],
11314 "disallowed"
11315 ],
11316 [
11317 [
11318 2142,
11319 2142
11320 ],
11321 "valid",
11322 [
11323 ],
11324 "NV8"
11325 ],
11326 [
11327 [
11328 2143,
11329 2207
11330 ],
11331 "disallowed"
11332 ],
11333 [
11334 [
11335 2208,
11336 2208
11337 ],
11338 "valid"
11339 ],
11340 [
11341 [
11342 2209,
11343 2209
11344 ],
11345 "valid"
11346 ],
11347 [
11348 [
11349 2210,
11350 2220
11351 ],
11352 "valid"
11353 ],
11354 [
11355 [
11356 2221,
11357 2226
11358 ],
11359 "valid"
11360 ],
11361 [
11362 [
11363 2227,
11364 2228
11365 ],
11366 "valid"
11367 ],
11368 [
11369 [
11370 2229,
11371 2274
11372 ],
11373 "disallowed"
11374 ],
11375 [
11376 [
11377 2275,
11378 2275
11379 ],
11380 "valid"
11381 ],
11382 [
11383 [
11384 2276,
11385 2302
11386 ],
11387 "valid"
11388 ],
11389 [
11390 [
11391 2303,
11392 2303
11393 ],
11394 "valid"
11395 ],
11396 [
11397 [
11398 2304,
11399 2304
11400 ],
11401 "valid"
11402 ],
11403 [
11404 [
11405 2305,
11406 2307
11407 ],
11408 "valid"
11409 ],
11410 [
11411 [
11412 2308,
11413 2308
11414 ],
11415 "valid"
11416 ],
11417 [
11418 [
11419 2309,
11420 2361
11421 ],
11422 "valid"
11423 ],
11424 [
11425 [
11426 2362,
11427 2363
11428 ],
11429 "valid"
11430 ],
11431 [
11432 [
11433 2364,
11434 2381
11435 ],
11436 "valid"
11437 ],
11438 [
11439 [
11440 2382,
11441 2382
11442 ],
11443 "valid"
11444 ],
11445 [
11446 [
11447 2383,
11448 2383
11449 ],
11450 "valid"
11451 ],
11452 [
11453 [
11454 2384,
11455 2388
11456 ],
11457 "valid"
11458 ],
11459 [
11460 [
11461 2389,
11462 2389
11463 ],
11464 "valid"
11465 ],
11466 [
11467 [
11468 2390,
11469 2391
11470 ],
11471 "valid"
11472 ],
11473 [
11474 [
11475 2392,
11476 2392
11477 ],
11478 "mapped",
11479 [
11480 2325,
11481 2364
11482 ]
11483 ],
11484 [
11485 [
11486 2393,
11487 2393
11488 ],
11489 "mapped",
11490 [
11491 2326,
11492 2364
11493 ]
11494 ],
11495 [
11496 [
11497 2394,
11498 2394
11499 ],
11500 "mapped",
11501 [
11502 2327,
11503 2364
11504 ]
11505 ],
11506 [
11507 [
11508 2395,
11509 2395
11510 ],
11511 "mapped",
11512 [
11513 2332,
11514 2364
11515 ]
11516 ],
11517 [
11518 [
11519 2396,
11520 2396
11521 ],
11522 "mapped",
11523 [
11524 2337,
11525 2364
11526 ]
11527 ],
11528 [
11529 [
11530 2397,
11531 2397
11532 ],
11533 "mapped",
11534 [
11535 2338,
11536 2364
11537 ]
11538 ],
11539 [
11540 [
11541 2398,
11542 2398
11543 ],
11544 "mapped",
11545 [
11546 2347,
11547 2364
11548 ]
11549 ],
11550 [
11551 [
11552 2399,
11553 2399
11554 ],
11555 "mapped",
11556 [
11557 2351,
11558 2364
11559 ]
11560 ],
11561 [
11562 [
11563 2400,
11564 2403
11565 ],
11566 "valid"
11567 ],
11568 [
11569 [
11570 2404,
11571 2405
11572 ],
11573 "valid",
11574 [
11575 ],
11576 "NV8"
11577 ],
11578 [
11579 [
11580 2406,
11581 2415
11582 ],
11583 "valid"
11584 ],
11585 [
11586 [
11587 2416,
11588 2416
11589 ],
11590 "valid",
11591 [
11592 ],
11593 "NV8"
11594 ],
11595 [
11596 [
11597 2417,
11598 2418
11599 ],
11600 "valid"
11601 ],
11602 [
11603 [
11604 2419,
11605 2423
11606 ],
11607 "valid"
11608 ],
11609 [
11610 [
11611 2424,
11612 2424
11613 ],
11614 "valid"
11615 ],
11616 [
11617 [
11618 2425,
11619 2426
11620 ],
11621 "valid"
11622 ],
11623 [
11624 [
11625 2427,
11626 2428
11627 ],
11628 "valid"
11629 ],
11630 [
11631 [
11632 2429,
11633 2429
11634 ],
11635 "valid"
11636 ],
11637 [
11638 [
11639 2430,
11640 2431
11641 ],
11642 "valid"
11643 ],
11644 [
11645 [
11646 2432,
11647 2432
11648 ],
11649 "valid"
11650 ],
11651 [
11652 [
11653 2433,
11654 2435
11655 ],
11656 "valid"
11657 ],
11658 [
11659 [
11660 2436,
11661 2436
11662 ],
11663 "disallowed"
11664 ],
11665 [
11666 [
11667 2437,
11668 2444
11669 ],
11670 "valid"
11671 ],
11672 [
11673 [
11674 2445,
11675 2446
11676 ],
11677 "disallowed"
11678 ],
11679 [
11680 [
11681 2447,
11682 2448
11683 ],
11684 "valid"
11685 ],
11686 [
11687 [
11688 2449,
11689 2450
11690 ],
11691 "disallowed"
11692 ],
11693 [
11694 [
11695 2451,
11696 2472
11697 ],
11698 "valid"
11699 ],
11700 [
11701 [
11702 2473,
11703 2473
11704 ],
11705 "disallowed"
11706 ],
11707 [
11708 [
11709 2474,
11710 2480
11711 ],
11712 "valid"
11713 ],
11714 [
11715 [
11716 2481,
11717 2481
11718 ],
11719 "disallowed"
11720 ],
11721 [
11722 [
11723 2482,
11724 2482
11725 ],
11726 "valid"
11727 ],
11728 [
11729 [
11730 2483,
11731 2485
11732 ],
11733 "disallowed"
11734 ],
11735 [
11736 [
11737 2486,
11738 2489
11739 ],
11740 "valid"
11741 ],
11742 [
11743 [
11744 2490,
11745 2491
11746 ],
11747 "disallowed"
11748 ],
11749 [
11750 [
11751 2492,
11752 2492
11753 ],
11754 "valid"
11755 ],
11756 [
11757 [
11758 2493,
11759 2493
11760 ],
11761 "valid"
11762 ],
11763 [
11764 [
11765 2494,
11766 2500
11767 ],
11768 "valid"
11769 ],
11770 [
11771 [
11772 2501,
11773 2502
11774 ],
11775 "disallowed"
11776 ],
11777 [
11778 [
11779 2503,
11780 2504
11781 ],
11782 "valid"
11783 ],
11784 [
11785 [
11786 2505,
11787 2506
11788 ],
11789 "disallowed"
11790 ],
11791 [
11792 [
11793 2507,
11794 2509
11795 ],
11796 "valid"
11797 ],
11798 [
11799 [
11800 2510,
11801 2510
11802 ],
11803 "valid"
11804 ],
11805 [
11806 [
11807 2511,
11808 2518
11809 ],
11810 "disallowed"
11811 ],
11812 [
11813 [
11814 2519,
11815 2519
11816 ],
11817 "valid"
11818 ],
11819 [
11820 [
11821 2520,
11822 2523
11823 ],
11824 "disallowed"
11825 ],
11826 [
11827 [
11828 2524,
11829 2524
11830 ],
11831 "mapped",
11832 [
11833 2465,
11834 2492
11835 ]
11836 ],
11837 [
11838 [
11839 2525,
11840 2525
11841 ],
11842 "mapped",
11843 [
11844 2466,
11845 2492
11846 ]
11847 ],
11848 [
11849 [
11850 2526,
11851 2526
11852 ],
11853 "disallowed"
11854 ],
11855 [
11856 [
11857 2527,
11858 2527
11859 ],
11860 "mapped",
11861 [
11862 2479,
11863 2492
11864 ]
11865 ],
11866 [
11867 [
11868 2528,
11869 2531
11870 ],
11871 "valid"
11872 ],
11873 [
11874 [
11875 2532,
11876 2533
11877 ],
11878 "disallowed"
11879 ],
11880 [
11881 [
11882 2534,
11883 2545
11884 ],
11885 "valid"
11886 ],
11887 [
11888 [
11889 2546,
11890 2554
11891 ],
11892 "valid",
11893 [
11894 ],
11895 "NV8"
11896 ],
11897 [
11898 [
11899 2555,
11900 2555
11901 ],
11902 "valid",
11903 [
11904 ],
11905 "NV8"
11906 ],
11907 [
11908 [
11909 2556,
11910 2560
11911 ],
11912 "disallowed"
11913 ],
11914 [
11915 [
11916 2561,
11917 2561
11918 ],
11919 "valid"
11920 ],
11921 [
11922 [
11923 2562,
11924 2562
11925 ],
11926 "valid"
11927 ],
11928 [
11929 [
11930 2563,
11931 2563
11932 ],
11933 "valid"
11934 ],
11935 [
11936 [
11937 2564,
11938 2564
11939 ],
11940 "disallowed"
11941 ],
11942 [
11943 [
11944 2565,
11945 2570
11946 ],
11947 "valid"
11948 ],
11949 [
11950 [
11951 2571,
11952 2574
11953 ],
11954 "disallowed"
11955 ],
11956 [
11957 [
11958 2575,
11959 2576
11960 ],
11961 "valid"
11962 ],
11963 [
11964 [
11965 2577,
11966 2578
11967 ],
11968 "disallowed"
11969 ],
11970 [
11971 [
11972 2579,
11973 2600
11974 ],
11975 "valid"
11976 ],
11977 [
11978 [
11979 2601,
11980 2601
11981 ],
11982 "disallowed"
11983 ],
11984 [
11985 [
11986 2602,
11987 2608
11988 ],
11989 "valid"
11990 ],
11991 [
11992 [
11993 2609,
11994 2609
11995 ],
11996 "disallowed"
11997 ],
11998 [
11999 [
12000 2610,
12001 2610
12002 ],
12003 "valid"
12004 ],
12005 [
12006 [
12007 2611,
12008 2611
12009 ],
12010 "mapped",
12011 [
12012 2610,
12013 2620
12014 ]
12015 ],
12016 [
12017 [
12018 2612,
12019 2612
12020 ],
12021 "disallowed"
12022 ],
12023 [
12024 [
12025 2613,
12026 2613
12027 ],
12028 "valid"
12029 ],
12030 [
12031 [
12032 2614,
12033 2614
12034 ],
12035 "mapped",
12036 [
12037 2616,
12038 2620
12039 ]
12040 ],
12041 [
12042 [
12043 2615,
12044 2615
12045 ],
12046 "disallowed"
12047 ],
12048 [
12049 [
12050 2616,
12051 2617
12052 ],
12053 "valid"
12054 ],
12055 [
12056 [
12057 2618,
12058 2619
12059 ],
12060 "disallowed"
12061 ],
12062 [
12063 [
12064 2620,
12065 2620
12066 ],
12067 "valid"
12068 ],
12069 [
12070 [
12071 2621,
12072 2621
12073 ],
12074 "disallowed"
12075 ],
12076 [
12077 [
12078 2622,
12079 2626
12080 ],
12081 "valid"
12082 ],
12083 [
12084 [
12085 2627,
12086 2630
12087 ],
12088 "disallowed"
12089 ],
12090 [
12091 [
12092 2631,
12093 2632
12094 ],
12095 "valid"
12096 ],
12097 [
12098 [
12099 2633,
12100 2634
12101 ],
12102 "disallowed"
12103 ],
12104 [
12105 [
12106 2635,
12107 2637
12108 ],
12109 "valid"
12110 ],
12111 [
12112 [
12113 2638,
12114 2640
12115 ],
12116 "disallowed"
12117 ],
12118 [
12119 [
12120 2641,
12121 2641
12122 ],
12123 "valid"
12124 ],
12125 [
12126 [
12127 2642,
12128 2648
12129 ],
12130 "disallowed"
12131 ],
12132 [
12133 [
12134 2649,
12135 2649
12136 ],
12137 "mapped",
12138 [
12139 2582,
12140 2620
12141 ]
12142 ],
12143 [
12144 [
12145 2650,
12146 2650
12147 ],
12148 "mapped",
12149 [
12150 2583,
12151 2620
12152 ]
12153 ],
12154 [
12155 [
12156 2651,
12157 2651
12158 ],
12159 "mapped",
12160 [
12161 2588,
12162 2620
12163 ]
12164 ],
12165 [
12166 [
12167 2652,
12168 2652
12169 ],
12170 "valid"
12171 ],
12172 [
12173 [
12174 2653,
12175 2653
12176 ],
12177 "disallowed"
12178 ],
12179 [
12180 [
12181 2654,
12182 2654
12183 ],
12184 "mapped",
12185 [
12186 2603,
12187 2620
12188 ]
12189 ],
12190 [
12191 [
12192 2655,
12193 2661
12194 ],
12195 "disallowed"
12196 ],
12197 [
12198 [
12199 2662,
12200 2676
12201 ],
12202 "valid"
12203 ],
12204 [
12205 [
12206 2677,
12207 2677
12208 ],
12209 "valid"
12210 ],
12211 [
12212 [
12213 2678,
12214 2688
12215 ],
12216 "disallowed"
12217 ],
12218 [
12219 [
12220 2689,
12221 2691
12222 ],
12223 "valid"
12224 ],
12225 [
12226 [
12227 2692,
12228 2692
12229 ],
12230 "disallowed"
12231 ],
12232 [
12233 [
12234 2693,
12235 2699
12236 ],
12237 "valid"
12238 ],
12239 [
12240 [
12241 2700,
12242 2700
12243 ],
12244 "valid"
12245 ],
12246 [
12247 [
12248 2701,
12249 2701
12250 ],
12251 "valid"
12252 ],
12253 [
12254 [
12255 2702,
12256 2702
12257 ],
12258 "disallowed"
12259 ],
12260 [
12261 [
12262 2703,
12263 2705
12264 ],
12265 "valid"
12266 ],
12267 [
12268 [
12269 2706,
12270 2706
12271 ],
12272 "disallowed"
12273 ],
12274 [
12275 [
12276 2707,
12277 2728
12278 ],
12279 "valid"
12280 ],
12281 [
12282 [
12283 2729,
12284 2729
12285 ],
12286 "disallowed"
12287 ],
12288 [
12289 [
12290 2730,
12291 2736
12292 ],
12293 "valid"
12294 ],
12295 [
12296 [
12297 2737,
12298 2737
12299 ],
12300 "disallowed"
12301 ],
12302 [
12303 [
12304 2738,
12305 2739
12306 ],
12307 "valid"
12308 ],
12309 [
12310 [
12311 2740,
12312 2740
12313 ],
12314 "disallowed"
12315 ],
12316 [
12317 [
12318 2741,
12319 2745
12320 ],
12321 "valid"
12322 ],
12323 [
12324 [
12325 2746,
12326 2747
12327 ],
12328 "disallowed"
12329 ],
12330 [
12331 [
12332 2748,
12333 2757
12334 ],
12335 "valid"
12336 ],
12337 [
12338 [
12339 2758,
12340 2758
12341 ],
12342 "disallowed"
12343 ],
12344 [
12345 [
12346 2759,
12347 2761
12348 ],
12349 "valid"
12350 ],
12351 [
12352 [
12353 2762,
12354 2762
12355 ],
12356 "disallowed"
12357 ],
12358 [
12359 [
12360 2763,
12361 2765
12362 ],
12363 "valid"
12364 ],
12365 [
12366 [
12367 2766,
12368 2767
12369 ],
12370 "disallowed"
12371 ],
12372 [
12373 [
12374 2768,
12375 2768
12376 ],
12377 "valid"
12378 ],
12379 [
12380 [
12381 2769,
12382 2783
12383 ],
12384 "disallowed"
12385 ],
12386 [
12387 [
12388 2784,
12389 2784
12390 ],
12391 "valid"
12392 ],
12393 [
12394 [
12395 2785,
12396 2787
12397 ],
12398 "valid"
12399 ],
12400 [
12401 [
12402 2788,
12403 2789
12404 ],
12405 "disallowed"
12406 ],
12407 [
12408 [
12409 2790,
12410 2799
12411 ],
12412 "valid"
12413 ],
12414 [
12415 [
12416 2800,
12417 2800
12418 ],
12419 "valid",
12420 [
12421 ],
12422 "NV8"
12423 ],
12424 [
12425 [
12426 2801,
12427 2801
12428 ],
12429 "valid",
12430 [
12431 ],
12432 "NV8"
12433 ],
12434 [
12435 [
12436 2802,
12437 2808
12438 ],
12439 "disallowed"
12440 ],
12441 [
12442 [
12443 2809,
12444 2809
12445 ],
12446 "valid"
12447 ],
12448 [
12449 [
12450 2810,
12451 2816
12452 ],
12453 "disallowed"
12454 ],
12455 [
12456 [
12457 2817,
12458 2819
12459 ],
12460 "valid"
12461 ],
12462 [
12463 [
12464 2820,
12465 2820
12466 ],
12467 "disallowed"
12468 ],
12469 [
12470 [
12471 2821,
12472 2828
12473 ],
12474 "valid"
12475 ],
12476 [
12477 [
12478 2829,
12479 2830
12480 ],
12481 "disallowed"
12482 ],
12483 [
12484 [
12485 2831,
12486 2832
12487 ],
12488 "valid"
12489 ],
12490 [
12491 [
12492 2833,
12493 2834
12494 ],
12495 "disallowed"
12496 ],
12497 [
12498 [
12499 2835,
12500 2856
12501 ],
12502 "valid"
12503 ],
12504 [
12505 [
12506 2857,
12507 2857
12508 ],
12509 "disallowed"
12510 ],
12511 [
12512 [
12513 2858,
12514 2864
12515 ],
12516 "valid"
12517 ],
12518 [
12519 [
12520 2865,
12521 2865
12522 ],
12523 "disallowed"
12524 ],
12525 [
12526 [
12527 2866,
12528 2867
12529 ],
12530 "valid"
12531 ],
12532 [
12533 [
12534 2868,
12535 2868
12536 ],
12537 "disallowed"
12538 ],
12539 [
12540 [
12541 2869,
12542 2869
12543 ],
12544 "valid"
12545 ],
12546 [
12547 [
12548 2870,
12549 2873
12550 ],
12551 "valid"
12552 ],
12553 [
12554 [
12555 2874,
12556 2875
12557 ],
12558 "disallowed"
12559 ],
12560 [
12561 [
12562 2876,
12563 2883
12564 ],
12565 "valid"
12566 ],
12567 [
12568 [
12569 2884,
12570 2884
12571 ],
12572 "valid"
12573 ],
12574 [
12575 [
12576 2885,
12577 2886
12578 ],
12579 "disallowed"
12580 ],
12581 [
12582 [
12583 2887,
12584 2888
12585 ],
12586 "valid"
12587 ],
12588 [
12589 [
12590 2889,
12591 2890
12592 ],
12593 "disallowed"
12594 ],
12595 [
12596 [
12597 2891,
12598 2893
12599 ],
12600 "valid"
12601 ],
12602 [
12603 [
12604 2894,
12605 2901
12606 ],
12607 "disallowed"
12608 ],
12609 [
12610 [
12611 2902,
12612 2903
12613 ],
12614 "valid"
12615 ],
12616 [
12617 [
12618 2904,
12619 2907
12620 ],
12621 "disallowed"
12622 ],
12623 [
12624 [
12625 2908,
12626 2908
12627 ],
12628 "mapped",
12629 [
12630 2849,
12631 2876
12632 ]
12633 ],
12634 [
12635 [
12636 2909,
12637 2909
12638 ],
12639 "mapped",
12640 [
12641 2850,
12642 2876
12643 ]
12644 ],
12645 [
12646 [
12647 2910,
12648 2910
12649 ],
12650 "disallowed"
12651 ],
12652 [
12653 [
12654 2911,
12655 2913
12656 ],
12657 "valid"
12658 ],
12659 [
12660 [
12661 2914,
12662 2915
12663 ],
12664 "valid"
12665 ],
12666 [
12667 [
12668 2916,
12669 2917
12670 ],
12671 "disallowed"
12672 ],
12673 [
12674 [
12675 2918,
12676 2927
12677 ],
12678 "valid"
12679 ],
12680 [
12681 [
12682 2928,
12683 2928
12684 ],
12685 "valid",
12686 [
12687 ],
12688 "NV8"
12689 ],
12690 [
12691 [
12692 2929,
12693 2929
12694 ],
12695 "valid"
12696 ],
12697 [
12698 [
12699 2930,
12700 2935
12701 ],
12702 "valid",
12703 [
12704 ],
12705 "NV8"
12706 ],
12707 [
12708 [
12709 2936,
12710 2945
12711 ],
12712 "disallowed"
12713 ],
12714 [
12715 [
12716 2946,
12717 2947
12718 ],
12719 "valid"
12720 ],
12721 [
12722 [
12723 2948,
12724 2948
12725 ],
12726 "disallowed"
12727 ],
12728 [
12729 [
12730 2949,
12731 2954
12732 ],
12733 "valid"
12734 ],
12735 [
12736 [
12737 2955,
12738 2957
12739 ],
12740 "disallowed"
12741 ],
12742 [
12743 [
12744 2958,
12745 2960
12746 ],
12747 "valid"
12748 ],
12749 [
12750 [
12751 2961,
12752 2961
12753 ],
12754 "disallowed"
12755 ],
12756 [
12757 [
12758 2962,
12759 2965
12760 ],
12761 "valid"
12762 ],
12763 [
12764 [
12765 2966,
12766 2968
12767 ],
12768 "disallowed"
12769 ],
12770 [
12771 [
12772 2969,
12773 2970
12774 ],
12775 "valid"
12776 ],
12777 [
12778 [
12779 2971,
12780 2971
12781 ],
12782 "disallowed"
12783 ],
12784 [
12785 [
12786 2972,
12787 2972
12788 ],
12789 "valid"
12790 ],
12791 [
12792 [
12793 2973,
12794 2973
12795 ],
12796 "disallowed"
12797 ],
12798 [
12799 [
12800 2974,
12801 2975
12802 ],
12803 "valid"
12804 ],
12805 [
12806 [
12807 2976,
12808 2978
12809 ],
12810 "disallowed"
12811 ],
12812 [
12813 [
12814 2979,
12815 2980
12816 ],
12817 "valid"
12818 ],
12819 [
12820 [
12821 2981,
12822 2983
12823 ],
12824 "disallowed"
12825 ],
12826 [
12827 [
12828 2984,
12829 2986
12830 ],
12831 "valid"
12832 ],
12833 [
12834 [
12835 2987,
12836 2989
12837 ],
12838 "disallowed"
12839 ],
12840 [
12841 [
12842 2990,
12843 2997
12844 ],
12845 "valid"
12846 ],
12847 [
12848 [
12849 2998,
12850 2998
12851 ],
12852 "valid"
12853 ],
12854 [
12855 [
12856 2999,
12857 3001
12858 ],
12859 "valid"
12860 ],
12861 [
12862 [
12863 3002,
12864 3005
12865 ],
12866 "disallowed"
12867 ],
12868 [
12869 [
12870 3006,
12871 3010
12872 ],
12873 "valid"
12874 ],
12875 [
12876 [
12877 3011,
12878 3013
12879 ],
12880 "disallowed"
12881 ],
12882 [
12883 [
12884 3014,
12885 3016
12886 ],
12887 "valid"
12888 ],
12889 [
12890 [
12891 3017,
12892 3017
12893 ],
12894 "disallowed"
12895 ],
12896 [
12897 [
12898 3018,
12899 3021
12900 ],
12901 "valid"
12902 ],
12903 [
12904 [
12905 3022,
12906 3023
12907 ],
12908 "disallowed"
12909 ],
12910 [
12911 [
12912 3024,
12913 3024
12914 ],
12915 "valid"
12916 ],
12917 [
12918 [
12919 3025,
12920 3030
12921 ],
12922 "disallowed"
12923 ],
12924 [
12925 [
12926 3031,
12927 3031
12928 ],
12929 "valid"
12930 ],
12931 [
12932 [
12933 3032,
12934 3045
12935 ],
12936 "disallowed"
12937 ],
12938 [
12939 [
12940 3046,
12941 3046
12942 ],
12943 "valid"
12944 ],
12945 [
12946 [
12947 3047,
12948 3055
12949 ],
12950 "valid"
12951 ],
12952 [
12953 [
12954 3056,
12955 3058
12956 ],
12957 "valid",
12958 [
12959 ],
12960 "NV8"
12961 ],
12962 [
12963 [
12964 3059,
12965 3066
12966 ],
12967 "valid",
12968 [
12969 ],
12970 "NV8"
12971 ],
12972 [
12973 [
12974 3067,
12975 3071
12976 ],
12977 "disallowed"
12978 ],
12979 [
12980 [
12981 3072,
12982 3072
12983 ],
12984 "valid"
12985 ],
12986 [
12987 [
12988 3073,
12989 3075
12990 ],
12991 "valid"
12992 ],
12993 [
12994 [
12995 3076,
12996 3076
12997 ],
12998 "disallowed"
12999 ],
13000 [
13001 [
13002 3077,
13003 3084
13004 ],
13005 "valid"
13006 ],
13007 [
13008 [
13009 3085,
13010 3085
13011 ],
13012 "disallowed"
13013 ],
13014 [
13015 [
13016 3086,
13017 3088
13018 ],
13019 "valid"
13020 ],
13021 [
13022 [
13023 3089,
13024 3089
13025 ],
13026 "disallowed"
13027 ],
13028 [
13029 [
13030 3090,
13031 3112
13032 ],
13033 "valid"
13034 ],
13035 [
13036 [
13037 3113,
13038 3113
13039 ],
13040 "disallowed"
13041 ],
13042 [
13043 [
13044 3114,
13045 3123
13046 ],
13047 "valid"
13048 ],
13049 [
13050 [
13051 3124,
13052 3124
13053 ],
13054 "valid"
13055 ],
13056 [
13057 [
13058 3125,
13059 3129
13060 ],
13061 "valid"
13062 ],
13063 [
13064 [
13065 3130,
13066 3132
13067 ],
13068 "disallowed"
13069 ],
13070 [
13071 [
13072 3133,
13073 3133
13074 ],
13075 "valid"
13076 ],
13077 [
13078 [
13079 3134,
13080 3140
13081 ],
13082 "valid"
13083 ],
13084 [
13085 [
13086 3141,
13087 3141
13088 ],
13089 "disallowed"
13090 ],
13091 [
13092 [
13093 3142,
13094 3144
13095 ],
13096 "valid"
13097 ],
13098 [
13099 [
13100 3145,
13101 3145
13102 ],
13103 "disallowed"
13104 ],
13105 [
13106 [
13107 3146,
13108 3149
13109 ],
13110 "valid"
13111 ],
13112 [
13113 [
13114 3150,
13115 3156
13116 ],
13117 "disallowed"
13118 ],
13119 [
13120 [
13121 3157,
13122 3158
13123 ],
13124 "valid"
13125 ],
13126 [
13127 [
13128 3159,
13129 3159
13130 ],
13131 "disallowed"
13132 ],
13133 [
13134 [
13135 3160,
13136 3161
13137 ],
13138 "valid"
13139 ],
13140 [
13141 [
13142 3162,
13143 3162
13144 ],
13145 "valid"
13146 ],
13147 [
13148 [
13149 3163,
13150 3167
13151 ],
13152 "disallowed"
13153 ],
13154 [
13155 [
13156 3168,
13157 3169
13158 ],
13159 "valid"
13160 ],
13161 [
13162 [
13163 3170,
13164 3171
13165 ],
13166 "valid"
13167 ],
13168 [
13169 [
13170 3172,
13171 3173
13172 ],
13173 "disallowed"
13174 ],
13175 [
13176 [
13177 3174,
13178 3183
13179 ],
13180 "valid"
13181 ],
13182 [
13183 [
13184 3184,
13185 3191
13186 ],
13187 "disallowed"
13188 ],
13189 [
13190 [
13191 3192,
13192 3199
13193 ],
13194 "valid",
13195 [
13196 ],
13197 "NV8"
13198 ],
13199 [
13200 [
13201 3200,
13202 3200
13203 ],
13204 "disallowed"
13205 ],
13206 [
13207 [
13208 3201,
13209 3201
13210 ],
13211 "valid"
13212 ],
13213 [
13214 [
13215 3202,
13216 3203
13217 ],
13218 "valid"
13219 ],
13220 [
13221 [
13222 3204,
13223 3204
13224 ],
13225 "disallowed"
13226 ],
13227 [
13228 [
13229 3205,
13230 3212
13231 ],
13232 "valid"
13233 ],
13234 [
13235 [
13236 3213,
13237 3213
13238 ],
13239 "disallowed"
13240 ],
13241 [
13242 [
13243 3214,
13244 3216
13245 ],
13246 "valid"
13247 ],
13248 [
13249 [
13250 3217,
13251 3217
13252 ],
13253 "disallowed"
13254 ],
13255 [
13256 [
13257 3218,
13258 3240
13259 ],
13260 "valid"
13261 ],
13262 [
13263 [
13264 3241,
13265 3241
13266 ],
13267 "disallowed"
13268 ],
13269 [
13270 [
13271 3242,
13272 3251
13273 ],
13274 "valid"
13275 ],
13276 [
13277 [
13278 3252,
13279 3252
13280 ],
13281 "disallowed"
13282 ],
13283 [
13284 [
13285 3253,
13286 3257
13287 ],
13288 "valid"
13289 ],
13290 [
13291 [
13292 3258,
13293 3259
13294 ],
13295 "disallowed"
13296 ],
13297 [
13298 [
13299 3260,
13300 3261
13301 ],
13302 "valid"
13303 ],
13304 [
13305 [
13306 3262,
13307 3268
13308 ],
13309 "valid"
13310 ],
13311 [
13312 [
13313 3269,
13314 3269
13315 ],
13316 "disallowed"
13317 ],
13318 [
13319 [
13320 3270,
13321 3272
13322 ],
13323 "valid"
13324 ],
13325 [
13326 [
13327 3273,
13328 3273
13329 ],
13330 "disallowed"
13331 ],
13332 [
13333 [
13334 3274,
13335 3277
13336 ],
13337 "valid"
13338 ],
13339 [
13340 [
13341 3278,
13342 3284
13343 ],
13344 "disallowed"
13345 ],
13346 [
13347 [
13348 3285,
13349 3286
13350 ],
13351 "valid"
13352 ],
13353 [
13354 [
13355 3287,
13356 3293
13357 ],
13358 "disallowed"
13359 ],
13360 [
13361 [
13362 3294,
13363 3294
13364 ],
13365 "valid"
13366 ],
13367 [
13368 [
13369 3295,
13370 3295
13371 ],
13372 "disallowed"
13373 ],
13374 [
13375 [
13376 3296,
13377 3297
13378 ],
13379 "valid"
13380 ],
13381 [
13382 [
13383 3298,
13384 3299
13385 ],
13386 "valid"
13387 ],
13388 [
13389 [
13390 3300,
13391 3301
13392 ],
13393 "disallowed"
13394 ],
13395 [
13396 [
13397 3302,
13398 3311
13399 ],
13400 "valid"
13401 ],
13402 [
13403 [
13404 3312,
13405 3312
13406 ],
13407 "disallowed"
13408 ],
13409 [
13410 [
13411 3313,
13412 3314
13413 ],
13414 "valid"
13415 ],
13416 [
13417 [
13418 3315,
13419 3328
13420 ],
13421 "disallowed"
13422 ],
13423 [
13424 [
13425 3329,
13426 3329
13427 ],
13428 "valid"
13429 ],
13430 [
13431 [
13432 3330,
13433 3331
13434 ],
13435 "valid"
13436 ],
13437 [
13438 [
13439 3332,
13440 3332
13441 ],
13442 "disallowed"
13443 ],
13444 [
13445 [
13446 3333,
13447 3340
13448 ],
13449 "valid"
13450 ],
13451 [
13452 [
13453 3341,
13454 3341
13455 ],
13456 "disallowed"
13457 ],
13458 [
13459 [
13460 3342,
13461 3344
13462 ],
13463 "valid"
13464 ],
13465 [
13466 [
13467 3345,
13468 3345
13469 ],
13470 "disallowed"
13471 ],
13472 [
13473 [
13474 3346,
13475 3368
13476 ],
13477 "valid"
13478 ],
13479 [
13480 [
13481 3369,
13482 3369
13483 ],
13484 "valid"
13485 ],
13486 [
13487 [
13488 3370,
13489 3385
13490 ],
13491 "valid"
13492 ],
13493 [
13494 [
13495 3386,
13496 3386
13497 ],
13498 "valid"
13499 ],
13500 [
13501 [
13502 3387,
13503 3388
13504 ],
13505 "disallowed"
13506 ],
13507 [
13508 [
13509 3389,
13510 3389
13511 ],
13512 "valid"
13513 ],
13514 [
13515 [
13516 3390,
13517 3395
13518 ],
13519 "valid"
13520 ],
13521 [
13522 [
13523 3396,
13524 3396
13525 ],
13526 "valid"
13527 ],
13528 [
13529 [
13530 3397,
13531 3397
13532 ],
13533 "disallowed"
13534 ],
13535 [
13536 [
13537 3398,
13538 3400
13539 ],
13540 "valid"
13541 ],
13542 [
13543 [
13544 3401,
13545 3401
13546 ],
13547 "disallowed"
13548 ],
13549 [
13550 [
13551 3402,
13552 3405
13553 ],
13554 "valid"
13555 ],
13556 [
13557 [
13558 3406,
13559 3406
13560 ],
13561 "valid"
13562 ],
13563 [
13564 [
13565 3407,
13566 3414
13567 ],
13568 "disallowed"
13569 ],
13570 [
13571 [
13572 3415,
13573 3415
13574 ],
13575 "valid"
13576 ],
13577 [
13578 [
13579 3416,
13580 3422
13581 ],
13582 "disallowed"
13583 ],
13584 [
13585 [
13586 3423,
13587 3423
13588 ],
13589 "valid"
13590 ],
13591 [
13592 [
13593 3424,
13594 3425
13595 ],
13596 "valid"
13597 ],
13598 [
13599 [
13600 3426,
13601 3427
13602 ],
13603 "valid"
13604 ],
13605 [
13606 [
13607 3428,
13608 3429
13609 ],
13610 "disallowed"
13611 ],
13612 [
13613 [
13614 3430,
13615 3439
13616 ],
13617 "valid"
13618 ],
13619 [
13620 [
13621 3440,
13622 3445
13623 ],
13624 "valid",
13625 [
13626 ],
13627 "NV8"
13628 ],
13629 [
13630 [
13631 3446,
13632 3448
13633 ],
13634 "disallowed"
13635 ],
13636 [
13637 [
13638 3449,
13639 3449
13640 ],
13641 "valid",
13642 [
13643 ],
13644 "NV8"
13645 ],
13646 [
13647 [
13648 3450,
13649 3455
13650 ],
13651 "valid"
13652 ],
13653 [
13654 [
13655 3456,
13656 3457
13657 ],
13658 "disallowed"
13659 ],
13660 [
13661 [
13662 3458,
13663 3459
13664 ],
13665 "valid"
13666 ],
13667 [
13668 [
13669 3460,
13670 3460
13671 ],
13672 "disallowed"
13673 ],
13674 [
13675 [
13676 3461,
13677 3478
13678 ],
13679 "valid"
13680 ],
13681 [
13682 [
13683 3479,
13684 3481
13685 ],
13686 "disallowed"
13687 ],
13688 [
13689 [
13690 3482,
13691 3505
13692 ],
13693 "valid"
13694 ],
13695 [
13696 [
13697 3506,
13698 3506
13699 ],
13700 "disallowed"
13701 ],
13702 [
13703 [
13704 3507,
13705 3515
13706 ],
13707 "valid"
13708 ],
13709 [
13710 [
13711 3516,
13712 3516
13713 ],
13714 "disallowed"
13715 ],
13716 [
13717 [
13718 3517,
13719 3517
13720 ],
13721 "valid"
13722 ],
13723 [
13724 [
13725 3518,
13726 3519
13727 ],
13728 "disallowed"
13729 ],
13730 [
13731 [
13732 3520,
13733 3526
13734 ],
13735 "valid"
13736 ],
13737 [
13738 [
13739 3527,
13740 3529
13741 ],
13742 "disallowed"
13743 ],
13744 [
13745 [
13746 3530,
13747 3530
13748 ],
13749 "valid"
13750 ],
13751 [
13752 [
13753 3531,
13754 3534
13755 ],
13756 "disallowed"
13757 ],
13758 [
13759 [
13760 3535,
13761 3540
13762 ],
13763 "valid"
13764 ],
13765 [
13766 [
13767 3541,
13768 3541
13769 ],
13770 "disallowed"
13771 ],
13772 [
13773 [
13774 3542,
13775 3542
13776 ],
13777 "valid"
13778 ],
13779 [
13780 [
13781 3543,
13782 3543
13783 ],
13784 "disallowed"
13785 ],
13786 [
13787 [
13788 3544,
13789 3551
13790 ],
13791 "valid"
13792 ],
13793 [
13794 [
13795 3552,
13796 3557
13797 ],
13798 "disallowed"
13799 ],
13800 [
13801 [
13802 3558,
13803 3567
13804 ],
13805 "valid"
13806 ],
13807 [
13808 [
13809 3568,
13810 3569
13811 ],
13812 "disallowed"
13813 ],
13814 [
13815 [
13816 3570,
13817 3571
13818 ],
13819 "valid"
13820 ],
13821 [
13822 [
13823 3572,
13824 3572
13825 ],
13826 "valid",
13827 [
13828 ],
13829 "NV8"
13830 ],
13831 [
13832 [
13833 3573,
13834 3584
13835 ],
13836 "disallowed"
13837 ],
13838 [
13839 [
13840 3585,
13841 3634
13842 ],
13843 "valid"
13844 ],
13845 [
13846 [
13847 3635,
13848 3635
13849 ],
13850 "mapped",
13851 [
13852 3661,
13853 3634
13854 ]
13855 ],
13856 [
13857 [
13858 3636,
13859 3642
13860 ],
13861 "valid"
13862 ],
13863 [
13864 [
13865 3643,
13866 3646
13867 ],
13868 "disallowed"
13869 ],
13870 [
13871 [
13872 3647,
13873 3647
13874 ],
13875 "valid",
13876 [
13877 ],
13878 "NV8"
13879 ],
13880 [
13881 [
13882 3648,
13883 3662
13884 ],
13885 "valid"
13886 ],
13887 [
13888 [
13889 3663,
13890 3663
13891 ],
13892 "valid",
13893 [
13894 ],
13895 "NV8"
13896 ],
13897 [
13898 [
13899 3664,
13900 3673
13901 ],
13902 "valid"
13903 ],
13904 [
13905 [
13906 3674,
13907 3675
13908 ],
13909 "valid",
13910 [
13911 ],
13912 "NV8"
13913 ],
13914 [
13915 [
13916 3676,
13917 3712
13918 ],
13919 "disallowed"
13920 ],
13921 [
13922 [
13923 3713,
13924 3714
13925 ],
13926 "valid"
13927 ],
13928 [
13929 [
13930 3715,
13931 3715
13932 ],
13933 "disallowed"
13934 ],
13935 [
13936 [
13937 3716,
13938 3716
13939 ],
13940 "valid"
13941 ],
13942 [
13943 [
13944 3717,
13945 3718
13946 ],
13947 "disallowed"
13948 ],
13949 [
13950 [
13951 3719,
13952 3720
13953 ],
13954 "valid"
13955 ],
13956 [
13957 [
13958 3721,
13959 3721
13960 ],
13961 "disallowed"
13962 ],
13963 [
13964 [
13965 3722,
13966 3722
13967 ],
13968 "valid"
13969 ],
13970 [
13971 [
13972 3723,
13973 3724
13974 ],
13975 "disallowed"
13976 ],
13977 [
13978 [
13979 3725,
13980 3725
13981 ],
13982 "valid"
13983 ],
13984 [
13985 [
13986 3726,
13987 3731
13988 ],
13989 "disallowed"
13990 ],
13991 [
13992 [
13993 3732,
13994 3735
13995 ],
13996 "valid"
13997 ],
13998 [
13999 [
14000 3736,
14001 3736
14002 ],
14003 "disallowed"
14004 ],
14005 [
14006 [
14007 3737,
14008 3743
14009 ],
14010 "valid"
14011 ],
14012 [
14013 [
14014 3744,
14015 3744
14016 ],
14017 "disallowed"
14018 ],
14019 [
14020 [
14021 3745,
14022 3747
14023 ],
14024 "valid"
14025 ],
14026 [
14027 [
14028 3748,
14029 3748
14030 ],
14031 "disallowed"
14032 ],
14033 [
14034 [
14035 3749,
14036 3749
14037 ],
14038 "valid"
14039 ],
14040 [
14041 [
14042 3750,
14043 3750
14044 ],
14045 "disallowed"
14046 ],
14047 [
14048 [
14049 3751,
14050 3751
14051 ],
14052 "valid"
14053 ],
14054 [
14055 [
14056 3752,
14057 3753
14058 ],
14059 "disallowed"
14060 ],
14061 [
14062 [
14063 3754,
14064 3755
14065 ],
14066 "valid"
14067 ],
14068 [
14069 [
14070 3756,
14071 3756
14072 ],
14073 "disallowed"
14074 ],
14075 [
14076 [
14077 3757,
14078 3762
14079 ],
14080 "valid"
14081 ],
14082 [
14083 [
14084 3763,
14085 3763
14086 ],
14087 "mapped",
14088 [
14089 3789,
14090 3762
14091 ]
14092 ],
14093 [
14094 [
14095 3764,
14096 3769
14097 ],
14098 "valid"
14099 ],
14100 [
14101 [
14102 3770,
14103 3770
14104 ],
14105 "disallowed"
14106 ],
14107 [
14108 [
14109 3771,
14110 3773
14111 ],
14112 "valid"
14113 ],
14114 [
14115 [
14116 3774,
14117 3775
14118 ],
14119 "disallowed"
14120 ],
14121 [
14122 [
14123 3776,
14124 3780
14125 ],
14126 "valid"
14127 ],
14128 [
14129 [
14130 3781,
14131 3781
14132 ],
14133 "disallowed"
14134 ],
14135 [
14136 [
14137 3782,
14138 3782
14139 ],
14140 "valid"
14141 ],
14142 [
14143 [
14144 3783,
14145 3783
14146 ],
14147 "disallowed"
14148 ],
14149 [
14150 [
14151 3784,
14152 3789
14153 ],
14154 "valid"
14155 ],
14156 [
14157 [
14158 3790,
14159 3791
14160 ],
14161 "disallowed"
14162 ],
14163 [
14164 [
14165 3792,
14166 3801
14167 ],
14168 "valid"
14169 ],
14170 [
14171 [
14172 3802,
14173 3803
14174 ],
14175 "disallowed"
14176 ],
14177 [
14178 [
14179 3804,
14180 3804
14181 ],
14182 "mapped",
14183 [
14184 3755,
14185 3737
14186 ]
14187 ],
14188 [
14189 [
14190 3805,
14191 3805
14192 ],
14193 "mapped",
14194 [
14195 3755,
14196 3745
14197 ]
14198 ],
14199 [
14200 [
14201 3806,
14202 3807
14203 ],
14204 "valid"
14205 ],
14206 [
14207 [
14208 3808,
14209 3839
14210 ],
14211 "disallowed"
14212 ],
14213 [
14214 [
14215 3840,
14216 3840
14217 ],
14218 "valid"
14219 ],
14220 [
14221 [
14222 3841,
14223 3850
14224 ],
14225 "valid",
14226 [
14227 ],
14228 "NV8"
14229 ],
14230 [
14231 [
14232 3851,
14233 3851
14234 ],
14235 "valid"
14236 ],
14237 [
14238 [
14239 3852,
14240 3852
14241 ],
14242 "mapped",
14243 [
14244 3851
14245 ]
14246 ],
14247 [
14248 [
14249 3853,
14250 3863
14251 ],
14252 "valid",
14253 [
14254 ],
14255 "NV8"
14256 ],
14257 [
14258 [
14259 3864,
14260 3865
14261 ],
14262 "valid"
14263 ],
14264 [
14265 [
14266 3866,
14267 3871
14268 ],
14269 "valid",
14270 [
14271 ],
14272 "NV8"
14273 ],
14274 [
14275 [
14276 3872,
14277 3881
14278 ],
14279 "valid"
14280 ],
14281 [
14282 [
14283 3882,
14284 3892
14285 ],
14286 "valid",
14287 [
14288 ],
14289 "NV8"
14290 ],
14291 [
14292 [
14293 3893,
14294 3893
14295 ],
14296 "valid"
14297 ],
14298 [
14299 [
14300 3894,
14301 3894
14302 ],
14303 "valid",
14304 [
14305 ],
14306 "NV8"
14307 ],
14308 [
14309 [
14310 3895,
14311 3895
14312 ],
14313 "valid"
14314 ],
14315 [
14316 [
14317 3896,
14318 3896
14319 ],
14320 "valid",
14321 [
14322 ],
14323 "NV8"
14324 ],
14325 [
14326 [
14327 3897,
14328 3897
14329 ],
14330 "valid"
14331 ],
14332 [
14333 [
14334 3898,
14335 3901
14336 ],
14337 "valid",
14338 [
14339 ],
14340 "NV8"
14341 ],
14342 [
14343 [
14344 3902,
14345 3906
14346 ],
14347 "valid"
14348 ],
14349 [
14350 [
14351 3907,
14352 3907
14353 ],
14354 "mapped",
14355 [
14356 3906,
14357 4023
14358 ]
14359 ],
14360 [
14361 [
14362 3908,
14363 3911
14364 ],
14365 "valid"
14366 ],
14367 [
14368 [
14369 3912,
14370 3912
14371 ],
14372 "disallowed"
14373 ],
14374 [
14375 [
14376 3913,
14377 3916
14378 ],
14379 "valid"
14380 ],
14381 [
14382 [
14383 3917,
14384 3917
14385 ],
14386 "mapped",
14387 [
14388 3916,
14389 4023
14390 ]
14391 ],
14392 [
14393 [
14394 3918,
14395 3921
14396 ],
14397 "valid"
14398 ],
14399 [
14400 [
14401 3922,
14402 3922
14403 ],
14404 "mapped",
14405 [
14406 3921,
14407 4023
14408 ]
14409 ],
14410 [
14411 [
14412 3923,
14413 3926
14414 ],
14415 "valid"
14416 ],
14417 [
14418 [
14419 3927,
14420 3927
14421 ],
14422 "mapped",
14423 [
14424 3926,
14425 4023
14426 ]
14427 ],
14428 [
14429 [
14430 3928,
14431 3931
14432 ],
14433 "valid"
14434 ],
14435 [
14436 [
14437 3932,
14438 3932
14439 ],
14440 "mapped",
14441 [
14442 3931,
14443 4023
14444 ]
14445 ],
14446 [
14447 [
14448 3933,
14449 3944
14450 ],
14451 "valid"
14452 ],
14453 [
14454 [
14455 3945,
14456 3945
14457 ],
14458 "mapped",
14459 [
14460 3904,
14461 4021
14462 ]
14463 ],
14464 [
14465 [
14466 3946,
14467 3946
14468 ],
14469 "valid"
14470 ],
14471 [
14472 [
14473 3947,
14474 3948
14475 ],
14476 "valid"
14477 ],
14478 [
14479 [
14480 3949,
14481 3952
14482 ],
14483 "disallowed"
14484 ],
14485 [
14486 [
14487 3953,
14488 3954
14489 ],
14490 "valid"
14491 ],
14492 [
14493 [
14494 3955,
14495 3955
14496 ],
14497 "mapped",
14498 [
14499 3953,
14500 3954
14501 ]
14502 ],
14503 [
14504 [
14505 3956,
14506 3956
14507 ],
14508 "valid"
14509 ],
14510 [
14511 [
14512 3957,
14513 3957
14514 ],
14515 "mapped",
14516 [
14517 3953,
14518 3956
14519 ]
14520 ],
14521 [
14522 [
14523 3958,
14524 3958
14525 ],
14526 "mapped",
14527 [
14528 4018,
14529 3968
14530 ]
14531 ],
14532 [
14533 [
14534 3959,
14535 3959
14536 ],
14537 "mapped",
14538 [
14539 4018,
14540 3953,
14541 3968
14542 ]
14543 ],
14544 [
14545 [
14546 3960,
14547 3960
14548 ],
14549 "mapped",
14550 [
14551 4019,
14552 3968
14553 ]
14554 ],
14555 [
14556 [
14557 3961,
14558 3961
14559 ],
14560 "mapped",
14561 [
14562 4019,
14563 3953,
14564 3968
14565 ]
14566 ],
14567 [
14568 [
14569 3962,
14570 3968
14571 ],
14572 "valid"
14573 ],
14574 [
14575 [
14576 3969,
14577 3969
14578 ],
14579 "mapped",
14580 [
14581 3953,
14582 3968
14583 ]
14584 ],
14585 [
14586 [
14587 3970,
14588 3972
14589 ],
14590 "valid"
14591 ],
14592 [
14593 [
14594 3973,
14595 3973
14596 ],
14597 "valid",
14598 [
14599 ],
14600 "NV8"
14601 ],
14602 [
14603 [
14604 3974,
14605 3979
14606 ],
14607 "valid"
14608 ],
14609 [
14610 [
14611 3980,
14612 3983
14613 ],
14614 "valid"
14615 ],
14616 [
14617 [
14618 3984,
14619 3986
14620 ],
14621 "valid"
14622 ],
14623 [
14624 [
14625 3987,
14626 3987
14627 ],
14628 "mapped",
14629 [
14630 3986,
14631 4023
14632 ]
14633 ],
14634 [
14635 [
14636 3988,
14637 3989
14638 ],
14639 "valid"
14640 ],
14641 [
14642 [
14643 3990,
14644 3990
14645 ],
14646 "valid"
14647 ],
14648 [
14649 [
14650 3991,
14651 3991
14652 ],
14653 "valid"
14654 ],
14655 [
14656 [
14657 3992,
14658 3992
14659 ],
14660 "disallowed"
14661 ],
14662 [
14663 [
14664 3993,
14665 3996
14666 ],
14667 "valid"
14668 ],
14669 [
14670 [
14671 3997,
14672 3997
14673 ],
14674 "mapped",
14675 [
14676 3996,
14677 4023
14678 ]
14679 ],
14680 [
14681 [
14682 3998,
14683 4001
14684 ],
14685 "valid"
14686 ],
14687 [
14688 [
14689 4002,
14690 4002
14691 ],
14692 "mapped",
14693 [
14694 4001,
14695 4023
14696 ]
14697 ],
14698 [
14699 [
14700 4003,
14701 4006
14702 ],
14703 "valid"
14704 ],
14705 [
14706 [
14707 4007,
14708 4007
14709 ],
14710 "mapped",
14711 [
14712 4006,
14713 4023
14714 ]
14715 ],
14716 [
14717 [
14718 4008,
14719 4011
14720 ],
14721 "valid"
14722 ],
14723 [
14724 [
14725 4012,
14726 4012
14727 ],
14728 "mapped",
14729 [
14730 4011,
14731 4023
14732 ]
14733 ],
14734 [
14735 [
14736 4013,
14737 4013
14738 ],
14739 "valid"
14740 ],
14741 [
14742 [
14743 4014,
14744 4016
14745 ],
14746 "valid"
14747 ],
14748 [
14749 [
14750 4017,
14751 4023
14752 ],
14753 "valid"
14754 ],
14755 [
14756 [
14757 4024,
14758 4024
14759 ],
14760 "valid"
14761 ],
14762 [
14763 [
14764 4025,
14765 4025
14766 ],
14767 "mapped",
14768 [
14769 3984,
14770 4021
14771 ]
14772 ],
14773 [
14774 [
14775 4026,
14776 4028
14777 ],
14778 "valid"
14779 ],
14780 [
14781 [
14782 4029,
14783 4029
14784 ],
14785 "disallowed"
14786 ],
14787 [
14788 [
14789 4030,
14790 4037
14791 ],
14792 "valid",
14793 [
14794 ],
14795 "NV8"
14796 ],
14797 [
14798 [
14799 4038,
14800 4038
14801 ],
14802 "valid"
14803 ],
14804 [
14805 [
14806 4039,
14807 4044
14808 ],
14809 "valid",
14810 [
14811 ],
14812 "NV8"
14813 ],
14814 [
14815 [
14816 4045,
14817 4045
14818 ],
14819 "disallowed"
14820 ],
14821 [
14822 [
14823 4046,
14824 4046
14825 ],
14826 "valid",
14827 [
14828 ],
14829 "NV8"
14830 ],
14831 [
14832 [
14833 4047,
14834 4047
14835 ],
14836 "valid",
14837 [
14838 ],
14839 "NV8"
14840 ],
14841 [
14842 [
14843 4048,
14844 4049
14845 ],
14846 "valid",
14847 [
14848 ],
14849 "NV8"
14850 ],
14851 [
14852 [
14853 4050,
14854 4052
14855 ],
14856 "valid",
14857 [
14858 ],
14859 "NV8"
14860 ],
14861 [
14862 [
14863 4053,
14864 4056
14865 ],
14866 "valid",
14867 [
14868 ],
14869 "NV8"
14870 ],
14871 [
14872 [
14873 4057,
14874 4058
14875 ],
14876 "valid",
14877 [
14878 ],
14879 "NV8"
14880 ],
14881 [
14882 [
14883 4059,
14884 4095
14885 ],
14886 "disallowed"
14887 ],
14888 [
14889 [
14890 4096,
14891 4129
14892 ],
14893 "valid"
14894 ],
14895 [
14896 [
14897 4130,
14898 4130
14899 ],
14900 "valid"
14901 ],
14902 [
14903 [
14904 4131,
14905 4135
14906 ],
14907 "valid"
14908 ],
14909 [
14910 [
14911 4136,
14912 4136
14913 ],
14914 "valid"
14915 ],
14916 [
14917 [
14918 4137,
14919 4138
14920 ],
14921 "valid"
14922 ],
14923 [
14924 [
14925 4139,
14926 4139
14927 ],
14928 "valid"
14929 ],
14930 [
14931 [
14932 4140,
14933 4146
14934 ],
14935 "valid"
14936 ],
14937 [
14938 [
14939 4147,
14940 4149
14941 ],
14942 "valid"
14943 ],
14944 [
14945 [
14946 4150,
14947 4153
14948 ],
14949 "valid"
14950 ],
14951 [
14952 [
14953 4154,
14954 4159
14955 ],
14956 "valid"
14957 ],
14958 [
14959 [
14960 4160,
14961 4169
14962 ],
14963 "valid"
14964 ],
14965 [
14966 [
14967 4170,
14968 4175
14969 ],
14970 "valid",
14971 [
14972 ],
14973 "NV8"
14974 ],
14975 [
14976 [
14977 4176,
14978 4185
14979 ],
14980 "valid"
14981 ],
14982 [
14983 [
14984 4186,
14985 4249
14986 ],
14987 "valid"
14988 ],
14989 [
14990 [
14991 4250,
14992 4253
14993 ],
14994 "valid"
14995 ],
14996 [
14997 [
14998 4254,
14999 4255
15000 ],
15001 "valid",
15002 [
15003 ],
15004 "NV8"
15005 ],
15006 [
15007 [
15008 4256,
15009 4293
15010 ],
15011 "disallowed"
15012 ],
15013 [
15014 [
15015 4294,
15016 4294
15017 ],
15018 "disallowed"
15019 ],
15020 [
15021 [
15022 4295,
15023 4295
15024 ],
15025 "mapped",
15026 [
15027 11559
15028 ]
15029 ],
15030 [
15031 [
15032 4296,
15033 4300
15034 ],
15035 "disallowed"
15036 ],
15037 [
15038 [
15039 4301,
15040 4301
15041 ],
15042 "mapped",
15043 [
15044 11565
15045 ]
15046 ],
15047 [
15048 [
15049 4302,
15050 4303
15051 ],
15052 "disallowed"
15053 ],
15054 [
15055 [
15056 4304,
15057 4342
15058 ],
15059 "valid"
15060 ],
15061 [
15062 [
15063 4343,
15064 4344
15065 ],
15066 "valid"
15067 ],
15068 [
15069 [
15070 4345,
15071 4346
15072 ],
15073 "valid"
15074 ],
15075 [
15076 [
15077 4347,
15078 4347
15079 ],
15080 "valid",
15081 [
15082 ],
15083 "NV8"
15084 ],
15085 [
15086 [
15087 4348,
15088 4348
15089 ],
15090 "mapped",
15091 [
15092 4316
15093 ]
15094 ],
15095 [
15096 [
15097 4349,
15098 4351
15099 ],
15100 "valid"
15101 ],
15102 [
15103 [
15104 4352,
15105 4441
15106 ],
15107 "valid",
15108 [
15109 ],
15110 "NV8"
15111 ],
15112 [
15113 [
15114 4442,
15115 4446
15116 ],
15117 "valid",
15118 [
15119 ],
15120 "NV8"
15121 ],
15122 [
15123 [
15124 4447,
15125 4448
15126 ],
15127 "disallowed"
15128 ],
15129 [
15130 [
15131 4449,
15132 4514
15133 ],
15134 "valid",
15135 [
15136 ],
15137 "NV8"
15138 ],
15139 [
15140 [
15141 4515,
15142 4519
15143 ],
15144 "valid",
15145 [
15146 ],
15147 "NV8"
15148 ],
15149 [
15150 [
15151 4520,
15152 4601
15153 ],
15154 "valid",
15155 [
15156 ],
15157 "NV8"
15158 ],
15159 [
15160 [
15161 4602,
15162 4607
15163 ],
15164 "valid",
15165 [
15166 ],
15167 "NV8"
15168 ],
15169 [
15170 [
15171 4608,
15172 4614
15173 ],
15174 "valid"
15175 ],
15176 [
15177 [
15178 4615,
15179 4615
15180 ],
15181 "valid"
15182 ],
15183 [
15184 [
15185 4616,
15186 4678
15187 ],
15188 "valid"
15189 ],
15190 [
15191 [
15192 4679,
15193 4679
15194 ],
15195 "valid"
15196 ],
15197 [
15198 [
15199 4680,
15200 4680
15201 ],
15202 "valid"
15203 ],
15204 [
15205 [
15206 4681,
15207 4681
15208 ],
15209 "disallowed"
15210 ],
15211 [
15212 [
15213 4682,
15214 4685
15215 ],
15216 "valid"
15217 ],
15218 [
15219 [
15220 4686,
15221 4687
15222 ],
15223 "disallowed"
15224 ],
15225 [
15226 [
15227 4688,
15228 4694
15229 ],
15230 "valid"
15231 ],
15232 [
15233 [
15234 4695,
15235 4695
15236 ],
15237 "disallowed"
15238 ],
15239 [
15240 [
15241 4696,
15242 4696
15243 ],
15244 "valid"
15245 ],
15246 [
15247 [
15248 4697,
15249 4697
15250 ],
15251 "disallowed"
15252 ],
15253 [
15254 [
15255 4698,
15256 4701
15257 ],
15258 "valid"
15259 ],
15260 [
15261 [
15262 4702,
15263 4703
15264 ],
15265 "disallowed"
15266 ],
15267 [
15268 [
15269 4704,
15270 4742
15271 ],
15272 "valid"
15273 ],
15274 [
15275 [
15276 4743,
15277 4743
15278 ],
15279 "valid"
15280 ],
15281 [
15282 [
15283 4744,
15284 4744
15285 ],
15286 "valid"
15287 ],
15288 [
15289 [
15290 4745,
15291 4745
15292 ],
15293 "disallowed"
15294 ],
15295 [
15296 [
15297 4746,
15298 4749
15299 ],
15300 "valid"
15301 ],
15302 [
15303 [
15304 4750,
15305 4751
15306 ],
15307 "disallowed"
15308 ],
15309 [
15310 [
15311 4752,
15312 4782
15313 ],
15314 "valid"
15315 ],
15316 [
15317 [
15318 4783,
15319 4783
15320 ],
15321 "valid"
15322 ],
15323 [
15324 [
15325 4784,
15326 4784
15327 ],
15328 "valid"
15329 ],
15330 [
15331 [
15332 4785,
15333 4785
15334 ],
15335 "disallowed"
15336 ],
15337 [
15338 [
15339 4786,
15340 4789
15341 ],
15342 "valid"
15343 ],
15344 [
15345 [
15346 4790,
15347 4791
15348 ],
15349 "disallowed"
15350 ],
15351 [
15352 [
15353 4792,
15354 4798
15355 ],
15356 "valid"
15357 ],
15358 [
15359 [
15360 4799,
15361 4799
15362 ],
15363 "disallowed"
15364 ],
15365 [
15366 [
15367 4800,
15368 4800
15369 ],
15370 "valid"
15371 ],
15372 [
15373 [
15374 4801,
15375 4801
15376 ],
15377 "disallowed"
15378 ],
15379 [
15380 [
15381 4802,
15382 4805
15383 ],
15384 "valid"
15385 ],
15386 [
15387 [
15388 4806,
15389 4807
15390 ],
15391 "disallowed"
15392 ],
15393 [
15394 [
15395 4808,
15396 4814
15397 ],
15398 "valid"
15399 ],
15400 [
15401 [
15402 4815,
15403 4815
15404 ],
15405 "valid"
15406 ],
15407 [
15408 [
15409 4816,
15410 4822
15411 ],
15412 "valid"
15413 ],
15414 [
15415 [
15416 4823,
15417 4823
15418 ],
15419 "disallowed"
15420 ],
15421 [
15422 [
15423 4824,
15424 4846
15425 ],
15426 "valid"
15427 ],
15428 [
15429 [
15430 4847,
15431 4847
15432 ],
15433 "valid"
15434 ],
15435 [
15436 [
15437 4848,
15438 4878
15439 ],
15440 "valid"
15441 ],
15442 [
15443 [
15444 4879,
15445 4879
15446 ],
15447 "valid"
15448 ],
15449 [
15450 [
15451 4880,
15452 4880
15453 ],
15454 "valid"
15455 ],
15456 [
15457 [
15458 4881,
15459 4881
15460 ],
15461 "disallowed"
15462 ],
15463 [
15464 [
15465 4882,
15466 4885
15467 ],
15468 "valid"
15469 ],
15470 [
15471 [
15472 4886,
15473 4887
15474 ],
15475 "disallowed"
15476 ],
15477 [
15478 [
15479 4888,
15480 4894
15481 ],
15482 "valid"
15483 ],
15484 [
15485 [
15486 4895,
15487 4895
15488 ],
15489 "valid"
15490 ],
15491 [
15492 [
15493 4896,
15494 4934
15495 ],
15496 "valid"
15497 ],
15498 [
15499 [
15500 4935,
15501 4935
15502 ],
15503 "valid"
15504 ],
15505 [
15506 [
15507 4936,
15508 4954
15509 ],
15510 "valid"
15511 ],
15512 [
15513 [
15514 4955,
15515 4956
15516 ],
15517 "disallowed"
15518 ],
15519 [
15520 [
15521 4957,
15522 4958
15523 ],
15524 "valid"
15525 ],
15526 [
15527 [
15528 4959,
15529 4959
15530 ],
15531 "valid"
15532 ],
15533 [
15534 [
15535 4960,
15536 4960
15537 ],
15538 "valid",
15539 [
15540 ],
15541 "NV8"
15542 ],
15543 [
15544 [
15545 4961,
15546 4988
15547 ],
15548 "valid",
15549 [
15550 ],
15551 "NV8"
15552 ],
15553 [
15554 [
15555 4989,
15556 4991
15557 ],
15558 "disallowed"
15559 ],
15560 [
15561 [
15562 4992,
15563 5007
15564 ],
15565 "valid"
15566 ],
15567 [
15568 [
15569 5008,
15570 5017
15571 ],
15572 "valid",
15573 [
15574 ],
15575 "NV8"
15576 ],
15577 [
15578 [
15579 5018,
15580 5023
15581 ],
15582 "disallowed"
15583 ],
15584 [
15585 [
15586 5024,
15587 5108
15588 ],
15589 "valid"
15590 ],
15591 [
15592 [
15593 5109,
15594 5109
15595 ],
15596 "valid"
15597 ],
15598 [
15599 [
15600 5110,
15601 5111
15602 ],
15603 "disallowed"
15604 ],
15605 [
15606 [
15607 5112,
15608 5112
15609 ],
15610 "mapped",
15611 [
15612 5104
15613 ]
15614 ],
15615 [
15616 [
15617 5113,
15618 5113
15619 ],
15620 "mapped",
15621 [
15622 5105
15623 ]
15624 ],
15625 [
15626 [
15627 5114,
15628 5114
15629 ],
15630 "mapped",
15631 [
15632 5106
15633 ]
15634 ],
15635 [
15636 [
15637 5115,
15638 5115
15639 ],
15640 "mapped",
15641 [
15642 5107
15643 ]
15644 ],
15645 [
15646 [
15647 5116,
15648 5116
15649 ],
15650 "mapped",
15651 [
15652 5108
15653 ]
15654 ],
15655 [
15656 [
15657 5117,
15658 5117
15659 ],
15660 "mapped",
15661 [
15662 5109
15663 ]
15664 ],
15665 [
15666 [
15667 5118,
15668 5119
15669 ],
15670 "disallowed"
15671 ],
15672 [
15673 [
15674 5120,
15675 5120
15676 ],
15677 "valid",
15678 [
15679 ],
15680 "NV8"
15681 ],
15682 [
15683 [
15684 5121,
15685 5740
15686 ],
15687 "valid"
15688 ],
15689 [
15690 [
15691 5741,
15692 5742
15693 ],
15694 "valid",
15695 [
15696 ],
15697 "NV8"
15698 ],
15699 [
15700 [
15701 5743,
15702 5750
15703 ],
15704 "valid"
15705 ],
15706 [
15707 [
15708 5751,
15709 5759
15710 ],
15711 "valid"
15712 ],
15713 [
15714 [
15715 5760,
15716 5760
15717 ],
15718 "disallowed"
15719 ],
15720 [
15721 [
15722 5761,
15723 5786
15724 ],
15725 "valid"
15726 ],
15727 [
15728 [
15729 5787,
15730 5788
15731 ],
15732 "valid",
15733 [
15734 ],
15735 "NV8"
15736 ],
15737 [
15738 [
15739 5789,
15740 5791
15741 ],
15742 "disallowed"
15743 ],
15744 [
15745 [
15746 5792,
15747 5866
15748 ],
15749 "valid"
15750 ],
15751 [
15752 [
15753 5867,
15754 5872
15755 ],
15756 "valid",
15757 [
15758 ],
15759 "NV8"
15760 ],
15761 [
15762 [
15763 5873,
15764 5880
15765 ],
15766 "valid"
15767 ],
15768 [
15769 [
15770 5881,
15771 5887
15772 ],
15773 "disallowed"
15774 ],
15775 [
15776 [
15777 5888,
15778 5900
15779 ],
15780 "valid"
15781 ],
15782 [
15783 [
15784 5901,
15785 5901
15786 ],
15787 "disallowed"
15788 ],
15789 [
15790 [
15791 5902,
15792 5908
15793 ],
15794 "valid"
15795 ],
15796 [
15797 [
15798 5909,
15799 5919
15800 ],
15801 "disallowed"
15802 ],
15803 [
15804 [
15805 5920,
15806 5940
15807 ],
15808 "valid"
15809 ],
15810 [
15811 [
15812 5941,
15813 5942
15814 ],
15815 "valid",
15816 [
15817 ],
15818 "NV8"
15819 ],
15820 [
15821 [
15822 5943,
15823 5951
15824 ],
15825 "disallowed"
15826 ],
15827 [
15828 [
15829 5952,
15830 5971
15831 ],
15832 "valid"
15833 ],
15834 [
15835 [
15836 5972,
15837 5983
15838 ],
15839 "disallowed"
15840 ],
15841 [
15842 [
15843 5984,
15844 5996
15845 ],
15846 "valid"
15847 ],
15848 [
15849 [
15850 5997,
15851 5997
15852 ],
15853 "disallowed"
15854 ],
15855 [
15856 [
15857 5998,
15858 6000
15859 ],
15860 "valid"
15861 ],
15862 [
15863 [
15864 6001,
15865 6001
15866 ],
15867 "disallowed"
15868 ],
15869 [
15870 [
15871 6002,
15872 6003
15873 ],
15874 "valid"
15875 ],
15876 [
15877 [
15878 6004,
15879 6015
15880 ],
15881 "disallowed"
15882 ],
15883 [
15884 [
15885 6016,
15886 6067
15887 ],
15888 "valid"
15889 ],
15890 [
15891 [
15892 6068,
15893 6069
15894 ],
15895 "disallowed"
15896 ],
15897 [
15898 [
15899 6070,
15900 6099
15901 ],
15902 "valid"
15903 ],
15904 [
15905 [
15906 6100,
15907 6102
15908 ],
15909 "valid",
15910 [
15911 ],
15912 "NV8"
15913 ],
15914 [
15915 [
15916 6103,
15917 6103
15918 ],
15919 "valid"
15920 ],
15921 [
15922 [
15923 6104,
15924 6107
15925 ],
15926 "valid",
15927 [
15928 ],
15929 "NV8"
15930 ],
15931 [
15932 [
15933 6108,
15934 6108
15935 ],
15936 "valid"
15937 ],
15938 [
15939 [
15940 6109,
15941 6109
15942 ],
15943 "valid"
15944 ],
15945 [
15946 [
15947 6110,
15948 6111
15949 ],
15950 "disallowed"
15951 ],
15952 [
15953 [
15954 6112,
15955 6121
15956 ],
15957 "valid"
15958 ],
15959 [
15960 [
15961 6122,
15962 6127
15963 ],
15964 "disallowed"
15965 ],
15966 [
15967 [
15968 6128,
15969 6137
15970 ],
15971 "valid",
15972 [
15973 ],
15974 "NV8"
15975 ],
15976 [
15977 [
15978 6138,
15979 6143
15980 ],
15981 "disallowed"
15982 ],
15983 [
15984 [
15985 6144,
15986 6149
15987 ],
15988 "valid",
15989 [
15990 ],
15991 "NV8"
15992 ],
15993 [
15994 [
15995 6150,
15996 6150
15997 ],
15998 "disallowed"
15999 ],
16000 [
16001 [
16002 6151,
16003 6154
16004 ],
16005 "valid",
16006 [
16007 ],
16008 "NV8"
16009 ],
16010 [
16011 [
16012 6155,
16013 6157
16014 ],
16015 "ignored"
16016 ],
16017 [
16018 [
16019 6158,
16020 6158
16021 ],
16022 "disallowed"
16023 ],
16024 [
16025 [
16026 6159,
16027 6159
16028 ],
16029 "disallowed"
16030 ],
16031 [
16032 [
16033 6160,
16034 6169
16035 ],
16036 "valid"
16037 ],
16038 [
16039 [
16040 6170,
16041 6175
16042 ],
16043 "disallowed"
16044 ],
16045 [
16046 [
16047 6176,
16048 6263
16049 ],
16050 "valid"
16051 ],
16052 [
16053 [
16054 6264,
16055 6271
16056 ],
16057 "disallowed"
16058 ],
16059 [
16060 [
16061 6272,
16062 6313
16063 ],
16064 "valid"
16065 ],
16066 [
16067 [
16068 6314,
16069 6314
16070 ],
16071 "valid"
16072 ],
16073 [
16074 [
16075 6315,
16076 6319
16077 ],
16078 "disallowed"
16079 ],
16080 [
16081 [
16082 6320,
16083 6389
16084 ],
16085 "valid"
16086 ],
16087 [
16088 [
16089 6390,
16090 6399
16091 ],
16092 "disallowed"
16093 ],
16094 [
16095 [
16096 6400,
16097 6428
16098 ],
16099 "valid"
16100 ],
16101 [
16102 [
16103 6429,
16104 6430
16105 ],
16106 "valid"
16107 ],
16108 [
16109 [
16110 6431,
16111 6431
16112 ],
16113 "disallowed"
16114 ],
16115 [
16116 [
16117 6432,
16118 6443
16119 ],
16120 "valid"
16121 ],
16122 [
16123 [
16124 6444,
16125 6447
16126 ],
16127 "disallowed"
16128 ],
16129 [
16130 [
16131 6448,
16132 6459
16133 ],
16134 "valid"
16135 ],
16136 [
16137 [
16138 6460,
16139 6463
16140 ],
16141 "disallowed"
16142 ],
16143 [
16144 [
16145 6464,
16146 6464
16147 ],
16148 "valid",
16149 [
16150 ],
16151 "NV8"
16152 ],
16153 [
16154 [
16155 6465,
16156 6467
16157 ],
16158 "disallowed"
16159 ],
16160 [
16161 [
16162 6468,
16163 6469
16164 ],
16165 "valid",
16166 [
16167 ],
16168 "NV8"
16169 ],
16170 [
16171 [
16172 6470,
16173 6509
16174 ],
16175 "valid"
16176 ],
16177 [
16178 [
16179 6510,
16180 6511
16181 ],
16182 "disallowed"
16183 ],
16184 [
16185 [
16186 6512,
16187 6516
16188 ],
16189 "valid"
16190 ],
16191 [
16192 [
16193 6517,
16194 6527
16195 ],
16196 "disallowed"
16197 ],
16198 [
16199 [
16200 6528,
16201 6569
16202 ],
16203 "valid"
16204 ],
16205 [
16206 [
16207 6570,
16208 6571
16209 ],
16210 "valid"
16211 ],
16212 [
16213 [
16214 6572,
16215 6575
16216 ],
16217 "disallowed"
16218 ],
16219 [
16220 [
16221 6576,
16222 6601
16223 ],
16224 "valid"
16225 ],
16226 [
16227 [
16228 6602,
16229 6607
16230 ],
16231 "disallowed"
16232 ],
16233 [
16234 [
16235 6608,
16236 6617
16237 ],
16238 "valid"
16239 ],
16240 [
16241 [
16242 6618,
16243 6618
16244 ],
16245 "valid",
16246 [
16247 ],
16248 "XV8"
16249 ],
16250 [
16251 [
16252 6619,
16253 6621
16254 ],
16255 "disallowed"
16256 ],
16257 [
16258 [
16259 6622,
16260 6623
16261 ],
16262 "valid",
16263 [
16264 ],
16265 "NV8"
16266 ],
16267 [
16268 [
16269 6624,
16270 6655
16271 ],
16272 "valid",
16273 [
16274 ],
16275 "NV8"
16276 ],
16277 [
16278 [
16279 6656,
16280 6683
16281 ],
16282 "valid"
16283 ],
16284 [
16285 [
16286 6684,
16287 6685
16288 ],
16289 "disallowed"
16290 ],
16291 [
16292 [
16293 6686,
16294 6687
16295 ],
16296 "valid",
16297 [
16298 ],
16299 "NV8"
16300 ],
16301 [
16302 [
16303 6688,
16304 6750
16305 ],
16306 "valid"
16307 ],
16308 [
16309 [
16310 6751,
16311 6751
16312 ],
16313 "disallowed"
16314 ],
16315 [
16316 [
16317 6752,
16318 6780
16319 ],
16320 "valid"
16321 ],
16322 [
16323 [
16324 6781,
16325 6782
16326 ],
16327 "disallowed"
16328 ],
16329 [
16330 [
16331 6783,
16332 6793
16333 ],
16334 "valid"
16335 ],
16336 [
16337 [
16338 6794,
16339 6799
16340 ],
16341 "disallowed"
16342 ],
16343 [
16344 [
16345 6800,
16346 6809
16347 ],
16348 "valid"
16349 ],
16350 [
16351 [
16352 6810,
16353 6815
16354 ],
16355 "disallowed"
16356 ],
16357 [
16358 [
16359 6816,
16360 6822
16361 ],
16362 "valid",
16363 [
16364 ],
16365 "NV8"
16366 ],
16367 [
16368 [
16369 6823,
16370 6823
16371 ],
16372 "valid"
16373 ],
16374 [
16375 [
16376 6824,
16377 6829
16378 ],
16379 "valid",
16380 [
16381 ],
16382 "NV8"
16383 ],
16384 [
16385 [
16386 6830,
16387 6831
16388 ],
16389 "disallowed"
16390 ],
16391 [
16392 [
16393 6832,
16394 6845
16395 ],
16396 "valid"
16397 ],
16398 [
16399 [
16400 6846,
16401 6846
16402 ],
16403 "valid",
16404 [
16405 ],
16406 "NV8"
16407 ],
16408 [
16409 [
16410 6847,
16411 6911
16412 ],
16413 "disallowed"
16414 ],
16415 [
16416 [
16417 6912,
16418 6987
16419 ],
16420 "valid"
16421 ],
16422 [
16423 [
16424 6988,
16425 6991
16426 ],
16427 "disallowed"
16428 ],
16429 [
16430 [
16431 6992,
16432 7001
16433 ],
16434 "valid"
16435 ],
16436 [
16437 [
16438 7002,
16439 7018
16440 ],
16441 "valid",
16442 [
16443 ],
16444 "NV8"
16445 ],
16446 [
16447 [
16448 7019,
16449 7027
16450 ],
16451 "valid"
16452 ],
16453 [
16454 [
16455 7028,
16456 7036
16457 ],
16458 "valid",
16459 [
16460 ],
16461 "NV8"
16462 ],
16463 [
16464 [
16465 7037,
16466 7039
16467 ],
16468 "disallowed"
16469 ],
16470 [
16471 [
16472 7040,
16473 7082
16474 ],
16475 "valid"
16476 ],
16477 [
16478 [
16479 7083,
16480 7085
16481 ],
16482 "valid"
16483 ],
16484 [
16485 [
16486 7086,
16487 7097
16488 ],
16489 "valid"
16490 ],
16491 [
16492 [
16493 7098,
16494 7103
16495 ],
16496 "valid"
16497 ],
16498 [
16499 [
16500 7104,
16501 7155
16502 ],
16503 "valid"
16504 ],
16505 [
16506 [
16507 7156,
16508 7163
16509 ],
16510 "disallowed"
16511 ],
16512 [
16513 [
16514 7164,
16515 7167
16516 ],
16517 "valid",
16518 [
16519 ],
16520 "NV8"
16521 ],
16522 [
16523 [
16524 7168,
16525 7223
16526 ],
16527 "valid"
16528 ],
16529 [
16530 [
16531 7224,
16532 7226
16533 ],
16534 "disallowed"
16535 ],
16536 [
16537 [
16538 7227,
16539 7231
16540 ],
16541 "valid",
16542 [
16543 ],
16544 "NV8"
16545 ],
16546 [
16547 [
16548 7232,
16549 7241
16550 ],
16551 "valid"
16552 ],
16553 [
16554 [
16555 7242,
16556 7244
16557 ],
16558 "disallowed"
16559 ],
16560 [
16561 [
16562 7245,
16563 7293
16564 ],
16565 "valid"
16566 ],
16567 [
16568 [
16569 7294,
16570 7295
16571 ],
16572 "valid",
16573 [
16574 ],
16575 "NV8"
16576 ],
16577 [
16578 [
16579 7296,
16580 7359
16581 ],
16582 "disallowed"
16583 ],
16584 [
16585 [
16586 7360,
16587 7367
16588 ],
16589 "valid",
16590 [
16591 ],
16592 "NV8"
16593 ],
16594 [
16595 [
16596 7368,
16597 7375
16598 ],
16599 "disallowed"
16600 ],
16601 [
16602 [
16603 7376,
16604 7378
16605 ],
16606 "valid"
16607 ],
16608 [
16609 [
16610 7379,
16611 7379
16612 ],
16613 "valid",
16614 [
16615 ],
16616 "NV8"
16617 ],
16618 [
16619 [
16620 7380,
16621 7410
16622 ],
16623 "valid"
16624 ],
16625 [
16626 [
16627 7411,
16628 7414
16629 ],
16630 "valid"
16631 ],
16632 [
16633 [
16634 7415,
16635 7415
16636 ],
16637 "disallowed"
16638 ],
16639 [
16640 [
16641 7416,
16642 7417
16643 ],
16644 "valid"
16645 ],
16646 [
16647 [
16648 7418,
16649 7423
16650 ],
16651 "disallowed"
16652 ],
16653 [
16654 [
16655 7424,
16656 7467
16657 ],
16658 "valid"
16659 ],
16660 [
16661 [
16662 7468,
16663 7468
16664 ],
16665 "mapped",
16666 [
16667 97
16668 ]
16669 ],
16670 [
16671 [
16672 7469,
16673 7469
16674 ],
16675 "mapped",
16676 [
16677 230
16678 ]
16679 ],
16680 [
16681 [
16682 7470,
16683 7470
16684 ],
16685 "mapped",
16686 [
16687 98
16688 ]
16689 ],
16690 [
16691 [
16692 7471,
16693 7471
16694 ],
16695 "valid"
16696 ],
16697 [
16698 [
16699 7472,
16700 7472
16701 ],
16702 "mapped",
16703 [
16704 100
16705 ]
16706 ],
16707 [
16708 [
16709 7473,
16710 7473
16711 ],
16712 "mapped",
16713 [
16714 101
16715 ]
16716 ],
16717 [
16718 [
16719 7474,
16720 7474
16721 ],
16722 "mapped",
16723 [
16724 477
16725 ]
16726 ],
16727 [
16728 [
16729 7475,
16730 7475
16731 ],
16732 "mapped",
16733 [
16734 103
16735 ]
16736 ],
16737 [
16738 [
16739 7476,
16740 7476
16741 ],
16742 "mapped",
16743 [
16744 104
16745 ]
16746 ],
16747 [
16748 [
16749 7477,
16750 7477
16751 ],
16752 "mapped",
16753 [
16754 105
16755 ]
16756 ],
16757 [
16758 [
16759 7478,
16760 7478
16761 ],
16762 "mapped",
16763 [
16764 106
16765 ]
16766 ],
16767 [
16768 [
16769 7479,
16770 7479
16771 ],
16772 "mapped",
16773 [
16774 107
16775 ]
16776 ],
16777 [
16778 [
16779 7480,
16780 7480
16781 ],
16782 "mapped",
16783 [
16784 108
16785 ]
16786 ],
16787 [
16788 [
16789 7481,
16790 7481
16791 ],
16792 "mapped",
16793 [
16794 109
16795 ]
16796 ],
16797 [
16798 [
16799 7482,
16800 7482
16801 ],
16802 "mapped",
16803 [
16804 110
16805 ]
16806 ],
16807 [
16808 [
16809 7483,
16810 7483
16811 ],
16812 "valid"
16813 ],
16814 [
16815 [
16816 7484,
16817 7484
16818 ],
16819 "mapped",
16820 [
16821 111
16822 ]
16823 ],
16824 [
16825 [
16826 7485,
16827 7485
16828 ],
16829 "mapped",
16830 [
16831 547
16832 ]
16833 ],
16834 [
16835 [
16836 7486,
16837 7486
16838 ],
16839 "mapped",
16840 [
16841 112
16842 ]
16843 ],
16844 [
16845 [
16846 7487,
16847 7487
16848 ],
16849 "mapped",
16850 [
16851 114
16852 ]
16853 ],
16854 [
16855 [
16856 7488,
16857 7488
16858 ],
16859 "mapped",
16860 [
16861 116
16862 ]
16863 ],
16864 [
16865 [
16866 7489,
16867 7489
16868 ],
16869 "mapped",
16870 [
16871 117
16872 ]
16873 ],
16874 [
16875 [
16876 7490,
16877 7490
16878 ],
16879 "mapped",
16880 [
16881 119
16882 ]
16883 ],
16884 [
16885 [
16886 7491,
16887 7491
16888 ],
16889 "mapped",
16890 [
16891 97
16892 ]
16893 ],
16894 [
16895 [
16896 7492,
16897 7492
16898 ],
16899 "mapped",
16900 [
16901 592
16902 ]
16903 ],
16904 [
16905 [
16906 7493,
16907 7493
16908 ],
16909 "mapped",
16910 [
16911 593
16912 ]
16913 ],
16914 [
16915 [
16916 7494,
16917 7494
16918 ],
16919 "mapped",
16920 [
16921 7426
16922 ]
16923 ],
16924 [
16925 [
16926 7495,
16927 7495
16928 ],
16929 "mapped",
16930 [
16931 98
16932 ]
16933 ],
16934 [
16935 [
16936 7496,
16937 7496
16938 ],
16939 "mapped",
16940 [
16941 100
16942 ]
16943 ],
16944 [
16945 [
16946 7497,
16947 7497
16948 ],
16949 "mapped",
16950 [
16951 101
16952 ]
16953 ],
16954 [
16955 [
16956 7498,
16957 7498
16958 ],
16959 "mapped",
16960 [
16961 601
16962 ]
16963 ],
16964 [
16965 [
16966 7499,
16967 7499
16968 ],
16969 "mapped",
16970 [
16971 603
16972 ]
16973 ],
16974 [
16975 [
16976 7500,
16977 7500
16978 ],
16979 "mapped",
16980 [
16981 604
16982 ]
16983 ],
16984 [
16985 [
16986 7501,
16987 7501
16988 ],
16989 "mapped",
16990 [
16991 103
16992 ]
16993 ],
16994 [
16995 [
16996 7502,
16997 7502
16998 ],
16999 "valid"
17000 ],
17001 [
17002 [
17003 7503,
17004 7503
17005 ],
17006 "mapped",
17007 [
17008 107
17009 ]
17010 ],
17011 [
17012 [
17013 7504,
17014 7504
17015 ],
17016 "mapped",
17017 [
17018 109
17019 ]
17020 ],
17021 [
17022 [
17023 7505,
17024 7505
17025 ],
17026 "mapped",
17027 [
17028 331
17029 ]
17030 ],
17031 [
17032 [
17033 7506,
17034 7506
17035 ],
17036 "mapped",
17037 [
17038 111
17039 ]
17040 ],
17041 [
17042 [
17043 7507,
17044 7507
17045 ],
17046 "mapped",
17047 [
17048 596
17049 ]
17050 ],
17051 [
17052 [
17053 7508,
17054 7508
17055 ],
17056 "mapped",
17057 [
17058 7446
17059 ]
17060 ],
17061 [
17062 [
17063 7509,
17064 7509
17065 ],
17066 "mapped",
17067 [
17068 7447
17069 ]
17070 ],
17071 [
17072 [
17073 7510,
17074 7510
17075 ],
17076 "mapped",
17077 [
17078 112
17079 ]
17080 ],
17081 [
17082 [
17083 7511,
17084 7511
17085 ],
17086 "mapped",
17087 [
17088 116
17089 ]
17090 ],
17091 [
17092 [
17093 7512,
17094 7512
17095 ],
17096 "mapped",
17097 [
17098 117
17099 ]
17100 ],
17101 [
17102 [
17103 7513,
17104 7513
17105 ],
17106 "mapped",
17107 [
17108 7453
17109 ]
17110 ],
17111 [
17112 [
17113 7514,
17114 7514
17115 ],
17116 "mapped",
17117 [
17118 623
17119 ]
17120 ],
17121 [
17122 [
17123 7515,
17124 7515
17125 ],
17126 "mapped",
17127 [
17128 118
17129 ]
17130 ],
17131 [
17132 [
17133 7516,
17134 7516
17135 ],
17136 "mapped",
17137 [
17138 7461
17139 ]
17140 ],
17141 [
17142 [
17143 7517,
17144 7517
17145 ],
17146 "mapped",
17147 [
17148 946
17149 ]
17150 ],
17151 [
17152 [
17153 7518,
17154 7518
17155 ],
17156 "mapped",
17157 [
17158 947
17159 ]
17160 ],
17161 [
17162 [
17163 7519,
17164 7519
17165 ],
17166 "mapped",
17167 [
17168 948
17169 ]
17170 ],
17171 [
17172 [
17173 7520,
17174 7520
17175 ],
17176 "mapped",
17177 [
17178 966
17179 ]
17180 ],
17181 [
17182 [
17183 7521,
17184 7521
17185 ],
17186 "mapped",
17187 [
17188 967
17189 ]
17190 ],
17191 [
17192 [
17193 7522,
17194 7522
17195 ],
17196 "mapped",
17197 [
17198 105
17199 ]
17200 ],
17201 [
17202 [
17203 7523,
17204 7523
17205 ],
17206 "mapped",
17207 [
17208 114
17209 ]
17210 ],
17211 [
17212 [
17213 7524,
17214 7524
17215 ],
17216 "mapped",
17217 [
17218 117
17219 ]
17220 ],
17221 [
17222 [
17223 7525,
17224 7525
17225 ],
17226 "mapped",
17227 [
17228 118
17229 ]
17230 ],
17231 [
17232 [
17233 7526,
17234 7526
17235 ],
17236 "mapped",
17237 [
17238 946
17239 ]
17240 ],
17241 [
17242 [
17243 7527,
17244 7527
17245 ],
17246 "mapped",
17247 [
17248 947
17249 ]
17250 ],
17251 [
17252 [
17253 7528,
17254 7528
17255 ],
17256 "mapped",
17257 [
17258 961
17259 ]
17260 ],
17261 [
17262 [
17263 7529,
17264 7529
17265 ],
17266 "mapped",
17267 [
17268 966
17269 ]
17270 ],
17271 [
17272 [
17273 7530,
17274 7530
17275 ],
17276 "mapped",
17277 [
17278 967
17279 ]
17280 ],
17281 [
17282 [
17283 7531,
17284 7531
17285 ],
17286 "valid"
17287 ],
17288 [
17289 [
17290 7532,
17291 7543
17292 ],
17293 "valid"
17294 ],
17295 [
17296 [
17297 7544,
17298 7544
17299 ],
17300 "mapped",
17301 [
17302 1085
17303 ]
17304 ],
17305 [
17306 [
17307 7545,
17308 7578
17309 ],
17310 "valid"
17311 ],
17312 [
17313 [
17314 7579,
17315 7579
17316 ],
17317 "mapped",
17318 [
17319 594
17320 ]
17321 ],
17322 [
17323 [
17324 7580,
17325 7580
17326 ],
17327 "mapped",
17328 [
17329 99
17330 ]
17331 ],
17332 [
17333 [
17334 7581,
17335 7581
17336 ],
17337 "mapped",
17338 [
17339 597
17340 ]
17341 ],
17342 [
17343 [
17344 7582,
17345 7582
17346 ],
17347 "mapped",
17348 [
17349 240
17350 ]
17351 ],
17352 [
17353 [
17354 7583,
17355 7583
17356 ],
17357 "mapped",
17358 [
17359 604
17360 ]
17361 ],
17362 [
17363 [
17364 7584,
17365 7584
17366 ],
17367 "mapped",
17368 [
17369 102
17370 ]
17371 ],
17372 [
17373 [
17374 7585,
17375 7585
17376 ],
17377 "mapped",
17378 [
17379 607
17380 ]
17381 ],
17382 [
17383 [
17384 7586,
17385 7586
17386 ],
17387 "mapped",
17388 [
17389 609
17390 ]
17391 ],
17392 [
17393 [
17394 7587,
17395 7587
17396 ],
17397 "mapped",
17398 [
17399 613
17400 ]
17401 ],
17402 [
17403 [
17404 7588,
17405 7588
17406 ],
17407 "mapped",
17408 [
17409 616
17410 ]
17411 ],
17412 [
17413 [
17414 7589,
17415 7589
17416 ],
17417 "mapped",
17418 [
17419 617
17420 ]
17421 ],
17422 [
17423 [
17424 7590,
17425 7590
17426 ],
17427 "mapped",
17428 [
17429 618
17430 ]
17431 ],
17432 [
17433 [
17434 7591,
17435 7591
17436 ],
17437 "mapped",
17438 [
17439 7547
17440 ]
17441 ],
17442 [
17443 [
17444 7592,
17445 7592
17446 ],
17447 "mapped",
17448 [
17449 669
17450 ]
17451 ],
17452 [
17453 [
17454 7593,
17455 7593
17456 ],
17457 "mapped",
17458 [
17459 621
17460 ]
17461 ],
17462 [
17463 [
17464 7594,
17465 7594
17466 ],
17467 "mapped",
17468 [
17469 7557
17470 ]
17471 ],
17472 [
17473 [
17474 7595,
17475 7595
17476 ],
17477 "mapped",
17478 [
17479 671
17480 ]
17481 ],
17482 [
17483 [
17484 7596,
17485 7596
17486 ],
17487 "mapped",
17488 [
17489 625
17490 ]
17491 ],
17492 [
17493 [
17494 7597,
17495 7597
17496 ],
17497 "mapped",
17498 [
17499 624
17500 ]
17501 ],
17502 [
17503 [
17504 7598,
17505 7598
17506 ],
17507 "mapped",
17508 [
17509 626
17510 ]
17511 ],
17512 [
17513 [
17514 7599,
17515 7599
17516 ],
17517 "mapped",
17518 [
17519 627
17520 ]
17521 ],
17522 [
17523 [
17524 7600,
17525 7600
17526 ],
17527 "mapped",
17528 [
17529 628
17530 ]
17531 ],
17532 [
17533 [
17534 7601,
17535 7601
17536 ],
17537 "mapped",
17538 [
17539 629
17540 ]
17541 ],
17542 [
17543 [
17544 7602,
17545 7602
17546 ],
17547 "mapped",
17548 [
17549 632
17550 ]
17551 ],
17552 [
17553 [
17554 7603,
17555 7603
17556 ],
17557 "mapped",
17558 [
17559 642
17560 ]
17561 ],
17562 [
17563 [
17564 7604,
17565 7604
17566 ],
17567 "mapped",
17568 [
17569 643
17570 ]
17571 ],
17572 [
17573 [
17574 7605,
17575 7605
17576 ],
17577 "mapped",
17578 [
17579 427
17580 ]
17581 ],
17582 [
17583 [
17584 7606,
17585 7606
17586 ],
17587 "mapped",
17588 [
17589 649
17590 ]
17591 ],
17592 [
17593 [
17594 7607,
17595 7607
17596 ],
17597 "mapped",
17598 [
17599 650
17600 ]
17601 ],
17602 [
17603 [
17604 7608,
17605 7608
17606 ],
17607 "mapped",
17608 [
17609 7452
17610 ]
17611 ],
17612 [
17613 [
17614 7609,
17615 7609
17616 ],
17617 "mapped",
17618 [
17619 651
17620 ]
17621 ],
17622 [
17623 [
17624 7610,
17625 7610
17626 ],
17627 "mapped",
17628 [
17629 652
17630 ]
17631 ],
17632 [
17633 [
17634 7611,
17635 7611
17636 ],
17637 "mapped",
17638 [
17639 122
17640 ]
17641 ],
17642 [
17643 [
17644 7612,
17645 7612
17646 ],
17647 "mapped",
17648 [
17649 656
17650 ]
17651 ],
17652 [
17653 [
17654 7613,
17655 7613
17656 ],
17657 "mapped",
17658 [
17659 657
17660 ]
17661 ],
17662 [
17663 [
17664 7614,
17665 7614
17666 ],
17667 "mapped",
17668 [
17669 658
17670 ]
17671 ],
17672 [
17673 [
17674 7615,
17675 7615
17676 ],
17677 "mapped",
17678 [
17679 952
17680 ]
17681 ],
17682 [
17683 [
17684 7616,
17685 7619
17686 ],
17687 "valid"
17688 ],
17689 [
17690 [
17691 7620,
17692 7626
17693 ],
17694 "valid"
17695 ],
17696 [
17697 [
17698 7627,
17699 7654
17700 ],
17701 "valid"
17702 ],
17703 [
17704 [
17705 7655,
17706 7669
17707 ],
17708 "valid"
17709 ],
17710 [
17711 [
17712 7670,
17713 7675
17714 ],
17715 "disallowed"
17716 ],
17717 [
17718 [
17719 7676,
17720 7676
17721 ],
17722 "valid"
17723 ],
17724 [
17725 [
17726 7677,
17727 7677
17728 ],
17729 "valid"
17730 ],
17731 [
17732 [
17733 7678,
17734 7679
17735 ],
17736 "valid"
17737 ],
17738 [
17739 [
17740 7680,
17741 7680
17742 ],
17743 "mapped",
17744 [
17745 7681
17746 ]
17747 ],
17748 [
17749 [
17750 7681,
17751 7681
17752 ],
17753 "valid"
17754 ],
17755 [
17756 [
17757 7682,
17758 7682
17759 ],
17760 "mapped",
17761 [
17762 7683
17763 ]
17764 ],
17765 [
17766 [
17767 7683,
17768 7683
17769 ],
17770 "valid"
17771 ],
17772 [
17773 [
17774 7684,
17775 7684
17776 ],
17777 "mapped",
17778 [
17779 7685
17780 ]
17781 ],
17782 [
17783 [
17784 7685,
17785 7685
17786 ],
17787 "valid"
17788 ],
17789 [
17790 [
17791 7686,
17792 7686
17793 ],
17794 "mapped",
17795 [
17796 7687
17797 ]
17798 ],
17799 [
17800 [
17801 7687,
17802 7687
17803 ],
17804 "valid"
17805 ],
17806 [
17807 [
17808 7688,
17809 7688
17810 ],
17811 "mapped",
17812 [
17813 7689
17814 ]
17815 ],
17816 [
17817 [
17818 7689,
17819 7689
17820 ],
17821 "valid"
17822 ],
17823 [
17824 [
17825 7690,
17826 7690
17827 ],
17828 "mapped",
17829 [
17830 7691
17831 ]
17832 ],
17833 [
17834 [
17835 7691,
17836 7691
17837 ],
17838 "valid"
17839 ],
17840 [
17841 [
17842 7692,
17843 7692
17844 ],
17845 "mapped",
17846 [
17847 7693
17848 ]
17849 ],
17850 [
17851 [
17852 7693,
17853 7693
17854 ],
17855 "valid"
17856 ],
17857 [
17858 [
17859 7694,
17860 7694
17861 ],
17862 "mapped",
17863 [
17864 7695
17865 ]
17866 ],
17867 [
17868 [
17869 7695,
17870 7695
17871 ],
17872 "valid"
17873 ],
17874 [
17875 [
17876 7696,
17877 7696
17878 ],
17879 "mapped",
17880 [
17881 7697
17882 ]
17883 ],
17884 [
17885 [
17886 7697,
17887 7697
17888 ],
17889 "valid"
17890 ],
17891 [
17892 [
17893 7698,
17894 7698
17895 ],
17896 "mapped",
17897 [
17898 7699
17899 ]
17900 ],
17901 [
17902 [
17903 7699,
17904 7699
17905 ],
17906 "valid"
17907 ],
17908 [
17909 [
17910 7700,
17911 7700
17912 ],
17913 "mapped",
17914 [
17915 7701
17916 ]
17917 ],
17918 [
17919 [
17920 7701,
17921 7701
17922 ],
17923 "valid"
17924 ],
17925 [
17926 [
17927 7702,
17928 7702
17929 ],
17930 "mapped",
17931 [
17932 7703
17933 ]
17934 ],
17935 [
17936 [
17937 7703,
17938 7703
17939 ],
17940 "valid"
17941 ],
17942 [
17943 [
17944 7704,
17945 7704
17946 ],
17947 "mapped",
17948 [
17949 7705
17950 ]
17951 ],
17952 [
17953 [
17954 7705,
17955 7705
17956 ],
17957 "valid"
17958 ],
17959 [
17960 [
17961 7706,
17962 7706
17963 ],
17964 "mapped",
17965 [
17966 7707
17967 ]
17968 ],
17969 [
17970 [
17971 7707,
17972 7707
17973 ],
17974 "valid"
17975 ],
17976 [
17977 [
17978 7708,
17979 7708
17980 ],
17981 "mapped",
17982 [
17983 7709
17984 ]
17985 ],
17986 [
17987 [
17988 7709,
17989 7709
17990 ],
17991 "valid"
17992 ],
17993 [
17994 [
17995 7710,
17996 7710
17997 ],
17998 "mapped",
17999 [
18000 7711
18001 ]
18002 ],
18003 [
18004 [
18005 7711,
18006 7711
18007 ],
18008 "valid"
18009 ],
18010 [
18011 [
18012 7712,
18013 7712
18014 ],
18015 "mapped",
18016 [
18017 7713
18018 ]
18019 ],
18020 [
18021 [
18022 7713,
18023 7713
18024 ],
18025 "valid"
18026 ],
18027 [
18028 [
18029 7714,
18030 7714
18031 ],
18032 "mapped",
18033 [
18034 7715
18035 ]
18036 ],
18037 [
18038 [
18039 7715,
18040 7715
18041 ],
18042 "valid"
18043 ],
18044 [
18045 [
18046 7716,
18047 7716
18048 ],
18049 "mapped",
18050 [
18051 7717
18052 ]
18053 ],
18054 [
18055 [
18056 7717,
18057 7717
18058 ],
18059 "valid"
18060 ],
18061 [
18062 [
18063 7718,
18064 7718
18065 ],
18066 "mapped",
18067 [
18068 7719
18069 ]
18070 ],
18071 [
18072 [
18073 7719,
18074 7719
18075 ],
18076 "valid"
18077 ],
18078 [
18079 [
18080 7720,
18081 7720
18082 ],
18083 "mapped",
18084 [
18085 7721
18086 ]
18087 ],
18088 [
18089 [
18090 7721,
18091 7721
18092 ],
18093 "valid"
18094 ],
18095 [
18096 [
18097 7722,
18098 7722
18099 ],
18100 "mapped",
18101 [
18102 7723
18103 ]
18104 ],
18105 [
18106 [
18107 7723,
18108 7723
18109 ],
18110 "valid"
18111 ],
18112 [
18113 [
18114 7724,
18115 7724
18116 ],
18117 "mapped",
18118 [
18119 7725
18120 ]
18121 ],
18122 [
18123 [
18124 7725,
18125 7725
18126 ],
18127 "valid"
18128 ],
18129 [
18130 [
18131 7726,
18132 7726
18133 ],
18134 "mapped",
18135 [
18136 7727
18137 ]
18138 ],
18139 [
18140 [
18141 7727,
18142 7727
18143 ],
18144 "valid"
18145 ],
18146 [
18147 [
18148 7728,
18149 7728
18150 ],
18151 "mapped",
18152 [
18153 7729
18154 ]
18155 ],
18156 [
18157 [
18158 7729,
18159 7729
18160 ],
18161 "valid"
18162 ],
18163 [
18164 [
18165 7730,
18166 7730
18167 ],
18168 "mapped",
18169 [
18170 7731
18171 ]
18172 ],
18173 [
18174 [
18175 7731,
18176 7731
18177 ],
18178 "valid"
18179 ],
18180 [
18181 [
18182 7732,
18183 7732
18184 ],
18185 "mapped",
18186 [
18187 7733
18188 ]
18189 ],
18190 [
18191 [
18192 7733,
18193 7733
18194 ],
18195 "valid"
18196 ],
18197 [
18198 [
18199 7734,
18200 7734
18201 ],
18202 "mapped",
18203 [
18204 7735
18205 ]
18206 ],
18207 [
18208 [
18209 7735,
18210 7735
18211 ],
18212 "valid"
18213 ],
18214 [
18215 [
18216 7736,
18217 7736
18218 ],
18219 "mapped",
18220 [
18221 7737
18222 ]
18223 ],
18224 [
18225 [
18226 7737,
18227 7737
18228 ],
18229 "valid"
18230 ],
18231 [
18232 [
18233 7738,
18234 7738
18235 ],
18236 "mapped",
18237 [
18238 7739
18239 ]
18240 ],
18241 [
18242 [
18243 7739,
18244 7739
18245 ],
18246 "valid"
18247 ],
18248 [
18249 [
18250 7740,
18251 7740
18252 ],
18253 "mapped",
18254 [
18255 7741
18256 ]
18257 ],
18258 [
18259 [
18260 7741,
18261 7741
18262 ],
18263 "valid"
18264 ],
18265 [
18266 [
18267 7742,
18268 7742
18269 ],
18270 "mapped",
18271 [
18272 7743
18273 ]
18274 ],
18275 [
18276 [
18277 7743,
18278 7743
18279 ],
18280 "valid"
18281 ],
18282 [
18283 [
18284 7744,
18285 7744
18286 ],
18287 "mapped",
18288 [
18289 7745
18290 ]
18291 ],
18292 [
18293 [
18294 7745,
18295 7745
18296 ],
18297 "valid"
18298 ],
18299 [
18300 [
18301 7746,
18302 7746
18303 ],
18304 "mapped",
18305 [
18306 7747
18307 ]
18308 ],
18309 [
18310 [
18311 7747,
18312 7747
18313 ],
18314 "valid"
18315 ],
18316 [
18317 [
18318 7748,
18319 7748
18320 ],
18321 "mapped",
18322 [
18323 7749
18324 ]
18325 ],
18326 [
18327 [
18328 7749,
18329 7749
18330 ],
18331 "valid"
18332 ],
18333 [
18334 [
18335 7750,
18336 7750
18337 ],
18338 "mapped",
18339 [
18340 7751
18341 ]
18342 ],
18343 [
18344 [
18345 7751,
18346 7751
18347 ],
18348 "valid"
18349 ],
18350 [
18351 [
18352 7752,
18353 7752
18354 ],
18355 "mapped",
18356 [
18357 7753
18358 ]
18359 ],
18360 [
18361 [
18362 7753,
18363 7753
18364 ],
18365 "valid"
18366 ],
18367 [
18368 [
18369 7754,
18370 7754
18371 ],
18372 "mapped",
18373 [
18374 7755
18375 ]
18376 ],
18377 [
18378 [
18379 7755,
18380 7755
18381 ],
18382 "valid"
18383 ],
18384 [
18385 [
18386 7756,
18387 7756
18388 ],
18389 "mapped",
18390 [
18391 7757
18392 ]
18393 ],
18394 [
18395 [
18396 7757,
18397 7757
18398 ],
18399 "valid"
18400 ],
18401 [
18402 [
18403 7758,
18404 7758
18405 ],
18406 "mapped",
18407 [
18408 7759
18409 ]
18410 ],
18411 [
18412 [
18413 7759,
18414 7759
18415 ],
18416 "valid"
18417 ],
18418 [
18419 [
18420 7760,
18421 7760
18422 ],
18423 "mapped",
18424 [
18425 7761
18426 ]
18427 ],
18428 [
18429 [
18430 7761,
18431 7761
18432 ],
18433 "valid"
18434 ],
18435 [
18436 [
18437 7762,
18438 7762
18439 ],
18440 "mapped",
18441 [
18442 7763
18443 ]
18444 ],
18445 [
18446 [
18447 7763,
18448 7763
18449 ],
18450 "valid"
18451 ],
18452 [
18453 [
18454 7764,
18455 7764
18456 ],
18457 "mapped",
18458 [
18459 7765
18460 ]
18461 ],
18462 [
18463 [
18464 7765,
18465 7765
18466 ],
18467 "valid"
18468 ],
18469 [
18470 [
18471 7766,
18472 7766
18473 ],
18474 "mapped",
18475 [
18476 7767
18477 ]
18478 ],
18479 [
18480 [
18481 7767,
18482 7767
18483 ],
18484 "valid"
18485 ],
18486 [
18487 [
18488 7768,
18489 7768
18490 ],
18491 "mapped",
18492 [
18493 7769
18494 ]
18495 ],
18496 [
18497 [
18498 7769,
18499 7769
18500 ],
18501 "valid"
18502 ],
18503 [
18504 [
18505 7770,
18506 7770
18507 ],
18508 "mapped",
18509 [
18510 7771
18511 ]
18512 ],
18513 [
18514 [
18515 7771,
18516 7771
18517 ],
18518 "valid"
18519 ],
18520 [
18521 [
18522 7772,
18523 7772
18524 ],
18525 "mapped",
18526 [
18527 7773
18528 ]
18529 ],
18530 [
18531 [
18532 7773,
18533 7773
18534 ],
18535 "valid"
18536 ],
18537 [
18538 [
18539 7774,
18540 7774
18541 ],
18542 "mapped",
18543 [
18544 7775
18545 ]
18546 ],
18547 [
18548 [
18549 7775,
18550 7775
18551 ],
18552 "valid"
18553 ],
18554 [
18555 [
18556 7776,
18557 7776
18558 ],
18559 "mapped",
18560 [
18561 7777
18562 ]
18563 ],
18564 [
18565 [
18566 7777,
18567 7777
18568 ],
18569 "valid"
18570 ],
18571 [
18572 [
18573 7778,
18574 7778
18575 ],
18576 "mapped",
18577 [
18578 7779
18579 ]
18580 ],
18581 [
18582 [
18583 7779,
18584 7779
18585 ],
18586 "valid"
18587 ],
18588 [
18589 [
18590 7780,
18591 7780
18592 ],
18593 "mapped",
18594 [
18595 7781
18596 ]
18597 ],
18598 [
18599 [
18600 7781,
18601 7781
18602 ],
18603 "valid"
18604 ],
18605 [
18606 [
18607 7782,
18608 7782
18609 ],
18610 "mapped",
18611 [
18612 7783
18613 ]
18614 ],
18615 [
18616 [
18617 7783,
18618 7783
18619 ],
18620 "valid"
18621 ],
18622 [
18623 [
18624 7784,
18625 7784
18626 ],
18627 "mapped",
18628 [
18629 7785
18630 ]
18631 ],
18632 [
18633 [
18634 7785,
18635 7785
18636 ],
18637 "valid"
18638 ],
18639 [
18640 [
18641 7786,
18642 7786
18643 ],
18644 "mapped",
18645 [
18646 7787
18647 ]
18648 ],
18649 [
18650 [
18651 7787,
18652 7787
18653 ],
18654 "valid"
18655 ],
18656 [
18657 [
18658 7788,
18659 7788
18660 ],
18661 "mapped",
18662 [
18663 7789
18664 ]
18665 ],
18666 [
18667 [
18668 7789,
18669 7789
18670 ],
18671 "valid"
18672 ],
18673 [
18674 [
18675 7790,
18676 7790
18677 ],
18678 "mapped",
18679 [
18680 7791
18681 ]
18682 ],
18683 [
18684 [
18685 7791,
18686 7791
18687 ],
18688 "valid"
18689 ],
18690 [
18691 [
18692 7792,
18693 7792
18694 ],
18695 "mapped",
18696 [
18697 7793
18698 ]
18699 ],
18700 [
18701 [
18702 7793,
18703 7793
18704 ],
18705 "valid"
18706 ],
18707 [
18708 [
18709 7794,
18710 7794
18711 ],
18712 "mapped",
18713 [
18714 7795
18715 ]
18716 ],
18717 [
18718 [
18719 7795,
18720 7795
18721 ],
18722 "valid"
18723 ],
18724 [
18725 [
18726 7796,
18727 7796
18728 ],
18729 "mapped",
18730 [
18731 7797
18732 ]
18733 ],
18734 [
18735 [
18736 7797,
18737 7797
18738 ],
18739 "valid"
18740 ],
18741 [
18742 [
18743 7798,
18744 7798
18745 ],
18746 "mapped",
18747 [
18748 7799
18749 ]
18750 ],
18751 [
18752 [
18753 7799,
18754 7799
18755 ],
18756 "valid"
18757 ],
18758 [
18759 [
18760 7800,
18761 7800
18762 ],
18763 "mapped",
18764 [
18765 7801
18766 ]
18767 ],
18768 [
18769 [
18770 7801,
18771 7801
18772 ],
18773 "valid"
18774 ],
18775 [
18776 [
18777 7802,
18778 7802
18779 ],
18780 "mapped",
18781 [
18782 7803
18783 ]
18784 ],
18785 [
18786 [
18787 7803,
18788 7803
18789 ],
18790 "valid"
18791 ],
18792 [
18793 [
18794 7804,
18795 7804
18796 ],
18797 "mapped",
18798 [
18799 7805
18800 ]
18801 ],
18802 [
18803 [
18804 7805,
18805 7805
18806 ],
18807 "valid"
18808 ],
18809 [
18810 [
18811 7806,
18812 7806
18813 ],
18814 "mapped",
18815 [
18816 7807
18817 ]
18818 ],
18819 [
18820 [
18821 7807,
18822 7807
18823 ],
18824 "valid"
18825 ],
18826 [
18827 [
18828 7808,
18829 7808
18830 ],
18831 "mapped",
18832 [
18833 7809
18834 ]
18835 ],
18836 [
18837 [
18838 7809,
18839 7809
18840 ],
18841 "valid"
18842 ],
18843 [
18844 [
18845 7810,
18846 7810
18847 ],
18848 "mapped",
18849 [
18850 7811
18851 ]
18852 ],
18853 [
18854 [
18855 7811,
18856 7811
18857 ],
18858 "valid"
18859 ],
18860 [
18861 [
18862 7812,
18863 7812
18864 ],
18865 "mapped",
18866 [
18867 7813
18868 ]
18869 ],
18870 [
18871 [
18872 7813,
18873 7813
18874 ],
18875 "valid"
18876 ],
18877 [
18878 [
18879 7814,
18880 7814
18881 ],
18882 "mapped",
18883 [
18884 7815
18885 ]
18886 ],
18887 [
18888 [
18889 7815,
18890 7815
18891 ],
18892 "valid"
18893 ],
18894 [
18895 [
18896 7816,
18897 7816
18898 ],
18899 "mapped",
18900 [
18901 7817
18902 ]
18903 ],
18904 [
18905 [
18906 7817,
18907 7817
18908 ],
18909 "valid"
18910 ],
18911 [
18912 [
18913 7818,
18914 7818
18915 ],
18916 "mapped",
18917 [
18918 7819
18919 ]
18920 ],
18921 [
18922 [
18923 7819,
18924 7819
18925 ],
18926 "valid"
18927 ],
18928 [
18929 [
18930 7820,
18931 7820
18932 ],
18933 "mapped",
18934 [
18935 7821
18936 ]
18937 ],
18938 [
18939 [
18940 7821,
18941 7821
18942 ],
18943 "valid"
18944 ],
18945 [
18946 [
18947 7822,
18948 7822
18949 ],
18950 "mapped",
18951 [
18952 7823
18953 ]
18954 ],
18955 [
18956 [
18957 7823,
18958 7823
18959 ],
18960 "valid"
18961 ],
18962 [
18963 [
18964 7824,
18965 7824
18966 ],
18967 "mapped",
18968 [
18969 7825
18970 ]
18971 ],
18972 [
18973 [
18974 7825,
18975 7825
18976 ],
18977 "valid"
18978 ],
18979 [
18980 [
18981 7826,
18982 7826
18983 ],
18984 "mapped",
18985 [
18986 7827
18987 ]
18988 ],
18989 [
18990 [
18991 7827,
18992 7827
18993 ],
18994 "valid"
18995 ],
18996 [
18997 [
18998 7828,
18999 7828
19000 ],
19001 "mapped",
19002 [
19003 7829
19004 ]
19005 ],
19006 [
19007 [
19008 7829,
19009 7833
19010 ],
19011 "valid"
19012 ],
19013 [
19014 [
19015 7834,
19016 7834
19017 ],
19018 "mapped",
19019 [
19020 97,
19021 702
19022 ]
19023 ],
19024 [
19025 [
19026 7835,
19027 7835
19028 ],
19029 "mapped",
19030 [
19031 7777
19032 ]
19033 ],
19034 [
19035 [
19036 7836,
19037 7837
19038 ],
19039 "valid"
19040 ],
19041 [
19042 [
19043 7838,
19044 7838
19045 ],
19046 "mapped",
19047 [
19048 115,
19049 115
19050 ]
19051 ],
19052 [
19053 [
19054 7839,
19055 7839
19056 ],
19057 "valid"
19058 ],
19059 [
19060 [
19061 7840,
19062 7840
19063 ],
19064 "mapped",
19065 [
19066 7841
19067 ]
19068 ],
19069 [
19070 [
19071 7841,
19072 7841
19073 ],
19074 "valid"
19075 ],
19076 [
19077 [
19078 7842,
19079 7842
19080 ],
19081 "mapped",
19082 [
19083 7843
19084 ]
19085 ],
19086 [
19087 [
19088 7843,
19089 7843
19090 ],
19091 "valid"
19092 ],
19093 [
19094 [
19095 7844,
19096 7844
19097 ],
19098 "mapped",
19099 [
19100 7845
19101 ]
19102 ],
19103 [
19104 [
19105 7845,
19106 7845
19107 ],
19108 "valid"
19109 ],
19110 [
19111 [
19112 7846,
19113 7846
19114 ],
19115 "mapped",
19116 [
19117 7847
19118 ]
19119 ],
19120 [
19121 [
19122 7847,
19123 7847
19124 ],
19125 "valid"
19126 ],
19127 [
19128 [
19129 7848,
19130 7848
19131 ],
19132 "mapped",
19133 [
19134 7849
19135 ]
19136 ],
19137 [
19138 [
19139 7849,
19140 7849
19141 ],
19142 "valid"
19143 ],
19144 [
19145 [
19146 7850,
19147 7850
19148 ],
19149 "mapped",
19150 [
19151 7851
19152 ]
19153 ],
19154 [
19155 [
19156 7851,
19157 7851
19158 ],
19159 "valid"
19160 ],
19161 [
19162 [
19163 7852,
19164 7852
19165 ],
19166 "mapped",
19167 [
19168 7853
19169 ]
19170 ],
19171 [
19172 [
19173 7853,
19174 7853
19175 ],
19176 "valid"
19177 ],
19178 [
19179 [
19180 7854,
19181 7854
19182 ],
19183 "mapped",
19184 [
19185 7855
19186 ]
19187 ],
19188 [
19189 [
19190 7855,
19191 7855
19192 ],
19193 "valid"
19194 ],
19195 [
19196 [
19197 7856,
19198 7856
19199 ],
19200 "mapped",
19201 [
19202 7857
19203 ]
19204 ],
19205 [
19206 [
19207 7857,
19208 7857
19209 ],
19210 "valid"
19211 ],
19212 [
19213 [
19214 7858,
19215 7858
19216 ],
19217 "mapped",
19218 [
19219 7859
19220 ]
19221 ],
19222 [
19223 [
19224 7859,
19225 7859
19226 ],
19227 "valid"
19228 ],
19229 [
19230 [
19231 7860,
19232 7860
19233 ],
19234 "mapped",
19235 [
19236 7861
19237 ]
19238 ],
19239 [
19240 [
19241 7861,
19242 7861
19243 ],
19244 "valid"
19245 ],
19246 [
19247 [
19248 7862,
19249 7862
19250 ],
19251 "mapped",
19252 [
19253 7863
19254 ]
19255 ],
19256 [
19257 [
19258 7863,
19259 7863
19260 ],
19261 "valid"
19262 ],
19263 [
19264 [
19265 7864,
19266 7864
19267 ],
19268 "mapped",
19269 [
19270 7865
19271 ]
19272 ],
19273 [
19274 [
19275 7865,
19276 7865
19277 ],
19278 "valid"
19279 ],
19280 [
19281 [
19282 7866,
19283 7866
19284 ],
19285 "mapped",
19286 [
19287 7867
19288 ]
19289 ],
19290 [
19291 [
19292 7867,
19293 7867
19294 ],
19295 "valid"
19296 ],
19297 [
19298 [
19299 7868,
19300 7868
19301 ],
19302 "mapped",
19303 [
19304 7869
19305 ]
19306 ],
19307 [
19308 [
19309 7869,
19310 7869
19311 ],
19312 "valid"
19313 ],
19314 [
19315 [
19316 7870,
19317 7870
19318 ],
19319 "mapped",
19320 [
19321 7871
19322 ]
19323 ],
19324 [
19325 [
19326 7871,
19327 7871
19328 ],
19329 "valid"
19330 ],
19331 [
19332 [
19333 7872,
19334 7872
19335 ],
19336 "mapped",
19337 [
19338 7873
19339 ]
19340 ],
19341 [
19342 [
19343 7873,
19344 7873
19345 ],
19346 "valid"
19347 ],
19348 [
19349 [
19350 7874,
19351 7874
19352 ],
19353 "mapped",
19354 [
19355 7875
19356 ]
19357 ],
19358 [
19359 [
19360 7875,
19361 7875
19362 ],
19363 "valid"
19364 ],
19365 [
19366 [
19367 7876,
19368 7876
19369 ],
19370 "mapped",
19371 [
19372 7877
19373 ]
19374 ],
19375 [
19376 [
19377 7877,
19378 7877
19379 ],
19380 "valid"
19381 ],
19382 [
19383 [
19384 7878,
19385 7878
19386 ],
19387 "mapped",
19388 [
19389 7879
19390 ]
19391 ],
19392 [
19393 [
19394 7879,
19395 7879
19396 ],
19397 "valid"
19398 ],
19399 [
19400 [
19401 7880,
19402 7880
19403 ],
19404 "mapped",
19405 [
19406 7881
19407 ]
19408 ],
19409 [
19410 [
19411 7881,
19412 7881
19413 ],
19414 "valid"
19415 ],
19416 [
19417 [
19418 7882,
19419 7882
19420 ],
19421 "mapped",
19422 [
19423 7883
19424 ]
19425 ],
19426 [
19427 [
19428 7883,
19429 7883
19430 ],
19431 "valid"
19432 ],
19433 [
19434 [
19435 7884,
19436 7884
19437 ],
19438 "mapped",
19439 [
19440 7885
19441 ]
19442 ],
19443 [
19444 [
19445 7885,
19446 7885
19447 ],
19448 "valid"
19449 ],
19450 [
19451 [
19452 7886,
19453 7886
19454 ],
19455 "mapped",
19456 [
19457 7887
19458 ]
19459 ],
19460 [
19461 [
19462 7887,
19463 7887
19464 ],
19465 "valid"
19466 ],
19467 [
19468 [
19469 7888,
19470 7888
19471 ],
19472 "mapped",
19473 [
19474 7889
19475 ]
19476 ],
19477 [
19478 [
19479 7889,
19480 7889
19481 ],
19482 "valid"
19483 ],
19484 [
19485 [
19486 7890,
19487 7890
19488 ],
19489 "mapped",
19490 [
19491 7891
19492 ]
19493 ],
19494 [
19495 [
19496 7891,
19497 7891
19498 ],
19499 "valid"
19500 ],
19501 [
19502 [
19503 7892,
19504 7892
19505 ],
19506 "mapped",
19507 [
19508 7893
19509 ]
19510 ],
19511 [
19512 [
19513 7893,
19514 7893
19515 ],
19516 "valid"
19517 ],
19518 [
19519 [
19520 7894,
19521 7894
19522 ],
19523 "mapped",
19524 [
19525 7895
19526 ]
19527 ],
19528 [
19529 [
19530 7895,
19531 7895
19532 ],
19533 "valid"
19534 ],
19535 [
19536 [
19537 7896,
19538 7896
19539 ],
19540 "mapped",
19541 [
19542 7897
19543 ]
19544 ],
19545 [
19546 [
19547 7897,
19548 7897
19549 ],
19550 "valid"
19551 ],
19552 [
19553 [
19554 7898,
19555 7898
19556 ],
19557 "mapped",
19558 [
19559 7899
19560 ]
19561 ],
19562 [
19563 [
19564 7899,
19565 7899
19566 ],
19567 "valid"
19568 ],
19569 [
19570 [
19571 7900,
19572 7900
19573 ],
19574 "mapped",
19575 [
19576 7901
19577 ]
19578 ],
19579 [
19580 [
19581 7901,
19582 7901
19583 ],
19584 "valid"
19585 ],
19586 [
19587 [
19588 7902,
19589 7902
19590 ],
19591 "mapped",
19592 [
19593 7903
19594 ]
19595 ],
19596 [
19597 [
19598 7903,
19599 7903
19600 ],
19601 "valid"
19602 ],
19603 [
19604 [
19605 7904,
19606 7904
19607 ],
19608 "mapped",
19609 [
19610 7905
19611 ]
19612 ],
19613 [
19614 [
19615 7905,
19616 7905
19617 ],
19618 "valid"
19619 ],
19620 [
19621 [
19622 7906,
19623 7906
19624 ],
19625 "mapped",
19626 [
19627 7907
19628 ]
19629 ],
19630 [
19631 [
19632 7907,
19633 7907
19634 ],
19635 "valid"
19636 ],
19637 [
19638 [
19639 7908,
19640 7908
19641 ],
19642 "mapped",
19643 [
19644 7909
19645 ]
19646 ],
19647 [
19648 [
19649 7909,
19650 7909
19651 ],
19652 "valid"
19653 ],
19654 [
19655 [
19656 7910,
19657 7910
19658 ],
19659 "mapped",
19660 [
19661 7911
19662 ]
19663 ],
19664 [
19665 [
19666 7911,
19667 7911
19668 ],
19669 "valid"
19670 ],
19671 [
19672 [
19673 7912,
19674 7912
19675 ],
19676 "mapped",
19677 [
19678 7913
19679 ]
19680 ],
19681 [
19682 [
19683 7913,
19684 7913
19685 ],
19686 "valid"
19687 ],
19688 [
19689 [
19690 7914,
19691 7914
19692 ],
19693 "mapped",
19694 [
19695 7915
19696 ]
19697 ],
19698 [
19699 [
19700 7915,
19701 7915
19702 ],
19703 "valid"
19704 ],
19705 [
19706 [
19707 7916,
19708 7916
19709 ],
19710 "mapped",
19711 [
19712 7917
19713 ]
19714 ],
19715 [
19716 [
19717 7917,
19718 7917
19719 ],
19720 "valid"
19721 ],
19722 [
19723 [
19724 7918,
19725 7918
19726 ],
19727 "mapped",
19728 [
19729 7919
19730 ]
19731 ],
19732 [
19733 [
19734 7919,
19735 7919
19736 ],
19737 "valid"
19738 ],
19739 [
19740 [
19741 7920,
19742 7920
19743 ],
19744 "mapped",
19745 [
19746 7921
19747 ]
19748 ],
19749 [
19750 [
19751 7921,
19752 7921
19753 ],
19754 "valid"
19755 ],
19756 [
19757 [
19758 7922,
19759 7922
19760 ],
19761 "mapped",
19762 [
19763 7923
19764 ]
19765 ],
19766 [
19767 [
19768 7923,
19769 7923
19770 ],
19771 "valid"
19772 ],
19773 [
19774 [
19775 7924,
19776 7924
19777 ],
19778 "mapped",
19779 [
19780 7925
19781 ]
19782 ],
19783 [
19784 [
19785 7925,
19786 7925
19787 ],
19788 "valid"
19789 ],
19790 [
19791 [
19792 7926,
19793 7926
19794 ],
19795 "mapped",
19796 [
19797 7927
19798 ]
19799 ],
19800 [
19801 [
19802 7927,
19803 7927
19804 ],
19805 "valid"
19806 ],
19807 [
19808 [
19809 7928,
19810 7928
19811 ],
19812 "mapped",
19813 [
19814 7929
19815 ]
19816 ],
19817 [
19818 [
19819 7929,
19820 7929
19821 ],
19822 "valid"
19823 ],
19824 [
19825 [
19826 7930,
19827 7930
19828 ],
19829 "mapped",
19830 [
19831 7931
19832 ]
19833 ],
19834 [
19835 [
19836 7931,
19837 7931
19838 ],
19839 "valid"
19840 ],
19841 [
19842 [
19843 7932,
19844 7932
19845 ],
19846 "mapped",
19847 [
19848 7933
19849 ]
19850 ],
19851 [
19852 [
19853 7933,
19854 7933
19855 ],
19856 "valid"
19857 ],
19858 [
19859 [
19860 7934,
19861 7934
19862 ],
19863 "mapped",
19864 [
19865 7935
19866 ]
19867 ],
19868 [
19869 [
19870 7935,
19871 7935
19872 ],
19873 "valid"
19874 ],
19875 [
19876 [
19877 7936,
19878 7943
19879 ],
19880 "valid"
19881 ],
19882 [
19883 [
19884 7944,
19885 7944
19886 ],
19887 "mapped",
19888 [
19889 7936
19890 ]
19891 ],
19892 [
19893 [
19894 7945,
19895 7945
19896 ],
19897 "mapped",
19898 [
19899 7937
19900 ]
19901 ],
19902 [
19903 [
19904 7946,
19905 7946
19906 ],
19907 "mapped",
19908 [
19909 7938
19910 ]
19911 ],
19912 [
19913 [
19914 7947,
19915 7947
19916 ],
19917 "mapped",
19918 [
19919 7939
19920 ]
19921 ],
19922 [
19923 [
19924 7948,
19925 7948
19926 ],
19927 "mapped",
19928 [
19929 7940
19930 ]
19931 ],
19932 [
19933 [
19934 7949,
19935 7949
19936 ],
19937 "mapped",
19938 [
19939 7941
19940 ]
19941 ],
19942 [
19943 [
19944 7950,
19945 7950
19946 ],
19947 "mapped",
19948 [
19949 7942
19950 ]
19951 ],
19952 [
19953 [
19954 7951,
19955 7951
19956 ],
19957 "mapped",
19958 [
19959 7943
19960 ]
19961 ],
19962 [
19963 [
19964 7952,
19965 7957
19966 ],
19967 "valid"
19968 ],
19969 [
19970 [
19971 7958,
19972 7959
19973 ],
19974 "disallowed"
19975 ],
19976 [
19977 [
19978 7960,
19979 7960
19980 ],
19981 "mapped",
19982 [
19983 7952
19984 ]
19985 ],
19986 [
19987 [
19988 7961,
19989 7961
19990 ],
19991 "mapped",
19992 [
19993 7953
19994 ]
19995 ],
19996 [
19997 [
19998 7962,
19999 7962
20000 ],
20001 "mapped",
20002 [
20003 7954
20004 ]
20005 ],
20006 [
20007 [
20008 7963,
20009 7963
20010 ],
20011 "mapped",
20012 [
20013 7955
20014 ]
20015 ],
20016 [
20017 [
20018 7964,
20019 7964
20020 ],
20021 "mapped",
20022 [
20023 7956
20024 ]
20025 ],
20026 [
20027 [
20028 7965,
20029 7965
20030 ],
20031 "mapped",
20032 [
20033 7957
20034 ]
20035 ],
20036 [
20037 [
20038 7966,
20039 7967
20040 ],
20041 "disallowed"
20042 ],
20043 [
20044 [
20045 7968,
20046 7975
20047 ],
20048 "valid"
20049 ],
20050 [
20051 [
20052 7976,
20053 7976
20054 ],
20055 "mapped",
20056 [
20057 7968
20058 ]
20059 ],
20060 [
20061 [
20062 7977,
20063 7977
20064 ],
20065 "mapped",
20066 [
20067 7969
20068 ]
20069 ],
20070 [
20071 [
20072 7978,
20073 7978
20074 ],
20075 "mapped",
20076 [
20077 7970
20078 ]
20079 ],
20080 [
20081 [
20082 7979,
20083 7979
20084 ],
20085 "mapped",
20086 [
20087 7971
20088 ]
20089 ],
20090 [
20091 [
20092 7980,
20093 7980
20094 ],
20095 "mapped",
20096 [
20097 7972
20098 ]
20099 ],
20100 [
20101 [
20102 7981,
20103 7981
20104 ],
20105 "mapped",
20106 [
20107 7973
20108 ]
20109 ],
20110 [
20111 [
20112 7982,
20113 7982
20114 ],
20115 "mapped",
20116 [
20117 7974
20118 ]
20119 ],
20120 [
20121 [
20122 7983,
20123 7983
20124 ],
20125 "mapped",
20126 [
20127 7975
20128 ]
20129 ],
20130 [
20131 [
20132 7984,
20133 7991
20134 ],
20135 "valid"
20136 ],
20137 [
20138 [
20139 7992,
20140 7992
20141 ],
20142 "mapped",
20143 [
20144 7984
20145 ]
20146 ],
20147 [
20148 [
20149 7993,
20150 7993
20151 ],
20152 "mapped",
20153 [
20154 7985
20155 ]
20156 ],
20157 [
20158 [
20159 7994,
20160 7994
20161 ],
20162 "mapped",
20163 [
20164 7986
20165 ]
20166 ],
20167 [
20168 [
20169 7995,
20170 7995
20171 ],
20172 "mapped",
20173 [
20174 7987
20175 ]
20176 ],
20177 [
20178 [
20179 7996,
20180 7996
20181 ],
20182 "mapped",
20183 [
20184 7988
20185 ]
20186 ],
20187 [
20188 [
20189 7997,
20190 7997
20191 ],
20192 "mapped",
20193 [
20194 7989
20195 ]
20196 ],
20197 [
20198 [
20199 7998,
20200 7998
20201 ],
20202 "mapped",
20203 [
20204 7990
20205 ]
20206 ],
20207 [
20208 [
20209 7999,
20210 7999
20211 ],
20212 "mapped",
20213 [
20214 7991
20215 ]
20216 ],
20217 [
20218 [
20219 8000,
20220 8005
20221 ],
20222 "valid"
20223 ],
20224 [
20225 [
20226 8006,
20227 8007
20228 ],
20229 "disallowed"
20230 ],
20231 [
20232 [
20233 8008,
20234 8008
20235 ],
20236 "mapped",
20237 [
20238 8000
20239 ]
20240 ],
20241 [
20242 [
20243 8009,
20244 8009
20245 ],
20246 "mapped",
20247 [
20248 8001
20249 ]
20250 ],
20251 [
20252 [
20253 8010,
20254 8010
20255 ],
20256 "mapped",
20257 [
20258 8002
20259 ]
20260 ],
20261 [
20262 [
20263 8011,
20264 8011
20265 ],
20266 "mapped",
20267 [
20268 8003
20269 ]
20270 ],
20271 [
20272 [
20273 8012,
20274 8012
20275 ],
20276 "mapped",
20277 [
20278 8004
20279 ]
20280 ],
20281 [
20282 [
20283 8013,
20284 8013
20285 ],
20286 "mapped",
20287 [
20288 8005
20289 ]
20290 ],
20291 [
20292 [
20293 8014,
20294 8015
20295 ],
20296 "disallowed"
20297 ],
20298 [
20299 [
20300 8016,
20301 8023
20302 ],
20303 "valid"
20304 ],
20305 [
20306 [
20307 8024,
20308 8024
20309 ],
20310 "disallowed"
20311 ],
20312 [
20313 [
20314 8025,
20315 8025
20316 ],
20317 "mapped",
20318 [
20319 8017
20320 ]
20321 ],
20322 [
20323 [
20324 8026,
20325 8026
20326 ],
20327 "disallowed"
20328 ],
20329 [
20330 [
20331 8027,
20332 8027
20333 ],
20334 "mapped",
20335 [
20336 8019
20337 ]
20338 ],
20339 [
20340 [
20341 8028,
20342 8028
20343 ],
20344 "disallowed"
20345 ],
20346 [
20347 [
20348 8029,
20349 8029
20350 ],
20351 "mapped",
20352 [
20353 8021
20354 ]
20355 ],
20356 [
20357 [
20358 8030,
20359 8030
20360 ],
20361 "disallowed"
20362 ],
20363 [
20364 [
20365 8031,
20366 8031
20367 ],
20368 "mapped",
20369 [
20370 8023
20371 ]
20372 ],
20373 [
20374 [
20375 8032,
20376 8039
20377 ],
20378 "valid"
20379 ],
20380 [
20381 [
20382 8040,
20383 8040
20384 ],
20385 "mapped",
20386 [
20387 8032
20388 ]
20389 ],
20390 [
20391 [
20392 8041,
20393 8041
20394 ],
20395 "mapped",
20396 [
20397 8033
20398 ]
20399 ],
20400 [
20401 [
20402 8042,
20403 8042
20404 ],
20405 "mapped",
20406 [
20407 8034
20408 ]
20409 ],
20410 [
20411 [
20412 8043,
20413 8043
20414 ],
20415 "mapped",
20416 [
20417 8035
20418 ]
20419 ],
20420 [
20421 [
20422 8044,
20423 8044
20424 ],
20425 "mapped",
20426 [
20427 8036
20428 ]
20429 ],
20430 [
20431 [
20432 8045,
20433 8045
20434 ],
20435 "mapped",
20436 [
20437 8037
20438 ]
20439 ],
20440 [
20441 [
20442 8046,
20443 8046
20444 ],
20445 "mapped",
20446 [
20447 8038
20448 ]
20449 ],
20450 [
20451 [
20452 8047,
20453 8047
20454 ],
20455 "mapped",
20456 [
20457 8039
20458 ]
20459 ],
20460 [
20461 [
20462 8048,
20463 8048
20464 ],
20465 "valid"
20466 ],
20467 [
20468 [
20469 8049,
20470 8049
20471 ],
20472 "mapped",
20473 [
20474 940
20475 ]
20476 ],
20477 [
20478 [
20479 8050,
20480 8050
20481 ],
20482 "valid"
20483 ],
20484 [
20485 [
20486 8051,
20487 8051
20488 ],
20489 "mapped",
20490 [
20491 941
20492 ]
20493 ],
20494 [
20495 [
20496 8052,
20497 8052
20498 ],
20499 "valid"
20500 ],
20501 [
20502 [
20503 8053,
20504 8053
20505 ],
20506 "mapped",
20507 [
20508 942
20509 ]
20510 ],
20511 [
20512 [
20513 8054,
20514 8054
20515 ],
20516 "valid"
20517 ],
20518 [
20519 [
20520 8055,
20521 8055
20522 ],
20523 "mapped",
20524 [
20525 943
20526 ]
20527 ],
20528 [
20529 [
20530 8056,
20531 8056
20532 ],
20533 "valid"
20534 ],
20535 [
20536 [
20537 8057,
20538 8057
20539 ],
20540 "mapped",
20541 [
20542 972
20543 ]
20544 ],
20545 [
20546 [
20547 8058,
20548 8058
20549 ],
20550 "valid"
20551 ],
20552 [
20553 [
20554 8059,
20555 8059
20556 ],
20557 "mapped",
20558 [
20559 973
20560 ]
20561 ],
20562 [
20563 [
20564 8060,
20565 8060
20566 ],
20567 "valid"
20568 ],
20569 [
20570 [
20571 8061,
20572 8061
20573 ],
20574 "mapped",
20575 [
20576 974
20577 ]
20578 ],
20579 [
20580 [
20581 8062,
20582 8063
20583 ],
20584 "disallowed"
20585 ],
20586 [
20587 [
20588 8064,
20589 8064
20590 ],
20591 "mapped",
20592 [
20593 7936,
20594 953
20595 ]
20596 ],
20597 [
20598 [
20599 8065,
20600 8065
20601 ],
20602 "mapped",
20603 [
20604 7937,
20605 953
20606 ]
20607 ],
20608 [
20609 [
20610 8066,
20611 8066
20612 ],
20613 "mapped",
20614 [
20615 7938,
20616 953
20617 ]
20618 ],
20619 [
20620 [
20621 8067,
20622 8067
20623 ],
20624 "mapped",
20625 [
20626 7939,
20627 953
20628 ]
20629 ],
20630 [
20631 [
20632 8068,
20633 8068
20634 ],
20635 "mapped",
20636 [
20637 7940,
20638 953
20639 ]
20640 ],
20641 [
20642 [
20643 8069,
20644 8069
20645 ],
20646 "mapped",
20647 [
20648 7941,
20649 953
20650 ]
20651 ],
20652 [
20653 [
20654 8070,
20655 8070
20656 ],
20657 "mapped",
20658 [
20659 7942,
20660 953
20661 ]
20662 ],
20663 [
20664 [
20665 8071,
20666 8071
20667 ],
20668 "mapped",
20669 [
20670 7943,
20671 953
20672 ]
20673 ],
20674 [
20675 [
20676 8072,
20677 8072
20678 ],
20679 "mapped",
20680 [
20681 7936,
20682 953
20683 ]
20684 ],
20685 [
20686 [
20687 8073,
20688 8073
20689 ],
20690 "mapped",
20691 [
20692 7937,
20693 953
20694 ]
20695 ],
20696 [
20697 [
20698 8074,
20699 8074
20700 ],
20701 "mapped",
20702 [
20703 7938,
20704 953
20705 ]
20706 ],
20707 [
20708 [
20709 8075,
20710 8075
20711 ],
20712 "mapped",
20713 [
20714 7939,
20715 953
20716 ]
20717 ],
20718 [
20719 [
20720 8076,
20721 8076
20722 ],
20723 "mapped",
20724 [
20725 7940,
20726 953
20727 ]
20728 ],
20729 [
20730 [
20731 8077,
20732 8077
20733 ],
20734 "mapped",
20735 [
20736 7941,
20737 953
20738 ]
20739 ],
20740 [
20741 [
20742 8078,
20743 8078
20744 ],
20745 "mapped",
20746 [
20747 7942,
20748 953
20749 ]
20750 ],
20751 [
20752 [
20753 8079,
20754 8079
20755 ],
20756 "mapped",
20757 [
20758 7943,
20759 953
20760 ]
20761 ],
20762 [
20763 [
20764 8080,
20765 8080
20766 ],
20767 "mapped",
20768 [
20769 7968,
20770 953
20771 ]
20772 ],
20773 [
20774 [
20775 8081,
20776 8081
20777 ],
20778 "mapped",
20779 [
20780 7969,
20781 953
20782 ]
20783 ],
20784 [
20785 [
20786 8082,
20787 8082
20788 ],
20789 "mapped",
20790 [
20791 7970,
20792 953
20793 ]
20794 ],
20795 [
20796 [
20797 8083,
20798 8083
20799 ],
20800 "mapped",
20801 [
20802 7971,
20803 953
20804 ]
20805 ],
20806 [
20807 [
20808 8084,
20809 8084
20810 ],
20811 "mapped",
20812 [
20813 7972,
20814 953
20815 ]
20816 ],
20817 [
20818 [
20819 8085,
20820 8085
20821 ],
20822 "mapped",
20823 [
20824 7973,
20825 953
20826 ]
20827 ],
20828 [
20829 [
20830 8086,
20831 8086
20832 ],
20833 "mapped",
20834 [
20835 7974,
20836 953
20837 ]
20838 ],
20839 [
20840 [
20841 8087,
20842 8087
20843 ],
20844 "mapped",
20845 [
20846 7975,
20847 953
20848 ]
20849 ],
20850 [
20851 [
20852 8088,
20853 8088
20854 ],
20855 "mapped",
20856 [
20857 7968,
20858 953
20859 ]
20860 ],
20861 [
20862 [
20863 8089,
20864 8089
20865 ],
20866 "mapped",
20867 [
20868 7969,
20869 953
20870 ]
20871 ],
20872 [
20873 [
20874 8090,
20875 8090
20876 ],
20877 "mapped",
20878 [
20879 7970,
20880 953
20881 ]
20882 ],
20883 [
20884 [
20885 8091,
20886 8091
20887 ],
20888 "mapped",
20889 [
20890 7971,
20891 953
20892 ]
20893 ],
20894 [
20895 [
20896 8092,
20897 8092
20898 ],
20899 "mapped",
20900 [
20901 7972,
20902 953
20903 ]
20904 ],
20905 [
20906 [
20907 8093,
20908 8093
20909 ],
20910 "mapped",
20911 [
20912 7973,
20913 953
20914 ]
20915 ],
20916 [
20917 [
20918 8094,
20919 8094
20920 ],
20921 "mapped",
20922 [
20923 7974,
20924 953
20925 ]
20926 ],
20927 [
20928 [
20929 8095,
20930 8095
20931 ],
20932 "mapped",
20933 [
20934 7975,
20935 953
20936 ]
20937 ],
20938 [
20939 [
20940 8096,
20941 8096
20942 ],
20943 "mapped",
20944 [
20945 8032,
20946 953
20947 ]
20948 ],
20949 [
20950 [
20951 8097,
20952 8097
20953 ],
20954 "mapped",
20955 [
20956 8033,
20957 953
20958 ]
20959 ],
20960 [
20961 [
20962 8098,
20963 8098
20964 ],
20965 "mapped",
20966 [
20967 8034,
20968 953
20969 ]
20970 ],
20971 [
20972 [
20973 8099,
20974 8099
20975 ],
20976 "mapped",
20977 [
20978 8035,
20979 953
20980 ]
20981 ],
20982 [
20983 [
20984 8100,
20985 8100
20986 ],
20987 "mapped",
20988 [
20989 8036,
20990 953
20991 ]
20992 ],
20993 [
20994 [
20995 8101,
20996 8101
20997 ],
20998 "mapped",
20999 [
21000 8037,
21001 953
21002 ]
21003 ],
21004 [
21005 [
21006 8102,
21007 8102
21008 ],
21009 "mapped",
21010 [
21011 8038,
21012 953
21013 ]
21014 ],
21015 [
21016 [
21017 8103,
21018 8103
21019 ],
21020 "mapped",
21021 [
21022 8039,
21023 953
21024 ]
21025 ],
21026 [
21027 [
21028 8104,
21029 8104
21030 ],
21031 "mapped",
21032 [
21033 8032,
21034 953
21035 ]
21036 ],
21037 [
21038 [
21039 8105,
21040 8105
21041 ],
21042 "mapped",
21043 [
21044 8033,
21045 953
21046 ]
21047 ],
21048 [
21049 [
21050 8106,
21051 8106
21052 ],
21053 "mapped",
21054 [
21055 8034,
21056 953
21057 ]
21058 ],
21059 [
21060 [
21061 8107,
21062 8107
21063 ],
21064 "mapped",
21065 [
21066 8035,
21067 953
21068 ]
21069 ],
21070 [
21071 [
21072 8108,
21073 8108
21074 ],
21075 "mapped",
21076 [
21077 8036,
21078 953
21079 ]
21080 ],
21081 [
21082 [
21083 8109,
21084 8109
21085 ],
21086 "mapped",
21087 [
21088 8037,
21089 953
21090 ]
21091 ],
21092 [
21093 [
21094 8110,
21095 8110
21096 ],
21097 "mapped",
21098 [
21099 8038,
21100 953
21101 ]
21102 ],
21103 [
21104 [
21105 8111,
21106 8111
21107 ],
21108 "mapped",
21109 [
21110 8039,
21111 953
21112 ]
21113 ],
21114 [
21115 [
21116 8112,
21117 8113
21118 ],
21119 "valid"
21120 ],
21121 [
21122 [
21123 8114,
21124 8114
21125 ],
21126 "mapped",
21127 [
21128 8048,
21129 953
21130 ]
21131 ],
21132 [
21133 [
21134 8115,
21135 8115
21136 ],
21137 "mapped",
21138 [
21139 945,
21140 953
21141 ]
21142 ],
21143 [
21144 [
21145 8116,
21146 8116
21147 ],
21148 "mapped",
21149 [
21150 940,
21151 953
21152 ]
21153 ],
21154 [
21155 [
21156 8117,
21157 8117
21158 ],
21159 "disallowed"
21160 ],
21161 [
21162 [
21163 8118,
21164 8118
21165 ],
21166 "valid"
21167 ],
21168 [
21169 [
21170 8119,
21171 8119
21172 ],
21173 "mapped",
21174 [
21175 8118,
21176 953
21177 ]
21178 ],
21179 [
21180 [
21181 8120,
21182 8120
21183 ],
21184 "mapped",
21185 [
21186 8112
21187 ]
21188 ],
21189 [
21190 [
21191 8121,
21192 8121
21193 ],
21194 "mapped",
21195 [
21196 8113
21197 ]
21198 ],
21199 [
21200 [
21201 8122,
21202 8122
21203 ],
21204 "mapped",
21205 [
21206 8048
21207 ]
21208 ],
21209 [
21210 [
21211 8123,
21212 8123
21213 ],
21214 "mapped",
21215 [
21216 940
21217 ]
21218 ],
21219 [
21220 [
21221 8124,
21222 8124
21223 ],
21224 "mapped",
21225 [
21226 945,
21227 953
21228 ]
21229 ],
21230 [
21231 [
21232 8125,
21233 8125
21234 ],
21235 "disallowed_STD3_mapped",
21236 [
21237 32,
21238 787
21239 ]
21240 ],
21241 [
21242 [
21243 8126,
21244 8126
21245 ],
21246 "mapped",
21247 [
21248 953
21249 ]
21250 ],
21251 [
21252 [
21253 8127,
21254 8127
21255 ],
21256 "disallowed_STD3_mapped",
21257 [
21258 32,
21259 787
21260 ]
21261 ],
21262 [
21263 [
21264 8128,
21265 8128
21266 ],
21267 "disallowed_STD3_mapped",
21268 [
21269 32,
21270 834
21271 ]
21272 ],
21273 [
21274 [
21275 8129,
21276 8129
21277 ],
21278 "disallowed_STD3_mapped",
21279 [
21280 32,
21281 776,
21282 834
21283 ]
21284 ],
21285 [
21286 [
21287 8130,
21288 8130
21289 ],
21290 "mapped",
21291 [
21292 8052,
21293 953
21294 ]
21295 ],
21296 [
21297 [
21298 8131,
21299 8131
21300 ],
21301 "mapped",
21302 [
21303 951,
21304 953
21305 ]
21306 ],
21307 [
21308 [
21309 8132,
21310 8132
21311 ],
21312 "mapped",
21313 [
21314 942,
21315 953
21316 ]
21317 ],
21318 [
21319 [
21320 8133,
21321 8133
21322 ],
21323 "disallowed"
21324 ],
21325 [
21326 [
21327 8134,
21328 8134
21329 ],
21330 "valid"
21331 ],
21332 [
21333 [
21334 8135,
21335 8135
21336 ],
21337 "mapped",
21338 [
21339 8134,
21340 953
21341 ]
21342 ],
21343 [
21344 [
21345 8136,
21346 8136
21347 ],
21348 "mapped",
21349 [
21350 8050
21351 ]
21352 ],
21353 [
21354 [
21355 8137,
21356 8137
21357 ],
21358 "mapped",
21359 [
21360 941
21361 ]
21362 ],
21363 [
21364 [
21365 8138,
21366 8138
21367 ],
21368 "mapped",
21369 [
21370 8052
21371 ]
21372 ],
21373 [
21374 [
21375 8139,
21376 8139
21377 ],
21378 "mapped",
21379 [
21380 942
21381 ]
21382 ],
21383 [
21384 [
21385 8140,
21386 8140
21387 ],
21388 "mapped",
21389 [
21390 951,
21391 953
21392 ]
21393 ],
21394 [
21395 [
21396 8141,
21397 8141
21398 ],
21399 "disallowed_STD3_mapped",
21400 [
21401 32,
21402 787,
21403 768
21404 ]
21405 ],
21406 [
21407 [
21408 8142,
21409 8142
21410 ],
21411 "disallowed_STD3_mapped",
21412 [
21413 32,
21414 787,
21415 769
21416 ]
21417 ],
21418 [
21419 [
21420 8143,
21421 8143
21422 ],
21423 "disallowed_STD3_mapped",
21424 [
21425 32,
21426 787,
21427 834
21428 ]
21429 ],
21430 [
21431 [
21432 8144,
21433 8146
21434 ],
21435 "valid"
21436 ],
21437 [
21438 [
21439 8147,
21440 8147
21441 ],
21442 "mapped",
21443 [
21444 912
21445 ]
21446 ],
21447 [
21448 [
21449 8148,
21450 8149
21451 ],
21452 "disallowed"
21453 ],
21454 [
21455 [
21456 8150,
21457 8151
21458 ],
21459 "valid"
21460 ],
21461 [
21462 [
21463 8152,
21464 8152
21465 ],
21466 "mapped",
21467 [
21468 8144
21469 ]
21470 ],
21471 [
21472 [
21473 8153,
21474 8153
21475 ],
21476 "mapped",
21477 [
21478 8145
21479 ]
21480 ],
21481 [
21482 [
21483 8154,
21484 8154
21485 ],
21486 "mapped",
21487 [
21488 8054
21489 ]
21490 ],
21491 [
21492 [
21493 8155,
21494 8155
21495 ],
21496 "mapped",
21497 [
21498 943
21499 ]
21500 ],
21501 [
21502 [
21503 8156,
21504 8156
21505 ],
21506 "disallowed"
21507 ],
21508 [
21509 [
21510 8157,
21511 8157
21512 ],
21513 "disallowed_STD3_mapped",
21514 [
21515 32,
21516 788,
21517 768
21518 ]
21519 ],
21520 [
21521 [
21522 8158,
21523 8158
21524 ],
21525 "disallowed_STD3_mapped",
21526 [
21527 32,
21528 788,
21529 769
21530 ]
21531 ],
21532 [
21533 [
21534 8159,
21535 8159
21536 ],
21537 "disallowed_STD3_mapped",
21538 [
21539 32,
21540 788,
21541 834
21542 ]
21543 ],
21544 [
21545 [
21546 8160,
21547 8162
21548 ],
21549 "valid"
21550 ],
21551 [
21552 [
21553 8163,
21554 8163
21555 ],
21556 "mapped",
21557 [
21558 944
21559 ]
21560 ],
21561 [
21562 [
21563 8164,
21564 8167
21565 ],
21566 "valid"
21567 ],
21568 [
21569 [
21570 8168,
21571 8168
21572 ],
21573 "mapped",
21574 [
21575 8160
21576 ]
21577 ],
21578 [
21579 [
21580 8169,
21581 8169
21582 ],
21583 "mapped",
21584 [
21585 8161
21586 ]
21587 ],
21588 [
21589 [
21590 8170,
21591 8170
21592 ],
21593 "mapped",
21594 [
21595 8058
21596 ]
21597 ],
21598 [
21599 [
21600 8171,
21601 8171
21602 ],
21603 "mapped",
21604 [
21605 973
21606 ]
21607 ],
21608 [
21609 [
21610 8172,
21611 8172
21612 ],
21613 "mapped",
21614 [
21615 8165
21616 ]
21617 ],
21618 [
21619 [
21620 8173,
21621 8173
21622 ],
21623 "disallowed_STD3_mapped",
21624 [
21625 32,
21626 776,
21627 768
21628 ]
21629 ],
21630 [
21631 [
21632 8174,
21633 8174
21634 ],
21635 "disallowed_STD3_mapped",
21636 [
21637 32,
21638 776,
21639 769
21640 ]
21641 ],
21642 [
21643 [
21644 8175,
21645 8175
21646 ],
21647 "disallowed_STD3_mapped",
21648 [
21649 96
21650 ]
21651 ],
21652 [
21653 [
21654 8176,
21655 8177
21656 ],
21657 "disallowed"
21658 ],
21659 [
21660 [
21661 8178,
21662 8178
21663 ],
21664 "mapped",
21665 [
21666 8060,
21667 953
21668 ]
21669 ],
21670 [
21671 [
21672 8179,
21673 8179
21674 ],
21675 "mapped",
21676 [
21677 969,
21678 953
21679 ]
21680 ],
21681 [
21682 [
21683 8180,
21684 8180
21685 ],
21686 "mapped",
21687 [
21688 974,
21689 953
21690 ]
21691 ],
21692 [
21693 [
21694 8181,
21695 8181
21696 ],
21697 "disallowed"
21698 ],
21699 [
21700 [
21701 8182,
21702 8182
21703 ],
21704 "valid"
21705 ],
21706 [
21707 [
21708 8183,
21709 8183
21710 ],
21711 "mapped",
21712 [
21713 8182,
21714 953
21715 ]
21716 ],
21717 [
21718 [
21719 8184,
21720 8184
21721 ],
21722 "mapped",
21723 [
21724 8056
21725 ]
21726 ],
21727 [
21728 [
21729 8185,
21730 8185
21731 ],
21732 "mapped",
21733 [
21734 972
21735 ]
21736 ],
21737 [
21738 [
21739 8186,
21740 8186
21741 ],
21742 "mapped",
21743 [
21744 8060
21745 ]
21746 ],
21747 [
21748 [
21749 8187,
21750 8187
21751 ],
21752 "mapped",
21753 [
21754 974
21755 ]
21756 ],
21757 [
21758 [
21759 8188,
21760 8188
21761 ],
21762 "mapped",
21763 [
21764 969,
21765 953
21766 ]
21767 ],
21768 [
21769 [
21770 8189,
21771 8189
21772 ],
21773 "disallowed_STD3_mapped",
21774 [
21775 32,
21776 769
21777 ]
21778 ],
21779 [
21780 [
21781 8190,
21782 8190
21783 ],
21784 "disallowed_STD3_mapped",
21785 [
21786 32,
21787 788
21788 ]
21789 ],
21790 [
21791 [
21792 8191,
21793 8191
21794 ],
21795 "disallowed"
21796 ],
21797 [
21798 [
21799 8192,
21800 8202
21801 ],
21802 "disallowed_STD3_mapped",
21803 [
21804 32
21805 ]
21806 ],
21807 [
21808 [
21809 8203,
21810 8203
21811 ],
21812 "ignored"
21813 ],
21814 [
21815 [
21816 8204,
21817 8205
21818 ],
21819 "deviation",
21820 [
21821 ]
21822 ],
21823 [
21824 [
21825 8206,
21826 8207
21827 ],
21828 "disallowed"
21829 ],
21830 [
21831 [
21832 8208,
21833 8208
21834 ],
21835 "valid",
21836 [
21837 ],
21838 "NV8"
21839 ],
21840 [
21841 [
21842 8209,
21843 8209
21844 ],
21845 "mapped",
21846 [
21847 8208
21848 ]
21849 ],
21850 [
21851 [
21852 8210,
21853 8214
21854 ],
21855 "valid",
21856 [
21857 ],
21858 "NV8"
21859 ],
21860 [
21861 [
21862 8215,
21863 8215
21864 ],
21865 "disallowed_STD3_mapped",
21866 [
21867 32,
21868 819
21869 ]
21870 ],
21871 [
21872 [
21873 8216,
21874 8227
21875 ],
21876 "valid",
21877 [
21878 ],
21879 "NV8"
21880 ],
21881 [
21882 [
21883 8228,
21884 8230
21885 ],
21886 "disallowed"
21887 ],
21888 [
21889 [
21890 8231,
21891 8231
21892 ],
21893 "valid",
21894 [
21895 ],
21896 "NV8"
21897 ],
21898 [
21899 [
21900 8232,
21901 8238
21902 ],
21903 "disallowed"
21904 ],
21905 [
21906 [
21907 8239,
21908 8239
21909 ],
21910 "disallowed_STD3_mapped",
21911 [
21912 32
21913 ]
21914 ],
21915 [
21916 [
21917 8240,
21918 8242
21919 ],
21920 "valid",
21921 [
21922 ],
21923 "NV8"
21924 ],
21925 [
21926 [
21927 8243,
21928 8243
21929 ],
21930 "mapped",
21931 [
21932 8242,
21933 8242
21934 ]
21935 ],
21936 [
21937 [
21938 8244,
21939 8244
21940 ],
21941 "mapped",
21942 [
21943 8242,
21944 8242,
21945 8242
21946 ]
21947 ],
21948 [
21949 [
21950 8245,
21951 8245
21952 ],
21953 "valid",
21954 [
21955 ],
21956 "NV8"
21957 ],
21958 [
21959 [
21960 8246,
21961 8246
21962 ],
21963 "mapped",
21964 [
21965 8245,
21966 8245
21967 ]
21968 ],
21969 [
21970 [
21971 8247,
21972 8247
21973 ],
21974 "mapped",
21975 [
21976 8245,
21977 8245,
21978 8245
21979 ]
21980 ],
21981 [
21982 [
21983 8248,
21984 8251
21985 ],
21986 "valid",
21987 [
21988 ],
21989 "NV8"
21990 ],
21991 [
21992 [
21993 8252,
21994 8252
21995 ],
21996 "disallowed_STD3_mapped",
21997 [
21998 33,
21999 33
22000 ]
22001 ],
22002 [
22003 [
22004 8253,
22005 8253
22006 ],
22007 "valid",
22008 [
22009 ],
22010 "NV8"
22011 ],
22012 [
22013 [
22014 8254,
22015 8254
22016 ],
22017 "disallowed_STD3_mapped",
22018 [
22019 32,
22020 773
22021 ]
22022 ],
22023 [
22024 [
22025 8255,
22026 8262
22027 ],
22028 "valid",
22029 [
22030 ],
22031 "NV8"
22032 ],
22033 [
22034 [
22035 8263,
22036 8263
22037 ],
22038 "disallowed_STD3_mapped",
22039 [
22040 63,
22041 63
22042 ]
22043 ],
22044 [
22045 [
22046 8264,
22047 8264
22048 ],
22049 "disallowed_STD3_mapped",
22050 [
22051 63,
22052 33
22053 ]
22054 ],
22055 [
22056 [
22057 8265,
22058 8265
22059 ],
22060 "disallowed_STD3_mapped",
22061 [
22062 33,
22063 63
22064 ]
22065 ],
22066 [
22067 [
22068 8266,
22069 8269
22070 ],
22071 "valid",
22072 [
22073 ],
22074 "NV8"
22075 ],
22076 [
22077 [
22078 8270,
22079 8274
22080 ],
22081 "valid",
22082 [
22083 ],
22084 "NV8"
22085 ],
22086 [
22087 [
22088 8275,
22089 8276
22090 ],
22091 "valid",
22092 [
22093 ],
22094 "NV8"
22095 ],
22096 [
22097 [
22098 8277,
22099 8278
22100 ],
22101 "valid",
22102 [
22103 ],
22104 "NV8"
22105 ],
22106 [
22107 [
22108 8279,
22109 8279
22110 ],
22111 "mapped",
22112 [
22113 8242,
22114 8242,
22115 8242,
22116 8242
22117 ]
22118 ],
22119 [
22120 [
22121 8280,
22122 8286
22123 ],
22124 "valid",
22125 [
22126 ],
22127 "NV8"
22128 ],
22129 [
22130 [
22131 8287,
22132 8287
22133 ],
22134 "disallowed_STD3_mapped",
22135 [
22136 32
22137 ]
22138 ],
22139 [
22140 [
22141 8288,
22142 8288
22143 ],
22144 "ignored"
22145 ],
22146 [
22147 [
22148 8289,
22149 8291
22150 ],
22151 "disallowed"
22152 ],
22153 [
22154 [
22155 8292,
22156 8292
22157 ],
22158 "ignored"
22159 ],
22160 [
22161 [
22162 8293,
22163 8293
22164 ],
22165 "disallowed"
22166 ],
22167 [
22168 [
22169 8294,
22170 8297
22171 ],
22172 "disallowed"
22173 ],
22174 [
22175 [
22176 8298,
22177 8303
22178 ],
22179 "disallowed"
22180 ],
22181 [
22182 [
22183 8304,
22184 8304
22185 ],
22186 "mapped",
22187 [
22188 48
22189 ]
22190 ],
22191 [
22192 [
22193 8305,
22194 8305
22195 ],
22196 "mapped",
22197 [
22198 105
22199 ]
22200 ],
22201 [
22202 [
22203 8306,
22204 8307
22205 ],
22206 "disallowed"
22207 ],
22208 [
22209 [
22210 8308,
22211 8308
22212 ],
22213 "mapped",
22214 [
22215 52
22216 ]
22217 ],
22218 [
22219 [
22220 8309,
22221 8309
22222 ],
22223 "mapped",
22224 [
22225 53
22226 ]
22227 ],
22228 [
22229 [
22230 8310,
22231 8310
22232 ],
22233 "mapped",
22234 [
22235 54
22236 ]
22237 ],
22238 [
22239 [
22240 8311,
22241 8311
22242 ],
22243 "mapped",
22244 [
22245 55
22246 ]
22247 ],
22248 [
22249 [
22250 8312,
22251 8312
22252 ],
22253 "mapped",
22254 [
22255 56
22256 ]
22257 ],
22258 [
22259 [
22260 8313,
22261 8313
22262 ],
22263 "mapped",
22264 [
22265 57
22266 ]
22267 ],
22268 [
22269 [
22270 8314,
22271 8314
22272 ],
22273 "disallowed_STD3_mapped",
22274 [
22275 43
22276 ]
22277 ],
22278 [
22279 [
22280 8315,
22281 8315
22282 ],
22283 "mapped",
22284 [
22285 8722
22286 ]
22287 ],
22288 [
22289 [
22290 8316,
22291 8316
22292 ],
22293 "disallowed_STD3_mapped",
22294 [
22295 61
22296 ]
22297 ],
22298 [
22299 [
22300 8317,
22301 8317
22302 ],
22303 "disallowed_STD3_mapped",
22304 [
22305 40
22306 ]
22307 ],
22308 [
22309 [
22310 8318,
22311 8318
22312 ],
22313 "disallowed_STD3_mapped",
22314 [
22315 41
22316 ]
22317 ],
22318 [
22319 [
22320 8319,
22321 8319
22322 ],
22323 "mapped",
22324 [
22325 110
22326 ]
22327 ],
22328 [
22329 [
22330 8320,
22331 8320
22332 ],
22333 "mapped",
22334 [
22335 48
22336 ]
22337 ],
22338 [
22339 [
22340 8321,
22341 8321
22342 ],
22343 "mapped",
22344 [
22345 49
22346 ]
22347 ],
22348 [
22349 [
22350 8322,
22351 8322
22352 ],
22353 "mapped",
22354 [
22355 50
22356 ]
22357 ],
22358 [
22359 [
22360 8323,
22361 8323
22362 ],
22363 "mapped",
22364 [
22365 51
22366 ]
22367 ],
22368 [
22369 [
22370 8324,
22371 8324
22372 ],
22373 "mapped",
22374 [
22375 52
22376 ]
22377 ],
22378 [
22379 [
22380 8325,
22381 8325
22382 ],
22383 "mapped",
22384 [
22385 53
22386 ]
22387 ],
22388 [
22389 [
22390 8326,
22391 8326
22392 ],
22393 "mapped",
22394 [
22395 54
22396 ]
22397 ],
22398 [
22399 [
22400 8327,
22401 8327
22402 ],
22403 "mapped",
22404 [
22405 55
22406 ]
22407 ],
22408 [
22409 [
22410 8328,
22411 8328
22412 ],
22413 "mapped",
22414 [
22415 56
22416 ]
22417 ],
22418 [
22419 [
22420 8329,
22421 8329
22422 ],
22423 "mapped",
22424 [
22425 57
22426 ]
22427 ],
22428 [
22429 [
22430 8330,
22431 8330
22432 ],
22433 "disallowed_STD3_mapped",
22434 [
22435 43
22436 ]
22437 ],
22438 [
22439 [
22440 8331,
22441 8331
22442 ],
22443 "mapped",
22444 [
22445 8722
22446 ]
22447 ],
22448 [
22449 [
22450 8332,
22451 8332
22452 ],
22453 "disallowed_STD3_mapped",
22454 [
22455 61
22456 ]
22457 ],
22458 [
22459 [
22460 8333,
22461 8333
22462 ],
22463 "disallowed_STD3_mapped",
22464 [
22465 40
22466 ]
22467 ],
22468 [
22469 [
22470 8334,
22471 8334
22472 ],
22473 "disallowed_STD3_mapped",
22474 [
22475 41
22476 ]
22477 ],
22478 [
22479 [
22480 8335,
22481 8335
22482 ],
22483 "disallowed"
22484 ],
22485 [
22486 [
22487 8336,
22488 8336
22489 ],
22490 "mapped",
22491 [
22492 97
22493 ]
22494 ],
22495 [
22496 [
22497 8337,
22498 8337
22499 ],
22500 "mapped",
22501 [
22502 101
22503 ]
22504 ],
22505 [
22506 [
22507 8338,
22508 8338
22509 ],
22510 "mapped",
22511 [
22512 111
22513 ]
22514 ],
22515 [
22516 [
22517 8339,
22518 8339
22519 ],
22520 "mapped",
22521 [
22522 120
22523 ]
22524 ],
22525 [
22526 [
22527 8340,
22528 8340
22529 ],
22530 "mapped",
22531 [
22532 601
22533 ]
22534 ],
22535 [
22536 [
22537 8341,
22538 8341
22539 ],
22540 "mapped",
22541 [
22542 104
22543 ]
22544 ],
22545 [
22546 [
22547 8342,
22548 8342
22549 ],
22550 "mapped",
22551 [
22552 107
22553 ]
22554 ],
22555 [
22556 [
22557 8343,
22558 8343
22559 ],
22560 "mapped",
22561 [
22562 108
22563 ]
22564 ],
22565 [
22566 [
22567 8344,
22568 8344
22569 ],
22570 "mapped",
22571 [
22572 109
22573 ]
22574 ],
22575 [
22576 [
22577 8345,
22578 8345
22579 ],
22580 "mapped",
22581 [
22582 110
22583 ]
22584 ],
22585 [
22586 [
22587 8346,
22588 8346
22589 ],
22590 "mapped",
22591 [
22592 112
22593 ]
22594 ],
22595 [
22596 [
22597 8347,
22598 8347
22599 ],
22600 "mapped",
22601 [
22602 115
22603 ]
22604 ],
22605 [
22606 [
22607 8348,
22608 8348
22609 ],
22610 "mapped",
22611 [
22612 116
22613 ]
22614 ],
22615 [
22616 [
22617 8349,
22618 8351
22619 ],
22620 "disallowed"
22621 ],
22622 [
22623 [
22624 8352,
22625 8359
22626 ],
22627 "valid",
22628 [
22629 ],
22630 "NV8"
22631 ],
22632 [
22633 [
22634 8360,
22635 8360
22636 ],
22637 "mapped",
22638 [
22639 114,
22640 115
22641 ]
22642 ],
22643 [
22644 [
22645 8361,
22646 8362
22647 ],
22648 "valid",
22649 [
22650 ],
22651 "NV8"
22652 ],
22653 [
22654 [
22655 8363,
22656 8363
22657 ],
22658 "valid",
22659 [
22660 ],
22661 "NV8"
22662 ],
22663 [
22664 [
22665 8364,
22666 8364
22667 ],
22668 "valid",
22669 [
22670 ],
22671 "NV8"
22672 ],
22673 [
22674 [
22675 8365,
22676 8367
22677 ],
22678 "valid",
22679 [
22680 ],
22681 "NV8"
22682 ],
22683 [
22684 [
22685 8368,
22686 8369
22687 ],
22688 "valid",
22689 [
22690 ],
22691 "NV8"
22692 ],
22693 [
22694 [
22695 8370,
22696 8373
22697 ],
22698 "valid",
22699 [
22700 ],
22701 "NV8"
22702 ],
22703 [
22704 [
22705 8374,
22706 8376
22707 ],
22708 "valid",
22709 [
22710 ],
22711 "NV8"
22712 ],
22713 [
22714 [
22715 8377,
22716 8377
22717 ],
22718 "valid",
22719 [
22720 ],
22721 "NV8"
22722 ],
22723 [
22724 [
22725 8378,
22726 8378
22727 ],
22728 "valid",
22729 [
22730 ],
22731 "NV8"
22732 ],
22733 [
22734 [
22735 8379,
22736 8381
22737 ],
22738 "valid",
22739 [
22740 ],
22741 "NV8"
22742 ],
22743 [
22744 [
22745 8382,
22746 8382
22747 ],
22748 "valid",
22749 [
22750 ],
22751 "NV8"
22752 ],
22753 [
22754 [
22755 8383,
22756 8399
22757 ],
22758 "disallowed"
22759 ],
22760 [
22761 [
22762 8400,
22763 8417
22764 ],
22765 "valid",
22766 [
22767 ],
22768 "NV8"
22769 ],
22770 [
22771 [
22772 8418,
22773 8419
22774 ],
22775 "valid",
22776 [
22777 ],
22778 "NV8"
22779 ],
22780 [
22781 [
22782 8420,
22783 8426
22784 ],
22785 "valid",
22786 [
22787 ],
22788 "NV8"
22789 ],
22790 [
22791 [
22792 8427,
22793 8427
22794 ],
22795 "valid",
22796 [
22797 ],
22798 "NV8"
22799 ],
22800 [
22801 [
22802 8428,
22803 8431
22804 ],
22805 "valid",
22806 [
22807 ],
22808 "NV8"
22809 ],
22810 [
22811 [
22812 8432,
22813 8432
22814 ],
22815 "valid",
22816 [
22817 ],
22818 "NV8"
22819 ],
22820 [
22821 [
22822 8433,
22823 8447
22824 ],
22825 "disallowed"
22826 ],
22827 [
22828 [
22829 8448,
22830 8448
22831 ],
22832 "disallowed_STD3_mapped",
22833 [
22834 97,
22835 47,
22836 99
22837 ]
22838 ],
22839 [
22840 [
22841 8449,
22842 8449
22843 ],
22844 "disallowed_STD3_mapped",
22845 [
22846 97,
22847 47,
22848 115
22849 ]
22850 ],
22851 [
22852 [
22853 8450,
22854 8450
22855 ],
22856 "mapped",
22857 [
22858 99
22859 ]
22860 ],
22861 [
22862 [
22863 8451,
22864 8451
22865 ],
22866 "mapped",
22867 [
22868 176,
22869 99
22870 ]
22871 ],
22872 [
22873 [
22874 8452,
22875 8452
22876 ],
22877 "valid",
22878 [
22879 ],
22880 "NV8"
22881 ],
22882 [
22883 [
22884 8453,
22885 8453
22886 ],
22887 "disallowed_STD3_mapped",
22888 [
22889 99,
22890 47,
22891 111
22892 ]
22893 ],
22894 [
22895 [
22896 8454,
22897 8454
22898 ],
22899 "disallowed_STD3_mapped",
22900 [
22901 99,
22902 47,
22903 117
22904 ]
22905 ],
22906 [
22907 [
22908 8455,
22909 8455
22910 ],
22911 "mapped",
22912 [
22913 603
22914 ]
22915 ],
22916 [
22917 [
22918 8456,
22919 8456
22920 ],
22921 "valid",
22922 [
22923 ],
22924 "NV8"
22925 ],
22926 [
22927 [
22928 8457,
22929 8457
22930 ],
22931 "mapped",
22932 [
22933 176,
22934 102
22935 ]
22936 ],
22937 [
22938 [
22939 8458,
22940 8458
22941 ],
22942 "mapped",
22943 [
22944 103
22945 ]
22946 ],
22947 [
22948 [
22949 8459,
22950 8462
22951 ],
22952 "mapped",
22953 [
22954 104
22955 ]
22956 ],
22957 [
22958 [
22959 8463,
22960 8463
22961 ],
22962 "mapped",
22963 [
22964 295
22965 ]
22966 ],
22967 [
22968 [
22969 8464,
22970 8465
22971 ],
22972 "mapped",
22973 [
22974 105
22975 ]
22976 ],
22977 [
22978 [
22979 8466,
22980 8467
22981 ],
22982 "mapped",
22983 [
22984 108
22985 ]
22986 ],
22987 [
22988 [
22989 8468,
22990 8468
22991 ],
22992 "valid",
22993 [
22994 ],
22995 "NV8"
22996 ],
22997 [
22998 [
22999 8469,
23000 8469
23001 ],
23002 "mapped",
23003 [
23004 110
23005 ]
23006 ],
23007 [
23008 [
23009 8470,
23010 8470
23011 ],
23012 "mapped",
23013 [
23014 110,
23015 111
23016 ]
23017 ],
23018 [
23019 [
23020 8471,
23021 8472
23022 ],
23023 "valid",
23024 [
23025 ],
23026 "NV8"
23027 ],
23028 [
23029 [
23030 8473,
23031 8473
23032 ],
23033 "mapped",
23034 [
23035 112
23036 ]
23037 ],
23038 [
23039 [
23040 8474,
23041 8474
23042 ],
23043 "mapped",
23044 [
23045 113
23046 ]
23047 ],
23048 [
23049 [
23050 8475,
23051 8477
23052 ],
23053 "mapped",
23054 [
23055 114
23056 ]
23057 ],
23058 [
23059 [
23060 8478,
23061 8479
23062 ],
23063 "valid",
23064 [
23065 ],
23066 "NV8"
23067 ],
23068 [
23069 [
23070 8480,
23071 8480
23072 ],
23073 "mapped",
23074 [
23075 115,
23076 109
23077 ]
23078 ],
23079 [
23080 [
23081 8481,
23082 8481
23083 ],
23084 "mapped",
23085 [
23086 116,
23087 101,
23088 108
23089 ]
23090 ],
23091 [
23092 [
23093 8482,
23094 8482
23095 ],
23096 "mapped",
23097 [
23098 116,
23099 109
23100 ]
23101 ],
23102 [
23103 [
23104 8483,
23105 8483
23106 ],
23107 "valid",
23108 [
23109 ],
23110 "NV8"
23111 ],
23112 [
23113 [
23114 8484,
23115 8484
23116 ],
23117 "mapped",
23118 [
23119 122
23120 ]
23121 ],
23122 [
23123 [
23124 8485,
23125 8485
23126 ],
23127 "valid",
23128 [
23129 ],
23130 "NV8"
23131 ],
23132 [
23133 [
23134 8486,
23135 8486
23136 ],
23137 "mapped",
23138 [
23139 969
23140 ]
23141 ],
23142 [
23143 [
23144 8487,
23145 8487
23146 ],
23147 "valid",
23148 [
23149 ],
23150 "NV8"
23151 ],
23152 [
23153 [
23154 8488,
23155 8488
23156 ],
23157 "mapped",
23158 [
23159 122
23160 ]
23161 ],
23162 [
23163 [
23164 8489,
23165 8489
23166 ],
23167 "valid",
23168 [
23169 ],
23170 "NV8"
23171 ],
23172 [
23173 [
23174 8490,
23175 8490
23176 ],
23177 "mapped",
23178 [
23179 107
23180 ]
23181 ],
23182 [
23183 [
23184 8491,
23185 8491
23186 ],
23187 "mapped",
23188 [
23189 229
23190 ]
23191 ],
23192 [
23193 [
23194 8492,
23195 8492
23196 ],
23197 "mapped",
23198 [
23199 98
23200 ]
23201 ],
23202 [
23203 [
23204 8493,
23205 8493
23206 ],
23207 "mapped",
23208 [
23209 99
23210 ]
23211 ],
23212 [
23213 [
23214 8494,
23215 8494
23216 ],
23217 "valid",
23218 [
23219 ],
23220 "NV8"
23221 ],
23222 [
23223 [
23224 8495,
23225 8496
23226 ],
23227 "mapped",
23228 [
23229 101
23230 ]
23231 ],
23232 [
23233 [
23234 8497,
23235 8497
23236 ],
23237 "mapped",
23238 [
23239 102
23240 ]
23241 ],
23242 [
23243 [
23244 8498,
23245 8498
23246 ],
23247 "disallowed"
23248 ],
23249 [
23250 [
23251 8499,
23252 8499
23253 ],
23254 "mapped",
23255 [
23256 109
23257 ]
23258 ],
23259 [
23260 [
23261 8500,
23262 8500
23263 ],
23264 "mapped",
23265 [
23266 111
23267 ]
23268 ],
23269 [
23270 [
23271 8501,
23272 8501
23273 ],
23274 "mapped",
23275 [
23276 1488
23277 ]
23278 ],
23279 [
23280 [
23281 8502,
23282 8502
23283 ],
23284 "mapped",
23285 [
23286 1489
23287 ]
23288 ],
23289 [
23290 [
23291 8503,
23292 8503
23293 ],
23294 "mapped",
23295 [
23296 1490
23297 ]
23298 ],
23299 [
23300 [
23301 8504,
23302 8504
23303 ],
23304 "mapped",
23305 [
23306 1491
23307 ]
23308 ],
23309 [
23310 [
23311 8505,
23312 8505
23313 ],
23314 "mapped",
23315 [
23316 105
23317 ]
23318 ],
23319 [
23320 [
23321 8506,
23322 8506
23323 ],
23324 "valid",
23325 [
23326 ],
23327 "NV8"
23328 ],
23329 [
23330 [
23331 8507,
23332 8507
23333 ],
23334 "mapped",
23335 [
23336 102,
23337 97,
23338 120
23339 ]
23340 ],
23341 [
23342 [
23343 8508,
23344 8508
23345 ],
23346 "mapped",
23347 [
23348 960
23349 ]
23350 ],
23351 [
23352 [
23353 8509,
23354 8510
23355 ],
23356 "mapped",
23357 [
23358 947
23359 ]
23360 ],
23361 [
23362 [
23363 8511,
23364 8511
23365 ],
23366 "mapped",
23367 [
23368 960
23369 ]
23370 ],
23371 [
23372 [
23373 8512,
23374 8512
23375 ],
23376 "mapped",
23377 [
23378 8721
23379 ]
23380 ],
23381 [
23382 [
23383 8513,
23384 8516
23385 ],
23386 "valid",
23387 [
23388 ],
23389 "NV8"
23390 ],
23391 [
23392 [
23393 8517,
23394 8518
23395 ],
23396 "mapped",
23397 [
23398 100
23399 ]
23400 ],
23401 [
23402 [
23403 8519,
23404 8519
23405 ],
23406 "mapped",
23407 [
23408 101
23409 ]
23410 ],
23411 [
23412 [
23413 8520,
23414 8520
23415 ],
23416 "mapped",
23417 [
23418 105
23419 ]
23420 ],
23421 [
23422 [
23423 8521,
23424 8521
23425 ],
23426 "mapped",
23427 [
23428 106
23429 ]
23430 ],
23431 [
23432 [
23433 8522,
23434 8523
23435 ],
23436 "valid",
23437 [
23438 ],
23439 "NV8"
23440 ],
23441 [
23442 [
23443 8524,
23444 8524
23445 ],
23446 "valid",
23447 [
23448 ],
23449 "NV8"
23450 ],
23451 [
23452 [
23453 8525,
23454 8525
23455 ],
23456 "valid",
23457 [
23458 ],
23459 "NV8"
23460 ],
23461 [
23462 [
23463 8526,
23464 8526
23465 ],
23466 "valid"
23467 ],
23468 [
23469 [
23470 8527,
23471 8527
23472 ],
23473 "valid",
23474 [
23475 ],
23476 "NV8"
23477 ],
23478 [
23479 [
23480 8528,
23481 8528
23482 ],
23483 "mapped",
23484 [
23485 49,
23486 8260,
23487 55
23488 ]
23489 ],
23490 [
23491 [
23492 8529,
23493 8529
23494 ],
23495 "mapped",
23496 [
23497 49,
23498 8260,
23499 57
23500 ]
23501 ],
23502 [
23503 [
23504 8530,
23505 8530
23506 ],
23507 "mapped",
23508 [
23509 49,
23510 8260,
23511 49,
23512 48
23513 ]
23514 ],
23515 [
23516 [
23517 8531,
23518 8531
23519 ],
23520 "mapped",
23521 [
23522 49,
23523 8260,
23524 51
23525 ]
23526 ],
23527 [
23528 [
23529 8532,
23530 8532
23531 ],
23532 "mapped",
23533 [
23534 50,
23535 8260,
23536 51
23537 ]
23538 ],
23539 [
23540 [
23541 8533,
23542 8533
23543 ],
23544 "mapped",
23545 [
23546 49,
23547 8260,
23548 53
23549 ]
23550 ],
23551 [
23552 [
23553 8534,
23554 8534
23555 ],
23556 "mapped",
23557 [
23558 50,
23559 8260,
23560 53
23561 ]
23562 ],
23563 [
23564 [
23565 8535,
23566 8535
23567 ],
23568 "mapped",
23569 [
23570 51,
23571 8260,
23572 53
23573 ]
23574 ],
23575 [
23576 [
23577 8536,
23578 8536
23579 ],
23580 "mapped",
23581 [
23582 52,
23583 8260,
23584 53
23585 ]
23586 ],
23587 [
23588 [
23589 8537,
23590 8537
23591 ],
23592 "mapped",
23593 [
23594 49,
23595 8260,
23596 54
23597 ]
23598 ],
23599 [
23600 [
23601 8538,
23602 8538
23603 ],
23604 "mapped",
23605 [
23606 53,
23607 8260,
23608 54
23609 ]
23610 ],
23611 [
23612 [
23613 8539,
23614 8539
23615 ],
23616 "mapped",
23617 [
23618 49,
23619 8260,
23620 56
23621 ]
23622 ],
23623 [
23624 [
23625 8540,
23626 8540
23627 ],
23628 "mapped",
23629 [
23630 51,
23631 8260,
23632 56
23633 ]
23634 ],
23635 [
23636 [
23637 8541,
23638 8541
23639 ],
23640 "mapped",
23641 [
23642 53,
23643 8260,
23644 56
23645 ]
23646 ],
23647 [
23648 [
23649 8542,
23650 8542
23651 ],
23652 "mapped",
23653 [
23654 55,
23655 8260,
23656 56
23657 ]
23658 ],
23659 [
23660 [
23661 8543,
23662 8543
23663 ],
23664 "mapped",
23665 [
23666 49,
23667 8260
23668 ]
23669 ],
23670 [
23671 [
23672 8544,
23673 8544
23674 ],
23675 "mapped",
23676 [
23677 105
23678 ]
23679 ],
23680 [
23681 [
23682 8545,
23683 8545
23684 ],
23685 "mapped",
23686 [
23687 105,
23688 105
23689 ]
23690 ],
23691 [
23692 [
23693 8546,
23694 8546
23695 ],
23696 "mapped",
23697 [
23698 105,
23699 105,
23700 105
23701 ]
23702 ],
23703 [
23704 [
23705 8547,
23706 8547
23707 ],
23708 "mapped",
23709 [
23710 105,
23711 118
23712 ]
23713 ],
23714 [
23715 [
23716 8548,
23717 8548
23718 ],
23719 "mapped",
23720 [
23721 118
23722 ]
23723 ],
23724 [
23725 [
23726 8549,
23727 8549
23728 ],
23729 "mapped",
23730 [
23731 118,
23732 105
23733 ]
23734 ],
23735 [
23736 [
23737 8550,
23738 8550
23739 ],
23740 "mapped",
23741 [
23742 118,
23743 105,
23744 105
23745 ]
23746 ],
23747 [
23748 [
23749 8551,
23750 8551
23751 ],
23752 "mapped",
23753 [
23754 118,
23755 105,
23756 105,
23757 105
23758 ]
23759 ],
23760 [
23761 [
23762 8552,
23763 8552
23764 ],
23765 "mapped",
23766 [
23767 105,
23768 120
23769 ]
23770 ],
23771 [
23772 [
23773 8553,
23774 8553
23775 ],
23776 "mapped",
23777 [
23778 120
23779 ]
23780 ],
23781 [
23782 [
23783 8554,
23784 8554
23785 ],
23786 "mapped",
23787 [
23788 120,
23789 105
23790 ]
23791 ],
23792 [
23793 [
23794 8555,
23795 8555
23796 ],
23797 "mapped",
23798 [
23799 120,
23800 105,
23801 105
23802 ]
23803 ],
23804 [
23805 [
23806 8556,
23807 8556
23808 ],
23809 "mapped",
23810 [
23811 108
23812 ]
23813 ],
23814 [
23815 [
23816 8557,
23817 8557
23818 ],
23819 "mapped",
23820 [
23821 99
23822 ]
23823 ],
23824 [
23825 [
23826 8558,
23827 8558
23828 ],
23829 "mapped",
23830 [
23831 100
23832 ]
23833 ],
23834 [
23835 [
23836 8559,
23837 8559
23838 ],
23839 "mapped",
23840 [
23841 109
23842 ]
23843 ],
23844 [
23845 [
23846 8560,
23847 8560
23848 ],
23849 "mapped",
23850 [
23851 105
23852 ]
23853 ],
23854 [
23855 [
23856 8561,
23857 8561
23858 ],
23859 "mapped",
23860 [
23861 105,
23862 105
23863 ]
23864 ],
23865 [
23866 [
23867 8562,
23868 8562
23869 ],
23870 "mapped",
23871 [
23872 105,
23873 105,
23874 105
23875 ]
23876 ],
23877 [
23878 [
23879 8563,
23880 8563
23881 ],
23882 "mapped",
23883 [
23884 105,
23885 118
23886 ]
23887 ],
23888 [
23889 [
23890 8564,
23891 8564
23892 ],
23893 "mapped",
23894 [
23895 118
23896 ]
23897 ],
23898 [
23899 [
23900 8565,
23901 8565
23902 ],
23903 "mapped",
23904 [
23905 118,
23906 105
23907 ]
23908 ],
23909 [
23910 [
23911 8566,
23912 8566
23913 ],
23914 "mapped",
23915 [
23916 118,
23917 105,
23918 105
23919 ]
23920 ],
23921 [
23922 [
23923 8567,
23924 8567
23925 ],
23926 "mapped",
23927 [
23928 118,
23929 105,
23930 105,
23931 105
23932 ]
23933 ],
23934 [
23935 [
23936 8568,
23937 8568
23938 ],
23939 "mapped",
23940 [
23941 105,
23942 120
23943 ]
23944 ],
23945 [
23946 [
23947 8569,
23948 8569
23949 ],
23950 "mapped",
23951 [
23952 120
23953 ]
23954 ],
23955 [
23956 [
23957 8570,
23958 8570
23959 ],
23960 "mapped",
23961 [
23962 120,
23963 105
23964 ]
23965 ],
23966 [
23967 [
23968 8571,
23969 8571
23970 ],
23971 "mapped",
23972 [
23973 120,
23974 105,
23975 105
23976 ]
23977 ],
23978 [
23979 [
23980 8572,
23981 8572
23982 ],
23983 "mapped",
23984 [
23985 108
23986 ]
23987 ],
23988 [
23989 [
23990 8573,
23991 8573
23992 ],
23993 "mapped",
23994 [
23995 99
23996 ]
23997 ],
23998 [
23999 [
24000 8574,
24001 8574
24002 ],
24003 "mapped",
24004 [
24005 100
24006 ]
24007 ],
24008 [
24009 [
24010 8575,
24011 8575
24012 ],
24013 "mapped",
24014 [
24015 109
24016 ]
24017 ],
24018 [
24019 [
24020 8576,
24021 8578
24022 ],
24023 "valid",
24024 [
24025 ],
24026 "NV8"
24027 ],
24028 [
24029 [
24030 8579,
24031 8579
24032 ],
24033 "disallowed"
24034 ],
24035 [
24036 [
24037 8580,
24038 8580
24039 ],
24040 "valid"
24041 ],
24042 [
24043 [
24044 8581,
24045 8584
24046 ],
24047 "valid",
24048 [
24049 ],
24050 "NV8"
24051 ],
24052 [
24053 [
24054 8585,
24055 8585
24056 ],
24057 "mapped",
24058 [
24059 48,
24060 8260,
24061 51
24062 ]
24063 ],
24064 [
24065 [
24066 8586,
24067 8587
24068 ],
24069 "valid",
24070 [
24071 ],
24072 "NV8"
24073 ],
24074 [
24075 [
24076 8588,
24077 8591
24078 ],
24079 "disallowed"
24080 ],
24081 [
24082 [
24083 8592,
24084 8682
24085 ],
24086 "valid",
24087 [
24088 ],
24089 "NV8"
24090 ],
24091 [
24092 [
24093 8683,
24094 8691
24095 ],
24096 "valid",
24097 [
24098 ],
24099 "NV8"
24100 ],
24101 [
24102 [
24103 8692,
24104 8703
24105 ],
24106 "valid",
24107 [
24108 ],
24109 "NV8"
24110 ],
24111 [
24112 [
24113 8704,
24114 8747
24115 ],
24116 "valid",
24117 [
24118 ],
24119 "NV8"
24120 ],
24121 [
24122 [
24123 8748,
24124 8748
24125 ],
24126 "mapped",
24127 [
24128 8747,
24129 8747
24130 ]
24131 ],
24132 [
24133 [
24134 8749,
24135 8749
24136 ],
24137 "mapped",
24138 [
24139 8747,
24140 8747,
24141 8747
24142 ]
24143 ],
24144 [
24145 [
24146 8750,
24147 8750
24148 ],
24149 "valid",
24150 [
24151 ],
24152 "NV8"
24153 ],
24154 [
24155 [
24156 8751,
24157 8751
24158 ],
24159 "mapped",
24160 [
24161 8750,
24162 8750
24163 ]
24164 ],
24165 [
24166 [
24167 8752,
24168 8752
24169 ],
24170 "mapped",
24171 [
24172 8750,
24173 8750,
24174 8750
24175 ]
24176 ],
24177 [
24178 [
24179 8753,
24180 8799
24181 ],
24182 "valid",
24183 [
24184 ],
24185 "NV8"
24186 ],
24187 [
24188 [
24189 8800,
24190 8800
24191 ],
24192 "disallowed_STD3_valid"
24193 ],
24194 [
24195 [
24196 8801,
24197 8813
24198 ],
24199 "valid",
24200 [
24201 ],
24202 "NV8"
24203 ],
24204 [
24205 [
24206 8814,
24207 8815
24208 ],
24209 "disallowed_STD3_valid"
24210 ],
24211 [
24212 [
24213 8816,
24214 8945
24215 ],
24216 "valid",
24217 [
24218 ],
24219 "NV8"
24220 ],
24221 [
24222 [
24223 8946,
24224 8959
24225 ],
24226 "valid",
24227 [
24228 ],
24229 "NV8"
24230 ],
24231 [
24232 [
24233 8960,
24234 8960
24235 ],
24236 "valid",
24237 [
24238 ],
24239 "NV8"
24240 ],
24241 [
24242 [
24243 8961,
24244 8961
24245 ],
24246 "valid",
24247 [
24248 ],
24249 "NV8"
24250 ],
24251 [
24252 [
24253 8962,
24254 9000
24255 ],
24256 "valid",
24257 [
24258 ],
24259 "NV8"
24260 ],
24261 [
24262 [
24263 9001,
24264 9001
24265 ],
24266 "mapped",
24267 [
24268 12296
24269 ]
24270 ],
24271 [
24272 [
24273 9002,
24274 9002
24275 ],
24276 "mapped",
24277 [
24278 12297
24279 ]
24280 ],
24281 [
24282 [
24283 9003,
24284 9082
24285 ],
24286 "valid",
24287 [
24288 ],
24289 "NV8"
24290 ],
24291 [
24292 [
24293 9083,
24294 9083
24295 ],
24296 "valid",
24297 [
24298 ],
24299 "NV8"
24300 ],
24301 [
24302 [
24303 9084,
24304 9084
24305 ],
24306 "valid",
24307 [
24308 ],
24309 "NV8"
24310 ],
24311 [
24312 [
24313 9085,
24314 9114
24315 ],
24316 "valid",
24317 [
24318 ],
24319 "NV8"
24320 ],
24321 [
24322 [
24323 9115,
24324 9166
24325 ],
24326 "valid",
24327 [
24328 ],
24329 "NV8"
24330 ],
24331 [
24332 [
24333 9167,
24334 9168
24335 ],
24336 "valid",
24337 [
24338 ],
24339 "NV8"
24340 ],
24341 [
24342 [
24343 9169,
24344 9179
24345 ],
24346 "valid",
24347 [
24348 ],
24349 "NV8"
24350 ],
24351 [
24352 [
24353 9180,
24354 9191
24355 ],
24356 "valid",
24357 [
24358 ],
24359 "NV8"
24360 ],
24361 [
24362 [
24363 9192,
24364 9192
24365 ],
24366 "valid",
24367 [
24368 ],
24369 "NV8"
24370 ],
24371 [
24372 [
24373 9193,
24374 9203
24375 ],
24376 "valid",
24377 [
24378 ],
24379 "NV8"
24380 ],
24381 [
24382 [
24383 9204,
24384 9210
24385 ],
24386 "valid",
24387 [
24388 ],
24389 "NV8"
24390 ],
24391 [
24392 [
24393 9211,
24394 9215
24395 ],
24396 "disallowed"
24397 ],
24398 [
24399 [
24400 9216,
24401 9252
24402 ],
24403 "valid",
24404 [
24405 ],
24406 "NV8"
24407 ],
24408 [
24409 [
24410 9253,
24411 9254
24412 ],
24413 "valid",
24414 [
24415 ],
24416 "NV8"
24417 ],
24418 [
24419 [
24420 9255,
24421 9279
24422 ],
24423 "disallowed"
24424 ],
24425 [
24426 [
24427 9280,
24428 9290
24429 ],
24430 "valid",
24431 [
24432 ],
24433 "NV8"
24434 ],
24435 [
24436 [
24437 9291,
24438 9311
24439 ],
24440 "disallowed"
24441 ],
24442 [
24443 [
24444 9312,
24445 9312
24446 ],
24447 "mapped",
24448 [
24449 49
24450 ]
24451 ],
24452 [
24453 [
24454 9313,
24455 9313
24456 ],
24457 "mapped",
24458 [
24459 50
24460 ]
24461 ],
24462 [
24463 [
24464 9314,
24465 9314
24466 ],
24467 "mapped",
24468 [
24469 51
24470 ]
24471 ],
24472 [
24473 [
24474 9315,
24475 9315
24476 ],
24477 "mapped",
24478 [
24479 52
24480 ]
24481 ],
24482 [
24483 [
24484 9316,
24485 9316
24486 ],
24487 "mapped",
24488 [
24489 53
24490 ]
24491 ],
24492 [
24493 [
24494 9317,
24495 9317
24496 ],
24497 "mapped",
24498 [
24499 54
24500 ]
24501 ],
24502 [
24503 [
24504 9318,
24505 9318
24506 ],
24507 "mapped",
24508 [
24509 55
24510 ]
24511 ],
24512 [
24513 [
24514 9319,
24515 9319
24516 ],
24517 "mapped",
24518 [
24519 56
24520 ]
24521 ],
24522 [
24523 [
24524 9320,
24525 9320
24526 ],
24527 "mapped",
24528 [
24529 57
24530 ]
24531 ],
24532 [
24533 [
24534 9321,
24535 9321
24536 ],
24537 "mapped",
24538 [
24539 49,
24540 48
24541 ]
24542 ],
24543 [
24544 [
24545 9322,
24546 9322
24547 ],
24548 "mapped",
24549 [
24550 49,
24551 49
24552 ]
24553 ],
24554 [
24555 [
24556 9323,
24557 9323
24558 ],
24559 "mapped",
24560 [
24561 49,
24562 50
24563 ]
24564 ],
24565 [
24566 [
24567 9324,
24568 9324
24569 ],
24570 "mapped",
24571 [
24572 49,
24573 51
24574 ]
24575 ],
24576 [
24577 [
24578 9325,
24579 9325
24580 ],
24581 "mapped",
24582 [
24583 49,
24584 52
24585 ]
24586 ],
24587 [
24588 [
24589 9326,
24590 9326
24591 ],
24592 "mapped",
24593 [
24594 49,
24595 53
24596 ]
24597 ],
24598 [
24599 [
24600 9327,
24601 9327
24602 ],
24603 "mapped",
24604 [
24605 49,
24606 54
24607 ]
24608 ],
24609 [
24610 [
24611 9328,
24612 9328
24613 ],
24614 "mapped",
24615 [
24616 49,
24617 55
24618 ]
24619 ],
24620 [
24621 [
24622 9329,
24623 9329
24624 ],
24625 "mapped",
24626 [
24627 49,
24628 56
24629 ]
24630 ],
24631 [
24632 [
24633 9330,
24634 9330
24635 ],
24636 "mapped",
24637 [
24638 49,
24639 57
24640 ]
24641 ],
24642 [
24643 [
24644 9331,
24645 9331
24646 ],
24647 "mapped",
24648 [
24649 50,
24650 48
24651 ]
24652 ],
24653 [
24654 [
24655 9332,
24656 9332
24657 ],
24658 "disallowed_STD3_mapped",
24659 [
24660 40,
24661 49,
24662 41
24663 ]
24664 ],
24665 [
24666 [
24667 9333,
24668 9333
24669 ],
24670 "disallowed_STD3_mapped",
24671 [
24672 40,
24673 50,
24674 41
24675 ]
24676 ],
24677 [
24678 [
24679 9334,
24680 9334
24681 ],
24682 "disallowed_STD3_mapped",
24683 [
24684 40,
24685 51,
24686 41
24687 ]
24688 ],
24689 [
24690 [
24691 9335,
24692 9335
24693 ],
24694 "disallowed_STD3_mapped",
24695 [
24696 40,
24697 52,
24698 41
24699 ]
24700 ],
24701 [
24702 [
24703 9336,
24704 9336
24705 ],
24706 "disallowed_STD3_mapped",
24707 [
24708 40,
24709 53,
24710 41
24711 ]
24712 ],
24713 [
24714 [
24715 9337,
24716 9337
24717 ],
24718 "disallowed_STD3_mapped",
24719 [
24720 40,
24721 54,
24722 41
24723 ]
24724 ],
24725 [
24726 [
24727 9338,
24728 9338
24729 ],
24730 "disallowed_STD3_mapped",
24731 [
24732 40,
24733 55,
24734 41
24735 ]
24736 ],
24737 [
24738 [
24739 9339,
24740 9339
24741 ],
24742 "disallowed_STD3_mapped",
24743 [
24744 40,
24745 56,
24746 41
24747 ]
24748 ],
24749 [
24750 [
24751 9340,
24752 9340
24753 ],
24754 "disallowed_STD3_mapped",
24755 [
24756 40,
24757 57,
24758 41
24759 ]
24760 ],
24761 [
24762 [
24763 9341,
24764 9341
24765 ],
24766 "disallowed_STD3_mapped",
24767 [
24768 40,
24769 49,
24770 48,
24771 41
24772 ]
24773 ],
24774 [
24775 [
24776 9342,
24777 9342
24778 ],
24779 "disallowed_STD3_mapped",
24780 [
24781 40,
24782 49,
24783 49,
24784 41
24785 ]
24786 ],
24787 [
24788 [
24789 9343,
24790 9343
24791 ],
24792 "disallowed_STD3_mapped",
24793 [
24794 40,
24795 49,
24796 50,
24797 41
24798 ]
24799 ],
24800 [
24801 [
24802 9344,
24803 9344
24804 ],
24805 "disallowed_STD3_mapped",
24806 [
24807 40,
24808 49,
24809 51,
24810 41
24811 ]
24812 ],
24813 [
24814 [
24815 9345,
24816 9345
24817 ],
24818 "disallowed_STD3_mapped",
24819 [
24820 40,
24821 49,
24822 52,
24823 41
24824 ]
24825 ],
24826 [
24827 [
24828 9346,
24829 9346
24830 ],
24831 "disallowed_STD3_mapped",
24832 [
24833 40,
24834 49,
24835 53,
24836 41
24837 ]
24838 ],
24839 [
24840 [
24841 9347,
24842 9347
24843 ],
24844 "disallowed_STD3_mapped",
24845 [
24846 40,
24847 49,
24848 54,
24849 41
24850 ]
24851 ],
24852 [
24853 [
24854 9348,
24855 9348
24856 ],
24857 "disallowed_STD3_mapped",
24858 [
24859 40,
24860 49,
24861 55,
24862 41
24863 ]
24864 ],
24865 [
24866 [
24867 9349,
24868 9349
24869 ],
24870 "disallowed_STD3_mapped",
24871 [
24872 40,
24873 49,
24874 56,
24875 41
24876 ]
24877 ],
24878 [
24879 [
24880 9350,
24881 9350
24882 ],
24883 "disallowed_STD3_mapped",
24884 [
24885 40,
24886 49,
24887 57,
24888 41
24889 ]
24890 ],
24891 [
24892 [
24893 9351,
24894 9351
24895 ],
24896 "disallowed_STD3_mapped",
24897 [
24898 40,
24899 50,
24900 48,
24901 41
24902 ]
24903 ],
24904 [
24905 [
24906 9352,
24907 9371
24908 ],
24909 "disallowed"
24910 ],
24911 [
24912 [
24913 9372,
24914 9372
24915 ],
24916 "disallowed_STD3_mapped",
24917 [
24918 40,
24919 97,
24920 41
24921 ]
24922 ],
24923 [
24924 [
24925 9373,
24926 9373
24927 ],
24928 "disallowed_STD3_mapped",
24929 [
24930 40,
24931 98,
24932 41
24933 ]
24934 ],
24935 [
24936 [
24937 9374,
24938 9374
24939 ],
24940 "disallowed_STD3_mapped",
24941 [
24942 40,
24943 99,
24944 41
24945 ]
24946 ],
24947 [
24948 [
24949 9375,
24950 9375
24951 ],
24952 "disallowed_STD3_mapped",
24953 [
24954 40,
24955 100,
24956 41
24957 ]
24958 ],
24959 [
24960 [
24961 9376,
24962 9376
24963 ],
24964 "disallowed_STD3_mapped",
24965 [
24966 40,
24967 101,
24968 41
24969 ]
24970 ],
24971 [
24972 [
24973 9377,
24974 9377
24975 ],
24976 "disallowed_STD3_mapped",
24977 [
24978 40,
24979 102,
24980 41
24981 ]
24982 ],
24983 [
24984 [
24985 9378,
24986 9378
24987 ],
24988 "disallowed_STD3_mapped",
24989 [
24990 40,
24991 103,
24992 41
24993 ]
24994 ],
24995 [
24996 [
24997 9379,
24998 9379
24999 ],
25000 "disallowed_STD3_mapped",
25001 [
25002 40,
25003 104,
25004 41
25005 ]
25006 ],
25007 [
25008 [
25009 9380,
25010 9380
25011 ],
25012 "disallowed_STD3_mapped",
25013 [
25014 40,
25015 105,
25016 41
25017 ]
25018 ],
25019 [
25020 [
25021 9381,
25022 9381
25023 ],
25024 "disallowed_STD3_mapped",
25025 [
25026 40,
25027 106,
25028 41
25029 ]
25030 ],
25031 [
25032 [
25033 9382,
25034 9382
25035 ],
25036 "disallowed_STD3_mapped",
25037 [
25038 40,
25039 107,
25040 41
25041 ]
25042 ],
25043 [
25044 [
25045 9383,
25046 9383
25047 ],
25048 "disallowed_STD3_mapped",
25049 [
25050 40,
25051 108,
25052 41
25053 ]
25054 ],
25055 [
25056 [
25057 9384,
25058 9384
25059 ],
25060 "disallowed_STD3_mapped",
25061 [
25062 40,
25063 109,
25064 41
25065 ]
25066 ],
25067 [
25068 [
25069 9385,
25070 9385
25071 ],
25072 "disallowed_STD3_mapped",
25073 [
25074 40,
25075 110,
25076 41
25077 ]
25078 ],
25079 [
25080 [
25081 9386,
25082 9386
25083 ],
25084 "disallowed_STD3_mapped",
25085 [
25086 40,
25087 111,
25088 41
25089 ]
25090 ],
25091 [
25092 [
25093 9387,
25094 9387
25095 ],
25096 "disallowed_STD3_mapped",
25097 [
25098 40,
25099 112,
25100 41
25101 ]
25102 ],
25103 [
25104 [
25105 9388,
25106 9388
25107 ],
25108 "disallowed_STD3_mapped",
25109 [
25110 40,
25111 113,
25112 41
25113 ]
25114 ],
25115 [
25116 [
25117 9389,
25118 9389
25119 ],
25120 "disallowed_STD3_mapped",
25121 [
25122 40,
25123 114,
25124 41
25125 ]
25126 ],
25127 [
25128 [
25129 9390,
25130 9390
25131 ],
25132 "disallowed_STD3_mapped",
25133 [
25134 40,
25135 115,
25136 41
25137 ]
25138 ],
25139 [
25140 [
25141 9391,
25142 9391
25143 ],
25144 "disallowed_STD3_mapped",
25145 [
25146 40,
25147 116,
25148 41
25149 ]
25150 ],
25151 [
25152 [
25153 9392,
25154 9392
25155 ],
25156 "disallowed_STD3_mapped",
25157 [
25158 40,
25159 117,
25160 41
25161 ]
25162 ],
25163 [
25164 [
25165 9393,
25166 9393
25167 ],
25168 "disallowed_STD3_mapped",
25169 [
25170 40,
25171 118,
25172 41
25173 ]
25174 ],
25175 [
25176 [
25177 9394,
25178 9394
25179 ],
25180 "disallowed_STD3_mapped",
25181 [
25182 40,
25183 119,
25184 41
25185 ]
25186 ],
25187 [
25188 [
25189 9395,
25190 9395
25191 ],
25192 "disallowed_STD3_mapped",
25193 [
25194 40,
25195 120,
25196 41
25197 ]
25198 ],
25199 [
25200 [
25201 9396,
25202 9396
25203 ],
25204 "disallowed_STD3_mapped",
25205 [
25206 40,
25207 121,
25208 41
25209 ]
25210 ],
25211 [
25212 [
25213 9397,
25214 9397
25215 ],
25216 "disallowed_STD3_mapped",
25217 [
25218 40,
25219 122,
25220 41
25221 ]
25222 ],
25223 [
25224 [
25225 9398,
25226 9398
25227 ],
25228 "mapped",
25229 [
25230 97
25231 ]
25232 ],
25233 [
25234 [
25235 9399,
25236 9399
25237 ],
25238 "mapped",
25239 [
25240 98
25241 ]
25242 ],
25243 [
25244 [
25245 9400,
25246 9400
25247 ],
25248 "mapped",
25249 [
25250 99
25251 ]
25252 ],
25253 [
25254 [
25255 9401,
25256 9401
25257 ],
25258 "mapped",
25259 [
25260 100
25261 ]
25262 ],
25263 [
25264 [
25265 9402,
25266 9402
25267 ],
25268 "mapped",
25269 [
25270 101
25271 ]
25272 ],
25273 [
25274 [
25275 9403,
25276 9403
25277 ],
25278 "mapped",
25279 [
25280 102
25281 ]
25282 ],
25283 [
25284 [
25285 9404,
25286 9404
25287 ],
25288 "mapped",
25289 [
25290 103
25291 ]
25292 ],
25293 [
25294 [
25295 9405,
25296 9405
25297 ],
25298 "mapped",
25299 [
25300 104
25301 ]
25302 ],
25303 [
25304 [
25305 9406,
25306 9406
25307 ],
25308 "mapped",
25309 [
25310 105
25311 ]
25312 ],
25313 [
25314 [
25315 9407,
25316 9407
25317 ],
25318 "mapped",
25319 [
25320 106
25321 ]
25322 ],
25323 [
25324 [
25325 9408,
25326 9408
25327 ],
25328 "mapped",
25329 [
25330 107
25331 ]
25332 ],
25333 [
25334 [
25335 9409,
25336 9409
25337 ],
25338 "mapped",
25339 [
25340 108
25341 ]
25342 ],
25343 [
25344 [
25345 9410,
25346 9410
25347 ],
25348 "mapped",
25349 [
25350 109
25351 ]
25352 ],
25353 [
25354 [
25355 9411,
25356 9411
25357 ],
25358 "mapped",
25359 [
25360 110
25361 ]
25362 ],
25363 [
25364 [
25365 9412,
25366 9412
25367 ],
25368 "mapped",
25369 [
25370 111
25371 ]
25372 ],
25373 [
25374 [
25375 9413,
25376 9413
25377 ],
25378 "mapped",
25379 [
25380 112
25381 ]
25382 ],
25383 [
25384 [
25385 9414,
25386 9414
25387 ],
25388 "mapped",
25389 [
25390 113
25391 ]
25392 ],
25393 [
25394 [
25395 9415,
25396 9415
25397 ],
25398 "mapped",
25399 [
25400 114
25401 ]
25402 ],
25403 [
25404 [
25405 9416,
25406 9416
25407 ],
25408 "mapped",
25409 [
25410 115
25411 ]
25412 ],
25413 [
25414 [
25415 9417,
25416 9417
25417 ],
25418 "mapped",
25419 [
25420 116
25421 ]
25422 ],
25423 [
25424 [
25425 9418,
25426 9418
25427 ],
25428 "mapped",
25429 [
25430 117
25431 ]
25432 ],
25433 [
25434 [
25435 9419,
25436 9419
25437 ],
25438 "mapped",
25439 [
25440 118
25441 ]
25442 ],
25443 [
25444 [
25445 9420,
25446 9420
25447 ],
25448 "mapped",
25449 [
25450 119
25451 ]
25452 ],
25453 [
25454 [
25455 9421,
25456 9421
25457 ],
25458 "mapped",
25459 [
25460 120
25461 ]
25462 ],
25463 [
25464 [
25465 9422,
25466 9422
25467 ],
25468 "mapped",
25469 [
25470 121
25471 ]
25472 ],
25473 [
25474 [
25475 9423,
25476 9423
25477 ],
25478 "mapped",
25479 [
25480 122
25481 ]
25482 ],
25483 [
25484 [
25485 9424,
25486 9424
25487 ],
25488 "mapped",
25489 [
25490 97
25491 ]
25492 ],
25493 [
25494 [
25495 9425,
25496 9425
25497 ],
25498 "mapped",
25499 [
25500 98
25501 ]
25502 ],
25503 [
25504 [
25505 9426,
25506 9426
25507 ],
25508 "mapped",
25509 [
25510 99
25511 ]
25512 ],
25513 [
25514 [
25515 9427,
25516 9427
25517 ],
25518 "mapped",
25519 [
25520 100
25521 ]
25522 ],
25523 [
25524 [
25525 9428,
25526 9428
25527 ],
25528 "mapped",
25529 [
25530 101
25531 ]
25532 ],
25533 [
25534 [
25535 9429,
25536 9429
25537 ],
25538 "mapped",
25539 [
25540 102
25541 ]
25542 ],
25543 [
25544 [
25545 9430,
25546 9430
25547 ],
25548 "mapped",
25549 [
25550 103
25551 ]
25552 ],
25553 [
25554 [
25555 9431,
25556 9431
25557 ],
25558 "mapped",
25559 [
25560 104
25561 ]
25562 ],
25563 [
25564 [
25565 9432,
25566 9432
25567 ],
25568 "mapped",
25569 [
25570 105
25571 ]
25572 ],
25573 [
25574 [
25575 9433,
25576 9433
25577 ],
25578 "mapped",
25579 [
25580 106
25581 ]
25582 ],
25583 [
25584 [
25585 9434,
25586 9434
25587 ],
25588 "mapped",
25589 [
25590 107
25591 ]
25592 ],
25593 [
25594 [
25595 9435,
25596 9435
25597 ],
25598 "mapped",
25599 [
25600 108
25601 ]
25602 ],
25603 [
25604 [
25605 9436,
25606 9436
25607 ],
25608 "mapped",
25609 [
25610 109
25611 ]
25612 ],
25613 [
25614 [
25615 9437,
25616 9437
25617 ],
25618 "mapped",
25619 [
25620 110
25621 ]
25622 ],
25623 [
25624 [
25625 9438,
25626 9438
25627 ],
25628 "mapped",
25629 [
25630 111
25631 ]
25632 ],
25633 [
25634 [
25635 9439,
25636 9439
25637 ],
25638 "mapped",
25639 [
25640 112
25641 ]
25642 ],
25643 [
25644 [
25645 9440,
25646 9440
25647 ],
25648 "mapped",
25649 [
25650 113
25651 ]
25652 ],
25653 [
25654 [
25655 9441,
25656 9441
25657 ],
25658 "mapped",
25659 [
25660 114
25661 ]
25662 ],
25663 [
25664 [
25665 9442,
25666 9442
25667 ],
25668 "mapped",
25669 [
25670 115
25671 ]
25672 ],
25673 [
25674 [
25675 9443,
25676 9443
25677 ],
25678 "mapped",
25679 [
25680 116
25681 ]
25682 ],
25683 [
25684 [
25685 9444,
25686 9444
25687 ],
25688 "mapped",
25689 [
25690 117
25691 ]
25692 ],
25693 [
25694 [
25695 9445,
25696 9445
25697 ],
25698 "mapped",
25699 [
25700 118
25701 ]
25702 ],
25703 [
25704 [
25705 9446,
25706 9446
25707 ],
25708 "mapped",
25709 [
25710 119
25711 ]
25712 ],
25713 [
25714 [
25715 9447,
25716 9447
25717 ],
25718 "mapped",
25719 [
25720 120
25721 ]
25722 ],
25723 [
25724 [
25725 9448,
25726 9448
25727 ],
25728 "mapped",
25729 [
25730 121
25731 ]
25732 ],
25733 [
25734 [
25735 9449,
25736 9449
25737 ],
25738 "mapped",
25739 [
25740 122
25741 ]
25742 ],
25743 [
25744 [
25745 9450,
25746 9450
25747 ],
25748 "mapped",
25749 [
25750 48
25751 ]
25752 ],
25753 [
25754 [
25755 9451,
25756 9470
25757 ],
25758 "valid",
25759 [
25760 ],
25761 "NV8"
25762 ],
25763 [
25764 [
25765 9471,
25766 9471
25767 ],
25768 "valid",
25769 [
25770 ],
25771 "NV8"
25772 ],
25773 [
25774 [
25775 9472,
25776 9621
25777 ],
25778 "valid",
25779 [
25780 ],
25781 "NV8"
25782 ],
25783 [
25784 [
25785 9622,
25786 9631
25787 ],
25788 "valid",
25789 [
25790 ],
25791 "NV8"
25792 ],
25793 [
25794 [
25795 9632,
25796 9711
25797 ],
25798 "valid",
25799 [
25800 ],
25801 "NV8"
25802 ],
25803 [
25804 [
25805 9712,
25806 9719
25807 ],
25808 "valid",
25809 [
25810 ],
25811 "NV8"
25812 ],
25813 [
25814 [
25815 9720,
25816 9727
25817 ],
25818 "valid",
25819 [
25820 ],
25821 "NV8"
25822 ],
25823 [
25824 [
25825 9728,
25826 9747
25827 ],
25828 "valid",
25829 [
25830 ],
25831 "NV8"
25832 ],
25833 [
25834 [
25835 9748,
25836 9749
25837 ],
25838 "valid",
25839 [
25840 ],
25841 "NV8"
25842 ],
25843 [
25844 [
25845 9750,
25846 9751
25847 ],
25848 "valid",
25849 [
25850 ],
25851 "NV8"
25852 ],
25853 [
25854 [
25855 9752,
25856 9752
25857 ],
25858 "valid",
25859 [
25860 ],
25861 "NV8"
25862 ],
25863 [
25864 [
25865 9753,
25866 9753
25867 ],
25868 "valid",
25869 [
25870 ],
25871 "NV8"
25872 ],
25873 [
25874 [
25875 9754,
25876 9839
25877 ],
25878 "valid",
25879 [
25880 ],
25881 "NV8"
25882 ],
25883 [
25884 [
25885 9840,
25886 9841
25887 ],
25888 "valid",
25889 [
25890 ],
25891 "NV8"
25892 ],
25893 [
25894 [
25895 9842,
25896 9853
25897 ],
25898 "valid",
25899 [
25900 ],
25901 "NV8"
25902 ],
25903 [
25904 [
25905 9854,
25906 9855
25907 ],
25908 "valid",
25909 [
25910 ],
25911 "NV8"
25912 ],
25913 [
25914 [
25915 9856,
25916 9865
25917 ],
25918 "valid",
25919 [
25920 ],
25921 "NV8"
25922 ],
25923 [
25924 [
25925 9866,
25926 9873
25927 ],
25928 "valid",
25929 [
25930 ],
25931 "NV8"
25932 ],
25933 [
25934 [
25935 9874,
25936 9884
25937 ],
25938 "valid",
25939 [
25940 ],
25941 "NV8"
25942 ],
25943 [
25944 [
25945 9885,
25946 9885
25947 ],
25948 "valid",
25949 [
25950 ],
25951 "NV8"
25952 ],
25953 [
25954 [
25955 9886,
25956 9887
25957 ],
25958 "valid",
25959 [
25960 ],
25961 "NV8"
25962 ],
25963 [
25964 [
25965 9888,
25966 9889
25967 ],
25968 "valid",
25969 [
25970 ],
25971 "NV8"
25972 ],
25973 [
25974 [
25975 9890,
25976 9905
25977 ],
25978 "valid",
25979 [
25980 ],
25981 "NV8"
25982 ],
25983 [
25984 [
25985 9906,
25986 9906
25987 ],
25988 "valid",
25989 [
25990 ],
25991 "NV8"
25992 ],
25993 [
25994 [
25995 9907,
25996 9916
25997 ],
25998 "valid",
25999 [
26000 ],
26001 "NV8"
26002 ],
26003 [
26004 [
26005 9917,
26006 9919
26007 ],
26008 "valid",
26009 [
26010 ],
26011 "NV8"
26012 ],
26013 [
26014 [
26015 9920,
26016 9923
26017 ],
26018 "valid",
26019 [
26020 ],
26021 "NV8"
26022 ],
26023 [
26024 [
26025 9924,
26026 9933
26027 ],
26028 "valid",
26029 [
26030 ],
26031 "NV8"
26032 ],
26033 [
26034 [
26035 9934,
26036 9934
26037 ],
26038 "valid",
26039 [
26040 ],
26041 "NV8"
26042 ],
26043 [
26044 [
26045 9935,
26046 9953
26047 ],
26048 "valid",
26049 [
26050 ],
26051 "NV8"
26052 ],
26053 [
26054 [
26055 9954,
26056 9954
26057 ],
26058 "valid",
26059 [
26060 ],
26061 "NV8"
26062 ],
26063 [
26064 [
26065 9955,
26066 9955
26067 ],
26068 "valid",
26069 [
26070 ],
26071 "NV8"
26072 ],
26073 [
26074 [
26075 9956,
26076 9959
26077 ],
26078 "valid",
26079 [
26080 ],
26081 "NV8"
26082 ],
26083 [
26084 [
26085 9960,
26086 9983
26087 ],
26088 "valid",
26089 [
26090 ],
26091 "NV8"
26092 ],
26093 [
26094 [
26095 9984,
26096 9984
26097 ],
26098 "valid",
26099 [
26100 ],
26101 "NV8"
26102 ],
26103 [
26104 [
26105 9985,
26106 9988
26107 ],
26108 "valid",
26109 [
26110 ],
26111 "NV8"
26112 ],
26113 [
26114 [
26115 9989,
26116 9989
26117 ],
26118 "valid",
26119 [
26120 ],
26121 "NV8"
26122 ],
26123 [
26124 [
26125 9990,
26126 9993
26127 ],
26128 "valid",
26129 [
26130 ],
26131 "NV8"
26132 ],
26133 [
26134 [
26135 9994,
26136 9995
26137 ],
26138 "valid",
26139 [
26140 ],
26141 "NV8"
26142 ],
26143 [
26144 [
26145 9996,
26146 10023
26147 ],
26148 "valid",
26149 [
26150 ],
26151 "NV8"
26152 ],
26153 [
26154 [
26155 10024,
26156 10024
26157 ],
26158 "valid",
26159 [
26160 ],
26161 "NV8"
26162 ],
26163 [
26164 [
26165 10025,
26166 10059
26167 ],
26168 "valid",
26169 [
26170 ],
26171 "NV8"
26172 ],
26173 [
26174 [
26175 10060,
26176 10060
26177 ],
26178 "valid",
26179 [
26180 ],
26181 "NV8"
26182 ],
26183 [
26184 [
26185 10061,
26186 10061
26187 ],
26188 "valid",
26189 [
26190 ],
26191 "NV8"
26192 ],
26193 [
26194 [
26195 10062,
26196 10062
26197 ],
26198 "valid",
26199 [
26200 ],
26201 "NV8"
26202 ],
26203 [
26204 [
26205 10063,
26206 10066
26207 ],
26208 "valid",
26209 [
26210 ],
26211 "NV8"
26212 ],
26213 [
26214 [
26215 10067,
26216 10069
26217 ],
26218 "valid",
26219 [
26220 ],
26221 "NV8"
26222 ],
26223 [
26224 [
26225 10070,
26226 10070
26227 ],
26228 "valid",
26229 [
26230 ],
26231 "NV8"
26232 ],
26233 [
26234 [
26235 10071,
26236 10071
26237 ],
26238 "valid",
26239 [
26240 ],
26241 "NV8"
26242 ],
26243 [
26244 [
26245 10072,
26246 10078
26247 ],
26248 "valid",
26249 [
26250 ],
26251 "NV8"
26252 ],
26253 [
26254 [
26255 10079,
26256 10080
26257 ],
26258 "valid",
26259 [
26260 ],
26261 "NV8"
26262 ],
26263 [
26264 [
26265 10081,
26266 10087
26267 ],
26268 "valid",
26269 [
26270 ],
26271 "NV8"
26272 ],
26273 [
26274 [
26275 10088,
26276 10101
26277 ],
26278 "valid",
26279 [
26280 ],
26281 "NV8"
26282 ],
26283 [
26284 [
26285 10102,
26286 10132
26287 ],
26288 "valid",
26289 [
26290 ],
26291 "NV8"
26292 ],
26293 [
26294 [
26295 10133,
26296 10135
26297 ],
26298 "valid",
26299 [
26300 ],
26301 "NV8"
26302 ],
26303 [
26304 [
26305 10136,
26306 10159
26307 ],
26308 "valid",
26309 [
26310 ],
26311 "NV8"
26312 ],
26313 [
26314 [
26315 10160,
26316 10160
26317 ],
26318 "valid",
26319 [
26320 ],
26321 "NV8"
26322 ],
26323 [
26324 [
26325 10161,
26326 10174
26327 ],
26328 "valid",
26329 [
26330 ],
26331 "NV8"
26332 ],
26333 [
26334 [
26335 10175,
26336 10175
26337 ],
26338 "valid",
26339 [
26340 ],
26341 "NV8"
26342 ],
26343 [
26344 [
26345 10176,
26346 10182
26347 ],
26348 "valid",
26349 [
26350 ],
26351 "NV8"
26352 ],
26353 [
26354 [
26355 10183,
26356 10186
26357 ],
26358 "valid",
26359 [
26360 ],
26361 "NV8"
26362 ],
26363 [
26364 [
26365 10187,
26366 10187
26367 ],
26368 "valid",
26369 [
26370 ],
26371 "NV8"
26372 ],
26373 [
26374 [
26375 10188,
26376 10188
26377 ],
26378 "valid",
26379 [
26380 ],
26381 "NV8"
26382 ],
26383 [
26384 [
26385 10189,
26386 10189
26387 ],
26388 "valid",
26389 [
26390 ],
26391 "NV8"
26392 ],
26393 [
26394 [
26395 10190,
26396 10191
26397 ],
26398 "valid",
26399 [
26400 ],
26401 "NV8"
26402 ],
26403 [
26404 [
26405 10192,
26406 10219
26407 ],
26408 "valid",
26409 [
26410 ],
26411 "NV8"
26412 ],
26413 [
26414 [
26415 10220,
26416 10223
26417 ],
26418 "valid",
26419 [
26420 ],
26421 "NV8"
26422 ],
26423 [
26424 [
26425 10224,
26426 10239
26427 ],
26428 "valid",
26429 [
26430 ],
26431 "NV8"
26432 ],
26433 [
26434 [
26435 10240,
26436 10495
26437 ],
26438 "valid",
26439 [
26440 ],
26441 "NV8"
26442 ],
26443 [
26444 [
26445 10496,
26446 10763
26447 ],
26448 "valid",
26449 [
26450 ],
26451 "NV8"
26452 ],
26453 [
26454 [
26455 10764,
26456 10764
26457 ],
26458 "mapped",
26459 [
26460 8747,
26461 8747,
26462 8747,
26463 8747
26464 ]
26465 ],
26466 [
26467 [
26468 10765,
26469 10867
26470 ],
26471 "valid",
26472 [
26473 ],
26474 "NV8"
26475 ],
26476 [
26477 [
26478 10868,
26479 10868
26480 ],
26481 "disallowed_STD3_mapped",
26482 [
26483 58,
26484 58,
26485 61
26486 ]
26487 ],
26488 [
26489 [
26490 10869,
26491 10869
26492 ],
26493 "disallowed_STD3_mapped",
26494 [
26495 61,
26496 61
26497 ]
26498 ],
26499 [
26500 [
26501 10870,
26502 10870
26503 ],
26504 "disallowed_STD3_mapped",
26505 [
26506 61,
26507 61,
26508 61
26509 ]
26510 ],
26511 [
26512 [
26513 10871,
26514 10971
26515 ],
26516 "valid",
26517 [
26518 ],
26519 "NV8"
26520 ],
26521 [
26522 [
26523 10972,
26524 10972
26525 ],
26526 "mapped",
26527 [
26528 10973,
26529 824
26530 ]
26531 ],
26532 [
26533 [
26534 10973,
26535 11007
26536 ],
26537 "valid",
26538 [
26539 ],
26540 "NV8"
26541 ],
26542 [
26543 [
26544 11008,
26545 11021
26546 ],
26547 "valid",
26548 [
26549 ],
26550 "NV8"
26551 ],
26552 [
26553 [
26554 11022,
26555 11027
26556 ],
26557 "valid",
26558 [
26559 ],
26560 "NV8"
26561 ],
26562 [
26563 [
26564 11028,
26565 11034
26566 ],
26567 "valid",
26568 [
26569 ],
26570 "NV8"
26571 ],
26572 [
26573 [
26574 11035,
26575 11039
26576 ],
26577 "valid",
26578 [
26579 ],
26580 "NV8"
26581 ],
26582 [
26583 [
26584 11040,
26585 11043
26586 ],
26587 "valid",
26588 [
26589 ],
26590 "NV8"
26591 ],
26592 [
26593 [
26594 11044,
26595 11084
26596 ],
26597 "valid",
26598 [
26599 ],
26600 "NV8"
26601 ],
26602 [
26603 [
26604 11085,
26605 11087
26606 ],
26607 "valid",
26608 [
26609 ],
26610 "NV8"
26611 ],
26612 [
26613 [
26614 11088,
26615 11092
26616 ],
26617 "valid",
26618 [
26619 ],
26620 "NV8"
26621 ],
26622 [
26623 [
26624 11093,
26625 11097
26626 ],
26627 "valid",
26628 [
26629 ],
26630 "NV8"
26631 ],
26632 [
26633 [
26634 11098,
26635 11123
26636 ],
26637 "valid",
26638 [
26639 ],
26640 "NV8"
26641 ],
26642 [
26643 [
26644 11124,
26645 11125
26646 ],
26647 "disallowed"
26648 ],
26649 [
26650 [
26651 11126,
26652 11157
26653 ],
26654 "valid",
26655 [
26656 ],
26657 "NV8"
26658 ],
26659 [
26660 [
26661 11158,
26662 11159
26663 ],
26664 "disallowed"
26665 ],
26666 [
26667 [
26668 11160,
26669 11193
26670 ],
26671 "valid",
26672 [
26673 ],
26674 "NV8"
26675 ],
26676 [
26677 [
26678 11194,
26679 11196
26680 ],
26681 "disallowed"
26682 ],
26683 [
26684 [
26685 11197,
26686 11208
26687 ],
26688 "valid",
26689 [
26690 ],
26691 "NV8"
26692 ],
26693 [
26694 [
26695 11209,
26696 11209
26697 ],
26698 "disallowed"
26699 ],
26700 [
26701 [
26702 11210,
26703 11217
26704 ],
26705 "valid",
26706 [
26707 ],
26708 "NV8"
26709 ],
26710 [
26711 [
26712 11218,
26713 11243
26714 ],
26715 "disallowed"
26716 ],
26717 [
26718 [
26719 11244,
26720 11247
26721 ],
26722 "valid",
26723 [
26724 ],
26725 "NV8"
26726 ],
26727 [
26728 [
26729 11248,
26730 11263
26731 ],
26732 "disallowed"
26733 ],
26734 [
26735 [
26736 11264,
26737 11264
26738 ],
26739 "mapped",
26740 [
26741 11312
26742 ]
26743 ],
26744 [
26745 [
26746 11265,
26747 11265
26748 ],
26749 "mapped",
26750 [
26751 11313
26752 ]
26753 ],
26754 [
26755 [
26756 11266,
26757 11266
26758 ],
26759 "mapped",
26760 [
26761 11314
26762 ]
26763 ],
26764 [
26765 [
26766 11267,
26767 11267
26768 ],
26769 "mapped",
26770 [
26771 11315
26772 ]
26773 ],
26774 [
26775 [
26776 11268,
26777 11268
26778 ],
26779 "mapped",
26780 [
26781 11316
26782 ]
26783 ],
26784 [
26785 [
26786 11269,
26787 11269
26788 ],
26789 "mapped",
26790 [
26791 11317
26792 ]
26793 ],
26794 [
26795 [
26796 11270,
26797 11270
26798 ],
26799 "mapped",
26800 [
26801 11318
26802 ]
26803 ],
26804 [
26805 [
26806 11271,
26807 11271
26808 ],
26809 "mapped",
26810 [
26811 11319
26812 ]
26813 ],
26814 [
26815 [
26816 11272,
26817 11272
26818 ],
26819 "mapped",
26820 [
26821 11320
26822 ]
26823 ],
26824 [
26825 [
26826 11273,
26827 11273
26828 ],
26829 "mapped",
26830 [
26831 11321
26832 ]
26833 ],
26834 [
26835 [
26836 11274,
26837 11274
26838 ],
26839 "mapped",
26840 [
26841 11322
26842 ]
26843 ],
26844 [
26845 [
26846 11275,
26847 11275
26848 ],
26849 "mapped",
26850 [
26851 11323
26852 ]
26853 ],
26854 [
26855 [
26856 11276,
26857 11276
26858 ],
26859 "mapped",
26860 [
26861 11324
26862 ]
26863 ],
26864 [
26865 [
26866 11277,
26867 11277
26868 ],
26869 "mapped",
26870 [
26871 11325
26872 ]
26873 ],
26874 [
26875 [
26876 11278,
26877 11278
26878 ],
26879 "mapped",
26880 [
26881 11326
26882 ]
26883 ],
26884 [
26885 [
26886 11279,
26887 11279
26888 ],
26889 "mapped",
26890 [
26891 11327
26892 ]
26893 ],
26894 [
26895 [
26896 11280,
26897 11280
26898 ],
26899 "mapped",
26900 [
26901 11328
26902 ]
26903 ],
26904 [
26905 [
26906 11281,
26907 11281
26908 ],
26909 "mapped",
26910 [
26911 11329
26912 ]
26913 ],
26914 [
26915 [
26916 11282,
26917 11282
26918 ],
26919 "mapped",
26920 [
26921 11330
26922 ]
26923 ],
26924 [
26925 [
26926 11283,
26927 11283
26928 ],
26929 "mapped",
26930 [
26931 11331
26932 ]
26933 ],
26934 [
26935 [
26936 11284,
26937 11284
26938 ],
26939 "mapped",
26940 [
26941 11332
26942 ]
26943 ],
26944 [
26945 [
26946 11285,
26947 11285
26948 ],
26949 "mapped",
26950 [
26951 11333
26952 ]
26953 ],
26954 [
26955 [
26956 11286,
26957 11286
26958 ],
26959 "mapped",
26960 [
26961 11334
26962 ]
26963 ],
26964 [
26965 [
26966 11287,
26967 11287
26968 ],
26969 "mapped",
26970 [
26971 11335
26972 ]
26973 ],
26974 [
26975 [
26976 11288,
26977 11288
26978 ],
26979 "mapped",
26980 [
26981 11336
26982 ]
26983 ],
26984 [
26985 [
26986 11289,
26987 11289
26988 ],
26989 "mapped",
26990 [
26991 11337
26992 ]
26993 ],
26994 [
26995 [
26996 11290,
26997 11290
26998 ],
26999 "mapped",
27000 [
27001 11338
27002 ]
27003 ],
27004 [
27005 [
27006 11291,
27007 11291
27008 ],
27009 "mapped",
27010 [
27011 11339
27012 ]
27013 ],
27014 [
27015 [
27016 11292,
27017 11292
27018 ],
27019 "mapped",
27020 [
27021 11340
27022 ]
27023 ],
27024 [
27025 [
27026 11293,
27027 11293
27028 ],
27029 "mapped",
27030 [
27031 11341
27032 ]
27033 ],
27034 [
27035 [
27036 11294,
27037 11294
27038 ],
27039 "mapped",
27040 [
27041 11342
27042 ]
27043 ],
27044 [
27045 [
27046 11295,
27047 11295
27048 ],
27049 "mapped",
27050 [
27051 11343
27052 ]
27053 ],
27054 [
27055 [
27056 11296,
27057 11296
27058 ],
27059 "mapped",
27060 [
27061 11344
27062 ]
27063 ],
27064 [
27065 [
27066 11297,
27067 11297
27068 ],
27069 "mapped",
27070 [
27071 11345
27072 ]
27073 ],
27074 [
27075 [
27076 11298,
27077 11298
27078 ],
27079 "mapped",
27080 [
27081 11346
27082 ]
27083 ],
27084 [
27085 [
27086 11299,
27087 11299
27088 ],
27089 "mapped",
27090 [
27091 11347
27092 ]
27093 ],
27094 [
27095 [
27096 11300,
27097 11300
27098 ],
27099 "mapped",
27100 [
27101 11348
27102 ]
27103 ],
27104 [
27105 [
27106 11301,
27107 11301
27108 ],
27109 "mapped",
27110 [
27111 11349
27112 ]
27113 ],
27114 [
27115 [
27116 11302,
27117 11302
27118 ],
27119 "mapped",
27120 [
27121 11350
27122 ]
27123 ],
27124 [
27125 [
27126 11303,
27127 11303
27128 ],
27129 "mapped",
27130 [
27131 11351
27132 ]
27133 ],
27134 [
27135 [
27136 11304,
27137 11304
27138 ],
27139 "mapped",
27140 [
27141 11352
27142 ]
27143 ],
27144 [
27145 [
27146 11305,
27147 11305
27148 ],
27149 "mapped",
27150 [
27151 11353
27152 ]
27153 ],
27154 [
27155 [
27156 11306,
27157 11306
27158 ],
27159 "mapped",
27160 [
27161 11354
27162 ]
27163 ],
27164 [
27165 [
27166 11307,
27167 11307
27168 ],
27169 "mapped",
27170 [
27171 11355
27172 ]
27173 ],
27174 [
27175 [
27176 11308,
27177 11308
27178 ],
27179 "mapped",
27180 [
27181 11356
27182 ]
27183 ],
27184 [
27185 [
27186 11309,
27187 11309
27188 ],
27189 "mapped",
27190 [
27191 11357
27192 ]
27193 ],
27194 [
27195 [
27196 11310,
27197 11310
27198 ],
27199 "mapped",
27200 [
27201 11358
27202 ]
27203 ],
27204 [
27205 [
27206 11311,
27207 11311
27208 ],
27209 "disallowed"
27210 ],
27211 [
27212 [
27213 11312,
27214 11358
27215 ],
27216 "valid"
27217 ],
27218 [
27219 [
27220 11359,
27221 11359
27222 ],
27223 "disallowed"
27224 ],
27225 [
27226 [
27227 11360,
27228 11360
27229 ],
27230 "mapped",
27231 [
27232 11361
27233 ]
27234 ],
27235 [
27236 [
27237 11361,
27238 11361
27239 ],
27240 "valid"
27241 ],
27242 [
27243 [
27244 11362,
27245 11362
27246 ],
27247 "mapped",
27248 [
27249 619
27250 ]
27251 ],
27252 [
27253 [
27254 11363,
27255 11363
27256 ],
27257 "mapped",
27258 [
27259 7549
27260 ]
27261 ],
27262 [
27263 [
27264 11364,
27265 11364
27266 ],
27267 "mapped",
27268 [
27269 637
27270 ]
27271 ],
27272 [
27273 [
27274 11365,
27275 11366
27276 ],
27277 "valid"
27278 ],
27279 [
27280 [
27281 11367,
27282 11367
27283 ],
27284 "mapped",
27285 [
27286 11368
27287 ]
27288 ],
27289 [
27290 [
27291 11368,
27292 11368
27293 ],
27294 "valid"
27295 ],
27296 [
27297 [
27298 11369,
27299 11369
27300 ],
27301 "mapped",
27302 [
27303 11370
27304 ]
27305 ],
27306 [
27307 [
27308 11370,
27309 11370
27310 ],
27311 "valid"
27312 ],
27313 [
27314 [
27315 11371,
27316 11371
27317 ],
27318 "mapped",
27319 [
27320 11372
27321 ]
27322 ],
27323 [
27324 [
27325 11372,
27326 11372
27327 ],
27328 "valid"
27329 ],
27330 [
27331 [
27332 11373,
27333 11373
27334 ],
27335 "mapped",
27336 [
27337 593
27338 ]
27339 ],
27340 [
27341 [
27342 11374,
27343 11374
27344 ],
27345 "mapped",
27346 [
27347 625
27348 ]
27349 ],
27350 [
27351 [
27352 11375,
27353 11375
27354 ],
27355 "mapped",
27356 [
27357 592
27358 ]
27359 ],
27360 [
27361 [
27362 11376,
27363 11376
27364 ],
27365 "mapped",
27366 [
27367 594
27368 ]
27369 ],
27370 [
27371 [
27372 11377,
27373 11377
27374 ],
27375 "valid"
27376 ],
27377 [
27378 [
27379 11378,
27380 11378
27381 ],
27382 "mapped",
27383 [
27384 11379
27385 ]
27386 ],
27387 [
27388 [
27389 11379,
27390 11379
27391 ],
27392 "valid"
27393 ],
27394 [
27395 [
27396 11380,
27397 11380
27398 ],
27399 "valid"
27400 ],
27401 [
27402 [
27403 11381,
27404 11381
27405 ],
27406 "mapped",
27407 [
27408 11382
27409 ]
27410 ],
27411 [
27412 [
27413 11382,
27414 11383
27415 ],
27416 "valid"
27417 ],
27418 [
27419 [
27420 11384,
27421 11387
27422 ],
27423 "valid"
27424 ],
27425 [
27426 [
27427 11388,
27428 11388
27429 ],
27430 "mapped",
27431 [
27432 106
27433 ]
27434 ],
27435 [
27436 [
27437 11389,
27438 11389
27439 ],
27440 "mapped",
27441 [
27442 118
27443 ]
27444 ],
27445 [
27446 [
27447 11390,
27448 11390
27449 ],
27450 "mapped",
27451 [
27452 575
27453 ]
27454 ],
27455 [
27456 [
27457 11391,
27458 11391
27459 ],
27460 "mapped",
27461 [
27462 576
27463 ]
27464 ],
27465 [
27466 [
27467 11392,
27468 11392
27469 ],
27470 "mapped",
27471 [
27472 11393
27473 ]
27474 ],
27475 [
27476 [
27477 11393,
27478 11393
27479 ],
27480 "valid"
27481 ],
27482 [
27483 [
27484 11394,
27485 11394
27486 ],
27487 "mapped",
27488 [
27489 11395
27490 ]
27491 ],
27492 [
27493 [
27494 11395,
27495 11395
27496 ],
27497 "valid"
27498 ],
27499 [
27500 [
27501 11396,
27502 11396
27503 ],
27504 "mapped",
27505 [
27506 11397
27507 ]
27508 ],
27509 [
27510 [
27511 11397,
27512 11397
27513 ],
27514 "valid"
27515 ],
27516 [
27517 [
27518 11398,
27519 11398
27520 ],
27521 "mapped",
27522 [
27523 11399
27524 ]
27525 ],
27526 [
27527 [
27528 11399,
27529 11399
27530 ],
27531 "valid"
27532 ],
27533 [
27534 [
27535 11400,
27536 11400
27537 ],
27538 "mapped",
27539 [
27540 11401
27541 ]
27542 ],
27543 [
27544 [
27545 11401,
27546 11401
27547 ],
27548 "valid"
27549 ],
27550 [
27551 [
27552 11402,
27553 11402
27554 ],
27555 "mapped",
27556 [
27557 11403
27558 ]
27559 ],
27560 [
27561 [
27562 11403,
27563 11403
27564 ],
27565 "valid"
27566 ],
27567 [
27568 [
27569 11404,
27570 11404
27571 ],
27572 "mapped",
27573 [
27574 11405
27575 ]
27576 ],
27577 [
27578 [
27579 11405,
27580 11405
27581 ],
27582 "valid"
27583 ],
27584 [
27585 [
27586 11406,
27587 11406
27588 ],
27589 "mapped",
27590 [
27591 11407
27592 ]
27593 ],
27594 [
27595 [
27596 11407,
27597 11407
27598 ],
27599 "valid"
27600 ],
27601 [
27602 [
27603 11408,
27604 11408
27605 ],
27606 "mapped",
27607 [
27608 11409
27609 ]
27610 ],
27611 [
27612 [
27613 11409,
27614 11409
27615 ],
27616 "valid"
27617 ],
27618 [
27619 [
27620 11410,
27621 11410
27622 ],
27623 "mapped",
27624 [
27625 11411
27626 ]
27627 ],
27628 [
27629 [
27630 11411,
27631 11411
27632 ],
27633 "valid"
27634 ],
27635 [
27636 [
27637 11412,
27638 11412
27639 ],
27640 "mapped",
27641 [
27642 11413
27643 ]
27644 ],
27645 [
27646 [
27647 11413,
27648 11413
27649 ],
27650 "valid"
27651 ],
27652 [
27653 [
27654 11414,
27655 11414
27656 ],
27657 "mapped",
27658 [
27659 11415
27660 ]
27661 ],
27662 [
27663 [
27664 11415,
27665 11415
27666 ],
27667 "valid"
27668 ],
27669 [
27670 [
27671 11416,
27672 11416
27673 ],
27674 "mapped",
27675 [
27676 11417
27677 ]
27678 ],
27679 [
27680 [
27681 11417,
27682 11417
27683 ],
27684 "valid"
27685 ],
27686 [
27687 [
27688 11418,
27689 11418
27690 ],
27691 "mapped",
27692 [
27693 11419
27694 ]
27695 ],
27696 [
27697 [
27698 11419,
27699 11419
27700 ],
27701 "valid"
27702 ],
27703 [
27704 [
27705 11420,
27706 11420
27707 ],
27708 "mapped",
27709 [
27710 11421
27711 ]
27712 ],
27713 [
27714 [
27715 11421,
27716 11421
27717 ],
27718 "valid"
27719 ],
27720 [
27721 [
27722 11422,
27723 11422
27724 ],
27725 "mapped",
27726 [
27727 11423
27728 ]
27729 ],
27730 [
27731 [
27732 11423,
27733 11423
27734 ],
27735 "valid"
27736 ],
27737 [
27738 [
27739 11424,
27740 11424
27741 ],
27742 "mapped",
27743 [
27744 11425
27745 ]
27746 ],
27747 [
27748 [
27749 11425,
27750 11425
27751 ],
27752 "valid"
27753 ],
27754 [
27755 [
27756 11426,
27757 11426
27758 ],
27759 "mapped",
27760 [
27761 11427
27762 ]
27763 ],
27764 [
27765 [
27766 11427,
27767 11427
27768 ],
27769 "valid"
27770 ],
27771 [
27772 [
27773 11428,
27774 11428
27775 ],
27776 "mapped",
27777 [
27778 11429
27779 ]
27780 ],
27781 [
27782 [
27783 11429,
27784 11429
27785 ],
27786 "valid"
27787 ],
27788 [
27789 [
27790 11430,
27791 11430
27792 ],
27793 "mapped",
27794 [
27795 11431
27796 ]
27797 ],
27798 [
27799 [
27800 11431,
27801 11431
27802 ],
27803 "valid"
27804 ],
27805 [
27806 [
27807 11432,
27808 11432
27809 ],
27810 "mapped",
27811 [
27812 11433
27813 ]
27814 ],
27815 [
27816 [
27817 11433,
27818 11433
27819 ],
27820 "valid"
27821 ],
27822 [
27823 [
27824 11434,
27825 11434
27826 ],
27827 "mapped",
27828 [
27829 11435
27830 ]
27831 ],
27832 [
27833 [
27834 11435,
27835 11435
27836 ],
27837 "valid"
27838 ],
27839 [
27840 [
27841 11436,
27842 11436
27843 ],
27844 "mapped",
27845 [
27846 11437
27847 ]
27848 ],
27849 [
27850 [
27851 11437,
27852 11437
27853 ],
27854 "valid"
27855 ],
27856 [
27857 [
27858 11438,
27859 11438
27860 ],
27861 "mapped",
27862 [
27863 11439
27864 ]
27865 ],
27866 [
27867 [
27868 11439,
27869 11439
27870 ],
27871 "valid"
27872 ],
27873 [
27874 [
27875 11440,
27876 11440
27877 ],
27878 "mapped",
27879 [
27880 11441
27881 ]
27882 ],
27883 [
27884 [
27885 11441,
27886 11441
27887 ],
27888 "valid"
27889 ],
27890 [
27891 [
27892 11442,
27893 11442
27894 ],
27895 "mapped",
27896 [
27897 11443
27898 ]
27899 ],
27900 [
27901 [
27902 11443,
27903 11443
27904 ],
27905 "valid"
27906 ],
27907 [
27908 [
27909 11444,
27910 11444
27911 ],
27912 "mapped",
27913 [
27914 11445
27915 ]
27916 ],
27917 [
27918 [
27919 11445,
27920 11445
27921 ],
27922 "valid"
27923 ],
27924 [
27925 [
27926 11446,
27927 11446
27928 ],
27929 "mapped",
27930 [
27931 11447
27932 ]
27933 ],
27934 [
27935 [
27936 11447,
27937 11447
27938 ],
27939 "valid"
27940 ],
27941 [
27942 [
27943 11448,
27944 11448
27945 ],
27946 "mapped",
27947 [
27948 11449
27949 ]
27950 ],
27951 [
27952 [
27953 11449,
27954 11449
27955 ],
27956 "valid"
27957 ],
27958 [
27959 [
27960 11450,
27961 11450
27962 ],
27963 "mapped",
27964 [
27965 11451
27966 ]
27967 ],
27968 [
27969 [
27970 11451,
27971 11451
27972 ],
27973 "valid"
27974 ],
27975 [
27976 [
27977 11452,
27978 11452
27979 ],
27980 "mapped",
27981 [
27982 11453
27983 ]
27984 ],
27985 [
27986 [
27987 11453,
27988 11453
27989 ],
27990 "valid"
27991 ],
27992 [
27993 [
27994 11454,
27995 11454
27996 ],
27997 "mapped",
27998 [
27999 11455
28000 ]
28001 ],
28002 [
28003 [
28004 11455,
28005 11455
28006 ],
28007 "valid"
28008 ],
28009 [
28010 [
28011 11456,
28012 11456
28013 ],
28014 "mapped",
28015 [
28016 11457
28017 ]
28018 ],
28019 [
28020 [
28021 11457,
28022 11457
28023 ],
28024 "valid"
28025 ],
28026 [
28027 [
28028 11458,
28029 11458
28030 ],
28031 "mapped",
28032 [
28033 11459
28034 ]
28035 ],
28036 [
28037 [
28038 11459,
28039 11459
28040 ],
28041 "valid"
28042 ],
28043 [
28044 [
28045 11460,
28046 11460
28047 ],
28048 "mapped",
28049 [
28050 11461
28051 ]
28052 ],
28053 [
28054 [
28055 11461,
28056 11461
28057 ],
28058 "valid"
28059 ],
28060 [
28061 [
28062 11462,
28063 11462
28064 ],
28065 "mapped",
28066 [
28067 11463
28068 ]
28069 ],
28070 [
28071 [
28072 11463,
28073 11463
28074 ],
28075 "valid"
28076 ],
28077 [
28078 [
28079 11464,
28080 11464
28081 ],
28082 "mapped",
28083 [
28084 11465
28085 ]
28086 ],
28087 [
28088 [
28089 11465,
28090 11465
28091 ],
28092 "valid"
28093 ],
28094 [
28095 [
28096 11466,
28097 11466
28098 ],
28099 "mapped",
28100 [
28101 11467
28102 ]
28103 ],
28104 [
28105 [
28106 11467,
28107 11467
28108 ],
28109 "valid"
28110 ],
28111 [
28112 [
28113 11468,
28114 11468
28115 ],
28116 "mapped",
28117 [
28118 11469
28119 ]
28120 ],
28121 [
28122 [
28123 11469,
28124 11469
28125 ],
28126 "valid"
28127 ],
28128 [
28129 [
28130 11470,
28131 11470
28132 ],
28133 "mapped",
28134 [
28135 11471
28136 ]
28137 ],
28138 [
28139 [
28140 11471,
28141 11471
28142 ],
28143 "valid"
28144 ],
28145 [
28146 [
28147 11472,
28148 11472
28149 ],
28150 "mapped",
28151 [
28152 11473
28153 ]
28154 ],
28155 [
28156 [
28157 11473,
28158 11473
28159 ],
28160 "valid"
28161 ],
28162 [
28163 [
28164 11474,
28165 11474
28166 ],
28167 "mapped",
28168 [
28169 11475
28170 ]
28171 ],
28172 [
28173 [
28174 11475,
28175 11475
28176 ],
28177 "valid"
28178 ],
28179 [
28180 [
28181 11476,
28182 11476
28183 ],
28184 "mapped",
28185 [
28186 11477
28187 ]
28188 ],
28189 [
28190 [
28191 11477,
28192 11477
28193 ],
28194 "valid"
28195 ],
28196 [
28197 [
28198 11478,
28199 11478
28200 ],
28201 "mapped",
28202 [
28203 11479
28204 ]
28205 ],
28206 [
28207 [
28208 11479,
28209 11479
28210 ],
28211 "valid"
28212 ],
28213 [
28214 [
28215 11480,
28216 11480
28217 ],
28218 "mapped",
28219 [
28220 11481
28221 ]
28222 ],
28223 [
28224 [
28225 11481,
28226 11481
28227 ],
28228 "valid"
28229 ],
28230 [
28231 [
28232 11482,
28233 11482
28234 ],
28235 "mapped",
28236 [
28237 11483
28238 ]
28239 ],
28240 [
28241 [
28242 11483,
28243 11483
28244 ],
28245 "valid"
28246 ],
28247 [
28248 [
28249 11484,
28250 11484
28251 ],
28252 "mapped",
28253 [
28254 11485
28255 ]
28256 ],
28257 [
28258 [
28259 11485,
28260 11485
28261 ],
28262 "valid"
28263 ],
28264 [
28265 [
28266 11486,
28267 11486
28268 ],
28269 "mapped",
28270 [
28271 11487
28272 ]
28273 ],
28274 [
28275 [
28276 11487,
28277 11487
28278 ],
28279 "valid"
28280 ],
28281 [
28282 [
28283 11488,
28284 11488
28285 ],
28286 "mapped",
28287 [
28288 11489
28289 ]
28290 ],
28291 [
28292 [
28293 11489,
28294 11489
28295 ],
28296 "valid"
28297 ],
28298 [
28299 [
28300 11490,
28301 11490
28302 ],
28303 "mapped",
28304 [
28305 11491
28306 ]
28307 ],
28308 [
28309 [
28310 11491,
28311 11492
28312 ],
28313 "valid"
28314 ],
28315 [
28316 [
28317 11493,
28318 11498
28319 ],
28320 "valid",
28321 [
28322 ],
28323 "NV8"
28324 ],
28325 [
28326 [
28327 11499,
28328 11499
28329 ],
28330 "mapped",
28331 [
28332 11500
28333 ]
28334 ],
28335 [
28336 [
28337 11500,
28338 11500
28339 ],
28340 "valid"
28341 ],
28342 [
28343 [
28344 11501,
28345 11501
28346 ],
28347 "mapped",
28348 [
28349 11502
28350 ]
28351 ],
28352 [
28353 [
28354 11502,
28355 11505
28356 ],
28357 "valid"
28358 ],
28359 [
28360 [
28361 11506,
28362 11506
28363 ],
28364 "mapped",
28365 [
28366 11507
28367 ]
28368 ],
28369 [
28370 [
28371 11507,
28372 11507
28373 ],
28374 "valid"
28375 ],
28376 [
28377 [
28378 11508,
28379 11512
28380 ],
28381 "disallowed"
28382 ],
28383 [
28384 [
28385 11513,
28386 11519
28387 ],
28388 "valid",
28389 [
28390 ],
28391 "NV8"
28392 ],
28393 [
28394 [
28395 11520,
28396 11557
28397 ],
28398 "valid"
28399 ],
28400 [
28401 [
28402 11558,
28403 11558
28404 ],
28405 "disallowed"
28406 ],
28407 [
28408 [
28409 11559,
28410 11559
28411 ],
28412 "valid"
28413 ],
28414 [
28415 [
28416 11560,
28417 11564
28418 ],
28419 "disallowed"
28420 ],
28421 [
28422 [
28423 11565,
28424 11565
28425 ],
28426 "valid"
28427 ],
28428 [
28429 [
28430 11566,
28431 11567
28432 ],
28433 "disallowed"
28434 ],
28435 [
28436 [
28437 11568,
28438 11621
28439 ],
28440 "valid"
28441 ],
28442 [
28443 [
28444 11622,
28445 11623
28446 ],
28447 "valid"
28448 ],
28449 [
28450 [
28451 11624,
28452 11630
28453 ],
28454 "disallowed"
28455 ],
28456 [
28457 [
28458 11631,
28459 11631
28460 ],
28461 "mapped",
28462 [
28463 11617
28464 ]
28465 ],
28466 [
28467 [
28468 11632,
28469 11632
28470 ],
28471 "valid",
28472 [
28473 ],
28474 "NV8"
28475 ],
28476 [
28477 [
28478 11633,
28479 11646
28480 ],
28481 "disallowed"
28482 ],
28483 [
28484 [
28485 11647,
28486 11647
28487 ],
28488 "valid"
28489 ],
28490 [
28491 [
28492 11648,
28493 11670
28494 ],
28495 "valid"
28496 ],
28497 [
28498 [
28499 11671,
28500 11679
28501 ],
28502 "disallowed"
28503 ],
28504 [
28505 [
28506 11680,
28507 11686
28508 ],
28509 "valid"
28510 ],
28511 [
28512 [
28513 11687,
28514 11687
28515 ],
28516 "disallowed"
28517 ],
28518 [
28519 [
28520 11688,
28521 11694
28522 ],
28523 "valid"
28524 ],
28525 [
28526 [
28527 11695,
28528 11695
28529 ],
28530 "disallowed"
28531 ],
28532 [
28533 [
28534 11696,
28535 11702
28536 ],
28537 "valid"
28538 ],
28539 [
28540 [
28541 11703,
28542 11703
28543 ],
28544 "disallowed"
28545 ],
28546 [
28547 [
28548 11704,
28549 11710
28550 ],
28551 "valid"
28552 ],
28553 [
28554 [
28555 11711,
28556 11711
28557 ],
28558 "disallowed"
28559 ],
28560 [
28561 [
28562 11712,
28563 11718
28564 ],
28565 "valid"
28566 ],
28567 [
28568 [
28569 11719,
28570 11719
28571 ],
28572 "disallowed"
28573 ],
28574 [
28575 [
28576 11720,
28577 11726
28578 ],
28579 "valid"
28580 ],
28581 [
28582 [
28583 11727,
28584 11727
28585 ],
28586 "disallowed"
28587 ],
28588 [
28589 [
28590 11728,
28591 11734
28592 ],
28593 "valid"
28594 ],
28595 [
28596 [
28597 11735,
28598 11735
28599 ],
28600 "disallowed"
28601 ],
28602 [
28603 [
28604 11736,
28605 11742
28606 ],
28607 "valid"
28608 ],
28609 [
28610 [
28611 11743,
28612 11743
28613 ],
28614 "disallowed"
28615 ],
28616 [
28617 [
28618 11744,
28619 11775
28620 ],
28621 "valid"
28622 ],
28623 [
28624 [
28625 11776,
28626 11799
28627 ],
28628 "valid",
28629 [
28630 ],
28631 "NV8"
28632 ],
28633 [
28634 [
28635 11800,
28636 11803
28637 ],
28638 "valid",
28639 [
28640 ],
28641 "NV8"
28642 ],
28643 [
28644 [
28645 11804,
28646 11805
28647 ],
28648 "valid",
28649 [
28650 ],
28651 "NV8"
28652 ],
28653 [
28654 [
28655 11806,
28656 11822
28657 ],
28658 "valid",
28659 [
28660 ],
28661 "NV8"
28662 ],
28663 [
28664 [
28665 11823,
28666 11823
28667 ],
28668 "valid"
28669 ],
28670 [
28671 [
28672 11824,
28673 11824
28674 ],
28675 "valid",
28676 [
28677 ],
28678 "NV8"
28679 ],
28680 [
28681 [
28682 11825,
28683 11825
28684 ],
28685 "valid",
28686 [
28687 ],
28688 "NV8"
28689 ],
28690 [
28691 [
28692 11826,
28693 11835
28694 ],
28695 "valid",
28696 [
28697 ],
28698 "NV8"
28699 ],
28700 [
28701 [
28702 11836,
28703 11842
28704 ],
28705 "valid",
28706 [
28707 ],
28708 "NV8"
28709 ],
28710 [
28711 [
28712 11843,
28713 11903
28714 ],
28715 "disallowed"
28716 ],
28717 [
28718 [
28719 11904,
28720 11929
28721 ],
28722 "valid",
28723 [
28724 ],
28725 "NV8"
28726 ],
28727 [
28728 [
28729 11930,
28730 11930
28731 ],
28732 "disallowed"
28733 ],
28734 [
28735 [
28736 11931,
28737 11934
28738 ],
28739 "valid",
28740 [
28741 ],
28742 "NV8"
28743 ],
28744 [
28745 [
28746 11935,
28747 11935
28748 ],
28749 "mapped",
28750 [
28751 27597
28752 ]
28753 ],
28754 [
28755 [
28756 11936,
28757 12018
28758 ],
28759 "valid",
28760 [
28761 ],
28762 "NV8"
28763 ],
28764 [
28765 [
28766 12019,
28767 12019
28768 ],
28769 "mapped",
28770 [
28771 40863
28772 ]
28773 ],
28774 [
28775 [
28776 12020,
28777 12031
28778 ],
28779 "disallowed"
28780 ],
28781 [
28782 [
28783 12032,
28784 12032
28785 ],
28786 "mapped",
28787 [
28788 19968
28789 ]
28790 ],
28791 [
28792 [
28793 12033,
28794 12033
28795 ],
28796 "mapped",
28797 [
28798 20008
28799 ]
28800 ],
28801 [
28802 [
28803 12034,
28804 12034
28805 ],
28806 "mapped",
28807 [
28808 20022
28809 ]
28810 ],
28811 [
28812 [
28813 12035,
28814 12035
28815 ],
28816 "mapped",
28817 [
28818 20031
28819 ]
28820 ],
28821 [
28822 [
28823 12036,
28824 12036
28825 ],
28826 "mapped",
28827 [
28828 20057
28829 ]
28830 ],
28831 [
28832 [
28833 12037,
28834 12037
28835 ],
28836 "mapped",
28837 [
28838 20101
28839 ]
28840 ],
28841 [
28842 [
28843 12038,
28844 12038
28845 ],
28846 "mapped",
28847 [
28848 20108
28849 ]
28850 ],
28851 [
28852 [
28853 12039,
28854 12039
28855 ],
28856 "mapped",
28857 [
28858 20128
28859 ]
28860 ],
28861 [
28862 [
28863 12040,
28864 12040
28865 ],
28866 "mapped",
28867 [
28868 20154
28869 ]
28870 ],
28871 [
28872 [
28873 12041,
28874 12041
28875 ],
28876 "mapped",
28877 [
28878 20799
28879 ]
28880 ],
28881 [
28882 [
28883 12042,
28884 12042
28885 ],
28886 "mapped",
28887 [
28888 20837
28889 ]
28890 ],
28891 [
28892 [
28893 12043,
28894 12043
28895 ],
28896 "mapped",
28897 [
28898 20843
28899 ]
28900 ],
28901 [
28902 [
28903 12044,
28904 12044
28905 ],
28906 "mapped",
28907 [
28908 20866
28909 ]
28910 ],
28911 [
28912 [
28913 12045,
28914 12045
28915 ],
28916 "mapped",
28917 [
28918 20886
28919 ]
28920 ],
28921 [
28922 [
28923 12046,
28924 12046
28925 ],
28926 "mapped",
28927 [
28928 20907
28929 ]
28930 ],
28931 [
28932 [
28933 12047,
28934 12047
28935 ],
28936 "mapped",
28937 [
28938 20960
28939 ]
28940 ],
28941 [
28942 [
28943 12048,
28944 12048
28945 ],
28946 "mapped",
28947 [
28948 20981
28949 ]
28950 ],
28951 [
28952 [
28953 12049,
28954 12049
28955 ],
28956 "mapped",
28957 [
28958 20992
28959 ]
28960 ],
28961 [
28962 [
28963 12050,
28964 12050
28965 ],
28966 "mapped",
28967 [
28968 21147
28969 ]
28970 ],
28971 [
28972 [
28973 12051,
28974 12051
28975 ],
28976 "mapped",
28977 [
28978 21241
28979 ]
28980 ],
28981 [
28982 [
28983 12052,
28984 12052
28985 ],
28986 "mapped",
28987 [
28988 21269
28989 ]
28990 ],
28991 [
28992 [
28993 12053,
28994 12053
28995 ],
28996 "mapped",
28997 [
28998 21274
28999 ]
29000 ],
29001 [
29002 [
29003 12054,
29004 12054
29005 ],
29006 "mapped",
29007 [
29008 21304
29009 ]
29010 ],
29011 [
29012 [
29013 12055,
29014 12055
29015 ],
29016 "mapped",
29017 [
29018 21313
29019 ]
29020 ],
29021 [
29022 [
29023 12056,
29024 12056
29025 ],
29026 "mapped",
29027 [
29028 21340
29029 ]
29030 ],
29031 [
29032 [
29033 12057,
29034 12057
29035 ],
29036 "mapped",
29037 [
29038 21353
29039 ]
29040 ],
29041 [
29042 [
29043 12058,
29044 12058
29045 ],
29046 "mapped",
29047 [
29048 21378
29049 ]
29050 ],
29051 [
29052 [
29053 12059,
29054 12059
29055 ],
29056 "mapped",
29057 [
29058 21430
29059 ]
29060 ],
29061 [
29062 [
29063 12060,
29064 12060
29065 ],
29066 "mapped",
29067 [
29068 21448
29069 ]
29070 ],
29071 [
29072 [
29073 12061,
29074 12061
29075 ],
29076 "mapped",
29077 [
29078 21475
29079 ]
29080 ],
29081 [
29082 [
29083 12062,
29084 12062
29085 ],
29086 "mapped",
29087 [
29088 22231
29089 ]
29090 ],
29091 [
29092 [
29093 12063,
29094 12063
29095 ],
29096 "mapped",
29097 [
29098 22303
29099 ]
29100 ],
29101 [
29102 [
29103 12064,
29104 12064
29105 ],
29106 "mapped",
29107 [
29108 22763
29109 ]
29110 ],
29111 [
29112 [
29113 12065,
29114 12065
29115 ],
29116 "mapped",
29117 [
29118 22786
29119 ]
29120 ],
29121 [
29122 [
29123 12066,
29124 12066
29125 ],
29126 "mapped",
29127 [
29128 22794
29129 ]
29130 ],
29131 [
29132 [
29133 12067,
29134 12067
29135 ],
29136 "mapped",
29137 [
29138 22805
29139 ]
29140 ],
29141 [
29142 [
29143 12068,
29144 12068
29145 ],
29146 "mapped",
29147 [
29148 22823
29149 ]
29150 ],
29151 [
29152 [
29153 12069,
29154 12069
29155 ],
29156 "mapped",
29157 [
29158 22899
29159 ]
29160 ],
29161 [
29162 [
29163 12070,
29164 12070
29165 ],
29166 "mapped",
29167 [
29168 23376
29169 ]
29170 ],
29171 [
29172 [
29173 12071,
29174 12071
29175 ],
29176 "mapped",
29177 [
29178 23424
29179 ]
29180 ],
29181 [
29182 [
29183 12072,
29184 12072
29185 ],
29186 "mapped",
29187 [
29188 23544
29189 ]
29190 ],
29191 [
29192 [
29193 12073,
29194 12073
29195 ],
29196 "mapped",
29197 [
29198 23567
29199 ]
29200 ],
29201 [
29202 [
29203 12074,
29204 12074
29205 ],
29206 "mapped",
29207 [
29208 23586
29209 ]
29210 ],
29211 [
29212 [
29213 12075,
29214 12075
29215 ],
29216 "mapped",
29217 [
29218 23608
29219 ]
29220 ],
29221 [
29222 [
29223 12076,
29224 12076
29225 ],
29226 "mapped",
29227 [
29228 23662
29229 ]
29230 ],
29231 [
29232 [
29233 12077,
29234 12077
29235 ],
29236 "mapped",
29237 [
29238 23665
29239 ]
29240 ],
29241 [
29242 [
29243 12078,
29244 12078
29245 ],
29246 "mapped",
29247 [
29248 24027
29249 ]
29250 ],
29251 [
29252 [
29253 12079,
29254 12079
29255 ],
29256 "mapped",
29257 [
29258 24037
29259 ]
29260 ],
29261 [
29262 [
29263 12080,
29264 12080
29265 ],
29266 "mapped",
29267 [
29268 24049
29269 ]
29270 ],
29271 [
29272 [
29273 12081,
29274 12081
29275 ],
29276 "mapped",
29277 [
29278 24062
29279 ]
29280 ],
29281 [
29282 [
29283 12082,
29284 12082
29285 ],
29286 "mapped",
29287 [
29288 24178
29289 ]
29290 ],
29291 [
29292 [
29293 12083,
29294 12083
29295 ],
29296 "mapped",
29297 [
29298 24186
29299 ]
29300 ],
29301 [
29302 [
29303 12084,
29304 12084
29305 ],
29306 "mapped",
29307 [
29308 24191
29309 ]
29310 ],
29311 [
29312 [
29313 12085,
29314 12085
29315 ],
29316 "mapped",
29317 [
29318 24308
29319 ]
29320 ],
29321 [
29322 [
29323 12086,
29324 12086
29325 ],
29326 "mapped",
29327 [
29328 24318
29329 ]
29330 ],
29331 [
29332 [
29333 12087,
29334 12087
29335 ],
29336 "mapped",
29337 [
29338 24331
29339 ]
29340 ],
29341 [
29342 [
29343 12088,
29344 12088
29345 ],
29346 "mapped",
29347 [
29348 24339
29349 ]
29350 ],
29351 [
29352 [
29353 12089,
29354 12089
29355 ],
29356 "mapped",
29357 [
29358 24400
29359 ]
29360 ],
29361 [
29362 [
29363 12090,
29364 12090
29365 ],
29366 "mapped",
29367 [
29368 24417
29369 ]
29370 ],
29371 [
29372 [
29373 12091,
29374 12091
29375 ],
29376 "mapped",
29377 [
29378 24435
29379 ]
29380 ],
29381 [
29382 [
29383 12092,
29384 12092
29385 ],
29386 "mapped",
29387 [
29388 24515
29389 ]
29390 ],
29391 [
29392 [
29393 12093,
29394 12093
29395 ],
29396 "mapped",
29397 [
29398 25096
29399 ]
29400 ],
29401 [
29402 [
29403 12094,
29404 12094
29405 ],
29406 "mapped",
29407 [
29408 25142
29409 ]
29410 ],
29411 [
29412 [
29413 12095,
29414 12095
29415 ],
29416 "mapped",
29417 [
29418 25163
29419 ]
29420 ],
29421 [
29422 [
29423 12096,
29424 12096
29425 ],
29426 "mapped",
29427 [
29428 25903
29429 ]
29430 ],
29431 [
29432 [
29433 12097,
29434 12097
29435 ],
29436 "mapped",
29437 [
29438 25908
29439 ]
29440 ],
29441 [
29442 [
29443 12098,
29444 12098
29445 ],
29446 "mapped",
29447 [
29448 25991
29449 ]
29450 ],
29451 [
29452 [
29453 12099,
29454 12099
29455 ],
29456 "mapped",
29457 [
29458 26007
29459 ]
29460 ],
29461 [
29462 [
29463 12100,
29464 12100
29465 ],
29466 "mapped",
29467 [
29468 26020
29469 ]
29470 ],
29471 [
29472 [
29473 12101,
29474 12101
29475 ],
29476 "mapped",
29477 [
29478 26041
29479 ]
29480 ],
29481 [
29482 [
29483 12102,
29484 12102
29485 ],
29486 "mapped",
29487 [
29488 26080
29489 ]
29490 ],
29491 [
29492 [
29493 12103,
29494 12103
29495 ],
29496 "mapped",
29497 [
29498 26085
29499 ]
29500 ],
29501 [
29502 [
29503 12104,
29504 12104
29505 ],
29506 "mapped",
29507 [
29508 26352
29509 ]
29510 ],
29511 [
29512 [
29513 12105,
29514 12105
29515 ],
29516 "mapped",
29517 [
29518 26376
29519 ]
29520 ],
29521 [
29522 [
29523 12106,
29524 12106
29525 ],
29526 "mapped",
29527 [
29528 26408
29529 ]
29530 ],
29531 [
29532 [
29533 12107,
29534 12107
29535 ],
29536 "mapped",
29537 [
29538 27424
29539 ]
29540 ],
29541 [
29542 [
29543 12108,
29544 12108
29545 ],
29546 "mapped",
29547 [
29548 27490
29549 ]
29550 ],
29551 [
29552 [
29553 12109,
29554 12109
29555 ],
29556 "mapped",
29557 [
29558 27513
29559 ]
29560 ],
29561 [
29562 [
29563 12110,
29564 12110
29565 ],
29566 "mapped",
29567 [
29568 27571
29569 ]
29570 ],
29571 [
29572 [
29573 12111,
29574 12111
29575 ],
29576 "mapped",
29577 [
29578 27595
29579 ]
29580 ],
29581 [
29582 [
29583 12112,
29584 12112
29585 ],
29586 "mapped",
29587 [
29588 27604
29589 ]
29590 ],
29591 [
29592 [
29593 12113,
29594 12113
29595 ],
29596 "mapped",
29597 [
29598 27611
29599 ]
29600 ],
29601 [
29602 [
29603 12114,
29604 12114
29605 ],
29606 "mapped",
29607 [
29608 27663
29609 ]
29610 ],
29611 [
29612 [
29613 12115,
29614 12115
29615 ],
29616 "mapped",
29617 [
29618 27668
29619 ]
29620 ],
29621 [
29622 [
29623 12116,
29624 12116
29625 ],
29626 "mapped",
29627 [
29628 27700
29629 ]
29630 ],
29631 [
29632 [
29633 12117,
29634 12117
29635 ],
29636 "mapped",
29637 [
29638 28779
29639 ]
29640 ],
29641 [
29642 [
29643 12118,
29644 12118
29645 ],
29646 "mapped",
29647 [
29648 29226
29649 ]
29650 ],
29651 [
29652 [
29653 12119,
29654 12119
29655 ],
29656 "mapped",
29657 [
29658 29238
29659 ]
29660 ],
29661 [
29662 [
29663 12120,
29664 12120
29665 ],
29666 "mapped",
29667 [
29668 29243
29669 ]
29670 ],
29671 [
29672 [
29673 12121,
29674 12121
29675 ],
29676 "mapped",
29677 [
29678 29247
29679 ]
29680 ],
29681 [
29682 [
29683 12122,
29684 12122
29685 ],
29686 "mapped",
29687 [
29688 29255
29689 ]
29690 ],
29691 [
29692 [
29693 12123,
29694 12123
29695 ],
29696 "mapped",
29697 [
29698 29273
29699 ]
29700 ],
29701 [
29702 [
29703 12124,
29704 12124
29705 ],
29706 "mapped",
29707 [
29708 29275
29709 ]
29710 ],
29711 [
29712 [
29713 12125,
29714 12125
29715 ],
29716 "mapped",
29717 [
29718 29356
29719 ]
29720 ],
29721 [
29722 [
29723 12126,
29724 12126
29725 ],
29726 "mapped",
29727 [
29728 29572
29729 ]
29730 ],
29731 [
29732 [
29733 12127,
29734 12127
29735 ],
29736 "mapped",
29737 [
29738 29577
29739 ]
29740 ],
29741 [
29742 [
29743 12128,
29744 12128
29745 ],
29746 "mapped",
29747 [
29748 29916
29749 ]
29750 ],
29751 [
29752 [
29753 12129,
29754 12129
29755 ],
29756 "mapped",
29757 [
29758 29926
29759 ]
29760 ],
29761 [
29762 [
29763 12130,
29764 12130
29765 ],
29766 "mapped",
29767 [
29768 29976
29769 ]
29770 ],
29771 [
29772 [
29773 12131,
29774 12131
29775 ],
29776 "mapped",
29777 [
29778 29983
29779 ]
29780 ],
29781 [
29782 [
29783 12132,
29784 12132
29785 ],
29786 "mapped",
29787 [
29788 29992
29789 ]
29790 ],
29791 [
29792 [
29793 12133,
29794 12133
29795 ],
29796 "mapped",
29797 [
29798 30000
29799 ]
29800 ],
29801 [
29802 [
29803 12134,
29804 12134
29805 ],
29806 "mapped",
29807 [
29808 30091
29809 ]
29810 ],
29811 [
29812 [
29813 12135,
29814 12135
29815 ],
29816 "mapped",
29817 [
29818 30098
29819 ]
29820 ],
29821 [
29822 [
29823 12136,
29824 12136
29825 ],
29826 "mapped",
29827 [
29828 30326
29829 ]
29830 ],
29831 [
29832 [
29833 12137,
29834 12137
29835 ],
29836 "mapped",
29837 [
29838 30333
29839 ]
29840 ],
29841 [
29842 [
29843 12138,
29844 12138
29845 ],
29846 "mapped",
29847 [
29848 30382
29849 ]
29850 ],
29851 [
29852 [
29853 12139,
29854 12139
29855 ],
29856 "mapped",
29857 [
29858 30399
29859 ]
29860 ],
29861 [
29862 [
29863 12140,
29864 12140
29865 ],
29866 "mapped",
29867 [
29868 30446
29869 ]
29870 ],
29871 [
29872 [
29873 12141,
29874 12141
29875 ],
29876 "mapped",
29877 [
29878 30683
29879 ]
29880 ],
29881 [
29882 [
29883 12142,
29884 12142
29885 ],
29886 "mapped",
29887 [
29888 30690
29889 ]
29890 ],
29891 [
29892 [
29893 12143,
29894 12143
29895 ],
29896 "mapped",
29897 [
29898 30707
29899 ]
29900 ],
29901 [
29902 [
29903 12144,
29904 12144
29905 ],
29906 "mapped",
29907 [
29908 31034
29909 ]
29910 ],
29911 [
29912 [
29913 12145,
29914 12145
29915 ],
29916 "mapped",
29917 [
29918 31160
29919 ]
29920 ],
29921 [
29922 [
29923 12146,
29924 12146
29925 ],
29926 "mapped",
29927 [
29928 31166
29929 ]
29930 ],
29931 [
29932 [
29933 12147,
29934 12147
29935 ],
29936 "mapped",
29937 [
29938 31348
29939 ]
29940 ],
29941 [
29942 [
29943 12148,
29944 12148
29945 ],
29946 "mapped",
29947 [
29948 31435
29949 ]
29950 ],
29951 [
29952 [
29953 12149,
29954 12149
29955 ],
29956 "mapped",
29957 [
29958 31481
29959 ]
29960 ],
29961 [
29962 [
29963 12150,
29964 12150
29965 ],
29966 "mapped",
29967 [
29968 31859
29969 ]
29970 ],
29971 [
29972 [
29973 12151,
29974 12151
29975 ],
29976 "mapped",
29977 [
29978 31992
29979 ]
29980 ],
29981 [
29982 [
29983 12152,
29984 12152
29985 ],
29986 "mapped",
29987 [
29988 32566
29989 ]
29990 ],
29991 [
29992 [
29993 12153,
29994 12153
29995 ],
29996 "mapped",
29997 [
29998 32593
29999 ]
30000 ],
30001 [
30002 [
30003 12154,
30004 12154
30005 ],
30006 "mapped",
30007 [
30008 32650
30009 ]
30010 ],
30011 [
30012 [
30013 12155,
30014 12155
30015 ],
30016 "mapped",
30017 [
30018 32701
30019 ]
30020 ],
30021 [
30022 [
30023 12156,
30024 12156
30025 ],
30026 "mapped",
30027 [
30028 32769
30029 ]
30030 ],
30031 [
30032 [
30033 12157,
30034 12157
30035 ],
30036 "mapped",
30037 [
30038 32780
30039 ]
30040 ],
30041 [
30042 [
30043 12158,
30044 12158
30045 ],
30046 "mapped",
30047 [
30048 32786
30049 ]
30050 ],
30051 [
30052 [
30053 12159,
30054 12159
30055 ],
30056 "mapped",
30057 [
30058 32819
30059 ]
30060 ],
30061 [
30062 [
30063 12160,
30064 12160
30065 ],
30066 "mapped",
30067 [
30068 32895
30069 ]
30070 ],
30071 [
30072 [
30073 12161,
30074 12161
30075 ],
30076 "mapped",
30077 [
30078 32905
30079 ]
30080 ],
30081 [
30082 [
30083 12162,
30084 12162
30085 ],
30086 "mapped",
30087 [
30088 33251
30089 ]
30090 ],
30091 [
30092 [
30093 12163,
30094 12163
30095 ],
30096 "mapped",
30097 [
30098 33258
30099 ]
30100 ],
30101 [
30102 [
30103 12164,
30104 12164
30105 ],
30106 "mapped",
30107 [
30108 33267
30109 ]
30110 ],
30111 [
30112 [
30113 12165,
30114 12165
30115 ],
30116 "mapped",
30117 [
30118 33276
30119 ]
30120 ],
30121 [
30122 [
30123 12166,
30124 12166
30125 ],
30126 "mapped",
30127 [
30128 33292
30129 ]
30130 ],
30131 [
30132 [
30133 12167,
30134 12167
30135 ],
30136 "mapped",
30137 [
30138 33307
30139 ]
30140 ],
30141 [
30142 [
30143 12168,
30144 12168
30145 ],
30146 "mapped",
30147 [
30148 33311
30149 ]
30150 ],
30151 [
30152 [
30153 12169,
30154 12169
30155 ],
30156 "mapped",
30157 [
30158 33390
30159 ]
30160 ],
30161 [
30162 [
30163 12170,
30164 12170
30165 ],
30166 "mapped",
30167 [
30168 33394
30169 ]
30170 ],
30171 [
30172 [
30173 12171,
30174 12171
30175 ],
30176 "mapped",
30177 [
30178 33400
30179 ]
30180 ],
30181 [
30182 [
30183 12172,
30184 12172
30185 ],
30186 "mapped",
30187 [
30188 34381
30189 ]
30190 ],
30191 [
30192 [
30193 12173,
30194 12173
30195 ],
30196 "mapped",
30197 [
30198 34411
30199 ]
30200 ],
30201 [
30202 [
30203 12174,
30204 12174
30205 ],
30206 "mapped",
30207 [
30208 34880
30209 ]
30210 ],
30211 [
30212 [
30213 12175,
30214 12175
30215 ],
30216 "mapped",
30217 [
30218 34892
30219 ]
30220 ],
30221 [
30222 [
30223 12176,
30224 12176
30225 ],
30226 "mapped",
30227 [
30228 34915
30229 ]
30230 ],
30231 [
30232 [
30233 12177,
30234 12177
30235 ],
30236 "mapped",
30237 [
30238 35198
30239 ]
30240 ],
30241 [
30242 [
30243 12178,
30244 12178
30245 ],
30246 "mapped",
30247 [
30248 35211
30249 ]
30250 ],
30251 [
30252 [
30253 12179,
30254 12179
30255 ],
30256 "mapped",
30257 [
30258 35282
30259 ]
30260 ],
30261 [
30262 [
30263 12180,
30264 12180
30265 ],
30266 "mapped",
30267 [
30268 35328
30269 ]
30270 ],
30271 [
30272 [
30273 12181,
30274 12181
30275 ],
30276 "mapped",
30277 [
30278 35895
30279 ]
30280 ],
30281 [
30282 [
30283 12182,
30284 12182
30285 ],
30286 "mapped",
30287 [
30288 35910
30289 ]
30290 ],
30291 [
30292 [
30293 12183,
30294 12183
30295 ],
30296 "mapped",
30297 [
30298 35925
30299 ]
30300 ],
30301 [
30302 [
30303 12184,
30304 12184
30305 ],
30306 "mapped",
30307 [
30308 35960
30309 ]
30310 ],
30311 [
30312 [
30313 12185,
30314 12185
30315 ],
30316 "mapped",
30317 [
30318 35997
30319 ]
30320 ],
30321 [
30322 [
30323 12186,
30324 12186
30325 ],
30326 "mapped",
30327 [
30328 36196
30329 ]
30330 ],
30331 [
30332 [
30333 12187,
30334 12187
30335 ],
30336 "mapped",
30337 [
30338 36208
30339 ]
30340 ],
30341 [
30342 [
30343 12188,
30344 12188
30345 ],
30346 "mapped",
30347 [
30348 36275
30349 ]
30350 ],
30351 [
30352 [
30353 12189,
30354 12189
30355 ],
30356 "mapped",
30357 [
30358 36523
30359 ]
30360 ],
30361 [
30362 [
30363 12190,
30364 12190
30365 ],
30366 "mapped",
30367 [
30368 36554
30369 ]
30370 ],
30371 [
30372 [
30373 12191,
30374 12191
30375 ],
30376 "mapped",
30377 [
30378 36763
30379 ]
30380 ],
30381 [
30382 [
30383 12192,
30384 12192
30385 ],
30386 "mapped",
30387 [
30388 36784
30389 ]
30390 ],
30391 [
30392 [
30393 12193,
30394 12193
30395 ],
30396 "mapped",
30397 [
30398 36789
30399 ]
30400 ],
30401 [
30402 [
30403 12194,
30404 12194
30405 ],
30406 "mapped",
30407 [
30408 37009
30409 ]
30410 ],
30411 [
30412 [
30413 12195,
30414 12195
30415 ],
30416 "mapped",
30417 [
30418 37193
30419 ]
30420 ],
30421 [
30422 [
30423 12196,
30424 12196
30425 ],
30426 "mapped",
30427 [
30428 37318
30429 ]
30430 ],
30431 [
30432 [
30433 12197,
30434 12197
30435 ],
30436 "mapped",
30437 [
30438 37324
30439 ]
30440 ],
30441 [
30442 [
30443 12198,
30444 12198
30445 ],
30446 "mapped",
30447 [
30448 37329
30449 ]
30450 ],
30451 [
30452 [
30453 12199,
30454 12199
30455 ],
30456 "mapped",
30457 [
30458 38263
30459 ]
30460 ],
30461 [
30462 [
30463 12200,
30464 12200
30465 ],
30466 "mapped",
30467 [
30468 38272
30469 ]
30470 ],
30471 [
30472 [
30473 12201,
30474 12201
30475 ],
30476 "mapped",
30477 [
30478 38428
30479 ]
30480 ],
30481 [
30482 [
30483 12202,
30484 12202
30485 ],
30486 "mapped",
30487 [
30488 38582
30489 ]
30490 ],
30491 [
30492 [
30493 12203,
30494 12203
30495 ],
30496 "mapped",
30497 [
30498 38585
30499 ]
30500 ],
30501 [
30502 [
30503 12204,
30504 12204
30505 ],
30506 "mapped",
30507 [
30508 38632
30509 ]
30510 ],
30511 [
30512 [
30513 12205,
30514 12205
30515 ],
30516 "mapped",
30517 [
30518 38737
30519 ]
30520 ],
30521 [
30522 [
30523 12206,
30524 12206
30525 ],
30526 "mapped",
30527 [
30528 38750
30529 ]
30530 ],
30531 [
30532 [
30533 12207,
30534 12207
30535 ],
30536 "mapped",
30537 [
30538 38754
30539 ]
30540 ],
30541 [
30542 [
30543 12208,
30544 12208
30545 ],
30546 "mapped",
30547 [
30548 38761
30549 ]
30550 ],
30551 [
30552 [
30553 12209,
30554 12209
30555 ],
30556 "mapped",
30557 [
30558 38859
30559 ]
30560 ],
30561 [
30562 [
30563 12210,
30564 12210
30565 ],
30566 "mapped",
30567 [
30568 38893
30569 ]
30570 ],
30571 [
30572 [
30573 12211,
30574 12211
30575 ],
30576 "mapped",
30577 [
30578 38899
30579 ]
30580 ],
30581 [
30582 [
30583 12212,
30584 12212
30585 ],
30586 "mapped",
30587 [
30588 38913
30589 ]
30590 ],
30591 [
30592 [
30593 12213,
30594 12213
30595 ],
30596 "mapped",
30597 [
30598 39080
30599 ]
30600 ],
30601 [
30602 [
30603 12214,
30604 12214
30605 ],
30606 "mapped",
30607 [
30608 39131
30609 ]
30610 ],
30611 [
30612 [
30613 12215,
30614 12215
30615 ],
30616 "mapped",
30617 [
30618 39135
30619 ]
30620 ],
30621 [
30622 [
30623 12216,
30624 12216
30625 ],
30626 "mapped",
30627 [
30628 39318
30629 ]
30630 ],
30631 [
30632 [
30633 12217,
30634 12217
30635 ],
30636 "mapped",
30637 [
30638 39321
30639 ]
30640 ],
30641 [
30642 [
30643 12218,
30644 12218
30645 ],
30646 "mapped",
30647 [
30648 39340
30649 ]
30650 ],
30651 [
30652 [
30653 12219,
30654 12219
30655 ],
30656 "mapped",
30657 [
30658 39592
30659 ]
30660 ],
30661 [
30662 [
30663 12220,
30664 12220
30665 ],
30666 "mapped",
30667 [
30668 39640
30669 ]
30670 ],
30671 [
30672 [
30673 12221,
30674 12221
30675 ],
30676 "mapped",
30677 [
30678 39647
30679 ]
30680 ],
30681 [
30682 [
30683 12222,
30684 12222
30685 ],
30686 "mapped",
30687 [
30688 39717
30689 ]
30690 ],
30691 [
30692 [
30693 12223,
30694 12223
30695 ],
30696 "mapped",
30697 [
30698 39727
30699 ]
30700 ],
30701 [
30702 [
30703 12224,
30704 12224
30705 ],
30706 "mapped",
30707 [
30708 39730
30709 ]
30710 ],
30711 [
30712 [
30713 12225,
30714 12225
30715 ],
30716 "mapped",
30717 [
30718 39740
30719 ]
30720 ],
30721 [
30722 [
30723 12226,
30724 12226
30725 ],
30726 "mapped",
30727 [
30728 39770
30729 ]
30730 ],
30731 [
30732 [
30733 12227,
30734 12227
30735 ],
30736 "mapped",
30737 [
30738 40165
30739 ]
30740 ],
30741 [
30742 [
30743 12228,
30744 12228
30745 ],
30746 "mapped",
30747 [
30748 40565
30749 ]
30750 ],
30751 [
30752 [
30753 12229,
30754 12229
30755 ],
30756 "mapped",
30757 [
30758 40575
30759 ]
30760 ],
30761 [
30762 [
30763 12230,
30764 12230
30765 ],
30766 "mapped",
30767 [
30768 40613
30769 ]
30770 ],
30771 [
30772 [
30773 12231,
30774 12231
30775 ],
30776 "mapped",
30777 [
30778 40635
30779 ]
30780 ],
30781 [
30782 [
30783 12232,
30784 12232
30785 ],
30786 "mapped",
30787 [
30788 40643
30789 ]
30790 ],
30791 [
30792 [
30793 12233,
30794 12233
30795 ],
30796 "mapped",
30797 [
30798 40653
30799 ]
30800 ],
30801 [
30802 [
30803 12234,
30804 12234
30805 ],
30806 "mapped",
30807 [
30808 40657
30809 ]
30810 ],
30811 [
30812 [
30813 12235,
30814 12235
30815 ],
30816 "mapped",
30817 [
30818 40697
30819 ]
30820 ],
30821 [
30822 [
30823 12236,
30824 12236
30825 ],
30826 "mapped",
30827 [
30828 40701
30829 ]
30830 ],
30831 [
30832 [
30833 12237,
30834 12237
30835 ],
30836 "mapped",
30837 [
30838 40718
30839 ]
30840 ],
30841 [
30842 [
30843 12238,
30844 12238
30845 ],
30846 "mapped",
30847 [
30848 40723
30849 ]
30850 ],
30851 [
30852 [
30853 12239,
30854 12239
30855 ],
30856 "mapped",
30857 [
30858 40736
30859 ]
30860 ],
30861 [
30862 [
30863 12240,
30864 12240
30865 ],
30866 "mapped",
30867 [
30868 40763
30869 ]
30870 ],
30871 [
30872 [
30873 12241,
30874 12241
30875 ],
30876 "mapped",
30877 [
30878 40778
30879 ]
30880 ],
30881 [
30882 [
30883 12242,
30884 12242
30885 ],
30886 "mapped",
30887 [
30888 40786
30889 ]
30890 ],
30891 [
30892 [
30893 12243,
30894 12243
30895 ],
30896 "mapped",
30897 [
30898 40845
30899 ]
30900 ],
30901 [
30902 [
30903 12244,
30904 12244
30905 ],
30906 "mapped",
30907 [
30908 40860
30909 ]
30910 ],
30911 [
30912 [
30913 12245,
30914 12245
30915 ],
30916 "mapped",
30917 [
30918 40864
30919 ]
30920 ],
30921 [
30922 [
30923 12246,
30924 12271
30925 ],
30926 "disallowed"
30927 ],
30928 [
30929 [
30930 12272,
30931 12283
30932 ],
30933 "disallowed"
30934 ],
30935 [
30936 [
30937 12284,
30938 12287
30939 ],
30940 "disallowed"
30941 ],
30942 [
30943 [
30944 12288,
30945 12288
30946 ],
30947 "disallowed_STD3_mapped",
30948 [
30949 32
30950 ]
30951 ],
30952 [
30953 [
30954 12289,
30955 12289
30956 ],
30957 "valid",
30958 [
30959 ],
30960 "NV8"
30961 ],
30962 [
30963 [
30964 12290,
30965 12290
30966 ],
30967 "mapped",
30968 [
30969 46
30970 ]
30971 ],
30972 [
30973 [
30974 12291,
30975 12292
30976 ],
30977 "valid",
30978 [
30979 ],
30980 "NV8"
30981 ],
30982 [
30983 [
30984 12293,
30985 12295
30986 ],
30987 "valid"
30988 ],
30989 [
30990 [
30991 12296,
30992 12329
30993 ],
30994 "valid",
30995 [
30996 ],
30997 "NV8"
30998 ],
30999 [
31000 [
31001 12330,
31002 12333
31003 ],
31004 "valid"
31005 ],
31006 [
31007 [
31008 12334,
31009 12341
31010 ],
31011 "valid",
31012 [
31013 ],
31014 "NV8"
31015 ],
31016 [
31017 [
31018 12342,
31019 12342
31020 ],
31021 "mapped",
31022 [
31023 12306
31024 ]
31025 ],
31026 [
31027 [
31028 12343,
31029 12343
31030 ],
31031 "valid",
31032 [
31033 ],
31034 "NV8"
31035 ],
31036 [
31037 [
31038 12344,
31039 12344
31040 ],
31041 "mapped",
31042 [
31043 21313
31044 ]
31045 ],
31046 [
31047 [
31048 12345,
31049 12345
31050 ],
31051 "mapped",
31052 [
31053 21316
31054 ]
31055 ],
31056 [
31057 [
31058 12346,
31059 12346
31060 ],
31061 "mapped",
31062 [
31063 21317
31064 ]
31065 ],
31066 [
31067 [
31068 12347,
31069 12347
31070 ],
31071 "valid",
31072 [
31073 ],
31074 "NV8"
31075 ],
31076 [
31077 [
31078 12348,
31079 12348
31080 ],
31081 "valid"
31082 ],
31083 [
31084 [
31085 12349,
31086 12349
31087 ],
31088 "valid",
31089 [
31090 ],
31091 "NV8"
31092 ],
31093 [
31094 [
31095 12350,
31096 12350
31097 ],
31098 "valid",
31099 [
31100 ],
31101 "NV8"
31102 ],
31103 [
31104 [
31105 12351,
31106 12351
31107 ],
31108 "valid",
31109 [
31110 ],
31111 "NV8"
31112 ],
31113 [
31114 [
31115 12352,
31116 12352
31117 ],
31118 "disallowed"
31119 ],
31120 [
31121 [
31122 12353,
31123 12436
31124 ],
31125 "valid"
31126 ],
31127 [
31128 [
31129 12437,
31130 12438
31131 ],
31132 "valid"
31133 ],
31134 [
31135 [
31136 12439,
31137 12440
31138 ],
31139 "disallowed"
31140 ],
31141 [
31142 [
31143 12441,
31144 12442
31145 ],
31146 "valid"
31147 ],
31148 [
31149 [
31150 12443,
31151 12443
31152 ],
31153 "disallowed_STD3_mapped",
31154 [
31155 32,
31156 12441
31157 ]
31158 ],
31159 [
31160 [
31161 12444,
31162 12444
31163 ],
31164 "disallowed_STD3_mapped",
31165 [
31166 32,
31167 12442
31168 ]
31169 ],
31170 [
31171 [
31172 12445,
31173 12446
31174 ],
31175 "valid"
31176 ],
31177 [
31178 [
31179 12447,
31180 12447
31181 ],
31182 "mapped",
31183 [
31184 12424,
31185 12426
31186 ]
31187 ],
31188 [
31189 [
31190 12448,
31191 12448
31192 ],
31193 "valid",
31194 [
31195 ],
31196 "NV8"
31197 ],
31198 [
31199 [
31200 12449,
31201 12542
31202 ],
31203 "valid"
31204 ],
31205 [
31206 [
31207 12543,
31208 12543
31209 ],
31210 "mapped",
31211 [
31212 12467,
31213 12488
31214 ]
31215 ],
31216 [
31217 [
31218 12544,
31219 12548
31220 ],
31221 "disallowed"
31222 ],
31223 [
31224 [
31225 12549,
31226 12588
31227 ],
31228 "valid"
31229 ],
31230 [
31231 [
31232 12589,
31233 12589
31234 ],
31235 "valid"
31236 ],
31237 [
31238 [
31239 12590,
31240 12592
31241 ],
31242 "disallowed"
31243 ],
31244 [
31245 [
31246 12593,
31247 12593
31248 ],
31249 "mapped",
31250 [
31251 4352
31252 ]
31253 ],
31254 [
31255 [
31256 12594,
31257 12594
31258 ],
31259 "mapped",
31260 [
31261 4353
31262 ]
31263 ],
31264 [
31265 [
31266 12595,
31267 12595
31268 ],
31269 "mapped",
31270 [
31271 4522
31272 ]
31273 ],
31274 [
31275 [
31276 12596,
31277 12596
31278 ],
31279 "mapped",
31280 [
31281 4354
31282 ]
31283 ],
31284 [
31285 [
31286 12597,
31287 12597
31288 ],
31289 "mapped",
31290 [
31291 4524
31292 ]
31293 ],
31294 [
31295 [
31296 12598,
31297 12598
31298 ],
31299 "mapped",
31300 [
31301 4525
31302 ]
31303 ],
31304 [
31305 [
31306 12599,
31307 12599
31308 ],
31309 "mapped",
31310 [
31311 4355
31312 ]
31313 ],
31314 [
31315 [
31316 12600,
31317 12600
31318 ],
31319 "mapped",
31320 [
31321 4356
31322 ]
31323 ],
31324 [
31325 [
31326 12601,
31327 12601
31328 ],
31329 "mapped",
31330 [
31331 4357
31332 ]
31333 ],
31334 [
31335 [
31336 12602,
31337 12602
31338 ],
31339 "mapped",
31340 [
31341 4528
31342 ]
31343 ],
31344 [
31345 [
31346 12603,
31347 12603
31348 ],
31349 "mapped",
31350 [
31351 4529
31352 ]
31353 ],
31354 [
31355 [
31356 12604,
31357 12604
31358 ],
31359 "mapped",
31360 [
31361 4530
31362 ]
31363 ],
31364 [
31365 [
31366 12605,
31367 12605
31368 ],
31369 "mapped",
31370 [
31371 4531
31372 ]
31373 ],
31374 [
31375 [
31376 12606,
31377 12606
31378 ],
31379 "mapped",
31380 [
31381 4532
31382 ]
31383 ],
31384 [
31385 [
31386 12607,
31387 12607
31388 ],
31389 "mapped",
31390 [
31391 4533
31392 ]
31393 ],
31394 [
31395 [
31396 12608,
31397 12608
31398 ],
31399 "mapped",
31400 [
31401 4378
31402 ]
31403 ],
31404 [
31405 [
31406 12609,
31407 12609
31408 ],
31409 "mapped",
31410 [
31411 4358
31412 ]
31413 ],
31414 [
31415 [
31416 12610,
31417 12610
31418 ],
31419 "mapped",
31420 [
31421 4359
31422 ]
31423 ],
31424 [
31425 [
31426 12611,
31427 12611
31428 ],
31429 "mapped",
31430 [
31431 4360
31432 ]
31433 ],
31434 [
31435 [
31436 12612,
31437 12612
31438 ],
31439 "mapped",
31440 [
31441 4385
31442 ]
31443 ],
31444 [
31445 [
31446 12613,
31447 12613
31448 ],
31449 "mapped",
31450 [
31451 4361
31452 ]
31453 ],
31454 [
31455 [
31456 12614,
31457 12614
31458 ],
31459 "mapped",
31460 [
31461 4362
31462 ]
31463 ],
31464 [
31465 [
31466 12615,
31467 12615
31468 ],
31469 "mapped",
31470 [
31471 4363
31472 ]
31473 ],
31474 [
31475 [
31476 12616,
31477 12616
31478 ],
31479 "mapped",
31480 [
31481 4364
31482 ]
31483 ],
31484 [
31485 [
31486 12617,
31487 12617
31488 ],
31489 "mapped",
31490 [
31491 4365
31492 ]
31493 ],
31494 [
31495 [
31496 12618,
31497 12618
31498 ],
31499 "mapped",
31500 [
31501 4366
31502 ]
31503 ],
31504 [
31505 [
31506 12619,
31507 12619
31508 ],
31509 "mapped",
31510 [
31511 4367
31512 ]
31513 ],
31514 [
31515 [
31516 12620,
31517 12620
31518 ],
31519 "mapped",
31520 [
31521 4368
31522 ]
31523 ],
31524 [
31525 [
31526 12621,
31527 12621
31528 ],
31529 "mapped",
31530 [
31531 4369
31532 ]
31533 ],
31534 [
31535 [
31536 12622,
31537 12622
31538 ],
31539 "mapped",
31540 [
31541 4370
31542 ]
31543 ],
31544 [
31545 [
31546 12623,
31547 12623
31548 ],
31549 "mapped",
31550 [
31551 4449
31552 ]
31553 ],
31554 [
31555 [
31556 12624,
31557 12624
31558 ],
31559 "mapped",
31560 [
31561 4450
31562 ]
31563 ],
31564 [
31565 [
31566 12625,
31567 12625
31568 ],
31569 "mapped",
31570 [
31571 4451
31572 ]
31573 ],
31574 [
31575 [
31576 12626,
31577 12626
31578 ],
31579 "mapped",
31580 [
31581 4452
31582 ]
31583 ],
31584 [
31585 [
31586 12627,
31587 12627
31588 ],
31589 "mapped",
31590 [
31591 4453
31592 ]
31593 ],
31594 [
31595 [
31596 12628,
31597 12628
31598 ],
31599 "mapped",
31600 [
31601 4454
31602 ]
31603 ],
31604 [
31605 [
31606 12629,
31607 12629
31608 ],
31609 "mapped",
31610 [
31611 4455
31612 ]
31613 ],
31614 [
31615 [
31616 12630,
31617 12630
31618 ],
31619 "mapped",
31620 [
31621 4456
31622 ]
31623 ],
31624 [
31625 [
31626 12631,
31627 12631
31628 ],
31629 "mapped",
31630 [
31631 4457
31632 ]
31633 ],
31634 [
31635 [
31636 12632,
31637 12632
31638 ],
31639 "mapped",
31640 [
31641 4458
31642 ]
31643 ],
31644 [
31645 [
31646 12633,
31647 12633
31648 ],
31649 "mapped",
31650 [
31651 4459
31652 ]
31653 ],
31654 [
31655 [
31656 12634,
31657 12634
31658 ],
31659 "mapped",
31660 [
31661 4460
31662 ]
31663 ],
31664 [
31665 [
31666 12635,
31667 12635
31668 ],
31669 "mapped",
31670 [
31671 4461
31672 ]
31673 ],
31674 [
31675 [
31676 12636,
31677 12636
31678 ],
31679 "mapped",
31680 [
31681 4462
31682 ]
31683 ],
31684 [
31685 [
31686 12637,
31687 12637
31688 ],
31689 "mapped",
31690 [
31691 4463
31692 ]
31693 ],
31694 [
31695 [
31696 12638,
31697 12638
31698 ],
31699 "mapped",
31700 [
31701 4464
31702 ]
31703 ],
31704 [
31705 [
31706 12639,
31707 12639
31708 ],
31709 "mapped",
31710 [
31711 4465
31712 ]
31713 ],
31714 [
31715 [
31716 12640,
31717 12640
31718 ],
31719 "mapped",
31720 [
31721 4466
31722 ]
31723 ],
31724 [
31725 [
31726 12641,
31727 12641
31728 ],
31729 "mapped",
31730 [
31731 4467
31732 ]
31733 ],
31734 [
31735 [
31736 12642,
31737 12642
31738 ],
31739 "mapped",
31740 [
31741 4468
31742 ]
31743 ],
31744 [
31745 [
31746 12643,
31747 12643
31748 ],
31749 "mapped",
31750 [
31751 4469
31752 ]
31753 ],
31754 [
31755 [
31756 12644,
31757 12644
31758 ],
31759 "disallowed"
31760 ],
31761 [
31762 [
31763 12645,
31764 12645
31765 ],
31766 "mapped",
31767 [
31768 4372
31769 ]
31770 ],
31771 [
31772 [
31773 12646,
31774 12646
31775 ],
31776 "mapped",
31777 [
31778 4373
31779 ]
31780 ],
31781 [
31782 [
31783 12647,
31784 12647
31785 ],
31786 "mapped",
31787 [
31788 4551
31789 ]
31790 ],
31791 [
31792 [
31793 12648,
31794 12648
31795 ],
31796 "mapped",
31797 [
31798 4552
31799 ]
31800 ],
31801 [
31802 [
31803 12649,
31804 12649
31805 ],
31806 "mapped",
31807 [
31808 4556
31809 ]
31810 ],
31811 [
31812 [
31813 12650,
31814 12650
31815 ],
31816 "mapped",
31817 [
31818 4558
31819 ]
31820 ],
31821 [
31822 [
31823 12651,
31824 12651
31825 ],
31826 "mapped",
31827 [
31828 4563
31829 ]
31830 ],
31831 [
31832 [
31833 12652,
31834 12652
31835 ],
31836 "mapped",
31837 [
31838 4567
31839 ]
31840 ],
31841 [
31842 [
31843 12653,
31844 12653
31845 ],
31846 "mapped",
31847 [
31848 4569
31849 ]
31850 ],
31851 [
31852 [
31853 12654,
31854 12654
31855 ],
31856 "mapped",
31857 [
31858 4380
31859 ]
31860 ],
31861 [
31862 [
31863 12655,
31864 12655
31865 ],
31866 "mapped",
31867 [
31868 4573
31869 ]
31870 ],
31871 [
31872 [
31873 12656,
31874 12656
31875 ],
31876 "mapped",
31877 [
31878 4575
31879 ]
31880 ],
31881 [
31882 [
31883 12657,
31884 12657
31885 ],
31886 "mapped",
31887 [
31888 4381
31889 ]
31890 ],
31891 [
31892 [
31893 12658,
31894 12658
31895 ],
31896 "mapped",
31897 [
31898 4382
31899 ]
31900 ],
31901 [
31902 [
31903 12659,
31904 12659
31905 ],
31906 "mapped",
31907 [
31908 4384
31909 ]
31910 ],
31911 [
31912 [
31913 12660,
31914 12660
31915 ],
31916 "mapped",
31917 [
31918 4386
31919 ]
31920 ],
31921 [
31922 [
31923 12661,
31924 12661
31925 ],
31926 "mapped",
31927 [
31928 4387
31929 ]
31930 ],
31931 [
31932 [
31933 12662,
31934 12662
31935 ],
31936 "mapped",
31937 [
31938 4391
31939 ]
31940 ],
31941 [
31942 [
31943 12663,
31944 12663
31945 ],
31946 "mapped",
31947 [
31948 4393
31949 ]
31950 ],
31951 [
31952 [
31953 12664,
31954 12664
31955 ],
31956 "mapped",
31957 [
31958 4395
31959 ]
31960 ],
31961 [
31962 [
31963 12665,
31964 12665
31965 ],
31966 "mapped",
31967 [
31968 4396
31969 ]
31970 ],
31971 [
31972 [
31973 12666,
31974 12666
31975 ],
31976 "mapped",
31977 [
31978 4397
31979 ]
31980 ],
31981 [
31982 [
31983 12667,
31984 12667
31985 ],
31986 "mapped",
31987 [
31988 4398
31989 ]
31990 ],
31991 [
31992 [
31993 12668,
31994 12668
31995 ],
31996 "mapped",
31997 [
31998 4399
31999 ]
32000 ],
32001 [
32002 [
32003 12669,
32004 12669
32005 ],
32006 "mapped",
32007 [
32008 4402
32009 ]
32010 ],
32011 [
32012 [
32013 12670,
32014 12670
32015 ],
32016 "mapped",
32017 [
32018 4406
32019 ]
32020 ],
32021 [
32022 [
32023 12671,
32024 12671
32025 ],
32026 "mapped",
32027 [
32028 4416
32029 ]
32030 ],
32031 [
32032 [
32033 12672,
32034 12672
32035 ],
32036 "mapped",
32037 [
32038 4423
32039 ]
32040 ],
32041 [
32042 [
32043 12673,
32044 12673
32045 ],
32046 "mapped",
32047 [
32048 4428
32049 ]
32050 ],
32051 [
32052 [
32053 12674,
32054 12674
32055 ],
32056 "mapped",
32057 [
32058 4593
32059 ]
32060 ],
32061 [
32062 [
32063 12675,
32064 12675
32065 ],
32066 "mapped",
32067 [
32068 4594
32069 ]
32070 ],
32071 [
32072 [
32073 12676,
32074 12676
32075 ],
32076 "mapped",
32077 [
32078 4439
32079 ]
32080 ],
32081 [
32082 [
32083 12677,
32084 12677
32085 ],
32086 "mapped",
32087 [
32088 4440
32089 ]
32090 ],
32091 [
32092 [
32093 12678,
32094 12678
32095 ],
32096 "mapped",
32097 [
32098 4441
32099 ]
32100 ],
32101 [
32102 [
32103 12679,
32104 12679
32105 ],
32106 "mapped",
32107 [
32108 4484
32109 ]
32110 ],
32111 [
32112 [
32113 12680,
32114 12680
32115 ],
32116 "mapped",
32117 [
32118 4485
32119 ]
32120 ],
32121 [
32122 [
32123 12681,
32124 12681
32125 ],
32126 "mapped",
32127 [
32128 4488
32129 ]
32130 ],
32131 [
32132 [
32133 12682,
32134 12682
32135 ],
32136 "mapped",
32137 [
32138 4497
32139 ]
32140 ],
32141 [
32142 [
32143 12683,
32144 12683
32145 ],
32146 "mapped",
32147 [
32148 4498
32149 ]
32150 ],
32151 [
32152 [
32153 12684,
32154 12684
32155 ],
32156 "mapped",
32157 [
32158 4500
32159 ]
32160 ],
32161 [
32162 [
32163 12685,
32164 12685
32165 ],
32166 "mapped",
32167 [
32168 4510
32169 ]
32170 ],
32171 [
32172 [
32173 12686,
32174 12686
32175 ],
32176 "mapped",
32177 [
32178 4513
32179 ]
32180 ],
32181 [
32182 [
32183 12687,
32184 12687
32185 ],
32186 "disallowed"
32187 ],
32188 [
32189 [
32190 12688,
32191 12689
32192 ],
32193 "valid",
32194 [
32195 ],
32196 "NV8"
32197 ],
32198 [
32199 [
32200 12690,
32201 12690
32202 ],
32203 "mapped",
32204 [
32205 19968
32206 ]
32207 ],
32208 [
32209 [
32210 12691,
32211 12691
32212 ],
32213 "mapped",
32214 [
32215 20108
32216 ]
32217 ],
32218 [
32219 [
32220 12692,
32221 12692
32222 ],
32223 "mapped",
32224 [
32225 19977
32226 ]
32227 ],
32228 [
32229 [
32230 12693,
32231 12693
32232 ],
32233 "mapped",
32234 [
32235 22235
32236 ]
32237 ],
32238 [
32239 [
32240 12694,
32241 12694
32242 ],
32243 "mapped",
32244 [
32245 19978
32246 ]
32247 ],
32248 [
32249 [
32250 12695,
32251 12695
32252 ],
32253 "mapped",
32254 [
32255 20013
32256 ]
32257 ],
32258 [
32259 [
32260 12696,
32261 12696
32262 ],
32263 "mapped",
32264 [
32265 19979
32266 ]
32267 ],
32268 [
32269 [
32270 12697,
32271 12697
32272 ],
32273 "mapped",
32274 [
32275 30002
32276 ]
32277 ],
32278 [
32279 [
32280 12698,
32281 12698
32282 ],
32283 "mapped",
32284 [
32285 20057
32286 ]
32287 ],
32288 [
32289 [
32290 12699,
32291 12699
32292 ],
32293 "mapped",
32294 [
32295 19993
32296 ]
32297 ],
32298 [
32299 [
32300 12700,
32301 12700
32302 ],
32303 "mapped",
32304 [
32305 19969
32306 ]
32307 ],
32308 [
32309 [
32310 12701,
32311 12701
32312 ],
32313 "mapped",
32314 [
32315 22825
32316 ]
32317 ],
32318 [
32319 [
32320 12702,
32321 12702
32322 ],
32323 "mapped",
32324 [
32325 22320
32326 ]
32327 ],
32328 [
32329 [
32330 12703,
32331 12703
32332 ],
32333 "mapped",
32334 [
32335 20154
32336 ]
32337 ],
32338 [
32339 [
32340 12704,
32341 12727
32342 ],
32343 "valid"
32344 ],
32345 [
32346 [
32347 12728,
32348 12730
32349 ],
32350 "valid"
32351 ],
32352 [
32353 [
32354 12731,
32355 12735
32356 ],
32357 "disallowed"
32358 ],
32359 [
32360 [
32361 12736,
32362 12751
32363 ],
32364 "valid",
32365 [
32366 ],
32367 "NV8"
32368 ],
32369 [
32370 [
32371 12752,
32372 12771
32373 ],
32374 "valid",
32375 [
32376 ],
32377 "NV8"
32378 ],
32379 [
32380 [
32381 12772,
32382 12783
32383 ],
32384 "disallowed"
32385 ],
32386 [
32387 [
32388 12784,
32389 12799
32390 ],
32391 "valid"
32392 ],
32393 [
32394 [
32395 12800,
32396 12800
32397 ],
32398 "disallowed_STD3_mapped",
32399 [
32400 40,
32401 4352,
32402 41
32403 ]
32404 ],
32405 [
32406 [
32407 12801,
32408 12801
32409 ],
32410 "disallowed_STD3_mapped",
32411 [
32412 40,
32413 4354,
32414 41
32415 ]
32416 ],
32417 [
32418 [
32419 12802,
32420 12802
32421 ],
32422 "disallowed_STD3_mapped",
32423 [
32424 40,
32425 4355,
32426 41
32427 ]
32428 ],
32429 [
32430 [
32431 12803,
32432 12803
32433 ],
32434 "disallowed_STD3_mapped",
32435 [
32436 40,
32437 4357,
32438 41
32439 ]
32440 ],
32441 [
32442 [
32443 12804,
32444 12804
32445 ],
32446 "disallowed_STD3_mapped",
32447 [
32448 40,
32449 4358,
32450 41
32451 ]
32452 ],
32453 [
32454 [
32455 12805,
32456 12805
32457 ],
32458 "disallowed_STD3_mapped",
32459 [
32460 40,
32461 4359,
32462 41
32463 ]
32464 ],
32465 [
32466 [
32467 12806,
32468 12806
32469 ],
32470 "disallowed_STD3_mapped",
32471 [
32472 40,
32473 4361,
32474 41
32475 ]
32476 ],
32477 [
32478 [
32479 12807,
32480 12807
32481 ],
32482 "disallowed_STD3_mapped",
32483 [
32484 40,
32485 4363,
32486 41
32487 ]
32488 ],
32489 [
32490 [
32491 12808,
32492 12808
32493 ],
32494 "disallowed_STD3_mapped",
32495 [
32496 40,
32497 4364,
32498 41
32499 ]
32500 ],
32501 [
32502 [
32503 12809,
32504 12809
32505 ],
32506 "disallowed_STD3_mapped",
32507 [
32508 40,
32509 4366,
32510 41
32511 ]
32512 ],
32513 [
32514 [
32515 12810,
32516 12810
32517 ],
32518 "disallowed_STD3_mapped",
32519 [
32520 40,
32521 4367,
32522 41
32523 ]
32524 ],
32525 [
32526 [
32527 12811,
32528 12811
32529 ],
32530 "disallowed_STD3_mapped",
32531 [
32532 40,
32533 4368,
32534 41
32535 ]
32536 ],
32537 [
32538 [
32539 12812,
32540 12812
32541 ],
32542 "disallowed_STD3_mapped",
32543 [
32544 40,
32545 4369,
32546 41
32547 ]
32548 ],
32549 [
32550 [
32551 12813,
32552 12813
32553 ],
32554 "disallowed_STD3_mapped",
32555 [
32556 40,
32557 4370,
32558 41
32559 ]
32560 ],
32561 [
32562 [
32563 12814,
32564 12814
32565 ],
32566 "disallowed_STD3_mapped",
32567 [
32568 40,
32569 44032,
32570 41
32571 ]
32572 ],
32573 [
32574 [
32575 12815,
32576 12815
32577 ],
32578 "disallowed_STD3_mapped",
32579 [
32580 40,
32581 45208,
32582 41
32583 ]
32584 ],
32585 [
32586 [
32587 12816,
32588 12816
32589 ],
32590 "disallowed_STD3_mapped",
32591 [
32592 40,
32593 45796,
32594 41
32595 ]
32596 ],
32597 [
32598 [
32599 12817,
32600 12817
32601 ],
32602 "disallowed_STD3_mapped",
32603 [
32604 40,
32605 46972,
32606 41
32607 ]
32608 ],
32609 [
32610 [
32611 12818,
32612 12818
32613 ],
32614 "disallowed_STD3_mapped",
32615 [
32616 40,
32617 47560,
32618 41
32619 ]
32620 ],
32621 [
32622 [
32623 12819,
32624 12819
32625 ],
32626 "disallowed_STD3_mapped",
32627 [
32628 40,
32629 48148,
32630 41
32631 ]
32632 ],
32633 [
32634 [
32635 12820,
32636 12820
32637 ],
32638 "disallowed_STD3_mapped",
32639 [
32640 40,
32641 49324,
32642 41
32643 ]
32644 ],
32645 [
32646 [
32647 12821,
32648 12821
32649 ],
32650 "disallowed_STD3_mapped",
32651 [
32652 40,
32653 50500,
32654 41
32655 ]
32656 ],
32657 [
32658 [
32659 12822,
32660 12822
32661 ],
32662 "disallowed_STD3_mapped",
32663 [
32664 40,
32665 51088,
32666 41
32667 ]
32668 ],
32669 [
32670 [
32671 12823,
32672 12823
32673 ],
32674 "disallowed_STD3_mapped",
32675 [
32676 40,
32677 52264,
32678 41
32679 ]
32680 ],
32681 [
32682 [
32683 12824,
32684 12824
32685 ],
32686 "disallowed_STD3_mapped",
32687 [
32688 40,
32689 52852,
32690 41
32691 ]
32692 ],
32693 [
32694 [
32695 12825,
32696 12825
32697 ],
32698 "disallowed_STD3_mapped",
32699 [
32700 40,
32701 53440,
32702 41
32703 ]
32704 ],
32705 [
32706 [
32707 12826,
32708 12826
32709 ],
32710 "disallowed_STD3_mapped",
32711 [
32712 40,
32713 54028,
32714 41
32715 ]
32716 ],
32717 [
32718 [
32719 12827,
32720 12827
32721 ],
32722 "disallowed_STD3_mapped",
32723 [
32724 40,
32725 54616,
32726 41
32727 ]
32728 ],
32729 [
32730 [
32731 12828,
32732 12828
32733 ],
32734 "disallowed_STD3_mapped",
32735 [
32736 40,
32737 51452,
32738 41
32739 ]
32740 ],
32741 [
32742 [
32743 12829,
32744 12829
32745 ],
32746 "disallowed_STD3_mapped",
32747 [
32748 40,
32749 50724,
32750 51204,
32751 41
32752 ]
32753 ],
32754 [
32755 [
32756 12830,
32757 12830
32758 ],
32759 "disallowed_STD3_mapped",
32760 [
32761 40,
32762 50724,
32763 54980,
32764 41
32765 ]
32766 ],
32767 [
32768 [
32769 12831,
32770 12831
32771 ],
32772 "disallowed"
32773 ],
32774 [
32775 [
32776 12832,
32777 12832
32778 ],
32779 "disallowed_STD3_mapped",
32780 [
32781 40,
32782 19968,
32783 41
32784 ]
32785 ],
32786 [
32787 [
32788 12833,
32789 12833
32790 ],
32791 "disallowed_STD3_mapped",
32792 [
32793 40,
32794 20108,
32795 41
32796 ]
32797 ],
32798 [
32799 [
32800 12834,
32801 12834
32802 ],
32803 "disallowed_STD3_mapped",
32804 [
32805 40,
32806 19977,
32807 41
32808 ]
32809 ],
32810 [
32811 [
32812 12835,
32813 12835
32814 ],
32815 "disallowed_STD3_mapped",
32816 [
32817 40,
32818 22235,
32819 41
32820 ]
32821 ],
32822 [
32823 [
32824 12836,
32825 12836
32826 ],
32827 "disallowed_STD3_mapped",
32828 [
32829 40,
32830 20116,
32831 41
32832 ]
32833 ],
32834 [
32835 [
32836 12837,
32837 12837
32838 ],
32839 "disallowed_STD3_mapped",
32840 [
32841 40,
32842 20845,
32843 41
32844 ]
32845 ],
32846 [
32847 [
32848 12838,
32849 12838
32850 ],
32851 "disallowed_STD3_mapped",
32852 [
32853 40,
32854 19971,
32855 41
32856 ]
32857 ],
32858 [
32859 [
32860 12839,
32861 12839
32862 ],
32863 "disallowed_STD3_mapped",
32864 [
32865 40,
32866 20843,
32867 41
32868 ]
32869 ],
32870 [
32871 [
32872 12840,
32873 12840
32874 ],
32875 "disallowed_STD3_mapped",
32876 [
32877 40,
32878 20061,
32879 41
32880 ]
32881 ],
32882 [
32883 [
32884 12841,
32885 12841
32886 ],
32887 "disallowed_STD3_mapped",
32888 [
32889 40,
32890 21313,
32891 41
32892 ]
32893 ],
32894 [
32895 [
32896 12842,
32897 12842
32898 ],
32899 "disallowed_STD3_mapped",
32900 [
32901 40,
32902 26376,
32903 41
32904 ]
32905 ],
32906 [
32907 [
32908 12843,
32909 12843
32910 ],
32911 "disallowed_STD3_mapped",
32912 [
32913 40,
32914 28779,
32915 41
32916 ]
32917 ],
32918 [
32919 [
32920 12844,
32921 12844
32922 ],
32923 "disallowed_STD3_mapped",
32924 [
32925 40,
32926 27700,
32927 41
32928 ]
32929 ],
32930 [
32931 [
32932 12845,
32933 12845
32934 ],
32935 "disallowed_STD3_mapped",
32936 [
32937 40,
32938 26408,
32939 41
32940 ]
32941 ],
32942 [
32943 [
32944 12846,
32945 12846
32946 ],
32947 "disallowed_STD3_mapped",
32948 [
32949 40,
32950 37329,
32951 41
32952 ]
32953 ],
32954 [
32955 [
32956 12847,
32957 12847
32958 ],
32959 "disallowed_STD3_mapped",
32960 [
32961 40,
32962 22303,
32963 41
32964 ]
32965 ],
32966 [
32967 [
32968 12848,
32969 12848
32970 ],
32971 "disallowed_STD3_mapped",
32972 [
32973 40,
32974 26085,
32975 41
32976 ]
32977 ],
32978 [
32979 [
32980 12849,
32981 12849
32982 ],
32983 "disallowed_STD3_mapped",
32984 [
32985 40,
32986 26666,
32987 41
32988 ]
32989 ],
32990 [
32991 [
32992 12850,
32993 12850
32994 ],
32995 "disallowed_STD3_mapped",
32996 [
32997 40,
32998 26377,
32999 41
33000 ]
33001 ],
33002 [
33003 [
33004 12851,
33005 12851
33006 ],
33007 "disallowed_STD3_mapped",
33008 [
33009 40,
33010 31038,
33011 41
33012 ]
33013 ],
33014 [
33015 [
33016 12852,
33017 12852
33018 ],
33019 "disallowed_STD3_mapped",
33020 [
33021 40,
33022 21517,
33023 41
33024 ]
33025 ],
33026 [
33027 [
33028 12853,
33029 12853
33030 ],
33031 "disallowed_STD3_mapped",
33032 [
33033 40,
33034 29305,
33035 41
33036 ]
33037 ],
33038 [
33039 [
33040 12854,
33041 12854
33042 ],
33043 "disallowed_STD3_mapped",
33044 [
33045 40,
33046 36001,
33047 41
33048 ]
33049 ],
33050 [
33051 [
33052 12855,
33053 12855
33054 ],
33055 "disallowed_STD3_mapped",
33056 [
33057 40,
33058 31069,
33059 41
33060 ]
33061 ],
33062 [
33063 [
33064 12856,
33065 12856
33066 ],
33067 "disallowed_STD3_mapped",
33068 [
33069 40,
33070 21172,
33071 41
33072 ]
33073 ],
33074 [
33075 [
33076 12857,
33077 12857
33078 ],
33079 "disallowed_STD3_mapped",
33080 [
33081 40,
33082 20195,
33083 41
33084 ]
33085 ],
33086 [
33087 [
33088 12858,
33089 12858
33090 ],
33091 "disallowed_STD3_mapped",
33092 [
33093 40,
33094 21628,
33095 41
33096 ]
33097 ],
33098 [
33099 [
33100 12859,
33101 12859
33102 ],
33103 "disallowed_STD3_mapped",
33104 [
33105 40,
33106 23398,
33107 41
33108 ]
33109 ],
33110 [
33111 [
33112 12860,
33113 12860
33114 ],
33115 "disallowed_STD3_mapped",
33116 [
33117 40,
33118 30435,
33119 41
33120 ]
33121 ],
33122 [
33123 [
33124 12861,
33125 12861
33126 ],
33127 "disallowed_STD3_mapped",
33128 [
33129 40,
33130 20225,
33131 41
33132 ]
33133 ],
33134 [
33135 [
33136 12862,
33137 12862
33138 ],
33139 "disallowed_STD3_mapped",
33140 [
33141 40,
33142 36039,
33143 41
33144 ]
33145 ],
33146 [
33147 [
33148 12863,
33149 12863
33150 ],
33151 "disallowed_STD3_mapped",
33152 [
33153 40,
33154 21332,
33155 41
33156 ]
33157 ],
33158 [
33159 [
33160 12864,
33161 12864
33162 ],
33163 "disallowed_STD3_mapped",
33164 [
33165 40,
33166 31085,
33167 41
33168 ]
33169 ],
33170 [
33171 [
33172 12865,
33173 12865
33174 ],
33175 "disallowed_STD3_mapped",
33176 [
33177 40,
33178 20241,
33179 41
33180 ]
33181 ],
33182 [
33183 [
33184 12866,
33185 12866
33186 ],
33187 "disallowed_STD3_mapped",
33188 [
33189 40,
33190 33258,
33191 41
33192 ]
33193 ],
33194 [
33195 [
33196 12867,
33197 12867
33198 ],
33199 "disallowed_STD3_mapped",
33200 [
33201 40,
33202 33267,
33203 41
33204 ]
33205 ],
33206 [
33207 [
33208 12868,
33209 12868
33210 ],
33211 "mapped",
33212 [
33213 21839
33214 ]
33215 ],
33216 [
33217 [
33218 12869,
33219 12869
33220 ],
33221 "mapped",
33222 [
33223 24188
33224 ]
33225 ],
33226 [
33227 [
33228 12870,
33229 12870
33230 ],
33231 "mapped",
33232 [
33233 25991
33234 ]
33235 ],
33236 [
33237 [
33238 12871,
33239 12871
33240 ],
33241 "mapped",
33242 [
33243 31631
33244 ]
33245 ],
33246 [
33247 [
33248 12872,
33249 12879
33250 ],
33251 "valid",
33252 [
33253 ],
33254 "NV8"
33255 ],
33256 [
33257 [
33258 12880,
33259 12880
33260 ],
33261 "mapped",
33262 [
33263 112,
33264 116,
33265 101
33266 ]
33267 ],
33268 [
33269 [
33270 12881,
33271 12881
33272 ],
33273 "mapped",
33274 [
33275 50,
33276 49
33277 ]
33278 ],
33279 [
33280 [
33281 12882,
33282 12882
33283 ],
33284 "mapped",
33285 [
33286 50,
33287 50
33288 ]
33289 ],
33290 [
33291 [
33292 12883,
33293 12883
33294 ],
33295 "mapped",
33296 [
33297 50,
33298 51
33299 ]
33300 ],
33301 [
33302 [
33303 12884,
33304 12884
33305 ],
33306 "mapped",
33307 [
33308 50,
33309 52
33310 ]
33311 ],
33312 [
33313 [
33314 12885,
33315 12885
33316 ],
33317 "mapped",
33318 [
33319 50,
33320 53
33321 ]
33322 ],
33323 [
33324 [
33325 12886,
33326 12886
33327 ],
33328 "mapped",
33329 [
33330 50,
33331 54
33332 ]
33333 ],
33334 [
33335 [
33336 12887,
33337 12887
33338 ],
33339 "mapped",
33340 [
33341 50,
33342 55
33343 ]
33344 ],
33345 [
33346 [
33347 12888,
33348 12888
33349 ],
33350 "mapped",
33351 [
33352 50,
33353 56
33354 ]
33355 ],
33356 [
33357 [
33358 12889,
33359 12889
33360 ],
33361 "mapped",
33362 [
33363 50,
33364 57
33365 ]
33366 ],
33367 [
33368 [
33369 12890,
33370 12890
33371 ],
33372 "mapped",
33373 [
33374 51,
33375 48
33376 ]
33377 ],
33378 [
33379 [
33380 12891,
33381 12891
33382 ],
33383 "mapped",
33384 [
33385 51,
33386 49
33387 ]
33388 ],
33389 [
33390 [
33391 12892,
33392 12892
33393 ],
33394 "mapped",
33395 [
33396 51,
33397 50
33398 ]
33399 ],
33400 [
33401 [
33402 12893,
33403 12893
33404 ],
33405 "mapped",
33406 [
33407 51,
33408 51
33409 ]
33410 ],
33411 [
33412 [
33413 12894,
33414 12894
33415 ],
33416 "mapped",
33417 [
33418 51,
33419 52
33420 ]
33421 ],
33422 [
33423 [
33424 12895,
33425 12895
33426 ],
33427 "mapped",
33428 [
33429 51,
33430 53
33431 ]
33432 ],
33433 [
33434 [
33435 12896,
33436 12896
33437 ],
33438 "mapped",
33439 [
33440 4352
33441 ]
33442 ],
33443 [
33444 [
33445 12897,
33446 12897
33447 ],
33448 "mapped",
33449 [
33450 4354
33451 ]
33452 ],
33453 [
33454 [
33455 12898,
33456 12898
33457 ],
33458 "mapped",
33459 [
33460 4355
33461 ]
33462 ],
33463 [
33464 [
33465 12899,
33466 12899
33467 ],
33468 "mapped",
33469 [
33470 4357
33471 ]
33472 ],
33473 [
33474 [
33475 12900,
33476 12900
33477 ],
33478 "mapped",
33479 [
33480 4358
33481 ]
33482 ],
33483 [
33484 [
33485 12901,
33486 12901
33487 ],
33488 "mapped",
33489 [
33490 4359
33491 ]
33492 ],
33493 [
33494 [
33495 12902,
33496 12902
33497 ],
33498 "mapped",
33499 [
33500 4361
33501 ]
33502 ],
33503 [
33504 [
33505 12903,
33506 12903
33507 ],
33508 "mapped",
33509 [
33510 4363
33511 ]
33512 ],
33513 [
33514 [
33515 12904,
33516 12904
33517 ],
33518 "mapped",
33519 [
33520 4364
33521 ]
33522 ],
33523 [
33524 [
33525 12905,
33526 12905
33527 ],
33528 "mapped",
33529 [
33530 4366
33531 ]
33532 ],
33533 [
33534 [
33535 12906,
33536 12906
33537 ],
33538 "mapped",
33539 [
33540 4367
33541 ]
33542 ],
33543 [
33544 [
33545 12907,
33546 12907
33547 ],
33548 "mapped",
33549 [
33550 4368
33551 ]
33552 ],
33553 [
33554 [
33555 12908,
33556 12908
33557 ],
33558 "mapped",
33559 [
33560 4369
33561 ]
33562 ],
33563 [
33564 [
33565 12909,
33566 12909
33567 ],
33568 "mapped",
33569 [
33570 4370
33571 ]
33572 ],
33573 [
33574 [
33575 12910,
33576 12910
33577 ],
33578 "mapped",
33579 [
33580 44032
33581 ]
33582 ],
33583 [
33584 [
33585 12911,
33586 12911
33587 ],
33588 "mapped",
33589 [
33590 45208
33591 ]
33592 ],
33593 [
33594 [
33595 12912,
33596 12912
33597 ],
33598 "mapped",
33599 [
33600 45796
33601 ]
33602 ],
33603 [
33604 [
33605 12913,
33606 12913
33607 ],
33608 "mapped",
33609 [
33610 46972
33611 ]
33612 ],
33613 [
33614 [
33615 12914,
33616 12914
33617 ],
33618 "mapped",
33619 [
33620 47560
33621 ]
33622 ],
33623 [
33624 [
33625 12915,
33626 12915
33627 ],
33628 "mapped",
33629 [
33630 48148
33631 ]
33632 ],
33633 [
33634 [
33635 12916,
33636 12916
33637 ],
33638 "mapped",
33639 [
33640 49324
33641 ]
33642 ],
33643 [
33644 [
33645 12917,
33646 12917
33647 ],
33648 "mapped",
33649 [
33650 50500
33651 ]
33652 ],
33653 [
33654 [
33655 12918,
33656 12918
33657 ],
33658 "mapped",
33659 [
33660 51088
33661 ]
33662 ],
33663 [
33664 [
33665 12919,
33666 12919
33667 ],
33668 "mapped",
33669 [
33670 52264
33671 ]
33672 ],
33673 [
33674 [
33675 12920,
33676 12920
33677 ],
33678 "mapped",
33679 [
33680 52852
33681 ]
33682 ],
33683 [
33684 [
33685 12921,
33686 12921
33687 ],
33688 "mapped",
33689 [
33690 53440
33691 ]
33692 ],
33693 [
33694 [
33695 12922,
33696 12922
33697 ],
33698 "mapped",
33699 [
33700 54028
33701 ]
33702 ],
33703 [
33704 [
33705 12923,
33706 12923
33707 ],
33708 "mapped",
33709 [
33710 54616
33711 ]
33712 ],
33713 [
33714 [
33715 12924,
33716 12924
33717 ],
33718 "mapped",
33719 [
33720 52280,
33721 44256
33722 ]
33723 ],
33724 [
33725 [
33726 12925,
33727 12925
33728 ],
33729 "mapped",
33730 [
33731 51452,
33732 51032
33733 ]
33734 ],
33735 [
33736 [
33737 12926,
33738 12926
33739 ],
33740 "mapped",
33741 [
33742 50864
33743 ]
33744 ],
33745 [
33746 [
33747 12927,
33748 12927
33749 ],
33750 "valid",
33751 [
33752 ],
33753 "NV8"
33754 ],
33755 [
33756 [
33757 12928,
33758 12928
33759 ],
33760 "mapped",
33761 [
33762 19968
33763 ]
33764 ],
33765 [
33766 [
33767 12929,
33768 12929
33769 ],
33770 "mapped",
33771 [
33772 20108
33773 ]
33774 ],
33775 [
33776 [
33777 12930,
33778 12930
33779 ],
33780 "mapped",
33781 [
33782 19977
33783 ]
33784 ],
33785 [
33786 [
33787 12931,
33788 12931
33789 ],
33790 "mapped",
33791 [
33792 22235
33793 ]
33794 ],
33795 [
33796 [
33797 12932,
33798 12932
33799 ],
33800 "mapped",
33801 [
33802 20116
33803 ]
33804 ],
33805 [
33806 [
33807 12933,
33808 12933
33809 ],
33810 "mapped",
33811 [
33812 20845
33813 ]
33814 ],
33815 [
33816 [
33817 12934,
33818 12934
33819 ],
33820 "mapped",
33821 [
33822 19971
33823 ]
33824 ],
33825 [
33826 [
33827 12935,
33828 12935
33829 ],
33830 "mapped",
33831 [
33832 20843
33833 ]
33834 ],
33835 [
33836 [
33837 12936,
33838 12936
33839 ],
33840 "mapped",
33841 [
33842 20061
33843 ]
33844 ],
33845 [
33846 [
33847 12937,
33848 12937
33849 ],
33850 "mapped",
33851 [
33852 21313
33853 ]
33854 ],
33855 [
33856 [
33857 12938,
33858 12938
33859 ],
33860 "mapped",
33861 [
33862 26376
33863 ]
33864 ],
33865 [
33866 [
33867 12939,
33868 12939
33869 ],
33870 "mapped",
33871 [
33872 28779
33873 ]
33874 ],
33875 [
33876 [
33877 12940,
33878 12940
33879 ],
33880 "mapped",
33881 [
33882 27700
33883 ]
33884 ],
33885 [
33886 [
33887 12941,
33888 12941
33889 ],
33890 "mapped",
33891 [
33892 26408
33893 ]
33894 ],
33895 [
33896 [
33897 12942,
33898 12942
33899 ],
33900 "mapped",
33901 [
33902 37329
33903 ]
33904 ],
33905 [
33906 [
33907 12943,
33908 12943
33909 ],
33910 "mapped",
33911 [
33912 22303
33913 ]
33914 ],
33915 [
33916 [
33917 12944,
33918 12944
33919 ],
33920 "mapped",
33921 [
33922 26085
33923 ]
33924 ],
33925 [
33926 [
33927 12945,
33928 12945
33929 ],
33930 "mapped",
33931 [
33932 26666
33933 ]
33934 ],
33935 [
33936 [
33937 12946,
33938 12946
33939 ],
33940 "mapped",
33941 [
33942 26377
33943 ]
33944 ],
33945 [
33946 [
33947 12947,
33948 12947
33949 ],
33950 "mapped",
33951 [
33952 31038
33953 ]
33954 ],
33955 [
33956 [
33957 12948,
33958 12948
33959 ],
33960 "mapped",
33961 [
33962 21517
33963 ]
33964 ],
33965 [
33966 [
33967 12949,
33968 12949
33969 ],
33970 "mapped",
33971 [
33972 29305
33973 ]
33974 ],
33975 [
33976 [
33977 12950,
33978 12950
33979 ],
33980 "mapped",
33981 [
33982 36001
33983 ]
33984 ],
33985 [
33986 [
33987 12951,
33988 12951
33989 ],
33990 "mapped",
33991 [
33992 31069
33993 ]
33994 ],
33995 [
33996 [
33997 12952,
33998 12952
33999 ],
34000 "mapped",
34001 [
34002 21172
34003 ]
34004 ],
34005 [
34006 [
34007 12953,
34008 12953
34009 ],
34010 "mapped",
34011 [
34012 31192
34013 ]
34014 ],
34015 [
34016 [
34017 12954,
34018 12954
34019 ],
34020 "mapped",
34021 [
34022 30007
34023 ]
34024 ],
34025 [
34026 [
34027 12955,
34028 12955
34029 ],
34030 "mapped",
34031 [
34032 22899
34033 ]
34034 ],
34035 [
34036 [
34037 12956,
34038 12956
34039 ],
34040 "mapped",
34041 [
34042 36969
34043 ]
34044 ],
34045 [
34046 [
34047 12957,
34048 12957
34049 ],
34050 "mapped",
34051 [
34052 20778
34053 ]
34054 ],
34055 [
34056 [
34057 12958,
34058 12958
34059 ],
34060 "mapped",
34061 [
34062 21360
34063 ]
34064 ],
34065 [
34066 [
34067 12959,
34068 12959
34069 ],
34070 "mapped",
34071 [
34072 27880
34073 ]
34074 ],
34075 [
34076 [
34077 12960,
34078 12960
34079 ],
34080 "mapped",
34081 [
34082 38917
34083 ]
34084 ],
34085 [
34086 [
34087 12961,
34088 12961
34089 ],
34090 "mapped",
34091 [
34092 20241
34093 ]
34094 ],
34095 [
34096 [
34097 12962,
34098 12962
34099 ],
34100 "mapped",
34101 [
34102 20889
34103 ]
34104 ],
34105 [
34106 [
34107 12963,
34108 12963
34109 ],
34110 "mapped",
34111 [
34112 27491
34113 ]
34114 ],
34115 [
34116 [
34117 12964,
34118 12964
34119 ],
34120 "mapped",
34121 [
34122 19978
34123 ]
34124 ],
34125 [
34126 [
34127 12965,
34128 12965
34129 ],
34130 "mapped",
34131 [
34132 20013
34133 ]
34134 ],
34135 [
34136 [
34137 12966,
34138 12966
34139 ],
34140 "mapped",
34141 [
34142 19979
34143 ]
34144 ],
34145 [
34146 [
34147 12967,
34148 12967
34149 ],
34150 "mapped",
34151 [
34152 24038
34153 ]
34154 ],
34155 [
34156 [
34157 12968,
34158 12968
34159 ],
34160 "mapped",
34161 [
34162 21491
34163 ]
34164 ],
34165 [
34166 [
34167 12969,
34168 12969
34169 ],
34170 "mapped",
34171 [
34172 21307
34173 ]
34174 ],
34175 [
34176 [
34177 12970,
34178 12970
34179 ],
34180 "mapped",
34181 [
34182 23447
34183 ]
34184 ],
34185 [
34186 [
34187 12971,
34188 12971
34189 ],
34190 "mapped",
34191 [
34192 23398
34193 ]
34194 ],
34195 [
34196 [
34197 12972,
34198 12972
34199 ],
34200 "mapped",
34201 [
34202 30435
34203 ]
34204 ],
34205 [
34206 [
34207 12973,
34208 12973
34209 ],
34210 "mapped",
34211 [
34212 20225
34213 ]
34214 ],
34215 [
34216 [
34217 12974,
34218 12974
34219 ],
34220 "mapped",
34221 [
34222 36039
34223 ]
34224 ],
34225 [
34226 [
34227 12975,
34228 12975
34229 ],
34230 "mapped",
34231 [
34232 21332
34233 ]
34234 ],
34235 [
34236 [
34237 12976,
34238 12976
34239 ],
34240 "mapped",
34241 [
34242 22812
34243 ]
34244 ],
34245 [
34246 [
34247 12977,
34248 12977
34249 ],
34250 "mapped",
34251 [
34252 51,
34253 54
34254 ]
34255 ],
34256 [
34257 [
34258 12978,
34259 12978
34260 ],
34261 "mapped",
34262 [
34263 51,
34264 55
34265 ]
34266 ],
34267 [
34268 [
34269 12979,
34270 12979
34271 ],
34272 "mapped",
34273 [
34274 51,
34275 56
34276 ]
34277 ],
34278 [
34279 [
34280 12980,
34281 12980
34282 ],
34283 "mapped",
34284 [
34285 51,
34286 57
34287 ]
34288 ],
34289 [
34290 [
34291 12981,
34292 12981
34293 ],
34294 "mapped",
34295 [
34296 52,
34297 48
34298 ]
34299 ],
34300 [
34301 [
34302 12982,
34303 12982
34304 ],
34305 "mapped",
34306 [
34307 52,
34308 49
34309 ]
34310 ],
34311 [
34312 [
34313 12983,
34314 12983
34315 ],
34316 "mapped",
34317 [
34318 52,
34319 50
34320 ]
34321 ],
34322 [
34323 [
34324 12984,
34325 12984
34326 ],
34327 "mapped",
34328 [
34329 52,
34330 51
34331 ]
34332 ],
34333 [
34334 [
34335 12985,
34336 12985
34337 ],
34338 "mapped",
34339 [
34340 52,
34341 52
34342 ]
34343 ],
34344 [
34345 [
34346 12986,
34347 12986
34348 ],
34349 "mapped",
34350 [
34351 52,
34352 53
34353 ]
34354 ],
34355 [
34356 [
34357 12987,
34358 12987
34359 ],
34360 "mapped",
34361 [
34362 52,
34363 54
34364 ]
34365 ],
34366 [
34367 [
34368 12988,
34369 12988
34370 ],
34371 "mapped",
34372 [
34373 52,
34374 55
34375 ]
34376 ],
34377 [
34378 [
34379 12989,
34380 12989
34381 ],
34382 "mapped",
34383 [
34384 52,
34385 56
34386 ]
34387 ],
34388 [
34389 [
34390 12990,
34391 12990
34392 ],
34393 "mapped",
34394 [
34395 52,
34396 57
34397 ]
34398 ],
34399 [
34400 [
34401 12991,
34402 12991
34403 ],
34404 "mapped",
34405 [
34406 53,
34407 48
34408 ]
34409 ],
34410 [
34411 [
34412 12992,
34413 12992
34414 ],
34415 "mapped",
34416 [
34417 49,
34418 26376
34419 ]
34420 ],
34421 [
34422 [
34423 12993,
34424 12993
34425 ],
34426 "mapped",
34427 [
34428 50,
34429 26376
34430 ]
34431 ],
34432 [
34433 [
34434 12994,
34435 12994
34436 ],
34437 "mapped",
34438 [
34439 51,
34440 26376
34441 ]
34442 ],
34443 [
34444 [
34445 12995,
34446 12995
34447 ],
34448 "mapped",
34449 [
34450 52,
34451 26376
34452 ]
34453 ],
34454 [
34455 [
34456 12996,
34457 12996
34458 ],
34459 "mapped",
34460 [
34461 53,
34462 26376
34463 ]
34464 ],
34465 [
34466 [
34467 12997,
34468 12997
34469 ],
34470 "mapped",
34471 [
34472 54,
34473 26376
34474 ]
34475 ],
34476 [
34477 [
34478 12998,
34479 12998
34480 ],
34481 "mapped",
34482 [
34483 55,
34484 26376
34485 ]
34486 ],
34487 [
34488 [
34489 12999,
34490 12999
34491 ],
34492 "mapped",
34493 [
34494 56,
34495 26376
34496 ]
34497 ],
34498 [
34499 [
34500 13000,
34501 13000
34502 ],
34503 "mapped",
34504 [
34505 57,
34506 26376
34507 ]
34508 ],
34509 [
34510 [
34511 13001,
34512 13001
34513 ],
34514 "mapped",
34515 [
34516 49,
34517 48,
34518 26376
34519 ]
34520 ],
34521 [
34522 [
34523 13002,
34524 13002
34525 ],
34526 "mapped",
34527 [
34528 49,
34529 49,
34530 26376
34531 ]
34532 ],
34533 [
34534 [
34535 13003,
34536 13003
34537 ],
34538 "mapped",
34539 [
34540 49,
34541 50,
34542 26376
34543 ]
34544 ],
34545 [
34546 [
34547 13004,
34548 13004
34549 ],
34550 "mapped",
34551 [
34552 104,
34553 103
34554 ]
34555 ],
34556 [
34557 [
34558 13005,
34559 13005
34560 ],
34561 "mapped",
34562 [
34563 101,
34564 114,
34565 103
34566 ]
34567 ],
34568 [
34569 [
34570 13006,
34571 13006
34572 ],
34573 "mapped",
34574 [
34575 101,
34576 118
34577 ]
34578 ],
34579 [
34580 [
34581 13007,
34582 13007
34583 ],
34584 "mapped",
34585 [
34586 108,
34587 116,
34588 100
34589 ]
34590 ],
34591 [
34592 [
34593 13008,
34594 13008
34595 ],
34596 "mapped",
34597 [
34598 12450
34599 ]
34600 ],
34601 [
34602 [
34603 13009,
34604 13009
34605 ],
34606 "mapped",
34607 [
34608 12452
34609 ]
34610 ],
34611 [
34612 [
34613 13010,
34614 13010
34615 ],
34616 "mapped",
34617 [
34618 12454
34619 ]
34620 ],
34621 [
34622 [
34623 13011,
34624 13011
34625 ],
34626 "mapped",
34627 [
34628 12456
34629 ]
34630 ],
34631 [
34632 [
34633 13012,
34634 13012
34635 ],
34636 "mapped",
34637 [
34638 12458
34639 ]
34640 ],
34641 [
34642 [
34643 13013,
34644 13013
34645 ],
34646 "mapped",
34647 [
34648 12459
34649 ]
34650 ],
34651 [
34652 [
34653 13014,
34654 13014
34655 ],
34656 "mapped",
34657 [
34658 12461
34659 ]
34660 ],
34661 [
34662 [
34663 13015,
34664 13015
34665 ],
34666 "mapped",
34667 [
34668 12463
34669 ]
34670 ],
34671 [
34672 [
34673 13016,
34674 13016
34675 ],
34676 "mapped",
34677 [
34678 12465
34679 ]
34680 ],
34681 [
34682 [
34683 13017,
34684 13017
34685 ],
34686 "mapped",
34687 [
34688 12467
34689 ]
34690 ],
34691 [
34692 [
34693 13018,
34694 13018
34695 ],
34696 "mapped",
34697 [
34698 12469
34699 ]
34700 ],
34701 [
34702 [
34703 13019,
34704 13019
34705 ],
34706 "mapped",
34707 [
34708 12471
34709 ]
34710 ],
34711 [
34712 [
34713 13020,
34714 13020
34715 ],
34716 "mapped",
34717 [
34718 12473
34719 ]
34720 ],
34721 [
34722 [
34723 13021,
34724 13021
34725 ],
34726 "mapped",
34727 [
34728 12475
34729 ]
34730 ],
34731 [
34732 [
34733 13022,
34734 13022
34735 ],
34736 "mapped",
34737 [
34738 12477
34739 ]
34740 ],
34741 [
34742 [
34743 13023,
34744 13023
34745 ],
34746 "mapped",
34747 [
34748 12479
34749 ]
34750 ],
34751 [
34752 [
34753 13024,
34754 13024
34755 ],
34756 "mapped",
34757 [
34758 12481
34759 ]
34760 ],
34761 [
34762 [
34763 13025,
34764 13025
34765 ],
34766 "mapped",
34767 [
34768 12484
34769 ]
34770 ],
34771 [
34772 [
34773 13026,
34774 13026
34775 ],
34776 "mapped",
34777 [
34778 12486
34779 ]
34780 ],
34781 [
34782 [
34783 13027,
34784 13027
34785 ],
34786 "mapped",
34787 [
34788 12488
34789 ]
34790 ],
34791 [
34792 [
34793 13028,
34794 13028
34795 ],
34796 "mapped",
34797 [
34798 12490
34799 ]
34800 ],
34801 [
34802 [
34803 13029,
34804 13029
34805 ],
34806 "mapped",
34807 [
34808 12491
34809 ]
34810 ],
34811 [
34812 [
34813 13030,
34814 13030
34815 ],
34816 "mapped",
34817 [
34818 12492
34819 ]
34820 ],
34821 [
34822 [
34823 13031,
34824 13031
34825 ],
34826 "mapped",
34827 [
34828 12493
34829 ]
34830 ],
34831 [
34832 [
34833 13032,
34834 13032
34835 ],
34836 "mapped",
34837 [
34838 12494
34839 ]
34840 ],
34841 [
34842 [
34843 13033,
34844 13033
34845 ],
34846 "mapped",
34847 [
34848 12495
34849 ]
34850 ],
34851 [
34852 [
34853 13034,
34854 13034
34855 ],
34856 "mapped",
34857 [
34858 12498
34859 ]
34860 ],
34861 [
34862 [
34863 13035,
34864 13035
34865 ],
34866 "mapped",
34867 [
34868 12501
34869 ]
34870 ],
34871 [
34872 [
34873 13036,
34874 13036
34875 ],
34876 "mapped",
34877 [
34878 12504
34879 ]
34880 ],
34881 [
34882 [
34883 13037,
34884 13037
34885 ],
34886 "mapped",
34887 [
34888 12507
34889 ]
34890 ],
34891 [
34892 [
34893 13038,
34894 13038
34895 ],
34896 "mapped",
34897 [
34898 12510
34899 ]
34900 ],
34901 [
34902 [
34903 13039,
34904 13039
34905 ],
34906 "mapped",
34907 [
34908 12511
34909 ]
34910 ],
34911 [
34912 [
34913 13040,
34914 13040
34915 ],
34916 "mapped",
34917 [
34918 12512
34919 ]
34920 ],
34921 [
34922 [
34923 13041,
34924 13041
34925 ],
34926 "mapped",
34927 [
34928 12513
34929 ]
34930 ],
34931 [
34932 [
34933 13042,
34934 13042
34935 ],
34936 "mapped",
34937 [
34938 12514
34939 ]
34940 ],
34941 [
34942 [
34943 13043,
34944 13043
34945 ],
34946 "mapped",
34947 [
34948 12516
34949 ]
34950 ],
34951 [
34952 [
34953 13044,
34954 13044
34955 ],
34956 "mapped",
34957 [
34958 12518
34959 ]
34960 ],
34961 [
34962 [
34963 13045,
34964 13045
34965 ],
34966 "mapped",
34967 [
34968 12520
34969 ]
34970 ],
34971 [
34972 [
34973 13046,
34974 13046
34975 ],
34976 "mapped",
34977 [
34978 12521
34979 ]
34980 ],
34981 [
34982 [
34983 13047,
34984 13047
34985 ],
34986 "mapped",
34987 [
34988 12522
34989 ]
34990 ],
34991 [
34992 [
34993 13048,
34994 13048
34995 ],
34996 "mapped",
34997 [
34998 12523
34999 ]
35000 ],
35001 [
35002 [
35003 13049,
35004 13049
35005 ],
35006 "mapped",
35007 [
35008 12524
35009 ]
35010 ],
35011 [
35012 [
35013 13050,
35014 13050
35015 ],
35016 "mapped",
35017 [
35018 12525
35019 ]
35020 ],
35021 [
35022 [
35023 13051,
35024 13051
35025 ],
35026 "mapped",
35027 [
35028 12527
35029 ]
35030 ],
35031 [
35032 [
35033 13052,
35034 13052
35035 ],
35036 "mapped",
35037 [
35038 12528
35039 ]
35040 ],
35041 [
35042 [
35043 13053,
35044 13053
35045 ],
35046 "mapped",
35047 [
35048 12529
35049 ]
35050 ],
35051 [
35052 [
35053 13054,
35054 13054
35055 ],
35056 "mapped",
35057 [
35058 12530
35059 ]
35060 ],
35061 [
35062 [
35063 13055,
35064 13055
35065 ],
35066 "disallowed"
35067 ],
35068 [
35069 [
35070 13056,
35071 13056
35072 ],
35073 "mapped",
35074 [
35075 12450,
35076 12497,
35077 12540,
35078 12488
35079 ]
35080 ],
35081 [
35082 [
35083 13057,
35084 13057
35085 ],
35086 "mapped",
35087 [
35088 12450,
35089 12523,
35090 12501,
35091 12449
35092 ]
35093 ],
35094 [
35095 [
35096 13058,
35097 13058
35098 ],
35099 "mapped",
35100 [
35101 12450,
35102 12531,
35103 12506,
35104 12450
35105 ]
35106 ],
35107 [
35108 [
35109 13059,
35110 13059
35111 ],
35112 "mapped",
35113 [
35114 12450,
35115 12540,
35116 12523
35117 ]
35118 ],
35119 [
35120 [
35121 13060,
35122 13060
35123 ],
35124 "mapped",
35125 [
35126 12452,
35127 12491,
35128 12531,
35129 12464
35130 ]
35131 ],
35132 [
35133 [
35134 13061,
35135 13061
35136 ],
35137 "mapped",
35138 [
35139 12452,
35140 12531,
35141 12481
35142 ]
35143 ],
35144 [
35145 [
35146 13062,
35147 13062
35148 ],
35149 "mapped",
35150 [
35151 12454,
35152 12457,
35153 12531
35154 ]
35155 ],
35156 [
35157 [
35158 13063,
35159 13063
35160 ],
35161 "mapped",
35162 [
35163 12456,
35164 12473,
35165 12463,
35166 12540,
35167 12489
35168 ]
35169 ],
35170 [
35171 [
35172 13064,
35173 13064
35174 ],
35175 "mapped",
35176 [
35177 12456,
35178 12540,
35179 12459,
35180 12540
35181 ]
35182 ],
35183 [
35184 [
35185 13065,
35186 13065
35187 ],
35188 "mapped",
35189 [
35190 12458,
35191 12531,
35192 12473
35193 ]
35194 ],
35195 [
35196 [
35197 13066,
35198 13066
35199 ],
35200 "mapped",
35201 [
35202 12458,
35203 12540,
35204 12512
35205 ]
35206 ],
35207 [
35208 [
35209 13067,
35210 13067
35211 ],
35212 "mapped",
35213 [
35214 12459,
35215 12452,
35216 12522
35217 ]
35218 ],
35219 [
35220 [
35221 13068,
35222 13068
35223 ],
35224 "mapped",
35225 [
35226 12459,
35227 12521,
35228 12483,
35229 12488
35230 ]
35231 ],
35232 [
35233 [
35234 13069,
35235 13069
35236 ],
35237 "mapped",
35238 [
35239 12459,
35240 12525,
35241 12522,
35242 12540
35243 ]
35244 ],
35245 [
35246 [
35247 13070,
35248 13070
35249 ],
35250 "mapped",
35251 [
35252 12460,
35253 12525,
35254 12531
35255 ]
35256 ],
35257 [
35258 [
35259 13071,
35260 13071
35261 ],
35262 "mapped",
35263 [
35264 12460,
35265 12531,
35266 12510
35267 ]
35268 ],
35269 [
35270 [
35271 13072,
35272 13072
35273 ],
35274 "mapped",
35275 [
35276 12462,
35277 12460
35278 ]
35279 ],
35280 [
35281 [
35282 13073,
35283 13073
35284 ],
35285 "mapped",
35286 [
35287 12462,
35288 12491,
35289 12540
35290 ]
35291 ],
35292 [
35293 [
35294 13074,
35295 13074
35296 ],
35297 "mapped",
35298 [
35299 12461,
35300 12517,
35301 12522,
35302 12540
35303 ]
35304 ],
35305 [
35306 [
35307 13075,
35308 13075
35309 ],
35310 "mapped",
35311 [
35312 12462,
35313 12523,
35314 12480,
35315 12540
35316 ]
35317 ],
35318 [
35319 [
35320 13076,
35321 13076
35322 ],
35323 "mapped",
35324 [
35325 12461,
35326 12525
35327 ]
35328 ],
35329 [
35330 [
35331 13077,
35332 13077
35333 ],
35334 "mapped",
35335 [
35336 12461,
35337 12525,
35338 12464,
35339 12521,
35340 12512
35341 ]
35342 ],
35343 [
35344 [
35345 13078,
35346 13078
35347 ],
35348 "mapped",
35349 [
35350 12461,
35351 12525,
35352 12513,
35353 12540,
35354 12488,
35355 12523
35356 ]
35357 ],
35358 [
35359 [
35360 13079,
35361 13079
35362 ],
35363 "mapped",
35364 [
35365 12461,
35366 12525,
35367 12527,
35368 12483,
35369 12488
35370 ]
35371 ],
35372 [
35373 [
35374 13080,
35375 13080
35376 ],
35377 "mapped",
35378 [
35379 12464,
35380 12521,
35381 12512
35382 ]
35383 ],
35384 [
35385 [
35386 13081,
35387 13081
35388 ],
35389 "mapped",
35390 [
35391 12464,
35392 12521,
35393 12512,
35394 12488,
35395 12531
35396 ]
35397 ],
35398 [
35399 [
35400 13082,
35401 13082
35402 ],
35403 "mapped",
35404 [
35405 12463,
35406 12523,
35407 12476,
35408 12452,
35409 12525
35410 ]
35411 ],
35412 [
35413 [
35414 13083,
35415 13083
35416 ],
35417 "mapped",
35418 [
35419 12463,
35420 12525,
35421 12540,
35422 12493
35423 ]
35424 ],
35425 [
35426 [
35427 13084,
35428 13084
35429 ],
35430 "mapped",
35431 [
35432 12465,
35433 12540,
35434 12473
35435 ]
35436 ],
35437 [
35438 [
35439 13085,
35440 13085
35441 ],
35442 "mapped",
35443 [
35444 12467,
35445 12523,
35446 12490
35447 ]
35448 ],
35449 [
35450 [
35451 13086,
35452 13086
35453 ],
35454 "mapped",
35455 [
35456 12467,
35457 12540,
35458 12509
35459 ]
35460 ],
35461 [
35462 [
35463 13087,
35464 13087
35465 ],
35466 "mapped",
35467 [
35468 12469,
35469 12452,
35470 12463,
35471 12523
35472 ]
35473 ],
35474 [
35475 [
35476 13088,
35477 13088
35478 ],
35479 "mapped",
35480 [
35481 12469,
35482 12531,
35483 12481,
35484 12540,
35485 12512
35486 ]
35487 ],
35488 [
35489 [
35490 13089,
35491 13089
35492 ],
35493 "mapped",
35494 [
35495 12471,
35496 12522,
35497 12531,
35498 12464
35499 ]
35500 ],
35501 [
35502 [
35503 13090,
35504 13090
35505 ],
35506 "mapped",
35507 [
35508 12475,
35509 12531,
35510 12481
35511 ]
35512 ],
35513 [
35514 [
35515 13091,
35516 13091
35517 ],
35518 "mapped",
35519 [
35520 12475,
35521 12531,
35522 12488
35523 ]
35524 ],
35525 [
35526 [
35527 13092,
35528 13092
35529 ],
35530 "mapped",
35531 [
35532 12480,
35533 12540,
35534 12473
35535 ]
35536 ],
35537 [
35538 [
35539 13093,
35540 13093
35541 ],
35542 "mapped",
35543 [
35544 12487,
35545 12471
35546 ]
35547 ],
35548 [
35549 [
35550 13094,
35551 13094
35552 ],
35553 "mapped",
35554 [
35555 12489,
35556 12523
35557 ]
35558 ],
35559 [
35560 [
35561 13095,
35562 13095
35563 ],
35564 "mapped",
35565 [
35566 12488,
35567 12531
35568 ]
35569 ],
35570 [
35571 [
35572 13096,
35573 13096
35574 ],
35575 "mapped",
35576 [
35577 12490,
35578 12494
35579 ]
35580 ],
35581 [
35582 [
35583 13097,
35584 13097
35585 ],
35586 "mapped",
35587 [
35588 12494,
35589 12483,
35590 12488
35591 ]
35592 ],
35593 [
35594 [
35595 13098,
35596 13098
35597 ],
35598 "mapped",
35599 [
35600 12495,
35601 12452,
35602 12484
35603 ]
35604 ],
35605 [
35606 [
35607 13099,
35608 13099
35609 ],
35610 "mapped",
35611 [
35612 12497,
35613 12540,
35614 12475,
35615 12531,
35616 12488
35617 ]
35618 ],
35619 [
35620 [
35621 13100,
35622 13100
35623 ],
35624 "mapped",
35625 [
35626 12497,
35627 12540,
35628 12484
35629 ]
35630 ],
35631 [
35632 [
35633 13101,
35634 13101
35635 ],
35636 "mapped",
35637 [
35638 12496,
35639 12540,
35640 12524,
35641 12523
35642 ]
35643 ],
35644 [
35645 [
35646 13102,
35647 13102
35648 ],
35649 "mapped",
35650 [
35651 12500,
35652 12450,
35653 12473,
35654 12488,
35655 12523
35656 ]
35657 ],
35658 [
35659 [
35660 13103,
35661 13103
35662 ],
35663 "mapped",
35664 [
35665 12500,
35666 12463,
35667 12523
35668 ]
35669 ],
35670 [
35671 [
35672 13104,
35673 13104
35674 ],
35675 "mapped",
35676 [
35677 12500,
35678 12467
35679 ]
35680 ],
35681 [
35682 [
35683 13105,
35684 13105
35685 ],
35686 "mapped",
35687 [
35688 12499,
35689 12523
35690 ]
35691 ],
35692 [
35693 [
35694 13106,
35695 13106
35696 ],
35697 "mapped",
35698 [
35699 12501,
35700 12449,
35701 12521,
35702 12483,
35703 12489
35704 ]
35705 ],
35706 [
35707 [
35708 13107,
35709 13107
35710 ],
35711 "mapped",
35712 [
35713 12501,
35714 12451,
35715 12540,
35716 12488
35717 ]
35718 ],
35719 [
35720 [
35721 13108,
35722 13108
35723 ],
35724 "mapped",
35725 [
35726 12502,
35727 12483,
35728 12471,
35729 12455,
35730 12523
35731 ]
35732 ],
35733 [
35734 [
35735 13109,
35736 13109
35737 ],
35738 "mapped",
35739 [
35740 12501,
35741 12521,
35742 12531
35743 ]
35744 ],
35745 [
35746 [
35747 13110,
35748 13110
35749 ],
35750 "mapped",
35751 [
35752 12504,
35753 12463,
35754 12479,
35755 12540,
35756 12523
35757 ]
35758 ],
35759 [
35760 [
35761 13111,
35762 13111
35763 ],
35764 "mapped",
35765 [
35766 12506,
35767 12477
35768 ]
35769 ],
35770 [
35771 [
35772 13112,
35773 13112
35774 ],
35775 "mapped",
35776 [
35777 12506,
35778 12491,
35779 12498
35780 ]
35781 ],
35782 [
35783 [
35784 13113,
35785 13113
35786 ],
35787 "mapped",
35788 [
35789 12504,
35790 12523,
35791 12484
35792 ]
35793 ],
35794 [
35795 [
35796 13114,
35797 13114
35798 ],
35799 "mapped",
35800 [
35801 12506,
35802 12531,
35803 12473
35804 ]
35805 ],
35806 [
35807 [
35808 13115,
35809 13115
35810 ],
35811 "mapped",
35812 [
35813 12506,
35814 12540,
35815 12472
35816 ]
35817 ],
35818 [
35819 [
35820 13116,
35821 13116
35822 ],
35823 "mapped",
35824 [
35825 12505,
35826 12540,
35827 12479
35828 ]
35829 ],
35830 [
35831 [
35832 13117,
35833 13117
35834 ],
35835 "mapped",
35836 [
35837 12509,
35838 12452,
35839 12531,
35840 12488
35841 ]
35842 ],
35843 [
35844 [
35845 13118,
35846 13118
35847 ],
35848 "mapped",
35849 [
35850 12508,
35851 12523,
35852 12488
35853 ]
35854 ],
35855 [
35856 [
35857 13119,
35858 13119
35859 ],
35860 "mapped",
35861 [
35862 12507,
35863 12531
35864 ]
35865 ],
35866 [
35867 [
35868 13120,
35869 13120
35870 ],
35871 "mapped",
35872 [
35873 12509,
35874 12531,
35875 12489
35876 ]
35877 ],
35878 [
35879 [
35880 13121,
35881 13121
35882 ],
35883 "mapped",
35884 [
35885 12507,
35886 12540,
35887 12523
35888 ]
35889 ],
35890 [
35891 [
35892 13122,
35893 13122
35894 ],
35895 "mapped",
35896 [
35897 12507,
35898 12540,
35899 12531
35900 ]
35901 ],
35902 [
35903 [
35904 13123,
35905 13123
35906 ],
35907 "mapped",
35908 [
35909 12510,
35910 12452,
35911 12463,
35912 12525
35913 ]
35914 ],
35915 [
35916 [
35917 13124,
35918 13124
35919 ],
35920 "mapped",
35921 [
35922 12510,
35923 12452,
35924 12523
35925 ]
35926 ],
35927 [
35928 [
35929 13125,
35930 13125
35931 ],
35932 "mapped",
35933 [
35934 12510,
35935 12483,
35936 12495
35937 ]
35938 ],
35939 [
35940 [
35941 13126,
35942 13126
35943 ],
35944 "mapped",
35945 [
35946 12510,
35947 12523,
35948 12463
35949 ]
35950 ],
35951 [
35952 [
35953 13127,
35954 13127
35955 ],
35956 "mapped",
35957 [
35958 12510,
35959 12531,
35960 12471,
35961 12519,
35962 12531
35963 ]
35964 ],
35965 [
35966 [
35967 13128,
35968 13128
35969 ],
35970 "mapped",
35971 [
35972 12511,
35973 12463,
35974 12525,
35975 12531
35976 ]
35977 ],
35978 [
35979 [
35980 13129,
35981 13129
35982 ],
35983 "mapped",
35984 [
35985 12511,
35986 12522
35987 ]
35988 ],
35989 [
35990 [
35991 13130,
35992 13130
35993 ],
35994 "mapped",
35995 [
35996 12511,
35997 12522,
35998 12496,
35999 12540,
36000 12523
36001 ]
36002 ],
36003 [
36004 [
36005 13131,
36006 13131
36007 ],
36008 "mapped",
36009 [
36010 12513,
36011 12460
36012 ]
36013 ],
36014 [
36015 [
36016 13132,
36017 13132
36018 ],
36019 "mapped",
36020 [
36021 12513,
36022 12460,
36023 12488,
36024 12531
36025 ]
36026 ],
36027 [
36028 [
36029 13133,
36030 13133
36031 ],
36032 "mapped",
36033 [
36034 12513,
36035 12540,
36036 12488,
36037 12523
36038 ]
36039 ],
36040 [
36041 [
36042 13134,
36043 13134
36044 ],
36045 "mapped",
36046 [
36047 12516,
36048 12540,
36049 12489
36050 ]
36051 ],
36052 [
36053 [
36054 13135,
36055 13135
36056 ],
36057 "mapped",
36058 [
36059 12516,
36060 12540,
36061 12523
36062 ]
36063 ],
36064 [
36065 [
36066 13136,
36067 13136
36068 ],
36069 "mapped",
36070 [
36071 12518,
36072 12450,
36073 12531
36074 ]
36075 ],
36076 [
36077 [
36078 13137,
36079 13137
36080 ],
36081 "mapped",
36082 [
36083 12522,
36084 12483,
36085 12488,
36086 12523
36087 ]
36088 ],
36089 [
36090 [
36091 13138,
36092 13138
36093 ],
36094 "mapped",
36095 [
36096 12522,
36097 12521
36098 ]
36099 ],
36100 [
36101 [
36102 13139,
36103 13139
36104 ],
36105 "mapped",
36106 [
36107 12523,
36108 12500,
36109 12540
36110 ]
36111 ],
36112 [
36113 [
36114 13140,
36115 13140
36116 ],
36117 "mapped",
36118 [
36119 12523,
36120 12540,
36121 12502,
36122 12523
36123 ]
36124 ],
36125 [
36126 [
36127 13141,
36128 13141
36129 ],
36130 "mapped",
36131 [
36132 12524,
36133 12512
36134 ]
36135 ],
36136 [
36137 [
36138 13142,
36139 13142
36140 ],
36141 "mapped",
36142 [
36143 12524,
36144 12531,
36145 12488,
36146 12466,
36147 12531
36148 ]
36149 ],
36150 [
36151 [
36152 13143,
36153 13143
36154 ],
36155 "mapped",
36156 [
36157 12527,
36158 12483,
36159 12488
36160 ]
36161 ],
36162 [
36163 [
36164 13144,
36165 13144
36166 ],
36167 "mapped",
36168 [
36169 48,
36170 28857
36171 ]
36172 ],
36173 [
36174 [
36175 13145,
36176 13145
36177 ],
36178 "mapped",
36179 [
36180 49,
36181 28857
36182 ]
36183 ],
36184 [
36185 [
36186 13146,
36187 13146
36188 ],
36189 "mapped",
36190 [
36191 50,
36192 28857
36193 ]
36194 ],
36195 [
36196 [
36197 13147,
36198 13147
36199 ],
36200 "mapped",
36201 [
36202 51,
36203 28857
36204 ]
36205 ],
36206 [
36207 [
36208 13148,
36209 13148
36210 ],
36211 "mapped",
36212 [
36213 52,
36214 28857
36215 ]
36216 ],
36217 [
36218 [
36219 13149,
36220 13149
36221 ],
36222 "mapped",
36223 [
36224 53,
36225 28857
36226 ]
36227 ],
36228 [
36229 [
36230 13150,
36231 13150
36232 ],
36233 "mapped",
36234 [
36235 54,
36236 28857
36237 ]
36238 ],
36239 [
36240 [
36241 13151,
36242 13151
36243 ],
36244 "mapped",
36245 [
36246 55,
36247 28857
36248 ]
36249 ],
36250 [
36251 [
36252 13152,
36253 13152
36254 ],
36255 "mapped",
36256 [
36257 56,
36258 28857
36259 ]
36260 ],
36261 [
36262 [
36263 13153,
36264 13153
36265 ],
36266 "mapped",
36267 [
36268 57,
36269 28857
36270 ]
36271 ],
36272 [
36273 [
36274 13154,
36275 13154
36276 ],
36277 "mapped",
36278 [
36279 49,
36280 48,
36281 28857
36282 ]
36283 ],
36284 [
36285 [
36286 13155,
36287 13155
36288 ],
36289 "mapped",
36290 [
36291 49,
36292 49,
36293 28857
36294 ]
36295 ],
36296 [
36297 [
36298 13156,
36299 13156
36300 ],
36301 "mapped",
36302 [
36303 49,
36304 50,
36305 28857
36306 ]
36307 ],
36308 [
36309 [
36310 13157,
36311 13157
36312 ],
36313 "mapped",
36314 [
36315 49,
36316 51,
36317 28857
36318 ]
36319 ],
36320 [
36321 [
36322 13158,
36323 13158
36324 ],
36325 "mapped",
36326 [
36327 49,
36328 52,
36329 28857
36330 ]
36331 ],
36332 [
36333 [
36334 13159,
36335 13159
36336 ],
36337 "mapped",
36338 [
36339 49,
36340 53,
36341 28857
36342 ]
36343 ],
36344 [
36345 [
36346 13160,
36347 13160
36348 ],
36349 "mapped",
36350 [
36351 49,
36352 54,
36353 28857
36354 ]
36355 ],
36356 [
36357 [
36358 13161,
36359 13161
36360 ],
36361 "mapped",
36362 [
36363 49,
36364 55,
36365 28857
36366 ]
36367 ],
36368 [
36369 [
36370 13162,
36371 13162
36372 ],
36373 "mapped",
36374 [
36375 49,
36376 56,
36377 28857
36378 ]
36379 ],
36380 [
36381 [
36382 13163,
36383 13163
36384 ],
36385 "mapped",
36386 [
36387 49,
36388 57,
36389 28857
36390 ]
36391 ],
36392 [
36393 [
36394 13164,
36395 13164
36396 ],
36397 "mapped",
36398 [
36399 50,
36400 48,
36401 28857
36402 ]
36403 ],
36404 [
36405 [
36406 13165,
36407 13165
36408 ],
36409 "mapped",
36410 [
36411 50,
36412 49,
36413 28857
36414 ]
36415 ],
36416 [
36417 [
36418 13166,
36419 13166
36420 ],
36421 "mapped",
36422 [
36423 50,
36424 50,
36425 28857
36426 ]
36427 ],
36428 [
36429 [
36430 13167,
36431 13167
36432 ],
36433 "mapped",
36434 [
36435 50,
36436 51,
36437 28857
36438 ]
36439 ],
36440 [
36441 [
36442 13168,
36443 13168
36444 ],
36445 "mapped",
36446 [
36447 50,
36448 52,
36449 28857
36450 ]
36451 ],
36452 [
36453 [
36454 13169,
36455 13169
36456 ],
36457 "mapped",
36458 [
36459 104,
36460 112,
36461 97
36462 ]
36463 ],
36464 [
36465 [
36466 13170,
36467 13170
36468 ],
36469 "mapped",
36470 [
36471 100,
36472 97
36473 ]
36474 ],
36475 [
36476 [
36477 13171,
36478 13171
36479 ],
36480 "mapped",
36481 [
36482 97,
36483 117
36484 ]
36485 ],
36486 [
36487 [
36488 13172,
36489 13172
36490 ],
36491 "mapped",
36492 [
36493 98,
36494 97,
36495 114
36496 ]
36497 ],
36498 [
36499 [
36500 13173,
36501 13173
36502 ],
36503 "mapped",
36504 [
36505 111,
36506 118
36507 ]
36508 ],
36509 [
36510 [
36511 13174,
36512 13174
36513 ],
36514 "mapped",
36515 [
36516 112,
36517 99
36518 ]
36519 ],
36520 [
36521 [
36522 13175,
36523 13175
36524 ],
36525 "mapped",
36526 [
36527 100,
36528 109
36529 ]
36530 ],
36531 [
36532 [
36533 13176,
36534 13176
36535 ],
36536 "mapped",
36537 [
36538 100,
36539 109,
36540 50
36541 ]
36542 ],
36543 [
36544 [
36545 13177,
36546 13177
36547 ],
36548 "mapped",
36549 [
36550 100,
36551 109,
36552 51
36553 ]
36554 ],
36555 [
36556 [
36557 13178,
36558 13178
36559 ],
36560 "mapped",
36561 [
36562 105,
36563 117
36564 ]
36565 ],
36566 [
36567 [
36568 13179,
36569 13179
36570 ],
36571 "mapped",
36572 [
36573 24179,
36574 25104
36575 ]
36576 ],
36577 [
36578 [
36579 13180,
36580 13180
36581 ],
36582 "mapped",
36583 [
36584 26157,
36585 21644
36586 ]
36587 ],
36588 [
36589 [
36590 13181,
36591 13181
36592 ],
36593 "mapped",
36594 [
36595 22823,
36596 27491
36597 ]
36598 ],
36599 [
36600 [
36601 13182,
36602 13182
36603 ],
36604 "mapped",
36605 [
36606 26126,
36607 27835
36608 ]
36609 ],
36610 [
36611 [
36612 13183,
36613 13183
36614 ],
36615 "mapped",
36616 [
36617 26666,
36618 24335,
36619 20250,
36620 31038
36621 ]
36622 ],
36623 [
36624 [
36625 13184,
36626 13184
36627 ],
36628 "mapped",
36629 [
36630 112,
36631 97
36632 ]
36633 ],
36634 [
36635 [
36636 13185,
36637 13185
36638 ],
36639 "mapped",
36640 [
36641 110,
36642 97
36643 ]
36644 ],
36645 [
36646 [
36647 13186,
36648 13186
36649 ],
36650 "mapped",
36651 [
36652 956,
36653 97
36654 ]
36655 ],
36656 [
36657 [
36658 13187,
36659 13187
36660 ],
36661 "mapped",
36662 [
36663 109,
36664 97
36665 ]
36666 ],
36667 [
36668 [
36669 13188,
36670 13188
36671 ],
36672 "mapped",
36673 [
36674 107,
36675 97
36676 ]
36677 ],
36678 [
36679 [
36680 13189,
36681 13189
36682 ],
36683 "mapped",
36684 [
36685 107,
36686 98
36687 ]
36688 ],
36689 [
36690 [
36691 13190,
36692 13190
36693 ],
36694 "mapped",
36695 [
36696 109,
36697 98
36698 ]
36699 ],
36700 [
36701 [
36702 13191,
36703 13191
36704 ],
36705 "mapped",
36706 [
36707 103,
36708 98
36709 ]
36710 ],
36711 [
36712 [
36713 13192,
36714 13192
36715 ],
36716 "mapped",
36717 [
36718 99,
36719 97,
36720 108
36721 ]
36722 ],
36723 [
36724 [
36725 13193,
36726 13193
36727 ],
36728 "mapped",
36729 [
36730 107,
36731 99,
36732 97,
36733 108
36734 ]
36735 ],
36736 [
36737 [
36738 13194,
36739 13194
36740 ],
36741 "mapped",
36742 [
36743 112,
36744 102
36745 ]
36746 ],
36747 [
36748 [
36749 13195,
36750 13195
36751 ],
36752 "mapped",
36753 [
36754 110,
36755 102
36756 ]
36757 ],
36758 [
36759 [
36760 13196,
36761 13196
36762 ],
36763 "mapped",
36764 [
36765 956,
36766 102
36767 ]
36768 ],
36769 [
36770 [
36771 13197,
36772 13197
36773 ],
36774 "mapped",
36775 [
36776 956,
36777 103
36778 ]
36779 ],
36780 [
36781 [
36782 13198,
36783 13198
36784 ],
36785 "mapped",
36786 [
36787 109,
36788 103
36789 ]
36790 ],
36791 [
36792 [
36793 13199,
36794 13199
36795 ],
36796 "mapped",
36797 [
36798 107,
36799 103
36800 ]
36801 ],
36802 [
36803 [
36804 13200,
36805 13200
36806 ],
36807 "mapped",
36808 [
36809 104,
36810 122
36811 ]
36812 ],
36813 [
36814 [
36815 13201,
36816 13201
36817 ],
36818 "mapped",
36819 [
36820 107,
36821 104,
36822 122
36823 ]
36824 ],
36825 [
36826 [
36827 13202,
36828 13202
36829 ],
36830 "mapped",
36831 [
36832 109,
36833 104,
36834 122
36835 ]
36836 ],
36837 [
36838 [
36839 13203,
36840 13203
36841 ],
36842 "mapped",
36843 [
36844 103,
36845 104,
36846 122
36847 ]
36848 ],
36849 [
36850 [
36851 13204,
36852 13204
36853 ],
36854 "mapped",
36855 [
36856 116,
36857 104,
36858 122
36859 ]
36860 ],
36861 [
36862 [
36863 13205,
36864 13205
36865 ],
36866 "mapped",
36867 [
36868 956,
36869 108
36870 ]
36871 ],
36872 [
36873 [
36874 13206,
36875 13206
36876 ],
36877 "mapped",
36878 [
36879 109,
36880 108
36881 ]
36882 ],
36883 [
36884 [
36885 13207,
36886 13207
36887 ],
36888 "mapped",
36889 [
36890 100,
36891 108
36892 ]
36893 ],
36894 [
36895 [
36896 13208,
36897 13208
36898 ],
36899 "mapped",
36900 [
36901 107,
36902 108
36903 ]
36904 ],
36905 [
36906 [
36907 13209,
36908 13209
36909 ],
36910 "mapped",
36911 [
36912 102,
36913 109
36914 ]
36915 ],
36916 [
36917 [
36918 13210,
36919 13210
36920 ],
36921 "mapped",
36922 [
36923 110,
36924 109
36925 ]
36926 ],
36927 [
36928 [
36929 13211,
36930 13211
36931 ],
36932 "mapped",
36933 [
36934 956,
36935 109
36936 ]
36937 ],
36938 [
36939 [
36940 13212,
36941 13212
36942 ],
36943 "mapped",
36944 [
36945 109,
36946 109
36947 ]
36948 ],
36949 [
36950 [
36951 13213,
36952 13213
36953 ],
36954 "mapped",
36955 [
36956 99,
36957 109
36958 ]
36959 ],
36960 [
36961 [
36962 13214,
36963 13214
36964 ],
36965 "mapped",
36966 [
36967 107,
36968 109
36969 ]
36970 ],
36971 [
36972 [
36973 13215,
36974 13215
36975 ],
36976 "mapped",
36977 [
36978 109,
36979 109,
36980 50
36981 ]
36982 ],
36983 [
36984 [
36985 13216,
36986 13216
36987 ],
36988 "mapped",
36989 [
36990 99,
36991 109,
36992 50
36993 ]
36994 ],
36995 [
36996 [
36997 13217,
36998 13217
36999 ],
37000 "mapped",
37001 [
37002 109,
37003 50
37004 ]
37005 ],
37006 [
37007 [
37008 13218,
37009 13218
37010 ],
37011 "mapped",
37012 [
37013 107,
37014 109,
37015 50
37016 ]
37017 ],
37018 [
37019 [
37020 13219,
37021 13219
37022 ],
37023 "mapped",
37024 [
37025 109,
37026 109,
37027 51
37028 ]
37029 ],
37030 [
37031 [
37032 13220,
37033 13220
37034 ],
37035 "mapped",
37036 [
37037 99,
37038 109,
37039 51
37040 ]
37041 ],
37042 [
37043 [
37044 13221,
37045 13221
37046 ],
37047 "mapped",
37048 [
37049 109,
37050 51
37051 ]
37052 ],
37053 [
37054 [
37055 13222,
37056 13222
37057 ],
37058 "mapped",
37059 [
37060 107,
37061 109,
37062 51
37063 ]
37064 ],
37065 [
37066 [
37067 13223,
37068 13223
37069 ],
37070 "mapped",
37071 [
37072 109,
37073 8725,
37074 115
37075 ]
37076 ],
37077 [
37078 [
37079 13224,
37080 13224
37081 ],
37082 "mapped",
37083 [
37084 109,
37085 8725,
37086 115,
37087 50
37088 ]
37089 ],
37090 [
37091 [
37092 13225,
37093 13225
37094 ],
37095 "mapped",
37096 [
37097 112,
37098 97
37099 ]
37100 ],
37101 [
37102 [
37103 13226,
37104 13226
37105 ],
37106 "mapped",
37107 [
37108 107,
37109 112,
37110 97
37111 ]
37112 ],
37113 [
37114 [
37115 13227,
37116 13227
37117 ],
37118 "mapped",
37119 [
37120 109,
37121 112,
37122 97
37123 ]
37124 ],
37125 [
37126 [
37127 13228,
37128 13228
37129 ],
37130 "mapped",
37131 [
37132 103,
37133 112,
37134 97
37135 ]
37136 ],
37137 [
37138 [
37139 13229,
37140 13229
37141 ],
37142 "mapped",
37143 [
37144 114,
37145 97,
37146 100
37147 ]
37148 ],
37149 [
37150 [
37151 13230,
37152 13230
37153 ],
37154 "mapped",
37155 [
37156 114,
37157 97,
37158 100,
37159 8725,
37160 115
37161 ]
37162 ],
37163 [
37164 [
37165 13231,
37166 13231
37167 ],
37168 "mapped",
37169 [
37170 114,
37171 97,
37172 100,
37173 8725,
37174 115,
37175 50
37176 ]
37177 ],
37178 [
37179 [
37180 13232,
37181 13232
37182 ],
37183 "mapped",
37184 [
37185 112,
37186 115
37187 ]
37188 ],
37189 [
37190 [
37191 13233,
37192 13233
37193 ],
37194 "mapped",
37195 [
37196 110,
37197 115
37198 ]
37199 ],
37200 [
37201 [
37202 13234,
37203 13234
37204 ],
37205 "mapped",
37206 [
37207 956,
37208 115
37209 ]
37210 ],
37211 [
37212 [
37213 13235,
37214 13235
37215 ],
37216 "mapped",
37217 [
37218 109,
37219 115
37220 ]
37221 ],
37222 [
37223 [
37224 13236,
37225 13236
37226 ],
37227 "mapped",
37228 [
37229 112,
37230 118
37231 ]
37232 ],
37233 [
37234 [
37235 13237,
37236 13237
37237 ],
37238 "mapped",
37239 [
37240 110,
37241 118
37242 ]
37243 ],
37244 [
37245 [
37246 13238,
37247 13238
37248 ],
37249 "mapped",
37250 [
37251 956,
37252 118
37253 ]
37254 ],
37255 [
37256 [
37257 13239,
37258 13239
37259 ],
37260 "mapped",
37261 [
37262 109,
37263 118
37264 ]
37265 ],
37266 [
37267 [
37268 13240,
37269 13240
37270 ],
37271 "mapped",
37272 [
37273 107,
37274 118
37275 ]
37276 ],
37277 [
37278 [
37279 13241,
37280 13241
37281 ],
37282 "mapped",
37283 [
37284 109,
37285 118
37286 ]
37287 ],
37288 [
37289 [
37290 13242,
37291 13242
37292 ],
37293 "mapped",
37294 [
37295 112,
37296 119
37297 ]
37298 ],
37299 [
37300 [
37301 13243,
37302 13243
37303 ],
37304 "mapped",
37305 [
37306 110,
37307 119
37308 ]
37309 ],
37310 [
37311 [
37312 13244,
37313 13244
37314 ],
37315 "mapped",
37316 [
37317 956,
37318 119
37319 ]
37320 ],
37321 [
37322 [
37323 13245,
37324 13245
37325 ],
37326 "mapped",
37327 [
37328 109,
37329 119
37330 ]
37331 ],
37332 [
37333 [
37334 13246,
37335 13246
37336 ],
37337 "mapped",
37338 [
37339 107,
37340 119
37341 ]
37342 ],
37343 [
37344 [
37345 13247,
37346 13247
37347 ],
37348 "mapped",
37349 [
37350 109,
37351 119
37352 ]
37353 ],
37354 [
37355 [
37356 13248,
37357 13248
37358 ],
37359 "mapped",
37360 [
37361 107,
37362 969
37363 ]
37364 ],
37365 [
37366 [
37367 13249,
37368 13249
37369 ],
37370 "mapped",
37371 [
37372 109,
37373 969
37374 ]
37375 ],
37376 [
37377 [
37378 13250,
37379 13250
37380 ],
37381 "disallowed"
37382 ],
37383 [
37384 [
37385 13251,
37386 13251
37387 ],
37388 "mapped",
37389 [
37390 98,
37391 113
37392 ]
37393 ],
37394 [
37395 [
37396 13252,
37397 13252
37398 ],
37399 "mapped",
37400 [
37401 99,
37402 99
37403 ]
37404 ],
37405 [
37406 [
37407 13253,
37408 13253
37409 ],
37410 "mapped",
37411 [
37412 99,
37413 100
37414 ]
37415 ],
37416 [
37417 [
37418 13254,
37419 13254
37420 ],
37421 "mapped",
37422 [
37423 99,
37424 8725,
37425 107,
37426 103
37427 ]
37428 ],
37429 [
37430 [
37431 13255,
37432 13255
37433 ],
37434 "disallowed"
37435 ],
37436 [
37437 [
37438 13256,
37439 13256
37440 ],
37441 "mapped",
37442 [
37443 100,
37444 98
37445 ]
37446 ],
37447 [
37448 [
37449 13257,
37450 13257
37451 ],
37452 "mapped",
37453 [
37454 103,
37455 121
37456 ]
37457 ],
37458 [
37459 [
37460 13258,
37461 13258
37462 ],
37463 "mapped",
37464 [
37465 104,
37466 97
37467 ]
37468 ],
37469 [
37470 [
37471 13259,
37472 13259
37473 ],
37474 "mapped",
37475 [
37476 104,
37477 112
37478 ]
37479 ],
37480 [
37481 [
37482 13260,
37483 13260
37484 ],
37485 "mapped",
37486 [
37487 105,
37488 110
37489 ]
37490 ],
37491 [
37492 [
37493 13261,
37494 13261
37495 ],
37496 "mapped",
37497 [
37498 107,
37499 107
37500 ]
37501 ],
37502 [
37503 [
37504 13262,
37505 13262
37506 ],
37507 "mapped",
37508 [
37509 107,
37510 109
37511 ]
37512 ],
37513 [
37514 [
37515 13263,
37516 13263
37517 ],
37518 "mapped",
37519 [
37520 107,
37521 116
37522 ]
37523 ],
37524 [
37525 [
37526 13264,
37527 13264
37528 ],
37529 "mapped",
37530 [
37531 108,
37532 109
37533 ]
37534 ],
37535 [
37536 [
37537 13265,
37538 13265
37539 ],
37540 "mapped",
37541 [
37542 108,
37543 110
37544 ]
37545 ],
37546 [
37547 [
37548 13266,
37549 13266
37550 ],
37551 "mapped",
37552 [
37553 108,
37554 111,
37555 103
37556 ]
37557 ],
37558 [
37559 [
37560 13267,
37561 13267
37562 ],
37563 "mapped",
37564 [
37565 108,
37566 120
37567 ]
37568 ],
37569 [
37570 [
37571 13268,
37572 13268
37573 ],
37574 "mapped",
37575 [
37576 109,
37577 98
37578 ]
37579 ],
37580 [
37581 [
37582 13269,
37583 13269
37584 ],
37585 "mapped",
37586 [
37587 109,
37588 105,
37589 108
37590 ]
37591 ],
37592 [
37593 [
37594 13270,
37595 13270
37596 ],
37597 "mapped",
37598 [
37599 109,
37600 111,
37601 108
37602 ]
37603 ],
37604 [
37605 [
37606 13271,
37607 13271
37608 ],
37609 "mapped",
37610 [
37611 112,
37612 104
37613 ]
37614 ],
37615 [
37616 [
37617 13272,
37618 13272
37619 ],
37620 "disallowed"
37621 ],
37622 [
37623 [
37624 13273,
37625 13273
37626 ],
37627 "mapped",
37628 [
37629 112,
37630 112,
37631 109
37632 ]
37633 ],
37634 [
37635 [
37636 13274,
37637 13274
37638 ],
37639 "mapped",
37640 [
37641 112,
37642 114
37643 ]
37644 ],
37645 [
37646 [
37647 13275,
37648 13275
37649 ],
37650 "mapped",
37651 [
37652 115,
37653 114
37654 ]
37655 ],
37656 [
37657 [
37658 13276,
37659 13276
37660 ],
37661 "mapped",
37662 [
37663 115,
37664 118
37665 ]
37666 ],
37667 [
37668 [
37669 13277,
37670 13277
37671 ],
37672 "mapped",
37673 [
37674 119,
37675 98
37676 ]
37677 ],
37678 [
37679 [
37680 13278,
37681 13278
37682 ],
37683 "mapped",
37684 [
37685 118,
37686 8725,
37687 109
37688 ]
37689 ],
37690 [
37691 [
37692 13279,
37693 13279
37694 ],
37695 "mapped",
37696 [
37697 97,
37698 8725,
37699 109
37700 ]
37701 ],
37702 [
37703 [
37704 13280,
37705 13280
37706 ],
37707 "mapped",
37708 [
37709 49,
37710 26085
37711 ]
37712 ],
37713 [
37714 [
37715 13281,
37716 13281
37717 ],
37718 "mapped",
37719 [
37720 50,
37721 26085
37722 ]
37723 ],
37724 [
37725 [
37726 13282,
37727 13282
37728 ],
37729 "mapped",
37730 [
37731 51,
37732 26085
37733 ]
37734 ],
37735 [
37736 [
37737 13283,
37738 13283
37739 ],
37740 "mapped",
37741 [
37742 52,
37743 26085
37744 ]
37745 ],
37746 [
37747 [
37748 13284,
37749 13284
37750 ],
37751 "mapped",
37752 [
37753 53,
37754 26085
37755 ]
37756 ],
37757 [
37758 [
37759 13285,
37760 13285
37761 ],
37762 "mapped",
37763 [
37764 54,
37765 26085
37766 ]
37767 ],
37768 [
37769 [
37770 13286,
37771 13286
37772 ],
37773 "mapped",
37774 [
37775 55,
37776 26085
37777 ]
37778 ],
37779 [
37780 [
37781 13287,
37782 13287
37783 ],
37784 "mapped",
37785 [
37786 56,
37787 26085
37788 ]
37789 ],
37790 [
37791 [
37792 13288,
37793 13288
37794 ],
37795 "mapped",
37796 [
37797 57,
37798 26085
37799 ]
37800 ],
37801 [
37802 [
37803 13289,
37804 13289
37805 ],
37806 "mapped",
37807 [
37808 49,
37809 48,
37810 26085
37811 ]
37812 ],
37813 [
37814 [
37815 13290,
37816 13290
37817 ],
37818 "mapped",
37819 [
37820 49,
37821 49,
37822 26085
37823 ]
37824 ],
37825 [
37826 [
37827 13291,
37828 13291
37829 ],
37830 "mapped",
37831 [
37832 49,
37833 50,
37834 26085
37835 ]
37836 ],
37837 [
37838 [
37839 13292,
37840 13292
37841 ],
37842 "mapped",
37843 [
37844 49,
37845 51,
37846 26085
37847 ]
37848 ],
37849 [
37850 [
37851 13293,
37852 13293
37853 ],
37854 "mapped",
37855 [
37856 49,
37857 52,
37858 26085
37859 ]
37860 ],
37861 [
37862 [
37863 13294,
37864 13294
37865 ],
37866 "mapped",
37867 [
37868 49,
37869 53,
37870 26085
37871 ]
37872 ],
37873 [
37874 [
37875 13295,
37876 13295
37877 ],
37878 "mapped",
37879 [
37880 49,
37881 54,
37882 26085
37883 ]
37884 ],
37885 [
37886 [
37887 13296,
37888 13296
37889 ],
37890 "mapped",
37891 [
37892 49,
37893 55,
37894 26085
37895 ]
37896 ],
37897 [
37898 [
37899 13297,
37900 13297
37901 ],
37902 "mapped",
37903 [
37904 49,
37905 56,
37906 26085
37907 ]
37908 ],
37909 [
37910 [
37911 13298,
37912 13298
37913 ],
37914 "mapped",
37915 [
37916 49,
37917 57,
37918 26085
37919 ]
37920 ],
37921 [
37922 [
37923 13299,
37924 13299
37925 ],
37926 "mapped",
37927 [
37928 50,
37929 48,
37930 26085
37931 ]
37932 ],
37933 [
37934 [
37935 13300,
37936 13300
37937 ],
37938 "mapped",
37939 [
37940 50,
37941 49,
37942 26085
37943 ]
37944 ],
37945 [
37946 [
37947 13301,
37948 13301
37949 ],
37950 "mapped",
37951 [
37952 50,
37953 50,
37954 26085
37955 ]
37956 ],
37957 [
37958 [
37959 13302,
37960 13302
37961 ],
37962 "mapped",
37963 [
37964 50,
37965 51,
37966 26085
37967 ]
37968 ],
37969 [
37970 [
37971 13303,
37972 13303
37973 ],
37974 "mapped",
37975 [
37976 50,
37977 52,
37978 26085
37979 ]
37980 ],
37981 [
37982 [
37983 13304,
37984 13304
37985 ],
37986 "mapped",
37987 [
37988 50,
37989 53,
37990 26085
37991 ]
37992 ],
37993 [
37994 [
37995 13305,
37996 13305
37997 ],
37998 "mapped",
37999 [
38000 50,
38001 54,
38002 26085
38003 ]
38004 ],
38005 [
38006 [
38007 13306,
38008 13306
38009 ],
38010 "mapped",
38011 [
38012 50,
38013 55,
38014 26085
38015 ]
38016 ],
38017 [
38018 [
38019 13307,
38020 13307
38021 ],
38022 "mapped",
38023 [
38024 50,
38025 56,
38026 26085
38027 ]
38028 ],
38029 [
38030 [
38031 13308,
38032 13308
38033 ],
38034 "mapped",
38035 [
38036 50,
38037 57,
38038 26085
38039 ]
38040 ],
38041 [
38042 [
38043 13309,
38044 13309
38045 ],
38046 "mapped",
38047 [
38048 51,
38049 48,
38050 26085
38051 ]
38052 ],
38053 [
38054 [
38055 13310,
38056 13310
38057 ],
38058 "mapped",
38059 [
38060 51,
38061 49,
38062 26085
38063 ]
38064 ],
38065 [
38066 [
38067 13311,
38068 13311
38069 ],
38070 "mapped",
38071 [
38072 103,
38073 97,
38074 108
38075 ]
38076 ],
38077 [
38078 [
38079 13312,
38080 19893
38081 ],
38082 "valid"
38083 ],
38084 [
38085 [
38086 19894,
38087 19903
38088 ],
38089 "disallowed"
38090 ],
38091 [
38092 [
38093 19904,
38094 19967
38095 ],
38096 "valid",
38097 [
38098 ],
38099 "NV8"
38100 ],
38101 [
38102 [
38103 19968,
38104 40869
38105 ],
38106 "valid"
38107 ],
38108 [
38109 [
38110 40870,
38111 40891
38112 ],
38113 "valid"
38114 ],
38115 [
38116 [
38117 40892,
38118 40899
38119 ],
38120 "valid"
38121 ],
38122 [
38123 [
38124 40900,
38125 40907
38126 ],
38127 "valid"
38128 ],
38129 [
38130 [
38131 40908,
38132 40908
38133 ],
38134 "valid"
38135 ],
38136 [
38137 [
38138 40909,
38139 40917
38140 ],
38141 "valid"
38142 ],
38143 [
38144 [
38145 40918,
38146 40959
38147 ],
38148 "disallowed"
38149 ],
38150 [
38151 [
38152 40960,
38153 42124
38154 ],
38155 "valid"
38156 ],
38157 [
38158 [
38159 42125,
38160 42127
38161 ],
38162 "disallowed"
38163 ],
38164 [
38165 [
38166 42128,
38167 42145
38168 ],
38169 "valid",
38170 [
38171 ],
38172 "NV8"
38173 ],
38174 [
38175 [
38176 42146,
38177 42147
38178 ],
38179 "valid",
38180 [
38181 ],
38182 "NV8"
38183 ],
38184 [
38185 [
38186 42148,
38187 42163
38188 ],
38189 "valid",
38190 [
38191 ],
38192 "NV8"
38193 ],
38194 [
38195 [
38196 42164,
38197 42164
38198 ],
38199 "valid",
38200 [
38201 ],
38202 "NV8"
38203 ],
38204 [
38205 [
38206 42165,
38207 42176
38208 ],
38209 "valid",
38210 [
38211 ],
38212 "NV8"
38213 ],
38214 [
38215 [
38216 42177,
38217 42177
38218 ],
38219 "valid",
38220 [
38221 ],
38222 "NV8"
38223 ],
38224 [
38225 [
38226 42178,
38227 42180
38228 ],
38229 "valid",
38230 [
38231 ],
38232 "NV8"
38233 ],
38234 [
38235 [
38236 42181,
38237 42181
38238 ],
38239 "valid",
38240 [
38241 ],
38242 "NV8"
38243 ],
38244 [
38245 [
38246 42182,
38247 42182
38248 ],
38249 "valid",
38250 [
38251 ],
38252 "NV8"
38253 ],
38254 [
38255 [
38256 42183,
38257 42191
38258 ],
38259 "disallowed"
38260 ],
38261 [
38262 [
38263 42192,
38264 42237
38265 ],
38266 "valid"
38267 ],
38268 [
38269 [
38270 42238,
38271 42239
38272 ],
38273 "valid",
38274 [
38275 ],
38276 "NV8"
38277 ],
38278 [
38279 [
38280 42240,
38281 42508
38282 ],
38283 "valid"
38284 ],
38285 [
38286 [
38287 42509,
38288 42511
38289 ],
38290 "valid",
38291 [
38292 ],
38293 "NV8"
38294 ],
38295 [
38296 [
38297 42512,
38298 42539
38299 ],
38300 "valid"
38301 ],
38302 [
38303 [
38304 42540,
38305 42559
38306 ],
38307 "disallowed"
38308 ],
38309 [
38310 [
38311 42560,
38312 42560
38313 ],
38314 "mapped",
38315 [
38316 42561
38317 ]
38318 ],
38319 [
38320 [
38321 42561,
38322 42561
38323 ],
38324 "valid"
38325 ],
38326 [
38327 [
38328 42562,
38329 42562
38330 ],
38331 "mapped",
38332 [
38333 42563
38334 ]
38335 ],
38336 [
38337 [
38338 42563,
38339 42563
38340 ],
38341 "valid"
38342 ],
38343 [
38344 [
38345 42564,
38346 42564
38347 ],
38348 "mapped",
38349 [
38350 42565
38351 ]
38352 ],
38353 [
38354 [
38355 42565,
38356 42565
38357 ],
38358 "valid"
38359 ],
38360 [
38361 [
38362 42566,
38363 42566
38364 ],
38365 "mapped",
38366 [
38367 42567
38368 ]
38369 ],
38370 [
38371 [
38372 42567,
38373 42567
38374 ],
38375 "valid"
38376 ],
38377 [
38378 [
38379 42568,
38380 42568
38381 ],
38382 "mapped",
38383 [
38384 42569
38385 ]
38386 ],
38387 [
38388 [
38389 42569,
38390 42569
38391 ],
38392 "valid"
38393 ],
38394 [
38395 [
38396 42570,
38397 42570
38398 ],
38399 "mapped",
38400 [
38401 42571
38402 ]
38403 ],
38404 [
38405 [
38406 42571,
38407 42571
38408 ],
38409 "valid"
38410 ],
38411 [
38412 [
38413 42572,
38414 42572
38415 ],
38416 "mapped",
38417 [
38418 42573
38419 ]
38420 ],
38421 [
38422 [
38423 42573,
38424 42573
38425 ],
38426 "valid"
38427 ],
38428 [
38429 [
38430 42574,
38431 42574
38432 ],
38433 "mapped",
38434 [
38435 42575
38436 ]
38437 ],
38438 [
38439 [
38440 42575,
38441 42575
38442 ],
38443 "valid"
38444 ],
38445 [
38446 [
38447 42576,
38448 42576
38449 ],
38450 "mapped",
38451 [
38452 42577
38453 ]
38454 ],
38455 [
38456 [
38457 42577,
38458 42577
38459 ],
38460 "valid"
38461 ],
38462 [
38463 [
38464 42578,
38465 42578
38466 ],
38467 "mapped",
38468 [
38469 42579
38470 ]
38471 ],
38472 [
38473 [
38474 42579,
38475 42579
38476 ],
38477 "valid"
38478 ],
38479 [
38480 [
38481 42580,
38482 42580
38483 ],
38484 "mapped",
38485 [
38486 42581
38487 ]
38488 ],
38489 [
38490 [
38491 42581,
38492 42581
38493 ],
38494 "valid"
38495 ],
38496 [
38497 [
38498 42582,
38499 42582
38500 ],
38501 "mapped",
38502 [
38503 42583
38504 ]
38505 ],
38506 [
38507 [
38508 42583,
38509 42583
38510 ],
38511 "valid"
38512 ],
38513 [
38514 [
38515 42584,
38516 42584
38517 ],
38518 "mapped",
38519 [
38520 42585
38521 ]
38522 ],
38523 [
38524 [
38525 42585,
38526 42585
38527 ],
38528 "valid"
38529 ],
38530 [
38531 [
38532 42586,
38533 42586
38534 ],
38535 "mapped",
38536 [
38537 42587
38538 ]
38539 ],
38540 [
38541 [
38542 42587,
38543 42587
38544 ],
38545 "valid"
38546 ],
38547 [
38548 [
38549 42588,
38550 42588
38551 ],
38552 "mapped",
38553 [
38554 42589
38555 ]
38556 ],
38557 [
38558 [
38559 42589,
38560 42589
38561 ],
38562 "valid"
38563 ],
38564 [
38565 [
38566 42590,
38567 42590
38568 ],
38569 "mapped",
38570 [
38571 42591
38572 ]
38573 ],
38574 [
38575 [
38576 42591,
38577 42591
38578 ],
38579 "valid"
38580 ],
38581 [
38582 [
38583 42592,
38584 42592
38585 ],
38586 "mapped",
38587 [
38588 42593
38589 ]
38590 ],
38591 [
38592 [
38593 42593,
38594 42593
38595 ],
38596 "valid"
38597 ],
38598 [
38599 [
38600 42594,
38601 42594
38602 ],
38603 "mapped",
38604 [
38605 42595
38606 ]
38607 ],
38608 [
38609 [
38610 42595,
38611 42595
38612 ],
38613 "valid"
38614 ],
38615 [
38616 [
38617 42596,
38618 42596
38619 ],
38620 "mapped",
38621 [
38622 42597
38623 ]
38624 ],
38625 [
38626 [
38627 42597,
38628 42597
38629 ],
38630 "valid"
38631 ],
38632 [
38633 [
38634 42598,
38635 42598
38636 ],
38637 "mapped",
38638 [
38639 42599
38640 ]
38641 ],
38642 [
38643 [
38644 42599,
38645 42599
38646 ],
38647 "valid"
38648 ],
38649 [
38650 [
38651 42600,
38652 42600
38653 ],
38654 "mapped",
38655 [
38656 42601
38657 ]
38658 ],
38659 [
38660 [
38661 42601,
38662 42601
38663 ],
38664 "valid"
38665 ],
38666 [
38667 [
38668 42602,
38669 42602
38670 ],
38671 "mapped",
38672 [
38673 42603
38674 ]
38675 ],
38676 [
38677 [
38678 42603,
38679 42603
38680 ],
38681 "valid"
38682 ],
38683 [
38684 [
38685 42604,
38686 42604
38687 ],
38688 "mapped",
38689 [
38690 42605
38691 ]
38692 ],
38693 [
38694 [
38695 42605,
38696 42607
38697 ],
38698 "valid"
38699 ],
38700 [
38701 [
38702 42608,
38703 42611
38704 ],
38705 "valid",
38706 [
38707 ],
38708 "NV8"
38709 ],
38710 [
38711 [
38712 42612,
38713 42619
38714 ],
38715 "valid"
38716 ],
38717 [
38718 [
38719 42620,
38720 42621
38721 ],
38722 "valid"
38723 ],
38724 [
38725 [
38726 42622,
38727 42622
38728 ],
38729 "valid",
38730 [
38731 ],
38732 "NV8"
38733 ],
38734 [
38735 [
38736 42623,
38737 42623
38738 ],
38739 "valid"
38740 ],
38741 [
38742 [
38743 42624,
38744 42624
38745 ],
38746 "mapped",
38747 [
38748 42625
38749 ]
38750 ],
38751 [
38752 [
38753 42625,
38754 42625
38755 ],
38756 "valid"
38757 ],
38758 [
38759 [
38760 42626,
38761 42626
38762 ],
38763 "mapped",
38764 [
38765 42627
38766 ]
38767 ],
38768 [
38769 [
38770 42627,
38771 42627
38772 ],
38773 "valid"
38774 ],
38775 [
38776 [
38777 42628,
38778 42628
38779 ],
38780 "mapped",
38781 [
38782 42629
38783 ]
38784 ],
38785 [
38786 [
38787 42629,
38788 42629
38789 ],
38790 "valid"
38791 ],
38792 [
38793 [
38794 42630,
38795 42630
38796 ],
38797 "mapped",
38798 [
38799 42631
38800 ]
38801 ],
38802 [
38803 [
38804 42631,
38805 42631
38806 ],
38807 "valid"
38808 ],
38809 [
38810 [
38811 42632,
38812 42632
38813 ],
38814 "mapped",
38815 [
38816 42633
38817 ]
38818 ],
38819 [
38820 [
38821 42633,
38822 42633
38823 ],
38824 "valid"
38825 ],
38826 [
38827 [
38828 42634,
38829 42634
38830 ],
38831 "mapped",
38832 [
38833 42635
38834 ]
38835 ],
38836 [
38837 [
38838 42635,
38839 42635
38840 ],
38841 "valid"
38842 ],
38843 [
38844 [
38845 42636,
38846 42636
38847 ],
38848 "mapped",
38849 [
38850 42637
38851 ]
38852 ],
38853 [
38854 [
38855 42637,
38856 42637
38857 ],
38858 "valid"
38859 ],
38860 [
38861 [
38862 42638,
38863 42638
38864 ],
38865 "mapped",
38866 [
38867 42639
38868 ]
38869 ],
38870 [
38871 [
38872 42639,
38873 42639
38874 ],
38875 "valid"
38876 ],
38877 [
38878 [
38879 42640,
38880 42640
38881 ],
38882 "mapped",
38883 [
38884 42641
38885 ]
38886 ],
38887 [
38888 [
38889 42641,
38890 42641
38891 ],
38892 "valid"
38893 ],
38894 [
38895 [
38896 42642,
38897 42642
38898 ],
38899 "mapped",
38900 [
38901 42643
38902 ]
38903 ],
38904 [
38905 [
38906 42643,
38907 42643
38908 ],
38909 "valid"
38910 ],
38911 [
38912 [
38913 42644,
38914 42644
38915 ],
38916 "mapped",
38917 [
38918 42645
38919 ]
38920 ],
38921 [
38922 [
38923 42645,
38924 42645
38925 ],
38926 "valid"
38927 ],
38928 [
38929 [
38930 42646,
38931 42646
38932 ],
38933 "mapped",
38934 [
38935 42647
38936 ]
38937 ],
38938 [
38939 [
38940 42647,
38941 42647
38942 ],
38943 "valid"
38944 ],
38945 [
38946 [
38947 42648,
38948 42648
38949 ],
38950 "mapped",
38951 [
38952 42649
38953 ]
38954 ],
38955 [
38956 [
38957 42649,
38958 42649
38959 ],
38960 "valid"
38961 ],
38962 [
38963 [
38964 42650,
38965 42650
38966 ],
38967 "mapped",
38968 [
38969 42651
38970 ]
38971 ],
38972 [
38973 [
38974 42651,
38975 42651
38976 ],
38977 "valid"
38978 ],
38979 [
38980 [
38981 42652,
38982 42652
38983 ],
38984 "mapped",
38985 [
38986 1098
38987 ]
38988 ],
38989 [
38990 [
38991 42653,
38992 42653
38993 ],
38994 "mapped",
38995 [
38996 1100
38997 ]
38998 ],
38999 [
39000 [
39001 42654,
39002 42654
39003 ],
39004 "valid"
39005 ],
39006 [
39007 [
39008 42655,
39009 42655
39010 ],
39011 "valid"
39012 ],
39013 [
39014 [
39015 42656,
39016 42725
39017 ],
39018 "valid"
39019 ],
39020 [
39021 [
39022 42726,
39023 42735
39024 ],
39025 "valid",
39026 [
39027 ],
39028 "NV8"
39029 ],
39030 [
39031 [
39032 42736,
39033 42737
39034 ],
39035 "valid"
39036 ],
39037 [
39038 [
39039 42738,
39040 42743
39041 ],
39042 "valid",
39043 [
39044 ],
39045 "NV8"
39046 ],
39047 [
39048 [
39049 42744,
39050 42751
39051 ],
39052 "disallowed"
39053 ],
39054 [
39055 [
39056 42752,
39057 42774
39058 ],
39059 "valid",
39060 [
39061 ],
39062 "NV8"
39063 ],
39064 [
39065 [
39066 42775,
39067 42778
39068 ],
39069 "valid"
39070 ],
39071 [
39072 [
39073 42779,
39074 42783
39075 ],
39076 "valid"
39077 ],
39078 [
39079 [
39080 42784,
39081 42785
39082 ],
39083 "valid",
39084 [
39085 ],
39086 "NV8"
39087 ],
39088 [
39089 [
39090 42786,
39091 42786
39092 ],
39093 "mapped",
39094 [
39095 42787
39096 ]
39097 ],
39098 [
39099 [
39100 42787,
39101 42787
39102 ],
39103 "valid"
39104 ],
39105 [
39106 [
39107 42788,
39108 42788
39109 ],
39110 "mapped",
39111 [
39112 42789
39113 ]
39114 ],
39115 [
39116 [
39117 42789,
39118 42789
39119 ],
39120 "valid"
39121 ],
39122 [
39123 [
39124 42790,
39125 42790
39126 ],
39127 "mapped",
39128 [
39129 42791
39130 ]
39131 ],
39132 [
39133 [
39134 42791,
39135 42791
39136 ],
39137 "valid"
39138 ],
39139 [
39140 [
39141 42792,
39142 42792
39143 ],
39144 "mapped",
39145 [
39146 42793
39147 ]
39148 ],
39149 [
39150 [
39151 42793,
39152 42793
39153 ],
39154 "valid"
39155 ],
39156 [
39157 [
39158 42794,
39159 42794
39160 ],
39161 "mapped",
39162 [
39163 42795
39164 ]
39165 ],
39166 [
39167 [
39168 42795,
39169 42795
39170 ],
39171 "valid"
39172 ],
39173 [
39174 [
39175 42796,
39176 42796
39177 ],
39178 "mapped",
39179 [
39180 42797
39181 ]
39182 ],
39183 [
39184 [
39185 42797,
39186 42797
39187 ],
39188 "valid"
39189 ],
39190 [
39191 [
39192 42798,
39193 42798
39194 ],
39195 "mapped",
39196 [
39197 42799
39198 ]
39199 ],
39200 [
39201 [
39202 42799,
39203 42801
39204 ],
39205 "valid"
39206 ],
39207 [
39208 [
39209 42802,
39210 42802
39211 ],
39212 "mapped",
39213 [
39214 42803
39215 ]
39216 ],
39217 [
39218 [
39219 42803,
39220 42803
39221 ],
39222 "valid"
39223 ],
39224 [
39225 [
39226 42804,
39227 42804
39228 ],
39229 "mapped",
39230 [
39231 42805
39232 ]
39233 ],
39234 [
39235 [
39236 42805,
39237 42805
39238 ],
39239 "valid"
39240 ],
39241 [
39242 [
39243 42806,
39244 42806
39245 ],
39246 "mapped",
39247 [
39248 42807
39249 ]
39250 ],
39251 [
39252 [
39253 42807,
39254 42807
39255 ],
39256 "valid"
39257 ],
39258 [
39259 [
39260 42808,
39261 42808
39262 ],
39263 "mapped",
39264 [
39265 42809
39266 ]
39267 ],
39268 [
39269 [
39270 42809,
39271 42809
39272 ],
39273 "valid"
39274 ],
39275 [
39276 [
39277 42810,
39278 42810
39279 ],
39280 "mapped",
39281 [
39282 42811
39283 ]
39284 ],
39285 [
39286 [
39287 42811,
39288 42811
39289 ],
39290 "valid"
39291 ],
39292 [
39293 [
39294 42812,
39295 42812
39296 ],
39297 "mapped",
39298 [
39299 42813
39300 ]
39301 ],
39302 [
39303 [
39304 42813,
39305 42813
39306 ],
39307 "valid"
39308 ],
39309 [
39310 [
39311 42814,
39312 42814
39313 ],
39314 "mapped",
39315 [
39316 42815
39317 ]
39318 ],
39319 [
39320 [
39321 42815,
39322 42815
39323 ],
39324 "valid"
39325 ],
39326 [
39327 [
39328 42816,
39329 42816
39330 ],
39331 "mapped",
39332 [
39333 42817
39334 ]
39335 ],
39336 [
39337 [
39338 42817,
39339 42817
39340 ],
39341 "valid"
39342 ],
39343 [
39344 [
39345 42818,
39346 42818
39347 ],
39348 "mapped",
39349 [
39350 42819
39351 ]
39352 ],
39353 [
39354 [
39355 42819,
39356 42819
39357 ],
39358 "valid"
39359 ],
39360 [
39361 [
39362 42820,
39363 42820
39364 ],
39365 "mapped",
39366 [
39367 42821
39368 ]
39369 ],
39370 [
39371 [
39372 42821,
39373 42821
39374 ],
39375 "valid"
39376 ],
39377 [
39378 [
39379 42822,
39380 42822
39381 ],
39382 "mapped",
39383 [
39384 42823
39385 ]
39386 ],
39387 [
39388 [
39389 42823,
39390 42823
39391 ],
39392 "valid"
39393 ],
39394 [
39395 [
39396 42824,
39397 42824
39398 ],
39399 "mapped",
39400 [
39401 42825
39402 ]
39403 ],
39404 [
39405 [
39406 42825,
39407 42825
39408 ],
39409 "valid"
39410 ],
39411 [
39412 [
39413 42826,
39414 42826
39415 ],
39416 "mapped",
39417 [
39418 42827
39419 ]
39420 ],
39421 [
39422 [
39423 42827,
39424 42827
39425 ],
39426 "valid"
39427 ],
39428 [
39429 [
39430 42828,
39431 42828
39432 ],
39433 "mapped",
39434 [
39435 42829
39436 ]
39437 ],
39438 [
39439 [
39440 42829,
39441 42829
39442 ],
39443 "valid"
39444 ],
39445 [
39446 [
39447 42830,
39448 42830
39449 ],
39450 "mapped",
39451 [
39452 42831
39453 ]
39454 ],
39455 [
39456 [
39457 42831,
39458 42831
39459 ],
39460 "valid"
39461 ],
39462 [
39463 [
39464 42832,
39465 42832
39466 ],
39467 "mapped",
39468 [
39469 42833
39470 ]
39471 ],
39472 [
39473 [
39474 42833,
39475 42833
39476 ],
39477 "valid"
39478 ],
39479 [
39480 [
39481 42834,
39482 42834
39483 ],
39484 "mapped",
39485 [
39486 42835
39487 ]
39488 ],
39489 [
39490 [
39491 42835,
39492 42835
39493 ],
39494 "valid"
39495 ],
39496 [
39497 [
39498 42836,
39499 42836
39500 ],
39501 "mapped",
39502 [
39503 42837
39504 ]
39505 ],
39506 [
39507 [
39508 42837,
39509 42837
39510 ],
39511 "valid"
39512 ],
39513 [
39514 [
39515 42838,
39516 42838
39517 ],
39518 "mapped",
39519 [
39520 42839
39521 ]
39522 ],
39523 [
39524 [
39525 42839,
39526 42839
39527 ],
39528 "valid"
39529 ],
39530 [
39531 [
39532 42840,
39533 42840
39534 ],
39535 "mapped",
39536 [
39537 42841
39538 ]
39539 ],
39540 [
39541 [
39542 42841,
39543 42841
39544 ],
39545 "valid"
39546 ],
39547 [
39548 [
39549 42842,
39550 42842
39551 ],
39552 "mapped",
39553 [
39554 42843
39555 ]
39556 ],
39557 [
39558 [
39559 42843,
39560 42843
39561 ],
39562 "valid"
39563 ],
39564 [
39565 [
39566 42844,
39567 42844
39568 ],
39569 "mapped",
39570 [
39571 42845
39572 ]
39573 ],
39574 [
39575 [
39576 42845,
39577 42845
39578 ],
39579 "valid"
39580 ],
39581 [
39582 [
39583 42846,
39584 42846
39585 ],
39586 "mapped",
39587 [
39588 42847
39589 ]
39590 ],
39591 [
39592 [
39593 42847,
39594 42847
39595 ],
39596 "valid"
39597 ],
39598 [
39599 [
39600 42848,
39601 42848
39602 ],
39603 "mapped",
39604 [
39605 42849
39606 ]
39607 ],
39608 [
39609 [
39610 42849,
39611 42849
39612 ],
39613 "valid"
39614 ],
39615 [
39616 [
39617 42850,
39618 42850
39619 ],
39620 "mapped",
39621 [
39622 42851
39623 ]
39624 ],
39625 [
39626 [
39627 42851,
39628 42851
39629 ],
39630 "valid"
39631 ],
39632 [
39633 [
39634 42852,
39635 42852
39636 ],
39637 "mapped",
39638 [
39639 42853
39640 ]
39641 ],
39642 [
39643 [
39644 42853,
39645 42853
39646 ],
39647 "valid"
39648 ],
39649 [
39650 [
39651 42854,
39652 42854
39653 ],
39654 "mapped",
39655 [
39656 42855
39657 ]
39658 ],
39659 [
39660 [
39661 42855,
39662 42855
39663 ],
39664 "valid"
39665 ],
39666 [
39667 [
39668 42856,
39669 42856
39670 ],
39671 "mapped",
39672 [
39673 42857
39674 ]
39675 ],
39676 [
39677 [
39678 42857,
39679 42857
39680 ],
39681 "valid"
39682 ],
39683 [
39684 [
39685 42858,
39686 42858
39687 ],
39688 "mapped",
39689 [
39690 42859
39691 ]
39692 ],
39693 [
39694 [
39695 42859,
39696 42859
39697 ],
39698 "valid"
39699 ],
39700 [
39701 [
39702 42860,
39703 42860
39704 ],
39705 "mapped",
39706 [
39707 42861
39708 ]
39709 ],
39710 [
39711 [
39712 42861,
39713 42861
39714 ],
39715 "valid"
39716 ],
39717 [
39718 [
39719 42862,
39720 42862
39721 ],
39722 "mapped",
39723 [
39724 42863
39725 ]
39726 ],
39727 [
39728 [
39729 42863,
39730 42863
39731 ],
39732 "valid"
39733 ],
39734 [
39735 [
39736 42864,
39737 42864
39738 ],
39739 "mapped",
39740 [
39741 42863
39742 ]
39743 ],
39744 [
39745 [
39746 42865,
39747 42872
39748 ],
39749 "valid"
39750 ],
39751 [
39752 [
39753 42873,
39754 42873
39755 ],
39756 "mapped",
39757 [
39758 42874
39759 ]
39760 ],
39761 [
39762 [
39763 42874,
39764 42874
39765 ],
39766 "valid"
39767 ],
39768 [
39769 [
39770 42875,
39771 42875
39772 ],
39773 "mapped",
39774 [
39775 42876
39776 ]
39777 ],
39778 [
39779 [
39780 42876,
39781 42876
39782 ],
39783 "valid"
39784 ],
39785 [
39786 [
39787 42877,
39788 42877
39789 ],
39790 "mapped",
39791 [
39792 7545
39793 ]
39794 ],
39795 [
39796 [
39797 42878,
39798 42878
39799 ],
39800 "mapped",
39801 [
39802 42879
39803 ]
39804 ],
39805 [
39806 [
39807 42879,
39808 42879
39809 ],
39810 "valid"
39811 ],
39812 [
39813 [
39814 42880,
39815 42880
39816 ],
39817 "mapped",
39818 [
39819 42881
39820 ]
39821 ],
39822 [
39823 [
39824 42881,
39825 42881
39826 ],
39827 "valid"
39828 ],
39829 [
39830 [
39831 42882,
39832 42882
39833 ],
39834 "mapped",
39835 [
39836 42883
39837 ]
39838 ],
39839 [
39840 [
39841 42883,
39842 42883
39843 ],
39844 "valid"
39845 ],
39846 [
39847 [
39848 42884,
39849 42884
39850 ],
39851 "mapped",
39852 [
39853 42885
39854 ]
39855 ],
39856 [
39857 [
39858 42885,
39859 42885
39860 ],
39861 "valid"
39862 ],
39863 [
39864 [
39865 42886,
39866 42886
39867 ],
39868 "mapped",
39869 [
39870 42887
39871 ]
39872 ],
39873 [
39874 [
39875 42887,
39876 42888
39877 ],
39878 "valid"
39879 ],
39880 [
39881 [
39882 42889,
39883 42890
39884 ],
39885 "valid",
39886 [
39887 ],
39888 "NV8"
39889 ],
39890 [
39891 [
39892 42891,
39893 42891
39894 ],
39895 "mapped",
39896 [
39897 42892
39898 ]
39899 ],
39900 [
39901 [
39902 42892,
39903 42892
39904 ],
39905 "valid"
39906 ],
39907 [
39908 [
39909 42893,
39910 42893
39911 ],
39912 "mapped",
39913 [
39914 613
39915 ]
39916 ],
39917 [
39918 [
39919 42894,
39920 42894
39921 ],
39922 "valid"
39923 ],
39924 [
39925 [
39926 42895,
39927 42895
39928 ],
39929 "valid"
39930 ],
39931 [
39932 [
39933 42896,
39934 42896
39935 ],
39936 "mapped",
39937 [
39938 42897
39939 ]
39940 ],
39941 [
39942 [
39943 42897,
39944 42897
39945 ],
39946 "valid"
39947 ],
39948 [
39949 [
39950 42898,
39951 42898
39952 ],
39953 "mapped",
39954 [
39955 42899
39956 ]
39957 ],
39958 [
39959 [
39960 42899,
39961 42899
39962 ],
39963 "valid"
39964 ],
39965 [
39966 [
39967 42900,
39968 42901
39969 ],
39970 "valid"
39971 ],
39972 [
39973 [
39974 42902,
39975 42902
39976 ],
39977 "mapped",
39978 [
39979 42903
39980 ]
39981 ],
39982 [
39983 [
39984 42903,
39985 42903
39986 ],
39987 "valid"
39988 ],
39989 [
39990 [
39991 42904,
39992 42904
39993 ],
39994 "mapped",
39995 [
39996 42905
39997 ]
39998 ],
39999 [
40000 [
40001 42905,
40002 42905
40003 ],
40004 "valid"
40005 ],
40006 [
40007 [
40008 42906,
40009 42906
40010 ],
40011 "mapped",
40012 [
40013 42907
40014 ]
40015 ],
40016 [
40017 [
40018 42907,
40019 42907
40020 ],
40021 "valid"
40022 ],
40023 [
40024 [
40025 42908,
40026 42908
40027 ],
40028 "mapped",
40029 [
40030 42909
40031 ]
40032 ],
40033 [
40034 [
40035 42909,
40036 42909
40037 ],
40038 "valid"
40039 ],
40040 [
40041 [
40042 42910,
40043 42910
40044 ],
40045 "mapped",
40046 [
40047 42911
40048 ]
40049 ],
40050 [
40051 [
40052 42911,
40053 42911
40054 ],
40055 "valid"
40056 ],
40057 [
40058 [
40059 42912,
40060 42912
40061 ],
40062 "mapped",
40063 [
40064 42913
40065 ]
40066 ],
40067 [
40068 [
40069 42913,
40070 42913
40071 ],
40072 "valid"
40073 ],
40074 [
40075 [
40076 42914,
40077 42914
40078 ],
40079 "mapped",
40080 [
40081 42915
40082 ]
40083 ],
40084 [
40085 [
40086 42915,
40087 42915
40088 ],
40089 "valid"
40090 ],
40091 [
40092 [
40093 42916,
40094 42916
40095 ],
40096 "mapped",
40097 [
40098 42917
40099 ]
40100 ],
40101 [
40102 [
40103 42917,
40104 42917
40105 ],
40106 "valid"
40107 ],
40108 [
40109 [
40110 42918,
40111 42918
40112 ],
40113 "mapped",
40114 [
40115 42919
40116 ]
40117 ],
40118 [
40119 [
40120 42919,
40121 42919
40122 ],
40123 "valid"
40124 ],
40125 [
40126 [
40127 42920,
40128 42920
40129 ],
40130 "mapped",
40131 [
40132 42921
40133 ]
40134 ],
40135 [
40136 [
40137 42921,
40138 42921
40139 ],
40140 "valid"
40141 ],
40142 [
40143 [
40144 42922,
40145 42922
40146 ],
40147 "mapped",
40148 [
40149 614
40150 ]
40151 ],
40152 [
40153 [
40154 42923,
40155 42923
40156 ],
40157 "mapped",
40158 [
40159 604
40160 ]
40161 ],
40162 [
40163 [
40164 42924,
40165 42924
40166 ],
40167 "mapped",
40168 [
40169 609
40170 ]
40171 ],
40172 [
40173 [
40174 42925,
40175 42925
40176 ],
40177 "mapped",
40178 [
40179 620
40180 ]
40181 ],
40182 [
40183 [
40184 42926,
40185 42927
40186 ],
40187 "disallowed"
40188 ],
40189 [
40190 [
40191 42928,
40192 42928
40193 ],
40194 "mapped",
40195 [
40196 670
40197 ]
40198 ],
40199 [
40200 [
40201 42929,
40202 42929
40203 ],
40204 "mapped",
40205 [
40206 647
40207 ]
40208 ],
40209 [
40210 [
40211 42930,
40212 42930
40213 ],
40214 "mapped",
40215 [
40216 669
40217 ]
40218 ],
40219 [
40220 [
40221 42931,
40222 42931
40223 ],
40224 "mapped",
40225 [
40226 43859
40227 ]
40228 ],
40229 [
40230 [
40231 42932,
40232 42932
40233 ],
40234 "mapped",
40235 [
40236 42933
40237 ]
40238 ],
40239 [
40240 [
40241 42933,
40242 42933
40243 ],
40244 "valid"
40245 ],
40246 [
40247 [
40248 42934,
40249 42934
40250 ],
40251 "mapped",
40252 [
40253 42935
40254 ]
40255 ],
40256 [
40257 [
40258 42935,
40259 42935
40260 ],
40261 "valid"
40262 ],
40263 [
40264 [
40265 42936,
40266 42998
40267 ],
40268 "disallowed"
40269 ],
40270 [
40271 [
40272 42999,
40273 42999
40274 ],
40275 "valid"
40276 ],
40277 [
40278 [
40279 43000,
40280 43000
40281 ],
40282 "mapped",
40283 [
40284 295
40285 ]
40286 ],
40287 [
40288 [
40289 43001,
40290 43001
40291 ],
40292 "mapped",
40293 [
40294 339
40295 ]
40296 ],
40297 [
40298 [
40299 43002,
40300 43002
40301 ],
40302 "valid"
40303 ],
40304 [
40305 [
40306 43003,
40307 43007
40308 ],
40309 "valid"
40310 ],
40311 [
40312 [
40313 43008,
40314 43047
40315 ],
40316 "valid"
40317 ],
40318 [
40319 [
40320 43048,
40321 43051
40322 ],
40323 "valid",
40324 [
40325 ],
40326 "NV8"
40327 ],
40328 [
40329 [
40330 43052,
40331 43055
40332 ],
40333 "disallowed"
40334 ],
40335 [
40336 [
40337 43056,
40338 43065
40339 ],
40340 "valid",
40341 [
40342 ],
40343 "NV8"
40344 ],
40345 [
40346 [
40347 43066,
40348 43071
40349 ],
40350 "disallowed"
40351 ],
40352 [
40353 [
40354 43072,
40355 43123
40356 ],
40357 "valid"
40358 ],
40359 [
40360 [
40361 43124,
40362 43127
40363 ],
40364 "valid",
40365 [
40366 ],
40367 "NV8"
40368 ],
40369 [
40370 [
40371 43128,
40372 43135
40373 ],
40374 "disallowed"
40375 ],
40376 [
40377 [
40378 43136,
40379 43204
40380 ],
40381 "valid"
40382 ],
40383 [
40384 [
40385 43205,
40386 43213
40387 ],
40388 "disallowed"
40389 ],
40390 [
40391 [
40392 43214,
40393 43215
40394 ],
40395 "valid",
40396 [
40397 ],
40398 "NV8"
40399 ],
40400 [
40401 [
40402 43216,
40403 43225
40404 ],
40405 "valid"
40406 ],
40407 [
40408 [
40409 43226,
40410 43231
40411 ],
40412 "disallowed"
40413 ],
40414 [
40415 [
40416 43232,
40417 43255
40418 ],
40419 "valid"
40420 ],
40421 [
40422 [
40423 43256,
40424 43258
40425 ],
40426 "valid",
40427 [
40428 ],
40429 "NV8"
40430 ],
40431 [
40432 [
40433 43259,
40434 43259
40435 ],
40436 "valid"
40437 ],
40438 [
40439 [
40440 43260,
40441 43260
40442 ],
40443 "valid",
40444 [
40445 ],
40446 "NV8"
40447 ],
40448 [
40449 [
40450 43261,
40451 43261
40452 ],
40453 "valid"
40454 ],
40455 [
40456 [
40457 43262,
40458 43263
40459 ],
40460 "disallowed"
40461 ],
40462 [
40463 [
40464 43264,
40465 43309
40466 ],
40467 "valid"
40468 ],
40469 [
40470 [
40471 43310,
40472 43311
40473 ],
40474 "valid",
40475 [
40476 ],
40477 "NV8"
40478 ],
40479 [
40480 [
40481 43312,
40482 43347
40483 ],
40484 "valid"
40485 ],
40486 [
40487 [
40488 43348,
40489 43358
40490 ],
40491 "disallowed"
40492 ],
40493 [
40494 [
40495 43359,
40496 43359
40497 ],
40498 "valid",
40499 [
40500 ],
40501 "NV8"
40502 ],
40503 [
40504 [
40505 43360,
40506 43388
40507 ],
40508 "valid",
40509 [
40510 ],
40511 "NV8"
40512 ],
40513 [
40514 [
40515 43389,
40516 43391
40517 ],
40518 "disallowed"
40519 ],
40520 [
40521 [
40522 43392,
40523 43456
40524 ],
40525 "valid"
40526 ],
40527 [
40528 [
40529 43457,
40530 43469
40531 ],
40532 "valid",
40533 [
40534 ],
40535 "NV8"
40536 ],
40537 [
40538 [
40539 43470,
40540 43470
40541 ],
40542 "disallowed"
40543 ],
40544 [
40545 [
40546 43471,
40547 43481
40548 ],
40549 "valid"
40550 ],
40551 [
40552 [
40553 43482,
40554 43485
40555 ],
40556 "disallowed"
40557 ],
40558 [
40559 [
40560 43486,
40561 43487
40562 ],
40563 "valid",
40564 [
40565 ],
40566 "NV8"
40567 ],
40568 [
40569 [
40570 43488,
40571 43518
40572 ],
40573 "valid"
40574 ],
40575 [
40576 [
40577 43519,
40578 43519
40579 ],
40580 "disallowed"
40581 ],
40582 [
40583 [
40584 43520,
40585 43574
40586 ],
40587 "valid"
40588 ],
40589 [
40590 [
40591 43575,
40592 43583
40593 ],
40594 "disallowed"
40595 ],
40596 [
40597 [
40598 43584,
40599 43597
40600 ],
40601 "valid"
40602 ],
40603 [
40604 [
40605 43598,
40606 43599
40607 ],
40608 "disallowed"
40609 ],
40610 [
40611 [
40612 43600,
40613 43609
40614 ],
40615 "valid"
40616 ],
40617 [
40618 [
40619 43610,
40620 43611
40621 ],
40622 "disallowed"
40623 ],
40624 [
40625 [
40626 43612,
40627 43615
40628 ],
40629 "valid",
40630 [
40631 ],
40632 "NV8"
40633 ],
40634 [
40635 [
40636 43616,
40637 43638
40638 ],
40639 "valid"
40640 ],
40641 [
40642 [
40643 43639,
40644 43641
40645 ],
40646 "valid",
40647 [
40648 ],
40649 "NV8"
40650 ],
40651 [
40652 [
40653 43642,
40654 43643
40655 ],
40656 "valid"
40657 ],
40658 [
40659 [
40660 43644,
40661 43647
40662 ],
40663 "valid"
40664 ],
40665 [
40666 [
40667 43648,
40668 43714
40669 ],
40670 "valid"
40671 ],
40672 [
40673 [
40674 43715,
40675 43738
40676 ],
40677 "disallowed"
40678 ],
40679 [
40680 [
40681 43739,
40682 43741
40683 ],
40684 "valid"
40685 ],
40686 [
40687 [
40688 43742,
40689 43743
40690 ],
40691 "valid",
40692 [
40693 ],
40694 "NV8"
40695 ],
40696 [
40697 [
40698 43744,
40699 43759
40700 ],
40701 "valid"
40702 ],
40703 [
40704 [
40705 43760,
40706 43761
40707 ],
40708 "valid",
40709 [
40710 ],
40711 "NV8"
40712 ],
40713 [
40714 [
40715 43762,
40716 43766
40717 ],
40718 "valid"
40719 ],
40720 [
40721 [
40722 43767,
40723 43776
40724 ],
40725 "disallowed"
40726 ],
40727 [
40728 [
40729 43777,
40730 43782
40731 ],
40732 "valid"
40733 ],
40734 [
40735 [
40736 43783,
40737 43784
40738 ],
40739 "disallowed"
40740 ],
40741 [
40742 [
40743 43785,
40744 43790
40745 ],
40746 "valid"
40747 ],
40748 [
40749 [
40750 43791,
40751 43792
40752 ],
40753 "disallowed"
40754 ],
40755 [
40756 [
40757 43793,
40758 43798
40759 ],
40760 "valid"
40761 ],
40762 [
40763 [
40764 43799,
40765 43807
40766 ],
40767 "disallowed"
40768 ],
40769 [
40770 [
40771 43808,
40772 43814
40773 ],
40774 "valid"
40775 ],
40776 [
40777 [
40778 43815,
40779 43815
40780 ],
40781 "disallowed"
40782 ],
40783 [
40784 [
40785 43816,
40786 43822
40787 ],
40788 "valid"
40789 ],
40790 [
40791 [
40792 43823,
40793 43823
40794 ],
40795 "disallowed"
40796 ],
40797 [
40798 [
40799 43824,
40800 43866
40801 ],
40802 "valid"
40803 ],
40804 [
40805 [
40806 43867,
40807 43867
40808 ],
40809 "valid",
40810 [
40811 ],
40812 "NV8"
40813 ],
40814 [
40815 [
40816 43868,
40817 43868
40818 ],
40819 "mapped",
40820 [
40821 42791
40822 ]
40823 ],
40824 [
40825 [
40826 43869,
40827 43869
40828 ],
40829 "mapped",
40830 [
40831 43831
40832 ]
40833 ],
40834 [
40835 [
40836 43870,
40837 43870
40838 ],
40839 "mapped",
40840 [
40841 619
40842 ]
40843 ],
40844 [
40845 [
40846 43871,
40847 43871
40848 ],
40849 "mapped",
40850 [
40851 43858
40852 ]
40853 ],
40854 [
40855 [
40856 43872,
40857 43875
40858 ],
40859 "valid"
40860 ],
40861 [
40862 [
40863 43876,
40864 43877
40865 ],
40866 "valid"
40867 ],
40868 [
40869 [
40870 43878,
40871 43887
40872 ],
40873 "disallowed"
40874 ],
40875 [
40876 [
40877 43888,
40878 43888
40879 ],
40880 "mapped",
40881 [
40882 5024
40883 ]
40884 ],
40885 [
40886 [
40887 43889,
40888 43889
40889 ],
40890 "mapped",
40891 [
40892 5025
40893 ]
40894 ],
40895 [
40896 [
40897 43890,
40898 43890
40899 ],
40900 "mapped",
40901 [
40902 5026
40903 ]
40904 ],
40905 [
40906 [
40907 43891,
40908 43891
40909 ],
40910 "mapped",
40911 [
40912 5027
40913 ]
40914 ],
40915 [
40916 [
40917 43892,
40918 43892
40919 ],
40920 "mapped",
40921 [
40922 5028
40923 ]
40924 ],
40925 [
40926 [
40927 43893,
40928 43893
40929 ],
40930 "mapped",
40931 [
40932 5029
40933 ]
40934 ],
40935 [
40936 [
40937 43894,
40938 43894
40939 ],
40940 "mapped",
40941 [
40942 5030
40943 ]
40944 ],
40945 [
40946 [
40947 43895,
40948 43895
40949 ],
40950 "mapped",
40951 [
40952 5031
40953 ]
40954 ],
40955 [
40956 [
40957 43896,
40958 43896
40959 ],
40960 "mapped",
40961 [
40962 5032
40963 ]
40964 ],
40965 [
40966 [
40967 43897,
40968 43897
40969 ],
40970 "mapped",
40971 [
40972 5033
40973 ]
40974 ],
40975 [
40976 [
40977 43898,
40978 43898
40979 ],
40980 "mapped",
40981 [
40982 5034
40983 ]
40984 ],
40985 [
40986 [
40987 43899,
40988 43899
40989 ],
40990 "mapped",
40991 [
40992 5035
40993 ]
40994 ],
40995 [
40996 [
40997 43900,
40998 43900
40999 ],
41000 "mapped",
41001 [
41002 5036
41003 ]
41004 ],
41005 [
41006 [
41007 43901,
41008 43901
41009 ],
41010 "mapped",
41011 [
41012 5037
41013 ]
41014 ],
41015 [
41016 [
41017 43902,
41018 43902
41019 ],
41020 "mapped",
41021 [
41022 5038
41023 ]
41024 ],
41025 [
41026 [
41027 43903,
41028 43903
41029 ],
41030 "mapped",
41031 [
41032 5039
41033 ]
41034 ],
41035 [
41036 [
41037 43904,
41038 43904
41039 ],
41040 "mapped",
41041 [
41042 5040
41043 ]
41044 ],
41045 [
41046 [
41047 43905,
41048 43905
41049 ],
41050 "mapped",
41051 [
41052 5041
41053 ]
41054 ],
41055 [
41056 [
41057 43906,
41058 43906
41059 ],
41060 "mapped",
41061 [
41062 5042
41063 ]
41064 ],
41065 [
41066 [
41067 43907,
41068 43907
41069 ],
41070 "mapped",
41071 [
41072 5043
41073 ]
41074 ],
41075 [
41076 [
41077 43908,
41078 43908
41079 ],
41080 "mapped",
41081 [
41082 5044
41083 ]
41084 ],
41085 [
41086 [
41087 43909,
41088 43909
41089 ],
41090 "mapped",
41091 [
41092 5045
41093 ]
41094 ],
41095 [
41096 [
41097 43910,
41098 43910
41099 ],
41100 "mapped",
41101 [
41102 5046
41103 ]
41104 ],
41105 [
41106 [
41107 43911,
41108 43911
41109 ],
41110 "mapped",
41111 [
41112 5047
41113 ]
41114 ],
41115 [
41116 [
41117 43912,
41118 43912
41119 ],
41120 "mapped",
41121 [
41122 5048
41123 ]
41124 ],
41125 [
41126 [
41127 43913,
41128 43913
41129 ],
41130 "mapped",
41131 [
41132 5049
41133 ]
41134 ],
41135 [
41136 [
41137 43914,
41138 43914
41139 ],
41140 "mapped",
41141 [
41142 5050
41143 ]
41144 ],
41145 [
41146 [
41147 43915,
41148 43915
41149 ],
41150 "mapped",
41151 [
41152 5051
41153 ]
41154 ],
41155 [
41156 [
41157 43916,
41158 43916
41159 ],
41160 "mapped",
41161 [
41162 5052
41163 ]
41164 ],
41165 [
41166 [
41167 43917,
41168 43917
41169 ],
41170 "mapped",
41171 [
41172 5053
41173 ]
41174 ],
41175 [
41176 [
41177 43918,
41178 43918
41179 ],
41180 "mapped",
41181 [
41182 5054
41183 ]
41184 ],
41185 [
41186 [
41187 43919,
41188 43919
41189 ],
41190 "mapped",
41191 [
41192 5055
41193 ]
41194 ],
41195 [
41196 [
41197 43920,
41198 43920
41199 ],
41200 "mapped",
41201 [
41202 5056
41203 ]
41204 ],
41205 [
41206 [
41207 43921,
41208 43921
41209 ],
41210 "mapped",
41211 [
41212 5057
41213 ]
41214 ],
41215 [
41216 [
41217 43922,
41218 43922
41219 ],
41220 "mapped",
41221 [
41222 5058
41223 ]
41224 ],
41225 [
41226 [
41227 43923,
41228 43923
41229 ],
41230 "mapped",
41231 [
41232 5059
41233 ]
41234 ],
41235 [
41236 [
41237 43924,
41238 43924
41239 ],
41240 "mapped",
41241 [
41242 5060
41243 ]
41244 ],
41245 [
41246 [
41247 43925,
41248 43925
41249 ],
41250 "mapped",
41251 [
41252 5061
41253 ]
41254 ],
41255 [
41256 [
41257 43926,
41258 43926
41259 ],
41260 "mapped",
41261 [
41262 5062
41263 ]
41264 ],
41265 [
41266 [
41267 43927,
41268 43927
41269 ],
41270 "mapped",
41271 [
41272 5063
41273 ]
41274 ],
41275 [
41276 [
41277 43928,
41278 43928
41279 ],
41280 "mapped",
41281 [
41282 5064
41283 ]
41284 ],
41285 [
41286 [
41287 43929,
41288 43929
41289 ],
41290 "mapped",
41291 [
41292 5065
41293 ]
41294 ],
41295 [
41296 [
41297 43930,
41298 43930
41299 ],
41300 "mapped",
41301 [
41302 5066
41303 ]
41304 ],
41305 [
41306 [
41307 43931,
41308 43931
41309 ],
41310 "mapped",
41311 [
41312 5067
41313 ]
41314 ],
41315 [
41316 [
41317 43932,
41318 43932
41319 ],
41320 "mapped",
41321 [
41322 5068
41323 ]
41324 ],
41325 [
41326 [
41327 43933,
41328 43933
41329 ],
41330 "mapped",
41331 [
41332 5069
41333 ]
41334 ],
41335 [
41336 [
41337 43934,
41338 43934
41339 ],
41340 "mapped",
41341 [
41342 5070
41343 ]
41344 ],
41345 [
41346 [
41347 43935,
41348 43935
41349 ],
41350 "mapped",
41351 [
41352 5071
41353 ]
41354 ],
41355 [
41356 [
41357 43936,
41358 43936
41359 ],
41360 "mapped",
41361 [
41362 5072
41363 ]
41364 ],
41365 [
41366 [
41367 43937,
41368 43937
41369 ],
41370 "mapped",
41371 [
41372 5073
41373 ]
41374 ],
41375 [
41376 [
41377 43938,
41378 43938
41379 ],
41380 "mapped",
41381 [
41382 5074
41383 ]
41384 ],
41385 [
41386 [
41387 43939,
41388 43939
41389 ],
41390 "mapped",
41391 [
41392 5075
41393 ]
41394 ],
41395 [
41396 [
41397 43940,
41398 43940
41399 ],
41400 "mapped",
41401 [
41402 5076
41403 ]
41404 ],
41405 [
41406 [
41407 43941,
41408 43941
41409 ],
41410 "mapped",
41411 [
41412 5077
41413 ]
41414 ],
41415 [
41416 [
41417 43942,
41418 43942
41419 ],
41420 "mapped",
41421 [
41422 5078
41423 ]
41424 ],
41425 [
41426 [
41427 43943,
41428 43943
41429 ],
41430 "mapped",
41431 [
41432 5079
41433 ]
41434 ],
41435 [
41436 [
41437 43944,
41438 43944
41439 ],
41440 "mapped",
41441 [
41442 5080
41443 ]
41444 ],
41445 [
41446 [
41447 43945,
41448 43945
41449 ],
41450 "mapped",
41451 [
41452 5081
41453 ]
41454 ],
41455 [
41456 [
41457 43946,
41458 43946
41459 ],
41460 "mapped",
41461 [
41462 5082
41463 ]
41464 ],
41465 [
41466 [
41467 43947,
41468 43947
41469 ],
41470 "mapped",
41471 [
41472 5083
41473 ]
41474 ],
41475 [
41476 [
41477 43948,
41478 43948
41479 ],
41480 "mapped",
41481 [
41482 5084
41483 ]
41484 ],
41485 [
41486 [
41487 43949,
41488 43949
41489 ],
41490 "mapped",
41491 [
41492 5085
41493 ]
41494 ],
41495 [
41496 [
41497 43950,
41498 43950
41499 ],
41500 "mapped",
41501 [
41502 5086
41503 ]
41504 ],
41505 [
41506 [
41507 43951,
41508 43951
41509 ],
41510 "mapped",
41511 [
41512 5087
41513 ]
41514 ],
41515 [
41516 [
41517 43952,
41518 43952
41519 ],
41520 "mapped",
41521 [
41522 5088
41523 ]
41524 ],
41525 [
41526 [
41527 43953,
41528 43953
41529 ],
41530 "mapped",
41531 [
41532 5089
41533 ]
41534 ],
41535 [
41536 [
41537 43954,
41538 43954
41539 ],
41540 "mapped",
41541 [
41542 5090
41543 ]
41544 ],
41545 [
41546 [
41547 43955,
41548 43955
41549 ],
41550 "mapped",
41551 [
41552 5091
41553 ]
41554 ],
41555 [
41556 [
41557 43956,
41558 43956
41559 ],
41560 "mapped",
41561 [
41562 5092
41563 ]
41564 ],
41565 [
41566 [
41567 43957,
41568 43957
41569 ],
41570 "mapped",
41571 [
41572 5093
41573 ]
41574 ],
41575 [
41576 [
41577 43958,
41578 43958
41579 ],
41580 "mapped",
41581 [
41582 5094
41583 ]
41584 ],
41585 [
41586 [
41587 43959,
41588 43959
41589 ],
41590 "mapped",
41591 [
41592 5095
41593 ]
41594 ],
41595 [
41596 [
41597 43960,
41598 43960
41599 ],
41600 "mapped",
41601 [
41602 5096
41603 ]
41604 ],
41605 [
41606 [
41607 43961,
41608 43961
41609 ],
41610 "mapped",
41611 [
41612 5097
41613 ]
41614 ],
41615 [
41616 [
41617 43962,
41618 43962
41619 ],
41620 "mapped",
41621 [
41622 5098
41623 ]
41624 ],
41625 [
41626 [
41627 43963,
41628 43963
41629 ],
41630 "mapped",
41631 [
41632 5099
41633 ]
41634 ],
41635 [
41636 [
41637 43964,
41638 43964
41639 ],
41640 "mapped",
41641 [
41642 5100
41643 ]
41644 ],
41645 [
41646 [
41647 43965,
41648 43965
41649 ],
41650 "mapped",
41651 [
41652 5101
41653 ]
41654 ],
41655 [
41656 [
41657 43966,
41658 43966
41659 ],
41660 "mapped",
41661 [
41662 5102
41663 ]
41664 ],
41665 [
41666 [
41667 43967,
41668 43967
41669 ],
41670 "mapped",
41671 [
41672 5103
41673 ]
41674 ],
41675 [
41676 [
41677 43968,
41678 44010
41679 ],
41680 "valid"
41681 ],
41682 [
41683 [
41684 44011,
41685 44011
41686 ],
41687 "valid",
41688 [
41689 ],
41690 "NV8"
41691 ],
41692 [
41693 [
41694 44012,
41695 44013
41696 ],
41697 "valid"
41698 ],
41699 [
41700 [
41701 44014,
41702 44015
41703 ],
41704 "disallowed"
41705 ],
41706 [
41707 [
41708 44016,
41709 44025
41710 ],
41711 "valid"
41712 ],
41713 [
41714 [
41715 44026,
41716 44031
41717 ],
41718 "disallowed"
41719 ],
41720 [
41721 [
41722 44032,
41723 55203
41724 ],
41725 "valid"
41726 ],
41727 [
41728 [
41729 55204,
41730 55215
41731 ],
41732 "disallowed"
41733 ],
41734 [
41735 [
41736 55216,
41737 55238
41738 ],
41739 "valid",
41740 [
41741 ],
41742 "NV8"
41743 ],
41744 [
41745 [
41746 55239,
41747 55242
41748 ],
41749 "disallowed"
41750 ],
41751 [
41752 [
41753 55243,
41754 55291
41755 ],
41756 "valid",
41757 [
41758 ],
41759 "NV8"
41760 ],
41761 [
41762 [
41763 55292,
41764 55295
41765 ],
41766 "disallowed"
41767 ],
41768 [
41769 [
41770 55296,
41771 57343
41772 ],
41773 "disallowed"
41774 ],
41775 [
41776 [
41777 57344,
41778 63743
41779 ],
41780 "disallowed"
41781 ],
41782 [
41783 [
41784 63744,
41785 63744
41786 ],
41787 "mapped",
41788 [
41789 35912
41790 ]
41791 ],
41792 [
41793 [
41794 63745,
41795 63745
41796 ],
41797 "mapped",
41798 [
41799 26356
41800 ]
41801 ],
41802 [
41803 [
41804 63746,
41805 63746
41806 ],
41807 "mapped",
41808 [
41809 36554
41810 ]
41811 ],
41812 [
41813 [
41814 63747,
41815 63747
41816 ],
41817 "mapped",
41818 [
41819 36040
41820 ]
41821 ],
41822 [
41823 [
41824 63748,
41825 63748
41826 ],
41827 "mapped",
41828 [
41829 28369
41830 ]
41831 ],
41832 [
41833 [
41834 63749,
41835 63749
41836 ],
41837 "mapped",
41838 [
41839 20018
41840 ]
41841 ],
41842 [
41843 [
41844 63750,
41845 63750
41846 ],
41847 "mapped",
41848 [
41849 21477
41850 ]
41851 ],
41852 [
41853 [
41854 63751,
41855 63752
41856 ],
41857 "mapped",
41858 [
41859 40860
41860 ]
41861 ],
41862 [
41863 [
41864 63753,
41865 63753
41866 ],
41867 "mapped",
41868 [
41869 22865
41870 ]
41871 ],
41872 [
41873 [
41874 63754,
41875 63754
41876 ],
41877 "mapped",
41878 [
41879 37329
41880 ]
41881 ],
41882 [
41883 [
41884 63755,
41885 63755
41886 ],
41887 "mapped",
41888 [
41889 21895
41890 ]
41891 ],
41892 [
41893 [
41894 63756,
41895 63756
41896 ],
41897 "mapped",
41898 [
41899 22856
41900 ]
41901 ],
41902 [
41903 [
41904 63757,
41905 63757
41906 ],
41907 "mapped",
41908 [
41909 25078
41910 ]
41911 ],
41912 [
41913 [
41914 63758,
41915 63758
41916 ],
41917 "mapped",
41918 [
41919 30313
41920 ]
41921 ],
41922 [
41923 [
41924 63759,
41925 63759
41926 ],
41927 "mapped",
41928 [
41929 32645
41930 ]
41931 ],
41932 [
41933 [
41934 63760,
41935 63760
41936 ],
41937 "mapped",
41938 [
41939 34367
41940 ]
41941 ],
41942 [
41943 [
41944 63761,
41945 63761
41946 ],
41947 "mapped",
41948 [
41949 34746
41950 ]
41951 ],
41952 [
41953 [
41954 63762,
41955 63762
41956 ],
41957 "mapped",
41958 [
41959 35064
41960 ]
41961 ],
41962 [
41963 [
41964 63763,
41965 63763
41966 ],
41967 "mapped",
41968 [
41969 37007
41970 ]
41971 ],
41972 [
41973 [
41974 63764,
41975 63764
41976 ],
41977 "mapped",
41978 [
41979 27138
41980 ]
41981 ],
41982 [
41983 [
41984 63765,
41985 63765
41986 ],
41987 "mapped",
41988 [
41989 27931
41990 ]
41991 ],
41992 [
41993 [
41994 63766,
41995 63766
41996 ],
41997 "mapped",
41998 [
41999 28889
42000 ]
42001 ],
42002 [
42003 [
42004 63767,
42005 63767
42006 ],
42007 "mapped",
42008 [
42009 29662
42010 ]
42011 ],
42012 [
42013 [
42014 63768,
42015 63768
42016 ],
42017 "mapped",
42018 [
42019 33853
42020 ]
42021 ],
42022 [
42023 [
42024 63769,
42025 63769
42026 ],
42027 "mapped",
42028 [
42029 37226
42030 ]
42031 ],
42032 [
42033 [
42034 63770,
42035 63770
42036 ],
42037 "mapped",
42038 [
42039 39409
42040 ]
42041 ],
42042 [
42043 [
42044 63771,
42045 63771
42046 ],
42047 "mapped",
42048 [
42049 20098
42050 ]
42051 ],
42052 [
42053 [
42054 63772,
42055 63772
42056 ],
42057 "mapped",
42058 [
42059 21365
42060 ]
42061 ],
42062 [
42063 [
42064 63773,
42065 63773
42066 ],
42067 "mapped",
42068 [
42069 27396
42070 ]
42071 ],
42072 [
42073 [
42074 63774,
42075 63774
42076 ],
42077 "mapped",
42078 [
42079 29211
42080 ]
42081 ],
42082 [
42083 [
42084 63775,
42085 63775
42086 ],
42087 "mapped",
42088 [
42089 34349
42090 ]
42091 ],
42092 [
42093 [
42094 63776,
42095 63776
42096 ],
42097 "mapped",
42098 [
42099 40478
42100 ]
42101 ],
42102 [
42103 [
42104 63777,
42105 63777
42106 ],
42107 "mapped",
42108 [
42109 23888
42110 ]
42111 ],
42112 [
42113 [
42114 63778,
42115 63778
42116 ],
42117 "mapped",
42118 [
42119 28651
42120 ]
42121 ],
42122 [
42123 [
42124 63779,
42125 63779
42126 ],
42127 "mapped",
42128 [
42129 34253
42130 ]
42131 ],
42132 [
42133 [
42134 63780,
42135 63780
42136 ],
42137 "mapped",
42138 [
42139 35172
42140 ]
42141 ],
42142 [
42143 [
42144 63781,
42145 63781
42146 ],
42147 "mapped",
42148 [
42149 25289
42150 ]
42151 ],
42152 [
42153 [
42154 63782,
42155 63782
42156 ],
42157 "mapped",
42158 [
42159 33240
42160 ]
42161 ],
42162 [
42163 [
42164 63783,
42165 63783
42166 ],
42167 "mapped",
42168 [
42169 34847
42170 ]
42171 ],
42172 [
42173 [
42174 63784,
42175 63784
42176 ],
42177 "mapped",
42178 [
42179 24266
42180 ]
42181 ],
42182 [
42183 [
42184 63785,
42185 63785
42186 ],
42187 "mapped",
42188 [
42189 26391
42190 ]
42191 ],
42192 [
42193 [
42194 63786,
42195 63786
42196 ],
42197 "mapped",
42198 [
42199 28010
42200 ]
42201 ],
42202 [
42203 [
42204 63787,
42205 63787
42206 ],
42207 "mapped",
42208 [
42209 29436
42210 ]
42211 ],
42212 [
42213 [
42214 63788,
42215 63788
42216 ],
42217 "mapped",
42218 [
42219 37070
42220 ]
42221 ],
42222 [
42223 [
42224 63789,
42225 63789
42226 ],
42227 "mapped",
42228 [
42229 20358
42230 ]
42231 ],
42232 [
42233 [
42234 63790,
42235 63790
42236 ],
42237 "mapped",
42238 [
42239 20919
42240 ]
42241 ],
42242 [
42243 [
42244 63791,
42245 63791
42246 ],
42247 "mapped",
42248 [
42249 21214
42250 ]
42251 ],
42252 [
42253 [
42254 63792,
42255 63792
42256 ],
42257 "mapped",
42258 [
42259 25796
42260 ]
42261 ],
42262 [
42263 [
42264 63793,
42265 63793
42266 ],
42267 "mapped",
42268 [
42269 27347
42270 ]
42271 ],
42272 [
42273 [
42274 63794,
42275 63794
42276 ],
42277 "mapped",
42278 [
42279 29200
42280 ]
42281 ],
42282 [
42283 [
42284 63795,
42285 63795
42286 ],
42287 "mapped",
42288 [
42289 30439
42290 ]
42291 ],
42292 [
42293 [
42294 63796,
42295 63796
42296 ],
42297 "mapped",
42298 [
42299 32769
42300 ]
42301 ],
42302 [
42303 [
42304 63797,
42305 63797
42306 ],
42307 "mapped",
42308 [
42309 34310
42310 ]
42311 ],
42312 [
42313 [
42314 63798,
42315 63798
42316 ],
42317 "mapped",
42318 [
42319 34396
42320 ]
42321 ],
42322 [
42323 [
42324 63799,
42325 63799
42326 ],
42327 "mapped",
42328 [
42329 36335
42330 ]
42331 ],
42332 [
42333 [
42334 63800,
42335 63800
42336 ],
42337 "mapped",
42338 [
42339 38706
42340 ]
42341 ],
42342 [
42343 [
42344 63801,
42345 63801
42346 ],
42347 "mapped",
42348 [
42349 39791
42350 ]
42351 ],
42352 [
42353 [
42354 63802,
42355 63802
42356 ],
42357 "mapped",
42358 [
42359 40442
42360 ]
42361 ],
42362 [
42363 [
42364 63803,
42365 63803
42366 ],
42367 "mapped",
42368 [
42369 30860
42370 ]
42371 ],
42372 [
42373 [
42374 63804,
42375 63804
42376 ],
42377 "mapped",
42378 [
42379 31103
42380 ]
42381 ],
42382 [
42383 [
42384 63805,
42385 63805
42386 ],
42387 "mapped",
42388 [
42389 32160
42390 ]
42391 ],
42392 [
42393 [
42394 63806,
42395 63806
42396 ],
42397 "mapped",
42398 [
42399 33737
42400 ]
42401 ],
42402 [
42403 [
42404 63807,
42405 63807
42406 ],
42407 "mapped",
42408 [
42409 37636
42410 ]
42411 ],
42412 [
42413 [
42414 63808,
42415 63808
42416 ],
42417 "mapped",
42418 [
42419 40575
42420 ]
42421 ],
42422 [
42423 [
42424 63809,
42425 63809
42426 ],
42427 "mapped",
42428 [
42429 35542
42430 ]
42431 ],
42432 [
42433 [
42434 63810,
42435 63810
42436 ],
42437 "mapped",
42438 [
42439 22751
42440 ]
42441 ],
42442 [
42443 [
42444 63811,
42445 63811
42446 ],
42447 "mapped",
42448 [
42449 24324
42450 ]
42451 ],
42452 [
42453 [
42454 63812,
42455 63812
42456 ],
42457 "mapped",
42458 [
42459 31840
42460 ]
42461 ],
42462 [
42463 [
42464 63813,
42465 63813
42466 ],
42467 "mapped",
42468 [
42469 32894
42470 ]
42471 ],
42472 [
42473 [
42474 63814,
42475 63814
42476 ],
42477 "mapped",
42478 [
42479 29282
42480 ]
42481 ],
42482 [
42483 [
42484 63815,
42485 63815
42486 ],
42487 "mapped",
42488 [
42489 30922
42490 ]
42491 ],
42492 [
42493 [
42494 63816,
42495 63816
42496 ],
42497 "mapped",
42498 [
42499 36034
42500 ]
42501 ],
42502 [
42503 [
42504 63817,
42505 63817
42506 ],
42507 "mapped",
42508 [
42509 38647
42510 ]
42511 ],
42512 [
42513 [
42514 63818,
42515 63818
42516 ],
42517 "mapped",
42518 [
42519 22744
42520 ]
42521 ],
42522 [
42523 [
42524 63819,
42525 63819
42526 ],
42527 "mapped",
42528 [
42529 23650
42530 ]
42531 ],
42532 [
42533 [
42534 63820,
42535 63820
42536 ],
42537 "mapped",
42538 [
42539 27155
42540 ]
42541 ],
42542 [
42543 [
42544 63821,
42545 63821
42546 ],
42547 "mapped",
42548 [
42549 28122
42550 ]
42551 ],
42552 [
42553 [
42554 63822,
42555 63822
42556 ],
42557 "mapped",
42558 [
42559 28431
42560 ]
42561 ],
42562 [
42563 [
42564 63823,
42565 63823
42566 ],
42567 "mapped",
42568 [
42569 32047
42570 ]
42571 ],
42572 [
42573 [
42574 63824,
42575 63824
42576 ],
42577 "mapped",
42578 [
42579 32311
42580 ]
42581 ],
42582 [
42583 [
42584 63825,
42585 63825
42586 ],
42587 "mapped",
42588 [
42589 38475
42590 ]
42591 ],
42592 [
42593 [
42594 63826,
42595 63826
42596 ],
42597 "mapped",
42598 [
42599 21202
42600 ]
42601 ],
42602 [
42603 [
42604 63827,
42605 63827
42606 ],
42607 "mapped",
42608 [
42609 32907
42610 ]
42611 ],
42612 [
42613 [
42614 63828,
42615 63828
42616 ],
42617 "mapped",
42618 [
42619 20956
42620 ]
42621 ],
42622 [
42623 [
42624 63829,
42625 63829
42626 ],
42627 "mapped",
42628 [
42629 20940
42630 ]
42631 ],
42632 [
42633 [
42634 63830,
42635 63830
42636 ],
42637 "mapped",
42638 [
42639 31260
42640 ]
42641 ],
42642 [
42643 [
42644 63831,
42645 63831
42646 ],
42647 "mapped",
42648 [
42649 32190
42650 ]
42651 ],
42652 [
42653 [
42654 63832,
42655 63832
42656 ],
42657 "mapped",
42658 [
42659 33777
42660 ]
42661 ],
42662 [
42663 [
42664 63833,
42665 63833
42666 ],
42667 "mapped",
42668 [
42669 38517
42670 ]
42671 ],
42672 [
42673 [
42674 63834,
42675 63834
42676 ],
42677 "mapped",
42678 [
42679 35712
42680 ]
42681 ],
42682 [
42683 [
42684 63835,
42685 63835
42686 ],
42687 "mapped",
42688 [
42689 25295
42690 ]
42691 ],
42692 [
42693 [
42694 63836,
42695 63836
42696 ],
42697 "mapped",
42698 [
42699 27138
42700 ]
42701 ],
42702 [
42703 [
42704 63837,
42705 63837
42706 ],
42707 "mapped",
42708 [
42709 35582
42710 ]
42711 ],
42712 [
42713 [
42714 63838,
42715 63838
42716 ],
42717 "mapped",
42718 [
42719 20025
42720 ]
42721 ],
42722 [
42723 [
42724 63839,
42725 63839
42726 ],
42727 "mapped",
42728 [
42729 23527
42730 ]
42731 ],
42732 [
42733 [
42734 63840,
42735 63840
42736 ],
42737 "mapped",
42738 [
42739 24594
42740 ]
42741 ],
42742 [
42743 [
42744 63841,
42745 63841
42746 ],
42747 "mapped",
42748 [
42749 29575
42750 ]
42751 ],
42752 [
42753 [
42754 63842,
42755 63842
42756 ],
42757 "mapped",
42758 [
42759 30064
42760 ]
42761 ],
42762 [
42763 [
42764 63843,
42765 63843
42766 ],
42767 "mapped",
42768 [
42769 21271
42770 ]
42771 ],
42772 [
42773 [
42774 63844,
42775 63844
42776 ],
42777 "mapped",
42778 [
42779 30971
42780 ]
42781 ],
42782 [
42783 [
42784 63845,
42785 63845
42786 ],
42787 "mapped",
42788 [
42789 20415
42790 ]
42791 ],
42792 [
42793 [
42794 63846,
42795 63846
42796 ],
42797 "mapped",
42798 [
42799 24489
42800 ]
42801 ],
42802 [
42803 [
42804 63847,
42805 63847
42806 ],
42807 "mapped",
42808 [
42809 19981
42810 ]
42811 ],
42812 [
42813 [
42814 63848,
42815 63848
42816 ],
42817 "mapped",
42818 [
42819 27852
42820 ]
42821 ],
42822 [
42823 [
42824 63849,
42825 63849
42826 ],
42827 "mapped",
42828 [
42829 25976
42830 ]
42831 ],
42832 [
42833 [
42834 63850,
42835 63850
42836 ],
42837 "mapped",
42838 [
42839 32034
42840 ]
42841 ],
42842 [
42843 [
42844 63851,
42845 63851
42846 ],
42847 "mapped",
42848 [
42849 21443
42850 ]
42851 ],
42852 [
42853 [
42854 63852,
42855 63852
42856 ],
42857 "mapped",
42858 [
42859 22622
42860 ]
42861 ],
42862 [
42863 [
42864 63853,
42865 63853
42866 ],
42867 "mapped",
42868 [
42869 30465
42870 ]
42871 ],
42872 [
42873 [
42874 63854,
42875 63854
42876 ],
42877 "mapped",
42878 [
42879 33865
42880 ]
42881 ],
42882 [
42883 [
42884 63855,
42885 63855
42886 ],
42887 "mapped",
42888 [
42889 35498
42890 ]
42891 ],
42892 [
42893 [
42894 63856,
42895 63856
42896 ],
42897 "mapped",
42898 [
42899 27578
42900 ]
42901 ],
42902 [
42903 [
42904 63857,
42905 63857
42906 ],
42907 "mapped",
42908 [
42909 36784
42910 ]
42911 ],
42912 [
42913 [
42914 63858,
42915 63858
42916 ],
42917 "mapped",
42918 [
42919 27784
42920 ]
42921 ],
42922 [
42923 [
42924 63859,
42925 63859
42926 ],
42927 "mapped",
42928 [
42929 25342
42930 ]
42931 ],
42932 [
42933 [
42934 63860,
42935 63860
42936 ],
42937 "mapped",
42938 [
42939 33509
42940 ]
42941 ],
42942 [
42943 [
42944 63861,
42945 63861
42946 ],
42947 "mapped",
42948 [
42949 25504
42950 ]
42951 ],
42952 [
42953 [
42954 63862,
42955 63862
42956 ],
42957 "mapped",
42958 [
42959 30053
42960 ]
42961 ],
42962 [
42963 [
42964 63863,
42965 63863
42966 ],
42967 "mapped",
42968 [
42969 20142
42970 ]
42971 ],
42972 [
42973 [
42974 63864,
42975 63864
42976 ],
42977 "mapped",
42978 [
42979 20841
42980 ]
42981 ],
42982 [
42983 [
42984 63865,
42985 63865
42986 ],
42987 "mapped",
42988 [
42989 20937
42990 ]
42991 ],
42992 [
42993 [
42994 63866,
42995 63866
42996 ],
42997 "mapped",
42998 [
42999 26753
43000 ]
43001 ],
43002 [
43003 [
43004 63867,
43005 63867
43006 ],
43007 "mapped",
43008 [
43009 31975
43010 ]
43011 ],
43012 [
43013 [
43014 63868,
43015 63868
43016 ],
43017 "mapped",
43018 [
43019 33391
43020 ]
43021 ],
43022 [
43023 [
43024 63869,
43025 63869
43026 ],
43027 "mapped",
43028 [
43029 35538
43030 ]
43031 ],
43032 [
43033 [
43034 63870,
43035 63870
43036 ],
43037 "mapped",
43038 [
43039 37327
43040 ]
43041 ],
43042 [
43043 [
43044 63871,
43045 63871
43046 ],
43047 "mapped",
43048 [
43049 21237
43050 ]
43051 ],
43052 [
43053 [
43054 63872,
43055 63872
43056 ],
43057 "mapped",
43058 [
43059 21570
43060 ]
43061 ],
43062 [
43063 [
43064 63873,
43065 63873
43066 ],
43067 "mapped",
43068 [
43069 22899
43070 ]
43071 ],
43072 [
43073 [
43074 63874,
43075 63874
43076 ],
43077 "mapped",
43078 [
43079 24300
43080 ]
43081 ],
43082 [
43083 [
43084 63875,
43085 63875
43086 ],
43087 "mapped",
43088 [
43089 26053
43090 ]
43091 ],
43092 [
43093 [
43094 63876,
43095 63876
43096 ],
43097 "mapped",
43098 [
43099 28670
43100 ]
43101 ],
43102 [
43103 [
43104 63877,
43105 63877
43106 ],
43107 "mapped",
43108 [
43109 31018
43110 ]
43111 ],
43112 [
43113 [
43114 63878,
43115 63878
43116 ],
43117 "mapped",
43118 [
43119 38317
43120 ]
43121 ],
43122 [
43123 [
43124 63879,
43125 63879
43126 ],
43127 "mapped",
43128 [
43129 39530
43130 ]
43131 ],
43132 [
43133 [
43134 63880,
43135 63880
43136 ],
43137 "mapped",
43138 [
43139 40599
43140 ]
43141 ],
43142 [
43143 [
43144 63881,
43145 63881
43146 ],
43147 "mapped",
43148 [
43149 40654
43150 ]
43151 ],
43152 [
43153 [
43154 63882,
43155 63882
43156 ],
43157 "mapped",
43158 [
43159 21147
43160 ]
43161 ],
43162 [
43163 [
43164 63883,
43165 63883
43166 ],
43167 "mapped",
43168 [
43169 26310
43170 ]
43171 ],
43172 [
43173 [
43174 63884,
43175 63884
43176 ],
43177 "mapped",
43178 [
43179 27511
43180 ]
43181 ],
43182 [
43183 [
43184 63885,
43185 63885
43186 ],
43187 "mapped",
43188 [
43189 36706
43190 ]
43191 ],
43192 [
43193 [
43194 63886,
43195 63886
43196 ],
43197 "mapped",
43198 [
43199 24180
43200 ]
43201 ],
43202 [
43203 [
43204 63887,
43205 63887
43206 ],
43207 "mapped",
43208 [
43209 24976
43210 ]
43211 ],
43212 [
43213 [
43214 63888,
43215 63888
43216 ],
43217 "mapped",
43218 [
43219 25088
43220 ]
43221 ],
43222 [
43223 [
43224 63889,
43225 63889
43226 ],
43227 "mapped",
43228 [
43229 25754
43230 ]
43231 ],
43232 [
43233 [
43234 63890,
43235 63890
43236 ],
43237 "mapped",
43238 [
43239 28451
43240 ]
43241 ],
43242 [
43243 [
43244 63891,
43245 63891
43246 ],
43247 "mapped",
43248 [
43249 29001
43250 ]
43251 ],
43252 [
43253 [
43254 63892,
43255 63892
43256 ],
43257 "mapped",
43258 [
43259 29833
43260 ]
43261 ],
43262 [
43263 [
43264 63893,
43265 63893
43266 ],
43267 "mapped",
43268 [
43269 31178
43270 ]
43271 ],
43272 [
43273 [
43274 63894,
43275 63894
43276 ],
43277 "mapped",
43278 [
43279 32244
43280 ]
43281 ],
43282 [
43283 [
43284 63895,
43285 63895
43286 ],
43287 "mapped",
43288 [
43289 32879
43290 ]
43291 ],
43292 [
43293 [
43294 63896,
43295 63896
43296 ],
43297 "mapped",
43298 [
43299 36646
43300 ]
43301 ],
43302 [
43303 [
43304 63897,
43305 63897
43306 ],
43307 "mapped",
43308 [
43309 34030
43310 ]
43311 ],
43312 [
43313 [
43314 63898,
43315 63898
43316 ],
43317 "mapped",
43318 [
43319 36899
43320 ]
43321 ],
43322 [
43323 [
43324 63899,
43325 63899
43326 ],
43327 "mapped",
43328 [
43329 37706
43330 ]
43331 ],
43332 [
43333 [
43334 63900,
43335 63900
43336 ],
43337 "mapped",
43338 [
43339 21015
43340 ]
43341 ],
43342 [
43343 [
43344 63901,
43345 63901
43346 ],
43347 "mapped",
43348 [
43349 21155
43350 ]
43351 ],
43352 [
43353 [
43354 63902,
43355 63902
43356 ],
43357 "mapped",
43358 [
43359 21693
43360 ]
43361 ],
43362 [
43363 [
43364 63903,
43365 63903
43366 ],
43367 "mapped",
43368 [
43369 28872
43370 ]
43371 ],
43372 [
43373 [
43374 63904,
43375 63904
43376 ],
43377 "mapped",
43378 [
43379 35010
43380 ]
43381 ],
43382 [
43383 [
43384 63905,
43385 63905
43386 ],
43387 "mapped",
43388 [
43389 35498
43390 ]
43391 ],
43392 [
43393 [
43394 63906,
43395 63906
43396 ],
43397 "mapped",
43398 [
43399 24265
43400 ]
43401 ],
43402 [
43403 [
43404 63907,
43405 63907
43406 ],
43407 "mapped",
43408 [
43409 24565
43410 ]
43411 ],
43412 [
43413 [
43414 63908,
43415 63908
43416 ],
43417 "mapped",
43418 [
43419 25467
43420 ]
43421 ],
43422 [
43423 [
43424 63909,
43425 63909
43426 ],
43427 "mapped",
43428 [
43429 27566
43430 ]
43431 ],
43432 [
43433 [
43434 63910,
43435 63910
43436 ],
43437 "mapped",
43438 [
43439 31806
43440 ]
43441 ],
43442 [
43443 [
43444 63911,
43445 63911
43446 ],
43447 "mapped",
43448 [
43449 29557
43450 ]
43451 ],
43452 [
43453 [
43454 63912,
43455 63912
43456 ],
43457 "mapped",
43458 [
43459 20196
43460 ]
43461 ],
43462 [
43463 [
43464 63913,
43465 63913
43466 ],
43467 "mapped",
43468 [
43469 22265
43470 ]
43471 ],
43472 [
43473 [
43474 63914,
43475 63914
43476 ],
43477 "mapped",
43478 [
43479 23527
43480 ]
43481 ],
43482 [
43483 [
43484 63915,
43485 63915
43486 ],
43487 "mapped",
43488 [
43489 23994
43490 ]
43491 ],
43492 [
43493 [
43494 63916,
43495 63916
43496 ],
43497 "mapped",
43498 [
43499 24604
43500 ]
43501 ],
43502 [
43503 [
43504 63917,
43505 63917
43506 ],
43507 "mapped",
43508 [
43509 29618
43510 ]
43511 ],
43512 [
43513 [
43514 63918,
43515 63918
43516 ],
43517 "mapped",
43518 [
43519 29801
43520 ]
43521 ],
43522 [
43523 [
43524 63919,
43525 63919
43526 ],
43527 "mapped",
43528 [
43529 32666
43530 ]
43531 ],
43532 [
43533 [
43534 63920,
43535 63920
43536 ],
43537 "mapped",
43538 [
43539 32838
43540 ]
43541 ],
43542 [
43543 [
43544 63921,
43545 63921
43546 ],
43547 "mapped",
43548 [
43549 37428
43550 ]
43551 ],
43552 [
43553 [
43554 63922,
43555 63922
43556 ],
43557 "mapped",
43558 [
43559 38646
43560 ]
43561 ],
43562 [
43563 [
43564 63923,
43565 63923
43566 ],
43567 "mapped",
43568 [
43569 38728
43570 ]
43571 ],
43572 [
43573 [
43574 63924,
43575 63924
43576 ],
43577 "mapped",
43578 [
43579 38936
43580 ]
43581 ],
43582 [
43583 [
43584 63925,
43585 63925
43586 ],
43587 "mapped",
43588 [
43589 20363
43590 ]
43591 ],
43592 [
43593 [
43594 63926,
43595 63926
43596 ],
43597 "mapped",
43598 [
43599 31150
43600 ]
43601 ],
43602 [
43603 [
43604 63927,
43605 63927
43606 ],
43607 "mapped",
43608 [
43609 37300
43610 ]
43611 ],
43612 [
43613 [
43614 63928,
43615 63928
43616 ],
43617 "mapped",
43618 [
43619 38584
43620 ]
43621 ],
43622 [
43623 [
43624 63929,
43625 63929
43626 ],
43627 "mapped",
43628 [
43629 24801
43630 ]
43631 ],
43632 [
43633 [
43634 63930,
43635 63930
43636 ],
43637 "mapped",
43638 [
43639 20102
43640 ]
43641 ],
43642 [
43643 [
43644 63931,
43645 63931
43646 ],
43647 "mapped",
43648 [
43649 20698
43650 ]
43651 ],
43652 [
43653 [
43654 63932,
43655 63932
43656 ],
43657 "mapped",
43658 [
43659 23534
43660 ]
43661 ],
43662 [
43663 [
43664 63933,
43665 63933
43666 ],
43667 "mapped",
43668 [
43669 23615
43670 ]
43671 ],
43672 [
43673 [
43674 63934,
43675 63934
43676 ],
43677 "mapped",
43678 [
43679 26009
43680 ]
43681 ],
43682 [
43683 [
43684 63935,
43685 63935
43686 ],
43687 "mapped",
43688 [
43689 27138
43690 ]
43691 ],
43692 [
43693 [
43694 63936,
43695 63936
43696 ],
43697 "mapped",
43698 [
43699 29134
43700 ]
43701 ],
43702 [
43703 [
43704 63937,
43705 63937
43706 ],
43707 "mapped",
43708 [
43709 30274
43710 ]
43711 ],
43712 [
43713 [
43714 63938,
43715 63938
43716 ],
43717 "mapped",
43718 [
43719 34044
43720 ]
43721 ],
43722 [
43723 [
43724 63939,
43725 63939
43726 ],
43727 "mapped",
43728 [
43729 36988
43730 ]
43731 ],
43732 [
43733 [
43734 63940,
43735 63940
43736 ],
43737 "mapped",
43738 [
43739 40845
43740 ]
43741 ],
43742 [
43743 [
43744 63941,
43745 63941
43746 ],
43747 "mapped",
43748 [
43749 26248
43750 ]
43751 ],
43752 [
43753 [
43754 63942,
43755 63942
43756 ],
43757 "mapped",
43758 [
43759 38446
43760 ]
43761 ],
43762 [
43763 [
43764 63943,
43765 63943
43766 ],
43767 "mapped",
43768 [
43769 21129
43770 ]
43771 ],
43772 [
43773 [
43774 63944,
43775 63944
43776 ],
43777 "mapped",
43778 [
43779 26491
43780 ]
43781 ],
43782 [
43783 [
43784 63945,
43785 63945
43786 ],
43787 "mapped",
43788 [
43789 26611
43790 ]
43791 ],
43792 [
43793 [
43794 63946,
43795 63946
43796 ],
43797 "mapped",
43798 [
43799 27969
43800 ]
43801 ],
43802 [
43803 [
43804 63947,
43805 63947
43806 ],
43807 "mapped",
43808 [
43809 28316
43810 ]
43811 ],
43812 [
43813 [
43814 63948,
43815 63948
43816 ],
43817 "mapped",
43818 [
43819 29705
43820 ]
43821 ],
43822 [
43823 [
43824 63949,
43825 63949
43826 ],
43827 "mapped",
43828 [
43829 30041
43830 ]
43831 ],
43832 [
43833 [
43834 63950,
43835 63950
43836 ],
43837 "mapped",
43838 [
43839 30827
43840 ]
43841 ],
43842 [
43843 [
43844 63951,
43845 63951
43846 ],
43847 "mapped",
43848 [
43849 32016
43850 ]
43851 ],
43852 [
43853 [
43854 63952,
43855 63952
43856 ],
43857 "mapped",
43858 [
43859 39006
43860 ]
43861 ],
43862 [
43863 [
43864 63953,
43865 63953
43866 ],
43867 "mapped",
43868 [
43869 20845
43870 ]
43871 ],
43872 [
43873 [
43874 63954,
43875 63954
43876 ],
43877 "mapped",
43878 [
43879 25134
43880 ]
43881 ],
43882 [
43883 [
43884 63955,
43885 63955
43886 ],
43887 "mapped",
43888 [
43889 38520
43890 ]
43891 ],
43892 [
43893 [
43894 63956,
43895 63956
43896 ],
43897 "mapped",
43898 [
43899 20523
43900 ]
43901 ],
43902 [
43903 [
43904 63957,
43905 63957
43906 ],
43907 "mapped",
43908 [
43909 23833
43910 ]
43911 ],
43912 [
43913 [
43914 63958,
43915 63958
43916 ],
43917 "mapped",
43918 [
43919 28138
43920 ]
43921 ],
43922 [
43923 [
43924 63959,
43925 63959
43926 ],
43927 "mapped",
43928 [
43929 36650
43930 ]
43931 ],
43932 [
43933 [
43934 63960,
43935 63960
43936 ],
43937 "mapped",
43938 [
43939 24459
43940 ]
43941 ],
43942 [
43943 [
43944 63961,
43945 63961
43946 ],
43947 "mapped",
43948 [
43949 24900
43950 ]
43951 ],
43952 [
43953 [
43954 63962,
43955 63962
43956 ],
43957 "mapped",
43958 [
43959 26647
43960 ]
43961 ],
43962 [
43963 [
43964 63963,
43965 63963
43966 ],
43967 "mapped",
43968 [
43969 29575
43970 ]
43971 ],
43972 [
43973 [
43974 63964,
43975 63964
43976 ],
43977 "mapped",
43978 [
43979 38534
43980 ]
43981 ],
43982 [
43983 [
43984 63965,
43985 63965
43986 ],
43987 "mapped",
43988 [
43989 21033
43990 ]
43991 ],
43992 [
43993 [
43994 63966,
43995 63966
43996 ],
43997 "mapped",
43998 [
43999 21519
44000 ]
44001 ],
44002 [
44003 [
44004 63967,
44005 63967
44006 ],
44007 "mapped",
44008 [
44009 23653
44010 ]
44011 ],
44012 [
44013 [
44014 63968,
44015 63968
44016 ],
44017 "mapped",
44018 [
44019 26131
44020 ]
44021 ],
44022 [
44023 [
44024 63969,
44025 63969
44026 ],
44027 "mapped",
44028 [
44029 26446
44030 ]
44031 ],
44032 [
44033 [
44034 63970,
44035 63970
44036 ],
44037 "mapped",
44038 [
44039 26792
44040 ]
44041 ],
44042 [
44043 [
44044 63971,
44045 63971
44046 ],
44047 "mapped",
44048 [
44049 27877
44050 ]
44051 ],
44052 [
44053 [
44054 63972,
44055 63972
44056 ],
44057 "mapped",
44058 [
44059 29702
44060 ]
44061 ],
44062 [
44063 [
44064 63973,
44065 63973
44066 ],
44067 "mapped",
44068 [
44069 30178
44070 ]
44071 ],
44072 [
44073 [
44074 63974,
44075 63974
44076 ],
44077 "mapped",
44078 [
44079 32633
44080 ]
44081 ],
44082 [
44083 [
44084 63975,
44085 63975
44086 ],
44087 "mapped",
44088 [
44089 35023
44090 ]
44091 ],
44092 [
44093 [
44094 63976,
44095 63976
44096 ],
44097 "mapped",
44098 [
44099 35041
44100 ]
44101 ],
44102 [
44103 [
44104 63977,
44105 63977
44106 ],
44107 "mapped",
44108 [
44109 37324
44110 ]
44111 ],
44112 [
44113 [
44114 63978,
44115 63978
44116 ],
44117 "mapped",
44118 [
44119 38626
44120 ]
44121 ],
44122 [
44123 [
44124 63979,
44125 63979
44126 ],
44127 "mapped",
44128 [
44129 21311
44130 ]
44131 ],
44132 [
44133 [
44134 63980,
44135 63980
44136 ],
44137 "mapped",
44138 [
44139 28346
44140 ]
44141 ],
44142 [
44143 [
44144 63981,
44145 63981
44146 ],
44147 "mapped",
44148 [
44149 21533
44150 ]
44151 ],
44152 [
44153 [
44154 63982,
44155 63982
44156 ],
44157 "mapped",
44158 [
44159 29136
44160 ]
44161 ],
44162 [
44163 [
44164 63983,
44165 63983
44166 ],
44167 "mapped",
44168 [
44169 29848
44170 ]
44171 ],
44172 [
44173 [
44174 63984,
44175 63984
44176 ],
44177 "mapped",
44178 [
44179 34298
44180 ]
44181 ],
44182 [
44183 [
44184 63985,
44185 63985
44186 ],
44187 "mapped",
44188 [
44189 38563
44190 ]
44191 ],
44192 [
44193 [
44194 63986,
44195 63986
44196 ],
44197 "mapped",
44198 [
44199 40023
44200 ]
44201 ],
44202 [
44203 [
44204 63987,
44205 63987
44206 ],
44207 "mapped",
44208 [
44209 40607
44210 ]
44211 ],
44212 [
44213 [
44214 63988,
44215 63988
44216 ],
44217 "mapped",
44218 [
44219 26519
44220 ]
44221 ],
44222 [
44223 [
44224 63989,
44225 63989
44226 ],
44227 "mapped",
44228 [
44229 28107
44230 ]
44231 ],
44232 [
44233 [
44234 63990,
44235 63990
44236 ],
44237 "mapped",
44238 [
44239 33256
44240 ]
44241 ],
44242 [
44243 [
44244 63991,
44245 63991
44246 ],
44247 "mapped",
44248 [
44249 31435
44250 ]
44251 ],
44252 [
44253 [
44254 63992,
44255 63992
44256 ],
44257 "mapped",
44258 [
44259 31520
44260 ]
44261 ],
44262 [
44263 [
44264 63993,
44265 63993
44266 ],
44267 "mapped",
44268 [
44269 31890
44270 ]
44271 ],
44272 [
44273 [
44274 63994,
44275 63994
44276 ],
44277 "mapped",
44278 [
44279 29376
44280 ]
44281 ],
44282 [
44283 [
44284 63995,
44285 63995
44286 ],
44287 "mapped",
44288 [
44289 28825
44290 ]
44291 ],
44292 [
44293 [
44294 63996,
44295 63996
44296 ],
44297 "mapped",
44298 [
44299 35672
44300 ]
44301 ],
44302 [
44303 [
44304 63997,
44305 63997
44306 ],
44307 "mapped",
44308 [
44309 20160
44310 ]
44311 ],
44312 [
44313 [
44314 63998,
44315 63998
44316 ],
44317 "mapped",
44318 [
44319 33590
44320 ]
44321 ],
44322 [
44323 [
44324 63999,
44325 63999
44326 ],
44327 "mapped",
44328 [
44329 21050
44330 ]
44331 ],
44332 [
44333 [
44334 64000,
44335 64000
44336 ],
44337 "mapped",
44338 [
44339 20999
44340 ]
44341 ],
44342 [
44343 [
44344 64001,
44345 64001
44346 ],
44347 "mapped",
44348 [
44349 24230
44350 ]
44351 ],
44352 [
44353 [
44354 64002,
44355 64002
44356 ],
44357 "mapped",
44358 [
44359 25299
44360 ]
44361 ],
44362 [
44363 [
44364 64003,
44365 64003
44366 ],
44367 "mapped",
44368 [
44369 31958
44370 ]
44371 ],
44372 [
44373 [
44374 64004,
44375 64004
44376 ],
44377 "mapped",
44378 [
44379 23429
44380 ]
44381 ],
44382 [
44383 [
44384 64005,
44385 64005
44386 ],
44387 "mapped",
44388 [
44389 27934
44390 ]
44391 ],
44392 [
44393 [
44394 64006,
44395 64006
44396 ],
44397 "mapped",
44398 [
44399 26292
44400 ]
44401 ],
44402 [
44403 [
44404 64007,
44405 64007
44406 ],
44407 "mapped",
44408 [
44409 36667
44410 ]
44411 ],
44412 [
44413 [
44414 64008,
44415 64008
44416 ],
44417 "mapped",
44418 [
44419 34892
44420 ]
44421 ],
44422 [
44423 [
44424 64009,
44425 64009
44426 ],
44427 "mapped",
44428 [
44429 38477
44430 ]
44431 ],
44432 [
44433 [
44434 64010,
44435 64010
44436 ],
44437 "mapped",
44438 [
44439 35211
44440 ]
44441 ],
44442 [
44443 [
44444 64011,
44445 64011
44446 ],
44447 "mapped",
44448 [
44449 24275
44450 ]
44451 ],
44452 [
44453 [
44454 64012,
44455 64012
44456 ],
44457 "mapped",
44458 [
44459 20800
44460 ]
44461 ],
44462 [
44463 [
44464 64013,
44465 64013
44466 ],
44467 "mapped",
44468 [
44469 21952
44470 ]
44471 ],
44472 [
44473 [
44474 64014,
44475 64015
44476 ],
44477 "valid"
44478 ],
44479 [
44480 [
44481 64016,
44482 64016
44483 ],
44484 "mapped",
44485 [
44486 22618
44487 ]
44488 ],
44489 [
44490 [
44491 64017,
44492 64017
44493 ],
44494 "valid"
44495 ],
44496 [
44497 [
44498 64018,
44499 64018
44500 ],
44501 "mapped",
44502 [
44503 26228
44504 ]
44505 ],
44506 [
44507 [
44508 64019,
44509 64020
44510 ],
44511 "valid"
44512 ],
44513 [
44514 [
44515 64021,
44516 64021
44517 ],
44518 "mapped",
44519 [
44520 20958
44521 ]
44522 ],
44523 [
44524 [
44525 64022,
44526 64022
44527 ],
44528 "mapped",
44529 [
44530 29482
44531 ]
44532 ],
44533 [
44534 [
44535 64023,
44536 64023
44537 ],
44538 "mapped",
44539 [
44540 30410
44541 ]
44542 ],
44543 [
44544 [
44545 64024,
44546 64024
44547 ],
44548 "mapped",
44549 [
44550 31036
44551 ]
44552 ],
44553 [
44554 [
44555 64025,
44556 64025
44557 ],
44558 "mapped",
44559 [
44560 31070
44561 ]
44562 ],
44563 [
44564 [
44565 64026,
44566 64026
44567 ],
44568 "mapped",
44569 [
44570 31077
44571 ]
44572 ],
44573 [
44574 [
44575 64027,
44576 64027
44577 ],
44578 "mapped",
44579 [
44580 31119
44581 ]
44582 ],
44583 [
44584 [
44585 64028,
44586 64028
44587 ],
44588 "mapped",
44589 [
44590 38742
44591 ]
44592 ],
44593 [
44594 [
44595 64029,
44596 64029
44597 ],
44598 "mapped",
44599 [
44600 31934
44601 ]
44602 ],
44603 [
44604 [
44605 64030,
44606 64030
44607 ],
44608 "mapped",
44609 [
44610 32701
44611 ]
44612 ],
44613 [
44614 [
44615 64031,
44616 64031
44617 ],
44618 "valid"
44619 ],
44620 [
44621 [
44622 64032,
44623 64032
44624 ],
44625 "mapped",
44626 [
44627 34322
44628 ]
44629 ],
44630 [
44631 [
44632 64033,
44633 64033
44634 ],
44635 "valid"
44636 ],
44637 [
44638 [
44639 64034,
44640 64034
44641 ],
44642 "mapped",
44643 [
44644 35576
44645 ]
44646 ],
44647 [
44648 [
44649 64035,
44650 64036
44651 ],
44652 "valid"
44653 ],
44654 [
44655 [
44656 64037,
44657 64037
44658 ],
44659 "mapped",
44660 [
44661 36920
44662 ]
44663 ],
44664 [
44665 [
44666 64038,
44667 64038
44668 ],
44669 "mapped",
44670 [
44671 37117
44672 ]
44673 ],
44674 [
44675 [
44676 64039,
44677 64041
44678 ],
44679 "valid"
44680 ],
44681 [
44682 [
44683 64042,
44684 64042
44685 ],
44686 "mapped",
44687 [
44688 39151
44689 ]
44690 ],
44691 [
44692 [
44693 64043,
44694 64043
44695 ],
44696 "mapped",
44697 [
44698 39164
44699 ]
44700 ],
44701 [
44702 [
44703 64044,
44704 64044
44705 ],
44706 "mapped",
44707 [
44708 39208
44709 ]
44710 ],
44711 [
44712 [
44713 64045,
44714 64045
44715 ],
44716 "mapped",
44717 [
44718 40372
44719 ]
44720 ],
44721 [
44722 [
44723 64046,
44724 64046
44725 ],
44726 "mapped",
44727 [
44728 37086
44729 ]
44730 ],
44731 [
44732 [
44733 64047,
44734 64047
44735 ],
44736 "mapped",
44737 [
44738 38583
44739 ]
44740 ],
44741 [
44742 [
44743 64048,
44744 64048
44745 ],
44746 "mapped",
44747 [
44748 20398
44749 ]
44750 ],
44751 [
44752 [
44753 64049,
44754 64049
44755 ],
44756 "mapped",
44757 [
44758 20711
44759 ]
44760 ],
44761 [
44762 [
44763 64050,
44764 64050
44765 ],
44766 "mapped",
44767 [
44768 20813
44769 ]
44770 ],
44771 [
44772 [
44773 64051,
44774 64051
44775 ],
44776 "mapped",
44777 [
44778 21193
44779 ]
44780 ],
44781 [
44782 [
44783 64052,
44784 64052
44785 ],
44786 "mapped",
44787 [
44788 21220
44789 ]
44790 ],
44791 [
44792 [
44793 64053,
44794 64053
44795 ],
44796 "mapped",
44797 [
44798 21329
44799 ]
44800 ],
44801 [
44802 [
44803 64054,
44804 64054
44805 ],
44806 "mapped",
44807 [
44808 21917
44809 ]
44810 ],
44811 [
44812 [
44813 64055,
44814 64055
44815 ],
44816 "mapped",
44817 [
44818 22022
44819 ]
44820 ],
44821 [
44822 [
44823 64056,
44824 64056
44825 ],
44826 "mapped",
44827 [
44828 22120
44829 ]
44830 ],
44831 [
44832 [
44833 64057,
44834 64057
44835 ],
44836 "mapped",
44837 [
44838 22592
44839 ]
44840 ],
44841 [
44842 [
44843 64058,
44844 64058
44845 ],
44846 "mapped",
44847 [
44848 22696
44849 ]
44850 ],
44851 [
44852 [
44853 64059,
44854 64059
44855 ],
44856 "mapped",
44857 [
44858 23652
44859 ]
44860 ],
44861 [
44862 [
44863 64060,
44864 64060
44865 ],
44866 "mapped",
44867 [
44868 23662
44869 ]
44870 ],
44871 [
44872 [
44873 64061,
44874 64061
44875 ],
44876 "mapped",
44877 [
44878 24724
44879 ]
44880 ],
44881 [
44882 [
44883 64062,
44884 64062
44885 ],
44886 "mapped",
44887 [
44888 24936
44889 ]
44890 ],
44891 [
44892 [
44893 64063,
44894 64063
44895 ],
44896 "mapped",
44897 [
44898 24974
44899 ]
44900 ],
44901 [
44902 [
44903 64064,
44904 64064
44905 ],
44906 "mapped",
44907 [
44908 25074
44909 ]
44910 ],
44911 [
44912 [
44913 64065,
44914 64065
44915 ],
44916 "mapped",
44917 [
44918 25935
44919 ]
44920 ],
44921 [
44922 [
44923 64066,
44924 64066
44925 ],
44926 "mapped",
44927 [
44928 26082
44929 ]
44930 ],
44931 [
44932 [
44933 64067,
44934 64067
44935 ],
44936 "mapped",
44937 [
44938 26257
44939 ]
44940 ],
44941 [
44942 [
44943 64068,
44944 64068
44945 ],
44946 "mapped",
44947 [
44948 26757
44949 ]
44950 ],
44951 [
44952 [
44953 64069,
44954 64069
44955 ],
44956 "mapped",
44957 [
44958 28023
44959 ]
44960 ],
44961 [
44962 [
44963 64070,
44964 64070
44965 ],
44966 "mapped",
44967 [
44968 28186
44969 ]
44970 ],
44971 [
44972 [
44973 64071,
44974 64071
44975 ],
44976 "mapped",
44977 [
44978 28450
44979 ]
44980 ],
44981 [
44982 [
44983 64072,
44984 64072
44985 ],
44986 "mapped",
44987 [
44988 29038
44989 ]
44990 ],
44991 [
44992 [
44993 64073,
44994 64073
44995 ],
44996 "mapped",
44997 [
44998 29227
44999 ]
45000 ],
45001 [
45002 [
45003 64074,
45004 64074
45005 ],
45006 "mapped",
45007 [
45008 29730
45009 ]
45010 ],
45011 [
45012 [
45013 64075,
45014 64075
45015 ],
45016 "mapped",
45017 [
45018 30865
45019 ]
45020 ],
45021 [
45022 [
45023 64076,
45024 64076
45025 ],
45026 "mapped",
45027 [
45028 31038
45029 ]
45030 ],
45031 [
45032 [
45033 64077,
45034 64077
45035 ],
45036 "mapped",
45037 [
45038 31049
45039 ]
45040 ],
45041 [
45042 [
45043 64078,
45044 64078
45045 ],
45046 "mapped",
45047 [
45048 31048
45049 ]
45050 ],
45051 [
45052 [
45053 64079,
45054 64079
45055 ],
45056 "mapped",
45057 [
45058 31056
45059 ]
45060 ],
45061 [
45062 [
45063 64080,
45064 64080
45065 ],
45066 "mapped",
45067 [
45068 31062
45069 ]
45070 ],
45071 [
45072 [
45073 64081,
45074 64081
45075 ],
45076 "mapped",
45077 [
45078 31069
45079 ]
45080 ],
45081 [
45082 [
45083 64082,
45084 64082
45085 ],
45086 "mapped",
45087 [
45088 31117
45089 ]
45090 ],
45091 [
45092 [
45093 64083,
45094 64083
45095 ],
45096 "mapped",
45097 [
45098 31118
45099 ]
45100 ],
45101 [
45102 [
45103 64084,
45104 64084
45105 ],
45106 "mapped",
45107 [
45108 31296
45109 ]
45110 ],
45111 [
45112 [
45113 64085,
45114 64085
45115 ],
45116 "mapped",
45117 [
45118 31361
45119 ]
45120 ],
45121 [
45122 [
45123 64086,
45124 64086
45125 ],
45126 "mapped",
45127 [
45128 31680
45129 ]
45130 ],
45131 [
45132 [
45133 64087,
45134 64087
45135 ],
45136 "mapped",
45137 [
45138 32244
45139 ]
45140 ],
45141 [
45142 [
45143 64088,
45144 64088
45145 ],
45146 "mapped",
45147 [
45148 32265
45149 ]
45150 ],
45151 [
45152 [
45153 64089,
45154 64089
45155 ],
45156 "mapped",
45157 [
45158 32321
45159 ]
45160 ],
45161 [
45162 [
45163 64090,
45164 64090
45165 ],
45166 "mapped",
45167 [
45168 32626
45169 ]
45170 ],
45171 [
45172 [
45173 64091,
45174 64091
45175 ],
45176 "mapped",
45177 [
45178 32773
45179 ]
45180 ],
45181 [
45182 [
45183 64092,
45184 64092
45185 ],
45186 "mapped",
45187 [
45188 33261
45189 ]
45190 ],
45191 [
45192 [
45193 64093,
45194 64094
45195 ],
45196 "mapped",
45197 [
45198 33401
45199 ]
45200 ],
45201 [
45202 [
45203 64095,
45204 64095
45205 ],
45206 "mapped",
45207 [
45208 33879
45209 ]
45210 ],
45211 [
45212 [
45213 64096,
45214 64096
45215 ],
45216 "mapped",
45217 [
45218 35088
45219 ]
45220 ],
45221 [
45222 [
45223 64097,
45224 64097
45225 ],
45226 "mapped",
45227 [
45228 35222
45229 ]
45230 ],
45231 [
45232 [
45233 64098,
45234 64098
45235 ],
45236 "mapped",
45237 [
45238 35585
45239 ]
45240 ],
45241 [
45242 [
45243 64099,
45244 64099
45245 ],
45246 "mapped",
45247 [
45248 35641
45249 ]
45250 ],
45251 [
45252 [
45253 64100,
45254 64100
45255 ],
45256 "mapped",
45257 [
45258 36051
45259 ]
45260 ],
45261 [
45262 [
45263 64101,
45264 64101
45265 ],
45266 "mapped",
45267 [
45268 36104
45269 ]
45270 ],
45271 [
45272 [
45273 64102,
45274 64102
45275 ],
45276 "mapped",
45277 [
45278 36790
45279 ]
45280 ],
45281 [
45282 [
45283 64103,
45284 64103
45285 ],
45286 "mapped",
45287 [
45288 36920
45289 ]
45290 ],
45291 [
45292 [
45293 64104,
45294 64104
45295 ],
45296 "mapped",
45297 [
45298 38627
45299 ]
45300 ],
45301 [
45302 [
45303 64105,
45304 64105
45305 ],
45306 "mapped",
45307 [
45308 38911
45309 ]
45310 ],
45311 [
45312 [
45313 64106,
45314 64106
45315 ],
45316 "mapped",
45317 [
45318 38971
45319 ]
45320 ],
45321 [
45322 [
45323 64107,
45324 64107
45325 ],
45326 "mapped",
45327 [
45328 24693
45329 ]
45330 ],
45331 [
45332 [
45333 64108,
45334 64108
45335 ],
45336 "mapped",
45337 [
45338 148206
45339 ]
45340 ],
45341 [
45342 [
45343 64109,
45344 64109
45345 ],
45346 "mapped",
45347 [
45348 33304
45349 ]
45350 ],
45351 [
45352 [
45353 64110,
45354 64111
45355 ],
45356 "disallowed"
45357 ],
45358 [
45359 [
45360 64112,
45361 64112
45362 ],
45363 "mapped",
45364 [
45365 20006
45366 ]
45367 ],
45368 [
45369 [
45370 64113,
45371 64113
45372 ],
45373 "mapped",
45374 [
45375 20917
45376 ]
45377 ],
45378 [
45379 [
45380 64114,
45381 64114
45382 ],
45383 "mapped",
45384 [
45385 20840
45386 ]
45387 ],
45388 [
45389 [
45390 64115,
45391 64115
45392 ],
45393 "mapped",
45394 [
45395 20352
45396 ]
45397 ],
45398 [
45399 [
45400 64116,
45401 64116
45402 ],
45403 "mapped",
45404 [
45405 20805
45406 ]
45407 ],
45408 [
45409 [
45410 64117,
45411 64117
45412 ],
45413 "mapped",
45414 [
45415 20864
45416 ]
45417 ],
45418 [
45419 [
45420 64118,
45421 64118
45422 ],
45423 "mapped",
45424 [
45425 21191
45426 ]
45427 ],
45428 [
45429 [
45430 64119,
45431 64119
45432 ],
45433 "mapped",
45434 [
45435 21242
45436 ]
45437 ],
45438 [
45439 [
45440 64120,
45441 64120
45442 ],
45443 "mapped",
45444 [
45445 21917
45446 ]
45447 ],
45448 [
45449 [
45450 64121,
45451 64121
45452 ],
45453 "mapped",
45454 [
45455 21845
45456 ]
45457 ],
45458 [
45459 [
45460 64122,
45461 64122
45462 ],
45463 "mapped",
45464 [
45465 21913
45466 ]
45467 ],
45468 [
45469 [
45470 64123,
45471 64123
45472 ],
45473 "mapped",
45474 [
45475 21986
45476 ]
45477 ],
45478 [
45479 [
45480 64124,
45481 64124
45482 ],
45483 "mapped",
45484 [
45485 22618
45486 ]
45487 ],
45488 [
45489 [
45490 64125,
45491 64125
45492 ],
45493 "mapped",
45494 [
45495 22707
45496 ]
45497 ],
45498 [
45499 [
45500 64126,
45501 64126
45502 ],
45503 "mapped",
45504 [
45505 22852
45506 ]
45507 ],
45508 [
45509 [
45510 64127,
45511 64127
45512 ],
45513 "mapped",
45514 [
45515 22868
45516 ]
45517 ],
45518 [
45519 [
45520 64128,
45521 64128
45522 ],
45523 "mapped",
45524 [
45525 23138
45526 ]
45527 ],
45528 [
45529 [
45530 64129,
45531 64129
45532 ],
45533 "mapped",
45534 [
45535 23336
45536 ]
45537 ],
45538 [
45539 [
45540 64130,
45541 64130
45542 ],
45543 "mapped",
45544 [
45545 24274
45546 ]
45547 ],
45548 [
45549 [
45550 64131,
45551 64131
45552 ],
45553 "mapped",
45554 [
45555 24281
45556 ]
45557 ],
45558 [
45559 [
45560 64132,
45561 64132
45562 ],
45563 "mapped",
45564 [
45565 24425
45566 ]
45567 ],
45568 [
45569 [
45570 64133,
45571 64133
45572 ],
45573 "mapped",
45574 [
45575 24493
45576 ]
45577 ],
45578 [
45579 [
45580 64134,
45581 64134
45582 ],
45583 "mapped",
45584 [
45585 24792
45586 ]
45587 ],
45588 [
45589 [
45590 64135,
45591 64135
45592 ],
45593 "mapped",
45594 [
45595 24910
45596 ]
45597 ],
45598 [
45599 [
45600 64136,
45601 64136
45602 ],
45603 "mapped",
45604 [
45605 24840
45606 ]
45607 ],
45608 [
45609 [
45610 64137,
45611 64137
45612 ],
45613 "mapped",
45614 [
45615 24974
45616 ]
45617 ],
45618 [
45619 [
45620 64138,
45621 64138
45622 ],
45623 "mapped",
45624 [
45625 24928
45626 ]
45627 ],
45628 [
45629 [
45630 64139,
45631 64139
45632 ],
45633 "mapped",
45634 [
45635 25074
45636 ]
45637 ],
45638 [
45639 [
45640 64140,
45641 64140
45642 ],
45643 "mapped",
45644 [
45645 25140
45646 ]
45647 ],
45648 [
45649 [
45650 64141,
45651 64141
45652 ],
45653 "mapped",
45654 [
45655 25540
45656 ]
45657 ],
45658 [
45659 [
45660 64142,
45661 64142
45662 ],
45663 "mapped",
45664 [
45665 25628
45666 ]
45667 ],
45668 [
45669 [
45670 64143,
45671 64143
45672 ],
45673 "mapped",
45674 [
45675 25682
45676 ]
45677 ],
45678 [
45679 [
45680 64144,
45681 64144
45682 ],
45683 "mapped",
45684 [
45685 25942
45686 ]
45687 ],
45688 [
45689 [
45690 64145,
45691 64145
45692 ],
45693 "mapped",
45694 [
45695 26228
45696 ]
45697 ],
45698 [
45699 [
45700 64146,
45701 64146
45702 ],
45703 "mapped",
45704 [
45705 26391
45706 ]
45707 ],
45708 [
45709 [
45710 64147,
45711 64147
45712 ],
45713 "mapped",
45714 [
45715 26395
45716 ]
45717 ],
45718 [
45719 [
45720 64148,
45721 64148
45722 ],
45723 "mapped",
45724 [
45725 26454
45726 ]
45727 ],
45728 [
45729 [
45730 64149,
45731 64149
45732 ],
45733 "mapped",
45734 [
45735 27513
45736 ]
45737 ],
45738 [
45739 [
45740 64150,
45741 64150
45742 ],
45743 "mapped",
45744 [
45745 27578
45746 ]
45747 ],
45748 [
45749 [
45750 64151,
45751 64151
45752 ],
45753 "mapped",
45754 [
45755 27969
45756 ]
45757 ],
45758 [
45759 [
45760 64152,
45761 64152
45762 ],
45763 "mapped",
45764 [
45765 28379
45766 ]
45767 ],
45768 [
45769 [
45770 64153,
45771 64153
45772 ],
45773 "mapped",
45774 [
45775 28363
45776 ]
45777 ],
45778 [
45779 [
45780 64154,
45781 64154
45782 ],
45783 "mapped",
45784 [
45785 28450
45786 ]
45787 ],
45788 [
45789 [
45790 64155,
45791 64155
45792 ],
45793 "mapped",
45794 [
45795 28702
45796 ]
45797 ],
45798 [
45799 [
45800 64156,
45801 64156
45802 ],
45803 "mapped",
45804 [
45805 29038
45806 ]
45807 ],
45808 [
45809 [
45810 64157,
45811 64157
45812 ],
45813 "mapped",
45814 [
45815 30631
45816 ]
45817 ],
45818 [
45819 [
45820 64158,
45821 64158
45822 ],
45823 "mapped",
45824 [
45825 29237
45826 ]
45827 ],
45828 [
45829 [
45830 64159,
45831 64159
45832 ],
45833 "mapped",
45834 [
45835 29359
45836 ]
45837 ],
45838 [
45839 [
45840 64160,
45841 64160
45842 ],
45843 "mapped",
45844 [
45845 29482
45846 ]
45847 ],
45848 [
45849 [
45850 64161,
45851 64161
45852 ],
45853 "mapped",
45854 [
45855 29809
45856 ]
45857 ],
45858 [
45859 [
45860 64162,
45861 64162
45862 ],
45863 "mapped",
45864 [
45865 29958
45866 ]
45867 ],
45868 [
45869 [
45870 64163,
45871 64163
45872 ],
45873 "mapped",
45874 [
45875 30011
45876 ]
45877 ],
45878 [
45879 [
45880 64164,
45881 64164
45882 ],
45883 "mapped",
45884 [
45885 30237
45886 ]
45887 ],
45888 [
45889 [
45890 64165,
45891 64165
45892 ],
45893 "mapped",
45894 [
45895 30239
45896 ]
45897 ],
45898 [
45899 [
45900 64166,
45901 64166
45902 ],
45903 "mapped",
45904 [
45905 30410
45906 ]
45907 ],
45908 [
45909 [
45910 64167,
45911 64167
45912 ],
45913 "mapped",
45914 [
45915 30427
45916 ]
45917 ],
45918 [
45919 [
45920 64168,
45921 64168
45922 ],
45923 "mapped",
45924 [
45925 30452
45926 ]
45927 ],
45928 [
45929 [
45930 64169,
45931 64169
45932 ],
45933 "mapped",
45934 [
45935 30538
45936 ]
45937 ],
45938 [
45939 [
45940 64170,
45941 64170
45942 ],
45943 "mapped",
45944 [
45945 30528
45946 ]
45947 ],
45948 [
45949 [
45950 64171,
45951 64171
45952 ],
45953 "mapped",
45954 [
45955 30924
45956 ]
45957 ],
45958 [
45959 [
45960 64172,
45961 64172
45962 ],
45963 "mapped",
45964 [
45965 31409
45966 ]
45967 ],
45968 [
45969 [
45970 64173,
45971 64173
45972 ],
45973 "mapped",
45974 [
45975 31680
45976 ]
45977 ],
45978 [
45979 [
45980 64174,
45981 64174
45982 ],
45983 "mapped",
45984 [
45985 31867
45986 ]
45987 ],
45988 [
45989 [
45990 64175,
45991 64175
45992 ],
45993 "mapped",
45994 [
45995 32091
45996 ]
45997 ],
45998 [
45999 [
46000 64176,
46001 64176
46002 ],
46003 "mapped",
46004 [
46005 32244
46006 ]
46007 ],
46008 [
46009 [
46010 64177,
46011 64177
46012 ],
46013 "mapped",
46014 [
46015 32574
46016 ]
46017 ],
46018 [
46019 [
46020 64178,
46021 64178
46022 ],
46023 "mapped",
46024 [
46025 32773
46026 ]
46027 ],
46028 [
46029 [
46030 64179,
46031 64179
46032 ],
46033 "mapped",
46034 [
46035 33618
46036 ]
46037 ],
46038 [
46039 [
46040 64180,
46041 64180
46042 ],
46043 "mapped",
46044 [
46045 33775
46046 ]
46047 ],
46048 [
46049 [
46050 64181,
46051 64181
46052 ],
46053 "mapped",
46054 [
46055 34681
46056 ]
46057 ],
46058 [
46059 [
46060 64182,
46061 64182
46062 ],
46063 "mapped",
46064 [
46065 35137
46066 ]
46067 ],
46068 [
46069 [
46070 64183,
46071 64183
46072 ],
46073 "mapped",
46074 [
46075 35206
46076 ]
46077 ],
46078 [
46079 [
46080 64184,
46081 64184
46082 ],
46083 "mapped",
46084 [
46085 35222
46086 ]
46087 ],
46088 [
46089 [
46090 64185,
46091 64185
46092 ],
46093 "mapped",
46094 [
46095 35519
46096 ]
46097 ],
46098 [
46099 [
46100 64186,
46101 64186
46102 ],
46103 "mapped",
46104 [
46105 35576
46106 ]
46107 ],
46108 [
46109 [
46110 64187,
46111 64187
46112 ],
46113 "mapped",
46114 [
46115 35531
46116 ]
46117 ],
46118 [
46119 [
46120 64188,
46121 64188
46122 ],
46123 "mapped",
46124 [
46125 35585
46126 ]
46127 ],
46128 [
46129 [
46130 64189,
46131 64189
46132 ],
46133 "mapped",
46134 [
46135 35582
46136 ]
46137 ],
46138 [
46139 [
46140 64190,
46141 64190
46142 ],
46143 "mapped",
46144 [
46145 35565
46146 ]
46147 ],
46148 [
46149 [
46150 64191,
46151 64191
46152 ],
46153 "mapped",
46154 [
46155 35641
46156 ]
46157 ],
46158 [
46159 [
46160 64192,
46161 64192
46162 ],
46163 "mapped",
46164 [
46165 35722
46166 ]
46167 ],
46168 [
46169 [
46170 64193,
46171 64193
46172 ],
46173 "mapped",
46174 [
46175 36104
46176 ]
46177 ],
46178 [
46179 [
46180 64194,
46181 64194
46182 ],
46183 "mapped",
46184 [
46185 36664
46186 ]
46187 ],
46188 [
46189 [
46190 64195,
46191 64195
46192 ],
46193 "mapped",
46194 [
46195 36978
46196 ]
46197 ],
46198 [
46199 [
46200 64196,
46201 64196
46202 ],
46203 "mapped",
46204 [
46205 37273
46206 ]
46207 ],
46208 [
46209 [
46210 64197,
46211 64197
46212 ],
46213 "mapped",
46214 [
46215 37494
46216 ]
46217 ],
46218 [
46219 [
46220 64198,
46221 64198
46222 ],
46223 "mapped",
46224 [
46225 38524
46226 ]
46227 ],
46228 [
46229 [
46230 64199,
46231 64199
46232 ],
46233 "mapped",
46234 [
46235 38627
46236 ]
46237 ],
46238 [
46239 [
46240 64200,
46241 64200
46242 ],
46243 "mapped",
46244 [
46245 38742
46246 ]
46247 ],
46248 [
46249 [
46250 64201,
46251 64201
46252 ],
46253 "mapped",
46254 [
46255 38875
46256 ]
46257 ],
46258 [
46259 [
46260 64202,
46261 64202
46262 ],
46263 "mapped",
46264 [
46265 38911
46266 ]
46267 ],
46268 [
46269 [
46270 64203,
46271 64203
46272 ],
46273 "mapped",
46274 [
46275 38923
46276 ]
46277 ],
46278 [
46279 [
46280 64204,
46281 64204
46282 ],
46283 "mapped",
46284 [
46285 38971
46286 ]
46287 ],
46288 [
46289 [
46290 64205,
46291 64205
46292 ],
46293 "mapped",
46294 [
46295 39698
46296 ]
46297 ],
46298 [
46299 [
46300 64206,
46301 64206
46302 ],
46303 "mapped",
46304 [
46305 40860
46306 ]
46307 ],
46308 [
46309 [
46310 64207,
46311 64207
46312 ],
46313 "mapped",
46314 [
46315 141386
46316 ]
46317 ],
46318 [
46319 [
46320 64208,
46321 64208
46322 ],
46323 "mapped",
46324 [
46325 141380
46326 ]
46327 ],
46328 [
46329 [
46330 64209,
46331 64209
46332 ],
46333 "mapped",
46334 [
46335 144341
46336 ]
46337 ],
46338 [
46339 [
46340 64210,
46341 64210
46342 ],
46343 "mapped",
46344 [
46345 15261
46346 ]
46347 ],
46348 [
46349 [
46350 64211,
46351 64211
46352 ],
46353 "mapped",
46354 [
46355 16408
46356 ]
46357 ],
46358 [
46359 [
46360 64212,
46361 64212
46362 ],
46363 "mapped",
46364 [
46365 16441
46366 ]
46367 ],
46368 [
46369 [
46370 64213,
46371 64213
46372 ],
46373 "mapped",
46374 [
46375 152137
46376 ]
46377 ],
46378 [
46379 [
46380 64214,
46381 64214
46382 ],
46383 "mapped",
46384 [
46385 154832
46386 ]
46387 ],
46388 [
46389 [
46390 64215,
46391 64215
46392 ],
46393 "mapped",
46394 [
46395 163539
46396 ]
46397 ],
46398 [
46399 [
46400 64216,
46401 64216
46402 ],
46403 "mapped",
46404 [
46405 40771
46406 ]
46407 ],
46408 [
46409 [
46410 64217,
46411 64217
46412 ],
46413 "mapped",
46414 [
46415 40846
46416 ]
46417 ],
46418 [
46419 [
46420 64218,
46421 64255
46422 ],
46423 "disallowed"
46424 ],
46425 [
46426 [
46427 64256,
46428 64256
46429 ],
46430 "mapped",
46431 [
46432 102,
46433 102
46434 ]
46435 ],
46436 [
46437 [
46438 64257,
46439 64257
46440 ],
46441 "mapped",
46442 [
46443 102,
46444 105
46445 ]
46446 ],
46447 [
46448 [
46449 64258,
46450 64258
46451 ],
46452 "mapped",
46453 [
46454 102,
46455 108
46456 ]
46457 ],
46458 [
46459 [
46460 64259,
46461 64259
46462 ],
46463 "mapped",
46464 [
46465 102,
46466 102,
46467 105
46468 ]
46469 ],
46470 [
46471 [
46472 64260,
46473 64260
46474 ],
46475 "mapped",
46476 [
46477 102,
46478 102,
46479 108
46480 ]
46481 ],
46482 [
46483 [
46484 64261,
46485 64262
46486 ],
46487 "mapped",
46488 [
46489 115,
46490 116
46491 ]
46492 ],
46493 [
46494 [
46495 64263,
46496 64274
46497 ],
46498 "disallowed"
46499 ],
46500 [
46501 [
46502 64275,
46503 64275
46504 ],
46505 "mapped",
46506 [
46507 1396,
46508 1398
46509 ]
46510 ],
46511 [
46512 [
46513 64276,
46514 64276
46515 ],
46516 "mapped",
46517 [
46518 1396,
46519 1381
46520 ]
46521 ],
46522 [
46523 [
46524 64277,
46525 64277
46526 ],
46527 "mapped",
46528 [
46529 1396,
46530 1387
46531 ]
46532 ],
46533 [
46534 [
46535 64278,
46536 64278
46537 ],
46538 "mapped",
46539 [
46540 1406,
46541 1398
46542 ]
46543 ],
46544 [
46545 [
46546 64279,
46547 64279
46548 ],
46549 "mapped",
46550 [
46551 1396,
46552 1389
46553 ]
46554 ],
46555 [
46556 [
46557 64280,
46558 64284
46559 ],
46560 "disallowed"
46561 ],
46562 [
46563 [
46564 64285,
46565 64285
46566 ],
46567 "mapped",
46568 [
46569 1497,
46570 1460
46571 ]
46572 ],
46573 [
46574 [
46575 64286,
46576 64286
46577 ],
46578 "valid"
46579 ],
46580 [
46581 [
46582 64287,
46583 64287
46584 ],
46585 "mapped",
46586 [
46587 1522,
46588 1463
46589 ]
46590 ],
46591 [
46592 [
46593 64288,
46594 64288
46595 ],
46596 "mapped",
46597 [
46598 1506
46599 ]
46600 ],
46601 [
46602 [
46603 64289,
46604 64289
46605 ],
46606 "mapped",
46607 [
46608 1488
46609 ]
46610 ],
46611 [
46612 [
46613 64290,
46614 64290
46615 ],
46616 "mapped",
46617 [
46618 1491
46619 ]
46620 ],
46621 [
46622 [
46623 64291,
46624 64291
46625 ],
46626 "mapped",
46627 [
46628 1492
46629 ]
46630 ],
46631 [
46632 [
46633 64292,
46634 64292
46635 ],
46636 "mapped",
46637 [
46638 1499
46639 ]
46640 ],
46641 [
46642 [
46643 64293,
46644 64293
46645 ],
46646 "mapped",
46647 [
46648 1500
46649 ]
46650 ],
46651 [
46652 [
46653 64294,
46654 64294
46655 ],
46656 "mapped",
46657 [
46658 1501
46659 ]
46660 ],
46661 [
46662 [
46663 64295,
46664 64295
46665 ],
46666 "mapped",
46667 [
46668 1512
46669 ]
46670 ],
46671 [
46672 [
46673 64296,
46674 64296
46675 ],
46676 "mapped",
46677 [
46678 1514
46679 ]
46680 ],
46681 [
46682 [
46683 64297,
46684 64297
46685 ],
46686 "disallowed_STD3_mapped",
46687 [
46688 43
46689 ]
46690 ],
46691 [
46692 [
46693 64298,
46694 64298
46695 ],
46696 "mapped",
46697 [
46698 1513,
46699 1473
46700 ]
46701 ],
46702 [
46703 [
46704 64299,
46705 64299
46706 ],
46707 "mapped",
46708 [
46709 1513,
46710 1474
46711 ]
46712 ],
46713 [
46714 [
46715 64300,
46716 64300
46717 ],
46718 "mapped",
46719 [
46720 1513,
46721 1468,
46722 1473
46723 ]
46724 ],
46725 [
46726 [
46727 64301,
46728 64301
46729 ],
46730 "mapped",
46731 [
46732 1513,
46733 1468,
46734 1474
46735 ]
46736 ],
46737 [
46738 [
46739 64302,
46740 64302
46741 ],
46742 "mapped",
46743 [
46744 1488,
46745 1463
46746 ]
46747 ],
46748 [
46749 [
46750 64303,
46751 64303
46752 ],
46753 "mapped",
46754 [
46755 1488,
46756 1464
46757 ]
46758 ],
46759 [
46760 [
46761 64304,
46762 64304
46763 ],
46764 "mapped",
46765 [
46766 1488,
46767 1468
46768 ]
46769 ],
46770 [
46771 [
46772 64305,
46773 64305
46774 ],
46775 "mapped",
46776 [
46777 1489,
46778 1468
46779 ]
46780 ],
46781 [
46782 [
46783 64306,
46784 64306
46785 ],
46786 "mapped",
46787 [
46788 1490,
46789 1468
46790 ]
46791 ],
46792 [
46793 [
46794 64307,
46795 64307
46796 ],
46797 "mapped",
46798 [
46799 1491,
46800 1468
46801 ]
46802 ],
46803 [
46804 [
46805 64308,
46806 64308
46807 ],
46808 "mapped",
46809 [
46810 1492,
46811 1468
46812 ]
46813 ],
46814 [
46815 [
46816 64309,
46817 64309
46818 ],
46819 "mapped",
46820 [
46821 1493,
46822 1468
46823 ]
46824 ],
46825 [
46826 [
46827 64310,
46828 64310
46829 ],
46830 "mapped",
46831 [
46832 1494,
46833 1468
46834 ]
46835 ],
46836 [
46837 [
46838 64311,
46839 64311
46840 ],
46841 "disallowed"
46842 ],
46843 [
46844 [
46845 64312,
46846 64312
46847 ],
46848 "mapped",
46849 [
46850 1496,
46851 1468
46852 ]
46853 ],
46854 [
46855 [
46856 64313,
46857 64313
46858 ],
46859 "mapped",
46860 [
46861 1497,
46862 1468
46863 ]
46864 ],
46865 [
46866 [
46867 64314,
46868 64314
46869 ],
46870 "mapped",
46871 [
46872 1498,
46873 1468
46874 ]
46875 ],
46876 [
46877 [
46878 64315,
46879 64315
46880 ],
46881 "mapped",
46882 [
46883 1499,
46884 1468
46885 ]
46886 ],
46887 [
46888 [
46889 64316,
46890 64316
46891 ],
46892 "mapped",
46893 [
46894 1500,
46895 1468
46896 ]
46897 ],
46898 [
46899 [
46900 64317,
46901 64317
46902 ],
46903 "disallowed"
46904 ],
46905 [
46906 [
46907 64318,
46908 64318
46909 ],
46910 "mapped",
46911 [
46912 1502,
46913 1468
46914 ]
46915 ],
46916 [
46917 [
46918 64319,
46919 64319
46920 ],
46921 "disallowed"
46922 ],
46923 [
46924 [
46925 64320,
46926 64320
46927 ],
46928 "mapped",
46929 [
46930 1504,
46931 1468
46932 ]
46933 ],
46934 [
46935 [
46936 64321,
46937 64321
46938 ],
46939 "mapped",
46940 [
46941 1505,
46942 1468
46943 ]
46944 ],
46945 [
46946 [
46947 64322,
46948 64322
46949 ],
46950 "disallowed"
46951 ],
46952 [
46953 [
46954 64323,
46955 64323
46956 ],
46957 "mapped",
46958 [
46959 1507,
46960 1468
46961 ]
46962 ],
46963 [
46964 [
46965 64324,
46966 64324
46967 ],
46968 "mapped",
46969 [
46970 1508,
46971 1468
46972 ]
46973 ],
46974 [
46975 [
46976 64325,
46977 64325
46978 ],
46979 "disallowed"
46980 ],
46981 [
46982 [
46983 64326,
46984 64326
46985 ],
46986 "mapped",
46987 [
46988 1510,
46989 1468
46990 ]
46991 ],
46992 [
46993 [
46994 64327,
46995 64327
46996 ],
46997 "mapped",
46998 [
46999 1511,
47000 1468
47001 ]
47002 ],
47003 [
47004 [
47005 64328,
47006 64328
47007 ],
47008 "mapped",
47009 [
47010 1512,
47011 1468
47012 ]
47013 ],
47014 [
47015 [
47016 64329,
47017 64329
47018 ],
47019 "mapped",
47020 [
47021 1513,
47022 1468
47023 ]
47024 ],
47025 [
47026 [
47027 64330,
47028 64330
47029 ],
47030 "mapped",
47031 [
47032 1514,
47033 1468
47034 ]
47035 ],
47036 [
47037 [
47038 64331,
47039 64331
47040 ],
47041 "mapped",
47042 [
47043 1493,
47044 1465
47045 ]
47046 ],
47047 [
47048 [
47049 64332,
47050 64332
47051 ],
47052 "mapped",
47053 [
47054 1489,
47055 1471
47056 ]
47057 ],
47058 [
47059 [
47060 64333,
47061 64333
47062 ],
47063 "mapped",
47064 [
47065 1499,
47066 1471
47067 ]
47068 ],
47069 [
47070 [
47071 64334,
47072 64334
47073 ],
47074 "mapped",
47075 [
47076 1508,
47077 1471
47078 ]
47079 ],
47080 [
47081 [
47082 64335,
47083 64335
47084 ],
47085 "mapped",
47086 [
47087 1488,
47088 1500
47089 ]
47090 ],
47091 [
47092 [
47093 64336,
47094 64337
47095 ],
47096 "mapped",
47097 [
47098 1649
47099 ]
47100 ],
47101 [
47102 [
47103 64338,
47104 64341
47105 ],
47106 "mapped",
47107 [
47108 1659
47109 ]
47110 ],
47111 [
47112 [
47113 64342,
47114 64345
47115 ],
47116 "mapped",
47117 [
47118 1662
47119 ]
47120 ],
47121 [
47122 [
47123 64346,
47124 64349
47125 ],
47126 "mapped",
47127 [
47128 1664
47129 ]
47130 ],
47131 [
47132 [
47133 64350,
47134 64353
47135 ],
47136 "mapped",
47137 [
47138 1658
47139 ]
47140 ],
47141 [
47142 [
47143 64354,
47144 64357
47145 ],
47146 "mapped",
47147 [
47148 1663
47149 ]
47150 ],
47151 [
47152 [
47153 64358,
47154 64361
47155 ],
47156 "mapped",
47157 [
47158 1657
47159 ]
47160 ],
47161 [
47162 [
47163 64362,
47164 64365
47165 ],
47166 "mapped",
47167 [
47168 1700
47169 ]
47170 ],
47171 [
47172 [
47173 64366,
47174 64369
47175 ],
47176 "mapped",
47177 [
47178 1702
47179 ]
47180 ],
47181 [
47182 [
47183 64370,
47184 64373
47185 ],
47186 "mapped",
47187 [
47188 1668
47189 ]
47190 ],
47191 [
47192 [
47193 64374,
47194 64377
47195 ],
47196 "mapped",
47197 [
47198 1667
47199 ]
47200 ],
47201 [
47202 [
47203 64378,
47204 64381
47205 ],
47206 "mapped",
47207 [
47208 1670
47209 ]
47210 ],
47211 [
47212 [
47213 64382,
47214 64385
47215 ],
47216 "mapped",
47217 [
47218 1671
47219 ]
47220 ],
47221 [
47222 [
47223 64386,
47224 64387
47225 ],
47226 "mapped",
47227 [
47228 1677
47229 ]
47230 ],
47231 [
47232 [
47233 64388,
47234 64389
47235 ],
47236 "mapped",
47237 [
47238 1676
47239 ]
47240 ],
47241 [
47242 [
47243 64390,
47244 64391
47245 ],
47246 "mapped",
47247 [
47248 1678
47249 ]
47250 ],
47251 [
47252 [
47253 64392,
47254 64393
47255 ],
47256 "mapped",
47257 [
47258 1672
47259 ]
47260 ],
47261 [
47262 [
47263 64394,
47264 64395
47265 ],
47266 "mapped",
47267 [
47268 1688
47269 ]
47270 ],
47271 [
47272 [
47273 64396,
47274 64397
47275 ],
47276 "mapped",
47277 [
47278 1681
47279 ]
47280 ],
47281 [
47282 [
47283 64398,
47284 64401
47285 ],
47286 "mapped",
47287 [
47288 1705
47289 ]
47290 ],
47291 [
47292 [
47293 64402,
47294 64405
47295 ],
47296 "mapped",
47297 [
47298 1711
47299 ]
47300 ],
47301 [
47302 [
47303 64406,
47304 64409
47305 ],
47306 "mapped",
47307 [
47308 1715
47309 ]
47310 ],
47311 [
47312 [
47313 64410,
47314 64413
47315 ],
47316 "mapped",
47317 [
47318 1713
47319 ]
47320 ],
47321 [
47322 [
47323 64414,
47324 64415
47325 ],
47326 "mapped",
47327 [
47328 1722
47329 ]
47330 ],
47331 [
47332 [
47333 64416,
47334 64419
47335 ],
47336 "mapped",
47337 [
47338 1723
47339 ]
47340 ],
47341 [
47342 [
47343 64420,
47344 64421
47345 ],
47346 "mapped",
47347 [
47348 1728
47349 ]
47350 ],
47351 [
47352 [
47353 64422,
47354 64425
47355 ],
47356 "mapped",
47357 [
47358 1729
47359 ]
47360 ],
47361 [
47362 [
47363 64426,
47364 64429
47365 ],
47366 "mapped",
47367 [
47368 1726
47369 ]
47370 ],
47371 [
47372 [
47373 64430,
47374 64431
47375 ],
47376 "mapped",
47377 [
47378 1746
47379 ]
47380 ],
47381 [
47382 [
47383 64432,
47384 64433
47385 ],
47386 "mapped",
47387 [
47388 1747
47389 ]
47390 ],
47391 [
47392 [
47393 64434,
47394 64449
47395 ],
47396 "valid",
47397 [
47398 ],
47399 "NV8"
47400 ],
47401 [
47402 [
47403 64450,
47404 64466
47405 ],
47406 "disallowed"
47407 ],
47408 [
47409 [
47410 64467,
47411 64470
47412 ],
47413 "mapped",
47414 [
47415 1709
47416 ]
47417 ],
47418 [
47419 [
47420 64471,
47421 64472
47422 ],
47423 "mapped",
47424 [
47425 1735
47426 ]
47427 ],
47428 [
47429 [
47430 64473,
47431 64474
47432 ],
47433 "mapped",
47434 [
47435 1734
47436 ]
47437 ],
47438 [
47439 [
47440 64475,
47441 64476
47442 ],
47443 "mapped",
47444 [
47445 1736
47446 ]
47447 ],
47448 [
47449 [
47450 64477,
47451 64477
47452 ],
47453 "mapped",
47454 [
47455 1735,
47456 1652
47457 ]
47458 ],
47459 [
47460 [
47461 64478,
47462 64479
47463 ],
47464 "mapped",
47465 [
47466 1739
47467 ]
47468 ],
47469 [
47470 [
47471 64480,
47472 64481
47473 ],
47474 "mapped",
47475 [
47476 1733
47477 ]
47478 ],
47479 [
47480 [
47481 64482,
47482 64483
47483 ],
47484 "mapped",
47485 [
47486 1737
47487 ]
47488 ],
47489 [
47490 [
47491 64484,
47492 64487
47493 ],
47494 "mapped",
47495 [
47496 1744
47497 ]
47498 ],
47499 [
47500 [
47501 64488,
47502 64489
47503 ],
47504 "mapped",
47505 [
47506 1609
47507 ]
47508 ],
47509 [
47510 [
47511 64490,
47512 64491
47513 ],
47514 "mapped",
47515 [
47516 1574,
47517 1575
47518 ]
47519 ],
47520 [
47521 [
47522 64492,
47523 64493
47524 ],
47525 "mapped",
47526 [
47527 1574,
47528 1749
47529 ]
47530 ],
47531 [
47532 [
47533 64494,
47534 64495
47535 ],
47536 "mapped",
47537 [
47538 1574,
47539 1608
47540 ]
47541 ],
47542 [
47543 [
47544 64496,
47545 64497
47546 ],
47547 "mapped",
47548 [
47549 1574,
47550 1735
47551 ]
47552 ],
47553 [
47554 [
47555 64498,
47556 64499
47557 ],
47558 "mapped",
47559 [
47560 1574,
47561 1734
47562 ]
47563 ],
47564 [
47565 [
47566 64500,
47567 64501
47568 ],
47569 "mapped",
47570 [
47571 1574,
47572 1736
47573 ]
47574 ],
47575 [
47576 [
47577 64502,
47578 64504
47579 ],
47580 "mapped",
47581 [
47582 1574,
47583 1744
47584 ]
47585 ],
47586 [
47587 [
47588 64505,
47589 64507
47590 ],
47591 "mapped",
47592 [
47593 1574,
47594 1609
47595 ]
47596 ],
47597 [
47598 [
47599 64508,
47600 64511
47601 ],
47602 "mapped",
47603 [
47604 1740
47605 ]
47606 ],
47607 [
47608 [
47609 64512,
47610 64512
47611 ],
47612 "mapped",
47613 [
47614 1574,
47615 1580
47616 ]
47617 ],
47618 [
47619 [
47620 64513,
47621 64513
47622 ],
47623 "mapped",
47624 [
47625 1574,
47626 1581
47627 ]
47628 ],
47629 [
47630 [
47631 64514,
47632 64514
47633 ],
47634 "mapped",
47635 [
47636 1574,
47637 1605
47638 ]
47639 ],
47640 [
47641 [
47642 64515,
47643 64515
47644 ],
47645 "mapped",
47646 [
47647 1574,
47648 1609
47649 ]
47650 ],
47651 [
47652 [
47653 64516,
47654 64516
47655 ],
47656 "mapped",
47657 [
47658 1574,
47659 1610
47660 ]
47661 ],
47662 [
47663 [
47664 64517,
47665 64517
47666 ],
47667 "mapped",
47668 [
47669 1576,
47670 1580
47671 ]
47672 ],
47673 [
47674 [
47675 64518,
47676 64518
47677 ],
47678 "mapped",
47679 [
47680 1576,
47681 1581
47682 ]
47683 ],
47684 [
47685 [
47686 64519,
47687 64519
47688 ],
47689 "mapped",
47690 [
47691 1576,
47692 1582
47693 ]
47694 ],
47695 [
47696 [
47697 64520,
47698 64520
47699 ],
47700 "mapped",
47701 [
47702 1576,
47703 1605
47704 ]
47705 ],
47706 [
47707 [
47708 64521,
47709 64521
47710 ],
47711 "mapped",
47712 [
47713 1576,
47714 1609
47715 ]
47716 ],
47717 [
47718 [
47719 64522,
47720 64522
47721 ],
47722 "mapped",
47723 [
47724 1576,
47725 1610
47726 ]
47727 ],
47728 [
47729 [
47730 64523,
47731 64523
47732 ],
47733 "mapped",
47734 [
47735 1578,
47736 1580
47737 ]
47738 ],
47739 [
47740 [
47741 64524,
47742 64524
47743 ],
47744 "mapped",
47745 [
47746 1578,
47747 1581
47748 ]
47749 ],
47750 [
47751 [
47752 64525,
47753 64525
47754 ],
47755 "mapped",
47756 [
47757 1578,
47758 1582
47759 ]
47760 ],
47761 [
47762 [
47763 64526,
47764 64526
47765 ],
47766 "mapped",
47767 [
47768 1578,
47769 1605
47770 ]
47771 ],
47772 [
47773 [
47774 64527,
47775 64527
47776 ],
47777 "mapped",
47778 [
47779 1578,
47780 1609
47781 ]
47782 ],
47783 [
47784 [
47785 64528,
47786 64528
47787 ],
47788 "mapped",
47789 [
47790 1578,
47791 1610
47792 ]
47793 ],
47794 [
47795 [
47796 64529,
47797 64529
47798 ],
47799 "mapped",
47800 [
47801 1579,
47802 1580
47803 ]
47804 ],
47805 [
47806 [
47807 64530,
47808 64530
47809 ],
47810 "mapped",
47811 [
47812 1579,
47813 1605
47814 ]
47815 ],
47816 [
47817 [
47818 64531,
47819 64531
47820 ],
47821 "mapped",
47822 [
47823 1579,
47824 1609
47825 ]
47826 ],
47827 [
47828 [
47829 64532,
47830 64532
47831 ],
47832 "mapped",
47833 [
47834 1579,
47835 1610
47836 ]
47837 ],
47838 [
47839 [
47840 64533,
47841 64533
47842 ],
47843 "mapped",
47844 [
47845 1580,
47846 1581
47847 ]
47848 ],
47849 [
47850 [
47851 64534,
47852 64534
47853 ],
47854 "mapped",
47855 [
47856 1580,
47857 1605
47858 ]
47859 ],
47860 [
47861 [
47862 64535,
47863 64535
47864 ],
47865 "mapped",
47866 [
47867 1581,
47868 1580
47869 ]
47870 ],
47871 [
47872 [
47873 64536,
47874 64536
47875 ],
47876 "mapped",
47877 [
47878 1581,
47879 1605
47880 ]
47881 ],
47882 [
47883 [
47884 64537,
47885 64537
47886 ],
47887 "mapped",
47888 [
47889 1582,
47890 1580
47891 ]
47892 ],
47893 [
47894 [
47895 64538,
47896 64538
47897 ],
47898 "mapped",
47899 [
47900 1582,
47901 1581
47902 ]
47903 ],
47904 [
47905 [
47906 64539,
47907 64539
47908 ],
47909 "mapped",
47910 [
47911 1582,
47912 1605
47913 ]
47914 ],
47915 [
47916 [
47917 64540,
47918 64540
47919 ],
47920 "mapped",
47921 [
47922 1587,
47923 1580
47924 ]
47925 ],
47926 [
47927 [
47928 64541,
47929 64541
47930 ],
47931 "mapped",
47932 [
47933 1587,
47934 1581
47935 ]
47936 ],
47937 [
47938 [
47939 64542,
47940 64542
47941 ],
47942 "mapped",
47943 [
47944 1587,
47945 1582
47946 ]
47947 ],
47948 [
47949 [
47950 64543,
47951 64543
47952 ],
47953 "mapped",
47954 [
47955 1587,
47956 1605
47957 ]
47958 ],
47959 [
47960 [
47961 64544,
47962 64544
47963 ],
47964 "mapped",
47965 [
47966 1589,
47967 1581
47968 ]
47969 ],
47970 [
47971 [
47972 64545,
47973 64545
47974 ],
47975 "mapped",
47976 [
47977 1589,
47978 1605
47979 ]
47980 ],
47981 [
47982 [
47983 64546,
47984 64546
47985 ],
47986 "mapped",
47987 [
47988 1590,
47989 1580
47990 ]
47991 ],
47992 [
47993 [
47994 64547,
47995 64547
47996 ],
47997 "mapped",
47998 [
47999 1590,
48000 1581
48001 ]
48002 ],
48003 [
48004 [
48005 64548,
48006 64548
48007 ],
48008 "mapped",
48009 [
48010 1590,
48011 1582
48012 ]
48013 ],
48014 [
48015 [
48016 64549,
48017 64549
48018 ],
48019 "mapped",
48020 [
48021 1590,
48022 1605
48023 ]
48024 ],
48025 [
48026 [
48027 64550,
48028 64550
48029 ],
48030 "mapped",
48031 [
48032 1591,
48033 1581
48034 ]
48035 ],
48036 [
48037 [
48038 64551,
48039 64551
48040 ],
48041 "mapped",
48042 [
48043 1591,
48044 1605
48045 ]
48046 ],
48047 [
48048 [
48049 64552,
48050 64552
48051 ],
48052 "mapped",
48053 [
48054 1592,
48055 1605
48056 ]
48057 ],
48058 [
48059 [
48060 64553,
48061 64553
48062 ],
48063 "mapped",
48064 [
48065 1593,
48066 1580
48067 ]
48068 ],
48069 [
48070 [
48071 64554,
48072 64554
48073 ],
48074 "mapped",
48075 [
48076 1593,
48077 1605
48078 ]
48079 ],
48080 [
48081 [
48082 64555,
48083 64555
48084 ],
48085 "mapped",
48086 [
48087 1594,
48088 1580
48089 ]
48090 ],
48091 [
48092 [
48093 64556,
48094 64556
48095 ],
48096 "mapped",
48097 [
48098 1594,
48099 1605
48100 ]
48101 ],
48102 [
48103 [
48104 64557,
48105 64557
48106 ],
48107 "mapped",
48108 [
48109 1601,
48110 1580
48111 ]
48112 ],
48113 [
48114 [
48115 64558,
48116 64558
48117 ],
48118 "mapped",
48119 [
48120 1601,
48121 1581
48122 ]
48123 ],
48124 [
48125 [
48126 64559,
48127 64559
48128 ],
48129 "mapped",
48130 [
48131 1601,
48132 1582
48133 ]
48134 ],
48135 [
48136 [
48137 64560,
48138 64560
48139 ],
48140 "mapped",
48141 [
48142 1601,
48143 1605
48144 ]
48145 ],
48146 [
48147 [
48148 64561,
48149 64561
48150 ],
48151 "mapped",
48152 [
48153 1601,
48154 1609
48155 ]
48156 ],
48157 [
48158 [
48159 64562,
48160 64562
48161 ],
48162 "mapped",
48163 [
48164 1601,
48165 1610
48166 ]
48167 ],
48168 [
48169 [
48170 64563,
48171 64563
48172 ],
48173 "mapped",
48174 [
48175 1602,
48176 1581
48177 ]
48178 ],
48179 [
48180 [
48181 64564,
48182 64564
48183 ],
48184 "mapped",
48185 [
48186 1602,
48187 1605
48188 ]
48189 ],
48190 [
48191 [
48192 64565,
48193 64565
48194 ],
48195 "mapped",
48196 [
48197 1602,
48198 1609
48199 ]
48200 ],
48201 [
48202 [
48203 64566,
48204 64566
48205 ],
48206 "mapped",
48207 [
48208 1602,
48209 1610
48210 ]
48211 ],
48212 [
48213 [
48214 64567,
48215 64567
48216 ],
48217 "mapped",
48218 [
48219 1603,
48220 1575
48221 ]
48222 ],
48223 [
48224 [
48225 64568,
48226 64568
48227 ],
48228 "mapped",
48229 [
48230 1603,
48231 1580
48232 ]
48233 ],
48234 [
48235 [
48236 64569,
48237 64569
48238 ],
48239 "mapped",
48240 [
48241 1603,
48242 1581
48243 ]
48244 ],
48245 [
48246 [
48247 64570,
48248 64570
48249 ],
48250 "mapped",
48251 [
48252 1603,
48253 1582
48254 ]
48255 ],
48256 [
48257 [
48258 64571,
48259 64571
48260 ],
48261 "mapped",
48262 [
48263 1603,
48264 1604
48265 ]
48266 ],
48267 [
48268 [
48269 64572,
48270 64572
48271 ],
48272 "mapped",
48273 [
48274 1603,
48275 1605
48276 ]
48277 ],
48278 [
48279 [
48280 64573,
48281 64573
48282 ],
48283 "mapped",
48284 [
48285 1603,
48286 1609
48287 ]
48288 ],
48289 [
48290 [
48291 64574,
48292 64574
48293 ],
48294 "mapped",
48295 [
48296 1603,
48297 1610
48298 ]
48299 ],
48300 [
48301 [
48302 64575,
48303 64575
48304 ],
48305 "mapped",
48306 [
48307 1604,
48308 1580
48309 ]
48310 ],
48311 [
48312 [
48313 64576,
48314 64576
48315 ],
48316 "mapped",
48317 [
48318 1604,
48319 1581
48320 ]
48321 ],
48322 [
48323 [
48324 64577,
48325 64577
48326 ],
48327 "mapped",
48328 [
48329 1604,
48330 1582
48331 ]
48332 ],
48333 [
48334 [
48335 64578,
48336 64578
48337 ],
48338 "mapped",
48339 [
48340 1604,
48341 1605
48342 ]
48343 ],
48344 [
48345 [
48346 64579,
48347 64579
48348 ],
48349 "mapped",
48350 [
48351 1604,
48352 1609
48353 ]
48354 ],
48355 [
48356 [
48357 64580,
48358 64580
48359 ],
48360 "mapped",
48361 [
48362 1604,
48363 1610
48364 ]
48365 ],
48366 [
48367 [
48368 64581,
48369 64581
48370 ],
48371 "mapped",
48372 [
48373 1605,
48374 1580
48375 ]
48376 ],
48377 [
48378 [
48379 64582,
48380 64582
48381 ],
48382 "mapped",
48383 [
48384 1605,
48385 1581
48386 ]
48387 ],
48388 [
48389 [
48390 64583,
48391 64583
48392 ],
48393 "mapped",
48394 [
48395 1605,
48396 1582
48397 ]
48398 ],
48399 [
48400 [
48401 64584,
48402 64584
48403 ],
48404 "mapped",
48405 [
48406 1605,
48407 1605
48408 ]
48409 ],
48410 [
48411 [
48412 64585,
48413 64585
48414 ],
48415 "mapped",
48416 [
48417 1605,
48418 1609
48419 ]
48420 ],
48421 [
48422 [
48423 64586,
48424 64586
48425 ],
48426 "mapped",
48427 [
48428 1605,
48429 1610
48430 ]
48431 ],
48432 [
48433 [
48434 64587,
48435 64587
48436 ],
48437 "mapped",
48438 [
48439 1606,
48440 1580
48441 ]
48442 ],
48443 [
48444 [
48445 64588,
48446 64588
48447 ],
48448 "mapped",
48449 [
48450 1606,
48451 1581
48452 ]
48453 ],
48454 [
48455 [
48456 64589,
48457 64589
48458 ],
48459 "mapped",
48460 [
48461 1606,
48462 1582
48463 ]
48464 ],
48465 [
48466 [
48467 64590,
48468 64590
48469 ],
48470 "mapped",
48471 [
48472 1606,
48473 1605
48474 ]
48475 ],
48476 [
48477 [
48478 64591,
48479 64591
48480 ],
48481 "mapped",
48482 [
48483 1606,
48484 1609
48485 ]
48486 ],
48487 [
48488 [
48489 64592,
48490 64592
48491 ],
48492 "mapped",
48493 [
48494 1606,
48495 1610
48496 ]
48497 ],
48498 [
48499 [
48500 64593,
48501 64593
48502 ],
48503 "mapped",
48504 [
48505 1607,
48506 1580
48507 ]
48508 ],
48509 [
48510 [
48511 64594,
48512 64594
48513 ],
48514 "mapped",
48515 [
48516 1607,
48517 1605
48518 ]
48519 ],
48520 [
48521 [
48522 64595,
48523 64595
48524 ],
48525 "mapped",
48526 [
48527 1607,
48528 1609
48529 ]
48530 ],
48531 [
48532 [
48533 64596,
48534 64596
48535 ],
48536 "mapped",
48537 [
48538 1607,
48539 1610
48540 ]
48541 ],
48542 [
48543 [
48544 64597,
48545 64597
48546 ],
48547 "mapped",
48548 [
48549 1610,
48550 1580
48551 ]
48552 ],
48553 [
48554 [
48555 64598,
48556 64598
48557 ],
48558 "mapped",
48559 [
48560 1610,
48561 1581
48562 ]
48563 ],
48564 [
48565 [
48566 64599,
48567 64599
48568 ],
48569 "mapped",
48570 [
48571 1610,
48572 1582
48573 ]
48574 ],
48575 [
48576 [
48577 64600,
48578 64600
48579 ],
48580 "mapped",
48581 [
48582 1610,
48583 1605
48584 ]
48585 ],
48586 [
48587 [
48588 64601,
48589 64601
48590 ],
48591 "mapped",
48592 [
48593 1610,
48594 1609
48595 ]
48596 ],
48597 [
48598 [
48599 64602,
48600 64602
48601 ],
48602 "mapped",
48603 [
48604 1610,
48605 1610
48606 ]
48607 ],
48608 [
48609 [
48610 64603,
48611 64603
48612 ],
48613 "mapped",
48614 [
48615 1584,
48616 1648
48617 ]
48618 ],
48619 [
48620 [
48621 64604,
48622 64604
48623 ],
48624 "mapped",
48625 [
48626 1585,
48627 1648
48628 ]
48629 ],
48630 [
48631 [
48632 64605,
48633 64605
48634 ],
48635 "mapped",
48636 [
48637 1609,
48638 1648
48639 ]
48640 ],
48641 [
48642 [
48643 64606,
48644 64606
48645 ],
48646 "disallowed_STD3_mapped",
48647 [
48648 32,
48649 1612,
48650 1617
48651 ]
48652 ],
48653 [
48654 [
48655 64607,
48656 64607
48657 ],
48658 "disallowed_STD3_mapped",
48659 [
48660 32,
48661 1613,
48662 1617
48663 ]
48664 ],
48665 [
48666 [
48667 64608,
48668 64608
48669 ],
48670 "disallowed_STD3_mapped",
48671 [
48672 32,
48673 1614,
48674 1617
48675 ]
48676 ],
48677 [
48678 [
48679 64609,
48680 64609
48681 ],
48682 "disallowed_STD3_mapped",
48683 [
48684 32,
48685 1615,
48686 1617
48687 ]
48688 ],
48689 [
48690 [
48691 64610,
48692 64610
48693 ],
48694 "disallowed_STD3_mapped",
48695 [
48696 32,
48697 1616,
48698 1617
48699 ]
48700 ],
48701 [
48702 [
48703 64611,
48704 64611
48705 ],
48706 "disallowed_STD3_mapped",
48707 [
48708 32,
48709 1617,
48710 1648
48711 ]
48712 ],
48713 [
48714 [
48715 64612,
48716 64612
48717 ],
48718 "mapped",
48719 [
48720 1574,
48721 1585
48722 ]
48723 ],
48724 [
48725 [
48726 64613,
48727 64613
48728 ],
48729 "mapped",
48730 [
48731 1574,
48732 1586
48733 ]
48734 ],
48735 [
48736 [
48737 64614,
48738 64614
48739 ],
48740 "mapped",
48741 [
48742 1574,
48743 1605
48744 ]
48745 ],
48746 [
48747 [
48748 64615,
48749 64615
48750 ],
48751 "mapped",
48752 [
48753 1574,
48754 1606
48755 ]
48756 ],
48757 [
48758 [
48759 64616,
48760 64616
48761 ],
48762 "mapped",
48763 [
48764 1574,
48765 1609
48766 ]
48767 ],
48768 [
48769 [
48770 64617,
48771 64617
48772 ],
48773 "mapped",
48774 [
48775 1574,
48776 1610
48777 ]
48778 ],
48779 [
48780 [
48781 64618,
48782 64618
48783 ],
48784 "mapped",
48785 [
48786 1576,
48787 1585
48788 ]
48789 ],
48790 [
48791 [
48792 64619,
48793 64619
48794 ],
48795 "mapped",
48796 [
48797 1576,
48798 1586
48799 ]
48800 ],
48801 [
48802 [
48803 64620,
48804 64620
48805 ],
48806 "mapped",
48807 [
48808 1576,
48809 1605
48810 ]
48811 ],
48812 [
48813 [
48814 64621,
48815 64621
48816 ],
48817 "mapped",
48818 [
48819 1576,
48820 1606
48821 ]
48822 ],
48823 [
48824 [
48825 64622,
48826 64622
48827 ],
48828 "mapped",
48829 [
48830 1576,
48831 1609
48832 ]
48833 ],
48834 [
48835 [
48836 64623,
48837 64623
48838 ],
48839 "mapped",
48840 [
48841 1576,
48842 1610
48843 ]
48844 ],
48845 [
48846 [
48847 64624,
48848 64624
48849 ],
48850 "mapped",
48851 [
48852 1578,
48853 1585
48854 ]
48855 ],
48856 [
48857 [
48858 64625,
48859 64625
48860 ],
48861 "mapped",
48862 [
48863 1578,
48864 1586
48865 ]
48866 ],
48867 [
48868 [
48869 64626,
48870 64626
48871 ],
48872 "mapped",
48873 [
48874 1578,
48875 1605
48876 ]
48877 ],
48878 [
48879 [
48880 64627,
48881 64627
48882 ],
48883 "mapped",
48884 [
48885 1578,
48886 1606
48887 ]
48888 ],
48889 [
48890 [
48891 64628,
48892 64628
48893 ],
48894 "mapped",
48895 [
48896 1578,
48897 1609
48898 ]
48899 ],
48900 [
48901 [
48902 64629,
48903 64629
48904 ],
48905 "mapped",
48906 [
48907 1578,
48908 1610
48909 ]
48910 ],
48911 [
48912 [
48913 64630,
48914 64630
48915 ],
48916 "mapped",
48917 [
48918 1579,
48919 1585
48920 ]
48921 ],
48922 [
48923 [
48924 64631,
48925 64631
48926 ],
48927 "mapped",
48928 [
48929 1579,
48930 1586
48931 ]
48932 ],
48933 [
48934 [
48935 64632,
48936 64632
48937 ],
48938 "mapped",
48939 [
48940 1579,
48941 1605
48942 ]
48943 ],
48944 [
48945 [
48946 64633,
48947 64633
48948 ],
48949 "mapped",
48950 [
48951 1579,
48952 1606
48953 ]
48954 ],
48955 [
48956 [
48957 64634,
48958 64634
48959 ],
48960 "mapped",
48961 [
48962 1579,
48963 1609
48964 ]
48965 ],
48966 [
48967 [
48968 64635,
48969 64635
48970 ],
48971 "mapped",
48972 [
48973 1579,
48974 1610
48975 ]
48976 ],
48977 [
48978 [
48979 64636,
48980 64636
48981 ],
48982 "mapped",
48983 [
48984 1601,
48985 1609
48986 ]
48987 ],
48988 [
48989 [
48990 64637,
48991 64637
48992 ],
48993 "mapped",
48994 [
48995 1601,
48996 1610
48997 ]
48998 ],
48999 [
49000 [
49001 64638,
49002 64638
49003 ],
49004 "mapped",
49005 [
49006 1602,
49007 1609
49008 ]
49009 ],
49010 [
49011 [
49012 64639,
49013 64639
49014 ],
49015 "mapped",
49016 [
49017 1602,
49018 1610
49019 ]
49020 ],
49021 [
49022 [
49023 64640,
49024 64640
49025 ],
49026 "mapped",
49027 [
49028 1603,
49029 1575
49030 ]
49031 ],
49032 [
49033 [
49034 64641,
49035 64641
49036 ],
49037 "mapped",
49038 [
49039 1603,
49040 1604
49041 ]
49042 ],
49043 [
49044 [
49045 64642,
49046 64642
49047 ],
49048 "mapped",
49049 [
49050 1603,
49051 1605
49052 ]
49053 ],
49054 [
49055 [
49056 64643,
49057 64643
49058 ],
49059 "mapped",
49060 [
49061 1603,
49062 1609
49063 ]
49064 ],
49065 [
49066 [
49067 64644,
49068 64644
49069 ],
49070 "mapped",
49071 [
49072 1603,
49073 1610
49074 ]
49075 ],
49076 [
49077 [
49078 64645,
49079 64645
49080 ],
49081 "mapped",
49082 [
49083 1604,
49084 1605
49085 ]
49086 ],
49087 [
49088 [
49089 64646,
49090 64646
49091 ],
49092 "mapped",
49093 [
49094 1604,
49095 1609
49096 ]
49097 ],
49098 [
49099 [
49100 64647,
49101 64647
49102 ],
49103 "mapped",
49104 [
49105 1604,
49106 1610
49107 ]
49108 ],
49109 [
49110 [
49111 64648,
49112 64648
49113 ],
49114 "mapped",
49115 [
49116 1605,
49117 1575
49118 ]
49119 ],
49120 [
49121 [
49122 64649,
49123 64649
49124 ],
49125 "mapped",
49126 [
49127 1605,
49128 1605
49129 ]
49130 ],
49131 [
49132 [
49133 64650,
49134 64650
49135 ],
49136 "mapped",
49137 [
49138 1606,
49139 1585
49140 ]
49141 ],
49142 [
49143 [
49144 64651,
49145 64651
49146 ],
49147 "mapped",
49148 [
49149 1606,
49150 1586
49151 ]
49152 ],
49153 [
49154 [
49155 64652,
49156 64652
49157 ],
49158 "mapped",
49159 [
49160 1606,
49161 1605
49162 ]
49163 ],
49164 [
49165 [
49166 64653,
49167 64653
49168 ],
49169 "mapped",
49170 [
49171 1606,
49172 1606
49173 ]
49174 ],
49175 [
49176 [
49177 64654,
49178 64654
49179 ],
49180 "mapped",
49181 [
49182 1606,
49183 1609
49184 ]
49185 ],
49186 [
49187 [
49188 64655,
49189 64655
49190 ],
49191 "mapped",
49192 [
49193 1606,
49194 1610
49195 ]
49196 ],
49197 [
49198 [
49199 64656,
49200 64656
49201 ],
49202 "mapped",
49203 [
49204 1609,
49205 1648
49206 ]
49207 ],
49208 [
49209 [
49210 64657,
49211 64657
49212 ],
49213 "mapped",
49214 [
49215 1610,
49216 1585
49217 ]
49218 ],
49219 [
49220 [
49221 64658,
49222 64658
49223 ],
49224 "mapped",
49225 [
49226 1610,
49227 1586
49228 ]
49229 ],
49230 [
49231 [
49232 64659,
49233 64659
49234 ],
49235 "mapped",
49236 [
49237 1610,
49238 1605
49239 ]
49240 ],
49241 [
49242 [
49243 64660,
49244 64660
49245 ],
49246 "mapped",
49247 [
49248 1610,
49249 1606
49250 ]
49251 ],
49252 [
49253 [
49254 64661,
49255 64661
49256 ],
49257 "mapped",
49258 [
49259 1610,
49260 1609
49261 ]
49262 ],
49263 [
49264 [
49265 64662,
49266 64662
49267 ],
49268 "mapped",
49269 [
49270 1610,
49271 1610
49272 ]
49273 ],
49274 [
49275 [
49276 64663,
49277 64663
49278 ],
49279 "mapped",
49280 [
49281 1574,
49282 1580
49283 ]
49284 ],
49285 [
49286 [
49287 64664,
49288 64664
49289 ],
49290 "mapped",
49291 [
49292 1574,
49293 1581
49294 ]
49295 ],
49296 [
49297 [
49298 64665,
49299 64665
49300 ],
49301 "mapped",
49302 [
49303 1574,
49304 1582
49305 ]
49306 ],
49307 [
49308 [
49309 64666,
49310 64666
49311 ],
49312 "mapped",
49313 [
49314 1574,
49315 1605
49316 ]
49317 ],
49318 [
49319 [
49320 64667,
49321 64667
49322 ],
49323 "mapped",
49324 [
49325 1574,
49326 1607
49327 ]
49328 ],
49329 [
49330 [
49331 64668,
49332 64668
49333 ],
49334 "mapped",
49335 [
49336 1576,
49337 1580
49338 ]
49339 ],
49340 [
49341 [
49342 64669,
49343 64669
49344 ],
49345 "mapped",
49346 [
49347 1576,
49348 1581
49349 ]
49350 ],
49351 [
49352 [
49353 64670,
49354 64670
49355 ],
49356 "mapped",
49357 [
49358 1576,
49359 1582
49360 ]
49361 ],
49362 [
49363 [
49364 64671,
49365 64671
49366 ],
49367 "mapped",
49368 [
49369 1576,
49370 1605
49371 ]
49372 ],
49373 [
49374 [
49375 64672,
49376 64672
49377 ],
49378 "mapped",
49379 [
49380 1576,
49381 1607
49382 ]
49383 ],
49384 [
49385 [
49386 64673,
49387 64673
49388 ],
49389 "mapped",
49390 [
49391 1578,
49392 1580
49393 ]
49394 ],
49395 [
49396 [
49397 64674,
49398 64674
49399 ],
49400 "mapped",
49401 [
49402 1578,
49403 1581
49404 ]
49405 ],
49406 [
49407 [
49408 64675,
49409 64675
49410 ],
49411 "mapped",
49412 [
49413 1578,
49414 1582
49415 ]
49416 ],
49417 [
49418 [
49419 64676,
49420 64676
49421 ],
49422 "mapped",
49423 [
49424 1578,
49425 1605
49426 ]
49427 ],
49428 [
49429 [
49430 64677,
49431 64677
49432 ],
49433 "mapped",
49434 [
49435 1578,
49436 1607
49437 ]
49438 ],
49439 [
49440 [
49441 64678,
49442 64678
49443 ],
49444 "mapped",
49445 [
49446 1579,
49447 1605
49448 ]
49449 ],
49450 [
49451 [
49452 64679,
49453 64679
49454 ],
49455 "mapped",
49456 [
49457 1580,
49458 1581
49459 ]
49460 ],
49461 [
49462 [
49463 64680,
49464 64680
49465 ],
49466 "mapped",
49467 [
49468 1580,
49469 1605
49470 ]
49471 ],
49472 [
49473 [
49474 64681,
49475 64681
49476 ],
49477 "mapped",
49478 [
49479 1581,
49480 1580
49481 ]
49482 ],
49483 [
49484 [
49485 64682,
49486 64682
49487 ],
49488 "mapped",
49489 [
49490 1581,
49491 1605
49492 ]
49493 ],
49494 [
49495 [
49496 64683,
49497 64683
49498 ],
49499 "mapped",
49500 [
49501 1582,
49502 1580
49503 ]
49504 ],
49505 [
49506 [
49507 64684,
49508 64684
49509 ],
49510 "mapped",
49511 [
49512 1582,
49513 1605
49514 ]
49515 ],
49516 [
49517 [
49518 64685,
49519 64685
49520 ],
49521 "mapped",
49522 [
49523 1587,
49524 1580
49525 ]
49526 ],
49527 [
49528 [
49529 64686,
49530 64686
49531 ],
49532 "mapped",
49533 [
49534 1587,
49535 1581
49536 ]
49537 ],
49538 [
49539 [
49540 64687,
49541 64687
49542 ],
49543 "mapped",
49544 [
49545 1587,
49546 1582
49547 ]
49548 ],
49549 [
49550 [
49551 64688,
49552 64688
49553 ],
49554 "mapped",
49555 [
49556 1587,
49557 1605
49558 ]
49559 ],
49560 [
49561 [
49562 64689,
49563 64689
49564 ],
49565 "mapped",
49566 [
49567 1589,
49568 1581
49569 ]
49570 ],
49571 [
49572 [
49573 64690,
49574 64690
49575 ],
49576 "mapped",
49577 [
49578 1589,
49579 1582
49580 ]
49581 ],
49582 [
49583 [
49584 64691,
49585 64691
49586 ],
49587 "mapped",
49588 [
49589 1589,
49590 1605
49591 ]
49592 ],
49593 [
49594 [
49595 64692,
49596 64692
49597 ],
49598 "mapped",
49599 [
49600 1590,
49601 1580
49602 ]
49603 ],
49604 [
49605 [
49606 64693,
49607 64693
49608 ],
49609 "mapped",
49610 [
49611 1590,
49612 1581
49613 ]
49614 ],
49615 [
49616 [
49617 64694,
49618 64694
49619 ],
49620 "mapped",
49621 [
49622 1590,
49623 1582
49624 ]
49625 ],
49626 [
49627 [
49628 64695,
49629 64695
49630 ],
49631 "mapped",
49632 [
49633 1590,
49634 1605
49635 ]
49636 ],
49637 [
49638 [
49639 64696,
49640 64696
49641 ],
49642 "mapped",
49643 [
49644 1591,
49645 1581
49646 ]
49647 ],
49648 [
49649 [
49650 64697,
49651 64697
49652 ],
49653 "mapped",
49654 [
49655 1592,
49656 1605
49657 ]
49658 ],
49659 [
49660 [
49661 64698,
49662 64698
49663 ],
49664 "mapped",
49665 [
49666 1593,
49667 1580
49668 ]
49669 ],
49670 [
49671 [
49672 64699,
49673 64699
49674 ],
49675 "mapped",
49676 [
49677 1593,
49678 1605
49679 ]
49680 ],
49681 [
49682 [
49683 64700,
49684 64700
49685 ],
49686 "mapped",
49687 [
49688 1594,
49689 1580
49690 ]
49691 ],
49692 [
49693 [
49694 64701,
49695 64701
49696 ],
49697 "mapped",
49698 [
49699 1594,
49700 1605
49701 ]
49702 ],
49703 [
49704 [
49705 64702,
49706 64702
49707 ],
49708 "mapped",
49709 [
49710 1601,
49711 1580
49712 ]
49713 ],
49714 [
49715 [
49716 64703,
49717 64703
49718 ],
49719 "mapped",
49720 [
49721 1601,
49722 1581
49723 ]
49724 ],
49725 [
49726 [
49727 64704,
49728 64704
49729 ],
49730 "mapped",
49731 [
49732 1601,
49733 1582
49734 ]
49735 ],
49736 [
49737 [
49738 64705,
49739 64705
49740 ],
49741 "mapped",
49742 [
49743 1601,
49744 1605
49745 ]
49746 ],
49747 [
49748 [
49749 64706,
49750 64706
49751 ],
49752 "mapped",
49753 [
49754 1602,
49755 1581
49756 ]
49757 ],
49758 [
49759 [
49760 64707,
49761 64707
49762 ],
49763 "mapped",
49764 [
49765 1602,
49766 1605
49767 ]
49768 ],
49769 [
49770 [
49771 64708,
49772 64708
49773 ],
49774 "mapped",
49775 [
49776 1603,
49777 1580
49778 ]
49779 ],
49780 [
49781 [
49782 64709,
49783 64709
49784 ],
49785 "mapped",
49786 [
49787 1603,
49788 1581
49789 ]
49790 ],
49791 [
49792 [
49793 64710,
49794 64710
49795 ],
49796 "mapped",
49797 [
49798 1603,
49799 1582
49800 ]
49801 ],
49802 [
49803 [
49804 64711,
49805 64711
49806 ],
49807 "mapped",
49808 [
49809 1603,
49810 1604
49811 ]
49812 ],
49813 [
49814 [
49815 64712,
49816 64712
49817 ],
49818 "mapped",
49819 [
49820 1603,
49821 1605
49822 ]
49823 ],
49824 [
49825 [
49826 64713,
49827 64713
49828 ],
49829 "mapped",
49830 [
49831 1604,
49832 1580
49833 ]
49834 ],
49835 [
49836 [
49837 64714,
49838 64714
49839 ],
49840 "mapped",
49841 [
49842 1604,
49843 1581
49844 ]
49845 ],
49846 [
49847 [
49848 64715,
49849 64715
49850 ],
49851 "mapped",
49852 [
49853 1604,
49854 1582
49855 ]
49856 ],
49857 [
49858 [
49859 64716,
49860 64716
49861 ],
49862 "mapped",
49863 [
49864 1604,
49865 1605
49866 ]
49867 ],
49868 [
49869 [
49870 64717,
49871 64717
49872 ],
49873 "mapped",
49874 [
49875 1604,
49876 1607
49877 ]
49878 ],
49879 [
49880 [
49881 64718,
49882 64718
49883 ],
49884 "mapped",
49885 [
49886 1605,
49887 1580
49888 ]
49889 ],
49890 [
49891 [
49892 64719,
49893 64719
49894 ],
49895 "mapped",
49896 [
49897 1605,
49898 1581
49899 ]
49900 ],
49901 [
49902 [
49903 64720,
49904 64720
49905 ],
49906 "mapped",
49907 [
49908 1605,
49909 1582
49910 ]
49911 ],
49912 [
49913 [
49914 64721,
49915 64721
49916 ],
49917 "mapped",
49918 [
49919 1605,
49920 1605
49921 ]
49922 ],
49923 [
49924 [
49925 64722,
49926 64722
49927 ],
49928 "mapped",
49929 [
49930 1606,
49931 1580
49932 ]
49933 ],
49934 [
49935 [
49936 64723,
49937 64723
49938 ],
49939 "mapped",
49940 [
49941 1606,
49942 1581
49943 ]
49944 ],
49945 [
49946 [
49947 64724,
49948 64724
49949 ],
49950 "mapped",
49951 [
49952 1606,
49953 1582
49954 ]
49955 ],
49956 [
49957 [
49958 64725,
49959 64725
49960 ],
49961 "mapped",
49962 [
49963 1606,
49964 1605
49965 ]
49966 ],
49967 [
49968 [
49969 64726,
49970 64726
49971 ],
49972 "mapped",
49973 [
49974 1606,
49975 1607
49976 ]
49977 ],
49978 [
49979 [
49980 64727,
49981 64727
49982 ],
49983 "mapped",
49984 [
49985 1607,
49986 1580
49987 ]
49988 ],
49989 [
49990 [
49991 64728,
49992 64728
49993 ],
49994 "mapped",
49995 [
49996 1607,
49997 1605
49998 ]
49999 ],
50000 [
50001 [
50002 64729,
50003 64729
50004 ],
50005 "mapped",
50006 [
50007 1607,
50008 1648
50009 ]
50010 ],
50011 [
50012 [
50013 64730,
50014 64730
50015 ],
50016 "mapped",
50017 [
50018 1610,
50019 1580
50020 ]
50021 ],
50022 [
50023 [
50024 64731,
50025 64731
50026 ],
50027 "mapped",
50028 [
50029 1610,
50030 1581
50031 ]
50032 ],
50033 [
50034 [
50035 64732,
50036 64732
50037 ],
50038 "mapped",
50039 [
50040 1610,
50041 1582
50042 ]
50043 ],
50044 [
50045 [
50046 64733,
50047 64733
50048 ],
50049 "mapped",
50050 [
50051 1610,
50052 1605
50053 ]
50054 ],
50055 [
50056 [
50057 64734,
50058 64734
50059 ],
50060 "mapped",
50061 [
50062 1610,
50063 1607
50064 ]
50065 ],
50066 [
50067 [
50068 64735,
50069 64735
50070 ],
50071 "mapped",
50072 [
50073 1574,
50074 1605
50075 ]
50076 ],
50077 [
50078 [
50079 64736,
50080 64736
50081 ],
50082 "mapped",
50083 [
50084 1574,
50085 1607
50086 ]
50087 ],
50088 [
50089 [
50090 64737,
50091 64737
50092 ],
50093 "mapped",
50094 [
50095 1576,
50096 1605
50097 ]
50098 ],
50099 [
50100 [
50101 64738,
50102 64738
50103 ],
50104 "mapped",
50105 [
50106 1576,
50107 1607
50108 ]
50109 ],
50110 [
50111 [
50112 64739,
50113 64739
50114 ],
50115 "mapped",
50116 [
50117 1578,
50118 1605
50119 ]
50120 ],
50121 [
50122 [
50123 64740,
50124 64740
50125 ],
50126 "mapped",
50127 [
50128 1578,
50129 1607
50130 ]
50131 ],
50132 [
50133 [
50134 64741,
50135 64741
50136 ],
50137 "mapped",
50138 [
50139 1579,
50140 1605
50141 ]
50142 ],
50143 [
50144 [
50145 64742,
50146 64742
50147 ],
50148 "mapped",
50149 [
50150 1579,
50151 1607
50152 ]
50153 ],
50154 [
50155 [
50156 64743,
50157 64743
50158 ],
50159 "mapped",
50160 [
50161 1587,
50162 1605
50163 ]
50164 ],
50165 [
50166 [
50167 64744,
50168 64744
50169 ],
50170 "mapped",
50171 [
50172 1587,
50173 1607
50174 ]
50175 ],
50176 [
50177 [
50178 64745,
50179 64745
50180 ],
50181 "mapped",
50182 [
50183 1588,
50184 1605
50185 ]
50186 ],
50187 [
50188 [
50189 64746,
50190 64746
50191 ],
50192 "mapped",
50193 [
50194 1588,
50195 1607
50196 ]
50197 ],
50198 [
50199 [
50200 64747,
50201 64747
50202 ],
50203 "mapped",
50204 [
50205 1603,
50206 1604
50207 ]
50208 ],
50209 [
50210 [
50211 64748,
50212 64748
50213 ],
50214 "mapped",
50215 [
50216 1603,
50217 1605
50218 ]
50219 ],
50220 [
50221 [
50222 64749,
50223 64749
50224 ],
50225 "mapped",
50226 [
50227 1604,
50228 1605
50229 ]
50230 ],
50231 [
50232 [
50233 64750,
50234 64750
50235 ],
50236 "mapped",
50237 [
50238 1606,
50239 1605
50240 ]
50241 ],
50242 [
50243 [
50244 64751,
50245 64751
50246 ],
50247 "mapped",
50248 [
50249 1606,
50250 1607
50251 ]
50252 ],
50253 [
50254 [
50255 64752,
50256 64752
50257 ],
50258 "mapped",
50259 [
50260 1610,
50261 1605
50262 ]
50263 ],
50264 [
50265 [
50266 64753,
50267 64753
50268 ],
50269 "mapped",
50270 [
50271 1610,
50272 1607
50273 ]
50274 ],
50275 [
50276 [
50277 64754,
50278 64754
50279 ],
50280 "mapped",
50281 [
50282 1600,
50283 1614,
50284 1617
50285 ]
50286 ],
50287 [
50288 [
50289 64755,
50290 64755
50291 ],
50292 "mapped",
50293 [
50294 1600,
50295 1615,
50296 1617
50297 ]
50298 ],
50299 [
50300 [
50301 64756,
50302 64756
50303 ],
50304 "mapped",
50305 [
50306 1600,
50307 1616,
50308 1617
50309 ]
50310 ],
50311 [
50312 [
50313 64757,
50314 64757
50315 ],
50316 "mapped",
50317 [
50318 1591,
50319 1609
50320 ]
50321 ],
50322 [
50323 [
50324 64758,
50325 64758
50326 ],
50327 "mapped",
50328 [
50329 1591,
50330 1610
50331 ]
50332 ],
50333 [
50334 [
50335 64759,
50336 64759
50337 ],
50338 "mapped",
50339 [
50340 1593,
50341 1609
50342 ]
50343 ],
50344 [
50345 [
50346 64760,
50347 64760
50348 ],
50349 "mapped",
50350 [
50351 1593,
50352 1610
50353 ]
50354 ],
50355 [
50356 [
50357 64761,
50358 64761
50359 ],
50360 "mapped",
50361 [
50362 1594,
50363 1609
50364 ]
50365 ],
50366 [
50367 [
50368 64762,
50369 64762
50370 ],
50371 "mapped",
50372 [
50373 1594,
50374 1610
50375 ]
50376 ],
50377 [
50378 [
50379 64763,
50380 64763
50381 ],
50382 "mapped",
50383 [
50384 1587,
50385 1609
50386 ]
50387 ],
50388 [
50389 [
50390 64764,
50391 64764
50392 ],
50393 "mapped",
50394 [
50395 1587,
50396 1610
50397 ]
50398 ],
50399 [
50400 [
50401 64765,
50402 64765
50403 ],
50404 "mapped",
50405 [
50406 1588,
50407 1609
50408 ]
50409 ],
50410 [
50411 [
50412 64766,
50413 64766
50414 ],
50415 "mapped",
50416 [
50417 1588,
50418 1610
50419 ]
50420 ],
50421 [
50422 [
50423 64767,
50424 64767
50425 ],
50426 "mapped",
50427 [
50428 1581,
50429 1609
50430 ]
50431 ],
50432 [
50433 [
50434 64768,
50435 64768
50436 ],
50437 "mapped",
50438 [
50439 1581,
50440 1610
50441 ]
50442 ],
50443 [
50444 [
50445 64769,
50446 64769
50447 ],
50448 "mapped",
50449 [
50450 1580,
50451 1609
50452 ]
50453 ],
50454 [
50455 [
50456 64770,
50457 64770
50458 ],
50459 "mapped",
50460 [
50461 1580,
50462 1610
50463 ]
50464 ],
50465 [
50466 [
50467 64771,
50468 64771
50469 ],
50470 "mapped",
50471 [
50472 1582,
50473 1609
50474 ]
50475 ],
50476 [
50477 [
50478 64772,
50479 64772
50480 ],
50481 "mapped",
50482 [
50483 1582,
50484 1610
50485 ]
50486 ],
50487 [
50488 [
50489 64773,
50490 64773
50491 ],
50492 "mapped",
50493 [
50494 1589,
50495 1609
50496 ]
50497 ],
50498 [
50499 [
50500 64774,
50501 64774
50502 ],
50503 "mapped",
50504 [
50505 1589,
50506 1610
50507 ]
50508 ],
50509 [
50510 [
50511 64775,
50512 64775
50513 ],
50514 "mapped",
50515 [
50516 1590,
50517 1609
50518 ]
50519 ],
50520 [
50521 [
50522 64776,
50523 64776
50524 ],
50525 "mapped",
50526 [
50527 1590,
50528 1610
50529 ]
50530 ],
50531 [
50532 [
50533 64777,
50534 64777
50535 ],
50536 "mapped",
50537 [
50538 1588,
50539 1580
50540 ]
50541 ],
50542 [
50543 [
50544 64778,
50545 64778
50546 ],
50547 "mapped",
50548 [
50549 1588,
50550 1581
50551 ]
50552 ],
50553 [
50554 [
50555 64779,
50556 64779
50557 ],
50558 "mapped",
50559 [
50560 1588,
50561 1582
50562 ]
50563 ],
50564 [
50565 [
50566 64780,
50567 64780
50568 ],
50569 "mapped",
50570 [
50571 1588,
50572 1605
50573 ]
50574 ],
50575 [
50576 [
50577 64781,
50578 64781
50579 ],
50580 "mapped",
50581 [
50582 1588,
50583 1585
50584 ]
50585 ],
50586 [
50587 [
50588 64782,
50589 64782
50590 ],
50591 "mapped",
50592 [
50593 1587,
50594 1585
50595 ]
50596 ],
50597 [
50598 [
50599 64783,
50600 64783
50601 ],
50602 "mapped",
50603 [
50604 1589,
50605 1585
50606 ]
50607 ],
50608 [
50609 [
50610 64784,
50611 64784
50612 ],
50613 "mapped",
50614 [
50615 1590,
50616 1585
50617 ]
50618 ],
50619 [
50620 [
50621 64785,
50622 64785
50623 ],
50624 "mapped",
50625 [
50626 1591,
50627 1609
50628 ]
50629 ],
50630 [
50631 [
50632 64786,
50633 64786
50634 ],
50635 "mapped",
50636 [
50637 1591,
50638 1610
50639 ]
50640 ],
50641 [
50642 [
50643 64787,
50644 64787
50645 ],
50646 "mapped",
50647 [
50648 1593,
50649 1609
50650 ]
50651 ],
50652 [
50653 [
50654 64788,
50655 64788
50656 ],
50657 "mapped",
50658 [
50659 1593,
50660 1610
50661 ]
50662 ],
50663 [
50664 [
50665 64789,
50666 64789
50667 ],
50668 "mapped",
50669 [
50670 1594,
50671 1609
50672 ]
50673 ],
50674 [
50675 [
50676 64790,
50677 64790
50678 ],
50679 "mapped",
50680 [
50681 1594,
50682 1610
50683 ]
50684 ],
50685 [
50686 [
50687 64791,
50688 64791
50689 ],
50690 "mapped",
50691 [
50692 1587,
50693 1609
50694 ]
50695 ],
50696 [
50697 [
50698 64792,
50699 64792
50700 ],
50701 "mapped",
50702 [
50703 1587,
50704 1610
50705 ]
50706 ],
50707 [
50708 [
50709 64793,
50710 64793
50711 ],
50712 "mapped",
50713 [
50714 1588,
50715 1609
50716 ]
50717 ],
50718 [
50719 [
50720 64794,
50721 64794
50722 ],
50723 "mapped",
50724 [
50725 1588,
50726 1610
50727 ]
50728 ],
50729 [
50730 [
50731 64795,
50732 64795
50733 ],
50734 "mapped",
50735 [
50736 1581,
50737 1609
50738 ]
50739 ],
50740 [
50741 [
50742 64796,
50743 64796
50744 ],
50745 "mapped",
50746 [
50747 1581,
50748 1610
50749 ]
50750 ],
50751 [
50752 [
50753 64797,
50754 64797
50755 ],
50756 "mapped",
50757 [
50758 1580,
50759 1609
50760 ]
50761 ],
50762 [
50763 [
50764 64798,
50765 64798
50766 ],
50767 "mapped",
50768 [
50769 1580,
50770 1610
50771 ]
50772 ],
50773 [
50774 [
50775 64799,
50776 64799
50777 ],
50778 "mapped",
50779 [
50780 1582,
50781 1609
50782 ]
50783 ],
50784 [
50785 [
50786 64800,
50787 64800
50788 ],
50789 "mapped",
50790 [
50791 1582,
50792 1610
50793 ]
50794 ],
50795 [
50796 [
50797 64801,
50798 64801
50799 ],
50800 "mapped",
50801 [
50802 1589,
50803 1609
50804 ]
50805 ],
50806 [
50807 [
50808 64802,
50809 64802
50810 ],
50811 "mapped",
50812 [
50813 1589,
50814 1610
50815 ]
50816 ],
50817 [
50818 [
50819 64803,
50820 64803
50821 ],
50822 "mapped",
50823 [
50824 1590,
50825 1609
50826 ]
50827 ],
50828 [
50829 [
50830 64804,
50831 64804
50832 ],
50833 "mapped",
50834 [
50835 1590,
50836 1610
50837 ]
50838 ],
50839 [
50840 [
50841 64805,
50842 64805
50843 ],
50844 "mapped",
50845 [
50846 1588,
50847 1580
50848 ]
50849 ],
50850 [
50851 [
50852 64806,
50853 64806
50854 ],
50855 "mapped",
50856 [
50857 1588,
50858 1581
50859 ]
50860 ],
50861 [
50862 [
50863 64807,
50864 64807
50865 ],
50866 "mapped",
50867 [
50868 1588,
50869 1582
50870 ]
50871 ],
50872 [
50873 [
50874 64808,
50875 64808
50876 ],
50877 "mapped",
50878 [
50879 1588,
50880 1605
50881 ]
50882 ],
50883 [
50884 [
50885 64809,
50886 64809
50887 ],
50888 "mapped",
50889 [
50890 1588,
50891 1585
50892 ]
50893 ],
50894 [
50895 [
50896 64810,
50897 64810
50898 ],
50899 "mapped",
50900 [
50901 1587,
50902 1585
50903 ]
50904 ],
50905 [
50906 [
50907 64811,
50908 64811
50909 ],
50910 "mapped",
50911 [
50912 1589,
50913 1585
50914 ]
50915 ],
50916 [
50917 [
50918 64812,
50919 64812
50920 ],
50921 "mapped",
50922 [
50923 1590,
50924 1585
50925 ]
50926 ],
50927 [
50928 [
50929 64813,
50930 64813
50931 ],
50932 "mapped",
50933 [
50934 1588,
50935 1580
50936 ]
50937 ],
50938 [
50939 [
50940 64814,
50941 64814
50942 ],
50943 "mapped",
50944 [
50945 1588,
50946 1581
50947 ]
50948 ],
50949 [
50950 [
50951 64815,
50952 64815
50953 ],
50954 "mapped",
50955 [
50956 1588,
50957 1582
50958 ]
50959 ],
50960 [
50961 [
50962 64816,
50963 64816
50964 ],
50965 "mapped",
50966 [
50967 1588,
50968 1605
50969 ]
50970 ],
50971 [
50972 [
50973 64817,
50974 64817
50975 ],
50976 "mapped",
50977 [
50978 1587,
50979 1607
50980 ]
50981 ],
50982 [
50983 [
50984 64818,
50985 64818
50986 ],
50987 "mapped",
50988 [
50989 1588,
50990 1607
50991 ]
50992 ],
50993 [
50994 [
50995 64819,
50996 64819
50997 ],
50998 "mapped",
50999 [
51000 1591,
51001 1605
51002 ]
51003 ],
51004 [
51005 [
51006 64820,
51007 64820
51008 ],
51009 "mapped",
51010 [
51011 1587,
51012 1580
51013 ]
51014 ],
51015 [
51016 [
51017 64821,
51018 64821
51019 ],
51020 "mapped",
51021 [
51022 1587,
51023 1581
51024 ]
51025 ],
51026 [
51027 [
51028 64822,
51029 64822
51030 ],
51031 "mapped",
51032 [
51033 1587,
51034 1582
51035 ]
51036 ],
51037 [
51038 [
51039 64823,
51040 64823
51041 ],
51042 "mapped",
51043 [
51044 1588,
51045 1580
51046 ]
51047 ],
51048 [
51049 [
51050 64824,
51051 64824
51052 ],
51053 "mapped",
51054 [
51055 1588,
51056 1581
51057 ]
51058 ],
51059 [
51060 [
51061 64825,
51062 64825
51063 ],
51064 "mapped",
51065 [
51066 1588,
51067 1582
51068 ]
51069 ],
51070 [
51071 [
51072 64826,
51073 64826
51074 ],
51075 "mapped",
51076 [
51077 1591,
51078 1605
51079 ]
51080 ],
51081 [
51082 [
51083 64827,
51084 64827
51085 ],
51086 "mapped",
51087 [
51088 1592,
51089 1605
51090 ]
51091 ],
51092 [
51093 [
51094 64828,
51095 64829
51096 ],
51097 "mapped",
51098 [
51099 1575,
51100 1611
51101 ]
51102 ],
51103 [
51104 [
51105 64830,
51106 64831
51107 ],
51108 "valid",
51109 [
51110 ],
51111 "NV8"
51112 ],
51113 [
51114 [
51115 64832,
51116 64847
51117 ],
51118 "disallowed"
51119 ],
51120 [
51121 [
51122 64848,
51123 64848
51124 ],
51125 "mapped",
51126 [
51127 1578,
51128 1580,
51129 1605
51130 ]
51131 ],
51132 [
51133 [
51134 64849,
51135 64850
51136 ],
51137 "mapped",
51138 [
51139 1578,
51140 1581,
51141 1580
51142 ]
51143 ],
51144 [
51145 [
51146 64851,
51147 64851
51148 ],
51149 "mapped",
51150 [
51151 1578,
51152 1581,
51153 1605
51154 ]
51155 ],
51156 [
51157 [
51158 64852,
51159 64852
51160 ],
51161 "mapped",
51162 [
51163 1578,
51164 1582,
51165 1605
51166 ]
51167 ],
51168 [
51169 [
51170 64853,
51171 64853
51172 ],
51173 "mapped",
51174 [
51175 1578,
51176 1605,
51177 1580
51178 ]
51179 ],
51180 [
51181 [
51182 64854,
51183 64854
51184 ],
51185 "mapped",
51186 [
51187 1578,
51188 1605,
51189 1581
51190 ]
51191 ],
51192 [
51193 [
51194 64855,
51195 64855
51196 ],
51197 "mapped",
51198 [
51199 1578,
51200 1605,
51201 1582
51202 ]
51203 ],
51204 [
51205 [
51206 64856,
51207 64857
51208 ],
51209 "mapped",
51210 [
51211 1580,
51212 1605,
51213 1581
51214 ]
51215 ],
51216 [
51217 [
51218 64858,
51219 64858
51220 ],
51221 "mapped",
51222 [
51223 1581,
51224 1605,
51225 1610
51226 ]
51227 ],
51228 [
51229 [
51230 64859,
51231 64859
51232 ],
51233 "mapped",
51234 [
51235 1581,
51236 1605,
51237 1609
51238 ]
51239 ],
51240 [
51241 [
51242 64860,
51243 64860
51244 ],
51245 "mapped",
51246 [
51247 1587,
51248 1581,
51249 1580
51250 ]
51251 ],
51252 [
51253 [
51254 64861,
51255 64861
51256 ],
51257 "mapped",
51258 [
51259 1587,
51260 1580,
51261 1581
51262 ]
51263 ],
51264 [
51265 [
51266 64862,
51267 64862
51268 ],
51269 "mapped",
51270 [
51271 1587,
51272 1580,
51273 1609
51274 ]
51275 ],
51276 [
51277 [
51278 64863,
51279 64864
51280 ],
51281 "mapped",
51282 [
51283 1587,
51284 1605,
51285 1581
51286 ]
51287 ],
51288 [
51289 [
51290 64865,
51291 64865
51292 ],
51293 "mapped",
51294 [
51295 1587,
51296 1605,
51297 1580
51298 ]
51299 ],
51300 [
51301 [
51302 64866,
51303 64867
51304 ],
51305 "mapped",
51306 [
51307 1587,
51308 1605,
51309 1605
51310 ]
51311 ],
51312 [
51313 [
51314 64868,
51315 64869
51316 ],
51317 "mapped",
51318 [
51319 1589,
51320 1581,
51321 1581
51322 ]
51323 ],
51324 [
51325 [
51326 64870,
51327 64870
51328 ],
51329 "mapped",
51330 [
51331 1589,
51332 1605,
51333 1605
51334 ]
51335 ],
51336 [
51337 [
51338 64871,
51339 64872
51340 ],
51341 "mapped",
51342 [
51343 1588,
51344 1581,
51345 1605
51346 ]
51347 ],
51348 [
51349 [
51350 64873,
51351 64873
51352 ],
51353 "mapped",
51354 [
51355 1588,
51356 1580,
51357 1610
51358 ]
51359 ],
51360 [
51361 [
51362 64874,
51363 64875
51364 ],
51365 "mapped",
51366 [
51367 1588,
51368 1605,
51369 1582
51370 ]
51371 ],
51372 [
51373 [
51374 64876,
51375 64877
51376 ],
51377 "mapped",
51378 [
51379 1588,
51380 1605,
51381 1605
51382 ]
51383 ],
51384 [
51385 [
51386 64878,
51387 64878
51388 ],
51389 "mapped",
51390 [
51391 1590,
51392 1581,
51393 1609
51394 ]
51395 ],
51396 [
51397 [
51398 64879,
51399 64880
51400 ],
51401 "mapped",
51402 [
51403 1590,
51404 1582,
51405 1605
51406 ]
51407 ],
51408 [
51409 [
51410 64881,
51411 64882
51412 ],
51413 "mapped",
51414 [
51415 1591,
51416 1605,
51417 1581
51418 ]
51419 ],
51420 [
51421 [
51422 64883,
51423 64883
51424 ],
51425 "mapped",
51426 [
51427 1591,
51428 1605,
51429 1605
51430 ]
51431 ],
51432 [
51433 [
51434 64884,
51435 64884
51436 ],
51437 "mapped",
51438 [
51439 1591,
51440 1605,
51441 1610
51442 ]
51443 ],
51444 [
51445 [
51446 64885,
51447 64885
51448 ],
51449 "mapped",
51450 [
51451 1593,
51452 1580,
51453 1605
51454 ]
51455 ],
51456 [
51457 [
51458 64886,
51459 64887
51460 ],
51461 "mapped",
51462 [
51463 1593,
51464 1605,
51465 1605
51466 ]
51467 ],
51468 [
51469 [
51470 64888,
51471 64888
51472 ],
51473 "mapped",
51474 [
51475 1593,
51476 1605,
51477 1609
51478 ]
51479 ],
51480 [
51481 [
51482 64889,
51483 64889
51484 ],
51485 "mapped",
51486 [
51487 1594,
51488 1605,
51489 1605
51490 ]
51491 ],
51492 [
51493 [
51494 64890,
51495 64890
51496 ],
51497 "mapped",
51498 [
51499 1594,
51500 1605,
51501 1610
51502 ]
51503 ],
51504 [
51505 [
51506 64891,
51507 64891
51508 ],
51509 "mapped",
51510 [
51511 1594,
51512 1605,
51513 1609
51514 ]
51515 ],
51516 [
51517 [
51518 64892,
51519 64893
51520 ],
51521 "mapped",
51522 [
51523 1601,
51524 1582,
51525 1605
51526 ]
51527 ],
51528 [
51529 [
51530 64894,
51531 64894
51532 ],
51533 "mapped",
51534 [
51535 1602,
51536 1605,
51537 1581
51538 ]
51539 ],
51540 [
51541 [
51542 64895,
51543 64895
51544 ],
51545 "mapped",
51546 [
51547 1602,
51548 1605,
51549 1605
51550 ]
51551 ],
51552 [
51553 [
51554 64896,
51555 64896
51556 ],
51557 "mapped",
51558 [
51559 1604,
51560 1581,
51561 1605
51562 ]
51563 ],
51564 [
51565 [
51566 64897,
51567 64897
51568 ],
51569 "mapped",
51570 [
51571 1604,
51572 1581,
51573 1610
51574 ]
51575 ],
51576 [
51577 [
51578 64898,
51579 64898
51580 ],
51581 "mapped",
51582 [
51583 1604,
51584 1581,
51585 1609
51586 ]
51587 ],
51588 [
51589 [
51590 64899,
51591 64900
51592 ],
51593 "mapped",
51594 [
51595 1604,
51596 1580,
51597 1580
51598 ]
51599 ],
51600 [
51601 [
51602 64901,
51603 64902
51604 ],
51605 "mapped",
51606 [
51607 1604,
51608 1582,
51609 1605
51610 ]
51611 ],
51612 [
51613 [
51614 64903,
51615 64904
51616 ],
51617 "mapped",
51618 [
51619 1604,
51620 1605,
51621 1581
51622 ]
51623 ],
51624 [
51625 [
51626 64905,
51627 64905
51628 ],
51629 "mapped",
51630 [
51631 1605,
51632 1581,
51633 1580
51634 ]
51635 ],
51636 [
51637 [
51638 64906,
51639 64906
51640 ],
51641 "mapped",
51642 [
51643 1605,
51644 1581,
51645 1605
51646 ]
51647 ],
51648 [
51649 [
51650 64907,
51651 64907
51652 ],
51653 "mapped",
51654 [
51655 1605,
51656 1581,
51657 1610
51658 ]
51659 ],
51660 [
51661 [
51662 64908,
51663 64908
51664 ],
51665 "mapped",
51666 [
51667 1605,
51668 1580,
51669 1581
51670 ]
51671 ],
51672 [
51673 [
51674 64909,
51675 64909
51676 ],
51677 "mapped",
51678 [
51679 1605,
51680 1580,
51681 1605
51682 ]
51683 ],
51684 [
51685 [
51686 64910,
51687 64910
51688 ],
51689 "mapped",
51690 [
51691 1605,
51692 1582,
51693 1580
51694 ]
51695 ],
51696 [
51697 [
51698 64911,
51699 64911
51700 ],
51701 "mapped",
51702 [
51703 1605,
51704 1582,
51705 1605
51706 ]
51707 ],
51708 [
51709 [
51710 64912,
51711 64913
51712 ],
51713 "disallowed"
51714 ],
51715 [
51716 [
51717 64914,
51718 64914
51719 ],
51720 "mapped",
51721 [
51722 1605,
51723 1580,
51724 1582
51725 ]
51726 ],
51727 [
51728 [
51729 64915,
51730 64915
51731 ],
51732 "mapped",
51733 [
51734 1607,
51735 1605,
51736 1580
51737 ]
51738 ],
51739 [
51740 [
51741 64916,
51742 64916
51743 ],
51744 "mapped",
51745 [
51746 1607,
51747 1605,
51748 1605
51749 ]
51750 ],
51751 [
51752 [
51753 64917,
51754 64917
51755 ],
51756 "mapped",
51757 [
51758 1606,
51759 1581,
51760 1605
51761 ]
51762 ],
51763 [
51764 [
51765 64918,
51766 64918
51767 ],
51768 "mapped",
51769 [
51770 1606,
51771 1581,
51772 1609
51773 ]
51774 ],
51775 [
51776 [
51777 64919,
51778 64920
51779 ],
51780 "mapped",
51781 [
51782 1606,
51783 1580,
51784 1605
51785 ]
51786 ],
51787 [
51788 [
51789 64921,
51790 64921
51791 ],
51792 "mapped",
51793 [
51794 1606,
51795 1580,
51796 1609
51797 ]
51798 ],
51799 [
51800 [
51801 64922,
51802 64922
51803 ],
51804 "mapped",
51805 [
51806 1606,
51807 1605,
51808 1610
51809 ]
51810 ],
51811 [
51812 [
51813 64923,
51814 64923
51815 ],
51816 "mapped",
51817 [
51818 1606,
51819 1605,
51820 1609
51821 ]
51822 ],
51823 [
51824 [
51825 64924,
51826 64925
51827 ],
51828 "mapped",
51829 [
51830 1610,
51831 1605,
51832 1605
51833 ]
51834 ],
51835 [
51836 [
51837 64926,
51838 64926
51839 ],
51840 "mapped",
51841 [
51842 1576,
51843 1582,
51844 1610
51845 ]
51846 ],
51847 [
51848 [
51849 64927,
51850 64927
51851 ],
51852 "mapped",
51853 [
51854 1578,
51855 1580,
51856 1610
51857 ]
51858 ],
51859 [
51860 [
51861 64928,
51862 64928
51863 ],
51864 "mapped",
51865 [
51866 1578,
51867 1580,
51868 1609
51869 ]
51870 ],
51871 [
51872 [
51873 64929,
51874 64929
51875 ],
51876 "mapped",
51877 [
51878 1578,
51879 1582,
51880 1610
51881 ]
51882 ],
51883 [
51884 [
51885 64930,
51886 64930
51887 ],
51888 "mapped",
51889 [
51890 1578,
51891 1582,
51892 1609
51893 ]
51894 ],
51895 [
51896 [
51897 64931,
51898 64931
51899 ],
51900 "mapped",
51901 [
51902 1578,
51903 1605,
51904 1610
51905 ]
51906 ],
51907 [
51908 [
51909 64932,
51910 64932
51911 ],
51912 "mapped",
51913 [
51914 1578,
51915 1605,
51916 1609
51917 ]
51918 ],
51919 [
51920 [
51921 64933,
51922 64933
51923 ],
51924 "mapped",
51925 [
51926 1580,
51927 1605,
51928 1610
51929 ]
51930 ],
51931 [
51932 [
51933 64934,
51934 64934
51935 ],
51936 "mapped",
51937 [
51938 1580,
51939 1581,
51940 1609
51941 ]
51942 ],
51943 [
51944 [
51945 64935,
51946 64935
51947 ],
51948 "mapped",
51949 [
51950 1580,
51951 1605,
51952 1609
51953 ]
51954 ],
51955 [
51956 [
51957 64936,
51958 64936
51959 ],
51960 "mapped",
51961 [
51962 1587,
51963 1582,
51964 1609
51965 ]
51966 ],
51967 [
51968 [
51969 64937,
51970 64937
51971 ],
51972 "mapped",
51973 [
51974 1589,
51975 1581,
51976 1610
51977 ]
51978 ],
51979 [
51980 [
51981 64938,
51982 64938
51983 ],
51984 "mapped",
51985 [
51986 1588,
51987 1581,
51988 1610
51989 ]
51990 ],
51991 [
51992 [
51993 64939,
51994 64939
51995 ],
51996 "mapped",
51997 [
51998 1590,
51999 1581,
52000 1610
52001 ]
52002 ],
52003 [
52004 [
52005 64940,
52006 64940
52007 ],
52008 "mapped",
52009 [
52010 1604,
52011 1580,
52012 1610
52013 ]
52014 ],
52015 [
52016 [
52017 64941,
52018 64941
52019 ],
52020 "mapped",
52021 [
52022 1604,
52023 1605,
52024 1610
52025 ]
52026 ],
52027 [
52028 [
52029 64942,
52030 64942
52031 ],
52032 "mapped",
52033 [
52034 1610,
52035 1581,
52036 1610
52037 ]
52038 ],
52039 [
52040 [
52041 64943,
52042 64943
52043 ],
52044 "mapped",
52045 [
52046 1610,
52047 1580,
52048 1610
52049 ]
52050 ],
52051 [
52052 [
52053 64944,
52054 64944
52055 ],
52056 "mapped",
52057 [
52058 1610,
52059 1605,
52060 1610
52061 ]
52062 ],
52063 [
52064 [
52065 64945,
52066 64945
52067 ],
52068 "mapped",
52069 [
52070 1605,
52071 1605,
52072 1610
52073 ]
52074 ],
52075 [
52076 [
52077 64946,
52078 64946
52079 ],
52080 "mapped",
52081 [
52082 1602,
52083 1605,
52084 1610
52085 ]
52086 ],
52087 [
52088 [
52089 64947,
52090 64947
52091 ],
52092 "mapped",
52093 [
52094 1606,
52095 1581,
52096 1610
52097 ]
52098 ],
52099 [
52100 [
52101 64948,
52102 64948
52103 ],
52104 "mapped",
52105 [
52106 1602,
52107 1605,
52108 1581
52109 ]
52110 ],
52111 [
52112 [
52113 64949,
52114 64949
52115 ],
52116 "mapped",
52117 [
52118 1604,
52119 1581,
52120 1605
52121 ]
52122 ],
52123 [
52124 [
52125 64950,
52126 64950
52127 ],
52128 "mapped",
52129 [
52130 1593,
52131 1605,
52132 1610
52133 ]
52134 ],
52135 [
52136 [
52137 64951,
52138 64951
52139 ],
52140 "mapped",
52141 [
52142 1603,
52143 1605,
52144 1610
52145 ]
52146 ],
52147 [
52148 [
52149 64952,
52150 64952
52151 ],
52152 "mapped",
52153 [
52154 1606,
52155 1580,
52156 1581
52157 ]
52158 ],
52159 [
52160 [
52161 64953,
52162 64953
52163 ],
52164 "mapped",
52165 [
52166 1605,
52167 1582,
52168 1610
52169 ]
52170 ],
52171 [
52172 [
52173 64954,
52174 64954
52175 ],
52176 "mapped",
52177 [
52178 1604,
52179 1580,
52180 1605
52181 ]
52182 ],
52183 [
52184 [
52185 64955,
52186 64955
52187 ],
52188 "mapped",
52189 [
52190 1603,
52191 1605,
52192 1605
52193 ]
52194 ],
52195 [
52196 [
52197 64956,
52198 64956
52199 ],
52200 "mapped",
52201 [
52202 1604,
52203 1580,
52204 1605
52205 ]
52206 ],
52207 [
52208 [
52209 64957,
52210 64957
52211 ],
52212 "mapped",
52213 [
52214 1606,
52215 1580,
52216 1581
52217 ]
52218 ],
52219 [
52220 [
52221 64958,
52222 64958
52223 ],
52224 "mapped",
52225 [
52226 1580,
52227 1581,
52228 1610
52229 ]
52230 ],
52231 [
52232 [
52233 64959,
52234 64959
52235 ],
52236 "mapped",
52237 [
52238 1581,
52239 1580,
52240 1610
52241 ]
52242 ],
52243 [
52244 [
52245 64960,
52246 64960
52247 ],
52248 "mapped",
52249 [
52250 1605,
52251 1580,
52252 1610
52253 ]
52254 ],
52255 [
52256 [
52257 64961,
52258 64961
52259 ],
52260 "mapped",
52261 [
52262 1601,
52263 1605,
52264 1610
52265 ]
52266 ],
52267 [
52268 [
52269 64962,
52270 64962
52271 ],
52272 "mapped",
52273 [
52274 1576,
52275 1581,
52276 1610
52277 ]
52278 ],
52279 [
52280 [
52281 64963,
52282 64963
52283 ],
52284 "mapped",
52285 [
52286 1603,
52287 1605,
52288 1605
52289 ]
52290 ],
52291 [
52292 [
52293 64964,
52294 64964
52295 ],
52296 "mapped",
52297 [
52298 1593,
52299 1580,
52300 1605
52301 ]
52302 ],
52303 [
52304 [
52305 64965,
52306 64965
52307 ],
52308 "mapped",
52309 [
52310 1589,
52311 1605,
52312 1605
52313 ]
52314 ],
52315 [
52316 [
52317 64966,
52318 64966
52319 ],
52320 "mapped",
52321 [
52322 1587,
52323 1582,
52324 1610
52325 ]
52326 ],
52327 [
52328 [
52329 64967,
52330 64967
52331 ],
52332 "mapped",
52333 [
52334 1606,
52335 1580,
52336 1610
52337 ]
52338 ],
52339 [
52340 [
52341 64968,
52342 64975
52343 ],
52344 "disallowed"
52345 ],
52346 [
52347 [
52348 64976,
52349 65007
52350 ],
52351 "disallowed"
52352 ],
52353 [
52354 [
52355 65008,
52356 65008
52357 ],
52358 "mapped",
52359 [
52360 1589,
52361 1604,
52362 1746
52363 ]
52364 ],
52365 [
52366 [
52367 65009,
52368 65009
52369 ],
52370 "mapped",
52371 [
52372 1602,
52373 1604,
52374 1746
52375 ]
52376 ],
52377 [
52378 [
52379 65010,
52380 65010
52381 ],
52382 "mapped",
52383 [
52384 1575,
52385 1604,
52386 1604,
52387 1607
52388 ]
52389 ],
52390 [
52391 [
52392 65011,
52393 65011
52394 ],
52395 "mapped",
52396 [
52397 1575,
52398 1603,
52399 1576,
52400 1585
52401 ]
52402 ],
52403 [
52404 [
52405 65012,
52406 65012
52407 ],
52408 "mapped",
52409 [
52410 1605,
52411 1581,
52412 1605,
52413 1583
52414 ]
52415 ],
52416 [
52417 [
52418 65013,
52419 65013
52420 ],
52421 "mapped",
52422 [
52423 1589,
52424 1604,
52425 1593,
52426 1605
52427 ]
52428 ],
52429 [
52430 [
52431 65014,
52432 65014
52433 ],
52434 "mapped",
52435 [
52436 1585,
52437 1587,
52438 1608,
52439 1604
52440 ]
52441 ],
52442 [
52443 [
52444 65015,
52445 65015
52446 ],
52447 "mapped",
52448 [
52449 1593,
52450 1604,
52451 1610,
52452 1607
52453 ]
52454 ],
52455 [
52456 [
52457 65016,
52458 65016
52459 ],
52460 "mapped",
52461 [
52462 1608,
52463 1587,
52464 1604,
52465 1605
52466 ]
52467 ],
52468 [
52469 [
52470 65017,
52471 65017
52472 ],
52473 "mapped",
52474 [
52475 1589,
52476 1604,
52477 1609
52478 ]
52479 ],
52480 [
52481 [
52482 65018,
52483 65018
52484 ],
52485 "disallowed_STD3_mapped",
52486 [
52487 1589,
52488 1604,
52489 1609,
52490 32,
52491 1575,
52492 1604,
52493 1604,
52494 1607,
52495 32,
52496 1593,
52497 1604,
52498 1610,
52499 1607,
52500 32,
52501 1608,
52502 1587,
52503 1604,
52504 1605
52505 ]
52506 ],
52507 [
52508 [
52509 65019,
52510 65019
52511 ],
52512 "disallowed_STD3_mapped",
52513 [
52514 1580,
52515 1604,
52516 32,
52517 1580,
52518 1604,
52519 1575,
52520 1604,
52521 1607
52522 ]
52523 ],
52524 [
52525 [
52526 65020,
52527 65020
52528 ],
52529 "mapped",
52530 [
52531 1585,
52532 1740,
52533 1575,
52534 1604
52535 ]
52536 ],
52537 [
52538 [
52539 65021,
52540 65021
52541 ],
52542 "valid",
52543 [
52544 ],
52545 "NV8"
52546 ],
52547 [
52548 [
52549 65022,
52550 65023
52551 ],
52552 "disallowed"
52553 ],
52554 [
52555 [
52556 65024,
52557 65039
52558 ],
52559 "ignored"
52560 ],
52561 [
52562 [
52563 65040,
52564 65040
52565 ],
52566 "disallowed_STD3_mapped",
52567 [
52568 44
52569 ]
52570 ],
52571 [
52572 [
52573 65041,
52574 65041
52575 ],
52576 "mapped",
52577 [
52578 12289
52579 ]
52580 ],
52581 [
52582 [
52583 65042,
52584 65042
52585 ],
52586 "disallowed"
52587 ],
52588 [
52589 [
52590 65043,
52591 65043
52592 ],
52593 "disallowed_STD3_mapped",
52594 [
52595 58
52596 ]
52597 ],
52598 [
52599 [
52600 65044,
52601 65044
52602 ],
52603 "disallowed_STD3_mapped",
52604 [
52605 59
52606 ]
52607 ],
52608 [
52609 [
52610 65045,
52611 65045
52612 ],
52613 "disallowed_STD3_mapped",
52614 [
52615 33
52616 ]
52617 ],
52618 [
52619 [
52620 65046,
52621 65046
52622 ],
52623 "disallowed_STD3_mapped",
52624 [
52625 63
52626 ]
52627 ],
52628 [
52629 [
52630 65047,
52631 65047
52632 ],
52633 "mapped",
52634 [
52635 12310
52636 ]
52637 ],
52638 [
52639 [
52640 65048,
52641 65048
52642 ],
52643 "mapped",
52644 [
52645 12311
52646 ]
52647 ],
52648 [
52649 [
52650 65049,
52651 65049
52652 ],
52653 "disallowed"
52654 ],
52655 [
52656 [
52657 65050,
52658 65055
52659 ],
52660 "disallowed"
52661 ],
52662 [
52663 [
52664 65056,
52665 65059
52666 ],
52667 "valid"
52668 ],
52669 [
52670 [
52671 65060,
52672 65062
52673 ],
52674 "valid"
52675 ],
52676 [
52677 [
52678 65063,
52679 65069
52680 ],
52681 "valid"
52682 ],
52683 [
52684 [
52685 65070,
52686 65071
52687 ],
52688 "valid"
52689 ],
52690 [
52691 [
52692 65072,
52693 65072
52694 ],
52695 "disallowed"
52696 ],
52697 [
52698 [
52699 65073,
52700 65073
52701 ],
52702 "mapped",
52703 [
52704 8212
52705 ]
52706 ],
52707 [
52708 [
52709 65074,
52710 65074
52711 ],
52712 "mapped",
52713 [
52714 8211
52715 ]
52716 ],
52717 [
52718 [
52719 65075,
52720 65076
52721 ],
52722 "disallowed_STD3_mapped",
52723 [
52724 95
52725 ]
52726 ],
52727 [
52728 [
52729 65077,
52730 65077
52731 ],
52732 "disallowed_STD3_mapped",
52733 [
52734 40
52735 ]
52736 ],
52737 [
52738 [
52739 65078,
52740 65078
52741 ],
52742 "disallowed_STD3_mapped",
52743 [
52744 41
52745 ]
52746 ],
52747 [
52748 [
52749 65079,
52750 65079
52751 ],
52752 "disallowed_STD3_mapped",
52753 [
52754 123
52755 ]
52756 ],
52757 [
52758 [
52759 65080,
52760 65080
52761 ],
52762 "disallowed_STD3_mapped",
52763 [
52764 125
52765 ]
52766 ],
52767 [
52768 [
52769 65081,
52770 65081
52771 ],
52772 "mapped",
52773 [
52774 12308
52775 ]
52776 ],
52777 [
52778 [
52779 65082,
52780 65082
52781 ],
52782 "mapped",
52783 [
52784 12309
52785 ]
52786 ],
52787 [
52788 [
52789 65083,
52790 65083
52791 ],
52792 "mapped",
52793 [
52794 12304
52795 ]
52796 ],
52797 [
52798 [
52799 65084,
52800 65084
52801 ],
52802 "mapped",
52803 [
52804 12305
52805 ]
52806 ],
52807 [
52808 [
52809 65085,
52810 65085
52811 ],
52812 "mapped",
52813 [
52814 12298
52815 ]
52816 ],
52817 [
52818 [
52819 65086,
52820 65086
52821 ],
52822 "mapped",
52823 [
52824 12299
52825 ]
52826 ],
52827 [
52828 [
52829 65087,
52830 65087
52831 ],
52832 "mapped",
52833 [
52834 12296
52835 ]
52836 ],
52837 [
52838 [
52839 65088,
52840 65088
52841 ],
52842 "mapped",
52843 [
52844 12297
52845 ]
52846 ],
52847 [
52848 [
52849 65089,
52850 65089
52851 ],
52852 "mapped",
52853 [
52854 12300
52855 ]
52856 ],
52857 [
52858 [
52859 65090,
52860 65090
52861 ],
52862 "mapped",
52863 [
52864 12301
52865 ]
52866 ],
52867 [
52868 [
52869 65091,
52870 65091
52871 ],
52872 "mapped",
52873 [
52874 12302
52875 ]
52876 ],
52877 [
52878 [
52879 65092,
52880 65092
52881 ],
52882 "mapped",
52883 [
52884 12303
52885 ]
52886 ],
52887 [
52888 [
52889 65093,
52890 65094
52891 ],
52892 "valid",
52893 [
52894 ],
52895 "NV8"
52896 ],
52897 [
52898 [
52899 65095,
52900 65095
52901 ],
52902 "disallowed_STD3_mapped",
52903 [
52904 91
52905 ]
52906 ],
52907 [
52908 [
52909 65096,
52910 65096
52911 ],
52912 "disallowed_STD3_mapped",
52913 [
52914 93
52915 ]
52916 ],
52917 [
52918 [
52919 65097,
52920 65100
52921 ],
52922 "disallowed_STD3_mapped",
52923 [
52924 32,
52925 773
52926 ]
52927 ],
52928 [
52929 [
52930 65101,
52931 65103
52932 ],
52933 "disallowed_STD3_mapped",
52934 [
52935 95
52936 ]
52937 ],
52938 [
52939 [
52940 65104,
52941 65104
52942 ],
52943 "disallowed_STD3_mapped",
52944 [
52945 44
52946 ]
52947 ],
52948 [
52949 [
52950 65105,
52951 65105
52952 ],
52953 "mapped",
52954 [
52955 12289
52956 ]
52957 ],
52958 [
52959 [
52960 65106,
52961 65106
52962 ],
52963 "disallowed"
52964 ],
52965 [
52966 [
52967 65107,
52968 65107
52969 ],
52970 "disallowed"
52971 ],
52972 [
52973 [
52974 65108,
52975 65108
52976 ],
52977 "disallowed_STD3_mapped",
52978 [
52979 59
52980 ]
52981 ],
52982 [
52983 [
52984 65109,
52985 65109
52986 ],
52987 "disallowed_STD3_mapped",
52988 [
52989 58
52990 ]
52991 ],
52992 [
52993 [
52994 65110,
52995 65110
52996 ],
52997 "disallowed_STD3_mapped",
52998 [
52999 63
53000 ]
53001 ],
53002 [
53003 [
53004 65111,
53005 65111
53006 ],
53007 "disallowed_STD3_mapped",
53008 [
53009 33
53010 ]
53011 ],
53012 [
53013 [
53014 65112,
53015 65112
53016 ],
53017 "mapped",
53018 [
53019 8212
53020 ]
53021 ],
53022 [
53023 [
53024 65113,
53025 65113
53026 ],
53027 "disallowed_STD3_mapped",
53028 [
53029 40
53030 ]
53031 ],
53032 [
53033 [
53034 65114,
53035 65114
53036 ],
53037 "disallowed_STD3_mapped",
53038 [
53039 41
53040 ]
53041 ],
53042 [
53043 [
53044 65115,
53045 65115
53046 ],
53047 "disallowed_STD3_mapped",
53048 [
53049 123
53050 ]
53051 ],
53052 [
53053 [
53054 65116,
53055 65116
53056 ],
53057 "disallowed_STD3_mapped",
53058 [
53059 125
53060 ]
53061 ],
53062 [
53063 [
53064 65117,
53065 65117
53066 ],
53067 "mapped",
53068 [
53069 12308
53070 ]
53071 ],
53072 [
53073 [
53074 65118,
53075 65118
53076 ],
53077 "mapped",
53078 [
53079 12309
53080 ]
53081 ],
53082 [
53083 [
53084 65119,
53085 65119
53086 ],
53087 "disallowed_STD3_mapped",
53088 [
53089 35
53090 ]
53091 ],
53092 [
53093 [
53094 65120,
53095 65120
53096 ],
53097 "disallowed_STD3_mapped",
53098 [
53099 38
53100 ]
53101 ],
53102 [
53103 [
53104 65121,
53105 65121
53106 ],
53107 "disallowed_STD3_mapped",
53108 [
53109 42
53110 ]
53111 ],
53112 [
53113 [
53114 65122,
53115 65122
53116 ],
53117 "disallowed_STD3_mapped",
53118 [
53119 43
53120 ]
53121 ],
53122 [
53123 [
53124 65123,
53125 65123
53126 ],
53127 "mapped",
53128 [
53129 45
53130 ]
53131 ],
53132 [
53133 [
53134 65124,
53135 65124
53136 ],
53137 "disallowed_STD3_mapped",
53138 [
53139 60
53140 ]
53141 ],
53142 [
53143 [
53144 65125,
53145 65125
53146 ],
53147 "disallowed_STD3_mapped",
53148 [
53149 62
53150 ]
53151 ],
53152 [
53153 [
53154 65126,
53155 65126
53156 ],
53157 "disallowed_STD3_mapped",
53158 [
53159 61
53160 ]
53161 ],
53162 [
53163 [
53164 65127,
53165 65127
53166 ],
53167 "disallowed"
53168 ],
53169 [
53170 [
53171 65128,
53172 65128
53173 ],
53174 "disallowed_STD3_mapped",
53175 [
53176 92
53177 ]
53178 ],
53179 [
53180 [
53181 65129,
53182 65129
53183 ],
53184 "disallowed_STD3_mapped",
53185 [
53186 36
53187 ]
53188 ],
53189 [
53190 [
53191 65130,
53192 65130
53193 ],
53194 "disallowed_STD3_mapped",
53195 [
53196 37
53197 ]
53198 ],
53199 [
53200 [
53201 65131,
53202 65131
53203 ],
53204 "disallowed_STD3_mapped",
53205 [
53206 64
53207 ]
53208 ],
53209 [
53210 [
53211 65132,
53212 65135
53213 ],
53214 "disallowed"
53215 ],
53216 [
53217 [
53218 65136,
53219 65136
53220 ],
53221 "disallowed_STD3_mapped",
53222 [
53223 32,
53224 1611
53225 ]
53226 ],
53227 [
53228 [
53229 65137,
53230 65137
53231 ],
53232 "mapped",
53233 [
53234 1600,
53235 1611
53236 ]
53237 ],
53238 [
53239 [
53240 65138,
53241 65138
53242 ],
53243 "disallowed_STD3_mapped",
53244 [
53245 32,
53246 1612
53247 ]
53248 ],
53249 [
53250 [
53251 65139,
53252 65139
53253 ],
53254 "valid"
53255 ],
53256 [
53257 [
53258 65140,
53259 65140
53260 ],
53261 "disallowed_STD3_mapped",
53262 [
53263 32,
53264 1613
53265 ]
53266 ],
53267 [
53268 [
53269 65141,
53270 65141
53271 ],
53272 "disallowed"
53273 ],
53274 [
53275 [
53276 65142,
53277 65142
53278 ],
53279 "disallowed_STD3_mapped",
53280 [
53281 32,
53282 1614
53283 ]
53284 ],
53285 [
53286 [
53287 65143,
53288 65143
53289 ],
53290 "mapped",
53291 [
53292 1600,
53293 1614
53294 ]
53295 ],
53296 [
53297 [
53298 65144,
53299 65144
53300 ],
53301 "disallowed_STD3_mapped",
53302 [
53303 32,
53304 1615
53305 ]
53306 ],
53307 [
53308 [
53309 65145,
53310 65145
53311 ],
53312 "mapped",
53313 [
53314 1600,
53315 1615
53316 ]
53317 ],
53318 [
53319 [
53320 65146,
53321 65146
53322 ],
53323 "disallowed_STD3_mapped",
53324 [
53325 32,
53326 1616
53327 ]
53328 ],
53329 [
53330 [
53331 65147,
53332 65147
53333 ],
53334 "mapped",
53335 [
53336 1600,
53337 1616
53338 ]
53339 ],
53340 [
53341 [
53342 65148,
53343 65148
53344 ],
53345 "disallowed_STD3_mapped",
53346 [
53347 32,
53348 1617
53349 ]
53350 ],
53351 [
53352 [
53353 65149,
53354 65149
53355 ],
53356 "mapped",
53357 [
53358 1600,
53359 1617
53360 ]
53361 ],
53362 [
53363 [
53364 65150,
53365 65150
53366 ],
53367 "disallowed_STD3_mapped",
53368 [
53369 32,
53370 1618
53371 ]
53372 ],
53373 [
53374 [
53375 65151,
53376 65151
53377 ],
53378 "mapped",
53379 [
53380 1600,
53381 1618
53382 ]
53383 ],
53384 [
53385 [
53386 65152,
53387 65152
53388 ],
53389 "mapped",
53390 [
53391 1569
53392 ]
53393 ],
53394 [
53395 [
53396 65153,
53397 65154
53398 ],
53399 "mapped",
53400 [
53401 1570
53402 ]
53403 ],
53404 [
53405 [
53406 65155,
53407 65156
53408 ],
53409 "mapped",
53410 [
53411 1571
53412 ]
53413 ],
53414 [
53415 [
53416 65157,
53417 65158
53418 ],
53419 "mapped",
53420 [
53421 1572
53422 ]
53423 ],
53424 [
53425 [
53426 65159,
53427 65160
53428 ],
53429 "mapped",
53430 [
53431 1573
53432 ]
53433 ],
53434 [
53435 [
53436 65161,
53437 65164
53438 ],
53439 "mapped",
53440 [
53441 1574
53442 ]
53443 ],
53444 [
53445 [
53446 65165,
53447 65166
53448 ],
53449 "mapped",
53450 [
53451 1575
53452 ]
53453 ],
53454 [
53455 [
53456 65167,
53457 65170
53458 ],
53459 "mapped",
53460 [
53461 1576
53462 ]
53463 ],
53464 [
53465 [
53466 65171,
53467 65172
53468 ],
53469 "mapped",
53470 [
53471 1577
53472 ]
53473 ],
53474 [
53475 [
53476 65173,
53477 65176
53478 ],
53479 "mapped",
53480 [
53481 1578
53482 ]
53483 ],
53484 [
53485 [
53486 65177,
53487 65180
53488 ],
53489 "mapped",
53490 [
53491 1579
53492 ]
53493 ],
53494 [
53495 [
53496 65181,
53497 65184
53498 ],
53499 "mapped",
53500 [
53501 1580
53502 ]
53503 ],
53504 [
53505 [
53506 65185,
53507 65188
53508 ],
53509 "mapped",
53510 [
53511 1581
53512 ]
53513 ],
53514 [
53515 [
53516 65189,
53517 65192
53518 ],
53519 "mapped",
53520 [
53521 1582
53522 ]
53523 ],
53524 [
53525 [
53526 65193,
53527 65194
53528 ],
53529 "mapped",
53530 [
53531 1583
53532 ]
53533 ],
53534 [
53535 [
53536 65195,
53537 65196
53538 ],
53539 "mapped",
53540 [
53541 1584
53542 ]
53543 ],
53544 [
53545 [
53546 65197,
53547 65198
53548 ],
53549 "mapped",
53550 [
53551 1585
53552 ]
53553 ],
53554 [
53555 [
53556 65199,
53557 65200
53558 ],
53559 "mapped",
53560 [
53561 1586
53562 ]
53563 ],
53564 [
53565 [
53566 65201,
53567 65204
53568 ],
53569 "mapped",
53570 [
53571 1587
53572 ]
53573 ],
53574 [
53575 [
53576 65205,
53577 65208
53578 ],
53579 "mapped",
53580 [
53581 1588
53582 ]
53583 ],
53584 [
53585 [
53586 65209,
53587 65212
53588 ],
53589 "mapped",
53590 [
53591 1589
53592 ]
53593 ],
53594 [
53595 [
53596 65213,
53597 65216
53598 ],
53599 "mapped",
53600 [
53601 1590
53602 ]
53603 ],
53604 [
53605 [
53606 65217,
53607 65220
53608 ],
53609 "mapped",
53610 [
53611 1591
53612 ]
53613 ],
53614 [
53615 [
53616 65221,
53617 65224
53618 ],
53619 "mapped",
53620 [
53621 1592
53622 ]
53623 ],
53624 [
53625 [
53626 65225,
53627 65228
53628 ],
53629 "mapped",
53630 [
53631 1593
53632 ]
53633 ],
53634 [
53635 [
53636 65229,
53637 65232
53638 ],
53639 "mapped",
53640 [
53641 1594
53642 ]
53643 ],
53644 [
53645 [
53646 65233,
53647 65236
53648 ],
53649 "mapped",
53650 [
53651 1601
53652 ]
53653 ],
53654 [
53655 [
53656 65237,
53657 65240
53658 ],
53659 "mapped",
53660 [
53661 1602
53662 ]
53663 ],
53664 [
53665 [
53666 65241,
53667 65244
53668 ],
53669 "mapped",
53670 [
53671 1603
53672 ]
53673 ],
53674 [
53675 [
53676 65245,
53677 65248
53678 ],
53679 "mapped",
53680 [
53681 1604
53682 ]
53683 ],
53684 [
53685 [
53686 65249,
53687 65252
53688 ],
53689 "mapped",
53690 [
53691 1605
53692 ]
53693 ],
53694 [
53695 [
53696 65253,
53697 65256
53698 ],
53699 "mapped",
53700 [
53701 1606
53702 ]
53703 ],
53704 [
53705 [
53706 65257,
53707 65260
53708 ],
53709 "mapped",
53710 [
53711 1607
53712 ]
53713 ],
53714 [
53715 [
53716 65261,
53717 65262
53718 ],
53719 "mapped",
53720 [
53721 1608
53722 ]
53723 ],
53724 [
53725 [
53726 65263,
53727 65264
53728 ],
53729 "mapped",
53730 [
53731 1609
53732 ]
53733 ],
53734 [
53735 [
53736 65265,
53737 65268
53738 ],
53739 "mapped",
53740 [
53741 1610
53742 ]
53743 ],
53744 [
53745 [
53746 65269,
53747 65270
53748 ],
53749 "mapped",
53750 [
53751 1604,
53752 1570
53753 ]
53754 ],
53755 [
53756 [
53757 65271,
53758 65272
53759 ],
53760 "mapped",
53761 [
53762 1604,
53763 1571
53764 ]
53765 ],
53766 [
53767 [
53768 65273,
53769 65274
53770 ],
53771 "mapped",
53772 [
53773 1604,
53774 1573
53775 ]
53776 ],
53777 [
53778 [
53779 65275,
53780 65276
53781 ],
53782 "mapped",
53783 [
53784 1604,
53785 1575
53786 ]
53787 ],
53788 [
53789 [
53790 65277,
53791 65278
53792 ],
53793 "disallowed"
53794 ],
53795 [
53796 [
53797 65279,
53798 65279
53799 ],
53800 "ignored"
53801 ],
53802 [
53803 [
53804 65280,
53805 65280
53806 ],
53807 "disallowed"
53808 ],
53809 [
53810 [
53811 65281,
53812 65281
53813 ],
53814 "disallowed_STD3_mapped",
53815 [
53816 33
53817 ]
53818 ],
53819 [
53820 [
53821 65282,
53822 65282
53823 ],
53824 "disallowed_STD3_mapped",
53825 [
53826 34
53827 ]
53828 ],
53829 [
53830 [
53831 65283,
53832 65283
53833 ],
53834 "disallowed_STD3_mapped",
53835 [
53836 35
53837 ]
53838 ],
53839 [
53840 [
53841 65284,
53842 65284
53843 ],
53844 "disallowed_STD3_mapped",
53845 [
53846 36
53847 ]
53848 ],
53849 [
53850 [
53851 65285,
53852 65285
53853 ],
53854 "disallowed_STD3_mapped",
53855 [
53856 37
53857 ]
53858 ],
53859 [
53860 [
53861 65286,
53862 65286
53863 ],
53864 "disallowed_STD3_mapped",
53865 [
53866 38
53867 ]
53868 ],
53869 [
53870 [
53871 65287,
53872 65287
53873 ],
53874 "disallowed_STD3_mapped",
53875 [
53876 39
53877 ]
53878 ],
53879 [
53880 [
53881 65288,
53882 65288
53883 ],
53884 "disallowed_STD3_mapped",
53885 [
53886 40
53887 ]
53888 ],
53889 [
53890 [
53891 65289,
53892 65289
53893 ],
53894 "disallowed_STD3_mapped",
53895 [
53896 41
53897 ]
53898 ],
53899 [
53900 [
53901 65290,
53902 65290
53903 ],
53904 "disallowed_STD3_mapped",
53905 [
53906 42
53907 ]
53908 ],
53909 [
53910 [
53911 65291,
53912 65291
53913 ],
53914 "disallowed_STD3_mapped",
53915 [
53916 43
53917 ]
53918 ],
53919 [
53920 [
53921 65292,
53922 65292
53923 ],
53924 "disallowed_STD3_mapped",
53925 [
53926 44
53927 ]
53928 ],
53929 [
53930 [
53931 65293,
53932 65293
53933 ],
53934 "mapped",
53935 [
53936 45
53937 ]
53938 ],
53939 [
53940 [
53941 65294,
53942 65294
53943 ],
53944 "mapped",
53945 [
53946 46
53947 ]
53948 ],
53949 [
53950 [
53951 65295,
53952 65295
53953 ],
53954 "disallowed_STD3_mapped",
53955 [
53956 47
53957 ]
53958 ],
53959 [
53960 [
53961 65296,
53962 65296
53963 ],
53964 "mapped",
53965 [
53966 48
53967 ]
53968 ],
53969 [
53970 [
53971 65297,
53972 65297
53973 ],
53974 "mapped",
53975 [
53976 49
53977 ]
53978 ],
53979 [
53980 [
53981 65298,
53982 65298
53983 ],
53984 "mapped",
53985 [
53986 50
53987 ]
53988 ],
53989 [
53990 [
53991 65299,
53992 65299
53993 ],
53994 "mapped",
53995 [
53996 51
53997 ]
53998 ],
53999 [
54000 [
54001 65300,
54002 65300
54003 ],
54004 "mapped",
54005 [
54006 52
54007 ]
54008 ],
54009 [
54010 [
54011 65301,
54012 65301
54013 ],
54014 "mapped",
54015 [
54016 53
54017 ]
54018 ],
54019 [
54020 [
54021 65302,
54022 65302
54023 ],
54024 "mapped",
54025 [
54026 54
54027 ]
54028 ],
54029 [
54030 [
54031 65303,
54032 65303
54033 ],
54034 "mapped",
54035 [
54036 55
54037 ]
54038 ],
54039 [
54040 [
54041 65304,
54042 65304
54043 ],
54044 "mapped",
54045 [
54046 56
54047 ]
54048 ],
54049 [
54050 [
54051 65305,
54052 65305
54053 ],
54054 "mapped",
54055 [
54056 57
54057 ]
54058 ],
54059 [
54060 [
54061 65306,
54062 65306
54063 ],
54064 "disallowed_STD3_mapped",
54065 [
54066 58
54067 ]
54068 ],
54069 [
54070 [
54071 65307,
54072 65307
54073 ],
54074 "disallowed_STD3_mapped",
54075 [
54076 59
54077 ]
54078 ],
54079 [
54080 [
54081 65308,
54082 65308
54083 ],
54084 "disallowed_STD3_mapped",
54085 [
54086 60
54087 ]
54088 ],
54089 [
54090 [
54091 65309,
54092 65309
54093 ],
54094 "disallowed_STD3_mapped",
54095 [
54096 61
54097 ]
54098 ],
54099 [
54100 [
54101 65310,
54102 65310
54103 ],
54104 "disallowed_STD3_mapped",
54105 [
54106 62
54107 ]
54108 ],
54109 [
54110 [
54111 65311,
54112 65311
54113 ],
54114 "disallowed_STD3_mapped",
54115 [
54116 63
54117 ]
54118 ],
54119 [
54120 [
54121 65312,
54122 65312
54123 ],
54124 "disallowed_STD3_mapped",
54125 [
54126 64
54127 ]
54128 ],
54129 [
54130 [
54131 65313,
54132 65313
54133 ],
54134 "mapped",
54135 [
54136 97
54137 ]
54138 ],
54139 [
54140 [
54141 65314,
54142 65314
54143 ],
54144 "mapped",
54145 [
54146 98
54147 ]
54148 ],
54149 [
54150 [
54151 65315,
54152 65315
54153 ],
54154 "mapped",
54155 [
54156 99
54157 ]
54158 ],
54159 [
54160 [
54161 65316,
54162 65316
54163 ],
54164 "mapped",
54165 [
54166 100
54167 ]
54168 ],
54169 [
54170 [
54171 65317,
54172 65317
54173 ],
54174 "mapped",
54175 [
54176 101
54177 ]
54178 ],
54179 [
54180 [
54181 65318,
54182 65318
54183 ],
54184 "mapped",
54185 [
54186 102
54187 ]
54188 ],
54189 [
54190 [
54191 65319,
54192 65319
54193 ],
54194 "mapped",
54195 [
54196 103
54197 ]
54198 ],
54199 [
54200 [
54201 65320,
54202 65320
54203 ],
54204 "mapped",
54205 [
54206 104
54207 ]
54208 ],
54209 [
54210 [
54211 65321,
54212 65321
54213 ],
54214 "mapped",
54215 [
54216 105
54217 ]
54218 ],
54219 [
54220 [
54221 65322,
54222 65322
54223 ],
54224 "mapped",
54225 [
54226 106
54227 ]
54228 ],
54229 [
54230 [
54231 65323,
54232 65323
54233 ],
54234 "mapped",
54235 [
54236 107
54237 ]
54238 ],
54239 [
54240 [
54241 65324,
54242 65324
54243 ],
54244 "mapped",
54245 [
54246 108
54247 ]
54248 ],
54249 [
54250 [
54251 65325,
54252 65325
54253 ],
54254 "mapped",
54255 [
54256 109
54257 ]
54258 ],
54259 [
54260 [
54261 65326,
54262 65326
54263 ],
54264 "mapped",
54265 [
54266 110
54267 ]
54268 ],
54269 [
54270 [
54271 65327,
54272 65327
54273 ],
54274 "mapped",
54275 [
54276 111
54277 ]
54278 ],
54279 [
54280 [
54281 65328,
54282 65328
54283 ],
54284 "mapped",
54285 [
54286 112
54287 ]
54288 ],
54289 [
54290 [
54291 65329,
54292 65329
54293 ],
54294 "mapped",
54295 [
54296 113
54297 ]
54298 ],
54299 [
54300 [
54301 65330,
54302 65330
54303 ],
54304 "mapped",
54305 [
54306 114
54307 ]
54308 ],
54309 [
54310 [
54311 65331,
54312 65331
54313 ],
54314 "mapped",
54315 [
54316 115
54317 ]
54318 ],
54319 [
54320 [
54321 65332,
54322 65332
54323 ],
54324 "mapped",
54325 [
54326 116
54327 ]
54328 ],
54329 [
54330 [
54331 65333,
54332 65333
54333 ],
54334 "mapped",
54335 [
54336 117
54337 ]
54338 ],
54339 [
54340 [
54341 65334,
54342 65334
54343 ],
54344 "mapped",
54345 [
54346 118
54347 ]
54348 ],
54349 [
54350 [
54351 65335,
54352 65335
54353 ],
54354 "mapped",
54355 [
54356 119
54357 ]
54358 ],
54359 [
54360 [
54361 65336,
54362 65336
54363 ],
54364 "mapped",
54365 [
54366 120
54367 ]
54368 ],
54369 [
54370 [
54371 65337,
54372 65337
54373 ],
54374 "mapped",
54375 [
54376 121
54377 ]
54378 ],
54379 [
54380 [
54381 65338,
54382 65338
54383 ],
54384 "mapped",
54385 [
54386 122
54387 ]
54388 ],
54389 [
54390 [
54391 65339,
54392 65339
54393 ],
54394 "disallowed_STD3_mapped",
54395 [
54396 91
54397 ]
54398 ],
54399 [
54400 [
54401 65340,
54402 65340
54403 ],
54404 "disallowed_STD3_mapped",
54405 [
54406 92
54407 ]
54408 ],
54409 [
54410 [
54411 65341,
54412 65341
54413 ],
54414 "disallowed_STD3_mapped",
54415 [
54416 93
54417 ]
54418 ],
54419 [
54420 [
54421 65342,
54422 65342
54423 ],
54424 "disallowed_STD3_mapped",
54425 [
54426 94
54427 ]
54428 ],
54429 [
54430 [
54431 65343,
54432 65343
54433 ],
54434 "disallowed_STD3_mapped",
54435 [
54436 95
54437 ]
54438 ],
54439 [
54440 [
54441 65344,
54442 65344
54443 ],
54444 "disallowed_STD3_mapped",
54445 [
54446 96
54447 ]
54448 ],
54449 [
54450 [
54451 65345,
54452 65345
54453 ],
54454 "mapped",
54455 [
54456 97
54457 ]
54458 ],
54459 [
54460 [
54461 65346,
54462 65346
54463 ],
54464 "mapped",
54465 [
54466 98
54467 ]
54468 ],
54469 [
54470 [
54471 65347,
54472 65347
54473 ],
54474 "mapped",
54475 [
54476 99
54477 ]
54478 ],
54479 [
54480 [
54481 65348,
54482 65348
54483 ],
54484 "mapped",
54485 [
54486 100
54487 ]
54488 ],
54489 [
54490 [
54491 65349,
54492 65349
54493 ],
54494 "mapped",
54495 [
54496 101
54497 ]
54498 ],
54499 [
54500 [
54501 65350,
54502 65350
54503 ],
54504 "mapped",
54505 [
54506 102
54507 ]
54508 ],
54509 [
54510 [
54511 65351,
54512 65351
54513 ],
54514 "mapped",
54515 [
54516 103
54517 ]
54518 ],
54519 [
54520 [
54521 65352,
54522 65352
54523 ],
54524 "mapped",
54525 [
54526 104
54527 ]
54528 ],
54529 [
54530 [
54531 65353,
54532 65353
54533 ],
54534 "mapped",
54535 [
54536 105
54537 ]
54538 ],
54539 [
54540 [
54541 65354,
54542 65354
54543 ],
54544 "mapped",
54545 [
54546 106
54547 ]
54548 ],
54549 [
54550 [
54551 65355,
54552 65355
54553 ],
54554 "mapped",
54555 [
54556 107
54557 ]
54558 ],
54559 [
54560 [
54561 65356,
54562 65356
54563 ],
54564 "mapped",
54565 [
54566 108
54567 ]
54568 ],
54569 [
54570 [
54571 65357,
54572 65357
54573 ],
54574 "mapped",
54575 [
54576 109
54577 ]
54578 ],
54579 [
54580 [
54581 65358,
54582 65358
54583 ],
54584 "mapped",
54585 [
54586 110
54587 ]
54588 ],
54589 [
54590 [
54591 65359,
54592 65359
54593 ],
54594 "mapped",
54595 [
54596 111
54597 ]
54598 ],
54599 [
54600 [
54601 65360,
54602 65360
54603 ],
54604 "mapped",
54605 [
54606 112
54607 ]
54608 ],
54609 [
54610 [
54611 65361,
54612 65361
54613 ],
54614 "mapped",
54615 [
54616 113
54617 ]
54618 ],
54619 [
54620 [
54621 65362,
54622 65362
54623 ],
54624 "mapped",
54625 [
54626 114
54627 ]
54628 ],
54629 [
54630 [
54631 65363,
54632 65363
54633 ],
54634 "mapped",
54635 [
54636 115
54637 ]
54638 ],
54639 [
54640 [
54641 65364,
54642 65364
54643 ],
54644 "mapped",
54645 [
54646 116
54647 ]
54648 ],
54649 [
54650 [
54651 65365,
54652 65365
54653 ],
54654 "mapped",
54655 [
54656 117
54657 ]
54658 ],
54659 [
54660 [
54661 65366,
54662 65366
54663 ],
54664 "mapped",
54665 [
54666 118
54667 ]
54668 ],
54669 [
54670 [
54671 65367,
54672 65367
54673 ],
54674 "mapped",
54675 [
54676 119
54677 ]
54678 ],
54679 [
54680 [
54681 65368,
54682 65368
54683 ],
54684 "mapped",
54685 [
54686 120
54687 ]
54688 ],
54689 [
54690 [
54691 65369,
54692 65369
54693 ],
54694 "mapped",
54695 [
54696 121
54697 ]
54698 ],
54699 [
54700 [
54701 65370,
54702 65370
54703 ],
54704 "mapped",
54705 [
54706 122
54707 ]
54708 ],
54709 [
54710 [
54711 65371,
54712 65371
54713 ],
54714 "disallowed_STD3_mapped",
54715 [
54716 123
54717 ]
54718 ],
54719 [
54720 [
54721 65372,
54722 65372
54723 ],
54724 "disallowed_STD3_mapped",
54725 [
54726 124
54727 ]
54728 ],
54729 [
54730 [
54731 65373,
54732 65373
54733 ],
54734 "disallowed_STD3_mapped",
54735 [
54736 125
54737 ]
54738 ],
54739 [
54740 [
54741 65374,
54742 65374
54743 ],
54744 "disallowed_STD3_mapped",
54745 [
54746 126
54747 ]
54748 ],
54749 [
54750 [
54751 65375,
54752 65375
54753 ],
54754 "mapped",
54755 [
54756 10629
54757 ]
54758 ],
54759 [
54760 [
54761 65376,
54762 65376
54763 ],
54764 "mapped",
54765 [
54766 10630
54767 ]
54768 ],
54769 [
54770 [
54771 65377,
54772 65377
54773 ],
54774 "mapped",
54775 [
54776 46
54777 ]
54778 ],
54779 [
54780 [
54781 65378,
54782 65378
54783 ],
54784 "mapped",
54785 [
54786 12300
54787 ]
54788 ],
54789 [
54790 [
54791 65379,
54792 65379
54793 ],
54794 "mapped",
54795 [
54796 12301
54797 ]
54798 ],
54799 [
54800 [
54801 65380,
54802 65380
54803 ],
54804 "mapped",
54805 [
54806 12289
54807 ]
54808 ],
54809 [
54810 [
54811 65381,
54812 65381
54813 ],
54814 "mapped",
54815 [
54816 12539
54817 ]
54818 ],
54819 [
54820 [
54821 65382,
54822 65382
54823 ],
54824 "mapped",
54825 [
54826 12530
54827 ]
54828 ],
54829 [
54830 [
54831 65383,
54832 65383
54833 ],
54834 "mapped",
54835 [
54836 12449
54837 ]
54838 ],
54839 [
54840 [
54841 65384,
54842 65384
54843 ],
54844 "mapped",
54845 [
54846 12451
54847 ]
54848 ],
54849 [
54850 [
54851 65385,
54852 65385
54853 ],
54854 "mapped",
54855 [
54856 12453
54857 ]
54858 ],
54859 [
54860 [
54861 65386,
54862 65386
54863 ],
54864 "mapped",
54865 [
54866 12455
54867 ]
54868 ],
54869 [
54870 [
54871 65387,
54872 65387
54873 ],
54874 "mapped",
54875 [
54876 12457
54877 ]
54878 ],
54879 [
54880 [
54881 65388,
54882 65388
54883 ],
54884 "mapped",
54885 [
54886 12515
54887 ]
54888 ],
54889 [
54890 [
54891 65389,
54892 65389
54893 ],
54894 "mapped",
54895 [
54896 12517
54897 ]
54898 ],
54899 [
54900 [
54901 65390,
54902 65390
54903 ],
54904 "mapped",
54905 [
54906 12519
54907 ]
54908 ],
54909 [
54910 [
54911 65391,
54912 65391
54913 ],
54914 "mapped",
54915 [
54916 12483
54917 ]
54918 ],
54919 [
54920 [
54921 65392,
54922 65392
54923 ],
54924 "mapped",
54925 [
54926 12540
54927 ]
54928 ],
54929 [
54930 [
54931 65393,
54932 65393
54933 ],
54934 "mapped",
54935 [
54936 12450
54937 ]
54938 ],
54939 [
54940 [
54941 65394,
54942 65394
54943 ],
54944 "mapped",
54945 [
54946 12452
54947 ]
54948 ],
54949 [
54950 [
54951 65395,
54952 65395
54953 ],
54954 "mapped",
54955 [
54956 12454
54957 ]
54958 ],
54959 [
54960 [
54961 65396,
54962 65396
54963 ],
54964 "mapped",
54965 [
54966 12456
54967 ]
54968 ],
54969 [
54970 [
54971 65397,
54972 65397
54973 ],
54974 "mapped",
54975 [
54976 12458
54977 ]
54978 ],
54979 [
54980 [
54981 65398,
54982 65398
54983 ],
54984 "mapped",
54985 [
54986 12459
54987 ]
54988 ],
54989 [
54990 [
54991 65399,
54992 65399
54993 ],
54994 "mapped",
54995 [
54996 12461
54997 ]
54998 ],
54999 [
55000 [
55001 65400,
55002 65400
55003 ],
55004 "mapped",
55005 [
55006 12463
55007 ]
55008 ],
55009 [
55010 [
55011 65401,
55012 65401
55013 ],
55014 "mapped",
55015 [
55016 12465
55017 ]
55018 ],
55019 [
55020 [
55021 65402,
55022 65402
55023 ],
55024 "mapped",
55025 [
55026 12467
55027 ]
55028 ],
55029 [
55030 [
55031 65403,
55032 65403
55033 ],
55034 "mapped",
55035 [
55036 12469
55037 ]
55038 ],
55039 [
55040 [
55041 65404,
55042 65404
55043 ],
55044 "mapped",
55045 [
55046 12471
55047 ]
55048 ],
55049 [
55050 [
55051 65405,
55052 65405
55053 ],
55054 "mapped",
55055 [
55056 12473
55057 ]
55058 ],
55059 [
55060 [
55061 65406,
55062 65406
55063 ],
55064 "mapped",
55065 [
55066 12475
55067 ]
55068 ],
55069 [
55070 [
55071 65407,
55072 65407
55073 ],
55074 "mapped",
55075 [
55076 12477
55077 ]
55078 ],
55079 [
55080 [
55081 65408,
55082 65408
55083 ],
55084 "mapped",
55085 [
55086 12479
55087 ]
55088 ],
55089 [
55090 [
55091 65409,
55092 65409
55093 ],
55094 "mapped",
55095 [
55096 12481
55097 ]
55098 ],
55099 [
55100 [
55101 65410,
55102 65410
55103 ],
55104 "mapped",
55105 [
55106 12484
55107 ]
55108 ],
55109 [
55110 [
55111 65411,
55112 65411
55113 ],
55114 "mapped",
55115 [
55116 12486
55117 ]
55118 ],
55119 [
55120 [
55121 65412,
55122 65412
55123 ],
55124 "mapped",
55125 [
55126 12488
55127 ]
55128 ],
55129 [
55130 [
55131 65413,
55132 65413
55133 ],
55134 "mapped",
55135 [
55136 12490
55137 ]
55138 ],
55139 [
55140 [
55141 65414,
55142 65414
55143 ],
55144 "mapped",
55145 [
55146 12491
55147 ]
55148 ],
55149 [
55150 [
55151 65415,
55152 65415
55153 ],
55154 "mapped",
55155 [
55156 12492
55157 ]
55158 ],
55159 [
55160 [
55161 65416,
55162 65416
55163 ],
55164 "mapped",
55165 [
55166 12493
55167 ]
55168 ],
55169 [
55170 [
55171 65417,
55172 65417
55173 ],
55174 "mapped",
55175 [
55176 12494
55177 ]
55178 ],
55179 [
55180 [
55181 65418,
55182 65418
55183 ],
55184 "mapped",
55185 [
55186 12495
55187 ]
55188 ],
55189 [
55190 [
55191 65419,
55192 65419
55193 ],
55194 "mapped",
55195 [
55196 12498
55197 ]
55198 ],
55199 [
55200 [
55201 65420,
55202 65420
55203 ],
55204 "mapped",
55205 [
55206 12501
55207 ]
55208 ],
55209 [
55210 [
55211 65421,
55212 65421
55213 ],
55214 "mapped",
55215 [
55216 12504
55217 ]
55218 ],
55219 [
55220 [
55221 65422,
55222 65422
55223 ],
55224 "mapped",
55225 [
55226 12507
55227 ]
55228 ],
55229 [
55230 [
55231 65423,
55232 65423
55233 ],
55234 "mapped",
55235 [
55236 12510
55237 ]
55238 ],
55239 [
55240 [
55241 65424,
55242 65424
55243 ],
55244 "mapped",
55245 [
55246 12511
55247 ]
55248 ],
55249 [
55250 [
55251 65425,
55252 65425
55253 ],
55254 "mapped",
55255 [
55256 12512
55257 ]
55258 ],
55259 [
55260 [
55261 65426,
55262 65426
55263 ],
55264 "mapped",
55265 [
55266 12513
55267 ]
55268 ],
55269 [
55270 [
55271 65427,
55272 65427
55273 ],
55274 "mapped",
55275 [
55276 12514
55277 ]
55278 ],
55279 [
55280 [
55281 65428,
55282 65428
55283 ],
55284 "mapped",
55285 [
55286 12516
55287 ]
55288 ],
55289 [
55290 [
55291 65429,
55292 65429
55293 ],
55294 "mapped",
55295 [
55296 12518
55297 ]
55298 ],
55299 [
55300 [
55301 65430,
55302 65430
55303 ],
55304 "mapped",
55305 [
55306 12520
55307 ]
55308 ],
55309 [
55310 [
55311 65431,
55312 65431
55313 ],
55314 "mapped",
55315 [
55316 12521
55317 ]
55318 ],
55319 [
55320 [
55321 65432,
55322 65432
55323 ],
55324 "mapped",
55325 [
55326 12522
55327 ]
55328 ],
55329 [
55330 [
55331 65433,
55332 65433
55333 ],
55334 "mapped",
55335 [
55336 12523
55337 ]
55338 ],
55339 [
55340 [
55341 65434,
55342 65434
55343 ],
55344 "mapped",
55345 [
55346 12524
55347 ]
55348 ],
55349 [
55350 [
55351 65435,
55352 65435
55353 ],
55354 "mapped",
55355 [
55356 12525
55357 ]
55358 ],
55359 [
55360 [
55361 65436,
55362 65436
55363 ],
55364 "mapped",
55365 [
55366 12527
55367 ]
55368 ],
55369 [
55370 [
55371 65437,
55372 65437
55373 ],
55374 "mapped",
55375 [
55376 12531
55377 ]
55378 ],
55379 [
55380 [
55381 65438,
55382 65438
55383 ],
55384 "mapped",
55385 [
55386 12441
55387 ]
55388 ],
55389 [
55390 [
55391 65439,
55392 65439
55393 ],
55394 "mapped",
55395 [
55396 12442
55397 ]
55398 ],
55399 [
55400 [
55401 65440,
55402 65440
55403 ],
55404 "disallowed"
55405 ],
55406 [
55407 [
55408 65441,
55409 65441
55410 ],
55411 "mapped",
55412 [
55413 4352
55414 ]
55415 ],
55416 [
55417 [
55418 65442,
55419 65442
55420 ],
55421 "mapped",
55422 [
55423 4353
55424 ]
55425 ],
55426 [
55427 [
55428 65443,
55429 65443
55430 ],
55431 "mapped",
55432 [
55433 4522
55434 ]
55435 ],
55436 [
55437 [
55438 65444,
55439 65444
55440 ],
55441 "mapped",
55442 [
55443 4354
55444 ]
55445 ],
55446 [
55447 [
55448 65445,
55449 65445
55450 ],
55451 "mapped",
55452 [
55453 4524
55454 ]
55455 ],
55456 [
55457 [
55458 65446,
55459 65446
55460 ],
55461 "mapped",
55462 [
55463 4525
55464 ]
55465 ],
55466 [
55467 [
55468 65447,
55469 65447
55470 ],
55471 "mapped",
55472 [
55473 4355
55474 ]
55475 ],
55476 [
55477 [
55478 65448,
55479 65448
55480 ],
55481 "mapped",
55482 [
55483 4356
55484 ]
55485 ],
55486 [
55487 [
55488 65449,
55489 65449
55490 ],
55491 "mapped",
55492 [
55493 4357
55494 ]
55495 ],
55496 [
55497 [
55498 65450,
55499 65450
55500 ],
55501 "mapped",
55502 [
55503 4528
55504 ]
55505 ],
55506 [
55507 [
55508 65451,
55509 65451
55510 ],
55511 "mapped",
55512 [
55513 4529
55514 ]
55515 ],
55516 [
55517 [
55518 65452,
55519 65452
55520 ],
55521 "mapped",
55522 [
55523 4530
55524 ]
55525 ],
55526 [
55527 [
55528 65453,
55529 65453
55530 ],
55531 "mapped",
55532 [
55533 4531
55534 ]
55535 ],
55536 [
55537 [
55538 65454,
55539 65454
55540 ],
55541 "mapped",
55542 [
55543 4532
55544 ]
55545 ],
55546 [
55547 [
55548 65455,
55549 65455
55550 ],
55551 "mapped",
55552 [
55553 4533
55554 ]
55555 ],
55556 [
55557 [
55558 65456,
55559 65456
55560 ],
55561 "mapped",
55562 [
55563 4378
55564 ]
55565 ],
55566 [
55567 [
55568 65457,
55569 65457
55570 ],
55571 "mapped",
55572 [
55573 4358
55574 ]
55575 ],
55576 [
55577 [
55578 65458,
55579 65458
55580 ],
55581 "mapped",
55582 [
55583 4359
55584 ]
55585 ],
55586 [
55587 [
55588 65459,
55589 65459
55590 ],
55591 "mapped",
55592 [
55593 4360
55594 ]
55595 ],
55596 [
55597 [
55598 65460,
55599 65460
55600 ],
55601 "mapped",
55602 [
55603 4385
55604 ]
55605 ],
55606 [
55607 [
55608 65461,
55609 65461
55610 ],
55611 "mapped",
55612 [
55613 4361
55614 ]
55615 ],
55616 [
55617 [
55618 65462,
55619 65462
55620 ],
55621 "mapped",
55622 [
55623 4362
55624 ]
55625 ],
55626 [
55627 [
55628 65463,
55629 65463
55630 ],
55631 "mapped",
55632 [
55633 4363
55634 ]
55635 ],
55636 [
55637 [
55638 65464,
55639 65464
55640 ],
55641 "mapped",
55642 [
55643 4364
55644 ]
55645 ],
55646 [
55647 [
55648 65465,
55649 65465
55650 ],
55651 "mapped",
55652 [
55653 4365
55654 ]
55655 ],
55656 [
55657 [
55658 65466,
55659 65466
55660 ],
55661 "mapped",
55662 [
55663 4366
55664 ]
55665 ],
55666 [
55667 [
55668 65467,
55669 65467
55670 ],
55671 "mapped",
55672 [
55673 4367
55674 ]
55675 ],
55676 [
55677 [
55678 65468,
55679 65468
55680 ],
55681 "mapped",
55682 [
55683 4368
55684 ]
55685 ],
55686 [
55687 [
55688 65469,
55689 65469
55690 ],
55691 "mapped",
55692 [
55693 4369
55694 ]
55695 ],
55696 [
55697 [
55698 65470,
55699 65470
55700 ],
55701 "mapped",
55702 [
55703 4370
55704 ]
55705 ],
55706 [
55707 [
55708 65471,
55709 65473
55710 ],
55711 "disallowed"
55712 ],
55713 [
55714 [
55715 65474,
55716 65474
55717 ],
55718 "mapped",
55719 [
55720 4449
55721 ]
55722 ],
55723 [
55724 [
55725 65475,
55726 65475
55727 ],
55728 "mapped",
55729 [
55730 4450
55731 ]
55732 ],
55733 [
55734 [
55735 65476,
55736 65476
55737 ],
55738 "mapped",
55739 [
55740 4451
55741 ]
55742 ],
55743 [
55744 [
55745 65477,
55746 65477
55747 ],
55748 "mapped",
55749 [
55750 4452
55751 ]
55752 ],
55753 [
55754 [
55755 65478,
55756 65478
55757 ],
55758 "mapped",
55759 [
55760 4453
55761 ]
55762 ],
55763 [
55764 [
55765 65479,
55766 65479
55767 ],
55768 "mapped",
55769 [
55770 4454
55771 ]
55772 ],
55773 [
55774 [
55775 65480,
55776 65481
55777 ],
55778 "disallowed"
55779 ],
55780 [
55781 [
55782 65482,
55783 65482
55784 ],
55785 "mapped",
55786 [
55787 4455
55788 ]
55789 ],
55790 [
55791 [
55792 65483,
55793 65483
55794 ],
55795 "mapped",
55796 [
55797 4456
55798 ]
55799 ],
55800 [
55801 [
55802 65484,
55803 65484
55804 ],
55805 "mapped",
55806 [
55807 4457
55808 ]
55809 ],
55810 [
55811 [
55812 65485,
55813 65485
55814 ],
55815 "mapped",
55816 [
55817 4458
55818 ]
55819 ],
55820 [
55821 [
55822 65486,
55823 65486
55824 ],
55825 "mapped",
55826 [
55827 4459
55828 ]
55829 ],
55830 [
55831 [
55832 65487,
55833 65487
55834 ],
55835 "mapped",
55836 [
55837 4460
55838 ]
55839 ],
55840 [
55841 [
55842 65488,
55843 65489
55844 ],
55845 "disallowed"
55846 ],
55847 [
55848 [
55849 65490,
55850 65490
55851 ],
55852 "mapped",
55853 [
55854 4461
55855 ]
55856 ],
55857 [
55858 [
55859 65491,
55860 65491
55861 ],
55862 "mapped",
55863 [
55864 4462
55865 ]
55866 ],
55867 [
55868 [
55869 65492,
55870 65492
55871 ],
55872 "mapped",
55873 [
55874 4463
55875 ]
55876 ],
55877 [
55878 [
55879 65493,
55880 65493
55881 ],
55882 "mapped",
55883 [
55884 4464
55885 ]
55886 ],
55887 [
55888 [
55889 65494,
55890 65494
55891 ],
55892 "mapped",
55893 [
55894 4465
55895 ]
55896 ],
55897 [
55898 [
55899 65495,
55900 65495
55901 ],
55902 "mapped",
55903 [
55904 4466
55905 ]
55906 ],
55907 [
55908 [
55909 65496,
55910 65497
55911 ],
55912 "disallowed"
55913 ],
55914 [
55915 [
55916 65498,
55917 65498
55918 ],
55919 "mapped",
55920 [
55921 4467
55922 ]
55923 ],
55924 [
55925 [
55926 65499,
55927 65499
55928 ],
55929 "mapped",
55930 [
55931 4468
55932 ]
55933 ],
55934 [
55935 [
55936 65500,
55937 65500
55938 ],
55939 "mapped",
55940 [
55941 4469
55942 ]
55943 ],
55944 [
55945 [
55946 65501,
55947 65503
55948 ],
55949 "disallowed"
55950 ],
55951 [
55952 [
55953 65504,
55954 65504
55955 ],
55956 "mapped",
55957 [
55958 162
55959 ]
55960 ],
55961 [
55962 [
55963 65505,
55964 65505
55965 ],
55966 "mapped",
55967 [
55968 163
55969 ]
55970 ],
55971 [
55972 [
55973 65506,
55974 65506
55975 ],
55976 "mapped",
55977 [
55978 172
55979 ]
55980 ],
55981 [
55982 [
55983 65507,
55984 65507
55985 ],
55986 "disallowed_STD3_mapped",
55987 [
55988 32,
55989 772
55990 ]
55991 ],
55992 [
55993 [
55994 65508,
55995 65508
55996 ],
55997 "mapped",
55998 [
55999 166
56000 ]
56001 ],
56002 [
56003 [
56004 65509,
56005 65509
56006 ],
56007 "mapped",
56008 [
56009 165
56010 ]
56011 ],
56012 [
56013 [
56014 65510,
56015 65510
56016 ],
56017 "mapped",
56018 [
56019 8361
56020 ]
56021 ],
56022 [
56023 [
56024 65511,
56025 65511
56026 ],
56027 "disallowed"
56028 ],
56029 [
56030 [
56031 65512,
56032 65512
56033 ],
56034 "mapped",
56035 [
56036 9474
56037 ]
56038 ],
56039 [
56040 [
56041 65513,
56042 65513
56043 ],
56044 "mapped",
56045 [
56046 8592
56047 ]
56048 ],
56049 [
56050 [
56051 65514,
56052 65514
56053 ],
56054 "mapped",
56055 [
56056 8593
56057 ]
56058 ],
56059 [
56060 [
56061 65515,
56062 65515
56063 ],
56064 "mapped",
56065 [
56066 8594
56067 ]
56068 ],
56069 [
56070 [
56071 65516,
56072 65516
56073 ],
56074 "mapped",
56075 [
56076 8595
56077 ]
56078 ],
56079 [
56080 [
56081 65517,
56082 65517
56083 ],
56084 "mapped",
56085 [
56086 9632
56087 ]
56088 ],
56089 [
56090 [
56091 65518,
56092 65518
56093 ],
56094 "mapped",
56095 [
56096 9675
56097 ]
56098 ],
56099 [
56100 [
56101 65519,
56102 65528
56103 ],
56104 "disallowed"
56105 ],
56106 [
56107 [
56108 65529,
56109 65531
56110 ],
56111 "disallowed"
56112 ],
56113 [
56114 [
56115 65532,
56116 65532
56117 ],
56118 "disallowed"
56119 ],
56120 [
56121 [
56122 65533,
56123 65533
56124 ],
56125 "disallowed"
56126 ],
56127 [
56128 [
56129 65534,
56130 65535
56131 ],
56132 "disallowed"
56133 ],
56134 [
56135 [
56136 65536,
56137 65547
56138 ],
56139 "valid"
56140 ],
56141 [
56142 [
56143 65548,
56144 65548
56145 ],
56146 "disallowed"
56147 ],
56148 [
56149 [
56150 65549,
56151 65574
56152 ],
56153 "valid"
56154 ],
56155 [
56156 [
56157 65575,
56158 65575
56159 ],
56160 "disallowed"
56161 ],
56162 [
56163 [
56164 65576,
56165 65594
56166 ],
56167 "valid"
56168 ],
56169 [
56170 [
56171 65595,
56172 65595
56173 ],
56174 "disallowed"
56175 ],
56176 [
56177 [
56178 65596,
56179 65597
56180 ],
56181 "valid"
56182 ],
56183 [
56184 [
56185 65598,
56186 65598
56187 ],
56188 "disallowed"
56189 ],
56190 [
56191 [
56192 65599,
56193 65613
56194 ],
56195 "valid"
56196 ],
56197 [
56198 [
56199 65614,
56200 65615
56201 ],
56202 "disallowed"
56203 ],
56204 [
56205 [
56206 65616,
56207 65629
56208 ],
56209 "valid"
56210 ],
56211 [
56212 [
56213 65630,
56214 65663
56215 ],
56216 "disallowed"
56217 ],
56218 [
56219 [
56220 65664,
56221 65786
56222 ],
56223 "valid"
56224 ],
56225 [
56226 [
56227 65787,
56228 65791
56229 ],
56230 "disallowed"
56231 ],
56232 [
56233 [
56234 65792,
56235 65794
56236 ],
56237 "valid",
56238 [
56239 ],
56240 "NV8"
56241 ],
56242 [
56243 [
56244 65795,
56245 65798
56246 ],
56247 "disallowed"
56248 ],
56249 [
56250 [
56251 65799,
56252 65843
56253 ],
56254 "valid",
56255 [
56256 ],
56257 "NV8"
56258 ],
56259 [
56260 [
56261 65844,
56262 65846
56263 ],
56264 "disallowed"
56265 ],
56266 [
56267 [
56268 65847,
56269 65855
56270 ],
56271 "valid",
56272 [
56273 ],
56274 "NV8"
56275 ],
56276 [
56277 [
56278 65856,
56279 65930
56280 ],
56281 "valid",
56282 [
56283 ],
56284 "NV8"
56285 ],
56286 [
56287 [
56288 65931,
56289 65932
56290 ],
56291 "valid",
56292 [
56293 ],
56294 "NV8"
56295 ],
56296 [
56297 [
56298 65933,
56299 65935
56300 ],
56301 "disallowed"
56302 ],
56303 [
56304 [
56305 65936,
56306 65947
56307 ],
56308 "valid",
56309 [
56310 ],
56311 "NV8"
56312 ],
56313 [
56314 [
56315 65948,
56316 65951
56317 ],
56318 "disallowed"
56319 ],
56320 [
56321 [
56322 65952,
56323 65952
56324 ],
56325 "valid",
56326 [
56327 ],
56328 "NV8"
56329 ],
56330 [
56331 [
56332 65953,
56333 65999
56334 ],
56335 "disallowed"
56336 ],
56337 [
56338 [
56339 66000,
56340 66044
56341 ],
56342 "valid",
56343 [
56344 ],
56345 "NV8"
56346 ],
56347 [
56348 [
56349 66045,
56350 66045
56351 ],
56352 "valid"
56353 ],
56354 [
56355 [
56356 66046,
56357 66175
56358 ],
56359 "disallowed"
56360 ],
56361 [
56362 [
56363 66176,
56364 66204
56365 ],
56366 "valid"
56367 ],
56368 [
56369 [
56370 66205,
56371 66207
56372 ],
56373 "disallowed"
56374 ],
56375 [
56376 [
56377 66208,
56378 66256
56379 ],
56380 "valid"
56381 ],
56382 [
56383 [
56384 66257,
56385 66271
56386 ],
56387 "disallowed"
56388 ],
56389 [
56390 [
56391 66272,
56392 66272
56393 ],
56394 "valid"
56395 ],
56396 [
56397 [
56398 66273,
56399 66299
56400 ],
56401 "valid",
56402 [
56403 ],
56404 "NV8"
56405 ],
56406 [
56407 [
56408 66300,
56409 66303
56410 ],
56411 "disallowed"
56412 ],
56413 [
56414 [
56415 66304,
56416 66334
56417 ],
56418 "valid"
56419 ],
56420 [
56421 [
56422 66335,
56423 66335
56424 ],
56425 "valid"
56426 ],
56427 [
56428 [
56429 66336,
56430 66339
56431 ],
56432 "valid",
56433 [
56434 ],
56435 "NV8"
56436 ],
56437 [
56438 [
56439 66340,
56440 66351
56441 ],
56442 "disallowed"
56443 ],
56444 [
56445 [
56446 66352,
56447 66368
56448 ],
56449 "valid"
56450 ],
56451 [
56452 [
56453 66369,
56454 66369
56455 ],
56456 "valid",
56457 [
56458 ],
56459 "NV8"
56460 ],
56461 [
56462 [
56463 66370,
56464 66377
56465 ],
56466 "valid"
56467 ],
56468 [
56469 [
56470 66378,
56471 66378
56472 ],
56473 "valid",
56474 [
56475 ],
56476 "NV8"
56477 ],
56478 [
56479 [
56480 66379,
56481 66383
56482 ],
56483 "disallowed"
56484 ],
56485 [
56486 [
56487 66384,
56488 66426
56489 ],
56490 "valid"
56491 ],
56492 [
56493 [
56494 66427,
56495 66431
56496 ],
56497 "disallowed"
56498 ],
56499 [
56500 [
56501 66432,
56502 66461
56503 ],
56504 "valid"
56505 ],
56506 [
56507 [
56508 66462,
56509 66462
56510 ],
56511 "disallowed"
56512 ],
56513 [
56514 [
56515 66463,
56516 66463
56517 ],
56518 "valid",
56519 [
56520 ],
56521 "NV8"
56522 ],
56523 [
56524 [
56525 66464,
56526 66499
56527 ],
56528 "valid"
56529 ],
56530 [
56531 [
56532 66500,
56533 66503
56534 ],
56535 "disallowed"
56536 ],
56537 [
56538 [
56539 66504,
56540 66511
56541 ],
56542 "valid"
56543 ],
56544 [
56545 [
56546 66512,
56547 66517
56548 ],
56549 "valid",
56550 [
56551 ],
56552 "NV8"
56553 ],
56554 [
56555 [
56556 66518,
56557 66559
56558 ],
56559 "disallowed"
56560 ],
56561 [
56562 [
56563 66560,
56564 66560
56565 ],
56566 "mapped",
56567 [
56568 66600
56569 ]
56570 ],
56571 [
56572 [
56573 66561,
56574 66561
56575 ],
56576 "mapped",
56577 [
56578 66601
56579 ]
56580 ],
56581 [
56582 [
56583 66562,
56584 66562
56585 ],
56586 "mapped",
56587 [
56588 66602
56589 ]
56590 ],
56591 [
56592 [
56593 66563,
56594 66563
56595 ],
56596 "mapped",
56597 [
56598 66603
56599 ]
56600 ],
56601 [
56602 [
56603 66564,
56604 66564
56605 ],
56606 "mapped",
56607 [
56608 66604
56609 ]
56610 ],
56611 [
56612 [
56613 66565,
56614 66565
56615 ],
56616 "mapped",
56617 [
56618 66605
56619 ]
56620 ],
56621 [
56622 [
56623 66566,
56624 66566
56625 ],
56626 "mapped",
56627 [
56628 66606
56629 ]
56630 ],
56631 [
56632 [
56633 66567,
56634 66567
56635 ],
56636 "mapped",
56637 [
56638 66607
56639 ]
56640 ],
56641 [
56642 [
56643 66568,
56644 66568
56645 ],
56646 "mapped",
56647 [
56648 66608
56649 ]
56650 ],
56651 [
56652 [
56653 66569,
56654 66569
56655 ],
56656 "mapped",
56657 [
56658 66609
56659 ]
56660 ],
56661 [
56662 [
56663 66570,
56664 66570
56665 ],
56666 "mapped",
56667 [
56668 66610
56669 ]
56670 ],
56671 [
56672 [
56673 66571,
56674 66571
56675 ],
56676 "mapped",
56677 [
56678 66611
56679 ]
56680 ],
56681 [
56682 [
56683 66572,
56684 66572
56685 ],
56686 "mapped",
56687 [
56688 66612
56689 ]
56690 ],
56691 [
56692 [
56693 66573,
56694 66573
56695 ],
56696 "mapped",
56697 [
56698 66613
56699 ]
56700 ],
56701 [
56702 [
56703 66574,
56704 66574
56705 ],
56706 "mapped",
56707 [
56708 66614
56709 ]
56710 ],
56711 [
56712 [
56713 66575,
56714 66575
56715 ],
56716 "mapped",
56717 [
56718 66615
56719 ]
56720 ],
56721 [
56722 [
56723 66576,
56724 66576
56725 ],
56726 "mapped",
56727 [
56728 66616
56729 ]
56730 ],
56731 [
56732 [
56733 66577,
56734 66577
56735 ],
56736 "mapped",
56737 [
56738 66617
56739 ]
56740 ],
56741 [
56742 [
56743 66578,
56744 66578
56745 ],
56746 "mapped",
56747 [
56748 66618
56749 ]
56750 ],
56751 [
56752 [
56753 66579,
56754 66579
56755 ],
56756 "mapped",
56757 [
56758 66619
56759 ]
56760 ],
56761 [
56762 [
56763 66580,
56764 66580
56765 ],
56766 "mapped",
56767 [
56768 66620
56769 ]
56770 ],
56771 [
56772 [
56773 66581,
56774 66581
56775 ],
56776 "mapped",
56777 [
56778 66621
56779 ]
56780 ],
56781 [
56782 [
56783 66582,
56784 66582
56785 ],
56786 "mapped",
56787 [
56788 66622
56789 ]
56790 ],
56791 [
56792 [
56793 66583,
56794 66583
56795 ],
56796 "mapped",
56797 [
56798 66623
56799 ]
56800 ],
56801 [
56802 [
56803 66584,
56804 66584
56805 ],
56806 "mapped",
56807 [
56808 66624
56809 ]
56810 ],
56811 [
56812 [
56813 66585,
56814 66585
56815 ],
56816 "mapped",
56817 [
56818 66625
56819 ]
56820 ],
56821 [
56822 [
56823 66586,
56824 66586
56825 ],
56826 "mapped",
56827 [
56828 66626
56829 ]
56830 ],
56831 [
56832 [
56833 66587,
56834 66587
56835 ],
56836 "mapped",
56837 [
56838 66627
56839 ]
56840 ],
56841 [
56842 [
56843 66588,
56844 66588
56845 ],
56846 "mapped",
56847 [
56848 66628
56849 ]
56850 ],
56851 [
56852 [
56853 66589,
56854 66589
56855 ],
56856 "mapped",
56857 [
56858 66629
56859 ]
56860 ],
56861 [
56862 [
56863 66590,
56864 66590
56865 ],
56866 "mapped",
56867 [
56868 66630
56869 ]
56870 ],
56871 [
56872 [
56873 66591,
56874 66591
56875 ],
56876 "mapped",
56877 [
56878 66631
56879 ]
56880 ],
56881 [
56882 [
56883 66592,
56884 66592
56885 ],
56886 "mapped",
56887 [
56888 66632
56889 ]
56890 ],
56891 [
56892 [
56893 66593,
56894 66593
56895 ],
56896 "mapped",
56897 [
56898 66633
56899 ]
56900 ],
56901 [
56902 [
56903 66594,
56904 66594
56905 ],
56906 "mapped",
56907 [
56908 66634
56909 ]
56910 ],
56911 [
56912 [
56913 66595,
56914 66595
56915 ],
56916 "mapped",
56917 [
56918 66635
56919 ]
56920 ],
56921 [
56922 [
56923 66596,
56924 66596
56925 ],
56926 "mapped",
56927 [
56928 66636
56929 ]
56930 ],
56931 [
56932 [
56933 66597,
56934 66597
56935 ],
56936 "mapped",
56937 [
56938 66637
56939 ]
56940 ],
56941 [
56942 [
56943 66598,
56944 66598
56945 ],
56946 "mapped",
56947 [
56948 66638
56949 ]
56950 ],
56951 [
56952 [
56953 66599,
56954 66599
56955 ],
56956 "mapped",
56957 [
56958 66639
56959 ]
56960 ],
56961 [
56962 [
56963 66600,
56964 66637
56965 ],
56966 "valid"
56967 ],
56968 [
56969 [
56970 66638,
56971 66717
56972 ],
56973 "valid"
56974 ],
56975 [
56976 [
56977 66718,
56978 66719
56979 ],
56980 "disallowed"
56981 ],
56982 [
56983 [
56984 66720,
56985 66729
56986 ],
56987 "valid"
56988 ],
56989 [
56990 [
56991 66730,
56992 66815
56993 ],
56994 "disallowed"
56995 ],
56996 [
56997 [
56998 66816,
56999 66855
57000 ],
57001 "valid"
57002 ],
57003 [
57004 [
57005 66856,
57006 66863
57007 ],
57008 "disallowed"
57009 ],
57010 [
57011 [
57012 66864,
57013 66915
57014 ],
57015 "valid"
57016 ],
57017 [
57018 [
57019 66916,
57020 66926
57021 ],
57022 "disallowed"
57023 ],
57024 [
57025 [
57026 66927,
57027 66927
57028 ],
57029 "valid",
57030 [
57031 ],
57032 "NV8"
57033 ],
57034 [
57035 [
57036 66928,
57037 67071
57038 ],
57039 "disallowed"
57040 ],
57041 [
57042 [
57043 67072,
57044 67382
57045 ],
57046 "valid"
57047 ],
57048 [
57049 [
57050 67383,
57051 67391
57052 ],
57053 "disallowed"
57054 ],
57055 [
57056 [
57057 67392,
57058 67413
57059 ],
57060 "valid"
57061 ],
57062 [
57063 [
57064 67414,
57065 67423
57066 ],
57067 "disallowed"
57068 ],
57069 [
57070 [
57071 67424,
57072 67431
57073 ],
57074 "valid"
57075 ],
57076 [
57077 [
57078 67432,
57079 67583
57080 ],
57081 "disallowed"
57082 ],
57083 [
57084 [
57085 67584,
57086 67589
57087 ],
57088 "valid"
57089 ],
57090 [
57091 [
57092 67590,
57093 67591
57094 ],
57095 "disallowed"
57096 ],
57097 [
57098 [
57099 67592,
57100 67592
57101 ],
57102 "valid"
57103 ],
57104 [
57105 [
57106 67593,
57107 67593
57108 ],
57109 "disallowed"
57110 ],
57111 [
57112 [
57113 67594,
57114 67637
57115 ],
57116 "valid"
57117 ],
57118 [
57119 [
57120 67638,
57121 67638
57122 ],
57123 "disallowed"
57124 ],
57125 [
57126 [
57127 67639,
57128 67640
57129 ],
57130 "valid"
57131 ],
57132 [
57133 [
57134 67641,
57135 67643
57136 ],
57137 "disallowed"
57138 ],
57139 [
57140 [
57141 67644,
57142 67644
57143 ],
57144 "valid"
57145 ],
57146 [
57147 [
57148 67645,
57149 67646
57150 ],
57151 "disallowed"
57152 ],
57153 [
57154 [
57155 67647,
57156 67647
57157 ],
57158 "valid"
57159 ],
57160 [
57161 [
57162 67648,
57163 67669
57164 ],
57165 "valid"
57166 ],
57167 [
57168 [
57169 67670,
57170 67670
57171 ],
57172 "disallowed"
57173 ],
57174 [
57175 [
57176 67671,
57177 67679
57178 ],
57179 "valid",
57180 [
57181 ],
57182 "NV8"
57183 ],
57184 [
57185 [
57186 67680,
57187 67702
57188 ],
57189 "valid"
57190 ],
57191 [
57192 [
57193 67703,
57194 67711
57195 ],
57196 "valid",
57197 [
57198 ],
57199 "NV8"
57200 ],
57201 [
57202 [
57203 67712,
57204 67742
57205 ],
57206 "valid"
57207 ],
57208 [
57209 [
57210 67743,
57211 67750
57212 ],
57213 "disallowed"
57214 ],
57215 [
57216 [
57217 67751,
57218 67759
57219 ],
57220 "valid",
57221 [
57222 ],
57223 "NV8"
57224 ],
57225 [
57226 [
57227 67760,
57228 67807
57229 ],
57230 "disallowed"
57231 ],
57232 [
57233 [
57234 67808,
57235 67826
57236 ],
57237 "valid"
57238 ],
57239 [
57240 [
57241 67827,
57242 67827
57243 ],
57244 "disallowed"
57245 ],
57246 [
57247 [
57248 67828,
57249 67829
57250 ],
57251 "valid"
57252 ],
57253 [
57254 [
57255 67830,
57256 67834
57257 ],
57258 "disallowed"
57259 ],
57260 [
57261 [
57262 67835,
57263 67839
57264 ],
57265 "valid",
57266 [
57267 ],
57268 "NV8"
57269 ],
57270 [
57271 [
57272 67840,
57273 67861
57274 ],
57275 "valid"
57276 ],
57277 [
57278 [
57279 67862,
57280 67865
57281 ],
57282 "valid",
57283 [
57284 ],
57285 "NV8"
57286 ],
57287 [
57288 [
57289 67866,
57290 67867
57291 ],
57292 "valid",
57293 [
57294 ],
57295 "NV8"
57296 ],
57297 [
57298 [
57299 67868,
57300 67870
57301 ],
57302 "disallowed"
57303 ],
57304 [
57305 [
57306 67871,
57307 67871
57308 ],
57309 "valid",
57310 [
57311 ],
57312 "NV8"
57313 ],
57314 [
57315 [
57316 67872,
57317 67897
57318 ],
57319 "valid"
57320 ],
57321 [
57322 [
57323 67898,
57324 67902
57325 ],
57326 "disallowed"
57327 ],
57328 [
57329 [
57330 67903,
57331 67903
57332 ],
57333 "valid",
57334 [
57335 ],
57336 "NV8"
57337 ],
57338 [
57339 [
57340 67904,
57341 67967
57342 ],
57343 "disallowed"
57344 ],
57345 [
57346 [
57347 67968,
57348 68023
57349 ],
57350 "valid"
57351 ],
57352 [
57353 [
57354 68024,
57355 68027
57356 ],
57357 "disallowed"
57358 ],
57359 [
57360 [
57361 68028,
57362 68029
57363 ],
57364 "valid",
57365 [
57366 ],
57367 "NV8"
57368 ],
57369 [
57370 [
57371 68030,
57372 68031
57373 ],
57374 "valid"
57375 ],
57376 [
57377 [
57378 68032,
57379 68047
57380 ],
57381 "valid",
57382 [
57383 ],
57384 "NV8"
57385 ],
57386 [
57387 [
57388 68048,
57389 68049
57390 ],
57391 "disallowed"
57392 ],
57393 [
57394 [
57395 68050,
57396 68095
57397 ],
57398 "valid",
57399 [
57400 ],
57401 "NV8"
57402 ],
57403 [
57404 [
57405 68096,
57406 68099
57407 ],
57408 "valid"
57409 ],
57410 [
57411 [
57412 68100,
57413 68100
57414 ],
57415 "disallowed"
57416 ],
57417 [
57418 [
57419 68101,
57420 68102
57421 ],
57422 "valid"
57423 ],
57424 [
57425 [
57426 68103,
57427 68107
57428 ],
57429 "disallowed"
57430 ],
57431 [
57432 [
57433 68108,
57434 68115
57435 ],
57436 "valid"
57437 ],
57438 [
57439 [
57440 68116,
57441 68116
57442 ],
57443 "disallowed"
57444 ],
57445 [
57446 [
57447 68117,
57448 68119
57449 ],
57450 "valid"
57451 ],
57452 [
57453 [
57454 68120,
57455 68120
57456 ],
57457 "disallowed"
57458 ],
57459 [
57460 [
57461 68121,
57462 68147
57463 ],
57464 "valid"
57465 ],
57466 [
57467 [
57468 68148,
57469 68151
57470 ],
57471 "disallowed"
57472 ],
57473 [
57474 [
57475 68152,
57476 68154
57477 ],
57478 "valid"
57479 ],
57480 [
57481 [
57482 68155,
57483 68158
57484 ],
57485 "disallowed"
57486 ],
57487 [
57488 [
57489 68159,
57490 68159
57491 ],
57492 "valid"
57493 ],
57494 [
57495 [
57496 68160,
57497 68167
57498 ],
57499 "valid",
57500 [
57501 ],
57502 "NV8"
57503 ],
57504 [
57505 [
57506 68168,
57507 68175
57508 ],
57509 "disallowed"
57510 ],
57511 [
57512 [
57513 68176,
57514 68184
57515 ],
57516 "valid",
57517 [
57518 ],
57519 "NV8"
57520 ],
57521 [
57522 [
57523 68185,
57524 68191
57525 ],
57526 "disallowed"
57527 ],
57528 [
57529 [
57530 68192,
57531 68220
57532 ],
57533 "valid"
57534 ],
57535 [
57536 [
57537 68221,
57538 68223
57539 ],
57540 "valid",
57541 [
57542 ],
57543 "NV8"
57544 ],
57545 [
57546 [
57547 68224,
57548 68252
57549 ],
57550 "valid"
57551 ],
57552 [
57553 [
57554 68253,
57555 68255
57556 ],
57557 "valid",
57558 [
57559 ],
57560 "NV8"
57561 ],
57562 [
57563 [
57564 68256,
57565 68287
57566 ],
57567 "disallowed"
57568 ],
57569 [
57570 [
57571 68288,
57572 68295
57573 ],
57574 "valid"
57575 ],
57576 [
57577 [
57578 68296,
57579 68296
57580 ],
57581 "valid",
57582 [
57583 ],
57584 "NV8"
57585 ],
57586 [
57587 [
57588 68297,
57589 68326
57590 ],
57591 "valid"
57592 ],
57593 [
57594 [
57595 68327,
57596 68330
57597 ],
57598 "disallowed"
57599 ],
57600 [
57601 [
57602 68331,
57603 68342
57604 ],
57605 "valid",
57606 [
57607 ],
57608 "NV8"
57609 ],
57610 [
57611 [
57612 68343,
57613 68351
57614 ],
57615 "disallowed"
57616 ],
57617 [
57618 [
57619 68352,
57620 68405
57621 ],
57622 "valid"
57623 ],
57624 [
57625 [
57626 68406,
57627 68408
57628 ],
57629 "disallowed"
57630 ],
57631 [
57632 [
57633 68409,
57634 68415
57635 ],
57636 "valid",
57637 [
57638 ],
57639 "NV8"
57640 ],
57641 [
57642 [
57643 68416,
57644 68437
57645 ],
57646 "valid"
57647 ],
57648 [
57649 [
57650 68438,
57651 68439
57652 ],
57653 "disallowed"
57654 ],
57655 [
57656 [
57657 68440,
57658 68447
57659 ],
57660 "valid",
57661 [
57662 ],
57663 "NV8"
57664 ],
57665 [
57666 [
57667 68448,
57668 68466
57669 ],
57670 "valid"
57671 ],
57672 [
57673 [
57674 68467,
57675 68471
57676 ],
57677 "disallowed"
57678 ],
57679 [
57680 [
57681 68472,
57682 68479
57683 ],
57684 "valid",
57685 [
57686 ],
57687 "NV8"
57688 ],
57689 [
57690 [
57691 68480,
57692 68497
57693 ],
57694 "valid"
57695 ],
57696 [
57697 [
57698 68498,
57699 68504
57700 ],
57701 "disallowed"
57702 ],
57703 [
57704 [
57705 68505,
57706 68508
57707 ],
57708 "valid",
57709 [
57710 ],
57711 "NV8"
57712 ],
57713 [
57714 [
57715 68509,
57716 68520
57717 ],
57718 "disallowed"
57719 ],
57720 [
57721 [
57722 68521,
57723 68527
57724 ],
57725 "valid",
57726 [
57727 ],
57728 "NV8"
57729 ],
57730 [
57731 [
57732 68528,
57733 68607
57734 ],
57735 "disallowed"
57736 ],
57737 [
57738 [
57739 68608,
57740 68680
57741 ],
57742 "valid"
57743 ],
57744 [
57745 [
57746 68681,
57747 68735
57748 ],
57749 "disallowed"
57750 ],
57751 [
57752 [
57753 68736,
57754 68736
57755 ],
57756 "mapped",
57757 [
57758 68800
57759 ]
57760 ],
57761 [
57762 [
57763 68737,
57764 68737
57765 ],
57766 "mapped",
57767 [
57768 68801
57769 ]
57770 ],
57771 [
57772 [
57773 68738,
57774 68738
57775 ],
57776 "mapped",
57777 [
57778 68802
57779 ]
57780 ],
57781 [
57782 [
57783 68739,
57784 68739
57785 ],
57786 "mapped",
57787 [
57788 68803
57789 ]
57790 ],
57791 [
57792 [
57793 68740,
57794 68740
57795 ],
57796 "mapped",
57797 [
57798 68804
57799 ]
57800 ],
57801 [
57802 [
57803 68741,
57804 68741
57805 ],
57806 "mapped",
57807 [
57808 68805
57809 ]
57810 ],
57811 [
57812 [
57813 68742,
57814 68742
57815 ],
57816 "mapped",
57817 [
57818 68806
57819 ]
57820 ],
57821 [
57822 [
57823 68743,
57824 68743
57825 ],
57826 "mapped",
57827 [
57828 68807
57829 ]
57830 ],
57831 [
57832 [
57833 68744,
57834 68744
57835 ],
57836 "mapped",
57837 [
57838 68808
57839 ]
57840 ],
57841 [
57842 [
57843 68745,
57844 68745
57845 ],
57846 "mapped",
57847 [
57848 68809
57849 ]
57850 ],
57851 [
57852 [
57853 68746,
57854 68746
57855 ],
57856 "mapped",
57857 [
57858 68810
57859 ]
57860 ],
57861 [
57862 [
57863 68747,
57864 68747
57865 ],
57866 "mapped",
57867 [
57868 68811
57869 ]
57870 ],
57871 [
57872 [
57873 68748,
57874 68748
57875 ],
57876 "mapped",
57877 [
57878 68812
57879 ]
57880 ],
57881 [
57882 [
57883 68749,
57884 68749
57885 ],
57886 "mapped",
57887 [
57888 68813
57889 ]
57890 ],
57891 [
57892 [
57893 68750,
57894 68750
57895 ],
57896 "mapped",
57897 [
57898 68814
57899 ]
57900 ],
57901 [
57902 [
57903 68751,
57904 68751
57905 ],
57906 "mapped",
57907 [
57908 68815
57909 ]
57910 ],
57911 [
57912 [
57913 68752,
57914 68752
57915 ],
57916 "mapped",
57917 [
57918 68816
57919 ]
57920 ],
57921 [
57922 [
57923 68753,
57924 68753
57925 ],
57926 "mapped",
57927 [
57928 68817
57929 ]
57930 ],
57931 [
57932 [
57933 68754,
57934 68754
57935 ],
57936 "mapped",
57937 [
57938 68818
57939 ]
57940 ],
57941 [
57942 [
57943 68755,
57944 68755
57945 ],
57946 "mapped",
57947 [
57948 68819
57949 ]
57950 ],
57951 [
57952 [
57953 68756,
57954 68756
57955 ],
57956 "mapped",
57957 [
57958 68820
57959 ]
57960 ],
57961 [
57962 [
57963 68757,
57964 68757
57965 ],
57966 "mapped",
57967 [
57968 68821
57969 ]
57970 ],
57971 [
57972 [
57973 68758,
57974 68758
57975 ],
57976 "mapped",
57977 [
57978 68822
57979 ]
57980 ],
57981 [
57982 [
57983 68759,
57984 68759
57985 ],
57986 "mapped",
57987 [
57988 68823
57989 ]
57990 ],
57991 [
57992 [
57993 68760,
57994 68760
57995 ],
57996 "mapped",
57997 [
57998 68824
57999 ]
58000 ],
58001 [
58002 [
58003 68761,
58004 68761
58005 ],
58006 "mapped",
58007 [
58008 68825
58009 ]
58010 ],
58011 [
58012 [
58013 68762,
58014 68762
58015 ],
58016 "mapped",
58017 [
58018 68826
58019 ]
58020 ],
58021 [
58022 [
58023 68763,
58024 68763
58025 ],
58026 "mapped",
58027 [
58028 68827
58029 ]
58030 ],
58031 [
58032 [
58033 68764,
58034 68764
58035 ],
58036 "mapped",
58037 [
58038 68828
58039 ]
58040 ],
58041 [
58042 [
58043 68765,
58044 68765
58045 ],
58046 "mapped",
58047 [
58048 68829
58049 ]
58050 ],
58051 [
58052 [
58053 68766,
58054 68766
58055 ],
58056 "mapped",
58057 [
58058 68830
58059 ]
58060 ],
58061 [
58062 [
58063 68767,
58064 68767
58065 ],
58066 "mapped",
58067 [
58068 68831
58069 ]
58070 ],
58071 [
58072 [
58073 68768,
58074 68768
58075 ],
58076 "mapped",
58077 [
58078 68832
58079 ]
58080 ],
58081 [
58082 [
58083 68769,
58084 68769
58085 ],
58086 "mapped",
58087 [
58088 68833
58089 ]
58090 ],
58091 [
58092 [
58093 68770,
58094 68770
58095 ],
58096 "mapped",
58097 [
58098 68834
58099 ]
58100 ],
58101 [
58102 [
58103 68771,
58104 68771
58105 ],
58106 "mapped",
58107 [
58108 68835
58109 ]
58110 ],
58111 [
58112 [
58113 68772,
58114 68772
58115 ],
58116 "mapped",
58117 [
58118 68836
58119 ]
58120 ],
58121 [
58122 [
58123 68773,
58124 68773
58125 ],
58126 "mapped",
58127 [
58128 68837
58129 ]
58130 ],
58131 [
58132 [
58133 68774,
58134 68774
58135 ],
58136 "mapped",
58137 [
58138 68838
58139 ]
58140 ],
58141 [
58142 [
58143 68775,
58144 68775
58145 ],
58146 "mapped",
58147 [
58148 68839
58149 ]
58150 ],
58151 [
58152 [
58153 68776,
58154 68776
58155 ],
58156 "mapped",
58157 [
58158 68840
58159 ]
58160 ],
58161 [
58162 [
58163 68777,
58164 68777
58165 ],
58166 "mapped",
58167 [
58168 68841
58169 ]
58170 ],
58171 [
58172 [
58173 68778,
58174 68778
58175 ],
58176 "mapped",
58177 [
58178 68842
58179 ]
58180 ],
58181 [
58182 [
58183 68779,
58184 68779
58185 ],
58186 "mapped",
58187 [
58188 68843
58189 ]
58190 ],
58191 [
58192 [
58193 68780,
58194 68780
58195 ],
58196 "mapped",
58197 [
58198 68844
58199 ]
58200 ],
58201 [
58202 [
58203 68781,
58204 68781
58205 ],
58206 "mapped",
58207 [
58208 68845
58209 ]
58210 ],
58211 [
58212 [
58213 68782,
58214 68782
58215 ],
58216 "mapped",
58217 [
58218 68846
58219 ]
58220 ],
58221 [
58222 [
58223 68783,
58224 68783
58225 ],
58226 "mapped",
58227 [
58228 68847
58229 ]
58230 ],
58231 [
58232 [
58233 68784,
58234 68784
58235 ],
58236 "mapped",
58237 [
58238 68848
58239 ]
58240 ],
58241 [
58242 [
58243 68785,
58244 68785
58245 ],
58246 "mapped",
58247 [
58248 68849
58249 ]
58250 ],
58251 [
58252 [
58253 68786,
58254 68786
58255 ],
58256 "mapped",
58257 [
58258 68850
58259 ]
58260 ],
58261 [
58262 [
58263 68787,
58264 68799
58265 ],
58266 "disallowed"
58267 ],
58268 [
58269 [
58270 68800,
58271 68850
58272 ],
58273 "valid"
58274 ],
58275 [
58276 [
58277 68851,
58278 68857
58279 ],
58280 "disallowed"
58281 ],
58282 [
58283 [
58284 68858,
58285 68863
58286 ],
58287 "valid",
58288 [
58289 ],
58290 "NV8"
58291 ],
58292 [
58293 [
58294 68864,
58295 69215
58296 ],
58297 "disallowed"
58298 ],
58299 [
58300 [
58301 69216,
58302 69246
58303 ],
58304 "valid",
58305 [
58306 ],
58307 "NV8"
58308 ],
58309 [
58310 [
58311 69247,
58312 69631
58313 ],
58314 "disallowed"
58315 ],
58316 [
58317 [
58318 69632,
58319 69702
58320 ],
58321 "valid"
58322 ],
58323 [
58324 [
58325 69703,
58326 69709
58327 ],
58328 "valid",
58329 [
58330 ],
58331 "NV8"
58332 ],
58333 [
58334 [
58335 69710,
58336 69713
58337 ],
58338 "disallowed"
58339 ],
58340 [
58341 [
58342 69714,
58343 69733
58344 ],
58345 "valid",
58346 [
58347 ],
58348 "NV8"
58349 ],
58350 [
58351 [
58352 69734,
58353 69743
58354 ],
58355 "valid"
58356 ],
58357 [
58358 [
58359 69744,
58360 69758
58361 ],
58362 "disallowed"
58363 ],
58364 [
58365 [
58366 69759,
58367 69759
58368 ],
58369 "valid"
58370 ],
58371 [
58372 [
58373 69760,
58374 69818
58375 ],
58376 "valid"
58377 ],
58378 [
58379 [
58380 69819,
58381 69820
58382 ],
58383 "valid",
58384 [
58385 ],
58386 "NV8"
58387 ],
58388 [
58389 [
58390 69821,
58391 69821
58392 ],
58393 "disallowed"
58394 ],
58395 [
58396 [
58397 69822,
58398 69825
58399 ],
58400 "valid",
58401 [
58402 ],
58403 "NV8"
58404 ],
58405 [
58406 [
58407 69826,
58408 69839
58409 ],
58410 "disallowed"
58411 ],
58412 [
58413 [
58414 69840,
58415 69864
58416 ],
58417 "valid"
58418 ],
58419 [
58420 [
58421 69865,
58422 69871
58423 ],
58424 "disallowed"
58425 ],
58426 [
58427 [
58428 69872,
58429 69881
58430 ],
58431 "valid"
58432 ],
58433 [
58434 [
58435 69882,
58436 69887
58437 ],
58438 "disallowed"
58439 ],
58440 [
58441 [
58442 69888,
58443 69940
58444 ],
58445 "valid"
58446 ],
58447 [
58448 [
58449 69941,
58450 69941
58451 ],
58452 "disallowed"
58453 ],
58454 [
58455 [
58456 69942,
58457 69951
58458 ],
58459 "valid"
58460 ],
58461 [
58462 [
58463 69952,
58464 69955
58465 ],
58466 "valid",
58467 [
58468 ],
58469 "NV8"
58470 ],
58471 [
58472 [
58473 69956,
58474 69967
58475 ],
58476 "disallowed"
58477 ],
58478 [
58479 [
58480 69968,
58481 70003
58482 ],
58483 "valid"
58484 ],
58485 [
58486 [
58487 70004,
58488 70005
58489 ],
58490 "valid",
58491 [
58492 ],
58493 "NV8"
58494 ],
58495 [
58496 [
58497 70006,
58498 70006
58499 ],
58500 "valid"
58501 ],
58502 [
58503 [
58504 70007,
58505 70015
58506 ],
58507 "disallowed"
58508 ],
58509 [
58510 [
58511 70016,
58512 70084
58513 ],
58514 "valid"
58515 ],
58516 [
58517 [
58518 70085,
58519 70088
58520 ],
58521 "valid",
58522 [
58523 ],
58524 "NV8"
58525 ],
58526 [
58527 [
58528 70089,
58529 70089
58530 ],
58531 "valid",
58532 [
58533 ],
58534 "NV8"
58535 ],
58536 [
58537 [
58538 70090,
58539 70092
58540 ],
58541 "valid"
58542 ],
58543 [
58544 [
58545 70093,
58546 70093
58547 ],
58548 "valid",
58549 [
58550 ],
58551 "NV8"
58552 ],
58553 [
58554 [
58555 70094,
58556 70095
58557 ],
58558 "disallowed"
58559 ],
58560 [
58561 [
58562 70096,
58563 70105
58564 ],
58565 "valid"
58566 ],
58567 [
58568 [
58569 70106,
58570 70106
58571 ],
58572 "valid"
58573 ],
58574 [
58575 [
58576 70107,
58577 70107
58578 ],
58579 "valid",
58580 [
58581 ],
58582 "NV8"
58583 ],
58584 [
58585 [
58586 70108,
58587 70108
58588 ],
58589 "valid"
58590 ],
58591 [
58592 [
58593 70109,
58594 70111
58595 ],
58596 "valid",
58597 [
58598 ],
58599 "NV8"
58600 ],
58601 [
58602 [
58603 70112,
58604 70112
58605 ],
58606 "disallowed"
58607 ],
58608 [
58609 [
58610 70113,
58611 70132
58612 ],
58613 "valid",
58614 [
58615 ],
58616 "NV8"
58617 ],
58618 [
58619 [
58620 70133,
58621 70143
58622 ],
58623 "disallowed"
58624 ],
58625 [
58626 [
58627 70144,
58628 70161
58629 ],
58630 "valid"
58631 ],
58632 [
58633 [
58634 70162,
58635 70162
58636 ],
58637 "disallowed"
58638 ],
58639 [
58640 [
58641 70163,
58642 70199
58643 ],
58644 "valid"
58645 ],
58646 [
58647 [
58648 70200,
58649 70205
58650 ],
58651 "valid",
58652 [
58653 ],
58654 "NV8"
58655 ],
58656 [
58657 [
58658 70206,
58659 70271
58660 ],
58661 "disallowed"
58662 ],
58663 [
58664 [
58665 70272,
58666 70278
58667 ],
58668 "valid"
58669 ],
58670 [
58671 [
58672 70279,
58673 70279
58674 ],
58675 "disallowed"
58676 ],
58677 [
58678 [
58679 70280,
58680 70280
58681 ],
58682 "valid"
58683 ],
58684 [
58685 [
58686 70281,
58687 70281
58688 ],
58689 "disallowed"
58690 ],
58691 [
58692 [
58693 70282,
58694 70285
58695 ],
58696 "valid"
58697 ],
58698 [
58699 [
58700 70286,
58701 70286
58702 ],
58703 "disallowed"
58704 ],
58705 [
58706 [
58707 70287,
58708 70301
58709 ],
58710 "valid"
58711 ],
58712 [
58713 [
58714 70302,
58715 70302
58716 ],
58717 "disallowed"
58718 ],
58719 [
58720 [
58721 70303,
58722 70312
58723 ],
58724 "valid"
58725 ],
58726 [
58727 [
58728 70313,
58729 70313
58730 ],
58731 "valid",
58732 [
58733 ],
58734 "NV8"
58735 ],
58736 [
58737 [
58738 70314,
58739 70319
58740 ],
58741 "disallowed"
58742 ],
58743 [
58744 [
58745 70320,
58746 70378
58747 ],
58748 "valid"
58749 ],
58750 [
58751 [
58752 70379,
58753 70383
58754 ],
58755 "disallowed"
58756 ],
58757 [
58758 [
58759 70384,
58760 70393
58761 ],
58762 "valid"
58763 ],
58764 [
58765 [
58766 70394,
58767 70399
58768 ],
58769 "disallowed"
58770 ],
58771 [
58772 [
58773 70400,
58774 70400
58775 ],
58776 "valid"
58777 ],
58778 [
58779 [
58780 70401,
58781 70403
58782 ],
58783 "valid"
58784 ],
58785 [
58786 [
58787 70404,
58788 70404
58789 ],
58790 "disallowed"
58791 ],
58792 [
58793 [
58794 70405,
58795 70412
58796 ],
58797 "valid"
58798 ],
58799 [
58800 [
58801 70413,
58802 70414
58803 ],
58804 "disallowed"
58805 ],
58806 [
58807 [
58808 70415,
58809 70416
58810 ],
58811 "valid"
58812 ],
58813 [
58814 [
58815 70417,
58816 70418
58817 ],
58818 "disallowed"
58819 ],
58820 [
58821 [
58822 70419,
58823 70440
58824 ],
58825 "valid"
58826 ],
58827 [
58828 [
58829 70441,
58830 70441
58831 ],
58832 "disallowed"
58833 ],
58834 [
58835 [
58836 70442,
58837 70448
58838 ],
58839 "valid"
58840 ],
58841 [
58842 [
58843 70449,
58844 70449
58845 ],
58846 "disallowed"
58847 ],
58848 [
58849 [
58850 70450,
58851 70451
58852 ],
58853 "valid"
58854 ],
58855 [
58856 [
58857 70452,
58858 70452
58859 ],
58860 "disallowed"
58861 ],
58862 [
58863 [
58864 70453,
58865 70457
58866 ],
58867 "valid"
58868 ],
58869 [
58870 [
58871 70458,
58872 70459
58873 ],
58874 "disallowed"
58875 ],
58876 [
58877 [
58878 70460,
58879 70468
58880 ],
58881 "valid"
58882 ],
58883 [
58884 [
58885 70469,
58886 70470
58887 ],
58888 "disallowed"
58889 ],
58890 [
58891 [
58892 70471,
58893 70472
58894 ],
58895 "valid"
58896 ],
58897 [
58898 [
58899 70473,
58900 70474
58901 ],
58902 "disallowed"
58903 ],
58904 [
58905 [
58906 70475,
58907 70477
58908 ],
58909 "valid"
58910 ],
58911 [
58912 [
58913 70478,
58914 70479
58915 ],
58916 "disallowed"
58917 ],
58918 [
58919 [
58920 70480,
58921 70480
58922 ],
58923 "valid"
58924 ],
58925 [
58926 [
58927 70481,
58928 70486
58929 ],
58930 "disallowed"
58931 ],
58932 [
58933 [
58934 70487,
58935 70487
58936 ],
58937 "valid"
58938 ],
58939 [
58940 [
58941 70488,
58942 70492
58943 ],
58944 "disallowed"
58945 ],
58946 [
58947 [
58948 70493,
58949 70499
58950 ],
58951 "valid"
58952 ],
58953 [
58954 [
58955 70500,
58956 70501
58957 ],
58958 "disallowed"
58959 ],
58960 [
58961 [
58962 70502,
58963 70508
58964 ],
58965 "valid"
58966 ],
58967 [
58968 [
58969 70509,
58970 70511
58971 ],
58972 "disallowed"
58973 ],
58974 [
58975 [
58976 70512,
58977 70516
58978 ],
58979 "valid"
58980 ],
58981 [
58982 [
58983 70517,
58984 70783
58985 ],
58986 "disallowed"
58987 ],
58988 [
58989 [
58990 70784,
58991 70853
58992 ],
58993 "valid"
58994 ],
58995 [
58996 [
58997 70854,
58998 70854
58999 ],
59000 "valid",
59001 [
59002 ],
59003 "NV8"
59004 ],
59005 [
59006 [
59007 70855,
59008 70855
59009 ],
59010 "valid"
59011 ],
59012 [
59013 [
59014 70856,
59015 70863
59016 ],
59017 "disallowed"
59018 ],
59019 [
59020 [
59021 70864,
59022 70873
59023 ],
59024 "valid"
59025 ],
59026 [
59027 [
59028 70874,
59029 71039
59030 ],
59031 "disallowed"
59032 ],
59033 [
59034 [
59035 71040,
59036 71093
59037 ],
59038 "valid"
59039 ],
59040 [
59041 [
59042 71094,
59043 71095
59044 ],
59045 "disallowed"
59046 ],
59047 [
59048 [
59049 71096,
59050 71104
59051 ],
59052 "valid"
59053 ],
59054 [
59055 [
59056 71105,
59057 71113
59058 ],
59059 "valid",
59060 [
59061 ],
59062 "NV8"
59063 ],
59064 [
59065 [
59066 71114,
59067 71127
59068 ],
59069 "valid",
59070 [
59071 ],
59072 "NV8"
59073 ],
59074 [
59075 [
59076 71128,
59077 71133
59078 ],
59079 "valid"
59080 ],
59081 [
59082 [
59083 71134,
59084 71167
59085 ],
59086 "disallowed"
59087 ],
59088 [
59089 [
59090 71168,
59091 71232
59092 ],
59093 "valid"
59094 ],
59095 [
59096 [
59097 71233,
59098 71235
59099 ],
59100 "valid",
59101 [
59102 ],
59103 "NV8"
59104 ],
59105 [
59106 [
59107 71236,
59108 71236
59109 ],
59110 "valid"
59111 ],
59112 [
59113 [
59114 71237,
59115 71247
59116 ],
59117 "disallowed"
59118 ],
59119 [
59120 [
59121 71248,
59122 71257
59123 ],
59124 "valid"
59125 ],
59126 [
59127 [
59128 71258,
59129 71295
59130 ],
59131 "disallowed"
59132 ],
59133 [
59134 [
59135 71296,
59136 71351
59137 ],
59138 "valid"
59139 ],
59140 [
59141 [
59142 71352,
59143 71359
59144 ],
59145 "disallowed"
59146 ],
59147 [
59148 [
59149 71360,
59150 71369
59151 ],
59152 "valid"
59153 ],
59154 [
59155 [
59156 71370,
59157 71423
59158 ],
59159 "disallowed"
59160 ],
59161 [
59162 [
59163 71424,
59164 71449
59165 ],
59166 "valid"
59167 ],
59168 [
59169 [
59170 71450,
59171 71452
59172 ],
59173 "disallowed"
59174 ],
59175 [
59176 [
59177 71453,
59178 71467
59179 ],
59180 "valid"
59181 ],
59182 [
59183 [
59184 71468,
59185 71471
59186 ],
59187 "disallowed"
59188 ],
59189 [
59190 [
59191 71472,
59192 71481
59193 ],
59194 "valid"
59195 ],
59196 [
59197 [
59198 71482,
59199 71487
59200 ],
59201 "valid",
59202 [
59203 ],
59204 "NV8"
59205 ],
59206 [
59207 [
59208 71488,
59209 71839
59210 ],
59211 "disallowed"
59212 ],
59213 [
59214 [
59215 71840,
59216 71840
59217 ],
59218 "mapped",
59219 [
59220 71872
59221 ]
59222 ],
59223 [
59224 [
59225 71841,
59226 71841
59227 ],
59228 "mapped",
59229 [
59230 71873
59231 ]
59232 ],
59233 [
59234 [
59235 71842,
59236 71842
59237 ],
59238 "mapped",
59239 [
59240 71874
59241 ]
59242 ],
59243 [
59244 [
59245 71843,
59246 71843
59247 ],
59248 "mapped",
59249 [
59250 71875
59251 ]
59252 ],
59253 [
59254 [
59255 71844,
59256 71844
59257 ],
59258 "mapped",
59259 [
59260 71876
59261 ]
59262 ],
59263 [
59264 [
59265 71845,
59266 71845
59267 ],
59268 "mapped",
59269 [
59270 71877
59271 ]
59272 ],
59273 [
59274 [
59275 71846,
59276 71846
59277 ],
59278 "mapped",
59279 [
59280 71878
59281 ]
59282 ],
59283 [
59284 [
59285 71847,
59286 71847
59287 ],
59288 "mapped",
59289 [
59290 71879
59291 ]
59292 ],
59293 [
59294 [
59295 71848,
59296 71848
59297 ],
59298 "mapped",
59299 [
59300 71880
59301 ]
59302 ],
59303 [
59304 [
59305 71849,
59306 71849
59307 ],
59308 "mapped",
59309 [
59310 71881
59311 ]
59312 ],
59313 [
59314 [
59315 71850,
59316 71850
59317 ],
59318 "mapped",
59319 [
59320 71882
59321 ]
59322 ],
59323 [
59324 [
59325 71851,
59326 71851
59327 ],
59328 "mapped",
59329 [
59330 71883
59331 ]
59332 ],
59333 [
59334 [
59335 71852,
59336 71852
59337 ],
59338 "mapped",
59339 [
59340 71884
59341 ]
59342 ],
59343 [
59344 [
59345 71853,
59346 71853
59347 ],
59348 "mapped",
59349 [
59350 71885
59351 ]
59352 ],
59353 [
59354 [
59355 71854,
59356 71854
59357 ],
59358 "mapped",
59359 [
59360 71886
59361 ]
59362 ],
59363 [
59364 [
59365 71855,
59366 71855
59367 ],
59368 "mapped",
59369 [
59370 71887
59371 ]
59372 ],
59373 [
59374 [
59375 71856,
59376 71856
59377 ],
59378 "mapped",
59379 [
59380 71888
59381 ]
59382 ],
59383 [
59384 [
59385 71857,
59386 71857
59387 ],
59388 "mapped",
59389 [
59390 71889
59391 ]
59392 ],
59393 [
59394 [
59395 71858,
59396 71858
59397 ],
59398 "mapped",
59399 [
59400 71890
59401 ]
59402 ],
59403 [
59404 [
59405 71859,
59406 71859
59407 ],
59408 "mapped",
59409 [
59410 71891
59411 ]
59412 ],
59413 [
59414 [
59415 71860,
59416 71860
59417 ],
59418 "mapped",
59419 [
59420 71892
59421 ]
59422 ],
59423 [
59424 [
59425 71861,
59426 71861
59427 ],
59428 "mapped",
59429 [
59430 71893
59431 ]
59432 ],
59433 [
59434 [
59435 71862,
59436 71862
59437 ],
59438 "mapped",
59439 [
59440 71894
59441 ]
59442 ],
59443 [
59444 [
59445 71863,
59446 71863
59447 ],
59448 "mapped",
59449 [
59450 71895
59451 ]
59452 ],
59453 [
59454 [
59455 71864,
59456 71864
59457 ],
59458 "mapped",
59459 [
59460 71896
59461 ]
59462 ],
59463 [
59464 [
59465 71865,
59466 71865
59467 ],
59468 "mapped",
59469 [
59470 71897
59471 ]
59472 ],
59473 [
59474 [
59475 71866,
59476 71866
59477 ],
59478 "mapped",
59479 [
59480 71898
59481 ]
59482 ],
59483 [
59484 [
59485 71867,
59486 71867
59487 ],
59488 "mapped",
59489 [
59490 71899
59491 ]
59492 ],
59493 [
59494 [
59495 71868,
59496 71868
59497 ],
59498 "mapped",
59499 [
59500 71900
59501 ]
59502 ],
59503 [
59504 [
59505 71869,
59506 71869
59507 ],
59508 "mapped",
59509 [
59510 71901
59511 ]
59512 ],
59513 [
59514 [
59515 71870,
59516 71870
59517 ],
59518 "mapped",
59519 [
59520 71902
59521 ]
59522 ],
59523 [
59524 [
59525 71871,
59526 71871
59527 ],
59528 "mapped",
59529 [
59530 71903
59531 ]
59532 ],
59533 [
59534 [
59535 71872,
59536 71913
59537 ],
59538 "valid"
59539 ],
59540 [
59541 [
59542 71914,
59543 71922
59544 ],
59545 "valid",
59546 [
59547 ],
59548 "NV8"
59549 ],
59550 [
59551 [
59552 71923,
59553 71934
59554 ],
59555 "disallowed"
59556 ],
59557 [
59558 [
59559 71935,
59560 71935
59561 ],
59562 "valid"
59563 ],
59564 [
59565 [
59566 71936,
59567 72383
59568 ],
59569 "disallowed"
59570 ],
59571 [
59572 [
59573 72384,
59574 72440
59575 ],
59576 "valid"
59577 ],
59578 [
59579 [
59580 72441,
59581 73727
59582 ],
59583 "disallowed"
59584 ],
59585 [
59586 [
59587 73728,
59588 74606
59589 ],
59590 "valid"
59591 ],
59592 [
59593 [
59594 74607,
59595 74648
59596 ],
59597 "valid"
59598 ],
59599 [
59600 [
59601 74649,
59602 74649
59603 ],
59604 "valid"
59605 ],
59606 [
59607 [
59608 74650,
59609 74751
59610 ],
59611 "disallowed"
59612 ],
59613 [
59614 [
59615 74752,
59616 74850
59617 ],
59618 "valid",
59619 [
59620 ],
59621 "NV8"
59622 ],
59623 [
59624 [
59625 74851,
59626 74862
59627 ],
59628 "valid",
59629 [
59630 ],
59631 "NV8"
59632 ],
59633 [
59634 [
59635 74863,
59636 74863
59637 ],
59638 "disallowed"
59639 ],
59640 [
59641 [
59642 74864,
59643 74867
59644 ],
59645 "valid",
59646 [
59647 ],
59648 "NV8"
59649 ],
59650 [
59651 [
59652 74868,
59653 74868
59654 ],
59655 "valid",
59656 [
59657 ],
59658 "NV8"
59659 ],
59660 [
59661 [
59662 74869,
59663 74879
59664 ],
59665 "disallowed"
59666 ],
59667 [
59668 [
59669 74880,
59670 75075
59671 ],
59672 "valid"
59673 ],
59674 [
59675 [
59676 75076,
59677 77823
59678 ],
59679 "disallowed"
59680 ],
59681 [
59682 [
59683 77824,
59684 78894
59685 ],
59686 "valid"
59687 ],
59688 [
59689 [
59690 78895,
59691 82943
59692 ],
59693 "disallowed"
59694 ],
59695 [
59696 [
59697 82944,
59698 83526
59699 ],
59700 "valid"
59701 ],
59702 [
59703 [
59704 83527,
59705 92159
59706 ],
59707 "disallowed"
59708 ],
59709 [
59710 [
59711 92160,
59712 92728
59713 ],
59714 "valid"
59715 ],
59716 [
59717 [
59718 92729,
59719 92735
59720 ],
59721 "disallowed"
59722 ],
59723 [
59724 [
59725 92736,
59726 92766
59727 ],
59728 "valid"
59729 ],
59730 [
59731 [
59732 92767,
59733 92767
59734 ],
59735 "disallowed"
59736 ],
59737 [
59738 [
59739 92768,
59740 92777
59741 ],
59742 "valid"
59743 ],
59744 [
59745 [
59746 92778,
59747 92781
59748 ],
59749 "disallowed"
59750 ],
59751 [
59752 [
59753 92782,
59754 92783
59755 ],
59756 "valid",
59757 [
59758 ],
59759 "NV8"
59760 ],
59761 [
59762 [
59763 92784,
59764 92879
59765 ],
59766 "disallowed"
59767 ],
59768 [
59769 [
59770 92880,
59771 92909
59772 ],
59773 "valid"
59774 ],
59775 [
59776 [
59777 92910,
59778 92911
59779 ],
59780 "disallowed"
59781 ],
59782 [
59783 [
59784 92912,
59785 92916
59786 ],
59787 "valid"
59788 ],
59789 [
59790 [
59791 92917,
59792 92917
59793 ],
59794 "valid",
59795 [
59796 ],
59797 "NV8"
59798 ],
59799 [
59800 [
59801 92918,
59802 92927
59803 ],
59804 "disallowed"
59805 ],
59806 [
59807 [
59808 92928,
59809 92982
59810 ],
59811 "valid"
59812 ],
59813 [
59814 [
59815 92983,
59816 92991
59817 ],
59818 "valid",
59819 [
59820 ],
59821 "NV8"
59822 ],
59823 [
59824 [
59825 92992,
59826 92995
59827 ],
59828 "valid"
59829 ],
59830 [
59831 [
59832 92996,
59833 92997
59834 ],
59835 "valid",
59836 [
59837 ],
59838 "NV8"
59839 ],
59840 [
59841 [
59842 92998,
59843 93007
59844 ],
59845 "disallowed"
59846 ],
59847 [
59848 [
59849 93008,
59850 93017
59851 ],
59852 "valid"
59853 ],
59854 [
59855 [
59856 93018,
59857 93018
59858 ],
59859 "disallowed"
59860 ],
59861 [
59862 [
59863 93019,
59864 93025
59865 ],
59866 "valid",
59867 [
59868 ],
59869 "NV8"
59870 ],
59871 [
59872 [
59873 93026,
59874 93026
59875 ],
59876 "disallowed"
59877 ],
59878 [
59879 [
59880 93027,
59881 93047
59882 ],
59883 "valid"
59884 ],
59885 [
59886 [
59887 93048,
59888 93052
59889 ],
59890 "disallowed"
59891 ],
59892 [
59893 [
59894 93053,
59895 93071
59896 ],
59897 "valid"
59898 ],
59899 [
59900 [
59901 93072,
59902 93951
59903 ],
59904 "disallowed"
59905 ],
59906 [
59907 [
59908 93952,
59909 94020
59910 ],
59911 "valid"
59912 ],
59913 [
59914 [
59915 94021,
59916 94031
59917 ],
59918 "disallowed"
59919 ],
59920 [
59921 [
59922 94032,
59923 94078
59924 ],
59925 "valid"
59926 ],
59927 [
59928 [
59929 94079,
59930 94094
59931 ],
59932 "disallowed"
59933 ],
59934 [
59935 [
59936 94095,
59937 94111
59938 ],
59939 "valid"
59940 ],
59941 [
59942 [
59943 94112,
59944 110591
59945 ],
59946 "disallowed"
59947 ],
59948 [
59949 [
59950 110592,
59951 110593
59952 ],
59953 "valid"
59954 ],
59955 [
59956 [
59957 110594,
59958 113663
59959 ],
59960 "disallowed"
59961 ],
59962 [
59963 [
59964 113664,
59965 113770
59966 ],
59967 "valid"
59968 ],
59969 [
59970 [
59971 113771,
59972 113775
59973 ],
59974 "disallowed"
59975 ],
59976 [
59977 [
59978 113776,
59979 113788
59980 ],
59981 "valid"
59982 ],
59983 [
59984 [
59985 113789,
59986 113791
59987 ],
59988 "disallowed"
59989 ],
59990 [
59991 [
59992 113792,
59993 113800
59994 ],
59995 "valid"
59996 ],
59997 [
59998 [
59999 113801,
60000 113807
60001 ],
60002 "disallowed"
60003 ],
60004 [
60005 [
60006 113808,
60007 113817
60008 ],
60009 "valid"
60010 ],
60011 [
60012 [
60013 113818,
60014 113819
60015 ],
60016 "disallowed"
60017 ],
60018 [
60019 [
60020 113820,
60021 113820
60022 ],
60023 "valid",
60024 [
60025 ],
60026 "NV8"
60027 ],
60028 [
60029 [
60030 113821,
60031 113822
60032 ],
60033 "valid"
60034 ],
60035 [
60036 [
60037 113823,
60038 113823
60039 ],
60040 "valid",
60041 [
60042 ],
60043 "NV8"
60044 ],
60045 [
60046 [
60047 113824,
60048 113827
60049 ],
60050 "ignored"
60051 ],
60052 [
60053 [
60054 113828,
60055 118783
60056 ],
60057 "disallowed"
60058 ],
60059 [
60060 [
60061 118784,
60062 119029
60063 ],
60064 "valid",
60065 [
60066 ],
60067 "NV8"
60068 ],
60069 [
60070 [
60071 119030,
60072 119039
60073 ],
60074 "disallowed"
60075 ],
60076 [
60077 [
60078 119040,
60079 119078
60080 ],
60081 "valid",
60082 [
60083 ],
60084 "NV8"
60085 ],
60086 [
60087 [
60088 119079,
60089 119080
60090 ],
60091 "disallowed"
60092 ],
60093 [
60094 [
60095 119081,
60096 119081
60097 ],
60098 "valid",
60099 [
60100 ],
60101 "NV8"
60102 ],
60103 [
60104 [
60105 119082,
60106 119133
60107 ],
60108 "valid",
60109 [
60110 ],
60111 "NV8"
60112 ],
60113 [
60114 [
60115 119134,
60116 119134
60117 ],
60118 "mapped",
60119 [
60120 119127,
60121 119141
60122 ]
60123 ],
60124 [
60125 [
60126 119135,
60127 119135
60128 ],
60129 "mapped",
60130 [
60131 119128,
60132 119141
60133 ]
60134 ],
60135 [
60136 [
60137 119136,
60138 119136
60139 ],
60140 "mapped",
60141 [
60142 119128,
60143 119141,
60144 119150
60145 ]
60146 ],
60147 [
60148 [
60149 119137,
60150 119137
60151 ],
60152 "mapped",
60153 [
60154 119128,
60155 119141,
60156 119151
60157 ]
60158 ],
60159 [
60160 [
60161 119138,
60162 119138
60163 ],
60164 "mapped",
60165 [
60166 119128,
60167 119141,
60168 119152
60169 ]
60170 ],
60171 [
60172 [
60173 119139,
60174 119139
60175 ],
60176 "mapped",
60177 [
60178 119128,
60179 119141,
60180 119153
60181 ]
60182 ],
60183 [
60184 [
60185 119140,
60186 119140
60187 ],
60188 "mapped",
60189 [
60190 119128,
60191 119141,
60192 119154
60193 ]
60194 ],
60195 [
60196 [
60197 119141,
60198 119154
60199 ],
60200 "valid",
60201 [
60202 ],
60203 "NV8"
60204 ],
60205 [
60206 [
60207 119155,
60208 119162
60209 ],
60210 "disallowed"
60211 ],
60212 [
60213 [
60214 119163,
60215 119226
60216 ],
60217 "valid",
60218 [
60219 ],
60220 "NV8"
60221 ],
60222 [
60223 [
60224 119227,
60225 119227
60226 ],
60227 "mapped",
60228 [
60229 119225,
60230 119141
60231 ]
60232 ],
60233 [
60234 [
60235 119228,
60236 119228
60237 ],
60238 "mapped",
60239 [
60240 119226,
60241 119141
60242 ]
60243 ],
60244 [
60245 [
60246 119229,
60247 119229
60248 ],
60249 "mapped",
60250 [
60251 119225,
60252 119141,
60253 119150
60254 ]
60255 ],
60256 [
60257 [
60258 119230,
60259 119230
60260 ],
60261 "mapped",
60262 [
60263 119226,
60264 119141,
60265 119150
60266 ]
60267 ],
60268 [
60269 [
60270 119231,
60271 119231
60272 ],
60273 "mapped",
60274 [
60275 119225,
60276 119141,
60277 119151
60278 ]
60279 ],
60280 [
60281 [
60282 119232,
60283 119232
60284 ],
60285 "mapped",
60286 [
60287 119226,
60288 119141,
60289 119151
60290 ]
60291 ],
60292 [
60293 [
60294 119233,
60295 119261
60296 ],
60297 "valid",
60298 [
60299 ],
60300 "NV8"
60301 ],
60302 [
60303 [
60304 119262,
60305 119272
60306 ],
60307 "valid",
60308 [
60309 ],
60310 "NV8"
60311 ],
60312 [
60313 [
60314 119273,
60315 119295
60316 ],
60317 "disallowed"
60318 ],
60319 [
60320 [
60321 119296,
60322 119365
60323 ],
60324 "valid",
60325 [
60326 ],
60327 "NV8"
60328 ],
60329 [
60330 [
60331 119366,
60332 119551
60333 ],
60334 "disallowed"
60335 ],
60336 [
60337 [
60338 119552,
60339 119638
60340 ],
60341 "valid",
60342 [
60343 ],
60344 "NV8"
60345 ],
60346 [
60347 [
60348 119639,
60349 119647
60350 ],
60351 "disallowed"
60352 ],
60353 [
60354 [
60355 119648,
60356 119665
60357 ],
60358 "valid",
60359 [
60360 ],
60361 "NV8"
60362 ],
60363 [
60364 [
60365 119666,
60366 119807
60367 ],
60368 "disallowed"
60369 ],
60370 [
60371 [
60372 119808,
60373 119808
60374 ],
60375 "mapped",
60376 [
60377 97
60378 ]
60379 ],
60380 [
60381 [
60382 119809,
60383 119809
60384 ],
60385 "mapped",
60386 [
60387 98
60388 ]
60389 ],
60390 [
60391 [
60392 119810,
60393 119810
60394 ],
60395 "mapped",
60396 [
60397 99
60398 ]
60399 ],
60400 [
60401 [
60402 119811,
60403 119811
60404 ],
60405 "mapped",
60406 [
60407 100
60408 ]
60409 ],
60410 [
60411 [
60412 119812,
60413 119812
60414 ],
60415 "mapped",
60416 [
60417 101
60418 ]
60419 ],
60420 [
60421 [
60422 119813,
60423 119813
60424 ],
60425 "mapped",
60426 [
60427 102
60428 ]
60429 ],
60430 [
60431 [
60432 119814,
60433 119814
60434 ],
60435 "mapped",
60436 [
60437 103
60438 ]
60439 ],
60440 [
60441 [
60442 119815,
60443 119815
60444 ],
60445 "mapped",
60446 [
60447 104
60448 ]
60449 ],
60450 [
60451 [
60452 119816,
60453 119816
60454 ],
60455 "mapped",
60456 [
60457 105
60458 ]
60459 ],
60460 [
60461 [
60462 119817,
60463 119817
60464 ],
60465 "mapped",
60466 [
60467 106
60468 ]
60469 ],
60470 [
60471 [
60472 119818,
60473 119818
60474 ],
60475 "mapped",
60476 [
60477 107
60478 ]
60479 ],
60480 [
60481 [
60482 119819,
60483 119819
60484 ],
60485 "mapped",
60486 [
60487 108
60488 ]
60489 ],
60490 [
60491 [
60492 119820,
60493 119820
60494 ],
60495 "mapped",
60496 [
60497 109
60498 ]
60499 ],
60500 [
60501 [
60502 119821,
60503 119821
60504 ],
60505 "mapped",
60506 [
60507 110
60508 ]
60509 ],
60510 [
60511 [
60512 119822,
60513 119822
60514 ],
60515 "mapped",
60516 [
60517 111
60518 ]
60519 ],
60520 [
60521 [
60522 119823,
60523 119823
60524 ],
60525 "mapped",
60526 [
60527 112
60528 ]
60529 ],
60530 [
60531 [
60532 119824,
60533 119824
60534 ],
60535 "mapped",
60536 [
60537 113
60538 ]
60539 ],
60540 [
60541 [
60542 119825,
60543 119825
60544 ],
60545 "mapped",
60546 [
60547 114
60548 ]
60549 ],
60550 [
60551 [
60552 119826,
60553 119826
60554 ],
60555 "mapped",
60556 [
60557 115
60558 ]
60559 ],
60560 [
60561 [
60562 119827,
60563 119827
60564 ],
60565 "mapped",
60566 [
60567 116
60568 ]
60569 ],
60570 [
60571 [
60572 119828,
60573 119828
60574 ],
60575 "mapped",
60576 [
60577 117
60578 ]
60579 ],
60580 [
60581 [
60582 119829,
60583 119829
60584 ],
60585 "mapped",
60586 [
60587 118
60588 ]
60589 ],
60590 [
60591 [
60592 119830,
60593 119830
60594 ],
60595 "mapped",
60596 [
60597 119
60598 ]
60599 ],
60600 [
60601 [
60602 119831,
60603 119831
60604 ],
60605 "mapped",
60606 [
60607 120
60608 ]
60609 ],
60610 [
60611 [
60612 119832,
60613 119832
60614 ],
60615 "mapped",
60616 [
60617 121
60618 ]
60619 ],
60620 [
60621 [
60622 119833,
60623 119833
60624 ],
60625 "mapped",
60626 [
60627 122
60628 ]
60629 ],
60630 [
60631 [
60632 119834,
60633 119834
60634 ],
60635 "mapped",
60636 [
60637 97
60638 ]
60639 ],
60640 [
60641 [
60642 119835,
60643 119835
60644 ],
60645 "mapped",
60646 [
60647 98
60648 ]
60649 ],
60650 [
60651 [
60652 119836,
60653 119836
60654 ],
60655 "mapped",
60656 [
60657 99
60658 ]
60659 ],
60660 [
60661 [
60662 119837,
60663 119837
60664 ],
60665 "mapped",
60666 [
60667 100
60668 ]
60669 ],
60670 [
60671 [
60672 119838,
60673 119838
60674 ],
60675 "mapped",
60676 [
60677 101
60678 ]
60679 ],
60680 [
60681 [
60682 119839,
60683 119839
60684 ],
60685 "mapped",
60686 [
60687 102
60688 ]
60689 ],
60690 [
60691 [
60692 119840,
60693 119840
60694 ],
60695 "mapped",
60696 [
60697 103
60698 ]
60699 ],
60700 [
60701 [
60702 119841,
60703 119841
60704 ],
60705 "mapped",
60706 [
60707 104
60708 ]
60709 ],
60710 [
60711 [
60712 119842,
60713 119842
60714 ],
60715 "mapped",
60716 [
60717 105
60718 ]
60719 ],
60720 [
60721 [
60722 119843,
60723 119843
60724 ],
60725 "mapped",
60726 [
60727 106
60728 ]
60729 ],
60730 [
60731 [
60732 119844,
60733 119844
60734 ],
60735 "mapped",
60736 [
60737 107
60738 ]
60739 ],
60740 [
60741 [
60742 119845,
60743 119845
60744 ],
60745 "mapped",
60746 [
60747 108
60748 ]
60749 ],
60750 [
60751 [
60752 119846,
60753 119846
60754 ],
60755 "mapped",
60756 [
60757 109
60758 ]
60759 ],
60760 [
60761 [
60762 119847,
60763 119847
60764 ],
60765 "mapped",
60766 [
60767 110
60768 ]
60769 ],
60770 [
60771 [
60772 119848,
60773 119848
60774 ],
60775 "mapped",
60776 [
60777 111
60778 ]
60779 ],
60780 [
60781 [
60782 119849,
60783 119849
60784 ],
60785 "mapped",
60786 [
60787 112
60788 ]
60789 ],
60790 [
60791 [
60792 119850,
60793 119850
60794 ],
60795 "mapped",
60796 [
60797 113
60798 ]
60799 ],
60800 [
60801 [
60802 119851,
60803 119851
60804 ],
60805 "mapped",
60806 [
60807 114
60808 ]
60809 ],
60810 [
60811 [
60812 119852,
60813 119852
60814 ],
60815 "mapped",
60816 [
60817 115
60818 ]
60819 ],
60820 [
60821 [
60822 119853,
60823 119853
60824 ],
60825 "mapped",
60826 [
60827 116
60828 ]
60829 ],
60830 [
60831 [
60832 119854,
60833 119854
60834 ],
60835 "mapped",
60836 [
60837 117
60838 ]
60839 ],
60840 [
60841 [
60842 119855,
60843 119855
60844 ],
60845 "mapped",
60846 [
60847 118
60848 ]
60849 ],
60850 [
60851 [
60852 119856,
60853 119856
60854 ],
60855 "mapped",
60856 [
60857 119
60858 ]
60859 ],
60860 [
60861 [
60862 119857,
60863 119857
60864 ],
60865 "mapped",
60866 [
60867 120
60868 ]
60869 ],
60870 [
60871 [
60872 119858,
60873 119858
60874 ],
60875 "mapped",
60876 [
60877 121
60878 ]
60879 ],
60880 [
60881 [
60882 119859,
60883 119859
60884 ],
60885 "mapped",
60886 [
60887 122
60888 ]
60889 ],
60890 [
60891 [
60892 119860,
60893 119860
60894 ],
60895 "mapped",
60896 [
60897 97
60898 ]
60899 ],
60900 [
60901 [
60902 119861,
60903 119861
60904 ],
60905 "mapped",
60906 [
60907 98
60908 ]
60909 ],
60910 [
60911 [
60912 119862,
60913 119862
60914 ],
60915 "mapped",
60916 [
60917 99
60918 ]
60919 ],
60920 [
60921 [
60922 119863,
60923 119863
60924 ],
60925 "mapped",
60926 [
60927 100
60928 ]
60929 ],
60930 [
60931 [
60932 119864,
60933 119864
60934 ],
60935 "mapped",
60936 [
60937 101
60938 ]
60939 ],
60940 [
60941 [
60942 119865,
60943 119865
60944 ],
60945 "mapped",
60946 [
60947 102
60948 ]
60949 ],
60950 [
60951 [
60952 119866,
60953 119866
60954 ],
60955 "mapped",
60956 [
60957 103
60958 ]
60959 ],
60960 [
60961 [
60962 119867,
60963 119867
60964 ],
60965 "mapped",
60966 [
60967 104
60968 ]
60969 ],
60970 [
60971 [
60972 119868,
60973 119868
60974 ],
60975 "mapped",
60976 [
60977 105
60978 ]
60979 ],
60980 [
60981 [
60982 119869,
60983 119869
60984 ],
60985 "mapped",
60986 [
60987 106
60988 ]
60989 ],
60990 [
60991 [
60992 119870,
60993 119870
60994 ],
60995 "mapped",
60996 [
60997 107
60998 ]
60999 ],
61000 [
61001 [
61002 119871,
61003 119871
61004 ],
61005 "mapped",
61006 [
61007 108
61008 ]
61009 ],
61010 [
61011 [
61012 119872,
61013 119872
61014 ],
61015 "mapped",
61016 [
61017 109
61018 ]
61019 ],
61020 [
61021 [
61022 119873,
61023 119873
61024 ],
61025 "mapped",
61026 [
61027 110
61028 ]
61029 ],
61030 [
61031 [
61032 119874,
61033 119874
61034 ],
61035 "mapped",
61036 [
61037 111
61038 ]
61039 ],
61040 [
61041 [
61042 119875,
61043 119875
61044 ],
61045 "mapped",
61046 [
61047 112
61048 ]
61049 ],
61050 [
61051 [
61052 119876,
61053 119876
61054 ],
61055 "mapped",
61056 [
61057 113
61058 ]
61059 ],
61060 [
61061 [
61062 119877,
61063 119877
61064 ],
61065 "mapped",
61066 [
61067 114
61068 ]
61069 ],
61070 [
61071 [
61072 119878,
61073 119878
61074 ],
61075 "mapped",
61076 [
61077 115
61078 ]
61079 ],
61080 [
61081 [
61082 119879,
61083 119879
61084 ],
61085 "mapped",
61086 [
61087 116
61088 ]
61089 ],
61090 [
61091 [
61092 119880,
61093 119880
61094 ],
61095 "mapped",
61096 [
61097 117
61098 ]
61099 ],
61100 [
61101 [
61102 119881,
61103 119881
61104 ],
61105 "mapped",
61106 [
61107 118
61108 ]
61109 ],
61110 [
61111 [
61112 119882,
61113 119882
61114 ],
61115 "mapped",
61116 [
61117 119
61118 ]
61119 ],
61120 [
61121 [
61122 119883,
61123 119883
61124 ],
61125 "mapped",
61126 [
61127 120
61128 ]
61129 ],
61130 [
61131 [
61132 119884,
61133 119884
61134 ],
61135 "mapped",
61136 [
61137 121
61138 ]
61139 ],
61140 [
61141 [
61142 119885,
61143 119885
61144 ],
61145 "mapped",
61146 [
61147 122
61148 ]
61149 ],
61150 [
61151 [
61152 119886,
61153 119886
61154 ],
61155 "mapped",
61156 [
61157 97
61158 ]
61159 ],
61160 [
61161 [
61162 119887,
61163 119887
61164 ],
61165 "mapped",
61166 [
61167 98
61168 ]
61169 ],
61170 [
61171 [
61172 119888,
61173 119888
61174 ],
61175 "mapped",
61176 [
61177 99
61178 ]
61179 ],
61180 [
61181 [
61182 119889,
61183 119889
61184 ],
61185 "mapped",
61186 [
61187 100
61188 ]
61189 ],
61190 [
61191 [
61192 119890,
61193 119890
61194 ],
61195 "mapped",
61196 [
61197 101
61198 ]
61199 ],
61200 [
61201 [
61202 119891,
61203 119891
61204 ],
61205 "mapped",
61206 [
61207 102
61208 ]
61209 ],
61210 [
61211 [
61212 119892,
61213 119892
61214 ],
61215 "mapped",
61216 [
61217 103
61218 ]
61219 ],
61220 [
61221 [
61222 119893,
61223 119893
61224 ],
61225 "disallowed"
61226 ],
61227 [
61228 [
61229 119894,
61230 119894
61231 ],
61232 "mapped",
61233 [
61234 105
61235 ]
61236 ],
61237 [
61238 [
61239 119895,
61240 119895
61241 ],
61242 "mapped",
61243 [
61244 106
61245 ]
61246 ],
61247 [
61248 [
61249 119896,
61250 119896
61251 ],
61252 "mapped",
61253 [
61254 107
61255 ]
61256 ],
61257 [
61258 [
61259 119897,
61260 119897
61261 ],
61262 "mapped",
61263 [
61264 108
61265 ]
61266 ],
61267 [
61268 [
61269 119898,
61270 119898
61271 ],
61272 "mapped",
61273 [
61274 109
61275 ]
61276 ],
61277 [
61278 [
61279 119899,
61280 119899
61281 ],
61282 "mapped",
61283 [
61284 110
61285 ]
61286 ],
61287 [
61288 [
61289 119900,
61290 119900
61291 ],
61292 "mapped",
61293 [
61294 111
61295 ]
61296 ],
61297 [
61298 [
61299 119901,
61300 119901
61301 ],
61302 "mapped",
61303 [
61304 112
61305 ]
61306 ],
61307 [
61308 [
61309 119902,
61310 119902
61311 ],
61312 "mapped",
61313 [
61314 113
61315 ]
61316 ],
61317 [
61318 [
61319 119903,
61320 119903
61321 ],
61322 "mapped",
61323 [
61324 114
61325 ]
61326 ],
61327 [
61328 [
61329 119904,
61330 119904
61331 ],
61332 "mapped",
61333 [
61334 115
61335 ]
61336 ],
61337 [
61338 [
61339 119905,
61340 119905
61341 ],
61342 "mapped",
61343 [
61344 116
61345 ]
61346 ],
61347 [
61348 [
61349 119906,
61350 119906
61351 ],
61352 "mapped",
61353 [
61354 117
61355 ]
61356 ],
61357 [
61358 [
61359 119907,
61360 119907
61361 ],
61362 "mapped",
61363 [
61364 118
61365 ]
61366 ],
61367 [
61368 [
61369 119908,
61370 119908
61371 ],
61372 "mapped",
61373 [
61374 119
61375 ]
61376 ],
61377 [
61378 [
61379 119909,
61380 119909
61381 ],
61382 "mapped",
61383 [
61384 120
61385 ]
61386 ],
61387 [
61388 [
61389 119910,
61390 119910
61391 ],
61392 "mapped",
61393 [
61394 121
61395 ]
61396 ],
61397 [
61398 [
61399 119911,
61400 119911
61401 ],
61402 "mapped",
61403 [
61404 122
61405 ]
61406 ],
61407 [
61408 [
61409 119912,
61410 119912
61411 ],
61412 "mapped",
61413 [
61414 97
61415 ]
61416 ],
61417 [
61418 [
61419 119913,
61420 119913
61421 ],
61422 "mapped",
61423 [
61424 98
61425 ]
61426 ],
61427 [
61428 [
61429 119914,
61430 119914
61431 ],
61432 "mapped",
61433 [
61434 99
61435 ]
61436 ],
61437 [
61438 [
61439 119915,
61440 119915
61441 ],
61442 "mapped",
61443 [
61444 100
61445 ]
61446 ],
61447 [
61448 [
61449 119916,
61450 119916
61451 ],
61452 "mapped",
61453 [
61454 101
61455 ]
61456 ],
61457 [
61458 [
61459 119917,
61460 119917
61461 ],
61462 "mapped",
61463 [
61464 102
61465 ]
61466 ],
61467 [
61468 [
61469 119918,
61470 119918
61471 ],
61472 "mapped",
61473 [
61474 103
61475 ]
61476 ],
61477 [
61478 [
61479 119919,
61480 119919
61481 ],
61482 "mapped",
61483 [
61484 104
61485 ]
61486 ],
61487 [
61488 [
61489 119920,
61490 119920
61491 ],
61492 "mapped",
61493 [
61494 105
61495 ]
61496 ],
61497 [
61498 [
61499 119921,
61500 119921
61501 ],
61502 "mapped",
61503 [
61504 106
61505 ]
61506 ],
61507 [
61508 [
61509 119922,
61510 119922
61511 ],
61512 "mapped",
61513 [
61514 107
61515 ]
61516 ],
61517 [
61518 [
61519 119923,
61520 119923
61521 ],
61522 "mapped",
61523 [
61524 108
61525 ]
61526 ],
61527 [
61528 [
61529 119924,
61530 119924
61531 ],
61532 "mapped",
61533 [
61534 109
61535 ]
61536 ],
61537 [
61538 [
61539 119925,
61540 119925
61541 ],
61542 "mapped",
61543 [
61544 110
61545 ]
61546 ],
61547 [
61548 [
61549 119926,
61550 119926
61551 ],
61552 "mapped",
61553 [
61554 111
61555 ]
61556 ],
61557 [
61558 [
61559 119927,
61560 119927
61561 ],
61562 "mapped",
61563 [
61564 112
61565 ]
61566 ],
61567 [
61568 [
61569 119928,
61570 119928
61571 ],
61572 "mapped",
61573 [
61574 113
61575 ]
61576 ],
61577 [
61578 [
61579 119929,
61580 119929
61581 ],
61582 "mapped",
61583 [
61584 114
61585 ]
61586 ],
61587 [
61588 [
61589 119930,
61590 119930
61591 ],
61592 "mapped",
61593 [
61594 115
61595 ]
61596 ],
61597 [
61598 [
61599 119931,
61600 119931
61601 ],
61602 "mapped",
61603 [
61604 116
61605 ]
61606 ],
61607 [
61608 [
61609 119932,
61610 119932
61611 ],
61612 "mapped",
61613 [
61614 117
61615 ]
61616 ],
61617 [
61618 [
61619 119933,
61620 119933
61621 ],
61622 "mapped",
61623 [
61624 118
61625 ]
61626 ],
61627 [
61628 [
61629 119934,
61630 119934
61631 ],
61632 "mapped",
61633 [
61634 119
61635 ]
61636 ],
61637 [
61638 [
61639 119935,
61640 119935
61641 ],
61642 "mapped",
61643 [
61644 120
61645 ]
61646 ],
61647 [
61648 [
61649 119936,
61650 119936
61651 ],
61652 "mapped",
61653 [
61654 121
61655 ]
61656 ],
61657 [
61658 [
61659 119937,
61660 119937
61661 ],
61662 "mapped",
61663 [
61664 122
61665 ]
61666 ],
61667 [
61668 [
61669 119938,
61670 119938
61671 ],
61672 "mapped",
61673 [
61674 97
61675 ]
61676 ],
61677 [
61678 [
61679 119939,
61680 119939
61681 ],
61682 "mapped",
61683 [
61684 98
61685 ]
61686 ],
61687 [
61688 [
61689 119940,
61690 119940
61691 ],
61692 "mapped",
61693 [
61694 99
61695 ]
61696 ],
61697 [
61698 [
61699 119941,
61700 119941
61701 ],
61702 "mapped",
61703 [
61704 100
61705 ]
61706 ],
61707 [
61708 [
61709 119942,
61710 119942
61711 ],
61712 "mapped",
61713 [
61714 101
61715 ]
61716 ],
61717 [
61718 [
61719 119943,
61720 119943
61721 ],
61722 "mapped",
61723 [
61724 102
61725 ]
61726 ],
61727 [
61728 [
61729 119944,
61730 119944
61731 ],
61732 "mapped",
61733 [
61734 103
61735 ]
61736 ],
61737 [
61738 [
61739 119945,
61740 119945
61741 ],
61742 "mapped",
61743 [
61744 104
61745 ]
61746 ],
61747 [
61748 [
61749 119946,
61750 119946
61751 ],
61752 "mapped",
61753 [
61754 105
61755 ]
61756 ],
61757 [
61758 [
61759 119947,
61760 119947
61761 ],
61762 "mapped",
61763 [
61764 106
61765 ]
61766 ],
61767 [
61768 [
61769 119948,
61770 119948
61771 ],
61772 "mapped",
61773 [
61774 107
61775 ]
61776 ],
61777 [
61778 [
61779 119949,
61780 119949
61781 ],
61782 "mapped",
61783 [
61784 108
61785 ]
61786 ],
61787 [
61788 [
61789 119950,
61790 119950
61791 ],
61792 "mapped",
61793 [
61794 109
61795 ]
61796 ],
61797 [
61798 [
61799 119951,
61800 119951
61801 ],
61802 "mapped",
61803 [
61804 110
61805 ]
61806 ],
61807 [
61808 [
61809 119952,
61810 119952
61811 ],
61812 "mapped",
61813 [
61814 111
61815 ]
61816 ],
61817 [
61818 [
61819 119953,
61820 119953
61821 ],
61822 "mapped",
61823 [
61824 112
61825 ]
61826 ],
61827 [
61828 [
61829 119954,
61830 119954
61831 ],
61832 "mapped",
61833 [
61834 113
61835 ]
61836 ],
61837 [
61838 [
61839 119955,
61840 119955
61841 ],
61842 "mapped",
61843 [
61844 114
61845 ]
61846 ],
61847 [
61848 [
61849 119956,
61850 119956
61851 ],
61852 "mapped",
61853 [
61854 115
61855 ]
61856 ],
61857 [
61858 [
61859 119957,
61860 119957
61861 ],
61862 "mapped",
61863 [
61864 116
61865 ]
61866 ],
61867 [
61868 [
61869 119958,
61870 119958
61871 ],
61872 "mapped",
61873 [
61874 117
61875 ]
61876 ],
61877 [
61878 [
61879 119959,
61880 119959
61881 ],
61882 "mapped",
61883 [
61884 118
61885 ]
61886 ],
61887 [
61888 [
61889 119960,
61890 119960
61891 ],
61892 "mapped",
61893 [
61894 119
61895 ]
61896 ],
61897 [
61898 [
61899 119961,
61900 119961
61901 ],
61902 "mapped",
61903 [
61904 120
61905 ]
61906 ],
61907 [
61908 [
61909 119962,
61910 119962
61911 ],
61912 "mapped",
61913 [
61914 121
61915 ]
61916 ],
61917 [
61918 [
61919 119963,
61920 119963
61921 ],
61922 "mapped",
61923 [
61924 122
61925 ]
61926 ],
61927 [
61928 [
61929 119964,
61930 119964
61931 ],
61932 "mapped",
61933 [
61934 97
61935 ]
61936 ],
61937 [
61938 [
61939 119965,
61940 119965
61941 ],
61942 "disallowed"
61943 ],
61944 [
61945 [
61946 119966,
61947 119966
61948 ],
61949 "mapped",
61950 [
61951 99
61952 ]
61953 ],
61954 [
61955 [
61956 119967,
61957 119967
61958 ],
61959 "mapped",
61960 [
61961 100
61962 ]
61963 ],
61964 [
61965 [
61966 119968,
61967 119969
61968 ],
61969 "disallowed"
61970 ],
61971 [
61972 [
61973 119970,
61974 119970
61975 ],
61976 "mapped",
61977 [
61978 103
61979 ]
61980 ],
61981 [
61982 [
61983 119971,
61984 119972
61985 ],
61986 "disallowed"
61987 ],
61988 [
61989 [
61990 119973,
61991 119973
61992 ],
61993 "mapped",
61994 [
61995 106
61996 ]
61997 ],
61998 [
61999 [
62000 119974,
62001 119974
62002 ],
62003 "mapped",
62004 [
62005 107
62006 ]
62007 ],
62008 [
62009 [
62010 119975,
62011 119976
62012 ],
62013 "disallowed"
62014 ],
62015 [
62016 [
62017 119977,
62018 119977
62019 ],
62020 "mapped",
62021 [
62022 110
62023 ]
62024 ],
62025 [
62026 [
62027 119978,
62028 119978
62029 ],
62030 "mapped",
62031 [
62032 111
62033 ]
62034 ],
62035 [
62036 [
62037 119979,
62038 119979
62039 ],
62040 "mapped",
62041 [
62042 112
62043 ]
62044 ],
62045 [
62046 [
62047 119980,
62048 119980
62049 ],
62050 "mapped",
62051 [
62052 113
62053 ]
62054 ],
62055 [
62056 [
62057 119981,
62058 119981
62059 ],
62060 "disallowed"
62061 ],
62062 [
62063 [
62064 119982,
62065 119982
62066 ],
62067 "mapped",
62068 [
62069 115
62070 ]
62071 ],
62072 [
62073 [
62074 119983,
62075 119983
62076 ],
62077 "mapped",
62078 [
62079 116
62080 ]
62081 ],
62082 [
62083 [
62084 119984,
62085 119984
62086 ],
62087 "mapped",
62088 [
62089 117
62090 ]
62091 ],
62092 [
62093 [
62094 119985,
62095 119985
62096 ],
62097 "mapped",
62098 [
62099 118
62100 ]
62101 ],
62102 [
62103 [
62104 119986,
62105 119986
62106 ],
62107 "mapped",
62108 [
62109 119
62110 ]
62111 ],
62112 [
62113 [
62114 119987,
62115 119987
62116 ],
62117 "mapped",
62118 [
62119 120
62120 ]
62121 ],
62122 [
62123 [
62124 119988,
62125 119988
62126 ],
62127 "mapped",
62128 [
62129 121
62130 ]
62131 ],
62132 [
62133 [
62134 119989,
62135 119989
62136 ],
62137 "mapped",
62138 [
62139 122
62140 ]
62141 ],
62142 [
62143 [
62144 119990,
62145 119990
62146 ],
62147 "mapped",
62148 [
62149 97
62150 ]
62151 ],
62152 [
62153 [
62154 119991,
62155 119991
62156 ],
62157 "mapped",
62158 [
62159 98
62160 ]
62161 ],
62162 [
62163 [
62164 119992,
62165 119992
62166 ],
62167 "mapped",
62168 [
62169 99
62170 ]
62171 ],
62172 [
62173 [
62174 119993,
62175 119993
62176 ],
62177 "mapped",
62178 [
62179 100
62180 ]
62181 ],
62182 [
62183 [
62184 119994,
62185 119994
62186 ],
62187 "disallowed"
62188 ],
62189 [
62190 [
62191 119995,
62192 119995
62193 ],
62194 "mapped",
62195 [
62196 102
62197 ]
62198 ],
62199 [
62200 [
62201 119996,
62202 119996
62203 ],
62204 "disallowed"
62205 ],
62206 [
62207 [
62208 119997,
62209 119997
62210 ],
62211 "mapped",
62212 [
62213 104
62214 ]
62215 ],
62216 [
62217 [
62218 119998,
62219 119998
62220 ],
62221 "mapped",
62222 [
62223 105
62224 ]
62225 ],
62226 [
62227 [
62228 119999,
62229 119999
62230 ],
62231 "mapped",
62232 [
62233 106
62234 ]
62235 ],
62236 [
62237 [
62238 120000,
62239 120000
62240 ],
62241 "mapped",
62242 [
62243 107
62244 ]
62245 ],
62246 [
62247 [
62248 120001,
62249 120001
62250 ],
62251 "mapped",
62252 [
62253 108
62254 ]
62255 ],
62256 [
62257 [
62258 120002,
62259 120002
62260 ],
62261 "mapped",
62262 [
62263 109
62264 ]
62265 ],
62266 [
62267 [
62268 120003,
62269 120003
62270 ],
62271 "mapped",
62272 [
62273 110
62274 ]
62275 ],
62276 [
62277 [
62278 120004,
62279 120004
62280 ],
62281 "disallowed"
62282 ],
62283 [
62284 [
62285 120005,
62286 120005
62287 ],
62288 "mapped",
62289 [
62290 112
62291 ]
62292 ],
62293 [
62294 [
62295 120006,
62296 120006
62297 ],
62298 "mapped",
62299 [
62300 113
62301 ]
62302 ],
62303 [
62304 [
62305 120007,
62306 120007
62307 ],
62308 "mapped",
62309 [
62310 114
62311 ]
62312 ],
62313 [
62314 [
62315 120008,
62316 120008
62317 ],
62318 "mapped",
62319 [
62320 115
62321 ]
62322 ],
62323 [
62324 [
62325 120009,
62326 120009
62327 ],
62328 "mapped",
62329 [
62330 116
62331 ]
62332 ],
62333 [
62334 [
62335 120010,
62336 120010
62337 ],
62338 "mapped",
62339 [
62340 117
62341 ]
62342 ],
62343 [
62344 [
62345 120011,
62346 120011
62347 ],
62348 "mapped",
62349 [
62350 118
62351 ]
62352 ],
62353 [
62354 [
62355 120012,
62356 120012
62357 ],
62358 "mapped",
62359 [
62360 119
62361 ]
62362 ],
62363 [
62364 [
62365 120013,
62366 120013
62367 ],
62368 "mapped",
62369 [
62370 120
62371 ]
62372 ],
62373 [
62374 [
62375 120014,
62376 120014
62377 ],
62378 "mapped",
62379 [
62380 121
62381 ]
62382 ],
62383 [
62384 [
62385 120015,
62386 120015
62387 ],
62388 "mapped",
62389 [
62390 122
62391 ]
62392 ],
62393 [
62394 [
62395 120016,
62396 120016
62397 ],
62398 "mapped",
62399 [
62400 97
62401 ]
62402 ],
62403 [
62404 [
62405 120017,
62406 120017
62407 ],
62408 "mapped",
62409 [
62410 98
62411 ]
62412 ],
62413 [
62414 [
62415 120018,
62416 120018
62417 ],
62418 "mapped",
62419 [
62420 99
62421 ]
62422 ],
62423 [
62424 [
62425 120019,
62426 120019
62427 ],
62428 "mapped",
62429 [
62430 100
62431 ]
62432 ],
62433 [
62434 [
62435 120020,
62436 120020
62437 ],
62438 "mapped",
62439 [
62440 101
62441 ]
62442 ],
62443 [
62444 [
62445 120021,
62446 120021
62447 ],
62448 "mapped",
62449 [
62450 102
62451 ]
62452 ],
62453 [
62454 [
62455 120022,
62456 120022
62457 ],
62458 "mapped",
62459 [
62460 103
62461 ]
62462 ],
62463 [
62464 [
62465 120023,
62466 120023
62467 ],
62468 "mapped",
62469 [
62470 104
62471 ]
62472 ],
62473 [
62474 [
62475 120024,
62476 120024
62477 ],
62478 "mapped",
62479 [
62480 105
62481 ]
62482 ],
62483 [
62484 [
62485 120025,
62486 120025
62487 ],
62488 "mapped",
62489 [
62490 106
62491 ]
62492 ],
62493 [
62494 [
62495 120026,
62496 120026
62497 ],
62498 "mapped",
62499 [
62500 107
62501 ]
62502 ],
62503 [
62504 [
62505 120027,
62506 120027
62507 ],
62508 "mapped",
62509 [
62510 108
62511 ]
62512 ],
62513 [
62514 [
62515 120028,
62516 120028
62517 ],
62518 "mapped",
62519 [
62520 109
62521 ]
62522 ],
62523 [
62524 [
62525 120029,
62526 120029
62527 ],
62528 "mapped",
62529 [
62530 110
62531 ]
62532 ],
62533 [
62534 [
62535 120030,
62536 120030
62537 ],
62538 "mapped",
62539 [
62540 111
62541 ]
62542 ],
62543 [
62544 [
62545 120031,
62546 120031
62547 ],
62548 "mapped",
62549 [
62550 112
62551 ]
62552 ],
62553 [
62554 [
62555 120032,
62556 120032
62557 ],
62558 "mapped",
62559 [
62560 113
62561 ]
62562 ],
62563 [
62564 [
62565 120033,
62566 120033
62567 ],
62568 "mapped",
62569 [
62570 114
62571 ]
62572 ],
62573 [
62574 [
62575 120034,
62576 120034
62577 ],
62578 "mapped",
62579 [
62580 115
62581 ]
62582 ],
62583 [
62584 [
62585 120035,
62586 120035
62587 ],
62588 "mapped",
62589 [
62590 116
62591 ]
62592 ],
62593 [
62594 [
62595 120036,
62596 120036
62597 ],
62598 "mapped",
62599 [
62600 117
62601 ]
62602 ],
62603 [
62604 [
62605 120037,
62606 120037
62607 ],
62608 "mapped",
62609 [
62610 118
62611 ]
62612 ],
62613 [
62614 [
62615 120038,
62616 120038
62617 ],
62618 "mapped",
62619 [
62620 119
62621 ]
62622 ],
62623 [
62624 [
62625 120039,
62626 120039
62627 ],
62628 "mapped",
62629 [
62630 120
62631 ]
62632 ],
62633 [
62634 [
62635 120040,
62636 120040
62637 ],
62638 "mapped",
62639 [
62640 121
62641 ]
62642 ],
62643 [
62644 [
62645 120041,
62646 120041
62647 ],
62648 "mapped",
62649 [
62650 122
62651 ]
62652 ],
62653 [
62654 [
62655 120042,
62656 120042
62657 ],
62658 "mapped",
62659 [
62660 97
62661 ]
62662 ],
62663 [
62664 [
62665 120043,
62666 120043
62667 ],
62668 "mapped",
62669 [
62670 98
62671 ]
62672 ],
62673 [
62674 [
62675 120044,
62676 120044
62677 ],
62678 "mapped",
62679 [
62680 99
62681 ]
62682 ],
62683 [
62684 [
62685 120045,
62686 120045
62687 ],
62688 "mapped",
62689 [
62690 100
62691 ]
62692 ],
62693 [
62694 [
62695 120046,
62696 120046
62697 ],
62698 "mapped",
62699 [
62700 101
62701 ]
62702 ],
62703 [
62704 [
62705 120047,
62706 120047
62707 ],
62708 "mapped",
62709 [
62710 102
62711 ]
62712 ],
62713 [
62714 [
62715 120048,
62716 120048
62717 ],
62718 "mapped",
62719 [
62720 103
62721 ]
62722 ],
62723 [
62724 [
62725 120049,
62726 120049
62727 ],
62728 "mapped",
62729 [
62730 104
62731 ]
62732 ],
62733 [
62734 [
62735 120050,
62736 120050
62737 ],
62738 "mapped",
62739 [
62740 105
62741 ]
62742 ],
62743 [
62744 [
62745 120051,
62746 120051
62747 ],
62748 "mapped",
62749 [
62750 106
62751 ]
62752 ],
62753 [
62754 [
62755 120052,
62756 120052
62757 ],
62758 "mapped",
62759 [
62760 107
62761 ]
62762 ],
62763 [
62764 [
62765 120053,
62766 120053
62767 ],
62768 "mapped",
62769 [
62770 108
62771 ]
62772 ],
62773 [
62774 [
62775 120054,
62776 120054
62777 ],
62778 "mapped",
62779 [
62780 109
62781 ]
62782 ],
62783 [
62784 [
62785 120055,
62786 120055
62787 ],
62788 "mapped",
62789 [
62790 110
62791 ]
62792 ],
62793 [
62794 [
62795 120056,
62796 120056
62797 ],
62798 "mapped",
62799 [
62800 111
62801 ]
62802 ],
62803 [
62804 [
62805 120057,
62806 120057
62807 ],
62808 "mapped",
62809 [
62810 112
62811 ]
62812 ],
62813 [
62814 [
62815 120058,
62816 120058
62817 ],
62818 "mapped",
62819 [
62820 113
62821 ]
62822 ],
62823 [
62824 [
62825 120059,
62826 120059
62827 ],
62828 "mapped",
62829 [
62830 114
62831 ]
62832 ],
62833 [
62834 [
62835 120060,
62836 120060
62837 ],
62838 "mapped",
62839 [
62840 115
62841 ]
62842 ],
62843 [
62844 [
62845 120061,
62846 120061
62847 ],
62848 "mapped",
62849 [
62850 116
62851 ]
62852 ],
62853 [
62854 [
62855 120062,
62856 120062
62857 ],
62858 "mapped",
62859 [
62860 117
62861 ]
62862 ],
62863 [
62864 [
62865 120063,
62866 120063
62867 ],
62868 "mapped",
62869 [
62870 118
62871 ]
62872 ],
62873 [
62874 [
62875 120064,
62876 120064
62877 ],
62878 "mapped",
62879 [
62880 119
62881 ]
62882 ],
62883 [
62884 [
62885 120065,
62886 120065
62887 ],
62888 "mapped",
62889 [
62890 120
62891 ]
62892 ],
62893 [
62894 [
62895 120066,
62896 120066
62897 ],
62898 "mapped",
62899 [
62900 121
62901 ]
62902 ],
62903 [
62904 [
62905 120067,
62906 120067
62907 ],
62908 "mapped",
62909 [
62910 122
62911 ]
62912 ],
62913 [
62914 [
62915 120068,
62916 120068
62917 ],
62918 "mapped",
62919 [
62920 97
62921 ]
62922 ],
62923 [
62924 [
62925 120069,
62926 120069
62927 ],
62928 "mapped",
62929 [
62930 98
62931 ]
62932 ],
62933 [
62934 [
62935 120070,
62936 120070
62937 ],
62938 "disallowed"
62939 ],
62940 [
62941 [
62942 120071,
62943 120071
62944 ],
62945 "mapped",
62946 [
62947 100
62948 ]
62949 ],
62950 [
62951 [
62952 120072,
62953 120072
62954 ],
62955 "mapped",
62956 [
62957 101
62958 ]
62959 ],
62960 [
62961 [
62962 120073,
62963 120073
62964 ],
62965 "mapped",
62966 [
62967 102
62968 ]
62969 ],
62970 [
62971 [
62972 120074,
62973 120074
62974 ],
62975 "mapped",
62976 [
62977 103
62978 ]
62979 ],
62980 [
62981 [
62982 120075,
62983 120076
62984 ],
62985 "disallowed"
62986 ],
62987 [
62988 [
62989 120077,
62990 120077
62991 ],
62992 "mapped",
62993 [
62994 106
62995 ]
62996 ],
62997 [
62998 [
62999 120078,
63000 120078
63001 ],
63002 "mapped",
63003 [
63004 107
63005 ]
63006 ],
63007 [
63008 [
63009 120079,
63010 120079
63011 ],
63012 "mapped",
63013 [
63014 108
63015 ]
63016 ],
63017 [
63018 [
63019 120080,
63020 120080
63021 ],
63022 "mapped",
63023 [
63024 109
63025 ]
63026 ],
63027 [
63028 [
63029 120081,
63030 120081
63031 ],
63032 "mapped",
63033 [
63034 110
63035 ]
63036 ],
63037 [
63038 [
63039 120082,
63040 120082
63041 ],
63042 "mapped",
63043 [
63044 111
63045 ]
63046 ],
63047 [
63048 [
63049 120083,
63050 120083
63051 ],
63052 "mapped",
63053 [
63054 112
63055 ]
63056 ],
63057 [
63058 [
63059 120084,
63060 120084
63061 ],
63062 "mapped",
63063 [
63064 113
63065 ]
63066 ],
63067 [
63068 [
63069 120085,
63070 120085
63071 ],
63072 "disallowed"
63073 ],
63074 [
63075 [
63076 120086,
63077 120086
63078 ],
63079 "mapped",
63080 [
63081 115
63082 ]
63083 ],
63084 [
63085 [
63086 120087,
63087 120087
63088 ],
63089 "mapped",
63090 [
63091 116
63092 ]
63093 ],
63094 [
63095 [
63096 120088,
63097 120088
63098 ],
63099 "mapped",
63100 [
63101 117
63102 ]
63103 ],
63104 [
63105 [
63106 120089,
63107 120089
63108 ],
63109 "mapped",
63110 [
63111 118
63112 ]
63113 ],
63114 [
63115 [
63116 120090,
63117 120090
63118 ],
63119 "mapped",
63120 [
63121 119
63122 ]
63123 ],
63124 [
63125 [
63126 120091,
63127 120091
63128 ],
63129 "mapped",
63130 [
63131 120
63132 ]
63133 ],
63134 [
63135 [
63136 120092,
63137 120092
63138 ],
63139 "mapped",
63140 [
63141 121
63142 ]
63143 ],
63144 [
63145 [
63146 120093,
63147 120093
63148 ],
63149 "disallowed"
63150 ],
63151 [
63152 [
63153 120094,
63154 120094
63155 ],
63156 "mapped",
63157 [
63158 97
63159 ]
63160 ],
63161 [
63162 [
63163 120095,
63164 120095
63165 ],
63166 "mapped",
63167 [
63168 98
63169 ]
63170 ],
63171 [
63172 [
63173 120096,
63174 120096
63175 ],
63176 "mapped",
63177 [
63178 99
63179 ]
63180 ],
63181 [
63182 [
63183 120097,
63184 120097
63185 ],
63186 "mapped",
63187 [
63188 100
63189 ]
63190 ],
63191 [
63192 [
63193 120098,
63194 120098
63195 ],
63196 "mapped",
63197 [
63198 101
63199 ]
63200 ],
63201 [
63202 [
63203 120099,
63204 120099
63205 ],
63206 "mapped",
63207 [
63208 102
63209 ]
63210 ],
63211 [
63212 [
63213 120100,
63214 120100
63215 ],
63216 "mapped",
63217 [
63218 103
63219 ]
63220 ],
63221 [
63222 [
63223 120101,
63224 120101
63225 ],
63226 "mapped",
63227 [
63228 104
63229 ]
63230 ],
63231 [
63232 [
63233 120102,
63234 120102
63235 ],
63236 "mapped",
63237 [
63238 105
63239 ]
63240 ],
63241 [
63242 [
63243 120103,
63244 120103
63245 ],
63246 "mapped",
63247 [
63248 106
63249 ]
63250 ],
63251 [
63252 [
63253 120104,
63254 120104
63255 ],
63256 "mapped",
63257 [
63258 107
63259 ]
63260 ],
63261 [
63262 [
63263 120105,
63264 120105
63265 ],
63266 "mapped",
63267 [
63268 108
63269 ]
63270 ],
63271 [
63272 [
63273 120106,
63274 120106
63275 ],
63276 "mapped",
63277 [
63278 109
63279 ]
63280 ],
63281 [
63282 [
63283 120107,
63284 120107
63285 ],
63286 "mapped",
63287 [
63288 110
63289 ]
63290 ],
63291 [
63292 [
63293 120108,
63294 120108
63295 ],
63296 "mapped",
63297 [
63298 111
63299 ]
63300 ],
63301 [
63302 [
63303 120109,
63304 120109
63305 ],
63306 "mapped",
63307 [
63308 112
63309 ]
63310 ],
63311 [
63312 [
63313 120110,
63314 120110
63315 ],
63316 "mapped",
63317 [
63318 113
63319 ]
63320 ],
63321 [
63322 [
63323 120111,
63324 120111
63325 ],
63326 "mapped",
63327 [
63328 114
63329 ]
63330 ],
63331 [
63332 [
63333 120112,
63334 120112
63335 ],
63336 "mapped",
63337 [
63338 115
63339 ]
63340 ],
63341 [
63342 [
63343 120113,
63344 120113
63345 ],
63346 "mapped",
63347 [
63348 116
63349 ]
63350 ],
63351 [
63352 [
63353 120114,
63354 120114
63355 ],
63356 "mapped",
63357 [
63358 117
63359 ]
63360 ],
63361 [
63362 [
63363 120115,
63364 120115
63365 ],
63366 "mapped",
63367 [
63368 118
63369 ]
63370 ],
63371 [
63372 [
63373 120116,
63374 120116
63375 ],
63376 "mapped",
63377 [
63378 119
63379 ]
63380 ],
63381 [
63382 [
63383 120117,
63384 120117
63385 ],
63386 "mapped",
63387 [
63388 120
63389 ]
63390 ],
63391 [
63392 [
63393 120118,
63394 120118
63395 ],
63396 "mapped",
63397 [
63398 121
63399 ]
63400 ],
63401 [
63402 [
63403 120119,
63404 120119
63405 ],
63406 "mapped",
63407 [
63408 122
63409 ]
63410 ],
63411 [
63412 [
63413 120120,
63414 120120
63415 ],
63416 "mapped",
63417 [
63418 97
63419 ]
63420 ],
63421 [
63422 [
63423 120121,
63424 120121
63425 ],
63426 "mapped",
63427 [
63428 98
63429 ]
63430 ],
63431 [
63432 [
63433 120122,
63434 120122
63435 ],
63436 "disallowed"
63437 ],
63438 [
63439 [
63440 120123,
63441 120123
63442 ],
63443 "mapped",
63444 [
63445 100
63446 ]
63447 ],
63448 [
63449 [
63450 120124,
63451 120124
63452 ],
63453 "mapped",
63454 [
63455 101
63456 ]
63457 ],
63458 [
63459 [
63460 120125,
63461 120125
63462 ],
63463 "mapped",
63464 [
63465 102
63466 ]
63467 ],
63468 [
63469 [
63470 120126,
63471 120126
63472 ],
63473 "mapped",
63474 [
63475 103
63476 ]
63477 ],
63478 [
63479 [
63480 120127,
63481 120127
63482 ],
63483 "disallowed"
63484 ],
63485 [
63486 [
63487 120128,
63488 120128
63489 ],
63490 "mapped",
63491 [
63492 105
63493 ]
63494 ],
63495 [
63496 [
63497 120129,
63498 120129
63499 ],
63500 "mapped",
63501 [
63502 106
63503 ]
63504 ],
63505 [
63506 [
63507 120130,
63508 120130
63509 ],
63510 "mapped",
63511 [
63512 107
63513 ]
63514 ],
63515 [
63516 [
63517 120131,
63518 120131
63519 ],
63520 "mapped",
63521 [
63522 108
63523 ]
63524 ],
63525 [
63526 [
63527 120132,
63528 120132
63529 ],
63530 "mapped",
63531 [
63532 109
63533 ]
63534 ],
63535 [
63536 [
63537 120133,
63538 120133
63539 ],
63540 "disallowed"
63541 ],
63542 [
63543 [
63544 120134,
63545 120134
63546 ],
63547 "mapped",
63548 [
63549 111
63550 ]
63551 ],
63552 [
63553 [
63554 120135,
63555 120137
63556 ],
63557 "disallowed"
63558 ],
63559 [
63560 [
63561 120138,
63562 120138
63563 ],
63564 "mapped",
63565 [
63566 115
63567 ]
63568 ],
63569 [
63570 [
63571 120139,
63572 120139
63573 ],
63574 "mapped",
63575 [
63576 116
63577 ]
63578 ],
63579 [
63580 [
63581 120140,
63582 120140
63583 ],
63584 "mapped",
63585 [
63586 117
63587 ]
63588 ],
63589 [
63590 [
63591 120141,
63592 120141
63593 ],
63594 "mapped",
63595 [
63596 118
63597 ]
63598 ],
63599 [
63600 [
63601 120142,
63602 120142
63603 ],
63604 "mapped",
63605 [
63606 119
63607 ]
63608 ],
63609 [
63610 [
63611 120143,
63612 120143
63613 ],
63614 "mapped",
63615 [
63616 120
63617 ]
63618 ],
63619 [
63620 [
63621 120144,
63622 120144
63623 ],
63624 "mapped",
63625 [
63626 121
63627 ]
63628 ],
63629 [
63630 [
63631 120145,
63632 120145
63633 ],
63634 "disallowed"
63635 ],
63636 [
63637 [
63638 120146,
63639 120146
63640 ],
63641 "mapped",
63642 [
63643 97
63644 ]
63645 ],
63646 [
63647 [
63648 120147,
63649 120147
63650 ],
63651 "mapped",
63652 [
63653 98
63654 ]
63655 ],
63656 [
63657 [
63658 120148,
63659 120148
63660 ],
63661 "mapped",
63662 [
63663 99
63664 ]
63665 ],
63666 [
63667 [
63668 120149,
63669 120149
63670 ],
63671 "mapped",
63672 [
63673 100
63674 ]
63675 ],
63676 [
63677 [
63678 120150,
63679 120150
63680 ],
63681 "mapped",
63682 [
63683 101
63684 ]
63685 ],
63686 [
63687 [
63688 120151,
63689 120151
63690 ],
63691 "mapped",
63692 [
63693 102
63694 ]
63695 ],
63696 [
63697 [
63698 120152,
63699 120152
63700 ],
63701 "mapped",
63702 [
63703 103
63704 ]
63705 ],
63706 [
63707 [
63708 120153,
63709 120153
63710 ],
63711 "mapped",
63712 [
63713 104
63714 ]
63715 ],
63716 [
63717 [
63718 120154,
63719 120154
63720 ],
63721 "mapped",
63722 [
63723 105
63724 ]
63725 ],
63726 [
63727 [
63728 120155,
63729 120155
63730 ],
63731 "mapped",
63732 [
63733 106
63734 ]
63735 ],
63736 [
63737 [
63738 120156,
63739 120156
63740 ],
63741 "mapped",
63742 [
63743 107
63744 ]
63745 ],
63746 [
63747 [
63748 120157,
63749 120157
63750 ],
63751 "mapped",
63752 [
63753 108
63754 ]
63755 ],
63756 [
63757 [
63758 120158,
63759 120158
63760 ],
63761 "mapped",
63762 [
63763 109
63764 ]
63765 ],
63766 [
63767 [
63768 120159,
63769 120159
63770 ],
63771 "mapped",
63772 [
63773 110
63774 ]
63775 ],
63776 [
63777 [
63778 120160,
63779 120160
63780 ],
63781 "mapped",
63782 [
63783 111
63784 ]
63785 ],
63786 [
63787 [
63788 120161,
63789 120161
63790 ],
63791 "mapped",
63792 [
63793 112
63794 ]
63795 ],
63796 [
63797 [
63798 120162,
63799 120162
63800 ],
63801 "mapped",
63802 [
63803 113
63804 ]
63805 ],
63806 [
63807 [
63808 120163,
63809 120163
63810 ],
63811 "mapped",
63812 [
63813 114
63814 ]
63815 ],
63816 [
63817 [
63818 120164,
63819 120164
63820 ],
63821 "mapped",
63822 [
63823 115
63824 ]
63825 ],
63826 [
63827 [
63828 120165,
63829 120165
63830 ],
63831 "mapped",
63832 [
63833 116
63834 ]
63835 ],
63836 [
63837 [
63838 120166,
63839 120166
63840 ],
63841 "mapped",
63842 [
63843 117
63844 ]
63845 ],
63846 [
63847 [
63848 120167,
63849 120167
63850 ],
63851 "mapped",
63852 [
63853 118
63854 ]
63855 ],
63856 [
63857 [
63858 120168,
63859 120168
63860 ],
63861 "mapped",
63862 [
63863 119
63864 ]
63865 ],
63866 [
63867 [
63868 120169,
63869 120169
63870 ],
63871 "mapped",
63872 [
63873 120
63874 ]
63875 ],
63876 [
63877 [
63878 120170,
63879 120170
63880 ],
63881 "mapped",
63882 [
63883 121
63884 ]
63885 ],
63886 [
63887 [
63888 120171,
63889 120171
63890 ],
63891 "mapped",
63892 [
63893 122
63894 ]
63895 ],
63896 [
63897 [
63898 120172,
63899 120172
63900 ],
63901 "mapped",
63902 [
63903 97
63904 ]
63905 ],
63906 [
63907 [
63908 120173,
63909 120173
63910 ],
63911 "mapped",
63912 [
63913 98
63914 ]
63915 ],
63916 [
63917 [
63918 120174,
63919 120174
63920 ],
63921 "mapped",
63922 [
63923 99
63924 ]
63925 ],
63926 [
63927 [
63928 120175,
63929 120175
63930 ],
63931 "mapped",
63932 [
63933 100
63934 ]
63935 ],
63936 [
63937 [
63938 120176,
63939 120176
63940 ],
63941 "mapped",
63942 [
63943 101
63944 ]
63945 ],
63946 [
63947 [
63948 120177,
63949 120177
63950 ],
63951 "mapped",
63952 [
63953 102
63954 ]
63955 ],
63956 [
63957 [
63958 120178,
63959 120178
63960 ],
63961 "mapped",
63962 [
63963 103
63964 ]
63965 ],
63966 [
63967 [
63968 120179,
63969 120179
63970 ],
63971 "mapped",
63972 [
63973 104
63974 ]
63975 ],
63976 [
63977 [
63978 120180,
63979 120180
63980 ],
63981 "mapped",
63982 [
63983 105
63984 ]
63985 ],
63986 [
63987 [
63988 120181,
63989 120181
63990 ],
63991 "mapped",
63992 [
63993 106
63994 ]
63995 ],
63996 [
63997 [
63998 120182,
63999 120182
64000 ],
64001 "mapped",
64002 [
64003 107
64004 ]
64005 ],
64006 [
64007 [
64008 120183,
64009 120183
64010 ],
64011 "mapped",
64012 [
64013 108
64014 ]
64015 ],
64016 [
64017 [
64018 120184,
64019 120184
64020 ],
64021 "mapped",
64022 [
64023 109
64024 ]
64025 ],
64026 [
64027 [
64028 120185,
64029 120185
64030 ],
64031 "mapped",
64032 [
64033 110
64034 ]
64035 ],
64036 [
64037 [
64038 120186,
64039 120186
64040 ],
64041 "mapped",
64042 [
64043 111
64044 ]
64045 ],
64046 [
64047 [
64048 120187,
64049 120187
64050 ],
64051 "mapped",
64052 [
64053 112
64054 ]
64055 ],
64056 [
64057 [
64058 120188,
64059 120188
64060 ],
64061 "mapped",
64062 [
64063 113
64064 ]
64065 ],
64066 [
64067 [
64068 120189,
64069 120189
64070 ],
64071 "mapped",
64072 [
64073 114
64074 ]
64075 ],
64076 [
64077 [
64078 120190,
64079 120190
64080 ],
64081 "mapped",
64082 [
64083 115
64084 ]
64085 ],
64086 [
64087 [
64088 120191,
64089 120191
64090 ],
64091 "mapped",
64092 [
64093 116
64094 ]
64095 ],
64096 [
64097 [
64098 120192,
64099 120192
64100 ],
64101 "mapped",
64102 [
64103 117
64104 ]
64105 ],
64106 [
64107 [
64108 120193,
64109 120193
64110 ],
64111 "mapped",
64112 [
64113 118
64114 ]
64115 ],
64116 [
64117 [
64118 120194,
64119 120194
64120 ],
64121 "mapped",
64122 [
64123 119
64124 ]
64125 ],
64126 [
64127 [
64128 120195,
64129 120195
64130 ],
64131 "mapped",
64132 [
64133 120
64134 ]
64135 ],
64136 [
64137 [
64138 120196,
64139 120196
64140 ],
64141 "mapped",
64142 [
64143 121
64144 ]
64145 ],
64146 [
64147 [
64148 120197,
64149 120197
64150 ],
64151 "mapped",
64152 [
64153 122
64154 ]
64155 ],
64156 [
64157 [
64158 120198,
64159 120198
64160 ],
64161 "mapped",
64162 [
64163 97
64164 ]
64165 ],
64166 [
64167 [
64168 120199,
64169 120199
64170 ],
64171 "mapped",
64172 [
64173 98
64174 ]
64175 ],
64176 [
64177 [
64178 120200,
64179 120200
64180 ],
64181 "mapped",
64182 [
64183 99
64184 ]
64185 ],
64186 [
64187 [
64188 120201,
64189 120201
64190 ],
64191 "mapped",
64192 [
64193 100
64194 ]
64195 ],
64196 [
64197 [
64198 120202,
64199 120202
64200 ],
64201 "mapped",
64202 [
64203 101
64204 ]
64205 ],
64206 [
64207 [
64208 120203,
64209 120203
64210 ],
64211 "mapped",
64212 [
64213 102
64214 ]
64215 ],
64216 [
64217 [
64218 120204,
64219 120204
64220 ],
64221 "mapped",
64222 [
64223 103
64224 ]
64225 ],
64226 [
64227 [
64228 120205,
64229 120205
64230 ],
64231 "mapped",
64232 [
64233 104
64234 ]
64235 ],
64236 [
64237 [
64238 120206,
64239 120206
64240 ],
64241 "mapped",
64242 [
64243 105
64244 ]
64245 ],
64246 [
64247 [
64248 120207,
64249 120207
64250 ],
64251 "mapped",
64252 [
64253 106
64254 ]
64255 ],
64256 [
64257 [
64258 120208,
64259 120208
64260 ],
64261 "mapped",
64262 [
64263 107
64264 ]
64265 ],
64266 [
64267 [
64268 120209,
64269 120209
64270 ],
64271 "mapped",
64272 [
64273 108
64274 ]
64275 ],
64276 [
64277 [
64278 120210,
64279 120210
64280 ],
64281 "mapped",
64282 [
64283 109
64284 ]
64285 ],
64286 [
64287 [
64288 120211,
64289 120211
64290 ],
64291 "mapped",
64292 [
64293 110
64294 ]
64295 ],
64296 [
64297 [
64298 120212,
64299 120212
64300 ],
64301 "mapped",
64302 [
64303 111
64304 ]
64305 ],
64306 [
64307 [
64308 120213,
64309 120213
64310 ],
64311 "mapped",
64312 [
64313 112
64314 ]
64315 ],
64316 [
64317 [
64318 120214,
64319 120214
64320 ],
64321 "mapped",
64322 [
64323 113
64324 ]
64325 ],
64326 [
64327 [
64328 120215,
64329 120215
64330 ],
64331 "mapped",
64332 [
64333 114
64334 ]
64335 ],
64336 [
64337 [
64338 120216,
64339 120216
64340 ],
64341 "mapped",
64342 [
64343 115
64344 ]
64345 ],
64346 [
64347 [
64348 120217,
64349 120217
64350 ],
64351 "mapped",
64352 [
64353 116
64354 ]
64355 ],
64356 [
64357 [
64358 120218,
64359 120218
64360 ],
64361 "mapped",
64362 [
64363 117
64364 ]
64365 ],
64366 [
64367 [
64368 120219,
64369 120219
64370 ],
64371 "mapped",
64372 [
64373 118
64374 ]
64375 ],
64376 [
64377 [
64378 120220,
64379 120220
64380 ],
64381 "mapped",
64382 [
64383 119
64384 ]
64385 ],
64386 [
64387 [
64388 120221,
64389 120221
64390 ],
64391 "mapped",
64392 [
64393 120
64394 ]
64395 ],
64396 [
64397 [
64398 120222,
64399 120222
64400 ],
64401 "mapped",
64402 [
64403 121
64404 ]
64405 ],
64406 [
64407 [
64408 120223,
64409 120223
64410 ],
64411 "mapped",
64412 [
64413 122
64414 ]
64415 ],
64416 [
64417 [
64418 120224,
64419 120224
64420 ],
64421 "mapped",
64422 [
64423 97
64424 ]
64425 ],
64426 [
64427 [
64428 120225,
64429 120225
64430 ],
64431 "mapped",
64432 [
64433 98
64434 ]
64435 ],
64436 [
64437 [
64438 120226,
64439 120226
64440 ],
64441 "mapped",
64442 [
64443 99
64444 ]
64445 ],
64446 [
64447 [
64448 120227,
64449 120227
64450 ],
64451 "mapped",
64452 [
64453 100
64454 ]
64455 ],
64456 [
64457 [
64458 120228,
64459 120228
64460 ],
64461 "mapped",
64462 [
64463 101
64464 ]
64465 ],
64466 [
64467 [
64468 120229,
64469 120229
64470 ],
64471 "mapped",
64472 [
64473 102
64474 ]
64475 ],
64476 [
64477 [
64478 120230,
64479 120230
64480 ],
64481 "mapped",
64482 [
64483 103
64484 ]
64485 ],
64486 [
64487 [
64488 120231,
64489 120231
64490 ],
64491 "mapped",
64492 [
64493 104
64494 ]
64495 ],
64496 [
64497 [
64498 120232,
64499 120232
64500 ],
64501 "mapped",
64502 [
64503 105
64504 ]
64505 ],
64506 [
64507 [
64508 120233,
64509 120233
64510 ],
64511 "mapped",
64512 [
64513 106
64514 ]
64515 ],
64516 [
64517 [
64518 120234,
64519 120234
64520 ],
64521 "mapped",
64522 [
64523 107
64524 ]
64525 ],
64526 [
64527 [
64528 120235,
64529 120235
64530 ],
64531 "mapped",
64532 [
64533 108
64534 ]
64535 ],
64536 [
64537 [
64538 120236,
64539 120236
64540 ],
64541 "mapped",
64542 [
64543 109
64544 ]
64545 ],
64546 [
64547 [
64548 120237,
64549 120237
64550 ],
64551 "mapped",
64552 [
64553 110
64554 ]
64555 ],
64556 [
64557 [
64558 120238,
64559 120238
64560 ],
64561 "mapped",
64562 [
64563 111
64564 ]
64565 ],
64566 [
64567 [
64568 120239,
64569 120239
64570 ],
64571 "mapped",
64572 [
64573 112
64574 ]
64575 ],
64576 [
64577 [
64578 120240,
64579 120240
64580 ],
64581 "mapped",
64582 [
64583 113
64584 ]
64585 ],
64586 [
64587 [
64588 120241,
64589 120241
64590 ],
64591 "mapped",
64592 [
64593 114
64594 ]
64595 ],
64596 [
64597 [
64598 120242,
64599 120242
64600 ],
64601 "mapped",
64602 [
64603 115
64604 ]
64605 ],
64606 [
64607 [
64608 120243,
64609 120243
64610 ],
64611 "mapped",
64612 [
64613 116
64614 ]
64615 ],
64616 [
64617 [
64618 120244,
64619 120244
64620 ],
64621 "mapped",
64622 [
64623 117
64624 ]
64625 ],
64626 [
64627 [
64628 120245,
64629 120245
64630 ],
64631 "mapped",
64632 [
64633 118
64634 ]
64635 ],
64636 [
64637 [
64638 120246,
64639 120246
64640 ],
64641 "mapped",
64642 [
64643 119
64644 ]
64645 ],
64646 [
64647 [
64648 120247,
64649 120247
64650 ],
64651 "mapped",
64652 [
64653 120
64654 ]
64655 ],
64656 [
64657 [
64658 120248,
64659 120248
64660 ],
64661 "mapped",
64662 [
64663 121
64664 ]
64665 ],
64666 [
64667 [
64668 120249,
64669 120249
64670 ],
64671 "mapped",
64672 [
64673 122
64674 ]
64675 ],
64676 [
64677 [
64678 120250,
64679 120250
64680 ],
64681 "mapped",
64682 [
64683 97
64684 ]
64685 ],
64686 [
64687 [
64688 120251,
64689 120251
64690 ],
64691 "mapped",
64692 [
64693 98
64694 ]
64695 ],
64696 [
64697 [
64698 120252,
64699 120252
64700 ],
64701 "mapped",
64702 [
64703 99
64704 ]
64705 ],
64706 [
64707 [
64708 120253,
64709 120253
64710 ],
64711 "mapped",
64712 [
64713 100
64714 ]
64715 ],
64716 [
64717 [
64718 120254,
64719 120254
64720 ],
64721 "mapped",
64722 [
64723 101
64724 ]
64725 ],
64726 [
64727 [
64728 120255,
64729 120255
64730 ],
64731 "mapped",
64732 [
64733 102
64734 ]
64735 ],
64736 [
64737 [
64738 120256,
64739 120256
64740 ],
64741 "mapped",
64742 [
64743 103
64744 ]
64745 ],
64746 [
64747 [
64748 120257,
64749 120257
64750 ],
64751 "mapped",
64752 [
64753 104
64754 ]
64755 ],
64756 [
64757 [
64758 120258,
64759 120258
64760 ],
64761 "mapped",
64762 [
64763 105
64764 ]
64765 ],
64766 [
64767 [
64768 120259,
64769 120259
64770 ],
64771 "mapped",
64772 [
64773 106
64774 ]
64775 ],
64776 [
64777 [
64778 120260,
64779 120260
64780 ],
64781 "mapped",
64782 [
64783 107
64784 ]
64785 ],
64786 [
64787 [
64788 120261,
64789 120261
64790 ],
64791 "mapped",
64792 [
64793 108
64794 ]
64795 ],
64796 [
64797 [
64798 120262,
64799 120262
64800 ],
64801 "mapped",
64802 [
64803 109
64804 ]
64805 ],
64806 [
64807 [
64808 120263,
64809 120263
64810 ],
64811 "mapped",
64812 [
64813 110
64814 ]
64815 ],
64816 [
64817 [
64818 120264,
64819 120264
64820 ],
64821 "mapped",
64822 [
64823 111
64824 ]
64825 ],
64826 [
64827 [
64828 120265,
64829 120265
64830 ],
64831 "mapped",
64832 [
64833 112
64834 ]
64835 ],
64836 [
64837 [
64838 120266,
64839 120266
64840 ],
64841 "mapped",
64842 [
64843 113
64844 ]
64845 ],
64846 [
64847 [
64848 120267,
64849 120267
64850 ],
64851 "mapped",
64852 [
64853 114
64854 ]
64855 ],
64856 [
64857 [
64858 120268,
64859 120268
64860 ],
64861 "mapped",
64862 [
64863 115
64864 ]
64865 ],
64866 [
64867 [
64868 120269,
64869 120269
64870 ],
64871 "mapped",
64872 [
64873 116
64874 ]
64875 ],
64876 [
64877 [
64878 120270,
64879 120270
64880 ],
64881 "mapped",
64882 [
64883 117
64884 ]
64885 ],
64886 [
64887 [
64888 120271,
64889 120271
64890 ],
64891 "mapped",
64892 [
64893 118
64894 ]
64895 ],
64896 [
64897 [
64898 120272,
64899 120272
64900 ],
64901 "mapped",
64902 [
64903 119
64904 ]
64905 ],
64906 [
64907 [
64908 120273,
64909 120273
64910 ],
64911 "mapped",
64912 [
64913 120
64914 ]
64915 ],
64916 [
64917 [
64918 120274,
64919 120274
64920 ],
64921 "mapped",
64922 [
64923 121
64924 ]
64925 ],
64926 [
64927 [
64928 120275,
64929 120275
64930 ],
64931 "mapped",
64932 [
64933 122
64934 ]
64935 ],
64936 [
64937 [
64938 120276,
64939 120276
64940 ],
64941 "mapped",
64942 [
64943 97
64944 ]
64945 ],
64946 [
64947 [
64948 120277,
64949 120277
64950 ],
64951 "mapped",
64952 [
64953 98
64954 ]
64955 ],
64956 [
64957 [
64958 120278,
64959 120278
64960 ],
64961 "mapped",
64962 [
64963 99
64964 ]
64965 ],
64966 [
64967 [
64968 120279,
64969 120279
64970 ],
64971 "mapped",
64972 [
64973 100
64974 ]
64975 ],
64976 [
64977 [
64978 120280,
64979 120280
64980 ],
64981 "mapped",
64982 [
64983 101
64984 ]
64985 ],
64986 [
64987 [
64988 120281,
64989 120281
64990 ],
64991 "mapped",
64992 [
64993 102
64994 ]
64995 ],
64996 [
64997 [
64998 120282,
64999 120282
65000 ],
65001 "mapped",
65002 [
65003 103
65004 ]
65005 ],
65006 [
65007 [
65008 120283,
65009 120283
65010 ],
65011 "mapped",
65012 [
65013 104
65014 ]
65015 ],
65016 [
65017 [
65018 120284,
65019 120284
65020 ],
65021 "mapped",
65022 [
65023 105
65024 ]
65025 ],
65026 [
65027 [
65028 120285,
65029 120285
65030 ],
65031 "mapped",
65032 [
65033 106
65034 ]
65035 ],
65036 [
65037 [
65038 120286,
65039 120286
65040 ],
65041 "mapped",
65042 [
65043 107
65044 ]
65045 ],
65046 [
65047 [
65048 120287,
65049 120287
65050 ],
65051 "mapped",
65052 [
65053 108
65054 ]
65055 ],
65056 [
65057 [
65058 120288,
65059 120288
65060 ],
65061 "mapped",
65062 [
65063 109
65064 ]
65065 ],
65066 [
65067 [
65068 120289,
65069 120289
65070 ],
65071 "mapped",
65072 [
65073 110
65074 ]
65075 ],
65076 [
65077 [
65078 120290,
65079 120290
65080 ],
65081 "mapped",
65082 [
65083 111
65084 ]
65085 ],
65086 [
65087 [
65088 120291,
65089 120291
65090 ],
65091 "mapped",
65092 [
65093 112
65094 ]
65095 ],
65096 [
65097 [
65098 120292,
65099 120292
65100 ],
65101 "mapped",
65102 [
65103 113
65104 ]
65105 ],
65106 [
65107 [
65108 120293,
65109 120293
65110 ],
65111 "mapped",
65112 [
65113 114
65114 ]
65115 ],
65116 [
65117 [
65118 120294,
65119 120294
65120 ],
65121 "mapped",
65122 [
65123 115
65124 ]
65125 ],
65126 [
65127 [
65128 120295,
65129 120295
65130 ],
65131 "mapped",
65132 [
65133 116
65134 ]
65135 ],
65136 [
65137 [
65138 120296,
65139 120296
65140 ],
65141 "mapped",
65142 [
65143 117
65144 ]
65145 ],
65146 [
65147 [
65148 120297,
65149 120297
65150 ],
65151 "mapped",
65152 [
65153 118
65154 ]
65155 ],
65156 [
65157 [
65158 120298,
65159 120298
65160 ],
65161 "mapped",
65162 [
65163 119
65164 ]
65165 ],
65166 [
65167 [
65168 120299,
65169 120299
65170 ],
65171 "mapped",
65172 [
65173 120
65174 ]
65175 ],
65176 [
65177 [
65178 120300,
65179 120300
65180 ],
65181 "mapped",
65182 [
65183 121
65184 ]
65185 ],
65186 [
65187 [
65188 120301,
65189 120301
65190 ],
65191 "mapped",
65192 [
65193 122
65194 ]
65195 ],
65196 [
65197 [
65198 120302,
65199 120302
65200 ],
65201 "mapped",
65202 [
65203 97
65204 ]
65205 ],
65206 [
65207 [
65208 120303,
65209 120303
65210 ],
65211 "mapped",
65212 [
65213 98
65214 ]
65215 ],
65216 [
65217 [
65218 120304,
65219 120304
65220 ],
65221 "mapped",
65222 [
65223 99
65224 ]
65225 ],
65226 [
65227 [
65228 120305,
65229 120305
65230 ],
65231 "mapped",
65232 [
65233 100
65234 ]
65235 ],
65236 [
65237 [
65238 120306,
65239 120306
65240 ],
65241 "mapped",
65242 [
65243 101
65244 ]
65245 ],
65246 [
65247 [
65248 120307,
65249 120307
65250 ],
65251 "mapped",
65252 [
65253 102
65254 ]
65255 ],
65256 [
65257 [
65258 120308,
65259 120308
65260 ],
65261 "mapped",
65262 [
65263 103
65264 ]
65265 ],
65266 [
65267 [
65268 120309,
65269 120309
65270 ],
65271 "mapped",
65272 [
65273 104
65274 ]
65275 ],
65276 [
65277 [
65278 120310,
65279 120310
65280 ],
65281 "mapped",
65282 [
65283 105
65284 ]
65285 ],
65286 [
65287 [
65288 120311,
65289 120311
65290 ],
65291 "mapped",
65292 [
65293 106
65294 ]
65295 ],
65296 [
65297 [
65298 120312,
65299 120312
65300 ],
65301 "mapped",
65302 [
65303 107
65304 ]
65305 ],
65306 [
65307 [
65308 120313,
65309 120313
65310 ],
65311 "mapped",
65312 [
65313 108
65314 ]
65315 ],
65316 [
65317 [
65318 120314,
65319 120314
65320 ],
65321 "mapped",
65322 [
65323 109
65324 ]
65325 ],
65326 [
65327 [
65328 120315,
65329 120315
65330 ],
65331 "mapped",
65332 [
65333 110
65334 ]
65335 ],
65336 [
65337 [
65338 120316,
65339 120316
65340 ],
65341 "mapped",
65342 [
65343 111
65344 ]
65345 ],
65346 [
65347 [
65348 120317,
65349 120317
65350 ],
65351 "mapped",
65352 [
65353 112
65354 ]
65355 ],
65356 [
65357 [
65358 120318,
65359 120318
65360 ],
65361 "mapped",
65362 [
65363 113
65364 ]
65365 ],
65366 [
65367 [
65368 120319,
65369 120319
65370 ],
65371 "mapped",
65372 [
65373 114
65374 ]
65375 ],
65376 [
65377 [
65378 120320,
65379 120320
65380 ],
65381 "mapped",
65382 [
65383 115
65384 ]
65385 ],
65386 [
65387 [
65388 120321,
65389 120321
65390 ],
65391 "mapped",
65392 [
65393 116
65394 ]
65395 ],
65396 [
65397 [
65398 120322,
65399 120322
65400 ],
65401 "mapped",
65402 [
65403 117
65404 ]
65405 ],
65406 [
65407 [
65408 120323,
65409 120323
65410 ],
65411 "mapped",
65412 [
65413 118
65414 ]
65415 ],
65416 [
65417 [
65418 120324,
65419 120324
65420 ],
65421 "mapped",
65422 [
65423 119
65424 ]
65425 ],
65426 [
65427 [
65428 120325,
65429 120325
65430 ],
65431 "mapped",
65432 [
65433 120
65434 ]
65435 ],
65436 [
65437 [
65438 120326,
65439 120326
65440 ],
65441 "mapped",
65442 [
65443 121
65444 ]
65445 ],
65446 [
65447 [
65448 120327,
65449 120327
65450 ],
65451 "mapped",
65452 [
65453 122
65454 ]
65455 ],
65456 [
65457 [
65458 120328,
65459 120328
65460 ],
65461 "mapped",
65462 [
65463 97
65464 ]
65465 ],
65466 [
65467 [
65468 120329,
65469 120329
65470 ],
65471 "mapped",
65472 [
65473 98
65474 ]
65475 ],
65476 [
65477 [
65478 120330,
65479 120330
65480 ],
65481 "mapped",
65482 [
65483 99
65484 ]
65485 ],
65486 [
65487 [
65488 120331,
65489 120331
65490 ],
65491 "mapped",
65492 [
65493 100
65494 ]
65495 ],
65496 [
65497 [
65498 120332,
65499 120332
65500 ],
65501 "mapped",
65502 [
65503 101
65504 ]
65505 ],
65506 [
65507 [
65508 120333,
65509 120333
65510 ],
65511 "mapped",
65512 [
65513 102
65514 ]
65515 ],
65516 [
65517 [
65518 120334,
65519 120334
65520 ],
65521 "mapped",
65522 [
65523 103
65524 ]
65525 ],
65526 [
65527 [
65528 120335,
65529 120335
65530 ],
65531 "mapped",
65532 [
65533 104
65534 ]
65535 ],
65536 [
65537 [
65538 120336,
65539 120336
65540 ],
65541 "mapped",
65542 [
65543 105
65544 ]
65545 ],
65546 [
65547 [
65548 120337,
65549 120337
65550 ],
65551 "mapped",
65552 [
65553 106
65554 ]
65555 ],
65556 [
65557 [
65558 120338,
65559 120338
65560 ],
65561 "mapped",
65562 [
65563 107
65564 ]
65565 ],
65566 [
65567 [
65568 120339,
65569 120339
65570 ],
65571 "mapped",
65572 [
65573 108
65574 ]
65575 ],
65576 [
65577 [
65578 120340,
65579 120340
65580 ],
65581 "mapped",
65582 [
65583 109
65584 ]
65585 ],
65586 [
65587 [
65588 120341,
65589 120341
65590 ],
65591 "mapped",
65592 [
65593 110
65594 ]
65595 ],
65596 [
65597 [
65598 120342,
65599 120342
65600 ],
65601 "mapped",
65602 [
65603 111
65604 ]
65605 ],
65606 [
65607 [
65608 120343,
65609 120343
65610 ],
65611 "mapped",
65612 [
65613 112
65614 ]
65615 ],
65616 [
65617 [
65618 120344,
65619 120344
65620 ],
65621 "mapped",
65622 [
65623 113
65624 ]
65625 ],
65626 [
65627 [
65628 120345,
65629 120345
65630 ],
65631 "mapped",
65632 [
65633 114
65634 ]
65635 ],
65636 [
65637 [
65638 120346,
65639 120346
65640 ],
65641 "mapped",
65642 [
65643 115
65644 ]
65645 ],
65646 [
65647 [
65648 120347,
65649 120347
65650 ],
65651 "mapped",
65652 [
65653 116
65654 ]
65655 ],
65656 [
65657 [
65658 120348,
65659 120348
65660 ],
65661 "mapped",
65662 [
65663 117
65664 ]
65665 ],
65666 [
65667 [
65668 120349,
65669 120349
65670 ],
65671 "mapped",
65672 [
65673 118
65674 ]
65675 ],
65676 [
65677 [
65678 120350,
65679 120350
65680 ],
65681 "mapped",
65682 [
65683 119
65684 ]
65685 ],
65686 [
65687 [
65688 120351,
65689 120351
65690 ],
65691 "mapped",
65692 [
65693 120
65694 ]
65695 ],
65696 [
65697 [
65698 120352,
65699 120352
65700 ],
65701 "mapped",
65702 [
65703 121
65704 ]
65705 ],
65706 [
65707 [
65708 120353,
65709 120353
65710 ],
65711 "mapped",
65712 [
65713 122
65714 ]
65715 ],
65716 [
65717 [
65718 120354,
65719 120354
65720 ],
65721 "mapped",
65722 [
65723 97
65724 ]
65725 ],
65726 [
65727 [
65728 120355,
65729 120355
65730 ],
65731 "mapped",
65732 [
65733 98
65734 ]
65735 ],
65736 [
65737 [
65738 120356,
65739 120356
65740 ],
65741 "mapped",
65742 [
65743 99
65744 ]
65745 ],
65746 [
65747 [
65748 120357,
65749 120357
65750 ],
65751 "mapped",
65752 [
65753 100
65754 ]
65755 ],
65756 [
65757 [
65758 120358,
65759 120358
65760 ],
65761 "mapped",
65762 [
65763 101
65764 ]
65765 ],
65766 [
65767 [
65768 120359,
65769 120359
65770 ],
65771 "mapped",
65772 [
65773 102
65774 ]
65775 ],
65776 [
65777 [
65778 120360,
65779 120360
65780 ],
65781 "mapped",
65782 [
65783 103
65784 ]
65785 ],
65786 [
65787 [
65788 120361,
65789 120361
65790 ],
65791 "mapped",
65792 [
65793 104
65794 ]
65795 ],
65796 [
65797 [
65798 120362,
65799 120362
65800 ],
65801 "mapped",
65802 [
65803 105
65804 ]
65805 ],
65806 [
65807 [
65808 120363,
65809 120363
65810 ],
65811 "mapped",
65812 [
65813 106
65814 ]
65815 ],
65816 [
65817 [
65818 120364,
65819 120364
65820 ],
65821 "mapped",
65822 [
65823 107
65824 ]
65825 ],
65826 [
65827 [
65828 120365,
65829 120365
65830 ],
65831 "mapped",
65832 [
65833 108
65834 ]
65835 ],
65836 [
65837 [
65838 120366,
65839 120366
65840 ],
65841 "mapped",
65842 [
65843 109
65844 ]
65845 ],
65846 [
65847 [
65848 120367,
65849 120367
65850 ],
65851 "mapped",
65852 [
65853 110
65854 ]
65855 ],
65856 [
65857 [
65858 120368,
65859 120368
65860 ],
65861 "mapped",
65862 [
65863 111
65864 ]
65865 ],
65866 [
65867 [
65868 120369,
65869 120369
65870 ],
65871 "mapped",
65872 [
65873 112
65874 ]
65875 ],
65876 [
65877 [
65878 120370,
65879 120370
65880 ],
65881 "mapped",
65882 [
65883 113
65884 ]
65885 ],
65886 [
65887 [
65888 120371,
65889 120371
65890 ],
65891 "mapped",
65892 [
65893 114
65894 ]
65895 ],
65896 [
65897 [
65898 120372,
65899 120372
65900 ],
65901 "mapped",
65902 [
65903 115
65904 ]
65905 ],
65906 [
65907 [
65908 120373,
65909 120373
65910 ],
65911 "mapped",
65912 [
65913 116
65914 ]
65915 ],
65916 [
65917 [
65918 120374,
65919 120374
65920 ],
65921 "mapped",
65922 [
65923 117
65924 ]
65925 ],
65926 [
65927 [
65928 120375,
65929 120375
65930 ],
65931 "mapped",
65932 [
65933 118
65934 ]
65935 ],
65936 [
65937 [
65938 120376,
65939 120376
65940 ],
65941 "mapped",
65942 [
65943 119
65944 ]
65945 ],
65946 [
65947 [
65948 120377,
65949 120377
65950 ],
65951 "mapped",
65952 [
65953 120
65954 ]
65955 ],
65956 [
65957 [
65958 120378,
65959 120378
65960 ],
65961 "mapped",
65962 [
65963 121
65964 ]
65965 ],
65966 [
65967 [
65968 120379,
65969 120379
65970 ],
65971 "mapped",
65972 [
65973 122
65974 ]
65975 ],
65976 [
65977 [
65978 120380,
65979 120380
65980 ],
65981 "mapped",
65982 [
65983 97
65984 ]
65985 ],
65986 [
65987 [
65988 120381,
65989 120381
65990 ],
65991 "mapped",
65992 [
65993 98
65994 ]
65995 ],
65996 [
65997 [
65998 120382,
65999 120382
66000 ],
66001 "mapped",
66002 [
66003 99
66004 ]
66005 ],
66006 [
66007 [
66008 120383,
66009 120383
66010 ],
66011 "mapped",
66012 [
66013 100
66014 ]
66015 ],
66016 [
66017 [
66018 120384,
66019 120384
66020 ],
66021 "mapped",
66022 [
66023 101
66024 ]
66025 ],
66026 [
66027 [
66028 120385,
66029 120385
66030 ],
66031 "mapped",
66032 [
66033 102
66034 ]
66035 ],
66036 [
66037 [
66038 120386,
66039 120386
66040 ],
66041 "mapped",
66042 [
66043 103
66044 ]
66045 ],
66046 [
66047 [
66048 120387,
66049 120387
66050 ],
66051 "mapped",
66052 [
66053 104
66054 ]
66055 ],
66056 [
66057 [
66058 120388,
66059 120388
66060 ],
66061 "mapped",
66062 [
66063 105
66064 ]
66065 ],
66066 [
66067 [
66068 120389,
66069 120389
66070 ],
66071 "mapped",
66072 [
66073 106
66074 ]
66075 ],
66076 [
66077 [
66078 120390,
66079 120390
66080 ],
66081 "mapped",
66082 [
66083 107
66084 ]
66085 ],
66086 [
66087 [
66088 120391,
66089 120391
66090 ],
66091 "mapped",
66092 [
66093 108
66094 ]
66095 ],
66096 [
66097 [
66098 120392,
66099 120392
66100 ],
66101 "mapped",
66102 [
66103 109
66104 ]
66105 ],
66106 [
66107 [
66108 120393,
66109 120393
66110 ],
66111 "mapped",
66112 [
66113 110
66114 ]
66115 ],
66116 [
66117 [
66118 120394,
66119 120394
66120 ],
66121 "mapped",
66122 [
66123 111
66124 ]
66125 ],
66126 [
66127 [
66128 120395,
66129 120395
66130 ],
66131 "mapped",
66132 [
66133 112
66134 ]
66135 ],
66136 [
66137 [
66138 120396,
66139 120396
66140 ],
66141 "mapped",
66142 [
66143 113
66144 ]
66145 ],
66146 [
66147 [
66148 120397,
66149 120397
66150 ],
66151 "mapped",
66152 [
66153 114
66154 ]
66155 ],
66156 [
66157 [
66158 120398,
66159 120398
66160 ],
66161 "mapped",
66162 [
66163 115
66164 ]
66165 ],
66166 [
66167 [
66168 120399,
66169 120399
66170 ],
66171 "mapped",
66172 [
66173 116
66174 ]
66175 ],
66176 [
66177 [
66178 120400,
66179 120400
66180 ],
66181 "mapped",
66182 [
66183 117
66184 ]
66185 ],
66186 [
66187 [
66188 120401,
66189 120401
66190 ],
66191 "mapped",
66192 [
66193 118
66194 ]
66195 ],
66196 [
66197 [
66198 120402,
66199 120402
66200 ],
66201 "mapped",
66202 [
66203 119
66204 ]
66205 ],
66206 [
66207 [
66208 120403,
66209 120403
66210 ],
66211 "mapped",
66212 [
66213 120
66214 ]
66215 ],
66216 [
66217 [
66218 120404,
66219 120404
66220 ],
66221 "mapped",
66222 [
66223 121
66224 ]
66225 ],
66226 [
66227 [
66228 120405,
66229 120405
66230 ],
66231 "mapped",
66232 [
66233 122
66234 ]
66235 ],
66236 [
66237 [
66238 120406,
66239 120406
66240 ],
66241 "mapped",
66242 [
66243 97
66244 ]
66245 ],
66246 [
66247 [
66248 120407,
66249 120407
66250 ],
66251 "mapped",
66252 [
66253 98
66254 ]
66255 ],
66256 [
66257 [
66258 120408,
66259 120408
66260 ],
66261 "mapped",
66262 [
66263 99
66264 ]
66265 ],
66266 [
66267 [
66268 120409,
66269 120409
66270 ],
66271 "mapped",
66272 [
66273 100
66274 ]
66275 ],
66276 [
66277 [
66278 120410,
66279 120410
66280 ],
66281 "mapped",
66282 [
66283 101
66284 ]
66285 ],
66286 [
66287 [
66288 120411,
66289 120411
66290 ],
66291 "mapped",
66292 [
66293 102
66294 ]
66295 ],
66296 [
66297 [
66298 120412,
66299 120412
66300 ],
66301 "mapped",
66302 [
66303 103
66304 ]
66305 ],
66306 [
66307 [
66308 120413,
66309 120413
66310 ],
66311 "mapped",
66312 [
66313 104
66314 ]
66315 ],
66316 [
66317 [
66318 120414,
66319 120414
66320 ],
66321 "mapped",
66322 [
66323 105
66324 ]
66325 ],
66326 [
66327 [
66328 120415,
66329 120415
66330 ],
66331 "mapped",
66332 [
66333 106
66334 ]
66335 ],
66336 [
66337 [
66338 120416,
66339 120416
66340 ],
66341 "mapped",
66342 [
66343 107
66344 ]
66345 ],
66346 [
66347 [
66348 120417,
66349 120417
66350 ],
66351 "mapped",
66352 [
66353 108
66354 ]
66355 ],
66356 [
66357 [
66358 120418,
66359 120418
66360 ],
66361 "mapped",
66362 [
66363 109
66364 ]
66365 ],
66366 [
66367 [
66368 120419,
66369 120419
66370 ],
66371 "mapped",
66372 [
66373 110
66374 ]
66375 ],
66376 [
66377 [
66378 120420,
66379 120420
66380 ],
66381 "mapped",
66382 [
66383 111
66384 ]
66385 ],
66386 [
66387 [
66388 120421,
66389 120421
66390 ],
66391 "mapped",
66392 [
66393 112
66394 ]
66395 ],
66396 [
66397 [
66398 120422,
66399 120422
66400 ],
66401 "mapped",
66402 [
66403 113
66404 ]
66405 ],
66406 [
66407 [
66408 120423,
66409 120423
66410 ],
66411 "mapped",
66412 [
66413 114
66414 ]
66415 ],
66416 [
66417 [
66418 120424,
66419 120424
66420 ],
66421 "mapped",
66422 [
66423 115
66424 ]
66425 ],
66426 [
66427 [
66428 120425,
66429 120425
66430 ],
66431 "mapped",
66432 [
66433 116
66434 ]
66435 ],
66436 [
66437 [
66438 120426,
66439 120426
66440 ],
66441 "mapped",
66442 [
66443 117
66444 ]
66445 ],
66446 [
66447 [
66448 120427,
66449 120427
66450 ],
66451 "mapped",
66452 [
66453 118
66454 ]
66455 ],
66456 [
66457 [
66458 120428,
66459 120428
66460 ],
66461 "mapped",
66462 [
66463 119
66464 ]
66465 ],
66466 [
66467 [
66468 120429,
66469 120429
66470 ],
66471 "mapped",
66472 [
66473 120
66474 ]
66475 ],
66476 [
66477 [
66478 120430,
66479 120430
66480 ],
66481 "mapped",
66482 [
66483 121
66484 ]
66485 ],
66486 [
66487 [
66488 120431,
66489 120431
66490 ],
66491 "mapped",
66492 [
66493 122
66494 ]
66495 ],
66496 [
66497 [
66498 120432,
66499 120432
66500 ],
66501 "mapped",
66502 [
66503 97
66504 ]
66505 ],
66506 [
66507 [
66508 120433,
66509 120433
66510 ],
66511 "mapped",
66512 [
66513 98
66514 ]
66515 ],
66516 [
66517 [
66518 120434,
66519 120434
66520 ],
66521 "mapped",
66522 [
66523 99
66524 ]
66525 ],
66526 [
66527 [
66528 120435,
66529 120435
66530 ],
66531 "mapped",
66532 [
66533 100
66534 ]
66535 ],
66536 [
66537 [
66538 120436,
66539 120436
66540 ],
66541 "mapped",
66542 [
66543 101
66544 ]
66545 ],
66546 [
66547 [
66548 120437,
66549 120437
66550 ],
66551 "mapped",
66552 [
66553 102
66554 ]
66555 ],
66556 [
66557 [
66558 120438,
66559 120438
66560 ],
66561 "mapped",
66562 [
66563 103
66564 ]
66565 ],
66566 [
66567 [
66568 120439,
66569 120439
66570 ],
66571 "mapped",
66572 [
66573 104
66574 ]
66575 ],
66576 [
66577 [
66578 120440,
66579 120440
66580 ],
66581 "mapped",
66582 [
66583 105
66584 ]
66585 ],
66586 [
66587 [
66588 120441,
66589 120441
66590 ],
66591 "mapped",
66592 [
66593 106
66594 ]
66595 ],
66596 [
66597 [
66598 120442,
66599 120442
66600 ],
66601 "mapped",
66602 [
66603 107
66604 ]
66605 ],
66606 [
66607 [
66608 120443,
66609 120443
66610 ],
66611 "mapped",
66612 [
66613 108
66614 ]
66615 ],
66616 [
66617 [
66618 120444,
66619 120444
66620 ],
66621 "mapped",
66622 [
66623 109
66624 ]
66625 ],
66626 [
66627 [
66628 120445,
66629 120445
66630 ],
66631 "mapped",
66632 [
66633 110
66634 ]
66635 ],
66636 [
66637 [
66638 120446,
66639 120446
66640 ],
66641 "mapped",
66642 [
66643 111
66644 ]
66645 ],
66646 [
66647 [
66648 120447,
66649 120447
66650 ],
66651 "mapped",
66652 [
66653 112
66654 ]
66655 ],
66656 [
66657 [
66658 120448,
66659 120448
66660 ],
66661 "mapped",
66662 [
66663 113
66664 ]
66665 ],
66666 [
66667 [
66668 120449,
66669 120449
66670 ],
66671 "mapped",
66672 [
66673 114
66674 ]
66675 ],
66676 [
66677 [
66678 120450,
66679 120450
66680 ],
66681 "mapped",
66682 [
66683 115
66684 ]
66685 ],
66686 [
66687 [
66688 120451,
66689 120451
66690 ],
66691 "mapped",
66692 [
66693 116
66694 ]
66695 ],
66696 [
66697 [
66698 120452,
66699 120452
66700 ],
66701 "mapped",
66702 [
66703 117
66704 ]
66705 ],
66706 [
66707 [
66708 120453,
66709 120453
66710 ],
66711 "mapped",
66712 [
66713 118
66714 ]
66715 ],
66716 [
66717 [
66718 120454,
66719 120454
66720 ],
66721 "mapped",
66722 [
66723 119
66724 ]
66725 ],
66726 [
66727 [
66728 120455,
66729 120455
66730 ],
66731 "mapped",
66732 [
66733 120
66734 ]
66735 ],
66736 [
66737 [
66738 120456,
66739 120456
66740 ],
66741 "mapped",
66742 [
66743 121
66744 ]
66745 ],
66746 [
66747 [
66748 120457,
66749 120457
66750 ],
66751 "mapped",
66752 [
66753 122
66754 ]
66755 ],
66756 [
66757 [
66758 120458,
66759 120458
66760 ],
66761 "mapped",
66762 [
66763 97
66764 ]
66765 ],
66766 [
66767 [
66768 120459,
66769 120459
66770 ],
66771 "mapped",
66772 [
66773 98
66774 ]
66775 ],
66776 [
66777 [
66778 120460,
66779 120460
66780 ],
66781 "mapped",
66782 [
66783 99
66784 ]
66785 ],
66786 [
66787 [
66788 120461,
66789 120461
66790 ],
66791 "mapped",
66792 [
66793 100
66794 ]
66795 ],
66796 [
66797 [
66798 120462,
66799 120462
66800 ],
66801 "mapped",
66802 [
66803 101
66804 ]
66805 ],
66806 [
66807 [
66808 120463,
66809 120463
66810 ],
66811 "mapped",
66812 [
66813 102
66814 ]
66815 ],
66816 [
66817 [
66818 120464,
66819 120464
66820 ],
66821 "mapped",
66822 [
66823 103
66824 ]
66825 ],
66826 [
66827 [
66828 120465,
66829 120465
66830 ],
66831 "mapped",
66832 [
66833 104
66834 ]
66835 ],
66836 [
66837 [
66838 120466,
66839 120466
66840 ],
66841 "mapped",
66842 [
66843 105
66844 ]
66845 ],
66846 [
66847 [
66848 120467,
66849 120467
66850 ],
66851 "mapped",
66852 [
66853 106
66854 ]
66855 ],
66856 [
66857 [
66858 120468,
66859 120468
66860 ],
66861 "mapped",
66862 [
66863 107
66864 ]
66865 ],
66866 [
66867 [
66868 120469,
66869 120469
66870 ],
66871 "mapped",
66872 [
66873 108
66874 ]
66875 ],
66876 [
66877 [
66878 120470,
66879 120470
66880 ],
66881 "mapped",
66882 [
66883 109
66884 ]
66885 ],
66886 [
66887 [
66888 120471,
66889 120471
66890 ],
66891 "mapped",
66892 [
66893 110
66894 ]
66895 ],
66896 [
66897 [
66898 120472,
66899 120472
66900 ],
66901 "mapped",
66902 [
66903 111
66904 ]
66905 ],
66906 [
66907 [
66908 120473,
66909 120473
66910 ],
66911 "mapped",
66912 [
66913 112
66914 ]
66915 ],
66916 [
66917 [
66918 120474,
66919 120474
66920 ],
66921 "mapped",
66922 [
66923 113
66924 ]
66925 ],
66926 [
66927 [
66928 120475,
66929 120475
66930 ],
66931 "mapped",
66932 [
66933 114
66934 ]
66935 ],
66936 [
66937 [
66938 120476,
66939 120476
66940 ],
66941 "mapped",
66942 [
66943 115
66944 ]
66945 ],
66946 [
66947 [
66948 120477,
66949 120477
66950 ],
66951 "mapped",
66952 [
66953 116
66954 ]
66955 ],
66956 [
66957 [
66958 120478,
66959 120478
66960 ],
66961 "mapped",
66962 [
66963 117
66964 ]
66965 ],
66966 [
66967 [
66968 120479,
66969 120479
66970 ],
66971 "mapped",
66972 [
66973 118
66974 ]
66975 ],
66976 [
66977 [
66978 120480,
66979 120480
66980 ],
66981 "mapped",
66982 [
66983 119
66984 ]
66985 ],
66986 [
66987 [
66988 120481,
66989 120481
66990 ],
66991 "mapped",
66992 [
66993 120
66994 ]
66995 ],
66996 [
66997 [
66998 120482,
66999 120482
67000 ],
67001 "mapped",
67002 [
67003 121
67004 ]
67005 ],
67006 [
67007 [
67008 120483,
67009 120483
67010 ],
67011 "mapped",
67012 [
67013 122
67014 ]
67015 ],
67016 [
67017 [
67018 120484,
67019 120484
67020 ],
67021 "mapped",
67022 [
67023 305
67024 ]
67025 ],
67026 [
67027 [
67028 120485,
67029 120485
67030 ],
67031 "mapped",
67032 [
67033 567
67034 ]
67035 ],
67036 [
67037 [
67038 120486,
67039 120487
67040 ],
67041 "disallowed"
67042 ],
67043 [
67044 [
67045 120488,
67046 120488
67047 ],
67048 "mapped",
67049 [
67050 945
67051 ]
67052 ],
67053 [
67054 [
67055 120489,
67056 120489
67057 ],
67058 "mapped",
67059 [
67060 946
67061 ]
67062 ],
67063 [
67064 [
67065 120490,
67066 120490
67067 ],
67068 "mapped",
67069 [
67070 947
67071 ]
67072 ],
67073 [
67074 [
67075 120491,
67076 120491
67077 ],
67078 "mapped",
67079 [
67080 948
67081 ]
67082 ],
67083 [
67084 [
67085 120492,
67086 120492
67087 ],
67088 "mapped",
67089 [
67090 949
67091 ]
67092 ],
67093 [
67094 [
67095 120493,
67096 120493
67097 ],
67098 "mapped",
67099 [
67100 950
67101 ]
67102 ],
67103 [
67104 [
67105 120494,
67106 120494
67107 ],
67108 "mapped",
67109 [
67110 951
67111 ]
67112 ],
67113 [
67114 [
67115 120495,
67116 120495
67117 ],
67118 "mapped",
67119 [
67120 952
67121 ]
67122 ],
67123 [
67124 [
67125 120496,
67126 120496
67127 ],
67128 "mapped",
67129 [
67130 953
67131 ]
67132 ],
67133 [
67134 [
67135 120497,
67136 120497
67137 ],
67138 "mapped",
67139 [
67140 954
67141 ]
67142 ],
67143 [
67144 [
67145 120498,
67146 120498
67147 ],
67148 "mapped",
67149 [
67150 955
67151 ]
67152 ],
67153 [
67154 [
67155 120499,
67156 120499
67157 ],
67158 "mapped",
67159 [
67160 956
67161 ]
67162 ],
67163 [
67164 [
67165 120500,
67166 120500
67167 ],
67168 "mapped",
67169 [
67170 957
67171 ]
67172 ],
67173 [
67174 [
67175 120501,
67176 120501
67177 ],
67178 "mapped",
67179 [
67180 958
67181 ]
67182 ],
67183 [
67184 [
67185 120502,
67186 120502
67187 ],
67188 "mapped",
67189 [
67190 959
67191 ]
67192 ],
67193 [
67194 [
67195 120503,
67196 120503
67197 ],
67198 "mapped",
67199 [
67200 960
67201 ]
67202 ],
67203 [
67204 [
67205 120504,
67206 120504
67207 ],
67208 "mapped",
67209 [
67210 961
67211 ]
67212 ],
67213 [
67214 [
67215 120505,
67216 120505
67217 ],
67218 "mapped",
67219 [
67220 952
67221 ]
67222 ],
67223 [
67224 [
67225 120506,
67226 120506
67227 ],
67228 "mapped",
67229 [
67230 963
67231 ]
67232 ],
67233 [
67234 [
67235 120507,
67236 120507
67237 ],
67238 "mapped",
67239 [
67240 964
67241 ]
67242 ],
67243 [
67244 [
67245 120508,
67246 120508
67247 ],
67248 "mapped",
67249 [
67250 965
67251 ]
67252 ],
67253 [
67254 [
67255 120509,
67256 120509
67257 ],
67258 "mapped",
67259 [
67260 966
67261 ]
67262 ],
67263 [
67264 [
67265 120510,
67266 120510
67267 ],
67268 "mapped",
67269 [
67270 967
67271 ]
67272 ],
67273 [
67274 [
67275 120511,
67276 120511
67277 ],
67278 "mapped",
67279 [
67280 968
67281 ]
67282 ],
67283 [
67284 [
67285 120512,
67286 120512
67287 ],
67288 "mapped",
67289 [
67290 969
67291 ]
67292 ],
67293 [
67294 [
67295 120513,
67296 120513
67297 ],
67298 "mapped",
67299 [
67300 8711
67301 ]
67302 ],
67303 [
67304 [
67305 120514,
67306 120514
67307 ],
67308 "mapped",
67309 [
67310 945
67311 ]
67312 ],
67313 [
67314 [
67315 120515,
67316 120515
67317 ],
67318 "mapped",
67319 [
67320 946
67321 ]
67322 ],
67323 [
67324 [
67325 120516,
67326 120516
67327 ],
67328 "mapped",
67329 [
67330 947
67331 ]
67332 ],
67333 [
67334 [
67335 120517,
67336 120517
67337 ],
67338 "mapped",
67339 [
67340 948
67341 ]
67342 ],
67343 [
67344 [
67345 120518,
67346 120518
67347 ],
67348 "mapped",
67349 [
67350 949
67351 ]
67352 ],
67353 [
67354 [
67355 120519,
67356 120519
67357 ],
67358 "mapped",
67359 [
67360 950
67361 ]
67362 ],
67363 [
67364 [
67365 120520,
67366 120520
67367 ],
67368 "mapped",
67369 [
67370 951
67371 ]
67372 ],
67373 [
67374 [
67375 120521,
67376 120521
67377 ],
67378 "mapped",
67379 [
67380 952
67381 ]
67382 ],
67383 [
67384 [
67385 120522,
67386 120522
67387 ],
67388 "mapped",
67389 [
67390 953
67391 ]
67392 ],
67393 [
67394 [
67395 120523,
67396 120523
67397 ],
67398 "mapped",
67399 [
67400 954
67401 ]
67402 ],
67403 [
67404 [
67405 120524,
67406 120524
67407 ],
67408 "mapped",
67409 [
67410 955
67411 ]
67412 ],
67413 [
67414 [
67415 120525,
67416 120525
67417 ],
67418 "mapped",
67419 [
67420 956
67421 ]
67422 ],
67423 [
67424 [
67425 120526,
67426 120526
67427 ],
67428 "mapped",
67429 [
67430 957
67431 ]
67432 ],
67433 [
67434 [
67435 120527,
67436 120527
67437 ],
67438 "mapped",
67439 [
67440 958
67441 ]
67442 ],
67443 [
67444 [
67445 120528,
67446 120528
67447 ],
67448 "mapped",
67449 [
67450 959
67451 ]
67452 ],
67453 [
67454 [
67455 120529,
67456 120529
67457 ],
67458 "mapped",
67459 [
67460 960
67461 ]
67462 ],
67463 [
67464 [
67465 120530,
67466 120530
67467 ],
67468 "mapped",
67469 [
67470 961
67471 ]
67472 ],
67473 [
67474 [
67475 120531,
67476 120532
67477 ],
67478 "mapped",
67479 [
67480 963
67481 ]
67482 ],
67483 [
67484 [
67485 120533,
67486 120533
67487 ],
67488 "mapped",
67489 [
67490 964
67491 ]
67492 ],
67493 [
67494 [
67495 120534,
67496 120534
67497 ],
67498 "mapped",
67499 [
67500 965
67501 ]
67502 ],
67503 [
67504 [
67505 120535,
67506 120535
67507 ],
67508 "mapped",
67509 [
67510 966
67511 ]
67512 ],
67513 [
67514 [
67515 120536,
67516 120536
67517 ],
67518 "mapped",
67519 [
67520 967
67521 ]
67522 ],
67523 [
67524 [
67525 120537,
67526 120537
67527 ],
67528 "mapped",
67529 [
67530 968
67531 ]
67532 ],
67533 [
67534 [
67535 120538,
67536 120538
67537 ],
67538 "mapped",
67539 [
67540 969
67541 ]
67542 ],
67543 [
67544 [
67545 120539,
67546 120539
67547 ],
67548 "mapped",
67549 [
67550 8706
67551 ]
67552 ],
67553 [
67554 [
67555 120540,
67556 120540
67557 ],
67558 "mapped",
67559 [
67560 949
67561 ]
67562 ],
67563 [
67564 [
67565 120541,
67566 120541
67567 ],
67568 "mapped",
67569 [
67570 952
67571 ]
67572 ],
67573 [
67574 [
67575 120542,
67576 120542
67577 ],
67578 "mapped",
67579 [
67580 954
67581 ]
67582 ],
67583 [
67584 [
67585 120543,
67586 120543
67587 ],
67588 "mapped",
67589 [
67590 966
67591 ]
67592 ],
67593 [
67594 [
67595 120544,
67596 120544
67597 ],
67598 "mapped",
67599 [
67600 961
67601 ]
67602 ],
67603 [
67604 [
67605 120545,
67606 120545
67607 ],
67608 "mapped",
67609 [
67610 960
67611 ]
67612 ],
67613 [
67614 [
67615 120546,
67616 120546
67617 ],
67618 "mapped",
67619 [
67620 945
67621 ]
67622 ],
67623 [
67624 [
67625 120547,
67626 120547
67627 ],
67628 "mapped",
67629 [
67630 946
67631 ]
67632 ],
67633 [
67634 [
67635 120548,
67636 120548
67637 ],
67638 "mapped",
67639 [
67640 947
67641 ]
67642 ],
67643 [
67644 [
67645 120549,
67646 120549
67647 ],
67648 "mapped",
67649 [
67650 948
67651 ]
67652 ],
67653 [
67654 [
67655 120550,
67656 120550
67657 ],
67658 "mapped",
67659 [
67660 949
67661 ]
67662 ],
67663 [
67664 [
67665 120551,
67666 120551
67667 ],
67668 "mapped",
67669 [
67670 950
67671 ]
67672 ],
67673 [
67674 [
67675 120552,
67676 120552
67677 ],
67678 "mapped",
67679 [
67680 951
67681 ]
67682 ],
67683 [
67684 [
67685 120553,
67686 120553
67687 ],
67688 "mapped",
67689 [
67690 952
67691 ]
67692 ],
67693 [
67694 [
67695 120554,
67696 120554
67697 ],
67698 "mapped",
67699 [
67700 953
67701 ]
67702 ],
67703 [
67704 [
67705 120555,
67706 120555
67707 ],
67708 "mapped",
67709 [
67710 954
67711 ]
67712 ],
67713 [
67714 [
67715 120556,
67716 120556
67717 ],
67718 "mapped",
67719 [
67720 955
67721 ]
67722 ],
67723 [
67724 [
67725 120557,
67726 120557
67727 ],
67728 "mapped",
67729 [
67730 956
67731 ]
67732 ],
67733 [
67734 [
67735 120558,
67736 120558
67737 ],
67738 "mapped",
67739 [
67740 957
67741 ]
67742 ],
67743 [
67744 [
67745 120559,
67746 120559
67747 ],
67748 "mapped",
67749 [
67750 958
67751 ]
67752 ],
67753 [
67754 [
67755 120560,
67756 120560
67757 ],
67758 "mapped",
67759 [
67760 959
67761 ]
67762 ],
67763 [
67764 [
67765 120561,
67766 120561
67767 ],
67768 "mapped",
67769 [
67770 960
67771 ]
67772 ],
67773 [
67774 [
67775 120562,
67776 120562
67777 ],
67778 "mapped",
67779 [
67780 961
67781 ]
67782 ],
67783 [
67784 [
67785 120563,
67786 120563
67787 ],
67788 "mapped",
67789 [
67790 952
67791 ]
67792 ],
67793 [
67794 [
67795 120564,
67796 120564
67797 ],
67798 "mapped",
67799 [
67800 963
67801 ]
67802 ],
67803 [
67804 [
67805 120565,
67806 120565
67807 ],
67808 "mapped",
67809 [
67810 964
67811 ]
67812 ],
67813 [
67814 [
67815 120566,
67816 120566
67817 ],
67818 "mapped",
67819 [
67820 965
67821 ]
67822 ],
67823 [
67824 [
67825 120567,
67826 120567
67827 ],
67828 "mapped",
67829 [
67830 966
67831 ]
67832 ],
67833 [
67834 [
67835 120568,
67836 120568
67837 ],
67838 "mapped",
67839 [
67840 967
67841 ]
67842 ],
67843 [
67844 [
67845 120569,
67846 120569
67847 ],
67848 "mapped",
67849 [
67850 968
67851 ]
67852 ],
67853 [
67854 [
67855 120570,
67856 120570
67857 ],
67858 "mapped",
67859 [
67860 969
67861 ]
67862 ],
67863 [
67864 [
67865 120571,
67866 120571
67867 ],
67868 "mapped",
67869 [
67870 8711
67871 ]
67872 ],
67873 [
67874 [
67875 120572,
67876 120572
67877 ],
67878 "mapped",
67879 [
67880 945
67881 ]
67882 ],
67883 [
67884 [
67885 120573,
67886 120573
67887 ],
67888 "mapped",
67889 [
67890 946
67891 ]
67892 ],
67893 [
67894 [
67895 120574,
67896 120574
67897 ],
67898 "mapped",
67899 [
67900 947
67901 ]
67902 ],
67903 [
67904 [
67905 120575,
67906 120575
67907 ],
67908 "mapped",
67909 [
67910 948
67911 ]
67912 ],
67913 [
67914 [
67915 120576,
67916 120576
67917 ],
67918 "mapped",
67919 [
67920 949
67921 ]
67922 ],
67923 [
67924 [
67925 120577,
67926 120577
67927 ],
67928 "mapped",
67929 [
67930 950
67931 ]
67932 ],
67933 [
67934 [
67935 120578,
67936 120578
67937 ],
67938 "mapped",
67939 [
67940 951
67941 ]
67942 ],
67943 [
67944 [
67945 120579,
67946 120579
67947 ],
67948 "mapped",
67949 [
67950 952
67951 ]
67952 ],
67953 [
67954 [
67955 120580,
67956 120580
67957 ],
67958 "mapped",
67959 [
67960 953
67961 ]
67962 ],
67963 [
67964 [
67965 120581,
67966 120581
67967 ],
67968 "mapped",
67969 [
67970 954
67971 ]
67972 ],
67973 [
67974 [
67975 120582,
67976 120582
67977 ],
67978 "mapped",
67979 [
67980 955
67981 ]
67982 ],
67983 [
67984 [
67985 120583,
67986 120583
67987 ],
67988 "mapped",
67989 [
67990 956
67991 ]
67992 ],
67993 [
67994 [
67995 120584,
67996 120584
67997 ],
67998 "mapped",
67999 [
68000 957
68001 ]
68002 ],
68003 [
68004 [
68005 120585,
68006 120585
68007 ],
68008 "mapped",
68009 [
68010 958
68011 ]
68012 ],
68013 [
68014 [
68015 120586,
68016 120586
68017 ],
68018 "mapped",
68019 [
68020 959
68021 ]
68022 ],
68023 [
68024 [
68025 120587,
68026 120587
68027 ],
68028 "mapped",
68029 [
68030 960
68031 ]
68032 ],
68033 [
68034 [
68035 120588,
68036 120588
68037 ],
68038 "mapped",
68039 [
68040 961
68041 ]
68042 ],
68043 [
68044 [
68045 120589,
68046 120590
68047 ],
68048 "mapped",
68049 [
68050 963
68051 ]
68052 ],
68053 [
68054 [
68055 120591,
68056 120591
68057 ],
68058 "mapped",
68059 [
68060 964
68061 ]
68062 ],
68063 [
68064 [
68065 120592,
68066 120592
68067 ],
68068 "mapped",
68069 [
68070 965
68071 ]
68072 ],
68073 [
68074 [
68075 120593,
68076 120593
68077 ],
68078 "mapped",
68079 [
68080 966
68081 ]
68082 ],
68083 [
68084 [
68085 120594,
68086 120594
68087 ],
68088 "mapped",
68089 [
68090 967
68091 ]
68092 ],
68093 [
68094 [
68095 120595,
68096 120595
68097 ],
68098 "mapped",
68099 [
68100 968
68101 ]
68102 ],
68103 [
68104 [
68105 120596,
68106 120596
68107 ],
68108 "mapped",
68109 [
68110 969
68111 ]
68112 ],
68113 [
68114 [
68115 120597,
68116 120597
68117 ],
68118 "mapped",
68119 [
68120 8706
68121 ]
68122 ],
68123 [
68124 [
68125 120598,
68126 120598
68127 ],
68128 "mapped",
68129 [
68130 949
68131 ]
68132 ],
68133 [
68134 [
68135 120599,
68136 120599
68137 ],
68138 "mapped",
68139 [
68140 952
68141 ]
68142 ],
68143 [
68144 [
68145 120600,
68146 120600
68147 ],
68148 "mapped",
68149 [
68150 954
68151 ]
68152 ],
68153 [
68154 [
68155 120601,
68156 120601
68157 ],
68158 "mapped",
68159 [
68160 966
68161 ]
68162 ],
68163 [
68164 [
68165 120602,
68166 120602
68167 ],
68168 "mapped",
68169 [
68170 961
68171 ]
68172 ],
68173 [
68174 [
68175 120603,
68176 120603
68177 ],
68178 "mapped",
68179 [
68180 960
68181 ]
68182 ],
68183 [
68184 [
68185 120604,
68186 120604
68187 ],
68188 "mapped",
68189 [
68190 945
68191 ]
68192 ],
68193 [
68194 [
68195 120605,
68196 120605
68197 ],
68198 "mapped",
68199 [
68200 946
68201 ]
68202 ],
68203 [
68204 [
68205 120606,
68206 120606
68207 ],
68208 "mapped",
68209 [
68210 947
68211 ]
68212 ],
68213 [
68214 [
68215 120607,
68216 120607
68217 ],
68218 "mapped",
68219 [
68220 948
68221 ]
68222 ],
68223 [
68224 [
68225 120608,
68226 120608
68227 ],
68228 "mapped",
68229 [
68230 949
68231 ]
68232 ],
68233 [
68234 [
68235 120609,
68236 120609
68237 ],
68238 "mapped",
68239 [
68240 950
68241 ]
68242 ],
68243 [
68244 [
68245 120610,
68246 120610
68247 ],
68248 "mapped",
68249 [
68250 951
68251 ]
68252 ],
68253 [
68254 [
68255 120611,
68256 120611
68257 ],
68258 "mapped",
68259 [
68260 952
68261 ]
68262 ],
68263 [
68264 [
68265 120612,
68266 120612
68267 ],
68268 "mapped",
68269 [
68270 953
68271 ]
68272 ],
68273 [
68274 [
68275 120613,
68276 120613
68277 ],
68278 "mapped",
68279 [
68280 954
68281 ]
68282 ],
68283 [
68284 [
68285 120614,
68286 120614
68287 ],
68288 "mapped",
68289 [
68290 955
68291 ]
68292 ],
68293 [
68294 [
68295 120615,
68296 120615
68297 ],
68298 "mapped",
68299 [
68300 956
68301 ]
68302 ],
68303 [
68304 [
68305 120616,
68306 120616
68307 ],
68308 "mapped",
68309 [
68310 957
68311 ]
68312 ],
68313 [
68314 [
68315 120617,
68316 120617
68317 ],
68318 "mapped",
68319 [
68320 958
68321 ]
68322 ],
68323 [
68324 [
68325 120618,
68326 120618
68327 ],
68328 "mapped",
68329 [
68330 959
68331 ]
68332 ],
68333 [
68334 [
68335 120619,
68336 120619
68337 ],
68338 "mapped",
68339 [
68340 960
68341 ]
68342 ],
68343 [
68344 [
68345 120620,
68346 120620
68347 ],
68348 "mapped",
68349 [
68350 961
68351 ]
68352 ],
68353 [
68354 [
68355 120621,
68356 120621
68357 ],
68358 "mapped",
68359 [
68360 952
68361 ]
68362 ],
68363 [
68364 [
68365 120622,
68366 120622
68367 ],
68368 "mapped",
68369 [
68370 963
68371 ]
68372 ],
68373 [
68374 [
68375 120623,
68376 120623
68377 ],
68378 "mapped",
68379 [
68380 964
68381 ]
68382 ],
68383 [
68384 [
68385 120624,
68386 120624
68387 ],
68388 "mapped",
68389 [
68390 965
68391 ]
68392 ],
68393 [
68394 [
68395 120625,
68396 120625
68397 ],
68398 "mapped",
68399 [
68400 966
68401 ]
68402 ],
68403 [
68404 [
68405 120626,
68406 120626
68407 ],
68408 "mapped",
68409 [
68410 967
68411 ]
68412 ],
68413 [
68414 [
68415 120627,
68416 120627
68417 ],
68418 "mapped",
68419 [
68420 968
68421 ]
68422 ],
68423 [
68424 [
68425 120628,
68426 120628
68427 ],
68428 "mapped",
68429 [
68430 969
68431 ]
68432 ],
68433 [
68434 [
68435 120629,
68436 120629
68437 ],
68438 "mapped",
68439 [
68440 8711
68441 ]
68442 ],
68443 [
68444 [
68445 120630,
68446 120630
68447 ],
68448 "mapped",
68449 [
68450 945
68451 ]
68452 ],
68453 [
68454 [
68455 120631,
68456 120631
68457 ],
68458 "mapped",
68459 [
68460 946
68461 ]
68462 ],
68463 [
68464 [
68465 120632,
68466 120632
68467 ],
68468 "mapped",
68469 [
68470 947
68471 ]
68472 ],
68473 [
68474 [
68475 120633,
68476 120633
68477 ],
68478 "mapped",
68479 [
68480 948
68481 ]
68482 ],
68483 [
68484 [
68485 120634,
68486 120634
68487 ],
68488 "mapped",
68489 [
68490 949
68491 ]
68492 ],
68493 [
68494 [
68495 120635,
68496 120635
68497 ],
68498 "mapped",
68499 [
68500 950
68501 ]
68502 ],
68503 [
68504 [
68505 120636,
68506 120636
68507 ],
68508 "mapped",
68509 [
68510 951
68511 ]
68512 ],
68513 [
68514 [
68515 120637,
68516 120637
68517 ],
68518 "mapped",
68519 [
68520 952
68521 ]
68522 ],
68523 [
68524 [
68525 120638,
68526 120638
68527 ],
68528 "mapped",
68529 [
68530 953
68531 ]
68532 ],
68533 [
68534 [
68535 120639,
68536 120639
68537 ],
68538 "mapped",
68539 [
68540 954
68541 ]
68542 ],
68543 [
68544 [
68545 120640,
68546 120640
68547 ],
68548 "mapped",
68549 [
68550 955
68551 ]
68552 ],
68553 [
68554 [
68555 120641,
68556 120641
68557 ],
68558 "mapped",
68559 [
68560 956
68561 ]
68562 ],
68563 [
68564 [
68565 120642,
68566 120642
68567 ],
68568 "mapped",
68569 [
68570 957
68571 ]
68572 ],
68573 [
68574 [
68575 120643,
68576 120643
68577 ],
68578 "mapped",
68579 [
68580 958
68581 ]
68582 ],
68583 [
68584 [
68585 120644,
68586 120644
68587 ],
68588 "mapped",
68589 [
68590 959
68591 ]
68592 ],
68593 [
68594 [
68595 120645,
68596 120645
68597 ],
68598 "mapped",
68599 [
68600 960
68601 ]
68602 ],
68603 [
68604 [
68605 120646,
68606 120646
68607 ],
68608 "mapped",
68609 [
68610 961
68611 ]
68612 ],
68613 [
68614 [
68615 120647,
68616 120648
68617 ],
68618 "mapped",
68619 [
68620 963
68621 ]
68622 ],
68623 [
68624 [
68625 120649,
68626 120649
68627 ],
68628 "mapped",
68629 [
68630 964
68631 ]
68632 ],
68633 [
68634 [
68635 120650,
68636 120650
68637 ],
68638 "mapped",
68639 [
68640 965
68641 ]
68642 ],
68643 [
68644 [
68645 120651,
68646 120651
68647 ],
68648 "mapped",
68649 [
68650 966
68651 ]
68652 ],
68653 [
68654 [
68655 120652,
68656 120652
68657 ],
68658 "mapped",
68659 [
68660 967
68661 ]
68662 ],
68663 [
68664 [
68665 120653,
68666 120653
68667 ],
68668 "mapped",
68669 [
68670 968
68671 ]
68672 ],
68673 [
68674 [
68675 120654,
68676 120654
68677 ],
68678 "mapped",
68679 [
68680 969
68681 ]
68682 ],
68683 [
68684 [
68685 120655,
68686 120655
68687 ],
68688 "mapped",
68689 [
68690 8706
68691 ]
68692 ],
68693 [
68694 [
68695 120656,
68696 120656
68697 ],
68698 "mapped",
68699 [
68700 949
68701 ]
68702 ],
68703 [
68704 [
68705 120657,
68706 120657
68707 ],
68708 "mapped",
68709 [
68710 952
68711 ]
68712 ],
68713 [
68714 [
68715 120658,
68716 120658
68717 ],
68718 "mapped",
68719 [
68720 954
68721 ]
68722 ],
68723 [
68724 [
68725 120659,
68726 120659
68727 ],
68728 "mapped",
68729 [
68730 966
68731 ]
68732 ],
68733 [
68734 [
68735 120660,
68736 120660
68737 ],
68738 "mapped",
68739 [
68740 961
68741 ]
68742 ],
68743 [
68744 [
68745 120661,
68746 120661
68747 ],
68748 "mapped",
68749 [
68750 960
68751 ]
68752 ],
68753 [
68754 [
68755 120662,
68756 120662
68757 ],
68758 "mapped",
68759 [
68760 945
68761 ]
68762 ],
68763 [
68764 [
68765 120663,
68766 120663
68767 ],
68768 "mapped",
68769 [
68770 946
68771 ]
68772 ],
68773 [
68774 [
68775 120664,
68776 120664
68777 ],
68778 "mapped",
68779 [
68780 947
68781 ]
68782 ],
68783 [
68784 [
68785 120665,
68786 120665
68787 ],
68788 "mapped",
68789 [
68790 948
68791 ]
68792 ],
68793 [
68794 [
68795 120666,
68796 120666
68797 ],
68798 "mapped",
68799 [
68800 949
68801 ]
68802 ],
68803 [
68804 [
68805 120667,
68806 120667
68807 ],
68808 "mapped",
68809 [
68810 950
68811 ]
68812 ],
68813 [
68814 [
68815 120668,
68816 120668
68817 ],
68818 "mapped",
68819 [
68820 951
68821 ]
68822 ],
68823 [
68824 [
68825 120669,
68826 120669
68827 ],
68828 "mapped",
68829 [
68830 952
68831 ]
68832 ],
68833 [
68834 [
68835 120670,
68836 120670
68837 ],
68838 "mapped",
68839 [
68840 953
68841 ]
68842 ],
68843 [
68844 [
68845 120671,
68846 120671
68847 ],
68848 "mapped",
68849 [
68850 954
68851 ]
68852 ],
68853 [
68854 [
68855 120672,
68856 120672
68857 ],
68858 "mapped",
68859 [
68860 955
68861 ]
68862 ],
68863 [
68864 [
68865 120673,
68866 120673
68867 ],
68868 "mapped",
68869 [
68870 956
68871 ]
68872 ],
68873 [
68874 [
68875 120674,
68876 120674
68877 ],
68878 "mapped",
68879 [
68880 957
68881 ]
68882 ],
68883 [
68884 [
68885 120675,
68886 120675
68887 ],
68888 "mapped",
68889 [
68890 958
68891 ]
68892 ],
68893 [
68894 [
68895 120676,
68896 120676
68897 ],
68898 "mapped",
68899 [
68900 959
68901 ]
68902 ],
68903 [
68904 [
68905 120677,
68906 120677
68907 ],
68908 "mapped",
68909 [
68910 960
68911 ]
68912 ],
68913 [
68914 [
68915 120678,
68916 120678
68917 ],
68918 "mapped",
68919 [
68920 961
68921 ]
68922 ],
68923 [
68924 [
68925 120679,
68926 120679
68927 ],
68928 "mapped",
68929 [
68930 952
68931 ]
68932 ],
68933 [
68934 [
68935 120680,
68936 120680
68937 ],
68938 "mapped",
68939 [
68940 963
68941 ]
68942 ],
68943 [
68944 [
68945 120681,
68946 120681
68947 ],
68948 "mapped",
68949 [
68950 964
68951 ]
68952 ],
68953 [
68954 [
68955 120682,
68956 120682
68957 ],
68958 "mapped",
68959 [
68960 965
68961 ]
68962 ],
68963 [
68964 [
68965 120683,
68966 120683
68967 ],
68968 "mapped",
68969 [
68970 966
68971 ]
68972 ],
68973 [
68974 [
68975 120684,
68976 120684
68977 ],
68978 "mapped",
68979 [
68980 967
68981 ]
68982 ],
68983 [
68984 [
68985 120685,
68986 120685
68987 ],
68988 "mapped",
68989 [
68990 968
68991 ]
68992 ],
68993 [
68994 [
68995 120686,
68996 120686
68997 ],
68998 "mapped",
68999 [
69000 969
69001 ]
69002 ],
69003 [
69004 [
69005 120687,
69006 120687
69007 ],
69008 "mapped",
69009 [
69010 8711
69011 ]
69012 ],
69013 [
69014 [
69015 120688,
69016 120688
69017 ],
69018 "mapped",
69019 [
69020 945
69021 ]
69022 ],
69023 [
69024 [
69025 120689,
69026 120689
69027 ],
69028 "mapped",
69029 [
69030 946
69031 ]
69032 ],
69033 [
69034 [
69035 120690,
69036 120690
69037 ],
69038 "mapped",
69039 [
69040 947
69041 ]
69042 ],
69043 [
69044 [
69045 120691,
69046 120691
69047 ],
69048 "mapped",
69049 [
69050 948
69051 ]
69052 ],
69053 [
69054 [
69055 120692,
69056 120692
69057 ],
69058 "mapped",
69059 [
69060 949
69061 ]
69062 ],
69063 [
69064 [
69065 120693,
69066 120693
69067 ],
69068 "mapped",
69069 [
69070 950
69071 ]
69072 ],
69073 [
69074 [
69075 120694,
69076 120694
69077 ],
69078 "mapped",
69079 [
69080 951
69081 ]
69082 ],
69083 [
69084 [
69085 120695,
69086 120695
69087 ],
69088 "mapped",
69089 [
69090 952
69091 ]
69092 ],
69093 [
69094 [
69095 120696,
69096 120696
69097 ],
69098 "mapped",
69099 [
69100 953
69101 ]
69102 ],
69103 [
69104 [
69105 120697,
69106 120697
69107 ],
69108 "mapped",
69109 [
69110 954
69111 ]
69112 ],
69113 [
69114 [
69115 120698,
69116 120698
69117 ],
69118 "mapped",
69119 [
69120 955
69121 ]
69122 ],
69123 [
69124 [
69125 120699,
69126 120699
69127 ],
69128 "mapped",
69129 [
69130 956
69131 ]
69132 ],
69133 [
69134 [
69135 120700,
69136 120700
69137 ],
69138 "mapped",
69139 [
69140 957
69141 ]
69142 ],
69143 [
69144 [
69145 120701,
69146 120701
69147 ],
69148 "mapped",
69149 [
69150 958
69151 ]
69152 ],
69153 [
69154 [
69155 120702,
69156 120702
69157 ],
69158 "mapped",
69159 [
69160 959
69161 ]
69162 ],
69163 [
69164 [
69165 120703,
69166 120703
69167 ],
69168 "mapped",
69169 [
69170 960
69171 ]
69172 ],
69173 [
69174 [
69175 120704,
69176 120704
69177 ],
69178 "mapped",
69179 [
69180 961
69181 ]
69182 ],
69183 [
69184 [
69185 120705,
69186 120706
69187 ],
69188 "mapped",
69189 [
69190 963
69191 ]
69192 ],
69193 [
69194 [
69195 120707,
69196 120707
69197 ],
69198 "mapped",
69199 [
69200 964
69201 ]
69202 ],
69203 [
69204 [
69205 120708,
69206 120708
69207 ],
69208 "mapped",
69209 [
69210 965
69211 ]
69212 ],
69213 [
69214 [
69215 120709,
69216 120709
69217 ],
69218 "mapped",
69219 [
69220 966
69221 ]
69222 ],
69223 [
69224 [
69225 120710,
69226 120710
69227 ],
69228 "mapped",
69229 [
69230 967
69231 ]
69232 ],
69233 [
69234 [
69235 120711,
69236 120711
69237 ],
69238 "mapped",
69239 [
69240 968
69241 ]
69242 ],
69243 [
69244 [
69245 120712,
69246 120712
69247 ],
69248 "mapped",
69249 [
69250 969
69251 ]
69252 ],
69253 [
69254 [
69255 120713,
69256 120713
69257 ],
69258 "mapped",
69259 [
69260 8706
69261 ]
69262 ],
69263 [
69264 [
69265 120714,
69266 120714
69267 ],
69268 "mapped",
69269 [
69270 949
69271 ]
69272 ],
69273 [
69274 [
69275 120715,
69276 120715
69277 ],
69278 "mapped",
69279 [
69280 952
69281 ]
69282 ],
69283 [
69284 [
69285 120716,
69286 120716
69287 ],
69288 "mapped",
69289 [
69290 954
69291 ]
69292 ],
69293 [
69294 [
69295 120717,
69296 120717
69297 ],
69298 "mapped",
69299 [
69300 966
69301 ]
69302 ],
69303 [
69304 [
69305 120718,
69306 120718
69307 ],
69308 "mapped",
69309 [
69310 961
69311 ]
69312 ],
69313 [
69314 [
69315 120719,
69316 120719
69317 ],
69318 "mapped",
69319 [
69320 960
69321 ]
69322 ],
69323 [
69324 [
69325 120720,
69326 120720
69327 ],
69328 "mapped",
69329 [
69330 945
69331 ]
69332 ],
69333 [
69334 [
69335 120721,
69336 120721
69337 ],
69338 "mapped",
69339 [
69340 946
69341 ]
69342 ],
69343 [
69344 [
69345 120722,
69346 120722
69347 ],
69348 "mapped",
69349 [
69350 947
69351 ]
69352 ],
69353 [
69354 [
69355 120723,
69356 120723
69357 ],
69358 "mapped",
69359 [
69360 948
69361 ]
69362 ],
69363 [
69364 [
69365 120724,
69366 120724
69367 ],
69368 "mapped",
69369 [
69370 949
69371 ]
69372 ],
69373 [
69374 [
69375 120725,
69376 120725
69377 ],
69378 "mapped",
69379 [
69380 950
69381 ]
69382 ],
69383 [
69384 [
69385 120726,
69386 120726
69387 ],
69388 "mapped",
69389 [
69390 951
69391 ]
69392 ],
69393 [
69394 [
69395 120727,
69396 120727
69397 ],
69398 "mapped",
69399 [
69400 952
69401 ]
69402 ],
69403 [
69404 [
69405 120728,
69406 120728
69407 ],
69408 "mapped",
69409 [
69410 953
69411 ]
69412 ],
69413 [
69414 [
69415 120729,
69416 120729
69417 ],
69418 "mapped",
69419 [
69420 954
69421 ]
69422 ],
69423 [
69424 [
69425 120730,
69426 120730
69427 ],
69428 "mapped",
69429 [
69430 955
69431 ]
69432 ],
69433 [
69434 [
69435 120731,
69436 120731
69437 ],
69438 "mapped",
69439 [
69440 956
69441 ]
69442 ],
69443 [
69444 [
69445 120732,
69446 120732
69447 ],
69448 "mapped",
69449 [
69450 957
69451 ]
69452 ],
69453 [
69454 [
69455 120733,
69456 120733
69457 ],
69458 "mapped",
69459 [
69460 958
69461 ]
69462 ],
69463 [
69464 [
69465 120734,
69466 120734
69467 ],
69468 "mapped",
69469 [
69470 959
69471 ]
69472 ],
69473 [
69474 [
69475 120735,
69476 120735
69477 ],
69478 "mapped",
69479 [
69480 960
69481 ]
69482 ],
69483 [
69484 [
69485 120736,
69486 120736
69487 ],
69488 "mapped",
69489 [
69490 961
69491 ]
69492 ],
69493 [
69494 [
69495 120737,
69496 120737
69497 ],
69498 "mapped",
69499 [
69500 952
69501 ]
69502 ],
69503 [
69504 [
69505 120738,
69506 120738
69507 ],
69508 "mapped",
69509 [
69510 963
69511 ]
69512 ],
69513 [
69514 [
69515 120739,
69516 120739
69517 ],
69518 "mapped",
69519 [
69520 964
69521 ]
69522 ],
69523 [
69524 [
69525 120740,
69526 120740
69527 ],
69528 "mapped",
69529 [
69530 965
69531 ]
69532 ],
69533 [
69534 [
69535 120741,
69536 120741
69537 ],
69538 "mapped",
69539 [
69540 966
69541 ]
69542 ],
69543 [
69544 [
69545 120742,
69546 120742
69547 ],
69548 "mapped",
69549 [
69550 967
69551 ]
69552 ],
69553 [
69554 [
69555 120743,
69556 120743
69557 ],
69558 "mapped",
69559 [
69560 968
69561 ]
69562 ],
69563 [
69564 [
69565 120744,
69566 120744
69567 ],
69568 "mapped",
69569 [
69570 969
69571 ]
69572 ],
69573 [
69574 [
69575 120745,
69576 120745
69577 ],
69578 "mapped",
69579 [
69580 8711
69581 ]
69582 ],
69583 [
69584 [
69585 120746,
69586 120746
69587 ],
69588 "mapped",
69589 [
69590 945
69591 ]
69592 ],
69593 [
69594 [
69595 120747,
69596 120747
69597 ],
69598 "mapped",
69599 [
69600 946
69601 ]
69602 ],
69603 [
69604 [
69605 120748,
69606 120748
69607 ],
69608 "mapped",
69609 [
69610 947
69611 ]
69612 ],
69613 [
69614 [
69615 120749,
69616 120749
69617 ],
69618 "mapped",
69619 [
69620 948
69621 ]
69622 ],
69623 [
69624 [
69625 120750,
69626 120750
69627 ],
69628 "mapped",
69629 [
69630 949
69631 ]
69632 ],
69633 [
69634 [
69635 120751,
69636 120751
69637 ],
69638 "mapped",
69639 [
69640 950
69641 ]
69642 ],
69643 [
69644 [
69645 120752,
69646 120752
69647 ],
69648 "mapped",
69649 [
69650 951
69651 ]
69652 ],
69653 [
69654 [
69655 120753,
69656 120753
69657 ],
69658 "mapped",
69659 [
69660 952
69661 ]
69662 ],
69663 [
69664 [
69665 120754,
69666 120754
69667 ],
69668 "mapped",
69669 [
69670 953
69671 ]
69672 ],
69673 [
69674 [
69675 120755,
69676 120755
69677 ],
69678 "mapped",
69679 [
69680 954
69681 ]
69682 ],
69683 [
69684 [
69685 120756,
69686 120756
69687 ],
69688 "mapped",
69689 [
69690 955
69691 ]
69692 ],
69693 [
69694 [
69695 120757,
69696 120757
69697 ],
69698 "mapped",
69699 [
69700 956
69701 ]
69702 ],
69703 [
69704 [
69705 120758,
69706 120758
69707 ],
69708 "mapped",
69709 [
69710 957
69711 ]
69712 ],
69713 [
69714 [
69715 120759,
69716 120759
69717 ],
69718 "mapped",
69719 [
69720 958
69721 ]
69722 ],
69723 [
69724 [
69725 120760,
69726 120760
69727 ],
69728 "mapped",
69729 [
69730 959
69731 ]
69732 ],
69733 [
69734 [
69735 120761,
69736 120761
69737 ],
69738 "mapped",
69739 [
69740 960
69741 ]
69742 ],
69743 [
69744 [
69745 120762,
69746 120762
69747 ],
69748 "mapped",
69749 [
69750 961
69751 ]
69752 ],
69753 [
69754 [
69755 120763,
69756 120764
69757 ],
69758 "mapped",
69759 [
69760 963
69761 ]
69762 ],
69763 [
69764 [
69765 120765,
69766 120765
69767 ],
69768 "mapped",
69769 [
69770 964
69771 ]
69772 ],
69773 [
69774 [
69775 120766,
69776 120766
69777 ],
69778 "mapped",
69779 [
69780 965
69781 ]
69782 ],
69783 [
69784 [
69785 120767,
69786 120767
69787 ],
69788 "mapped",
69789 [
69790 966
69791 ]
69792 ],
69793 [
69794 [
69795 120768,
69796 120768
69797 ],
69798 "mapped",
69799 [
69800 967
69801 ]
69802 ],
69803 [
69804 [
69805 120769,
69806 120769
69807 ],
69808 "mapped",
69809 [
69810 968
69811 ]
69812 ],
69813 [
69814 [
69815 120770,
69816 120770
69817 ],
69818 "mapped",
69819 [
69820 969
69821 ]
69822 ],
69823 [
69824 [
69825 120771,
69826 120771
69827 ],
69828 "mapped",
69829 [
69830 8706
69831 ]
69832 ],
69833 [
69834 [
69835 120772,
69836 120772
69837 ],
69838 "mapped",
69839 [
69840 949
69841 ]
69842 ],
69843 [
69844 [
69845 120773,
69846 120773
69847 ],
69848 "mapped",
69849 [
69850 952
69851 ]
69852 ],
69853 [
69854 [
69855 120774,
69856 120774
69857 ],
69858 "mapped",
69859 [
69860 954
69861 ]
69862 ],
69863 [
69864 [
69865 120775,
69866 120775
69867 ],
69868 "mapped",
69869 [
69870 966
69871 ]
69872 ],
69873 [
69874 [
69875 120776,
69876 120776
69877 ],
69878 "mapped",
69879 [
69880 961
69881 ]
69882 ],
69883 [
69884 [
69885 120777,
69886 120777
69887 ],
69888 "mapped",
69889 [
69890 960
69891 ]
69892 ],
69893 [
69894 [
69895 120778,
69896 120779
69897 ],
69898 "mapped",
69899 [
69900 989
69901 ]
69902 ],
69903 [
69904 [
69905 120780,
69906 120781
69907 ],
69908 "disallowed"
69909 ],
69910 [
69911 [
69912 120782,
69913 120782
69914 ],
69915 "mapped",
69916 [
69917 48
69918 ]
69919 ],
69920 [
69921 [
69922 120783,
69923 120783
69924 ],
69925 "mapped",
69926 [
69927 49
69928 ]
69929 ],
69930 [
69931 [
69932 120784,
69933 120784
69934 ],
69935 "mapped",
69936 [
69937 50
69938 ]
69939 ],
69940 [
69941 [
69942 120785,
69943 120785
69944 ],
69945 "mapped",
69946 [
69947 51
69948 ]
69949 ],
69950 [
69951 [
69952 120786,
69953 120786
69954 ],
69955 "mapped",
69956 [
69957 52
69958 ]
69959 ],
69960 [
69961 [
69962 120787,
69963 120787
69964 ],
69965 "mapped",
69966 [
69967 53
69968 ]
69969 ],
69970 [
69971 [
69972 120788,
69973 120788
69974 ],
69975 "mapped",
69976 [
69977 54
69978 ]
69979 ],
69980 [
69981 [
69982 120789,
69983 120789
69984 ],
69985 "mapped",
69986 [
69987 55
69988 ]
69989 ],
69990 [
69991 [
69992 120790,
69993 120790
69994 ],
69995 "mapped",
69996 [
69997 56
69998 ]
69999 ],
70000 [
70001 [
70002 120791,
70003 120791
70004 ],
70005 "mapped",
70006 [
70007 57
70008 ]
70009 ],
70010 [
70011 [
70012 120792,
70013 120792
70014 ],
70015 "mapped",
70016 [
70017 48
70018 ]
70019 ],
70020 [
70021 [
70022 120793,
70023 120793
70024 ],
70025 "mapped",
70026 [
70027 49
70028 ]
70029 ],
70030 [
70031 [
70032 120794,
70033 120794
70034 ],
70035 "mapped",
70036 [
70037 50
70038 ]
70039 ],
70040 [
70041 [
70042 120795,
70043 120795
70044 ],
70045 "mapped",
70046 [
70047 51
70048 ]
70049 ],
70050 [
70051 [
70052 120796,
70053 120796
70054 ],
70055 "mapped",
70056 [
70057 52
70058 ]
70059 ],
70060 [
70061 [
70062 120797,
70063 120797
70064 ],
70065 "mapped",
70066 [
70067 53
70068 ]
70069 ],
70070 [
70071 [
70072 120798,
70073 120798
70074 ],
70075 "mapped",
70076 [
70077 54
70078 ]
70079 ],
70080 [
70081 [
70082 120799,
70083 120799
70084 ],
70085 "mapped",
70086 [
70087 55
70088 ]
70089 ],
70090 [
70091 [
70092 120800,
70093 120800
70094 ],
70095 "mapped",
70096 [
70097 56
70098 ]
70099 ],
70100 [
70101 [
70102 120801,
70103 120801
70104 ],
70105 "mapped",
70106 [
70107 57
70108 ]
70109 ],
70110 [
70111 [
70112 120802,
70113 120802
70114 ],
70115 "mapped",
70116 [
70117 48
70118 ]
70119 ],
70120 [
70121 [
70122 120803,
70123 120803
70124 ],
70125 "mapped",
70126 [
70127 49
70128 ]
70129 ],
70130 [
70131 [
70132 120804,
70133 120804
70134 ],
70135 "mapped",
70136 [
70137 50
70138 ]
70139 ],
70140 [
70141 [
70142 120805,
70143 120805
70144 ],
70145 "mapped",
70146 [
70147 51
70148 ]
70149 ],
70150 [
70151 [
70152 120806,
70153 120806
70154 ],
70155 "mapped",
70156 [
70157 52
70158 ]
70159 ],
70160 [
70161 [
70162 120807,
70163 120807
70164 ],
70165 "mapped",
70166 [
70167 53
70168 ]
70169 ],
70170 [
70171 [
70172 120808,
70173 120808
70174 ],
70175 "mapped",
70176 [
70177 54
70178 ]
70179 ],
70180 [
70181 [
70182 120809,
70183 120809
70184 ],
70185 "mapped",
70186 [
70187 55
70188 ]
70189 ],
70190 [
70191 [
70192 120810,
70193 120810
70194 ],
70195 "mapped",
70196 [
70197 56
70198 ]
70199 ],
70200 [
70201 [
70202 120811,
70203 120811
70204 ],
70205 "mapped",
70206 [
70207 57
70208 ]
70209 ],
70210 [
70211 [
70212 120812,
70213 120812
70214 ],
70215 "mapped",
70216 [
70217 48
70218 ]
70219 ],
70220 [
70221 [
70222 120813,
70223 120813
70224 ],
70225 "mapped",
70226 [
70227 49
70228 ]
70229 ],
70230 [
70231 [
70232 120814,
70233 120814
70234 ],
70235 "mapped",
70236 [
70237 50
70238 ]
70239 ],
70240 [
70241 [
70242 120815,
70243 120815
70244 ],
70245 "mapped",
70246 [
70247 51
70248 ]
70249 ],
70250 [
70251 [
70252 120816,
70253 120816
70254 ],
70255 "mapped",
70256 [
70257 52
70258 ]
70259 ],
70260 [
70261 [
70262 120817,
70263 120817
70264 ],
70265 "mapped",
70266 [
70267 53
70268 ]
70269 ],
70270 [
70271 [
70272 120818,
70273 120818
70274 ],
70275 "mapped",
70276 [
70277 54
70278 ]
70279 ],
70280 [
70281 [
70282 120819,
70283 120819
70284 ],
70285 "mapped",
70286 [
70287 55
70288 ]
70289 ],
70290 [
70291 [
70292 120820,
70293 120820
70294 ],
70295 "mapped",
70296 [
70297 56
70298 ]
70299 ],
70300 [
70301 [
70302 120821,
70303 120821
70304 ],
70305 "mapped",
70306 [
70307 57
70308 ]
70309 ],
70310 [
70311 [
70312 120822,
70313 120822
70314 ],
70315 "mapped",
70316 [
70317 48
70318 ]
70319 ],
70320 [
70321 [
70322 120823,
70323 120823
70324 ],
70325 "mapped",
70326 [
70327 49
70328 ]
70329 ],
70330 [
70331 [
70332 120824,
70333 120824
70334 ],
70335 "mapped",
70336 [
70337 50
70338 ]
70339 ],
70340 [
70341 [
70342 120825,
70343 120825
70344 ],
70345 "mapped",
70346 [
70347 51
70348 ]
70349 ],
70350 [
70351 [
70352 120826,
70353 120826
70354 ],
70355 "mapped",
70356 [
70357 52
70358 ]
70359 ],
70360 [
70361 [
70362 120827,
70363 120827
70364 ],
70365 "mapped",
70366 [
70367 53
70368 ]
70369 ],
70370 [
70371 [
70372 120828,
70373 120828
70374 ],
70375 "mapped",
70376 [
70377 54
70378 ]
70379 ],
70380 [
70381 [
70382 120829,
70383 120829
70384 ],
70385 "mapped",
70386 [
70387 55
70388 ]
70389 ],
70390 [
70391 [
70392 120830,
70393 120830
70394 ],
70395 "mapped",
70396 [
70397 56
70398 ]
70399 ],
70400 [
70401 [
70402 120831,
70403 120831
70404 ],
70405 "mapped",
70406 [
70407 57
70408 ]
70409 ],
70410 [
70411 [
70412 120832,
70413 121343
70414 ],
70415 "valid",
70416 [
70417 ],
70418 "NV8"
70419 ],
70420 [
70421 [
70422 121344,
70423 121398
70424 ],
70425 "valid"
70426 ],
70427 [
70428 [
70429 121399,
70430 121402
70431 ],
70432 "valid",
70433 [
70434 ],
70435 "NV8"
70436 ],
70437 [
70438 [
70439 121403,
70440 121452
70441 ],
70442 "valid"
70443 ],
70444 [
70445 [
70446 121453,
70447 121460
70448 ],
70449 "valid",
70450 [
70451 ],
70452 "NV8"
70453 ],
70454 [
70455 [
70456 121461,
70457 121461
70458 ],
70459 "valid"
70460 ],
70461 [
70462 [
70463 121462,
70464 121475
70465 ],
70466 "valid",
70467 [
70468 ],
70469 "NV8"
70470 ],
70471 [
70472 [
70473 121476,
70474 121476
70475 ],
70476 "valid"
70477 ],
70478 [
70479 [
70480 121477,
70481 121483
70482 ],
70483 "valid",
70484 [
70485 ],
70486 "NV8"
70487 ],
70488 [
70489 [
70490 121484,
70491 121498
70492 ],
70493 "disallowed"
70494 ],
70495 [
70496 [
70497 121499,
70498 121503
70499 ],
70500 "valid"
70501 ],
70502 [
70503 [
70504 121504,
70505 121504
70506 ],
70507 "disallowed"
70508 ],
70509 [
70510 [
70511 121505,
70512 121519
70513 ],
70514 "valid"
70515 ],
70516 [
70517 [
70518 121520,
70519 124927
70520 ],
70521 "disallowed"
70522 ],
70523 [
70524 [
70525 124928,
70526 125124
70527 ],
70528 "valid"
70529 ],
70530 [
70531 [
70532 125125,
70533 125126
70534 ],
70535 "disallowed"
70536 ],
70537 [
70538 [
70539 125127,
70540 125135
70541 ],
70542 "valid",
70543 [
70544 ],
70545 "NV8"
70546 ],
70547 [
70548 [
70549 125136,
70550 125142
70551 ],
70552 "valid"
70553 ],
70554 [
70555 [
70556 125143,
70557 126463
70558 ],
70559 "disallowed"
70560 ],
70561 [
70562 [
70563 126464,
70564 126464
70565 ],
70566 "mapped",
70567 [
70568 1575
70569 ]
70570 ],
70571 [
70572 [
70573 126465,
70574 126465
70575 ],
70576 "mapped",
70577 [
70578 1576
70579 ]
70580 ],
70581 [
70582 [
70583 126466,
70584 126466
70585 ],
70586 "mapped",
70587 [
70588 1580
70589 ]
70590 ],
70591 [
70592 [
70593 126467,
70594 126467
70595 ],
70596 "mapped",
70597 [
70598 1583
70599 ]
70600 ],
70601 [
70602 [
70603 126468,
70604 126468
70605 ],
70606 "disallowed"
70607 ],
70608 [
70609 [
70610 126469,
70611 126469
70612 ],
70613 "mapped",
70614 [
70615 1608
70616 ]
70617 ],
70618 [
70619 [
70620 126470,
70621 126470
70622 ],
70623 "mapped",
70624 [
70625 1586
70626 ]
70627 ],
70628 [
70629 [
70630 126471,
70631 126471
70632 ],
70633 "mapped",
70634 [
70635 1581
70636 ]
70637 ],
70638 [
70639 [
70640 126472,
70641 126472
70642 ],
70643 "mapped",
70644 [
70645 1591
70646 ]
70647 ],
70648 [
70649 [
70650 126473,
70651 126473
70652 ],
70653 "mapped",
70654 [
70655 1610
70656 ]
70657 ],
70658 [
70659 [
70660 126474,
70661 126474
70662 ],
70663 "mapped",
70664 [
70665 1603
70666 ]
70667 ],
70668 [
70669 [
70670 126475,
70671 126475
70672 ],
70673 "mapped",
70674 [
70675 1604
70676 ]
70677 ],
70678 [
70679 [
70680 126476,
70681 126476
70682 ],
70683 "mapped",
70684 [
70685 1605
70686 ]
70687 ],
70688 [
70689 [
70690 126477,
70691 126477
70692 ],
70693 "mapped",
70694 [
70695 1606
70696 ]
70697 ],
70698 [
70699 [
70700 126478,
70701 126478
70702 ],
70703 "mapped",
70704 [
70705 1587
70706 ]
70707 ],
70708 [
70709 [
70710 126479,
70711 126479
70712 ],
70713 "mapped",
70714 [
70715 1593
70716 ]
70717 ],
70718 [
70719 [
70720 126480,
70721 126480
70722 ],
70723 "mapped",
70724 [
70725 1601
70726 ]
70727 ],
70728 [
70729 [
70730 126481,
70731 126481
70732 ],
70733 "mapped",
70734 [
70735 1589
70736 ]
70737 ],
70738 [
70739 [
70740 126482,
70741 126482
70742 ],
70743 "mapped",
70744 [
70745 1602
70746 ]
70747 ],
70748 [
70749 [
70750 126483,
70751 126483
70752 ],
70753 "mapped",
70754 [
70755 1585
70756 ]
70757 ],
70758 [
70759 [
70760 126484,
70761 126484
70762 ],
70763 "mapped",
70764 [
70765 1588
70766 ]
70767 ],
70768 [
70769 [
70770 126485,
70771 126485
70772 ],
70773 "mapped",
70774 [
70775 1578
70776 ]
70777 ],
70778 [
70779 [
70780 126486,
70781 126486
70782 ],
70783 "mapped",
70784 [
70785 1579
70786 ]
70787 ],
70788 [
70789 [
70790 126487,
70791 126487
70792 ],
70793 "mapped",
70794 [
70795 1582
70796 ]
70797 ],
70798 [
70799 [
70800 126488,
70801 126488
70802 ],
70803 "mapped",
70804 [
70805 1584
70806 ]
70807 ],
70808 [
70809 [
70810 126489,
70811 126489
70812 ],
70813 "mapped",
70814 [
70815 1590
70816 ]
70817 ],
70818 [
70819 [
70820 126490,
70821 126490
70822 ],
70823 "mapped",
70824 [
70825 1592
70826 ]
70827 ],
70828 [
70829 [
70830 126491,
70831 126491
70832 ],
70833 "mapped",
70834 [
70835 1594
70836 ]
70837 ],
70838 [
70839 [
70840 126492,
70841 126492
70842 ],
70843 "mapped",
70844 [
70845 1646
70846 ]
70847 ],
70848 [
70849 [
70850 126493,
70851 126493
70852 ],
70853 "mapped",
70854 [
70855 1722
70856 ]
70857 ],
70858 [
70859 [
70860 126494,
70861 126494
70862 ],
70863 "mapped",
70864 [
70865 1697
70866 ]
70867 ],
70868 [
70869 [
70870 126495,
70871 126495
70872 ],
70873 "mapped",
70874 [
70875 1647
70876 ]
70877 ],
70878 [
70879 [
70880 126496,
70881 126496
70882 ],
70883 "disallowed"
70884 ],
70885 [
70886 [
70887 126497,
70888 126497
70889 ],
70890 "mapped",
70891 [
70892 1576
70893 ]
70894 ],
70895 [
70896 [
70897 126498,
70898 126498
70899 ],
70900 "mapped",
70901 [
70902 1580
70903 ]
70904 ],
70905 [
70906 [
70907 126499,
70908 126499
70909 ],
70910 "disallowed"
70911 ],
70912 [
70913 [
70914 126500,
70915 126500
70916 ],
70917 "mapped",
70918 [
70919 1607
70920 ]
70921 ],
70922 [
70923 [
70924 126501,
70925 126502
70926 ],
70927 "disallowed"
70928 ],
70929 [
70930 [
70931 126503,
70932 126503
70933 ],
70934 "mapped",
70935 [
70936 1581
70937 ]
70938 ],
70939 [
70940 [
70941 126504,
70942 126504
70943 ],
70944 "disallowed"
70945 ],
70946 [
70947 [
70948 126505,
70949 126505
70950 ],
70951 "mapped",
70952 [
70953 1610
70954 ]
70955 ],
70956 [
70957 [
70958 126506,
70959 126506
70960 ],
70961 "mapped",
70962 [
70963 1603
70964 ]
70965 ],
70966 [
70967 [
70968 126507,
70969 126507
70970 ],
70971 "mapped",
70972 [
70973 1604
70974 ]
70975 ],
70976 [
70977 [
70978 126508,
70979 126508
70980 ],
70981 "mapped",
70982 [
70983 1605
70984 ]
70985 ],
70986 [
70987 [
70988 126509,
70989 126509
70990 ],
70991 "mapped",
70992 [
70993 1606
70994 ]
70995 ],
70996 [
70997 [
70998 126510,
70999 126510
71000 ],
71001 "mapped",
71002 [
71003 1587
71004 ]
71005 ],
71006 [
71007 [
71008 126511,
71009 126511
71010 ],
71011 "mapped",
71012 [
71013 1593
71014 ]
71015 ],
71016 [
71017 [
71018 126512,
71019 126512
71020 ],
71021 "mapped",
71022 [
71023 1601
71024 ]
71025 ],
71026 [
71027 [
71028 126513,
71029 126513
71030 ],
71031 "mapped",
71032 [
71033 1589
71034 ]
71035 ],
71036 [
71037 [
71038 126514,
71039 126514
71040 ],
71041 "mapped",
71042 [
71043 1602
71044 ]
71045 ],
71046 [
71047 [
71048 126515,
71049 126515
71050 ],
71051 "disallowed"
71052 ],
71053 [
71054 [
71055 126516,
71056 126516
71057 ],
71058 "mapped",
71059 [
71060 1588
71061 ]
71062 ],
71063 [
71064 [
71065 126517,
71066 126517
71067 ],
71068 "mapped",
71069 [
71070 1578
71071 ]
71072 ],
71073 [
71074 [
71075 126518,
71076 126518
71077 ],
71078 "mapped",
71079 [
71080 1579
71081 ]
71082 ],
71083 [
71084 [
71085 126519,
71086 126519
71087 ],
71088 "mapped",
71089 [
71090 1582
71091 ]
71092 ],
71093 [
71094 [
71095 126520,
71096 126520
71097 ],
71098 "disallowed"
71099 ],
71100 [
71101 [
71102 126521,
71103 126521
71104 ],
71105 "mapped",
71106 [
71107 1590
71108 ]
71109 ],
71110 [
71111 [
71112 126522,
71113 126522
71114 ],
71115 "disallowed"
71116 ],
71117 [
71118 [
71119 126523,
71120 126523
71121 ],
71122 "mapped",
71123 [
71124 1594
71125 ]
71126 ],
71127 [
71128 [
71129 126524,
71130 126529
71131 ],
71132 "disallowed"
71133 ],
71134 [
71135 [
71136 126530,
71137 126530
71138 ],
71139 "mapped",
71140 [
71141 1580
71142 ]
71143 ],
71144 [
71145 [
71146 126531,
71147 126534
71148 ],
71149 "disallowed"
71150 ],
71151 [
71152 [
71153 126535,
71154 126535
71155 ],
71156 "mapped",
71157 [
71158 1581
71159 ]
71160 ],
71161 [
71162 [
71163 126536,
71164 126536
71165 ],
71166 "disallowed"
71167 ],
71168 [
71169 [
71170 126537,
71171 126537
71172 ],
71173 "mapped",
71174 [
71175 1610
71176 ]
71177 ],
71178 [
71179 [
71180 126538,
71181 126538
71182 ],
71183 "disallowed"
71184 ],
71185 [
71186 [
71187 126539,
71188 126539
71189 ],
71190 "mapped",
71191 [
71192 1604
71193 ]
71194 ],
71195 [
71196 [
71197 126540,
71198 126540
71199 ],
71200 "disallowed"
71201 ],
71202 [
71203 [
71204 126541,
71205 126541
71206 ],
71207 "mapped",
71208 [
71209 1606
71210 ]
71211 ],
71212 [
71213 [
71214 126542,
71215 126542
71216 ],
71217 "mapped",
71218 [
71219 1587
71220 ]
71221 ],
71222 [
71223 [
71224 126543,
71225 126543
71226 ],
71227 "mapped",
71228 [
71229 1593
71230 ]
71231 ],
71232 [
71233 [
71234 126544,
71235 126544
71236 ],
71237 "disallowed"
71238 ],
71239 [
71240 [
71241 126545,
71242 126545
71243 ],
71244 "mapped",
71245 [
71246 1589
71247 ]
71248 ],
71249 [
71250 [
71251 126546,
71252 126546
71253 ],
71254 "mapped",
71255 [
71256 1602
71257 ]
71258 ],
71259 [
71260 [
71261 126547,
71262 126547
71263 ],
71264 "disallowed"
71265 ],
71266 [
71267 [
71268 126548,
71269 126548
71270 ],
71271 "mapped",
71272 [
71273 1588
71274 ]
71275 ],
71276 [
71277 [
71278 126549,
71279 126550
71280 ],
71281 "disallowed"
71282 ],
71283 [
71284 [
71285 126551,
71286 126551
71287 ],
71288 "mapped",
71289 [
71290 1582
71291 ]
71292 ],
71293 [
71294 [
71295 126552,
71296 126552
71297 ],
71298 "disallowed"
71299 ],
71300 [
71301 [
71302 126553,
71303 126553
71304 ],
71305 "mapped",
71306 [
71307 1590
71308 ]
71309 ],
71310 [
71311 [
71312 126554,
71313 126554
71314 ],
71315 "disallowed"
71316 ],
71317 [
71318 [
71319 126555,
71320 126555
71321 ],
71322 "mapped",
71323 [
71324 1594
71325 ]
71326 ],
71327 [
71328 [
71329 126556,
71330 126556
71331 ],
71332 "disallowed"
71333 ],
71334 [
71335 [
71336 126557,
71337 126557
71338 ],
71339 "mapped",
71340 [
71341 1722
71342 ]
71343 ],
71344 [
71345 [
71346 126558,
71347 126558
71348 ],
71349 "disallowed"
71350 ],
71351 [
71352 [
71353 126559,
71354 126559
71355 ],
71356 "mapped",
71357 [
71358 1647
71359 ]
71360 ],
71361 [
71362 [
71363 126560,
71364 126560
71365 ],
71366 "disallowed"
71367 ],
71368 [
71369 [
71370 126561,
71371 126561
71372 ],
71373 "mapped",
71374 [
71375 1576
71376 ]
71377 ],
71378 [
71379 [
71380 126562,
71381 126562
71382 ],
71383 "mapped",
71384 [
71385 1580
71386 ]
71387 ],
71388 [
71389 [
71390 126563,
71391 126563
71392 ],
71393 "disallowed"
71394 ],
71395 [
71396 [
71397 126564,
71398 126564
71399 ],
71400 "mapped",
71401 [
71402 1607
71403 ]
71404 ],
71405 [
71406 [
71407 126565,
71408 126566
71409 ],
71410 "disallowed"
71411 ],
71412 [
71413 [
71414 126567,
71415 126567
71416 ],
71417 "mapped",
71418 [
71419 1581
71420 ]
71421 ],
71422 [
71423 [
71424 126568,
71425 126568
71426 ],
71427 "mapped",
71428 [
71429 1591
71430 ]
71431 ],
71432 [
71433 [
71434 126569,
71435 126569
71436 ],
71437 "mapped",
71438 [
71439 1610
71440 ]
71441 ],
71442 [
71443 [
71444 126570,
71445 126570
71446 ],
71447 "mapped",
71448 [
71449 1603
71450 ]
71451 ],
71452 [
71453 [
71454 126571,
71455 126571
71456 ],
71457 "disallowed"
71458 ],
71459 [
71460 [
71461 126572,
71462 126572
71463 ],
71464 "mapped",
71465 [
71466 1605
71467 ]
71468 ],
71469 [
71470 [
71471 126573,
71472 126573
71473 ],
71474 "mapped",
71475 [
71476 1606
71477 ]
71478 ],
71479 [
71480 [
71481 126574,
71482 126574
71483 ],
71484 "mapped",
71485 [
71486 1587
71487 ]
71488 ],
71489 [
71490 [
71491 126575,
71492 126575
71493 ],
71494 "mapped",
71495 [
71496 1593
71497 ]
71498 ],
71499 [
71500 [
71501 126576,
71502 126576
71503 ],
71504 "mapped",
71505 [
71506 1601
71507 ]
71508 ],
71509 [
71510 [
71511 126577,
71512 126577
71513 ],
71514 "mapped",
71515 [
71516 1589
71517 ]
71518 ],
71519 [
71520 [
71521 126578,
71522 126578
71523 ],
71524 "mapped",
71525 [
71526 1602
71527 ]
71528 ],
71529 [
71530 [
71531 126579,
71532 126579
71533 ],
71534 "disallowed"
71535 ],
71536 [
71537 [
71538 126580,
71539 126580
71540 ],
71541 "mapped",
71542 [
71543 1588
71544 ]
71545 ],
71546 [
71547 [
71548 126581,
71549 126581
71550 ],
71551 "mapped",
71552 [
71553 1578
71554 ]
71555 ],
71556 [
71557 [
71558 126582,
71559 126582
71560 ],
71561 "mapped",
71562 [
71563 1579
71564 ]
71565 ],
71566 [
71567 [
71568 126583,
71569 126583
71570 ],
71571 "mapped",
71572 [
71573 1582
71574 ]
71575 ],
71576 [
71577 [
71578 126584,
71579 126584
71580 ],
71581 "disallowed"
71582 ],
71583 [
71584 [
71585 126585,
71586 126585
71587 ],
71588 "mapped",
71589 [
71590 1590
71591 ]
71592 ],
71593 [
71594 [
71595 126586,
71596 126586
71597 ],
71598 "mapped",
71599 [
71600 1592
71601 ]
71602 ],
71603 [
71604 [
71605 126587,
71606 126587
71607 ],
71608 "mapped",
71609 [
71610 1594
71611 ]
71612 ],
71613 [
71614 [
71615 126588,
71616 126588
71617 ],
71618 "mapped",
71619 [
71620 1646
71621 ]
71622 ],
71623 [
71624 [
71625 126589,
71626 126589
71627 ],
71628 "disallowed"
71629 ],
71630 [
71631 [
71632 126590,
71633 126590
71634 ],
71635 "mapped",
71636 [
71637 1697
71638 ]
71639 ],
71640 [
71641 [
71642 126591,
71643 126591
71644 ],
71645 "disallowed"
71646 ],
71647 [
71648 [
71649 126592,
71650 126592
71651 ],
71652 "mapped",
71653 [
71654 1575
71655 ]
71656 ],
71657 [
71658 [
71659 126593,
71660 126593
71661 ],
71662 "mapped",
71663 [
71664 1576
71665 ]
71666 ],
71667 [
71668 [
71669 126594,
71670 126594
71671 ],
71672 "mapped",
71673 [
71674 1580
71675 ]
71676 ],
71677 [
71678 [
71679 126595,
71680 126595
71681 ],
71682 "mapped",
71683 [
71684 1583
71685 ]
71686 ],
71687 [
71688 [
71689 126596,
71690 126596
71691 ],
71692 "mapped",
71693 [
71694 1607
71695 ]
71696 ],
71697 [
71698 [
71699 126597,
71700 126597
71701 ],
71702 "mapped",
71703 [
71704 1608
71705 ]
71706 ],
71707 [
71708 [
71709 126598,
71710 126598
71711 ],
71712 "mapped",
71713 [
71714 1586
71715 ]
71716 ],
71717 [
71718 [
71719 126599,
71720 126599
71721 ],
71722 "mapped",
71723 [
71724 1581
71725 ]
71726 ],
71727 [
71728 [
71729 126600,
71730 126600
71731 ],
71732 "mapped",
71733 [
71734 1591
71735 ]
71736 ],
71737 [
71738 [
71739 126601,
71740 126601
71741 ],
71742 "mapped",
71743 [
71744 1610
71745 ]
71746 ],
71747 [
71748 [
71749 126602,
71750 126602
71751 ],
71752 "disallowed"
71753 ],
71754 [
71755 [
71756 126603,
71757 126603
71758 ],
71759 "mapped",
71760 [
71761 1604
71762 ]
71763 ],
71764 [
71765 [
71766 126604,
71767 126604
71768 ],
71769 "mapped",
71770 [
71771 1605
71772 ]
71773 ],
71774 [
71775 [
71776 126605,
71777 126605
71778 ],
71779 "mapped",
71780 [
71781 1606
71782 ]
71783 ],
71784 [
71785 [
71786 126606,
71787 126606
71788 ],
71789 "mapped",
71790 [
71791 1587
71792 ]
71793 ],
71794 [
71795 [
71796 126607,
71797 126607
71798 ],
71799 "mapped",
71800 [
71801 1593
71802 ]
71803 ],
71804 [
71805 [
71806 126608,
71807 126608
71808 ],
71809 "mapped",
71810 [
71811 1601
71812 ]
71813 ],
71814 [
71815 [
71816 126609,
71817 126609
71818 ],
71819 "mapped",
71820 [
71821 1589
71822 ]
71823 ],
71824 [
71825 [
71826 126610,
71827 126610
71828 ],
71829 "mapped",
71830 [
71831 1602
71832 ]
71833 ],
71834 [
71835 [
71836 126611,
71837 126611
71838 ],
71839 "mapped",
71840 [
71841 1585
71842 ]
71843 ],
71844 [
71845 [
71846 126612,
71847 126612
71848 ],
71849 "mapped",
71850 [
71851 1588
71852 ]
71853 ],
71854 [
71855 [
71856 126613,
71857 126613
71858 ],
71859 "mapped",
71860 [
71861 1578
71862 ]
71863 ],
71864 [
71865 [
71866 126614,
71867 126614
71868 ],
71869 "mapped",
71870 [
71871 1579
71872 ]
71873 ],
71874 [
71875 [
71876 126615,
71877 126615
71878 ],
71879 "mapped",
71880 [
71881 1582
71882 ]
71883 ],
71884 [
71885 [
71886 126616,
71887 126616
71888 ],
71889 "mapped",
71890 [
71891 1584
71892 ]
71893 ],
71894 [
71895 [
71896 126617,
71897 126617
71898 ],
71899 "mapped",
71900 [
71901 1590
71902 ]
71903 ],
71904 [
71905 [
71906 126618,
71907 126618
71908 ],
71909 "mapped",
71910 [
71911 1592
71912 ]
71913 ],
71914 [
71915 [
71916 126619,
71917 126619
71918 ],
71919 "mapped",
71920 [
71921 1594
71922 ]
71923 ],
71924 [
71925 [
71926 126620,
71927 126624
71928 ],
71929 "disallowed"
71930 ],
71931 [
71932 [
71933 126625,
71934 126625
71935 ],
71936 "mapped",
71937 [
71938 1576
71939 ]
71940 ],
71941 [
71942 [
71943 126626,
71944 126626
71945 ],
71946 "mapped",
71947 [
71948 1580
71949 ]
71950 ],
71951 [
71952 [
71953 126627,
71954 126627
71955 ],
71956 "mapped",
71957 [
71958 1583
71959 ]
71960 ],
71961 [
71962 [
71963 126628,
71964 126628
71965 ],
71966 "disallowed"
71967 ],
71968 [
71969 [
71970 126629,
71971 126629
71972 ],
71973 "mapped",
71974 [
71975 1608
71976 ]
71977 ],
71978 [
71979 [
71980 126630,
71981 126630
71982 ],
71983 "mapped",
71984 [
71985 1586
71986 ]
71987 ],
71988 [
71989 [
71990 126631,
71991 126631
71992 ],
71993 "mapped",
71994 [
71995 1581
71996 ]
71997 ],
71998 [
71999 [
72000 126632,
72001 126632
72002 ],
72003 "mapped",
72004 [
72005 1591
72006 ]
72007 ],
72008 [
72009 [
72010 126633,
72011 126633
72012 ],
72013 "mapped",
72014 [
72015 1610
72016 ]
72017 ],
72018 [
72019 [
72020 126634,
72021 126634
72022 ],
72023 "disallowed"
72024 ],
72025 [
72026 [
72027 126635,
72028 126635
72029 ],
72030 "mapped",
72031 [
72032 1604
72033 ]
72034 ],
72035 [
72036 [
72037 126636,
72038 126636
72039 ],
72040 "mapped",
72041 [
72042 1605
72043 ]
72044 ],
72045 [
72046 [
72047 126637,
72048 126637
72049 ],
72050 "mapped",
72051 [
72052 1606
72053 ]
72054 ],
72055 [
72056 [
72057 126638,
72058 126638
72059 ],
72060 "mapped",
72061 [
72062 1587
72063 ]
72064 ],
72065 [
72066 [
72067 126639,
72068 126639
72069 ],
72070 "mapped",
72071 [
72072 1593
72073 ]
72074 ],
72075 [
72076 [
72077 126640,
72078 126640
72079 ],
72080 "mapped",
72081 [
72082 1601
72083 ]
72084 ],
72085 [
72086 [
72087 126641,
72088 126641
72089 ],
72090 "mapped",
72091 [
72092 1589
72093 ]
72094 ],
72095 [
72096 [
72097 126642,
72098 126642
72099 ],
72100 "mapped",
72101 [
72102 1602
72103 ]
72104 ],
72105 [
72106 [
72107 126643,
72108 126643
72109 ],
72110 "mapped",
72111 [
72112 1585
72113 ]
72114 ],
72115 [
72116 [
72117 126644,
72118 126644
72119 ],
72120 "mapped",
72121 [
72122 1588
72123 ]
72124 ],
72125 [
72126 [
72127 126645,
72128 126645
72129 ],
72130 "mapped",
72131 [
72132 1578
72133 ]
72134 ],
72135 [
72136 [
72137 126646,
72138 126646
72139 ],
72140 "mapped",
72141 [
72142 1579
72143 ]
72144 ],
72145 [
72146 [
72147 126647,
72148 126647
72149 ],
72150 "mapped",
72151 [
72152 1582
72153 ]
72154 ],
72155 [
72156 [
72157 126648,
72158 126648
72159 ],
72160 "mapped",
72161 [
72162 1584
72163 ]
72164 ],
72165 [
72166 [
72167 126649,
72168 126649
72169 ],
72170 "mapped",
72171 [
72172 1590
72173 ]
72174 ],
72175 [
72176 [
72177 126650,
72178 126650
72179 ],
72180 "mapped",
72181 [
72182 1592
72183 ]
72184 ],
72185 [
72186 [
72187 126651,
72188 126651
72189 ],
72190 "mapped",
72191 [
72192 1594
72193 ]
72194 ],
72195 [
72196 [
72197 126652,
72198 126703
72199 ],
72200 "disallowed"
72201 ],
72202 [
72203 [
72204 126704,
72205 126705
72206 ],
72207 "valid",
72208 [
72209 ],
72210 "NV8"
72211 ],
72212 [
72213 [
72214 126706,
72215 126975
72216 ],
72217 "disallowed"
72218 ],
72219 [
72220 [
72221 126976,
72222 127019
72223 ],
72224 "valid",
72225 [
72226 ],
72227 "NV8"
72228 ],
72229 [
72230 [
72231 127020,
72232 127023
72233 ],
72234 "disallowed"
72235 ],
72236 [
72237 [
72238 127024,
72239 127123
72240 ],
72241 "valid",
72242 [
72243 ],
72244 "NV8"
72245 ],
72246 [
72247 [
72248 127124,
72249 127135
72250 ],
72251 "disallowed"
72252 ],
72253 [
72254 [
72255 127136,
72256 127150
72257 ],
72258 "valid",
72259 [
72260 ],
72261 "NV8"
72262 ],
72263 [
72264 [
72265 127151,
72266 127152
72267 ],
72268 "disallowed"
72269 ],
72270 [
72271 [
72272 127153,
72273 127166
72274 ],
72275 "valid",
72276 [
72277 ],
72278 "NV8"
72279 ],
72280 [
72281 [
72282 127167,
72283 127167
72284 ],
72285 "valid",
72286 [
72287 ],
72288 "NV8"
72289 ],
72290 [
72291 [
72292 127168,
72293 127168
72294 ],
72295 "disallowed"
72296 ],
72297 [
72298 [
72299 127169,
72300 127183
72301 ],
72302 "valid",
72303 [
72304 ],
72305 "NV8"
72306 ],
72307 [
72308 [
72309 127184,
72310 127184
72311 ],
72312 "disallowed"
72313 ],
72314 [
72315 [
72316 127185,
72317 127199
72318 ],
72319 "valid",
72320 [
72321 ],
72322 "NV8"
72323 ],
72324 [
72325 [
72326 127200,
72327 127221
72328 ],
72329 "valid",
72330 [
72331 ],
72332 "NV8"
72333 ],
72334 [
72335 [
72336 127222,
72337 127231
72338 ],
72339 "disallowed"
72340 ],
72341 [
72342 [
72343 127232,
72344 127232
72345 ],
72346 "disallowed"
72347 ],
72348 [
72349 [
72350 127233,
72351 127233
72352 ],
72353 "disallowed_STD3_mapped",
72354 [
72355 48,
72356 44
72357 ]
72358 ],
72359 [
72360 [
72361 127234,
72362 127234
72363 ],
72364 "disallowed_STD3_mapped",
72365 [
72366 49,
72367 44
72368 ]
72369 ],
72370 [
72371 [
72372 127235,
72373 127235
72374 ],
72375 "disallowed_STD3_mapped",
72376 [
72377 50,
72378 44
72379 ]
72380 ],
72381 [
72382 [
72383 127236,
72384 127236
72385 ],
72386 "disallowed_STD3_mapped",
72387 [
72388 51,
72389 44
72390 ]
72391 ],
72392 [
72393 [
72394 127237,
72395 127237
72396 ],
72397 "disallowed_STD3_mapped",
72398 [
72399 52,
72400 44
72401 ]
72402 ],
72403 [
72404 [
72405 127238,
72406 127238
72407 ],
72408 "disallowed_STD3_mapped",
72409 [
72410 53,
72411 44
72412 ]
72413 ],
72414 [
72415 [
72416 127239,
72417 127239
72418 ],
72419 "disallowed_STD3_mapped",
72420 [
72421 54,
72422 44
72423 ]
72424 ],
72425 [
72426 [
72427 127240,
72428 127240
72429 ],
72430 "disallowed_STD3_mapped",
72431 [
72432 55,
72433 44
72434 ]
72435 ],
72436 [
72437 [
72438 127241,
72439 127241
72440 ],
72441 "disallowed_STD3_mapped",
72442 [
72443 56,
72444 44
72445 ]
72446 ],
72447 [
72448 [
72449 127242,
72450 127242
72451 ],
72452 "disallowed_STD3_mapped",
72453 [
72454 57,
72455 44
72456 ]
72457 ],
72458 [
72459 [
72460 127243,
72461 127244
72462 ],
72463 "valid",
72464 [
72465 ],
72466 "NV8"
72467 ],
72468 [
72469 [
72470 127245,
72471 127247
72472 ],
72473 "disallowed"
72474 ],
72475 [
72476 [
72477 127248,
72478 127248
72479 ],
72480 "disallowed_STD3_mapped",
72481 [
72482 40,
72483 97,
72484 41
72485 ]
72486 ],
72487 [
72488 [
72489 127249,
72490 127249
72491 ],
72492 "disallowed_STD3_mapped",
72493 [
72494 40,
72495 98,
72496 41
72497 ]
72498 ],
72499 [
72500 [
72501 127250,
72502 127250
72503 ],
72504 "disallowed_STD3_mapped",
72505 [
72506 40,
72507 99,
72508 41
72509 ]
72510 ],
72511 [
72512 [
72513 127251,
72514 127251
72515 ],
72516 "disallowed_STD3_mapped",
72517 [
72518 40,
72519 100,
72520 41
72521 ]
72522 ],
72523 [
72524 [
72525 127252,
72526 127252
72527 ],
72528 "disallowed_STD3_mapped",
72529 [
72530 40,
72531 101,
72532 41
72533 ]
72534 ],
72535 [
72536 [
72537 127253,
72538 127253
72539 ],
72540 "disallowed_STD3_mapped",
72541 [
72542 40,
72543 102,
72544 41
72545 ]
72546 ],
72547 [
72548 [
72549 127254,
72550 127254
72551 ],
72552 "disallowed_STD3_mapped",
72553 [
72554 40,
72555 103,
72556 41
72557 ]
72558 ],
72559 [
72560 [
72561 127255,
72562 127255
72563 ],
72564 "disallowed_STD3_mapped",
72565 [
72566 40,
72567 104,
72568 41
72569 ]
72570 ],
72571 [
72572 [
72573 127256,
72574 127256
72575 ],
72576 "disallowed_STD3_mapped",
72577 [
72578 40,
72579 105,
72580 41
72581 ]
72582 ],
72583 [
72584 [
72585 127257,
72586 127257
72587 ],
72588 "disallowed_STD3_mapped",
72589 [
72590 40,
72591 106,
72592 41
72593 ]
72594 ],
72595 [
72596 [
72597 127258,
72598 127258
72599 ],
72600 "disallowed_STD3_mapped",
72601 [
72602 40,
72603 107,
72604 41
72605 ]
72606 ],
72607 [
72608 [
72609 127259,
72610 127259
72611 ],
72612 "disallowed_STD3_mapped",
72613 [
72614 40,
72615 108,
72616 41
72617 ]
72618 ],
72619 [
72620 [
72621 127260,
72622 127260
72623 ],
72624 "disallowed_STD3_mapped",
72625 [
72626 40,
72627 109,
72628 41
72629 ]
72630 ],
72631 [
72632 [
72633 127261,
72634 127261
72635 ],
72636 "disallowed_STD3_mapped",
72637 [
72638 40,
72639 110,
72640 41
72641 ]
72642 ],
72643 [
72644 [
72645 127262,
72646 127262
72647 ],
72648 "disallowed_STD3_mapped",
72649 [
72650 40,
72651 111,
72652 41
72653 ]
72654 ],
72655 [
72656 [
72657 127263,
72658 127263
72659 ],
72660 "disallowed_STD3_mapped",
72661 [
72662 40,
72663 112,
72664 41
72665 ]
72666 ],
72667 [
72668 [
72669 127264,
72670 127264
72671 ],
72672 "disallowed_STD3_mapped",
72673 [
72674 40,
72675 113,
72676 41
72677 ]
72678 ],
72679 [
72680 [
72681 127265,
72682 127265
72683 ],
72684 "disallowed_STD3_mapped",
72685 [
72686 40,
72687 114,
72688 41
72689 ]
72690 ],
72691 [
72692 [
72693 127266,
72694 127266
72695 ],
72696 "disallowed_STD3_mapped",
72697 [
72698 40,
72699 115,
72700 41
72701 ]
72702 ],
72703 [
72704 [
72705 127267,
72706 127267
72707 ],
72708 "disallowed_STD3_mapped",
72709 [
72710 40,
72711 116,
72712 41
72713 ]
72714 ],
72715 [
72716 [
72717 127268,
72718 127268
72719 ],
72720 "disallowed_STD3_mapped",
72721 [
72722 40,
72723 117,
72724 41
72725 ]
72726 ],
72727 [
72728 [
72729 127269,
72730 127269
72731 ],
72732 "disallowed_STD3_mapped",
72733 [
72734 40,
72735 118,
72736 41
72737 ]
72738 ],
72739 [
72740 [
72741 127270,
72742 127270
72743 ],
72744 "disallowed_STD3_mapped",
72745 [
72746 40,
72747 119,
72748 41
72749 ]
72750 ],
72751 [
72752 [
72753 127271,
72754 127271
72755 ],
72756 "disallowed_STD3_mapped",
72757 [
72758 40,
72759 120,
72760 41
72761 ]
72762 ],
72763 [
72764 [
72765 127272,
72766 127272
72767 ],
72768 "disallowed_STD3_mapped",
72769 [
72770 40,
72771 121,
72772 41
72773 ]
72774 ],
72775 [
72776 [
72777 127273,
72778 127273
72779 ],
72780 "disallowed_STD3_mapped",
72781 [
72782 40,
72783 122,
72784 41
72785 ]
72786 ],
72787 [
72788 [
72789 127274,
72790 127274
72791 ],
72792 "mapped",
72793 [
72794 12308,
72795 115,
72796 12309
72797 ]
72798 ],
72799 [
72800 [
72801 127275,
72802 127275
72803 ],
72804 "mapped",
72805 [
72806 99
72807 ]
72808 ],
72809 [
72810 [
72811 127276,
72812 127276
72813 ],
72814 "mapped",
72815 [
72816 114
72817 ]
72818 ],
72819 [
72820 [
72821 127277,
72822 127277
72823 ],
72824 "mapped",
72825 [
72826 99,
72827 100
72828 ]
72829 ],
72830 [
72831 [
72832 127278,
72833 127278
72834 ],
72835 "mapped",
72836 [
72837 119,
72838 122
72839 ]
72840 ],
72841 [
72842 [
72843 127279,
72844 127279
72845 ],
72846 "disallowed"
72847 ],
72848 [
72849 [
72850 127280,
72851 127280
72852 ],
72853 "mapped",
72854 [
72855 97
72856 ]
72857 ],
72858 [
72859 [
72860 127281,
72861 127281
72862 ],
72863 "mapped",
72864 [
72865 98
72866 ]
72867 ],
72868 [
72869 [
72870 127282,
72871 127282
72872 ],
72873 "mapped",
72874 [
72875 99
72876 ]
72877 ],
72878 [
72879 [
72880 127283,
72881 127283
72882 ],
72883 "mapped",
72884 [
72885 100
72886 ]
72887 ],
72888 [
72889 [
72890 127284,
72891 127284
72892 ],
72893 "mapped",
72894 [
72895 101
72896 ]
72897 ],
72898 [
72899 [
72900 127285,
72901 127285
72902 ],
72903 "mapped",
72904 [
72905 102
72906 ]
72907 ],
72908 [
72909 [
72910 127286,
72911 127286
72912 ],
72913 "mapped",
72914 [
72915 103
72916 ]
72917 ],
72918 [
72919 [
72920 127287,
72921 127287
72922 ],
72923 "mapped",
72924 [
72925 104
72926 ]
72927 ],
72928 [
72929 [
72930 127288,
72931 127288
72932 ],
72933 "mapped",
72934 [
72935 105
72936 ]
72937 ],
72938 [
72939 [
72940 127289,
72941 127289
72942 ],
72943 "mapped",
72944 [
72945 106
72946 ]
72947 ],
72948 [
72949 [
72950 127290,
72951 127290
72952 ],
72953 "mapped",
72954 [
72955 107
72956 ]
72957 ],
72958 [
72959 [
72960 127291,
72961 127291
72962 ],
72963 "mapped",
72964 [
72965 108
72966 ]
72967 ],
72968 [
72969 [
72970 127292,
72971 127292
72972 ],
72973 "mapped",
72974 [
72975 109
72976 ]
72977 ],
72978 [
72979 [
72980 127293,
72981 127293
72982 ],
72983 "mapped",
72984 [
72985 110
72986 ]
72987 ],
72988 [
72989 [
72990 127294,
72991 127294
72992 ],
72993 "mapped",
72994 [
72995 111
72996 ]
72997 ],
72998 [
72999 [
73000 127295,
73001 127295
73002 ],
73003 "mapped",
73004 [
73005 112
73006 ]
73007 ],
73008 [
73009 [
73010 127296,
73011 127296
73012 ],
73013 "mapped",
73014 [
73015 113
73016 ]
73017 ],
73018 [
73019 [
73020 127297,
73021 127297
73022 ],
73023 "mapped",
73024 [
73025 114
73026 ]
73027 ],
73028 [
73029 [
73030 127298,
73031 127298
73032 ],
73033 "mapped",
73034 [
73035 115
73036 ]
73037 ],
73038 [
73039 [
73040 127299,
73041 127299
73042 ],
73043 "mapped",
73044 [
73045 116
73046 ]
73047 ],
73048 [
73049 [
73050 127300,
73051 127300
73052 ],
73053 "mapped",
73054 [
73055 117
73056 ]
73057 ],
73058 [
73059 [
73060 127301,
73061 127301
73062 ],
73063 "mapped",
73064 [
73065 118
73066 ]
73067 ],
73068 [
73069 [
73070 127302,
73071 127302
73072 ],
73073 "mapped",
73074 [
73075 119
73076 ]
73077 ],
73078 [
73079 [
73080 127303,
73081 127303
73082 ],
73083 "mapped",
73084 [
73085 120
73086 ]
73087 ],
73088 [
73089 [
73090 127304,
73091 127304
73092 ],
73093 "mapped",
73094 [
73095 121
73096 ]
73097 ],
73098 [
73099 [
73100 127305,
73101 127305
73102 ],
73103 "mapped",
73104 [
73105 122
73106 ]
73107 ],
73108 [
73109 [
73110 127306,
73111 127306
73112 ],
73113 "mapped",
73114 [
73115 104,
73116 118
73117 ]
73118 ],
73119 [
73120 [
73121 127307,
73122 127307
73123 ],
73124 "mapped",
73125 [
73126 109,
73127 118
73128 ]
73129 ],
73130 [
73131 [
73132 127308,
73133 127308
73134 ],
73135 "mapped",
73136 [
73137 115,
73138 100
73139 ]
73140 ],
73141 [
73142 [
73143 127309,
73144 127309
73145 ],
73146 "mapped",
73147 [
73148 115,
73149 115
73150 ]
73151 ],
73152 [
73153 [
73154 127310,
73155 127310
73156 ],
73157 "mapped",
73158 [
73159 112,
73160 112,
73161 118
73162 ]
73163 ],
73164 [
73165 [
73166 127311,
73167 127311
73168 ],
73169 "mapped",
73170 [
73171 119,
73172 99
73173 ]
73174 ],
73175 [
73176 [
73177 127312,
73178 127318
73179 ],
73180 "valid",
73181 [
73182 ],
73183 "NV8"
73184 ],
73185 [
73186 [
73187 127319,
73188 127319
73189 ],
73190 "valid",
73191 [
73192 ],
73193 "NV8"
73194 ],
73195 [
73196 [
73197 127320,
73198 127326
73199 ],
73200 "valid",
73201 [
73202 ],
73203 "NV8"
73204 ],
73205 [
73206 [
73207 127327,
73208 127327
73209 ],
73210 "valid",
73211 [
73212 ],
73213 "NV8"
73214 ],
73215 [
73216 [
73217 127328,
73218 127337
73219 ],
73220 "valid",
73221 [
73222 ],
73223 "NV8"
73224 ],
73225 [
73226 [
73227 127338,
73228 127338
73229 ],
73230 "mapped",
73231 [
73232 109,
73233 99
73234 ]
73235 ],
73236 [
73237 [
73238 127339,
73239 127339
73240 ],
73241 "mapped",
73242 [
73243 109,
73244 100
73245 ]
73246 ],
73247 [
73248 [
73249 127340,
73250 127343
73251 ],
73252 "disallowed"
73253 ],
73254 [
73255 [
73256 127344,
73257 127352
73258 ],
73259 "valid",
73260 [
73261 ],
73262 "NV8"
73263 ],
73264 [
73265 [
73266 127353,
73267 127353
73268 ],
73269 "valid",
73270 [
73271 ],
73272 "NV8"
73273 ],
73274 [
73275 [
73276 127354,
73277 127354
73278 ],
73279 "valid",
73280 [
73281 ],
73282 "NV8"
73283 ],
73284 [
73285 [
73286 127355,
73287 127356
73288 ],
73289 "valid",
73290 [
73291 ],
73292 "NV8"
73293 ],
73294 [
73295 [
73296 127357,
73297 127358
73298 ],
73299 "valid",
73300 [
73301 ],
73302 "NV8"
73303 ],
73304 [
73305 [
73306 127359,
73307 127359
73308 ],
73309 "valid",
73310 [
73311 ],
73312 "NV8"
73313 ],
73314 [
73315 [
73316 127360,
73317 127369
73318 ],
73319 "valid",
73320 [
73321 ],
73322 "NV8"
73323 ],
73324 [
73325 [
73326 127370,
73327 127373
73328 ],
73329 "valid",
73330 [
73331 ],
73332 "NV8"
73333 ],
73334 [
73335 [
73336 127374,
73337 127375
73338 ],
73339 "valid",
73340 [
73341 ],
73342 "NV8"
73343 ],
73344 [
73345 [
73346 127376,
73347 127376
73348 ],
73349 "mapped",
73350 [
73351 100,
73352 106
73353 ]
73354 ],
73355 [
73356 [
73357 127377,
73358 127386
73359 ],
73360 "valid",
73361 [
73362 ],
73363 "NV8"
73364 ],
73365 [
73366 [
73367 127387,
73368 127461
73369 ],
73370 "disallowed"
73371 ],
73372 [
73373 [
73374 127462,
73375 127487
73376 ],
73377 "valid",
73378 [
73379 ],
73380 "NV8"
73381 ],
73382 [
73383 [
73384 127488,
73385 127488
73386 ],
73387 "mapped",
73388 [
73389 12411,
73390 12363
73391 ]
73392 ],
73393 [
73394 [
73395 127489,
73396 127489
73397 ],
73398 "mapped",
73399 [
73400 12467,
73401 12467
73402 ]
73403 ],
73404 [
73405 [
73406 127490,
73407 127490
73408 ],
73409 "mapped",
73410 [
73411 12469
73412 ]
73413 ],
73414 [
73415 [
73416 127491,
73417 127503
73418 ],
73419 "disallowed"
73420 ],
73421 [
73422 [
73423 127504,
73424 127504
73425 ],
73426 "mapped",
73427 [
73428 25163
73429 ]
73430 ],
73431 [
73432 [
73433 127505,
73434 127505
73435 ],
73436 "mapped",
73437 [
73438 23383
73439 ]
73440 ],
73441 [
73442 [
73443 127506,
73444 127506
73445 ],
73446 "mapped",
73447 [
73448 21452
73449 ]
73450 ],
73451 [
73452 [
73453 127507,
73454 127507
73455 ],
73456 "mapped",
73457 [
73458 12487
73459 ]
73460 ],
73461 [
73462 [
73463 127508,
73464 127508
73465 ],
73466 "mapped",
73467 [
73468 20108
73469 ]
73470 ],
73471 [
73472 [
73473 127509,
73474 127509
73475 ],
73476 "mapped",
73477 [
73478 22810
73479 ]
73480 ],
73481 [
73482 [
73483 127510,
73484 127510
73485 ],
73486 "mapped",
73487 [
73488 35299
73489 ]
73490 ],
73491 [
73492 [
73493 127511,
73494 127511
73495 ],
73496 "mapped",
73497 [
73498 22825
73499 ]
73500 ],
73501 [
73502 [
73503 127512,
73504 127512
73505 ],
73506 "mapped",
73507 [
73508 20132
73509 ]
73510 ],
73511 [
73512 [
73513 127513,
73514 127513
73515 ],
73516 "mapped",
73517 [
73518 26144
73519 ]
73520 ],
73521 [
73522 [
73523 127514,
73524 127514
73525 ],
73526 "mapped",
73527 [
73528 28961
73529 ]
73530 ],
73531 [
73532 [
73533 127515,
73534 127515
73535 ],
73536 "mapped",
73537 [
73538 26009
73539 ]
73540 ],
73541 [
73542 [
73543 127516,
73544 127516
73545 ],
73546 "mapped",
73547 [
73548 21069
73549 ]
73550 ],
73551 [
73552 [
73553 127517,
73554 127517
73555 ],
73556 "mapped",
73557 [
73558 24460
73559 ]
73560 ],
73561 [
73562 [
73563 127518,
73564 127518
73565 ],
73566 "mapped",
73567 [
73568 20877
73569 ]
73570 ],
73571 [
73572 [
73573 127519,
73574 127519
73575 ],
73576 "mapped",
73577 [
73578 26032
73579 ]
73580 ],
73581 [
73582 [
73583 127520,
73584 127520
73585 ],
73586 "mapped",
73587 [
73588 21021
73589 ]
73590 ],
73591 [
73592 [
73593 127521,
73594 127521
73595 ],
73596 "mapped",
73597 [
73598 32066
73599 ]
73600 ],
73601 [
73602 [
73603 127522,
73604 127522
73605 ],
73606 "mapped",
73607 [
73608 29983
73609 ]
73610 ],
73611 [
73612 [
73613 127523,
73614 127523
73615 ],
73616 "mapped",
73617 [
73618 36009
73619 ]
73620 ],
73621 [
73622 [
73623 127524,
73624 127524
73625 ],
73626 "mapped",
73627 [
73628 22768
73629 ]
73630 ],
73631 [
73632 [
73633 127525,
73634 127525
73635 ],
73636 "mapped",
73637 [
73638 21561
73639 ]
73640 ],
73641 [
73642 [
73643 127526,
73644 127526
73645 ],
73646 "mapped",
73647 [
73648 28436
73649 ]
73650 ],
73651 [
73652 [
73653 127527,
73654 127527
73655 ],
73656 "mapped",
73657 [
73658 25237
73659 ]
73660 ],
73661 [
73662 [
73663 127528,
73664 127528
73665 ],
73666 "mapped",
73667 [
73668 25429
73669 ]
73670 ],
73671 [
73672 [
73673 127529,
73674 127529
73675 ],
73676 "mapped",
73677 [
73678 19968
73679 ]
73680 ],
73681 [
73682 [
73683 127530,
73684 127530
73685 ],
73686 "mapped",
73687 [
73688 19977
73689 ]
73690 ],
73691 [
73692 [
73693 127531,
73694 127531
73695 ],
73696 "mapped",
73697 [
73698 36938
73699 ]
73700 ],
73701 [
73702 [
73703 127532,
73704 127532
73705 ],
73706 "mapped",
73707 [
73708 24038
73709 ]
73710 ],
73711 [
73712 [
73713 127533,
73714 127533
73715 ],
73716 "mapped",
73717 [
73718 20013
73719 ]
73720 ],
73721 [
73722 [
73723 127534,
73724 127534
73725 ],
73726 "mapped",
73727 [
73728 21491
73729 ]
73730 ],
73731 [
73732 [
73733 127535,
73734 127535
73735 ],
73736 "mapped",
73737 [
73738 25351
73739 ]
73740 ],
73741 [
73742 [
73743 127536,
73744 127536
73745 ],
73746 "mapped",
73747 [
73748 36208
73749 ]
73750 ],
73751 [
73752 [
73753 127537,
73754 127537
73755 ],
73756 "mapped",
73757 [
73758 25171
73759 ]
73760 ],
73761 [
73762 [
73763 127538,
73764 127538
73765 ],
73766 "mapped",
73767 [
73768 31105
73769 ]
73770 ],
73771 [
73772 [
73773 127539,
73774 127539
73775 ],
73776 "mapped",
73777 [
73778 31354
73779 ]
73780 ],
73781 [
73782 [
73783 127540,
73784 127540
73785 ],
73786 "mapped",
73787 [
73788 21512
73789 ]
73790 ],
73791 [
73792 [
73793 127541,
73794 127541
73795 ],
73796 "mapped",
73797 [
73798 28288
73799 ]
73800 ],
73801 [
73802 [
73803 127542,
73804 127542
73805 ],
73806 "mapped",
73807 [
73808 26377
73809 ]
73810 ],
73811 [
73812 [
73813 127543,
73814 127543
73815 ],
73816 "mapped",
73817 [
73818 26376
73819 ]
73820 ],
73821 [
73822 [
73823 127544,
73824 127544
73825 ],
73826 "mapped",
73827 [
73828 30003
73829 ]
73830 ],
73831 [
73832 [
73833 127545,
73834 127545
73835 ],
73836 "mapped",
73837 [
73838 21106
73839 ]
73840 ],
73841 [
73842 [
73843 127546,
73844 127546
73845 ],
73846 "mapped",
73847 [
73848 21942
73849 ]
73850 ],
73851 [
73852 [
73853 127547,
73854 127551
73855 ],
73856 "disallowed"
73857 ],
73858 [
73859 [
73860 127552,
73861 127552
73862 ],
73863 "mapped",
73864 [
73865 12308,
73866 26412,
73867 12309
73868 ]
73869 ],
73870 [
73871 [
73872 127553,
73873 127553
73874 ],
73875 "mapped",
73876 [
73877 12308,
73878 19977,
73879 12309
73880 ]
73881 ],
73882 [
73883 [
73884 127554,
73885 127554
73886 ],
73887 "mapped",
73888 [
73889 12308,
73890 20108,
73891 12309
73892 ]
73893 ],
73894 [
73895 [
73896 127555,
73897 127555
73898 ],
73899 "mapped",
73900 [
73901 12308,
73902 23433,
73903 12309
73904 ]
73905 ],
73906 [
73907 [
73908 127556,
73909 127556
73910 ],
73911 "mapped",
73912 [
73913 12308,
73914 28857,
73915 12309
73916 ]
73917 ],
73918 [
73919 [
73920 127557,
73921 127557
73922 ],
73923 "mapped",
73924 [
73925 12308,
73926 25171,
73927 12309
73928 ]
73929 ],
73930 [
73931 [
73932 127558,
73933 127558
73934 ],
73935 "mapped",
73936 [
73937 12308,
73938 30423,
73939 12309
73940 ]
73941 ],
73942 [
73943 [
73944 127559,
73945 127559
73946 ],
73947 "mapped",
73948 [
73949 12308,
73950 21213,
73951 12309
73952 ]
73953 ],
73954 [
73955 [
73956 127560,
73957 127560
73958 ],
73959 "mapped",
73960 [
73961 12308,
73962 25943,
73963 12309
73964 ]
73965 ],
73966 [
73967 [
73968 127561,
73969 127567
73970 ],
73971 "disallowed"
73972 ],
73973 [
73974 [
73975 127568,
73976 127568
73977 ],
73978 "mapped",
73979 [
73980 24471
73981 ]
73982 ],
73983 [
73984 [
73985 127569,
73986 127569
73987 ],
73988 "mapped",
73989 [
73990 21487
73991 ]
73992 ],
73993 [
73994 [
73995 127570,
73996 127743
73997 ],
73998 "disallowed"
73999 ],
74000 [
74001 [
74002 127744,
74003 127776
74004 ],
74005 "valid",
74006 [
74007 ],
74008 "NV8"
74009 ],
74010 [
74011 [
74012 127777,
74013 127788
74014 ],
74015 "valid",
74016 [
74017 ],
74018 "NV8"
74019 ],
74020 [
74021 [
74022 127789,
74023 127791
74024 ],
74025 "valid",
74026 [
74027 ],
74028 "NV8"
74029 ],
74030 [
74031 [
74032 127792,
74033 127797
74034 ],
74035 "valid",
74036 [
74037 ],
74038 "NV8"
74039 ],
74040 [
74041 [
74042 127798,
74043 127798
74044 ],
74045 "valid",
74046 [
74047 ],
74048 "NV8"
74049 ],
74050 [
74051 [
74052 127799,
74053 127868
74054 ],
74055 "valid",
74056 [
74057 ],
74058 "NV8"
74059 ],
74060 [
74061 [
74062 127869,
74063 127869
74064 ],
74065 "valid",
74066 [
74067 ],
74068 "NV8"
74069 ],
74070 [
74071 [
74072 127870,
74073 127871
74074 ],
74075 "valid",
74076 [
74077 ],
74078 "NV8"
74079 ],
74080 [
74081 [
74082 127872,
74083 127891
74084 ],
74085 "valid",
74086 [
74087 ],
74088 "NV8"
74089 ],
74090 [
74091 [
74092 127892,
74093 127903
74094 ],
74095 "valid",
74096 [
74097 ],
74098 "NV8"
74099 ],
74100 [
74101 [
74102 127904,
74103 127940
74104 ],
74105 "valid",
74106 [
74107 ],
74108 "NV8"
74109 ],
74110 [
74111 [
74112 127941,
74113 127941
74114 ],
74115 "valid",
74116 [
74117 ],
74118 "NV8"
74119 ],
74120 [
74121 [
74122 127942,
74123 127946
74124 ],
74125 "valid",
74126 [
74127 ],
74128 "NV8"
74129 ],
74130 [
74131 [
74132 127947,
74133 127950
74134 ],
74135 "valid",
74136 [
74137 ],
74138 "NV8"
74139 ],
74140 [
74141 [
74142 127951,
74143 127955
74144 ],
74145 "valid",
74146 [
74147 ],
74148 "NV8"
74149 ],
74150 [
74151 [
74152 127956,
74153 127967
74154 ],
74155 "valid",
74156 [
74157 ],
74158 "NV8"
74159 ],
74160 [
74161 [
74162 127968,
74163 127984
74164 ],
74165 "valid",
74166 [
74167 ],
74168 "NV8"
74169 ],
74170 [
74171 [
74172 127985,
74173 127991
74174 ],
74175 "valid",
74176 [
74177 ],
74178 "NV8"
74179 ],
74180 [
74181 [
74182 127992,
74183 127999
74184 ],
74185 "valid",
74186 [
74187 ],
74188 "NV8"
74189 ],
74190 [
74191 [
74192 128000,
74193 128062
74194 ],
74195 "valid",
74196 [
74197 ],
74198 "NV8"
74199 ],
74200 [
74201 [
74202 128063,
74203 128063
74204 ],
74205 "valid",
74206 [
74207 ],
74208 "NV8"
74209 ],
74210 [
74211 [
74212 128064,
74213 128064
74214 ],
74215 "valid",
74216 [
74217 ],
74218 "NV8"
74219 ],
74220 [
74221 [
74222 128065,
74223 128065
74224 ],
74225 "valid",
74226 [
74227 ],
74228 "NV8"
74229 ],
74230 [
74231 [
74232 128066,
74233 128247
74234 ],
74235 "valid",
74236 [
74237 ],
74238 "NV8"
74239 ],
74240 [
74241 [
74242 128248,
74243 128248
74244 ],
74245 "valid",
74246 [
74247 ],
74248 "NV8"
74249 ],
74250 [
74251 [
74252 128249,
74253 128252
74254 ],
74255 "valid",
74256 [
74257 ],
74258 "NV8"
74259 ],
74260 [
74261 [
74262 128253,
74263 128254
74264 ],
74265 "valid",
74266 [
74267 ],
74268 "NV8"
74269 ],
74270 [
74271 [
74272 128255,
74273 128255
74274 ],
74275 "valid",
74276 [
74277 ],
74278 "NV8"
74279 ],
74280 [
74281 [
74282 128256,
74283 128317
74284 ],
74285 "valid",
74286 [
74287 ],
74288 "NV8"
74289 ],
74290 [
74291 [
74292 128318,
74293 128319
74294 ],
74295 "valid",
74296 [
74297 ],
74298 "NV8"
74299 ],
74300 [
74301 [
74302 128320,
74303 128323
74304 ],
74305 "valid",
74306 [
74307 ],
74308 "NV8"
74309 ],
74310 [
74311 [
74312 128324,
74313 128330
74314 ],
74315 "valid",
74316 [
74317 ],
74318 "NV8"
74319 ],
74320 [
74321 [
74322 128331,
74323 128335
74324 ],
74325 "valid",
74326 [
74327 ],
74328 "NV8"
74329 ],
74330 [
74331 [
74332 128336,
74333 128359
74334 ],
74335 "valid",
74336 [
74337 ],
74338 "NV8"
74339 ],
74340 [
74341 [
74342 128360,
74343 128377
74344 ],
74345 "valid",
74346 [
74347 ],
74348 "NV8"
74349 ],
74350 [
74351 [
74352 128378,
74353 128378
74354 ],
74355 "disallowed"
74356 ],
74357 [
74358 [
74359 128379,
74360 128419
74361 ],
74362 "valid",
74363 [
74364 ],
74365 "NV8"
74366 ],
74367 [
74368 [
74369 128420,
74370 128420
74371 ],
74372 "disallowed"
74373 ],
74374 [
74375 [
74376 128421,
74377 128506
74378 ],
74379 "valid",
74380 [
74381 ],
74382 "NV8"
74383 ],
74384 [
74385 [
74386 128507,
74387 128511
74388 ],
74389 "valid",
74390 [
74391 ],
74392 "NV8"
74393 ],
74394 [
74395 [
74396 128512,
74397 128512
74398 ],
74399 "valid",
74400 [
74401 ],
74402 "NV8"
74403 ],
74404 [
74405 [
74406 128513,
74407 128528
74408 ],
74409 "valid",
74410 [
74411 ],
74412 "NV8"
74413 ],
74414 [
74415 [
74416 128529,
74417 128529
74418 ],
74419 "valid",
74420 [
74421 ],
74422 "NV8"
74423 ],
74424 [
74425 [
74426 128530,
74427 128532
74428 ],
74429 "valid",
74430 [
74431 ],
74432 "NV8"
74433 ],
74434 [
74435 [
74436 128533,
74437 128533
74438 ],
74439 "valid",
74440 [
74441 ],
74442 "NV8"
74443 ],
74444 [
74445 [
74446 128534,
74447 128534
74448 ],
74449 "valid",
74450 [
74451 ],
74452 "NV8"
74453 ],
74454 [
74455 [
74456 128535,
74457 128535
74458 ],
74459 "valid",
74460 [
74461 ],
74462 "NV8"
74463 ],
74464 [
74465 [
74466 128536,
74467 128536
74468 ],
74469 "valid",
74470 [
74471 ],
74472 "NV8"
74473 ],
74474 [
74475 [
74476 128537,
74477 128537
74478 ],
74479 "valid",
74480 [
74481 ],
74482 "NV8"
74483 ],
74484 [
74485 [
74486 128538,
74487 128538
74488 ],
74489 "valid",
74490 [
74491 ],
74492 "NV8"
74493 ],
74494 [
74495 [
74496 128539,
74497 128539
74498 ],
74499 "valid",
74500 [
74501 ],
74502 "NV8"
74503 ],
74504 [
74505 [
74506 128540,
74507 128542
74508 ],
74509 "valid",
74510 [
74511 ],
74512 "NV8"
74513 ],
74514 [
74515 [
74516 128543,
74517 128543
74518 ],
74519 "valid",
74520 [
74521 ],
74522 "NV8"
74523 ],
74524 [
74525 [
74526 128544,
74527 128549
74528 ],
74529 "valid",
74530 [
74531 ],
74532 "NV8"
74533 ],
74534 [
74535 [
74536 128550,
74537 128551
74538 ],
74539 "valid",
74540 [
74541 ],
74542 "NV8"
74543 ],
74544 [
74545 [
74546 128552,
74547 128555
74548 ],
74549 "valid",
74550 [
74551 ],
74552 "NV8"
74553 ],
74554 [
74555 [
74556 128556,
74557 128556
74558 ],
74559 "valid",
74560 [
74561 ],
74562 "NV8"
74563 ],
74564 [
74565 [
74566 128557,
74567 128557
74568 ],
74569 "valid",
74570 [
74571 ],
74572 "NV8"
74573 ],
74574 [
74575 [
74576 128558,
74577 128559
74578 ],
74579 "valid",
74580 [
74581 ],
74582 "NV8"
74583 ],
74584 [
74585 [
74586 128560,
74587 128563
74588 ],
74589 "valid",
74590 [
74591 ],
74592 "NV8"
74593 ],
74594 [
74595 [
74596 128564,
74597 128564
74598 ],
74599 "valid",
74600 [
74601 ],
74602 "NV8"
74603 ],
74604 [
74605 [
74606 128565,
74607 128576
74608 ],
74609 "valid",
74610 [
74611 ],
74612 "NV8"
74613 ],
74614 [
74615 [
74616 128577,
74617 128578
74618 ],
74619 "valid",
74620 [
74621 ],
74622 "NV8"
74623 ],
74624 [
74625 [
74626 128579,
74627 128580
74628 ],
74629 "valid",
74630 [
74631 ],
74632 "NV8"
74633 ],
74634 [
74635 [
74636 128581,
74637 128591
74638 ],
74639 "valid",
74640 [
74641 ],
74642 "NV8"
74643 ],
74644 [
74645 [
74646 128592,
74647 128639
74648 ],
74649 "valid",
74650 [
74651 ],
74652 "NV8"
74653 ],
74654 [
74655 [
74656 128640,
74657 128709
74658 ],
74659 "valid",
74660 [
74661 ],
74662 "NV8"
74663 ],
74664 [
74665 [
74666 128710,
74667 128719
74668 ],
74669 "valid",
74670 [
74671 ],
74672 "NV8"
74673 ],
74674 [
74675 [
74676 128720,
74677 128720
74678 ],
74679 "valid",
74680 [
74681 ],
74682 "NV8"
74683 ],
74684 [
74685 [
74686 128721,
74687 128735
74688 ],
74689 "disallowed"
74690 ],
74691 [
74692 [
74693 128736,
74694 128748
74695 ],
74696 "valid",
74697 [
74698 ],
74699 "NV8"
74700 ],
74701 [
74702 [
74703 128749,
74704 128751
74705 ],
74706 "disallowed"
74707 ],
74708 [
74709 [
74710 128752,
74711 128755
74712 ],
74713 "valid",
74714 [
74715 ],
74716 "NV8"
74717 ],
74718 [
74719 [
74720 128756,
74721 128767
74722 ],
74723 "disallowed"
74724 ],
74725 [
74726 [
74727 128768,
74728 128883
74729 ],
74730 "valid",
74731 [
74732 ],
74733 "NV8"
74734 ],
74735 [
74736 [
74737 128884,
74738 128895
74739 ],
74740 "disallowed"
74741 ],
74742 [
74743 [
74744 128896,
74745 128980
74746 ],
74747 "valid",
74748 [
74749 ],
74750 "NV8"
74751 ],
74752 [
74753 [
74754 128981,
74755 129023
74756 ],
74757 "disallowed"
74758 ],
74759 [
74760 [
74761 129024,
74762 129035
74763 ],
74764 "valid",
74765 [
74766 ],
74767 "NV8"
74768 ],
74769 [
74770 [
74771 129036,
74772 129039
74773 ],
74774 "disallowed"
74775 ],
74776 [
74777 [
74778 129040,
74779 129095
74780 ],
74781 "valid",
74782 [
74783 ],
74784 "NV8"
74785 ],
74786 [
74787 [
74788 129096,
74789 129103
74790 ],
74791 "disallowed"
74792 ],
74793 [
74794 [
74795 129104,
74796 129113
74797 ],
74798 "valid",
74799 [
74800 ],
74801 "NV8"
74802 ],
74803 [
74804 [
74805 129114,
74806 129119
74807 ],
74808 "disallowed"
74809 ],
74810 [
74811 [
74812 129120,
74813 129159
74814 ],
74815 "valid",
74816 [
74817 ],
74818 "NV8"
74819 ],
74820 [
74821 [
74822 129160,
74823 129167
74824 ],
74825 "disallowed"
74826 ],
74827 [
74828 [
74829 129168,
74830 129197
74831 ],
74832 "valid",
74833 [
74834 ],
74835 "NV8"
74836 ],
74837 [
74838 [
74839 129198,
74840 129295
74841 ],
74842 "disallowed"
74843 ],
74844 [
74845 [
74846 129296,
74847 129304
74848 ],
74849 "valid",
74850 [
74851 ],
74852 "NV8"
74853 ],
74854 [
74855 [
74856 129305,
74857 129407
74858 ],
74859 "disallowed"
74860 ],
74861 [
74862 [
74863 129408,
74864 129412
74865 ],
74866 "valid",
74867 [
74868 ],
74869 "NV8"
74870 ],
74871 [
74872 [
74873 129413,
74874 129471
74875 ],
74876 "disallowed"
74877 ],
74878 [
74879 [
74880 129472,
74881 129472
74882 ],
74883 "valid",
74884 [
74885 ],
74886 "NV8"
74887 ],
74888 [
74889 [
74890 129473,
74891 131069
74892 ],
74893 "disallowed"
74894 ],
74895 [
74896 [
74897 131070,
74898 131071
74899 ],
74900 "disallowed"
74901 ],
74902 [
74903 [
74904 131072,
74905 173782
74906 ],
74907 "valid"
74908 ],
74909 [
74910 [
74911 173783,
74912 173823
74913 ],
74914 "disallowed"
74915 ],
74916 [
74917 [
74918 173824,
74919 177972
74920 ],
74921 "valid"
74922 ],
74923 [
74924 [
74925 177973,
74926 177983
74927 ],
74928 "disallowed"
74929 ],
74930 [
74931 [
74932 177984,
74933 178205
74934 ],
74935 "valid"
74936 ],
74937 [
74938 [
74939 178206,
74940 178207
74941 ],
74942 "disallowed"
74943 ],
74944 [
74945 [
74946 178208,
74947 183969
74948 ],
74949 "valid"
74950 ],
74951 [
74952 [
74953 183970,
74954 194559
74955 ],
74956 "disallowed"
74957 ],
74958 [
74959 [
74960 194560,
74961 194560
74962 ],
74963 "mapped",
74964 [
74965 20029
74966 ]
74967 ],
74968 [
74969 [
74970 194561,
74971 194561
74972 ],
74973 "mapped",
74974 [
74975 20024
74976 ]
74977 ],
74978 [
74979 [
74980 194562,
74981 194562
74982 ],
74983 "mapped",
74984 [
74985 20033
74986 ]
74987 ],
74988 [
74989 [
74990 194563,
74991 194563
74992 ],
74993 "mapped",
74994 [
74995 131362
74996 ]
74997 ],
74998 [
74999 [
75000 194564,
75001 194564
75002 ],
75003 "mapped",
75004 [
75005 20320
75006 ]
75007 ],
75008 [
75009 [
75010 194565,
75011 194565
75012 ],
75013 "mapped",
75014 [
75015 20398
75016 ]
75017 ],
75018 [
75019 [
75020 194566,
75021 194566
75022 ],
75023 "mapped",
75024 [
75025 20411
75026 ]
75027 ],
75028 [
75029 [
75030 194567,
75031 194567
75032 ],
75033 "mapped",
75034 [
75035 20482
75036 ]
75037 ],
75038 [
75039 [
75040 194568,
75041 194568
75042 ],
75043 "mapped",
75044 [
75045 20602
75046 ]
75047 ],
75048 [
75049 [
75050 194569,
75051 194569
75052 ],
75053 "mapped",
75054 [
75055 20633
75056 ]
75057 ],
75058 [
75059 [
75060 194570,
75061 194570
75062 ],
75063 "mapped",
75064 [
75065 20711
75066 ]
75067 ],
75068 [
75069 [
75070 194571,
75071 194571
75072 ],
75073 "mapped",
75074 [
75075 20687
75076 ]
75077 ],
75078 [
75079 [
75080 194572,
75081 194572
75082 ],
75083 "mapped",
75084 [
75085 13470
75086 ]
75087 ],
75088 [
75089 [
75090 194573,
75091 194573
75092 ],
75093 "mapped",
75094 [
75095 132666
75096 ]
75097 ],
75098 [
75099 [
75100 194574,
75101 194574
75102 ],
75103 "mapped",
75104 [
75105 20813
75106 ]
75107 ],
75108 [
75109 [
75110 194575,
75111 194575
75112 ],
75113 "mapped",
75114 [
75115 20820
75116 ]
75117 ],
75118 [
75119 [
75120 194576,
75121 194576
75122 ],
75123 "mapped",
75124 [
75125 20836
75126 ]
75127 ],
75128 [
75129 [
75130 194577,
75131 194577
75132 ],
75133 "mapped",
75134 [
75135 20855
75136 ]
75137 ],
75138 [
75139 [
75140 194578,
75141 194578
75142 ],
75143 "mapped",
75144 [
75145 132380
75146 ]
75147 ],
75148 [
75149 [
75150 194579,
75151 194579
75152 ],
75153 "mapped",
75154 [
75155 13497
75156 ]
75157 ],
75158 [
75159 [
75160 194580,
75161 194580
75162 ],
75163 "mapped",
75164 [
75165 20839
75166 ]
75167 ],
75168 [
75169 [
75170 194581,
75171 194581
75172 ],
75173 "mapped",
75174 [
75175 20877
75176 ]
75177 ],
75178 [
75179 [
75180 194582,
75181 194582
75182 ],
75183 "mapped",
75184 [
75185 132427
75186 ]
75187 ],
75188 [
75189 [
75190 194583,
75191 194583
75192 ],
75193 "mapped",
75194 [
75195 20887
75196 ]
75197 ],
75198 [
75199 [
75200 194584,
75201 194584
75202 ],
75203 "mapped",
75204 [
75205 20900
75206 ]
75207 ],
75208 [
75209 [
75210 194585,
75211 194585
75212 ],
75213 "mapped",
75214 [
75215 20172
75216 ]
75217 ],
75218 [
75219 [
75220 194586,
75221 194586
75222 ],
75223 "mapped",
75224 [
75225 20908
75226 ]
75227 ],
75228 [
75229 [
75230 194587,
75231 194587
75232 ],
75233 "mapped",
75234 [
75235 20917
75236 ]
75237 ],
75238 [
75239 [
75240 194588,
75241 194588
75242 ],
75243 "mapped",
75244 [
75245 168415
75246 ]
75247 ],
75248 [
75249 [
75250 194589,
75251 194589
75252 ],
75253 "mapped",
75254 [
75255 20981
75256 ]
75257 ],
75258 [
75259 [
75260 194590,
75261 194590
75262 ],
75263 "mapped",
75264 [
75265 20995
75266 ]
75267 ],
75268 [
75269 [
75270 194591,
75271 194591
75272 ],
75273 "mapped",
75274 [
75275 13535
75276 ]
75277 ],
75278 [
75279 [
75280 194592,
75281 194592
75282 ],
75283 "mapped",
75284 [
75285 21051
75286 ]
75287 ],
75288 [
75289 [
75290 194593,
75291 194593
75292 ],
75293 "mapped",
75294 [
75295 21062
75296 ]
75297 ],
75298 [
75299 [
75300 194594,
75301 194594
75302 ],
75303 "mapped",
75304 [
75305 21106
75306 ]
75307 ],
75308 [
75309 [
75310 194595,
75311 194595
75312 ],
75313 "mapped",
75314 [
75315 21111
75316 ]
75317 ],
75318 [
75319 [
75320 194596,
75321 194596
75322 ],
75323 "mapped",
75324 [
75325 13589
75326 ]
75327 ],
75328 [
75329 [
75330 194597,
75331 194597
75332 ],
75333 "mapped",
75334 [
75335 21191
75336 ]
75337 ],
75338 [
75339 [
75340 194598,
75341 194598
75342 ],
75343 "mapped",
75344 [
75345 21193
75346 ]
75347 ],
75348 [
75349 [
75350 194599,
75351 194599
75352 ],
75353 "mapped",
75354 [
75355 21220
75356 ]
75357 ],
75358 [
75359 [
75360 194600,
75361 194600
75362 ],
75363 "mapped",
75364 [
75365 21242
75366 ]
75367 ],
75368 [
75369 [
75370 194601,
75371 194601
75372 ],
75373 "mapped",
75374 [
75375 21253
75376 ]
75377 ],
75378 [
75379 [
75380 194602,
75381 194602
75382 ],
75383 "mapped",
75384 [
75385 21254
75386 ]
75387 ],
75388 [
75389 [
75390 194603,
75391 194603
75392 ],
75393 "mapped",
75394 [
75395 21271
75396 ]
75397 ],
75398 [
75399 [
75400 194604,
75401 194604
75402 ],
75403 "mapped",
75404 [
75405 21321
75406 ]
75407 ],
75408 [
75409 [
75410 194605,
75411 194605
75412 ],
75413 "mapped",
75414 [
75415 21329
75416 ]
75417 ],
75418 [
75419 [
75420 194606,
75421 194606
75422 ],
75423 "mapped",
75424 [
75425 21338
75426 ]
75427 ],
75428 [
75429 [
75430 194607,
75431 194607
75432 ],
75433 "mapped",
75434 [
75435 21363
75436 ]
75437 ],
75438 [
75439 [
75440 194608,
75441 194608
75442 ],
75443 "mapped",
75444 [
75445 21373
75446 ]
75447 ],
75448 [
75449 [
75450 194609,
75451 194611
75452 ],
75453 "mapped",
75454 [
75455 21375
75456 ]
75457 ],
75458 [
75459 [
75460 194612,
75461 194612
75462 ],
75463 "mapped",
75464 [
75465 133676
75466 ]
75467 ],
75468 [
75469 [
75470 194613,
75471 194613
75472 ],
75473 "mapped",
75474 [
75475 28784
75476 ]
75477 ],
75478 [
75479 [
75480 194614,
75481 194614
75482 ],
75483 "mapped",
75484 [
75485 21450
75486 ]
75487 ],
75488 [
75489 [
75490 194615,
75491 194615
75492 ],
75493 "mapped",
75494 [
75495 21471
75496 ]
75497 ],
75498 [
75499 [
75500 194616,
75501 194616
75502 ],
75503 "mapped",
75504 [
75505 133987
75506 ]
75507 ],
75508 [
75509 [
75510 194617,
75511 194617
75512 ],
75513 "mapped",
75514 [
75515 21483
75516 ]
75517 ],
75518 [
75519 [
75520 194618,
75521 194618
75522 ],
75523 "mapped",
75524 [
75525 21489
75526 ]
75527 ],
75528 [
75529 [
75530 194619,
75531 194619
75532 ],
75533 "mapped",
75534 [
75535 21510
75536 ]
75537 ],
75538 [
75539 [
75540 194620,
75541 194620
75542 ],
75543 "mapped",
75544 [
75545 21662
75546 ]
75547 ],
75548 [
75549 [
75550 194621,
75551 194621
75552 ],
75553 "mapped",
75554 [
75555 21560
75556 ]
75557 ],
75558 [
75559 [
75560 194622,
75561 194622
75562 ],
75563 "mapped",
75564 [
75565 21576
75566 ]
75567 ],
75568 [
75569 [
75570 194623,
75571 194623
75572 ],
75573 "mapped",
75574 [
75575 21608
75576 ]
75577 ],
75578 [
75579 [
75580 194624,
75581 194624
75582 ],
75583 "mapped",
75584 [
75585 21666
75586 ]
75587 ],
75588 [
75589 [
75590 194625,
75591 194625
75592 ],
75593 "mapped",
75594 [
75595 21750
75596 ]
75597 ],
75598 [
75599 [
75600 194626,
75601 194626
75602 ],
75603 "mapped",
75604 [
75605 21776
75606 ]
75607 ],
75608 [
75609 [
75610 194627,
75611 194627
75612 ],
75613 "mapped",
75614 [
75615 21843
75616 ]
75617 ],
75618 [
75619 [
75620 194628,
75621 194628
75622 ],
75623 "mapped",
75624 [
75625 21859
75626 ]
75627 ],
75628 [
75629 [
75630 194629,
75631 194630
75632 ],
75633 "mapped",
75634 [
75635 21892
75636 ]
75637 ],
75638 [
75639 [
75640 194631,
75641 194631
75642 ],
75643 "mapped",
75644 [
75645 21913
75646 ]
75647 ],
75648 [
75649 [
75650 194632,
75651 194632
75652 ],
75653 "mapped",
75654 [
75655 21931
75656 ]
75657 ],
75658 [
75659 [
75660 194633,
75661 194633
75662 ],
75663 "mapped",
75664 [
75665 21939
75666 ]
75667 ],
75668 [
75669 [
75670 194634,
75671 194634
75672 ],
75673 "mapped",
75674 [
75675 21954
75676 ]
75677 ],
75678 [
75679 [
75680 194635,
75681 194635
75682 ],
75683 "mapped",
75684 [
75685 22294
75686 ]
75687 ],
75688 [
75689 [
75690 194636,
75691 194636
75692 ],
75693 "mapped",
75694 [
75695 22022
75696 ]
75697 ],
75698 [
75699 [
75700 194637,
75701 194637
75702 ],
75703 "mapped",
75704 [
75705 22295
75706 ]
75707 ],
75708 [
75709 [
75710 194638,
75711 194638
75712 ],
75713 "mapped",
75714 [
75715 22097
75716 ]
75717 ],
75718 [
75719 [
75720 194639,
75721 194639
75722 ],
75723 "mapped",
75724 [
75725 22132
75726 ]
75727 ],
75728 [
75729 [
75730 194640,
75731 194640
75732 ],
75733 "mapped",
75734 [
75735 20999
75736 ]
75737 ],
75738 [
75739 [
75740 194641,
75741 194641
75742 ],
75743 "mapped",
75744 [
75745 22766
75746 ]
75747 ],
75748 [
75749 [
75750 194642,
75751 194642
75752 ],
75753 "mapped",
75754 [
75755 22478
75756 ]
75757 ],
75758 [
75759 [
75760 194643,
75761 194643
75762 ],
75763 "mapped",
75764 [
75765 22516
75766 ]
75767 ],
75768 [
75769 [
75770 194644,
75771 194644
75772 ],
75773 "mapped",
75774 [
75775 22541
75776 ]
75777 ],
75778 [
75779 [
75780 194645,
75781 194645
75782 ],
75783 "mapped",
75784 [
75785 22411
75786 ]
75787 ],
75788 [
75789 [
75790 194646,
75791 194646
75792 ],
75793 "mapped",
75794 [
75795 22578
75796 ]
75797 ],
75798 [
75799 [
75800 194647,
75801 194647
75802 ],
75803 "mapped",
75804 [
75805 22577
75806 ]
75807 ],
75808 [
75809 [
75810 194648,
75811 194648
75812 ],
75813 "mapped",
75814 [
75815 22700
75816 ]
75817 ],
75818 [
75819 [
75820 194649,
75821 194649
75822 ],
75823 "mapped",
75824 [
75825 136420
75826 ]
75827 ],
75828 [
75829 [
75830 194650,
75831 194650
75832 ],
75833 "mapped",
75834 [
75835 22770
75836 ]
75837 ],
75838 [
75839 [
75840 194651,
75841 194651
75842 ],
75843 "mapped",
75844 [
75845 22775
75846 ]
75847 ],
75848 [
75849 [
75850 194652,
75851 194652
75852 ],
75853 "mapped",
75854 [
75855 22790
75856 ]
75857 ],
75858 [
75859 [
75860 194653,
75861 194653
75862 ],
75863 "mapped",
75864 [
75865 22810
75866 ]
75867 ],
75868 [
75869 [
75870 194654,
75871 194654
75872 ],
75873 "mapped",
75874 [
75875 22818
75876 ]
75877 ],
75878 [
75879 [
75880 194655,
75881 194655
75882 ],
75883 "mapped",
75884 [
75885 22882
75886 ]
75887 ],
75888 [
75889 [
75890 194656,
75891 194656
75892 ],
75893 "mapped",
75894 [
75895 136872
75896 ]
75897 ],
75898 [
75899 [
75900 194657,
75901 194657
75902 ],
75903 "mapped",
75904 [
75905 136938
75906 ]
75907 ],
75908 [
75909 [
75910 194658,
75911 194658
75912 ],
75913 "mapped",
75914 [
75915 23020
75916 ]
75917 ],
75918 [
75919 [
75920 194659,
75921 194659
75922 ],
75923 "mapped",
75924 [
75925 23067
75926 ]
75927 ],
75928 [
75929 [
75930 194660,
75931 194660
75932 ],
75933 "mapped",
75934 [
75935 23079
75936 ]
75937 ],
75938 [
75939 [
75940 194661,
75941 194661
75942 ],
75943 "mapped",
75944 [
75945 23000
75946 ]
75947 ],
75948 [
75949 [
75950 194662,
75951 194662
75952 ],
75953 "mapped",
75954 [
75955 23142
75956 ]
75957 ],
75958 [
75959 [
75960 194663,
75961 194663
75962 ],
75963 "mapped",
75964 [
75965 14062
75966 ]
75967 ],
75968 [
75969 [
75970 194664,
75971 194664
75972 ],
75973 "disallowed"
75974 ],
75975 [
75976 [
75977 194665,
75978 194665
75979 ],
75980 "mapped",
75981 [
75982 23304
75983 ]
75984 ],
75985 [
75986 [
75987 194666,
75988 194667
75989 ],
75990 "mapped",
75991 [
75992 23358
75993 ]
75994 ],
75995 [
75996 [
75997 194668,
75998 194668
75999 ],
76000 "mapped",
76001 [
76002 137672
76003 ]
76004 ],
76005 [
76006 [
76007 194669,
76008 194669
76009 ],
76010 "mapped",
76011 [
76012 23491
76013 ]
76014 ],
76015 [
76016 [
76017 194670,
76018 194670
76019 ],
76020 "mapped",
76021 [
76022 23512
76023 ]
76024 ],
76025 [
76026 [
76027 194671,
76028 194671
76029 ],
76030 "mapped",
76031 [
76032 23527
76033 ]
76034 ],
76035 [
76036 [
76037 194672,
76038 194672
76039 ],
76040 "mapped",
76041 [
76042 23539
76043 ]
76044 ],
76045 [
76046 [
76047 194673,
76048 194673
76049 ],
76050 "mapped",
76051 [
76052 138008
76053 ]
76054 ],
76055 [
76056 [
76057 194674,
76058 194674
76059 ],
76060 "mapped",
76061 [
76062 23551
76063 ]
76064 ],
76065 [
76066 [
76067 194675,
76068 194675
76069 ],
76070 "mapped",
76071 [
76072 23558
76073 ]
76074 ],
76075 [
76076 [
76077 194676,
76078 194676
76079 ],
76080 "disallowed"
76081 ],
76082 [
76083 [
76084 194677,
76085 194677
76086 ],
76087 "mapped",
76088 [
76089 23586
76090 ]
76091 ],
76092 [
76093 [
76094 194678,
76095 194678
76096 ],
76097 "mapped",
76098 [
76099 14209
76100 ]
76101 ],
76102 [
76103 [
76104 194679,
76105 194679
76106 ],
76107 "mapped",
76108 [
76109 23648
76110 ]
76111 ],
76112 [
76113 [
76114 194680,
76115 194680
76116 ],
76117 "mapped",
76118 [
76119 23662
76120 ]
76121 ],
76122 [
76123 [
76124 194681,
76125 194681
76126 ],
76127 "mapped",
76128 [
76129 23744
76130 ]
76131 ],
76132 [
76133 [
76134 194682,
76135 194682
76136 ],
76137 "mapped",
76138 [
76139 23693
76140 ]
76141 ],
76142 [
76143 [
76144 194683,
76145 194683
76146 ],
76147 "mapped",
76148 [
76149 138724
76150 ]
76151 ],
76152 [
76153 [
76154 194684,
76155 194684
76156 ],
76157 "mapped",
76158 [
76159 23875
76160 ]
76161 ],
76162 [
76163 [
76164 194685,
76165 194685
76166 ],
76167 "mapped",
76168 [
76169 138726
76170 ]
76171 ],
76172 [
76173 [
76174 194686,
76175 194686
76176 ],
76177 "mapped",
76178 [
76179 23918
76180 ]
76181 ],
76182 [
76183 [
76184 194687,
76185 194687
76186 ],
76187 "mapped",
76188 [
76189 23915
76190 ]
76191 ],
76192 [
76193 [
76194 194688,
76195 194688
76196 ],
76197 "mapped",
76198 [
76199 23932
76200 ]
76201 ],
76202 [
76203 [
76204 194689,
76205 194689
76206 ],
76207 "mapped",
76208 [
76209 24033
76210 ]
76211 ],
76212 [
76213 [
76214 194690,
76215 194690
76216 ],
76217 "mapped",
76218 [
76219 24034
76220 ]
76221 ],
76222 [
76223 [
76224 194691,
76225 194691
76226 ],
76227 "mapped",
76228 [
76229 14383
76230 ]
76231 ],
76232 [
76233 [
76234 194692,
76235 194692
76236 ],
76237 "mapped",
76238 [
76239 24061
76240 ]
76241 ],
76242 [
76243 [
76244 194693,
76245 194693
76246 ],
76247 "mapped",
76248 [
76249 24104
76250 ]
76251 ],
76252 [
76253 [
76254 194694,
76255 194694
76256 ],
76257 "mapped",
76258 [
76259 24125
76260 ]
76261 ],
76262 [
76263 [
76264 194695,
76265 194695
76266 ],
76267 "mapped",
76268 [
76269 24169
76270 ]
76271 ],
76272 [
76273 [
76274 194696,
76275 194696
76276 ],
76277 "mapped",
76278 [
76279 14434
76280 ]
76281 ],
76282 [
76283 [
76284 194697,
76285 194697
76286 ],
76287 "mapped",
76288 [
76289 139651
76290 ]
76291 ],
76292 [
76293 [
76294 194698,
76295 194698
76296 ],
76297 "mapped",
76298 [
76299 14460
76300 ]
76301 ],
76302 [
76303 [
76304 194699,
76305 194699
76306 ],
76307 "mapped",
76308 [
76309 24240
76310 ]
76311 ],
76312 [
76313 [
76314 194700,
76315 194700
76316 ],
76317 "mapped",
76318 [
76319 24243
76320 ]
76321 ],
76322 [
76323 [
76324 194701,
76325 194701
76326 ],
76327 "mapped",
76328 [
76329 24246
76330 ]
76331 ],
76332 [
76333 [
76334 194702,
76335 194702
76336 ],
76337 "mapped",
76338 [
76339 24266
76340 ]
76341 ],
76342 [
76343 [
76344 194703,
76345 194703
76346 ],
76347 "mapped",
76348 [
76349 172946
76350 ]
76351 ],
76352 [
76353 [
76354 194704,
76355 194704
76356 ],
76357 "mapped",
76358 [
76359 24318
76360 ]
76361 ],
76362 [
76363 [
76364 194705,
76365 194706
76366 ],
76367 "mapped",
76368 [
76369 140081
76370 ]
76371 ],
76372 [
76373 [
76374 194707,
76375 194707
76376 ],
76377 "mapped",
76378 [
76379 33281
76380 ]
76381 ],
76382 [
76383 [
76384 194708,
76385 194709
76386 ],
76387 "mapped",
76388 [
76389 24354
76390 ]
76391 ],
76392 [
76393 [
76394 194710,
76395 194710
76396 ],
76397 "mapped",
76398 [
76399 14535
76400 ]
76401 ],
76402 [
76403 [
76404 194711,
76405 194711
76406 ],
76407 "mapped",
76408 [
76409 144056
76410 ]
76411 ],
76412 [
76413 [
76414 194712,
76415 194712
76416 ],
76417 "mapped",
76418 [
76419 156122
76420 ]
76421 ],
76422 [
76423 [
76424 194713,
76425 194713
76426 ],
76427 "mapped",
76428 [
76429 24418
76430 ]
76431 ],
76432 [
76433 [
76434 194714,
76435 194714
76436 ],
76437 "mapped",
76438 [
76439 24427
76440 ]
76441 ],
76442 [
76443 [
76444 194715,
76445 194715
76446 ],
76447 "mapped",
76448 [
76449 14563
76450 ]
76451 ],
76452 [
76453 [
76454 194716,
76455 194716
76456 ],
76457 "mapped",
76458 [
76459 24474
76460 ]
76461 ],
76462 [
76463 [
76464 194717,
76465 194717
76466 ],
76467 "mapped",
76468 [
76469 24525
76470 ]
76471 ],
76472 [
76473 [
76474 194718,
76475 194718
76476 ],
76477 "mapped",
76478 [
76479 24535
76480 ]
76481 ],
76482 [
76483 [
76484 194719,
76485 194719
76486 ],
76487 "mapped",
76488 [
76489 24569
76490 ]
76491 ],
76492 [
76493 [
76494 194720,
76495 194720
76496 ],
76497 "mapped",
76498 [
76499 24705
76500 ]
76501 ],
76502 [
76503 [
76504 194721,
76505 194721
76506 ],
76507 "mapped",
76508 [
76509 14650
76510 ]
76511 ],
76512 [
76513 [
76514 194722,
76515 194722
76516 ],
76517 "mapped",
76518 [
76519 14620
76520 ]
76521 ],
76522 [
76523 [
76524 194723,
76525 194723
76526 ],
76527 "mapped",
76528 [
76529 24724
76530 ]
76531 ],
76532 [
76533 [
76534 194724,
76535 194724
76536 ],
76537 "mapped",
76538 [
76539 141012
76540 ]
76541 ],
76542 [
76543 [
76544 194725,
76545 194725
76546 ],
76547 "mapped",
76548 [
76549 24775
76550 ]
76551 ],
76552 [
76553 [
76554 194726,
76555 194726
76556 ],
76557 "mapped",
76558 [
76559 24904
76560 ]
76561 ],
76562 [
76563 [
76564 194727,
76565 194727
76566 ],
76567 "mapped",
76568 [
76569 24908
76570 ]
76571 ],
76572 [
76573 [
76574 194728,
76575 194728
76576 ],
76577 "mapped",
76578 [
76579 24910
76580 ]
76581 ],
76582 [
76583 [
76584 194729,
76585 194729
76586 ],
76587 "mapped",
76588 [
76589 24908
76590 ]
76591 ],
76592 [
76593 [
76594 194730,
76595 194730
76596 ],
76597 "mapped",
76598 [
76599 24954
76600 ]
76601 ],
76602 [
76603 [
76604 194731,
76605 194731
76606 ],
76607 "mapped",
76608 [
76609 24974
76610 ]
76611 ],
76612 [
76613 [
76614 194732,
76615 194732
76616 ],
76617 "mapped",
76618 [
76619 25010
76620 ]
76621 ],
76622 [
76623 [
76624 194733,
76625 194733
76626 ],
76627 "mapped",
76628 [
76629 24996
76630 ]
76631 ],
76632 [
76633 [
76634 194734,
76635 194734
76636 ],
76637 "mapped",
76638 [
76639 25007
76640 ]
76641 ],
76642 [
76643 [
76644 194735,
76645 194735
76646 ],
76647 "mapped",
76648 [
76649 25054
76650 ]
76651 ],
76652 [
76653 [
76654 194736,
76655 194736
76656 ],
76657 "mapped",
76658 [
76659 25074
76660 ]
76661 ],
76662 [
76663 [
76664 194737,
76665 194737
76666 ],
76667 "mapped",
76668 [
76669 25078
76670 ]
76671 ],
76672 [
76673 [
76674 194738,
76675 194738
76676 ],
76677 "mapped",
76678 [
76679 25104
76680 ]
76681 ],
76682 [
76683 [
76684 194739,
76685 194739
76686 ],
76687 "mapped",
76688 [
76689 25115
76690 ]
76691 ],
76692 [
76693 [
76694 194740,
76695 194740
76696 ],
76697 "mapped",
76698 [
76699 25181
76700 ]
76701 ],
76702 [
76703 [
76704 194741,
76705 194741
76706 ],
76707 "mapped",
76708 [
76709 25265
76710 ]
76711 ],
76712 [
76713 [
76714 194742,
76715 194742
76716 ],
76717 "mapped",
76718 [
76719 25300
76720 ]
76721 ],
76722 [
76723 [
76724 194743,
76725 194743
76726 ],
76727 "mapped",
76728 [
76729 25424
76730 ]
76731 ],
76732 [
76733 [
76734 194744,
76735 194744
76736 ],
76737 "mapped",
76738 [
76739 142092
76740 ]
76741 ],
76742 [
76743 [
76744 194745,
76745 194745
76746 ],
76747 "mapped",
76748 [
76749 25405
76750 ]
76751 ],
76752 [
76753 [
76754 194746,
76755 194746
76756 ],
76757 "mapped",
76758 [
76759 25340
76760 ]
76761 ],
76762 [
76763 [
76764 194747,
76765 194747
76766 ],
76767 "mapped",
76768 [
76769 25448
76770 ]
76771 ],
76772 [
76773 [
76774 194748,
76775 194748
76776 ],
76777 "mapped",
76778 [
76779 25475
76780 ]
76781 ],
76782 [
76783 [
76784 194749,
76785 194749
76786 ],
76787 "mapped",
76788 [
76789 25572
76790 ]
76791 ],
76792 [
76793 [
76794 194750,
76795 194750
76796 ],
76797 "mapped",
76798 [
76799 142321
76800 ]
76801 ],
76802 [
76803 [
76804 194751,
76805 194751
76806 ],
76807 "mapped",
76808 [
76809 25634
76810 ]
76811 ],
76812 [
76813 [
76814 194752,
76815 194752
76816 ],
76817 "mapped",
76818 [
76819 25541
76820 ]
76821 ],
76822 [
76823 [
76824 194753,
76825 194753
76826 ],
76827 "mapped",
76828 [
76829 25513
76830 ]
76831 ],
76832 [
76833 [
76834 194754,
76835 194754
76836 ],
76837 "mapped",
76838 [
76839 14894
76840 ]
76841 ],
76842 [
76843 [
76844 194755,
76845 194755
76846 ],
76847 "mapped",
76848 [
76849 25705
76850 ]
76851 ],
76852 [
76853 [
76854 194756,
76855 194756
76856 ],
76857 "mapped",
76858 [
76859 25726
76860 ]
76861 ],
76862 [
76863 [
76864 194757,
76865 194757
76866 ],
76867 "mapped",
76868 [
76869 25757
76870 ]
76871 ],
76872 [
76873 [
76874 194758,
76875 194758
76876 ],
76877 "mapped",
76878 [
76879 25719
76880 ]
76881 ],
76882 [
76883 [
76884 194759,
76885 194759
76886 ],
76887 "mapped",
76888 [
76889 14956
76890 ]
76891 ],
76892 [
76893 [
76894 194760,
76895 194760
76896 ],
76897 "mapped",
76898 [
76899 25935
76900 ]
76901 ],
76902 [
76903 [
76904 194761,
76905 194761
76906 ],
76907 "mapped",
76908 [
76909 25964
76910 ]
76911 ],
76912 [
76913 [
76914 194762,
76915 194762
76916 ],
76917 "mapped",
76918 [
76919 143370
76920 ]
76921 ],
76922 [
76923 [
76924 194763,
76925 194763
76926 ],
76927 "mapped",
76928 [
76929 26083
76930 ]
76931 ],
76932 [
76933 [
76934 194764,
76935 194764
76936 ],
76937 "mapped",
76938 [
76939 26360
76940 ]
76941 ],
76942 [
76943 [
76944 194765,
76945 194765
76946 ],
76947 "mapped",
76948 [
76949 26185
76950 ]
76951 ],
76952 [
76953 [
76954 194766,
76955 194766
76956 ],
76957 "mapped",
76958 [
76959 15129
76960 ]
76961 ],
76962 [
76963 [
76964 194767,
76965 194767
76966 ],
76967 "mapped",
76968 [
76969 26257
76970 ]
76971 ],
76972 [
76973 [
76974 194768,
76975 194768
76976 ],
76977 "mapped",
76978 [
76979 15112
76980 ]
76981 ],
76982 [
76983 [
76984 194769,
76985 194769
76986 ],
76987 "mapped",
76988 [
76989 15076
76990 ]
76991 ],
76992 [
76993 [
76994 194770,
76995 194770
76996 ],
76997 "mapped",
76998 [
76999 20882
77000 ]
77001 ],
77002 [
77003 [
77004 194771,
77005 194771
77006 ],
77007 "mapped",
77008 [
77009 20885
77010 ]
77011 ],
77012 [
77013 [
77014 194772,
77015 194772
77016 ],
77017 "mapped",
77018 [
77019 26368
77020 ]
77021 ],
77022 [
77023 [
77024 194773,
77025 194773
77026 ],
77027 "mapped",
77028 [
77029 26268
77030 ]
77031 ],
77032 [
77033 [
77034 194774,
77035 194774
77036 ],
77037 "mapped",
77038 [
77039 32941
77040 ]
77041 ],
77042 [
77043 [
77044 194775,
77045 194775
77046 ],
77047 "mapped",
77048 [
77049 17369
77050 ]
77051 ],
77052 [
77053 [
77054 194776,
77055 194776
77056 ],
77057 "mapped",
77058 [
77059 26391
77060 ]
77061 ],
77062 [
77063 [
77064 194777,
77065 194777
77066 ],
77067 "mapped",
77068 [
77069 26395
77070 ]
77071 ],
77072 [
77073 [
77074 194778,
77075 194778
77076 ],
77077 "mapped",
77078 [
77079 26401
77080 ]
77081 ],
77082 [
77083 [
77084 194779,
77085 194779
77086 ],
77087 "mapped",
77088 [
77089 26462
77090 ]
77091 ],
77092 [
77093 [
77094 194780,
77095 194780
77096 ],
77097 "mapped",
77098 [
77099 26451
77100 ]
77101 ],
77102 [
77103 [
77104 194781,
77105 194781
77106 ],
77107 "mapped",
77108 [
77109 144323
77110 ]
77111 ],
77112 [
77113 [
77114 194782,
77115 194782
77116 ],
77117 "mapped",
77118 [
77119 15177
77120 ]
77121 ],
77122 [
77123 [
77124 194783,
77125 194783
77126 ],
77127 "mapped",
77128 [
77129 26618
77130 ]
77131 ],
77132 [
77133 [
77134 194784,
77135 194784
77136 ],
77137 "mapped",
77138 [
77139 26501
77140 ]
77141 ],
77142 [
77143 [
77144 194785,
77145 194785
77146 ],
77147 "mapped",
77148 [
77149 26706
77150 ]
77151 ],
77152 [
77153 [
77154 194786,
77155 194786
77156 ],
77157 "mapped",
77158 [
77159 26757
77160 ]
77161 ],
77162 [
77163 [
77164 194787,
77165 194787
77166 ],
77167 "mapped",
77168 [
77169 144493
77170 ]
77171 ],
77172 [
77173 [
77174 194788,
77175 194788
77176 ],
77177 "mapped",
77178 [
77179 26766
77180 ]
77181 ],
77182 [
77183 [
77184 194789,
77185 194789
77186 ],
77187 "mapped",
77188 [
77189 26655
77190 ]
77191 ],
77192 [
77193 [
77194 194790,
77195 194790
77196 ],
77197 "mapped",
77198 [
77199 26900
77200 ]
77201 ],
77202 [
77203 [
77204 194791,
77205 194791
77206 ],
77207 "mapped",
77208 [
77209 15261
77210 ]
77211 ],
77212 [
77213 [
77214 194792,
77215 194792
77216 ],
77217 "mapped",
77218 [
77219 26946
77220 ]
77221 ],
77222 [
77223 [
77224 194793,
77225 194793
77226 ],
77227 "mapped",
77228 [
77229 27043
77230 ]
77231 ],
77232 [
77233 [
77234 194794,
77235 194794
77236 ],
77237 "mapped",
77238 [
77239 27114
77240 ]
77241 ],
77242 [
77243 [
77244 194795,
77245 194795
77246 ],
77247 "mapped",
77248 [
77249 27304
77250 ]
77251 ],
77252 [
77253 [
77254 194796,
77255 194796
77256 ],
77257 "mapped",
77258 [
77259 145059
77260 ]
77261 ],
77262 [
77263 [
77264 194797,
77265 194797
77266 ],
77267 "mapped",
77268 [
77269 27355
77270 ]
77271 ],
77272 [
77273 [
77274 194798,
77275 194798
77276 ],
77277 "mapped",
77278 [
77279 15384
77280 ]
77281 ],
77282 [
77283 [
77284 194799,
77285 194799
77286 ],
77287 "mapped",
77288 [
77289 27425
77290 ]
77291 ],
77292 [
77293 [
77294 194800,
77295 194800
77296 ],
77297 "mapped",
77298 [
77299 145575
77300 ]
77301 ],
77302 [
77303 [
77304 194801,
77305 194801
77306 ],
77307 "mapped",
77308 [
77309 27476
77310 ]
77311 ],
77312 [
77313 [
77314 194802,
77315 194802
77316 ],
77317 "mapped",
77318 [
77319 15438
77320 ]
77321 ],
77322 [
77323 [
77324 194803,
77325 194803
77326 ],
77327 "mapped",
77328 [
77329 27506
77330 ]
77331 ],
77332 [
77333 [
77334 194804,
77335 194804
77336 ],
77337 "mapped",
77338 [
77339 27551
77340 ]
77341 ],
77342 [
77343 [
77344 194805,
77345 194805
77346 ],
77347 "mapped",
77348 [
77349 27578
77350 ]
77351 ],
77352 [
77353 [
77354 194806,
77355 194806
77356 ],
77357 "mapped",
77358 [
77359 27579
77360 ]
77361 ],
77362 [
77363 [
77364 194807,
77365 194807
77366 ],
77367 "mapped",
77368 [
77369 146061
77370 ]
77371 ],
77372 [
77373 [
77374 194808,
77375 194808
77376 ],
77377 "mapped",
77378 [
77379 138507
77380 ]
77381 ],
77382 [
77383 [
77384 194809,
77385 194809
77386 ],
77387 "mapped",
77388 [
77389 146170
77390 ]
77391 ],
77392 [
77393 [
77394 194810,
77395 194810
77396 ],
77397 "mapped",
77398 [
77399 27726
77400 ]
77401 ],
77402 [
77403 [
77404 194811,
77405 194811
77406 ],
77407 "mapped",
77408 [
77409 146620
77410 ]
77411 ],
77412 [
77413 [
77414 194812,
77415 194812
77416 ],
77417 "mapped",
77418 [
77419 27839
77420 ]
77421 ],
77422 [
77423 [
77424 194813,
77425 194813
77426 ],
77427 "mapped",
77428 [
77429 27853
77430 ]
77431 ],
77432 [
77433 [
77434 194814,
77435 194814
77436 ],
77437 "mapped",
77438 [
77439 27751
77440 ]
77441 ],
77442 [
77443 [
77444 194815,
77445 194815
77446 ],
77447 "mapped",
77448 [
77449 27926
77450 ]
77451 ],
77452 [
77453 [
77454 194816,
77455 194816
77456 ],
77457 "mapped",
77458 [
77459 27966
77460 ]
77461 ],
77462 [
77463 [
77464 194817,
77465 194817
77466 ],
77467 "mapped",
77468 [
77469 28023
77470 ]
77471 ],
77472 [
77473 [
77474 194818,
77475 194818
77476 ],
77477 "mapped",
77478 [
77479 27969
77480 ]
77481 ],
77482 [
77483 [
77484 194819,
77485 194819
77486 ],
77487 "mapped",
77488 [
77489 28009
77490 ]
77491 ],
77492 [
77493 [
77494 194820,
77495 194820
77496 ],
77497 "mapped",
77498 [
77499 28024
77500 ]
77501 ],
77502 [
77503 [
77504 194821,
77505 194821
77506 ],
77507 "mapped",
77508 [
77509 28037
77510 ]
77511 ],
77512 [
77513 [
77514 194822,
77515 194822
77516 ],
77517 "mapped",
77518 [
77519 146718
77520 ]
77521 ],
77522 [
77523 [
77524 194823,
77525 194823
77526 ],
77527 "mapped",
77528 [
77529 27956
77530 ]
77531 ],
77532 [
77533 [
77534 194824,
77535 194824
77536 ],
77537 "mapped",
77538 [
77539 28207
77540 ]
77541 ],
77542 [
77543 [
77544 194825,
77545 194825
77546 ],
77547 "mapped",
77548 [
77549 28270
77550 ]
77551 ],
77552 [
77553 [
77554 194826,
77555 194826
77556 ],
77557 "mapped",
77558 [
77559 15667
77560 ]
77561 ],
77562 [
77563 [
77564 194827,
77565 194827
77566 ],
77567 "mapped",
77568 [
77569 28363
77570 ]
77571 ],
77572 [
77573 [
77574 194828,
77575 194828
77576 ],
77577 "mapped",
77578 [
77579 28359
77580 ]
77581 ],
77582 [
77583 [
77584 194829,
77585 194829
77586 ],
77587 "mapped",
77588 [
77589 147153
77590 ]
77591 ],
77592 [
77593 [
77594 194830,
77595 194830
77596 ],
77597 "mapped",
77598 [
77599 28153
77600 ]
77601 ],
77602 [
77603 [
77604 194831,
77605 194831
77606 ],
77607 "mapped",
77608 [
77609 28526
77610 ]
77611 ],
77612 [
77613 [
77614 194832,
77615 194832
77616 ],
77617 "mapped",
77618 [
77619 147294
77620 ]
77621 ],
77622 [
77623 [
77624 194833,
77625 194833
77626 ],
77627 "mapped",
77628 [
77629 147342
77630 ]
77631 ],
77632 [
77633 [
77634 194834,
77635 194834
77636 ],
77637 "mapped",
77638 [
77639 28614
77640 ]
77641 ],
77642 [
77643 [
77644 194835,
77645 194835
77646 ],
77647 "mapped",
77648 [
77649 28729
77650 ]
77651 ],
77652 [
77653 [
77654 194836,
77655 194836
77656 ],
77657 "mapped",
77658 [
77659 28702
77660 ]
77661 ],
77662 [
77663 [
77664 194837,
77665 194837
77666 ],
77667 "mapped",
77668 [
77669 28699
77670 ]
77671 ],
77672 [
77673 [
77674 194838,
77675 194838
77676 ],
77677 "mapped",
77678 [
77679 15766
77680 ]
77681 ],
77682 [
77683 [
77684 194839,
77685 194839
77686 ],
77687 "mapped",
77688 [
77689 28746
77690 ]
77691 ],
77692 [
77693 [
77694 194840,
77695 194840
77696 ],
77697 "mapped",
77698 [
77699 28797
77700 ]
77701 ],
77702 [
77703 [
77704 194841,
77705 194841
77706 ],
77707 "mapped",
77708 [
77709 28791
77710 ]
77711 ],
77712 [
77713 [
77714 194842,
77715 194842
77716 ],
77717 "mapped",
77718 [
77719 28845
77720 ]
77721 ],
77722 [
77723 [
77724 194843,
77725 194843
77726 ],
77727 "mapped",
77728 [
77729 132389
77730 ]
77731 ],
77732 [
77733 [
77734 194844,
77735 194844
77736 ],
77737 "mapped",
77738 [
77739 28997
77740 ]
77741 ],
77742 [
77743 [
77744 194845,
77745 194845
77746 ],
77747 "mapped",
77748 [
77749 148067
77750 ]
77751 ],
77752 [
77753 [
77754 194846,
77755 194846
77756 ],
77757 "mapped",
77758 [
77759 29084
77760 ]
77761 ],
77762 [
77763 [
77764 194847,
77765 194847
77766 ],
77767 "disallowed"
77768 ],
77769 [
77770 [
77771 194848,
77772 194848
77773 ],
77774 "mapped",
77775 [
77776 29224
77777 ]
77778 ],
77779 [
77780 [
77781 194849,
77782 194849
77783 ],
77784 "mapped",
77785 [
77786 29237
77787 ]
77788 ],
77789 [
77790 [
77791 194850,
77792 194850
77793 ],
77794 "mapped",
77795 [
77796 29264
77797 ]
77798 ],
77799 [
77800 [
77801 194851,
77802 194851
77803 ],
77804 "mapped",
77805 [
77806 149000
77807 ]
77808 ],
77809 [
77810 [
77811 194852,
77812 194852
77813 ],
77814 "mapped",
77815 [
77816 29312
77817 ]
77818 ],
77819 [
77820 [
77821 194853,
77822 194853
77823 ],
77824 "mapped",
77825 [
77826 29333
77827 ]
77828 ],
77829 [
77830 [
77831 194854,
77832 194854
77833 ],
77834 "mapped",
77835 [
77836 149301
77837 ]
77838 ],
77839 [
77840 [
77841 194855,
77842 194855
77843 ],
77844 "mapped",
77845 [
77846 149524
77847 ]
77848 ],
77849 [
77850 [
77851 194856,
77852 194856
77853 ],
77854 "mapped",
77855 [
77856 29562
77857 ]
77858 ],
77859 [
77860 [
77861 194857,
77862 194857
77863 ],
77864 "mapped",
77865 [
77866 29579
77867 ]
77868 ],
77869 [
77870 [
77871 194858,
77872 194858
77873 ],
77874 "mapped",
77875 [
77876 16044
77877 ]
77878 ],
77879 [
77880 [
77881 194859,
77882 194859
77883 ],
77884 "mapped",
77885 [
77886 29605
77887 ]
77888 ],
77889 [
77890 [
77891 194860,
77892 194861
77893 ],
77894 "mapped",
77895 [
77896 16056
77897 ]
77898 ],
77899 [
77900 [
77901 194862,
77902 194862
77903 ],
77904 "mapped",
77905 [
77906 29767
77907 ]
77908 ],
77909 [
77910 [
77911 194863,
77912 194863
77913 ],
77914 "mapped",
77915 [
77916 29788
77917 ]
77918 ],
77919 [
77920 [
77921 194864,
77922 194864
77923 ],
77924 "mapped",
77925 [
77926 29809
77927 ]
77928 ],
77929 [
77930 [
77931 194865,
77932 194865
77933 ],
77934 "mapped",
77935 [
77936 29829
77937 ]
77938 ],
77939 [
77940 [
77941 194866,
77942 194866
77943 ],
77944 "mapped",
77945 [
77946 29898
77947 ]
77948 ],
77949 [
77950 [
77951 194867,
77952 194867
77953 ],
77954 "mapped",
77955 [
77956 16155
77957 ]
77958 ],
77959 [
77960 [
77961 194868,
77962 194868
77963 ],
77964 "mapped",
77965 [
77966 29988
77967 ]
77968 ],
77969 [
77970 [
77971 194869,
77972 194869
77973 ],
77974 "mapped",
77975 [
77976 150582
77977 ]
77978 ],
77979 [
77980 [
77981 194870,
77982 194870
77983 ],
77984 "mapped",
77985 [
77986 30014
77987 ]
77988 ],
77989 [
77990 [
77991 194871,
77992 194871
77993 ],
77994 "mapped",
77995 [
77996 150674
77997 ]
77998 ],
77999 [
78000 [
78001 194872,
78002 194872
78003 ],
78004 "mapped",
78005 [
78006 30064
78007 ]
78008 ],
78009 [
78010 [
78011 194873,
78012 194873
78013 ],
78014 "mapped",
78015 [
78016 139679
78017 ]
78018 ],
78019 [
78020 [
78021 194874,
78022 194874
78023 ],
78024 "mapped",
78025 [
78026 30224
78027 ]
78028 ],
78029 [
78030 [
78031 194875,
78032 194875
78033 ],
78034 "mapped",
78035 [
78036 151457
78037 ]
78038 ],
78039 [
78040 [
78041 194876,
78042 194876
78043 ],
78044 "mapped",
78045 [
78046 151480
78047 ]
78048 ],
78049 [
78050 [
78051 194877,
78052 194877
78053 ],
78054 "mapped",
78055 [
78056 151620
78057 ]
78058 ],
78059 [
78060 [
78061 194878,
78062 194878
78063 ],
78064 "mapped",
78065 [
78066 16380
78067 ]
78068 ],
78069 [
78070 [
78071 194879,
78072 194879
78073 ],
78074 "mapped",
78075 [
78076 16392
78077 ]
78078 ],
78079 [
78080 [
78081 194880,
78082 194880
78083 ],
78084 "mapped",
78085 [
78086 30452
78087 ]
78088 ],
78089 [
78090 [
78091 194881,
78092 194881
78093 ],
78094 "mapped",
78095 [
78096 151795
78097 ]
78098 ],
78099 [
78100 [
78101 194882,
78102 194882
78103 ],
78104 "mapped",
78105 [
78106 151794
78107 ]
78108 ],
78109 [
78110 [
78111 194883,
78112 194883
78113 ],
78114 "mapped",
78115 [
78116 151833
78117 ]
78118 ],
78119 [
78120 [
78121 194884,
78122 194884
78123 ],
78124 "mapped",
78125 [
78126 151859
78127 ]
78128 ],
78129 [
78130 [
78131 194885,
78132 194885
78133 ],
78134 "mapped",
78135 [
78136 30494
78137 ]
78138 ],
78139 [
78140 [
78141 194886,
78142 194887
78143 ],
78144 "mapped",
78145 [
78146 30495
78147 ]
78148 ],
78149 [
78150 [
78151 194888,
78152 194888
78153 ],
78154 "mapped",
78155 [
78156 30538
78157 ]
78158 ],
78159 [
78160 [
78161 194889,
78162 194889
78163 ],
78164 "mapped",
78165 [
78166 16441
78167 ]
78168 ],
78169 [
78170 [
78171 194890,
78172 194890
78173 ],
78174 "mapped",
78175 [
78176 30603
78177 ]
78178 ],
78179 [
78180 [
78181 194891,
78182 194891
78183 ],
78184 "mapped",
78185 [
78186 16454
78187 ]
78188 ],
78189 [
78190 [
78191 194892,
78192 194892
78193 ],
78194 "mapped",
78195 [
78196 16534
78197 ]
78198 ],
78199 [
78200 [
78201 194893,
78202 194893
78203 ],
78204 "mapped",
78205 [
78206 152605
78207 ]
78208 ],
78209 [
78210 [
78211 194894,
78212 194894
78213 ],
78214 "mapped",
78215 [
78216 30798
78217 ]
78218 ],
78219 [
78220 [
78221 194895,
78222 194895
78223 ],
78224 "mapped",
78225 [
78226 30860
78227 ]
78228 ],
78229 [
78230 [
78231 194896,
78232 194896
78233 ],
78234 "mapped",
78235 [
78236 30924
78237 ]
78238 ],
78239 [
78240 [
78241 194897,
78242 194897
78243 ],
78244 "mapped",
78245 [
78246 16611
78247 ]
78248 ],
78249 [
78250 [
78251 194898,
78252 194898
78253 ],
78254 "mapped",
78255 [
78256 153126
78257 ]
78258 ],
78259 [
78260 [
78261 194899,
78262 194899
78263 ],
78264 "mapped",
78265 [
78266 31062
78267 ]
78268 ],
78269 [
78270 [
78271 194900,
78272 194900
78273 ],
78274 "mapped",
78275 [
78276 153242
78277 ]
78278 ],
78279 [
78280 [
78281 194901,
78282 194901
78283 ],
78284 "mapped",
78285 [
78286 153285
78287 ]
78288 ],
78289 [
78290 [
78291 194902,
78292 194902
78293 ],
78294 "mapped",
78295 [
78296 31119
78297 ]
78298 ],
78299 [
78300 [
78301 194903,
78302 194903
78303 ],
78304 "mapped",
78305 [
78306 31211
78307 ]
78308 ],
78309 [
78310 [
78311 194904,
78312 194904
78313 ],
78314 "mapped",
78315 [
78316 16687
78317 ]
78318 ],
78319 [
78320 [
78321 194905,
78322 194905
78323 ],
78324 "mapped",
78325 [
78326 31296
78327 ]
78328 ],
78329 [
78330 [
78331 194906,
78332 194906
78333 ],
78334 "mapped",
78335 [
78336 31306
78337 ]
78338 ],
78339 [
78340 [
78341 194907,
78342 194907
78343 ],
78344 "mapped",
78345 [
78346 31311
78347 ]
78348 ],
78349 [
78350 [
78351 194908,
78352 194908
78353 ],
78354 "mapped",
78355 [
78356 153980
78357 ]
78358 ],
78359 [
78360 [
78361 194909,
78362 194910
78363 ],
78364 "mapped",
78365 [
78366 154279
78367 ]
78368 ],
78369 [
78370 [
78371 194911,
78372 194911
78373 ],
78374 "disallowed"
78375 ],
78376 [
78377 [
78378 194912,
78379 194912
78380 ],
78381 "mapped",
78382 [
78383 16898
78384 ]
78385 ],
78386 [
78387 [
78388 194913,
78389 194913
78390 ],
78391 "mapped",
78392 [
78393 154539
78394 ]
78395 ],
78396 [
78397 [
78398 194914,
78399 194914
78400 ],
78401 "mapped",
78402 [
78403 31686
78404 ]
78405 ],
78406 [
78407 [
78408 194915,
78409 194915
78410 ],
78411 "mapped",
78412 [
78413 31689
78414 ]
78415 ],
78416 [
78417 [
78418 194916,
78419 194916
78420 ],
78421 "mapped",
78422 [
78423 16935
78424 ]
78425 ],
78426 [
78427 [
78428 194917,
78429 194917
78430 ],
78431 "mapped",
78432 [
78433 154752
78434 ]
78435 ],
78436 [
78437 [
78438 194918,
78439 194918
78440 ],
78441 "mapped",
78442 [
78443 31954
78444 ]
78445 ],
78446 [
78447 [
78448 194919,
78449 194919
78450 ],
78451 "mapped",
78452 [
78453 17056
78454 ]
78455 ],
78456 [
78457 [
78458 194920,
78459 194920
78460 ],
78461 "mapped",
78462 [
78463 31976
78464 ]
78465 ],
78466 [
78467 [
78468 194921,
78469 194921
78470 ],
78471 "mapped",
78472 [
78473 31971
78474 ]
78475 ],
78476 [
78477 [
78478 194922,
78479 194922
78480 ],
78481 "mapped",
78482 [
78483 32000
78484 ]
78485 ],
78486 [
78487 [
78488 194923,
78489 194923
78490 ],
78491 "mapped",
78492 [
78493 155526
78494 ]
78495 ],
78496 [
78497 [
78498 194924,
78499 194924
78500 ],
78501 "mapped",
78502 [
78503 32099
78504 ]
78505 ],
78506 [
78507 [
78508 194925,
78509 194925
78510 ],
78511 "mapped",
78512 [
78513 17153
78514 ]
78515 ],
78516 [
78517 [
78518 194926,
78519 194926
78520 ],
78521 "mapped",
78522 [
78523 32199
78524 ]
78525 ],
78526 [
78527 [
78528 194927,
78529 194927
78530 ],
78531 "mapped",
78532 [
78533 32258
78534 ]
78535 ],
78536 [
78537 [
78538 194928,
78539 194928
78540 ],
78541 "mapped",
78542 [
78543 32325
78544 ]
78545 ],
78546 [
78547 [
78548 194929,
78549 194929
78550 ],
78551 "mapped",
78552 [
78553 17204
78554 ]
78555 ],
78556 [
78557 [
78558 194930,
78559 194930
78560 ],
78561 "mapped",
78562 [
78563 156200
78564 ]
78565 ],
78566 [
78567 [
78568 194931,
78569 194931
78570 ],
78571 "mapped",
78572 [
78573 156231
78574 ]
78575 ],
78576 [
78577 [
78578 194932,
78579 194932
78580 ],
78581 "mapped",
78582 [
78583 17241
78584 ]
78585 ],
78586 [
78587 [
78588 194933,
78589 194933
78590 ],
78591 "mapped",
78592 [
78593 156377
78594 ]
78595 ],
78596 [
78597 [
78598 194934,
78599 194934
78600 ],
78601 "mapped",
78602 [
78603 32634
78604 ]
78605 ],
78606 [
78607 [
78608 194935,
78609 194935
78610 ],
78611 "mapped",
78612 [
78613 156478
78614 ]
78615 ],
78616 [
78617 [
78618 194936,
78619 194936
78620 ],
78621 "mapped",
78622 [
78623 32661
78624 ]
78625 ],
78626 [
78627 [
78628 194937,
78629 194937
78630 ],
78631 "mapped",
78632 [
78633 32762
78634 ]
78635 ],
78636 [
78637 [
78638 194938,
78639 194938
78640 ],
78641 "mapped",
78642 [
78643 32773
78644 ]
78645 ],
78646 [
78647 [
78648 194939,
78649 194939
78650 ],
78651 "mapped",
78652 [
78653 156890
78654 ]
78655 ],
78656 [
78657 [
78658 194940,
78659 194940
78660 ],
78661 "mapped",
78662 [
78663 156963
78664 ]
78665 ],
78666 [
78667 [
78668 194941,
78669 194941
78670 ],
78671 "mapped",
78672 [
78673 32864
78674 ]
78675 ],
78676 [
78677 [
78678 194942,
78679 194942
78680 ],
78681 "mapped",
78682 [
78683 157096
78684 ]
78685 ],
78686 [
78687 [
78688 194943,
78689 194943
78690 ],
78691 "mapped",
78692 [
78693 32880
78694 ]
78695 ],
78696 [
78697 [
78698 194944,
78699 194944
78700 ],
78701 "mapped",
78702 [
78703 144223
78704 ]
78705 ],
78706 [
78707 [
78708 194945,
78709 194945
78710 ],
78711 "mapped",
78712 [
78713 17365
78714 ]
78715 ],
78716 [
78717 [
78718 194946,
78719 194946
78720 ],
78721 "mapped",
78722 [
78723 32946
78724 ]
78725 ],
78726 [
78727 [
78728 194947,
78729 194947
78730 ],
78731 "mapped",
78732 [
78733 33027
78734 ]
78735 ],
78736 [
78737 [
78738 194948,
78739 194948
78740 ],
78741 "mapped",
78742 [
78743 17419
78744 ]
78745 ],
78746 [
78747 [
78748 194949,
78749 194949
78750 ],
78751 "mapped",
78752 [
78753 33086
78754 ]
78755 ],
78756 [
78757 [
78758 194950,
78759 194950
78760 ],
78761 "mapped",
78762 [
78763 23221
78764 ]
78765 ],
78766 [
78767 [
78768 194951,
78769 194951
78770 ],
78771 "mapped",
78772 [
78773 157607
78774 ]
78775 ],
78776 [
78777 [
78778 194952,
78779 194952
78780 ],
78781 "mapped",
78782 [
78783 157621
78784 ]
78785 ],
78786 [
78787 [
78788 194953,
78789 194953
78790 ],
78791 "mapped",
78792 [
78793 144275
78794 ]
78795 ],
78796 [
78797 [
78798 194954,
78799 194954
78800 ],
78801 "mapped",
78802 [
78803 144284
78804 ]
78805 ],
78806 [
78807 [
78808 194955,
78809 194955
78810 ],
78811 "mapped",
78812 [
78813 33281
78814 ]
78815 ],
78816 [
78817 [
78818 194956,
78819 194956
78820 ],
78821 "mapped",
78822 [
78823 33284
78824 ]
78825 ],
78826 [
78827 [
78828 194957,
78829 194957
78830 ],
78831 "mapped",
78832 [
78833 36766
78834 ]
78835 ],
78836 [
78837 [
78838 194958,
78839 194958
78840 ],
78841 "mapped",
78842 [
78843 17515
78844 ]
78845 ],
78846 [
78847 [
78848 194959,
78849 194959
78850 ],
78851 "mapped",
78852 [
78853 33425
78854 ]
78855 ],
78856 [
78857 [
78858 194960,
78859 194960
78860 ],
78861 "mapped",
78862 [
78863 33419
78864 ]
78865 ],
78866 [
78867 [
78868 194961,
78869 194961
78870 ],
78871 "mapped",
78872 [
78873 33437
78874 ]
78875 ],
78876 [
78877 [
78878 194962,
78879 194962
78880 ],
78881 "mapped",
78882 [
78883 21171
78884 ]
78885 ],
78886 [
78887 [
78888 194963,
78889 194963
78890 ],
78891 "mapped",
78892 [
78893 33457
78894 ]
78895 ],
78896 [
78897 [
78898 194964,
78899 194964
78900 ],
78901 "mapped",
78902 [
78903 33459
78904 ]
78905 ],
78906 [
78907 [
78908 194965,
78909 194965
78910 ],
78911 "mapped",
78912 [
78913 33469
78914 ]
78915 ],
78916 [
78917 [
78918 194966,
78919 194966
78920 ],
78921 "mapped",
78922 [
78923 33510
78924 ]
78925 ],
78926 [
78927 [
78928 194967,
78929 194967
78930 ],
78931 "mapped",
78932 [
78933 158524
78934 ]
78935 ],
78936 [
78937 [
78938 194968,
78939 194968
78940 ],
78941 "mapped",
78942 [
78943 33509
78944 ]
78945 ],
78946 [
78947 [
78948 194969,
78949 194969
78950 ],
78951 "mapped",
78952 [
78953 33565
78954 ]
78955 ],
78956 [
78957 [
78958 194970,
78959 194970
78960 ],
78961 "mapped",
78962 [
78963 33635
78964 ]
78965 ],
78966 [
78967 [
78968 194971,
78969 194971
78970 ],
78971 "mapped",
78972 [
78973 33709
78974 ]
78975 ],
78976 [
78977 [
78978 194972,
78979 194972
78980 ],
78981 "mapped",
78982 [
78983 33571
78984 ]
78985 ],
78986 [
78987 [
78988 194973,
78989 194973
78990 ],
78991 "mapped",
78992 [
78993 33725
78994 ]
78995 ],
78996 [
78997 [
78998 194974,
78999 194974
79000 ],
79001 "mapped",
79002 [
79003 33767
79004 ]
79005 ],
79006 [
79007 [
79008 194975,
79009 194975
79010 ],
79011 "mapped",
79012 [
79013 33879
79014 ]
79015 ],
79016 [
79017 [
79018 194976,
79019 194976
79020 ],
79021 "mapped",
79022 [
79023 33619
79024 ]
79025 ],
79026 [
79027 [
79028 194977,
79029 194977
79030 ],
79031 "mapped",
79032 [
79033 33738
79034 ]
79035 ],
79036 [
79037 [
79038 194978,
79039 194978
79040 ],
79041 "mapped",
79042 [
79043 33740
79044 ]
79045 ],
79046 [
79047 [
79048 194979,
79049 194979
79050 ],
79051 "mapped",
79052 [
79053 33756
79054 ]
79055 ],
79056 [
79057 [
79058 194980,
79059 194980
79060 ],
79061 "mapped",
79062 [
79063 158774
79064 ]
79065 ],
79066 [
79067 [
79068 194981,
79069 194981
79070 ],
79071 "mapped",
79072 [
79073 159083
79074 ]
79075 ],
79076 [
79077 [
79078 194982,
79079 194982
79080 ],
79081 "mapped",
79082 [
79083 158933
79084 ]
79085 ],
79086 [
79087 [
79088 194983,
79089 194983
79090 ],
79091 "mapped",
79092 [
79093 17707
79094 ]
79095 ],
79096 [
79097 [
79098 194984,
79099 194984
79100 ],
79101 "mapped",
79102 [
79103 34033
79104 ]
79105 ],
79106 [
79107 [
79108 194985,
79109 194985
79110 ],
79111 "mapped",
79112 [
79113 34035
79114 ]
79115 ],
79116 [
79117 [
79118 194986,
79119 194986
79120 ],
79121 "mapped",
79122 [
79123 34070
79124 ]
79125 ],
79126 [
79127 [
79128 194987,
79129 194987
79130 ],
79131 "mapped",
79132 [
79133 160714
79134 ]
79135 ],
79136 [
79137 [
79138 194988,
79139 194988
79140 ],
79141 "mapped",
79142 [
79143 34148
79144 ]
79145 ],
79146 [
79147 [
79148 194989,
79149 194989
79150 ],
79151 "mapped",
79152 [
79153 159532
79154 ]
79155 ],
79156 [
79157 [
79158 194990,
79159 194990
79160 ],
79161 "mapped",
79162 [
79163 17757
79164 ]
79165 ],
79166 [
79167 [
79168 194991,
79169 194991
79170 ],
79171 "mapped",
79172 [
79173 17761
79174 ]
79175 ],
79176 [
79177 [
79178 194992,
79179 194992
79180 ],
79181 "mapped",
79182 [
79183 159665
79184 ]
79185 ],
79186 [
79187 [
79188 194993,
79189 194993
79190 ],
79191 "mapped",
79192 [
79193 159954
79194 ]
79195 ],
79196 [
79197 [
79198 194994,
79199 194994
79200 ],
79201 "mapped",
79202 [
79203 17771
79204 ]
79205 ],
79206 [
79207 [
79208 194995,
79209 194995
79210 ],
79211 "mapped",
79212 [
79213 34384
79214 ]
79215 ],
79216 [
79217 [
79218 194996,
79219 194996
79220 ],
79221 "mapped",
79222 [
79223 34396
79224 ]
79225 ],
79226 [
79227 [
79228 194997,
79229 194997
79230 ],
79231 "mapped",
79232 [
79233 34407
79234 ]
79235 ],
79236 [
79237 [
79238 194998,
79239 194998
79240 ],
79241 "mapped",
79242 [
79243 34409
79244 ]
79245 ],
79246 [
79247 [
79248 194999,
79249 194999
79250 ],
79251 "mapped",
79252 [
79253 34473
79254 ]
79255 ],
79256 [
79257 [
79258 195000,
79259 195000
79260 ],
79261 "mapped",
79262 [
79263 34440
79264 ]
79265 ],
79266 [
79267 [
79268 195001,
79269 195001
79270 ],
79271 "mapped",
79272 [
79273 34574
79274 ]
79275 ],
79276 [
79277 [
79278 195002,
79279 195002
79280 ],
79281 "mapped",
79282 [
79283 34530
79284 ]
79285 ],
79286 [
79287 [
79288 195003,
79289 195003
79290 ],
79291 "mapped",
79292 [
79293 34681
79294 ]
79295 ],
79296 [
79297 [
79298 195004,
79299 195004
79300 ],
79301 "mapped",
79302 [
79303 34600
79304 ]
79305 ],
79306 [
79307 [
79308 195005,
79309 195005
79310 ],
79311 "mapped",
79312 [
79313 34667
79314 ]
79315 ],
79316 [
79317 [
79318 195006,
79319 195006
79320 ],
79321 "mapped",
79322 [
79323 34694
79324 ]
79325 ],
79326 [
79327 [
79328 195007,
79329 195007
79330 ],
79331 "disallowed"
79332 ],
79333 [
79334 [
79335 195008,
79336 195008
79337 ],
79338 "mapped",
79339 [
79340 34785
79341 ]
79342 ],
79343 [
79344 [
79345 195009,
79346 195009
79347 ],
79348 "mapped",
79349 [
79350 34817
79351 ]
79352 ],
79353 [
79354 [
79355 195010,
79356 195010
79357 ],
79358 "mapped",
79359 [
79360 17913
79361 ]
79362 ],
79363 [
79364 [
79365 195011,
79366 195011
79367 ],
79368 "mapped",
79369 [
79370 34912
79371 ]
79372 ],
79373 [
79374 [
79375 195012,
79376 195012
79377 ],
79378 "mapped",
79379 [
79380 34915
79381 ]
79382 ],
79383 [
79384 [
79385 195013,
79386 195013
79387 ],
79388 "mapped",
79389 [
79390 161383
79391 ]
79392 ],
79393 [
79394 [
79395 195014,
79396 195014
79397 ],
79398 "mapped",
79399 [
79400 35031
79401 ]
79402 ],
79403 [
79404 [
79405 195015,
79406 195015
79407 ],
79408 "mapped",
79409 [
79410 35038
79411 ]
79412 ],
79413 [
79414 [
79415 195016,
79416 195016
79417 ],
79418 "mapped",
79419 [
79420 17973
79421 ]
79422 ],
79423 [
79424 [
79425 195017,
79426 195017
79427 ],
79428 "mapped",
79429 [
79430 35066
79431 ]
79432 ],
79433 [
79434 [
79435 195018,
79436 195018
79437 ],
79438 "mapped",
79439 [
79440 13499
79441 ]
79442 ],
79443 [
79444 [
79445 195019,
79446 195019
79447 ],
79448 "mapped",
79449 [
79450 161966
79451 ]
79452 ],
79453 [
79454 [
79455 195020,
79456 195020
79457 ],
79458 "mapped",
79459 [
79460 162150
79461 ]
79462 ],
79463 [
79464 [
79465 195021,
79466 195021
79467 ],
79468 "mapped",
79469 [
79470 18110
79471 ]
79472 ],
79473 [
79474 [
79475 195022,
79476 195022
79477 ],
79478 "mapped",
79479 [
79480 18119
79481 ]
79482 ],
79483 [
79484 [
79485 195023,
79486 195023
79487 ],
79488 "mapped",
79489 [
79490 35488
79491 ]
79492 ],
79493 [
79494 [
79495 195024,
79496 195024
79497 ],
79498 "mapped",
79499 [
79500 35565
79501 ]
79502 ],
79503 [
79504 [
79505 195025,
79506 195025
79507 ],
79508 "mapped",
79509 [
79510 35722
79511 ]
79512 ],
79513 [
79514 [
79515 195026,
79516 195026
79517 ],
79518 "mapped",
79519 [
79520 35925
79521 ]
79522 ],
79523 [
79524 [
79525 195027,
79526 195027
79527 ],
79528 "mapped",
79529 [
79530 162984
79531 ]
79532 ],
79533 [
79534 [
79535 195028,
79536 195028
79537 ],
79538 "mapped",
79539 [
79540 36011
79541 ]
79542 ],
79543 [
79544 [
79545 195029,
79546 195029
79547 ],
79548 "mapped",
79549 [
79550 36033
79551 ]
79552 ],
79553 [
79554 [
79555 195030,
79556 195030
79557 ],
79558 "mapped",
79559 [
79560 36123
79561 ]
79562 ],
79563 [
79564 [
79565 195031,
79566 195031
79567 ],
79568 "mapped",
79569 [
79570 36215
79571 ]
79572 ],
79573 [
79574 [
79575 195032,
79576 195032
79577 ],
79578 "mapped",
79579 [
79580 163631
79581 ]
79582 ],
79583 [
79584 [
79585 195033,
79586 195033
79587 ],
79588 "mapped",
79589 [
79590 133124
79591 ]
79592 ],
79593 [
79594 [
79595 195034,
79596 195034
79597 ],
79598 "mapped",
79599 [
79600 36299
79601 ]
79602 ],
79603 [
79604 [
79605 195035,
79606 195035
79607 ],
79608 "mapped",
79609 [
79610 36284
79611 ]
79612 ],
79613 [
79614 [
79615 195036,
79616 195036
79617 ],
79618 "mapped",
79619 [
79620 36336
79621 ]
79622 ],
79623 [
79624 [
79625 195037,
79626 195037
79627 ],
79628 "mapped",
79629 [
79630 133342
79631 ]
79632 ],
79633 [
79634 [
79635 195038,
79636 195038
79637 ],
79638 "mapped",
79639 [
79640 36564
79641 ]
79642 ],
79643 [
79644 [
79645 195039,
79646 195039
79647 ],
79648 "mapped",
79649 [
79650 36664
79651 ]
79652 ],
79653 [
79654 [
79655 195040,
79656 195040
79657 ],
79658 "mapped",
79659 [
79660 165330
79661 ]
79662 ],
79663 [
79664 [
79665 195041,
79666 195041
79667 ],
79668 "mapped",
79669 [
79670 165357
79671 ]
79672 ],
79673 [
79674 [
79675 195042,
79676 195042
79677 ],
79678 "mapped",
79679 [
79680 37012
79681 ]
79682 ],
79683 [
79684 [
79685 195043,
79686 195043
79687 ],
79688 "mapped",
79689 [
79690 37105
79691 ]
79692 ],
79693 [
79694 [
79695 195044,
79696 195044
79697 ],
79698 "mapped",
79699 [
79700 37137
79701 ]
79702 ],
79703 [
79704 [
79705 195045,
79706 195045
79707 ],
79708 "mapped",
79709 [
79710 165678
79711 ]
79712 ],
79713 [
79714 [
79715 195046,
79716 195046
79717 ],
79718 "mapped",
79719 [
79720 37147
79721 ]
79722 ],
79723 [
79724 [
79725 195047,
79726 195047
79727 ],
79728 "mapped",
79729 [
79730 37432
79731 ]
79732 ],
79733 [
79734 [
79735 195048,
79736 195048
79737 ],
79738 "mapped",
79739 [
79740 37591
79741 ]
79742 ],
79743 [
79744 [
79745 195049,
79746 195049
79747 ],
79748 "mapped",
79749 [
79750 37592
79751 ]
79752 ],
79753 [
79754 [
79755 195050,
79756 195050
79757 ],
79758 "mapped",
79759 [
79760 37500
79761 ]
79762 ],
79763 [
79764 [
79765 195051,
79766 195051
79767 ],
79768 "mapped",
79769 [
79770 37881
79771 ]
79772 ],
79773 [
79774 [
79775 195052,
79776 195052
79777 ],
79778 "mapped",
79779 [
79780 37909
79781 ]
79782 ],
79783 [
79784 [
79785 195053,
79786 195053
79787 ],
79788 "mapped",
79789 [
79790 166906
79791 ]
79792 ],
79793 [
79794 [
79795 195054,
79796 195054
79797 ],
79798 "mapped",
79799 [
79800 38283
79801 ]
79802 ],
79803 [
79804 [
79805 195055,
79806 195055
79807 ],
79808 "mapped",
79809 [
79810 18837
79811 ]
79812 ],
79813 [
79814 [
79815 195056,
79816 195056
79817 ],
79818 "mapped",
79819 [
79820 38327
79821 ]
79822 ],
79823 [
79824 [
79825 195057,
79826 195057
79827 ],
79828 "mapped",
79829 [
79830 167287
79831 ]
79832 ],
79833 [
79834 [
79835 195058,
79836 195058
79837 ],
79838 "mapped",
79839 [
79840 18918
79841 ]
79842 ],
79843 [
79844 [
79845 195059,
79846 195059
79847 ],
79848 "mapped",
79849 [
79850 38595
79851 ]
79852 ],
79853 [
79854 [
79855 195060,
79856 195060
79857 ],
79858 "mapped",
79859 [
79860 23986
79861 ]
79862 ],
79863 [
79864 [
79865 195061,
79866 195061
79867 ],
79868 "mapped",
79869 [
79870 38691
79871 ]
79872 ],
79873 [
79874 [
79875 195062,
79876 195062
79877 ],
79878 "mapped",
79879 [
79880 168261
79881 ]
79882 ],
79883 [
79884 [
79885 195063,
79886 195063
79887 ],
79888 "mapped",
79889 [
79890 168474
79891 ]
79892 ],
79893 [
79894 [
79895 195064,
79896 195064
79897 ],
79898 "mapped",
79899 [
79900 19054
79901 ]
79902 ],
79903 [
79904 [
79905 195065,
79906 195065
79907 ],
79908 "mapped",
79909 [
79910 19062
79911 ]
79912 ],
79913 [
79914 [
79915 195066,
79916 195066
79917 ],
79918 "mapped",
79919 [
79920 38880
79921 ]
79922 ],
79923 [
79924 [
79925 195067,
79926 195067
79927 ],
79928 "mapped",
79929 [
79930 168970
79931 ]
79932 ],
79933 [
79934 [
79935 195068,
79936 195068
79937 ],
79938 "mapped",
79939 [
79940 19122
79941 ]
79942 ],
79943 [
79944 [
79945 195069,
79946 195069
79947 ],
79948 "mapped",
79949 [
79950 169110
79951 ]
79952 ],
79953 [
79954 [
79955 195070,
79956 195071
79957 ],
79958 "mapped",
79959 [
79960 38923
79961 ]
79962 ],
79963 [
79964 [
79965 195072,
79966 195072
79967 ],
79968 "mapped",
79969 [
79970 38953
79971 ]
79972 ],
79973 [
79974 [
79975 195073,
79976 195073
79977 ],
79978 "mapped",
79979 [
79980 169398
79981 ]
79982 ],
79983 [
79984 [
79985 195074,
79986 195074
79987 ],
79988 "mapped",
79989 [
79990 39138
79991 ]
79992 ],
79993 [
79994 [
79995 195075,
79996 195075
79997 ],
79998 "mapped",
79999 [
80000 19251
80001 ]
80002 ],
80003 [
80004 [
80005 195076,
80006 195076
80007 ],
80008 "mapped",
80009 [
80010 39209
80011 ]
80012 ],
80013 [
80014 [
80015 195077,
80016 195077
80017 ],
80018 "mapped",
80019 [
80020 39335
80021 ]
80022 ],
80023 [
80024 [
80025 195078,
80026 195078
80027 ],
80028 "mapped",
80029 [
80030 39362
80031 ]
80032 ],
80033 [
80034 [
80035 195079,
80036 195079
80037 ],
80038 "mapped",
80039 [
80040 39422
80041 ]
80042 ],
80043 [
80044 [
80045 195080,
80046 195080
80047 ],
80048 "mapped",
80049 [
80050 19406
80051 ]
80052 ],
80053 [
80054 [
80055 195081,
80056 195081
80057 ],
80058 "mapped",
80059 [
80060 170800
80061 ]
80062 ],
80063 [
80064 [
80065 195082,
80066 195082
80067 ],
80068 "mapped",
80069 [
80070 39698
80071 ]
80072 ],
80073 [
80074 [
80075 195083,
80076 195083
80077 ],
80078 "mapped",
80079 [
80080 40000
80081 ]
80082 ],
80083 [
80084 [
80085 195084,
80086 195084
80087 ],
80088 "mapped",
80089 [
80090 40189
80091 ]
80092 ],
80093 [
80094 [
80095 195085,
80096 195085
80097 ],
80098 "mapped",
80099 [
80100 19662
80101 ]
80102 ],
80103 [
80104 [
80105 195086,
80106 195086
80107 ],
80108 "mapped",
80109 [
80110 19693
80111 ]
80112 ],
80113 [
80114 [
80115 195087,
80116 195087
80117 ],
80118 "mapped",
80119 [
80120 40295
80121 ]
80122 ],
80123 [
80124 [
80125 195088,
80126 195088
80127 ],
80128 "mapped",
80129 [
80130 172238
80131 ]
80132 ],
80133 [
80134 [
80135 195089,
80136 195089
80137 ],
80138 "mapped",
80139 [
80140 19704
80141 ]
80142 ],
80143 [
80144 [
80145 195090,
80146 195090
80147 ],
80148 "mapped",
80149 [
80150 172293
80151 ]
80152 ],
80153 [
80154 [
80155 195091,
80156 195091
80157 ],
80158 "mapped",
80159 [
80160 172558
80161 ]
80162 ],
80163 [
80164 [
80165 195092,
80166 195092
80167 ],
80168 "mapped",
80169 [
80170 172689
80171 ]
80172 ],
80173 [
80174 [
80175 195093,
80176 195093
80177 ],
80178 "mapped",
80179 [
80180 40635
80181 ]
80182 ],
80183 [
80184 [
80185 195094,
80186 195094
80187 ],
80188 "mapped",
80189 [
80190 19798
80191 ]
80192 ],
80193 [
80194 [
80195 195095,
80196 195095
80197 ],
80198 "mapped",
80199 [
80200 40697
80201 ]
80202 ],
80203 [
80204 [
80205 195096,
80206 195096
80207 ],
80208 "mapped",
80209 [
80210 40702
80211 ]
80212 ],
80213 [
80214 [
80215 195097,
80216 195097
80217 ],
80218 "mapped",
80219 [
80220 40709
80221 ]
80222 ],
80223 [
80224 [
80225 195098,
80226 195098
80227 ],
80228 "mapped",
80229 [
80230 40719
80231 ]
80232 ],
80233 [
80234 [
80235 195099,
80236 195099
80237 ],
80238 "mapped",
80239 [
80240 40726
80241 ]
80242 ],
80243 [
80244 [
80245 195100,
80246 195100
80247 ],
80248 "mapped",
80249 [
80250 40763
80251 ]
80252 ],
80253 [
80254 [
80255 195101,
80256 195101
80257 ],
80258 "mapped",
80259 [
80260 173568
80261 ]
80262 ],
80263 [
80264 [
80265 195102,
80266 196605
80267 ],
80268 "disallowed"
80269 ],
80270 [
80271 [
80272 196606,
80273 196607
80274 ],
80275 "disallowed"
80276 ],
80277 [
80278 [
80279 196608,
80280 262141
80281 ],
80282 "disallowed"
80283 ],
80284 [
80285 [
80286 262142,
80287 262143
80288 ],
80289 "disallowed"
80290 ],
80291 [
80292 [
80293 262144,
80294 327677
80295 ],
80296 "disallowed"
80297 ],
80298 [
80299 [
80300 327678,
80301 327679
80302 ],
80303 "disallowed"
80304 ],
80305 [
80306 [
80307 327680,
80308 393213
80309 ],
80310 "disallowed"
80311 ],
80312 [
80313 [
80314 393214,
80315 393215
80316 ],
80317 "disallowed"
80318 ],
80319 [
80320 [
80321 393216,
80322 458749
80323 ],
80324 "disallowed"
80325 ],
80326 [
80327 [
80328 458750,
80329 458751
80330 ],
80331 "disallowed"
80332 ],
80333 [
80334 [
80335 458752,
80336 524285
80337 ],
80338 "disallowed"
80339 ],
80340 [
80341 [
80342 524286,
80343 524287
80344 ],
80345 "disallowed"
80346 ],
80347 [
80348 [
80349 524288,
80350 589821
80351 ],
80352 "disallowed"
80353 ],
80354 [
80355 [
80356 589822,
80357 589823
80358 ],
80359 "disallowed"
80360 ],
80361 [
80362 [
80363 589824,
80364 655357
80365 ],
80366 "disallowed"
80367 ],
80368 [
80369 [
80370 655358,
80371 655359
80372 ],
80373 "disallowed"
80374 ],
80375 [
80376 [
80377 655360,
80378 720893
80379 ],
80380 "disallowed"
80381 ],
80382 [
80383 [
80384 720894,
80385 720895
80386 ],
80387 "disallowed"
80388 ],
80389 [
80390 [
80391 720896,
80392 786429
80393 ],
80394 "disallowed"
80395 ],
80396 [
80397 [
80398 786430,
80399 786431
80400 ],
80401 "disallowed"
80402 ],
80403 [
80404 [
80405 786432,
80406 851965
80407 ],
80408 "disallowed"
80409 ],
80410 [
80411 [
80412 851966,
80413 851967
80414 ],
80415 "disallowed"
80416 ],
80417 [
80418 [
80419 851968,
80420 917501
80421 ],
80422 "disallowed"
80423 ],
80424 [
80425 [
80426 917502,
80427 917503
80428 ],
80429 "disallowed"
80430 ],
80431 [
80432 [
80433 917504,
80434 917504
80435 ],
80436 "disallowed"
80437 ],
80438 [
80439 [
80440 917505,
80441 917505
80442 ],
80443 "disallowed"
80444 ],
80445 [
80446 [
80447 917506,
80448 917535
80449 ],
80450 "disallowed"
80451 ],
80452 [
80453 [
80454 917536,
80455 917631
80456 ],
80457 "disallowed"
80458 ],
80459 [
80460 [
80461 917632,
80462 917759
80463 ],
80464 "disallowed"
80465 ],
80466 [
80467 [
80468 917760,
80469 917999
80470 ],
80471 "ignored"
80472 ],
80473 [
80474 [
80475 918000,
80476 983037
80477 ],
80478 "disallowed"
80479 ],
80480 [
80481 [
80482 983038,
80483 983039
80484 ],
80485 "disallowed"
80486 ],
80487 [
80488 [
80489 983040,
80490 1048573
80491 ],
80492 "disallowed"
80493 ],
80494 [
80495 [
80496 1048574,
80497 1048575
80498 ],
80499 "disallowed"
80500 ],
80501 [
80502 [
80503 1048576,
80504 1114109
80505 ],
80506 "disallowed"
80507 ],
80508 [
80509 [
80510 1114110,
80511 1114111
80512 ],
80513 "disallowed"
80514 ]
80515];
80516
80517var PROCESSING_OPTIONS = {
80518 TRANSITIONAL: 0,
80519 NONTRANSITIONAL: 1
80520};
80521
80522function normalize(str) { // fix bug in v8
80523 return str.split('\u0000').map(function (s) { return s.normalize('NFC'); }).join('\u0000');
80524}
80525
80526function findStatus(val) {
80527 var start = 0;
80528 var end = mappingTable.length - 1;
80529
80530 while (start <= end) {
80531 var mid = Math.floor((start + end) / 2);
80532
80533 var target = mappingTable[mid];
80534 if (target[0][0] <= val && target[0][1] >= val) {
80535 return target;
80536 } else if (target[0][0] > val) {
80537 end = mid - 1;
80538 } else {
80539 start = mid + 1;
80540 }
80541 }
80542
80543 return null;
80544}
80545
80546var regexAstralSymbols = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g;
80547
80548function countSymbols(string) {
80549 return string
80550 // replace every surrogate pair with a BMP symbol
80551 .replace(regexAstralSymbols, '_')
80552 // then get the length
80553 .length;
80554}
80555
80556function mapChars(domain_name, useSTD3, processing_option) {
80557 var hasError = false;
80558 var processed = "";
80559
80560 var len = countSymbols(domain_name);
80561 for (var i = 0; i < len; ++i) {
80562 var codePoint = domain_name.codePointAt(i);
80563 var status = findStatus(codePoint);
80564
80565 switch (status[1]) {
80566 case "disallowed":
80567 hasError = true;
80568 processed += String.fromCodePoint(codePoint);
80569 break;
80570 case "ignored":
80571 break;
80572 case "mapped":
80573 processed += String.fromCodePoint.apply(String, status[2]);
80574 break;
80575 case "deviation":
80576 if (processing_option === PROCESSING_OPTIONS.TRANSITIONAL) {
80577 processed += String.fromCodePoint.apply(String, status[2]);
80578 } else {
80579 processed += String.fromCodePoint(codePoint);
80580 }
80581 break;
80582 case "valid":
80583 processed += String.fromCodePoint(codePoint);
80584 break;
80585 case "disallowed_STD3_mapped":
80586 if (useSTD3) {
80587 hasError = true;
80588 processed += String.fromCodePoint(codePoint);
80589 } else {
80590 processed += String.fromCodePoint.apply(String, status[2]);
80591 }
80592 break;
80593 case "disallowed_STD3_valid":
80594 if (useSTD3) {
80595 hasError = true;
80596 }
80597
80598 processed += String.fromCodePoint(codePoint);
80599 break;
80600 }
80601 }
80602
80603 return {
80604 string: processed,
80605 error: hasError
80606 };
80607}
80608
80609var combiningMarksRegex = /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/;
80610
80611function validateLabel(label, processing_option) {
80612 if (label.substr(0, 4) === "xn--") {
80613 label = punycode_1.toUnicode(label);
80614 }
80615
80616 var error = false;
80617
80618 if (normalize(label) !== label ||
80619 (label[3] === "-" && label[4] === "-") ||
80620 label[0] === "-" || label[label.length - 1] === "-" ||
80621 label.indexOf(".") !== -1 ||
80622 label.search(combiningMarksRegex) === 0) {
80623 error = true;
80624 }
80625
80626 var len = countSymbols(label);
80627 for (var i = 0; i < len; ++i) {
80628 var status = findStatus(label.codePointAt(i));
80629 if ((processing === PROCESSING_OPTIONS.TRANSITIONAL && status[1] !== "valid") ||
80630 (processing === PROCESSING_OPTIONS.NONTRANSITIONAL &&
80631 status[1] !== "valid" && status[1] !== "deviation")) {
80632 error = true;
80633 break;
80634 }
80635 }
80636
80637 return {
80638 label: label,
80639 error: error
80640 };
80641}
80642
80643function processing(domain_name, useSTD3, processing_option) {
80644 var result = mapChars(domain_name, useSTD3, processing_option);
80645 result.string = normalize(result.string);
80646
80647 var labels = result.string.split(".");
80648 for (var i = 0; i < labels.length; ++i) {
80649 try {
80650 var validation = validateLabel(labels[i]);
80651 labels[i] = validation.label;
80652 result.error = result.error || validation.error;
80653 } catch(e) {
80654 result.error = true;
80655 }
80656 }
80657
80658 return {
80659 string: labels.join("."),
80660 error: result.error
80661 };
80662}
80663
80664var toASCII = function(domain_name, useSTD3, processing_option, verifyDnsLength) {
80665 var result = processing(domain_name, useSTD3, processing_option);
80666 var labels = result.string.split(".");
80667 labels = labels.map(function(l) {
80668 try {
80669 return punycode_1.toASCII(l);
80670 } catch(e) {
80671 result.error = true;
80672 return l;
80673 }
80674 });
80675
80676 if (verifyDnsLength) {
80677 var total = labels.slice(0, labels.length - 1).join(".").length;
80678 if (total.length > 253 || total.length === 0) {
80679 result.error = true;
80680 }
80681
80682 for (var i=0; i < labels.length; ++i) {
80683 if (labels.length > 63 || labels.length === 0) {
80684 result.error = true;
80685 break;
80686 }
80687 }
80688 }
80689
80690 if (result.error) return null;
80691 return labels.join(".");
80692};
80693
80694var toUnicode = function(domain_name, useSTD3) {
80695 var result = processing(domain_name, useSTD3, PROCESSING_OPTIONS.NONTRANSITIONAL);
80696
80697 return {
80698 domain: result.string,
80699 error: result.error
80700 };
80701};
80702
80703var PROCESSING_OPTIONS_1 = PROCESSING_OPTIONS;
80704
80705var tr46 = {
80706 toASCII: toASCII,
80707 toUnicode: toUnicode,
80708 PROCESSING_OPTIONS: PROCESSING_OPTIONS_1
80709};
80710
80711var urlStateMachine = createCommonjsModule(function (module) {
80712
80713
80714
80715const specialSchemes = {
80716 ftp: 21,
80717 file: null,
80718 gopher: 70,
80719 http: 80,
80720 https: 443,
80721 ws: 80,
80722 wss: 443
80723};
80724
80725const failure = Symbol("failure");
80726
80727function countSymbols(str) {
80728 return punycode_1.ucs2.decode(str).length;
80729}
80730
80731function at(input, idx) {
80732 const c = input[idx];
80733 return isNaN(c) ? undefined : String.fromCodePoint(c);
80734}
80735
80736function isASCIIDigit(c) {
80737 return c >= 0x30 && c <= 0x39;
80738}
80739
80740function isASCIIAlpha(c) {
80741 return (c >= 0x41 && c <= 0x5A) || (c >= 0x61 && c <= 0x7A);
80742}
80743
80744function isASCIIAlphanumeric(c) {
80745 return isASCIIAlpha(c) || isASCIIDigit(c);
80746}
80747
80748function isASCIIHex(c) {
80749 return isASCIIDigit(c) || (c >= 0x41 && c <= 0x46) || (c >= 0x61 && c <= 0x66);
80750}
80751
80752function isSingleDot(buffer) {
80753 return buffer === "." || buffer.toLowerCase() === "%2e";
80754}
80755
80756function isDoubleDot(buffer) {
80757 buffer = buffer.toLowerCase();
80758 return buffer === ".." || buffer === "%2e." || buffer === ".%2e" || buffer === "%2e%2e";
80759}
80760
80761function isWindowsDriveLetterCodePoints(cp1, cp2) {
80762 return isASCIIAlpha(cp1) && (cp2 === 58 || cp2 === 124);
80763}
80764
80765function isWindowsDriveLetterString(string) {
80766 return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && (string[1] === ":" || string[1] === "|");
80767}
80768
80769function isNormalizedWindowsDriveLetterString(string) {
80770 return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && string[1] === ":";
80771}
80772
80773function containsForbiddenHostCodePoint(string) {
80774 return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/) !== -1;
80775}
80776
80777function containsForbiddenHostCodePointExcludingPercent(string) {
80778 return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/) !== -1;
80779}
80780
80781function isSpecialScheme(scheme) {
80782 return specialSchemes[scheme] !== undefined;
80783}
80784
80785function isSpecial(url) {
80786 return isSpecialScheme(url.scheme);
80787}
80788
80789function defaultPort(scheme) {
80790 return specialSchemes[scheme];
80791}
80792
80793function percentEncode(c) {
80794 let hex = c.toString(16).toUpperCase();
80795 if (hex.length === 1) {
80796 hex = "0" + hex;
80797 }
80798
80799 return "%" + hex;
80800}
80801
80802function utf8PercentEncode(c) {
80803 const buf = new Buffer(c);
80804
80805 let str = "";
80806
80807 for (let i = 0; i < buf.length; ++i) {
80808 str += percentEncode(buf[i]);
80809 }
80810
80811 return str;
80812}
80813
80814function utf8PercentDecode(str) {
80815 const input = new Buffer(str);
80816 const output = [];
80817 for (let i = 0; i < input.length; ++i) {
80818 if (input[i] !== 37) {
80819 output.push(input[i]);
80820 } else if (input[i] === 37 && isASCIIHex(input[i + 1]) && isASCIIHex(input[i + 2])) {
80821 output.push(parseInt(input.slice(i + 1, i + 3).toString(), 16));
80822 i += 2;
80823 } else {
80824 output.push(input[i]);
80825 }
80826 }
80827 return new Buffer(output).toString();
80828}
80829
80830function isC0ControlPercentEncode(c) {
80831 return c <= 0x1F || c > 0x7E;
80832}
80833
80834const extraPathPercentEncodeSet = new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]);
80835function isPathPercentEncode(c) {
80836 return isC0ControlPercentEncode(c) || extraPathPercentEncodeSet.has(c);
80837}
80838
80839const extraUserinfoPercentEncodeSet =
80840 new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]);
80841function isUserinfoPercentEncode(c) {
80842 return isPathPercentEncode(c) || extraUserinfoPercentEncodeSet.has(c);
80843}
80844
80845function percentEncodeChar(c, encodeSetPredicate) {
80846 const cStr = String.fromCodePoint(c);
80847
80848 if (encodeSetPredicate(c)) {
80849 return utf8PercentEncode(cStr);
80850 }
80851
80852 return cStr;
80853}
80854
80855function parseIPv4Number(input) {
80856 let R = 10;
80857
80858 if (input.length >= 2 && input.charAt(0) === "0" && input.charAt(1).toLowerCase() === "x") {
80859 input = input.substring(2);
80860 R = 16;
80861 } else if (input.length >= 2 && input.charAt(0) === "0") {
80862 input = input.substring(1);
80863 R = 8;
80864 }
80865
80866 if (input === "") {
80867 return 0;
80868 }
80869
80870 const regex = R === 10 ? /[^0-9]/ : (R === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/);
80871 if (regex.test(input)) {
80872 return failure;
80873 }
80874
80875 return parseInt(input, R);
80876}
80877
80878function parseIPv4(input) {
80879 const parts = input.split(".");
80880 if (parts[parts.length - 1] === "") {
80881 if (parts.length > 1) {
80882 parts.pop();
80883 }
80884 }
80885
80886 if (parts.length > 4) {
80887 return input;
80888 }
80889
80890 const numbers = [];
80891 for (const part of parts) {
80892 if (part === "") {
80893 return input;
80894 }
80895 const n = parseIPv4Number(part);
80896 if (n === failure) {
80897 return input;
80898 }
80899
80900 numbers.push(n);
80901 }
80902
80903 for (let i = 0; i < numbers.length - 1; ++i) {
80904 if (numbers[i] > 255) {
80905 return failure;
80906 }
80907 }
80908 if (numbers[numbers.length - 1] >= Math.pow(256, 5 - numbers.length)) {
80909 return failure;
80910 }
80911
80912 let ipv4 = numbers.pop();
80913 let counter = 0;
80914
80915 for (const n of numbers) {
80916 ipv4 += n * Math.pow(256, 3 - counter);
80917 ++counter;
80918 }
80919
80920 return ipv4;
80921}
80922
80923function serializeIPv4(address) {
80924 let output = "";
80925 let n = address;
80926
80927 for (let i = 1; i <= 4; ++i) {
80928 output = String(n % 256) + output;
80929 if (i !== 4) {
80930 output = "." + output;
80931 }
80932 n = Math.floor(n / 256);
80933 }
80934
80935 return output;
80936}
80937
80938function parseIPv6(input) {
80939 const address = [0, 0, 0, 0, 0, 0, 0, 0];
80940 let pieceIndex = 0;
80941 let compress = null;
80942 let pointer = 0;
80943
80944 input = punycode_1.ucs2.decode(input);
80945
80946 if (input[pointer] === 58) {
80947 if (input[pointer + 1] !== 58) {
80948 return failure;
80949 }
80950
80951 pointer += 2;
80952 ++pieceIndex;
80953 compress = pieceIndex;
80954 }
80955
80956 while (pointer < input.length) {
80957 if (pieceIndex === 8) {
80958 return failure;
80959 }
80960
80961 if (input[pointer] === 58) {
80962 if (compress !== null) {
80963 return failure;
80964 }
80965 ++pointer;
80966 ++pieceIndex;
80967 compress = pieceIndex;
80968 continue;
80969 }
80970
80971 let value = 0;
80972 let length = 0;
80973
80974 while (length < 4 && isASCIIHex(input[pointer])) {
80975 value = value * 0x10 + parseInt(at(input, pointer), 16);
80976 ++pointer;
80977 ++length;
80978 }
80979
80980 if (input[pointer] === 46) {
80981 if (length === 0) {
80982 return failure;
80983 }
80984
80985 pointer -= length;
80986
80987 if (pieceIndex > 6) {
80988 return failure;
80989 }
80990
80991 let numbersSeen = 0;
80992
80993 while (input[pointer] !== undefined) {
80994 let ipv4Piece = null;
80995
80996 if (numbersSeen > 0) {
80997 if (input[pointer] === 46 && numbersSeen < 4) {
80998 ++pointer;
80999 } else {
81000 return failure;
81001 }
81002 }
81003
81004 if (!isASCIIDigit(input[pointer])) {
81005 return failure;
81006 }
81007
81008 while (isASCIIDigit(input[pointer])) {
81009 const number = parseInt(at(input, pointer));
81010 if (ipv4Piece === null) {
81011 ipv4Piece = number;
81012 } else if (ipv4Piece === 0) {
81013 return failure;
81014 } else {
81015 ipv4Piece = ipv4Piece * 10 + number;
81016 }
81017 if (ipv4Piece > 255) {
81018 return failure;
81019 }
81020 ++pointer;
81021 }
81022
81023 address[pieceIndex] = address[pieceIndex] * 0x100 + ipv4Piece;
81024
81025 ++numbersSeen;
81026
81027 if (numbersSeen === 2 || numbersSeen === 4) {
81028 ++pieceIndex;
81029 }
81030 }
81031
81032 if (numbersSeen !== 4) {
81033 return failure;
81034 }
81035
81036 break;
81037 } else if (input[pointer] === 58) {
81038 ++pointer;
81039 if (input[pointer] === undefined) {
81040 return failure;
81041 }
81042 } else if (input[pointer] !== undefined) {
81043 return failure;
81044 }
81045
81046 address[pieceIndex] = value;
81047 ++pieceIndex;
81048 }
81049
81050 if (compress !== null) {
81051 let swaps = pieceIndex - compress;
81052 pieceIndex = 7;
81053 while (pieceIndex !== 0 && swaps > 0) {
81054 const temp = address[compress + swaps - 1];
81055 address[compress + swaps - 1] = address[pieceIndex];
81056 address[pieceIndex] = temp;
81057 --pieceIndex;
81058 --swaps;
81059 }
81060 } else if (compress === null && pieceIndex !== 8) {
81061 return failure;
81062 }
81063
81064 return address;
81065}
81066
81067function serializeIPv6(address) {
81068 let output = "";
81069 const seqResult = findLongestZeroSequence(address);
81070 const compress = seqResult.idx;
81071 let ignore0 = false;
81072
81073 for (let pieceIndex = 0; pieceIndex <= 7; ++pieceIndex) {
81074 if (ignore0 && address[pieceIndex] === 0) {
81075 continue;
81076 } else if (ignore0) {
81077 ignore0 = false;
81078 }
81079
81080 if (compress === pieceIndex) {
81081 const separator = pieceIndex === 0 ? "::" : ":";
81082 output += separator;
81083 ignore0 = true;
81084 continue;
81085 }
81086
81087 output += address[pieceIndex].toString(16);
81088
81089 if (pieceIndex !== 7) {
81090 output += ":";
81091 }
81092 }
81093
81094 return output;
81095}
81096
81097function parseHost(input, isSpecialArg) {
81098 if (input[0] === "[") {
81099 if (input[input.length - 1] !== "]") {
81100 return failure;
81101 }
81102
81103 return parseIPv6(input.substring(1, input.length - 1));
81104 }
81105
81106 if (!isSpecialArg) {
81107 return parseOpaqueHost(input);
81108 }
81109
81110 const domain = utf8PercentDecode(input);
81111 const asciiDomain = tr46.toASCII(domain, false, tr46.PROCESSING_OPTIONS.NONTRANSITIONAL, false);
81112 if (asciiDomain === null) {
81113 return failure;
81114 }
81115
81116 if (containsForbiddenHostCodePoint(asciiDomain)) {
81117 return failure;
81118 }
81119
81120 const ipv4Host = parseIPv4(asciiDomain);
81121 if (typeof ipv4Host === "number" || ipv4Host === failure) {
81122 return ipv4Host;
81123 }
81124
81125 return asciiDomain;
81126}
81127
81128function parseOpaqueHost(input) {
81129 if (containsForbiddenHostCodePointExcludingPercent(input)) {
81130 return failure;
81131 }
81132
81133 let output = "";
81134 const decoded = punycode_1.ucs2.decode(input);
81135 for (let i = 0; i < decoded.length; ++i) {
81136 output += percentEncodeChar(decoded[i], isC0ControlPercentEncode);
81137 }
81138 return output;
81139}
81140
81141function findLongestZeroSequence(arr) {
81142 let maxIdx = null;
81143 let maxLen = 1; // only find elements > 1
81144 let currStart = null;
81145 let currLen = 0;
81146
81147 for (let i = 0; i < arr.length; ++i) {
81148 if (arr[i] !== 0) {
81149 if (currLen > maxLen) {
81150 maxIdx = currStart;
81151 maxLen = currLen;
81152 }
81153
81154 currStart = null;
81155 currLen = 0;
81156 } else {
81157 if (currStart === null) {
81158 currStart = i;
81159 }
81160 ++currLen;
81161 }
81162 }
81163
81164 // if trailing zeros
81165 if (currLen > maxLen) {
81166 maxIdx = currStart;
81167 maxLen = currLen;
81168 }
81169
81170 return {
81171 idx: maxIdx,
81172 len: maxLen
81173 };
81174}
81175
81176function serializeHost(host) {
81177 if (typeof host === "number") {
81178 return serializeIPv4(host);
81179 }
81180
81181 // IPv6 serializer
81182 if (host instanceof Array) {
81183 return "[" + serializeIPv6(host) + "]";
81184 }
81185
81186 return host;
81187}
81188
81189function trimControlChars(url) {
81190 return url.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, "");
81191}
81192
81193function trimTabAndNewline(url) {
81194 return url.replace(/\u0009|\u000A|\u000D/g, "");
81195}
81196
81197function shortenPath(url) {
81198 const path = url.path;
81199 if (path.length === 0) {
81200 return;
81201 }
81202 if (url.scheme === "file" && path.length === 1 && isNormalizedWindowsDriveLetter(path[0])) {
81203 return;
81204 }
81205
81206 path.pop();
81207}
81208
81209function includesCredentials(url) {
81210 return url.username !== "" || url.password !== "";
81211}
81212
81213function cannotHaveAUsernamePasswordPort(url) {
81214 return url.host === null || url.host === "" || url.cannotBeABaseURL || url.scheme === "file";
81215}
81216
81217function isNormalizedWindowsDriveLetter(string) {
81218 return /^[A-Za-z]:$/.test(string);
81219}
81220
81221function URLStateMachine(input, base, encodingOverride, url, stateOverride) {
81222 this.pointer = 0;
81223 this.input = input;
81224 this.base = base || null;
81225 this.encodingOverride = encodingOverride || "utf-8";
81226 this.stateOverride = stateOverride;
81227 this.url = url;
81228 this.failure = false;
81229 this.parseError = false;
81230
81231 if (!this.url) {
81232 this.url = {
81233 scheme: "",
81234 username: "",
81235 password: "",
81236 host: null,
81237 port: null,
81238 path: [],
81239 query: null,
81240 fragment: null,
81241
81242 cannotBeABaseURL: false
81243 };
81244
81245 const res = trimControlChars(this.input);
81246 if (res !== this.input) {
81247 this.parseError = true;
81248 }
81249 this.input = res;
81250 }
81251
81252 const res = trimTabAndNewline(this.input);
81253 if (res !== this.input) {
81254 this.parseError = true;
81255 }
81256 this.input = res;
81257
81258 this.state = stateOverride || "scheme start";
81259
81260 this.buffer = "";
81261 this.atFlag = false;
81262 this.arrFlag = false;
81263 this.passwordTokenSeenFlag = false;
81264
81265 this.input = punycode_1.ucs2.decode(this.input);
81266
81267 for (; this.pointer <= this.input.length; ++this.pointer) {
81268 const c = this.input[this.pointer];
81269 const cStr = isNaN(c) ? undefined : String.fromCodePoint(c);
81270
81271 // exec state machine
81272 const ret = this["parse " + this.state](c, cStr);
81273 if (!ret) {
81274 break; // terminate algorithm
81275 } else if (ret === failure) {
81276 this.failure = true;
81277 break;
81278 }
81279 }
81280}
81281
81282URLStateMachine.prototype["parse scheme start"] = function parseSchemeStart(c, cStr) {
81283 if (isASCIIAlpha(c)) {
81284 this.buffer += cStr.toLowerCase();
81285 this.state = "scheme";
81286 } else if (!this.stateOverride) {
81287 this.state = "no scheme";
81288 --this.pointer;
81289 } else {
81290 this.parseError = true;
81291 return failure;
81292 }
81293
81294 return true;
81295};
81296
81297URLStateMachine.prototype["parse scheme"] = function parseScheme(c, cStr) {
81298 if (isASCIIAlphanumeric(c) || c === 43 || c === 45 || c === 46) {
81299 this.buffer += cStr.toLowerCase();
81300 } else if (c === 58) {
81301 if (this.stateOverride) {
81302 if (isSpecial(this.url) && !isSpecialScheme(this.buffer)) {
81303 return false;
81304 }
81305
81306 if (!isSpecial(this.url) && isSpecialScheme(this.buffer)) {
81307 return false;
81308 }
81309
81310 if ((includesCredentials(this.url) || this.url.port !== null) && this.buffer === "file") {
81311 return false;
81312 }
81313
81314 if (this.url.scheme === "file" && (this.url.host === "" || this.url.host === null)) {
81315 return false;
81316 }
81317 }
81318 this.url.scheme = this.buffer;
81319 this.buffer = "";
81320 if (this.stateOverride) {
81321 return false;
81322 }
81323 if (this.url.scheme === "file") {
81324 if (this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) {
81325 this.parseError = true;
81326 }
81327 this.state = "file";
81328 } else if (isSpecial(this.url) && this.base !== null && this.base.scheme === this.url.scheme) {
81329 this.state = "special relative or authority";
81330 } else if (isSpecial(this.url)) {
81331 this.state = "special authority slashes";
81332 } else if (this.input[this.pointer + 1] === 47) {
81333 this.state = "path or authority";
81334 ++this.pointer;
81335 } else {
81336 this.url.cannotBeABaseURL = true;
81337 this.url.path.push("");
81338 this.state = "cannot-be-a-base-URL path";
81339 }
81340 } else if (!this.stateOverride) {
81341 this.buffer = "";
81342 this.state = "no scheme";
81343 this.pointer = -1;
81344 } else {
81345 this.parseError = true;
81346 return failure;
81347 }
81348
81349 return true;
81350};
81351
81352URLStateMachine.prototype["parse no scheme"] = function parseNoScheme(c) {
81353 if (this.base === null || (this.base.cannotBeABaseURL && c !== 35)) {
81354 return failure;
81355 } else if (this.base.cannotBeABaseURL && c === 35) {
81356 this.url.scheme = this.base.scheme;
81357 this.url.path = this.base.path.slice();
81358 this.url.query = this.base.query;
81359 this.url.fragment = "";
81360 this.url.cannotBeABaseURL = true;
81361 this.state = "fragment";
81362 } else if (this.base.scheme === "file") {
81363 this.state = "file";
81364 --this.pointer;
81365 } else {
81366 this.state = "relative";
81367 --this.pointer;
81368 }
81369
81370 return true;
81371};
81372
81373URLStateMachine.prototype["parse special relative or authority"] = function parseSpecialRelativeOrAuthority(c) {
81374 if (c === 47 && this.input[this.pointer + 1] === 47) {
81375 this.state = "special authority ignore slashes";
81376 ++this.pointer;
81377 } else {
81378 this.parseError = true;
81379 this.state = "relative";
81380 --this.pointer;
81381 }
81382
81383 return true;
81384};
81385
81386URLStateMachine.prototype["parse path or authority"] = function parsePathOrAuthority(c) {
81387 if (c === 47) {
81388 this.state = "authority";
81389 } else {
81390 this.state = "path";
81391 --this.pointer;
81392 }
81393
81394 return true;
81395};
81396
81397URLStateMachine.prototype["parse relative"] = function parseRelative(c) {
81398 this.url.scheme = this.base.scheme;
81399 if (isNaN(c)) {
81400 this.url.username = this.base.username;
81401 this.url.password = this.base.password;
81402 this.url.host = this.base.host;
81403 this.url.port = this.base.port;
81404 this.url.path = this.base.path.slice();
81405 this.url.query = this.base.query;
81406 } else if (c === 47) {
81407 this.state = "relative slash";
81408 } else if (c === 63) {
81409 this.url.username = this.base.username;
81410 this.url.password = this.base.password;
81411 this.url.host = this.base.host;
81412 this.url.port = this.base.port;
81413 this.url.path = this.base.path.slice();
81414 this.url.query = "";
81415 this.state = "query";
81416 } else if (c === 35) {
81417 this.url.username = this.base.username;
81418 this.url.password = this.base.password;
81419 this.url.host = this.base.host;
81420 this.url.port = this.base.port;
81421 this.url.path = this.base.path.slice();
81422 this.url.query = this.base.query;
81423 this.url.fragment = "";
81424 this.state = "fragment";
81425 } else if (isSpecial(this.url) && c === 92) {
81426 this.parseError = true;
81427 this.state = "relative slash";
81428 } else {
81429 this.url.username = this.base.username;
81430 this.url.password = this.base.password;
81431 this.url.host = this.base.host;
81432 this.url.port = this.base.port;
81433 this.url.path = this.base.path.slice(0, this.base.path.length - 1);
81434
81435 this.state = "path";
81436 --this.pointer;
81437 }
81438
81439 return true;
81440};
81441
81442URLStateMachine.prototype["parse relative slash"] = function parseRelativeSlash(c) {
81443 if (isSpecial(this.url) && (c === 47 || c === 92)) {
81444 if (c === 92) {
81445 this.parseError = true;
81446 }
81447 this.state = "special authority ignore slashes";
81448 } else if (c === 47) {
81449 this.state = "authority";
81450 } else {
81451 this.url.username = this.base.username;
81452 this.url.password = this.base.password;
81453 this.url.host = this.base.host;
81454 this.url.port = this.base.port;
81455 this.state = "path";
81456 --this.pointer;
81457 }
81458
81459 return true;
81460};
81461
81462URLStateMachine.prototype["parse special authority slashes"] = function parseSpecialAuthoritySlashes(c) {
81463 if (c === 47 && this.input[this.pointer + 1] === 47) {
81464 this.state = "special authority ignore slashes";
81465 ++this.pointer;
81466 } else {
81467 this.parseError = true;
81468 this.state = "special authority ignore slashes";
81469 --this.pointer;
81470 }
81471
81472 return true;
81473};
81474
81475URLStateMachine.prototype["parse special authority ignore slashes"] = function parseSpecialAuthorityIgnoreSlashes(c) {
81476 if (c !== 47 && c !== 92) {
81477 this.state = "authority";
81478 --this.pointer;
81479 } else {
81480 this.parseError = true;
81481 }
81482
81483 return true;
81484};
81485
81486URLStateMachine.prototype["parse authority"] = function parseAuthority(c, cStr) {
81487 if (c === 64) {
81488 this.parseError = true;
81489 if (this.atFlag) {
81490 this.buffer = "%40" + this.buffer;
81491 }
81492 this.atFlag = true;
81493
81494 // careful, this is based on buffer and has its own pointer (this.pointer != pointer) and inner chars
81495 const len = countSymbols(this.buffer);
81496 for (let pointer = 0; pointer < len; ++pointer) {
81497 const codePoint = this.buffer.codePointAt(pointer);
81498
81499 if (codePoint === 58 && !this.passwordTokenSeenFlag) {
81500 this.passwordTokenSeenFlag = true;
81501 continue;
81502 }
81503 const encodedCodePoints = percentEncodeChar(codePoint, isUserinfoPercentEncode);
81504 if (this.passwordTokenSeenFlag) {
81505 this.url.password += encodedCodePoints;
81506 } else {
81507 this.url.username += encodedCodePoints;
81508 }
81509 }
81510 this.buffer = "";
81511 } else if (isNaN(c) || c === 47 || c === 63 || c === 35 ||
81512 (isSpecial(this.url) && c === 92)) {
81513 if (this.atFlag && this.buffer === "") {
81514 this.parseError = true;
81515 return failure;
81516 }
81517 this.pointer -= countSymbols(this.buffer) + 1;
81518 this.buffer = "";
81519 this.state = "host";
81520 } else {
81521 this.buffer += cStr;
81522 }
81523
81524 return true;
81525};
81526
81527URLStateMachine.prototype["parse hostname"] =
81528URLStateMachine.prototype["parse host"] = function parseHostName(c, cStr) {
81529 if (this.stateOverride && this.url.scheme === "file") {
81530 --this.pointer;
81531 this.state = "file host";
81532 } else if (c === 58 && !this.arrFlag) {
81533 if (this.buffer === "") {
81534 this.parseError = true;
81535 return failure;
81536 }
81537
81538 const host = parseHost(this.buffer, isSpecial(this.url));
81539 if (host === failure) {
81540 return failure;
81541 }
81542
81543 this.url.host = host;
81544 this.buffer = "";
81545 this.state = "port";
81546 if (this.stateOverride === "hostname") {
81547 return false;
81548 }
81549 } else if (isNaN(c) || c === 47 || c === 63 || c === 35 ||
81550 (isSpecial(this.url) && c === 92)) {
81551 --this.pointer;
81552 if (isSpecial(this.url) && this.buffer === "") {
81553 this.parseError = true;
81554 return failure;
81555 } else if (this.stateOverride && this.buffer === "" &&
81556 (includesCredentials(this.url) || this.url.port !== null)) {
81557 this.parseError = true;
81558 return false;
81559 }
81560
81561 const host = parseHost(this.buffer, isSpecial(this.url));
81562 if (host === failure) {
81563 return failure;
81564 }
81565
81566 this.url.host = host;
81567 this.buffer = "";
81568 this.state = "path start";
81569 if (this.stateOverride) {
81570 return false;
81571 }
81572 } else {
81573 if (c === 91) {
81574 this.arrFlag = true;
81575 } else if (c === 93) {
81576 this.arrFlag = false;
81577 }
81578 this.buffer += cStr;
81579 }
81580
81581 return true;
81582};
81583
81584URLStateMachine.prototype["parse port"] = function parsePort(c, cStr) {
81585 if (isASCIIDigit(c)) {
81586 this.buffer += cStr;
81587 } else if (isNaN(c) || c === 47 || c === 63 || c === 35 ||
81588 (isSpecial(this.url) && c === 92) ||
81589 this.stateOverride) {
81590 if (this.buffer !== "") {
81591 const port = parseInt(this.buffer);
81592 if (port > Math.pow(2, 16) - 1) {
81593 this.parseError = true;
81594 return failure;
81595 }
81596 this.url.port = port === defaultPort(this.url.scheme) ? null : port;
81597 this.buffer = "";
81598 }
81599 if (this.stateOverride) {
81600 return false;
81601 }
81602 this.state = "path start";
81603 --this.pointer;
81604 } else {
81605 this.parseError = true;
81606 return failure;
81607 }
81608
81609 return true;
81610};
81611
81612const fileOtherwiseCodePoints = new Set([47, 92, 63, 35]);
81613
81614URLStateMachine.prototype["parse file"] = function parseFile(c) {
81615 this.url.scheme = "file";
81616
81617 if (c === 47 || c === 92) {
81618 if (c === 92) {
81619 this.parseError = true;
81620 }
81621 this.state = "file slash";
81622 } else if (this.base !== null && this.base.scheme === "file") {
81623 if (isNaN(c)) {
81624 this.url.host = this.base.host;
81625 this.url.path = this.base.path.slice();
81626 this.url.query = this.base.query;
81627 } else if (c === 63) {
81628 this.url.host = this.base.host;
81629 this.url.path = this.base.path.slice();
81630 this.url.query = "";
81631 this.state = "query";
81632 } else if (c === 35) {
81633 this.url.host = this.base.host;
81634 this.url.path = this.base.path.slice();
81635 this.url.query = this.base.query;
81636 this.url.fragment = "";
81637 this.state = "fragment";
81638 } else {
81639 if (this.input.length - this.pointer - 1 === 0 || // remaining consists of 0 code points
81640 !isWindowsDriveLetterCodePoints(c, this.input[this.pointer + 1]) ||
81641 (this.input.length - this.pointer - 1 >= 2 && // remaining has at least 2 code points
81642 !fileOtherwiseCodePoints.has(this.input[this.pointer + 2]))) {
81643 this.url.host = this.base.host;
81644 this.url.path = this.base.path.slice();
81645 shortenPath(this.url);
81646 } else {
81647 this.parseError = true;
81648 }
81649
81650 this.state = "path";
81651 --this.pointer;
81652 }
81653 } else {
81654 this.state = "path";
81655 --this.pointer;
81656 }
81657
81658 return true;
81659};
81660
81661URLStateMachine.prototype["parse file slash"] = function parseFileSlash(c) {
81662 if (c === 47 || c === 92) {
81663 if (c === 92) {
81664 this.parseError = true;
81665 }
81666 this.state = "file host";
81667 } else {
81668 if (this.base !== null && this.base.scheme === "file") {
81669 if (isNormalizedWindowsDriveLetterString(this.base.path[0])) {
81670 this.url.path.push(this.base.path[0]);
81671 } else {
81672 this.url.host = this.base.host;
81673 }
81674 }
81675 this.state = "path";
81676 --this.pointer;
81677 }
81678
81679 return true;
81680};
81681
81682URLStateMachine.prototype["parse file host"] = function parseFileHost(c, cStr) {
81683 if (isNaN(c) || c === 47 || c === 92 || c === 63 || c === 35) {
81684 --this.pointer;
81685 if (!this.stateOverride && isWindowsDriveLetterString(this.buffer)) {
81686 this.parseError = true;
81687 this.state = "path";
81688 } else if (this.buffer === "") {
81689 this.url.host = "";
81690 if (this.stateOverride) {
81691 return false;
81692 }
81693 this.state = "path start";
81694 } else {
81695 let host = parseHost(this.buffer, isSpecial(this.url));
81696 if (host === failure) {
81697 return failure;
81698 }
81699 if (host === "localhost") {
81700 host = "";
81701 }
81702 this.url.host = host;
81703
81704 if (this.stateOverride) {
81705 return false;
81706 }
81707
81708 this.buffer = "";
81709 this.state = "path start";
81710 }
81711 } else {
81712 this.buffer += cStr;
81713 }
81714
81715 return true;
81716};
81717
81718URLStateMachine.prototype["parse path start"] = function parsePathStart(c) {
81719 if (isSpecial(this.url)) {
81720 if (c === 92) {
81721 this.parseError = true;
81722 }
81723 this.state = "path";
81724
81725 if (c !== 47 && c !== 92) {
81726 --this.pointer;
81727 }
81728 } else if (!this.stateOverride && c === 63) {
81729 this.url.query = "";
81730 this.state = "query";
81731 } else if (!this.stateOverride && c === 35) {
81732 this.url.fragment = "";
81733 this.state = "fragment";
81734 } else if (c !== undefined) {
81735 this.state = "path";
81736 if (c !== 47) {
81737 --this.pointer;
81738 }
81739 }
81740
81741 return true;
81742};
81743
81744URLStateMachine.prototype["parse path"] = function parsePath(c) {
81745 if (isNaN(c) || c === 47 || (isSpecial(this.url) && c === 92) ||
81746 (!this.stateOverride && (c === 63 || c === 35))) {
81747 if (isSpecial(this.url) && c === 92) {
81748 this.parseError = true;
81749 }
81750
81751 if (isDoubleDot(this.buffer)) {
81752 shortenPath(this.url);
81753 if (c !== 47 && !(isSpecial(this.url) && c === 92)) {
81754 this.url.path.push("");
81755 }
81756 } else if (isSingleDot(this.buffer) && c !== 47 &&
81757 !(isSpecial(this.url) && c === 92)) {
81758 this.url.path.push("");
81759 } else if (!isSingleDot(this.buffer)) {
81760 if (this.url.scheme === "file" && this.url.path.length === 0 && isWindowsDriveLetterString(this.buffer)) {
81761 if (this.url.host !== "" && this.url.host !== null) {
81762 this.parseError = true;
81763 this.url.host = "";
81764 }
81765 this.buffer = this.buffer[0] + ":";
81766 }
81767 this.url.path.push(this.buffer);
81768 }
81769 this.buffer = "";
81770 if (this.url.scheme === "file" && (c === undefined || c === 63 || c === 35)) {
81771 while (this.url.path.length > 1 && this.url.path[0] === "") {
81772 this.parseError = true;
81773 this.url.path.shift();
81774 }
81775 }
81776 if (c === 63) {
81777 this.url.query = "";
81778 this.state = "query";
81779 }
81780 if (c === 35) {
81781 this.url.fragment = "";
81782 this.state = "fragment";
81783 }
81784 } else {
81785 // TODO: If c is not a URL code point and not "%", parse error.
81786
81787 if (c === 37 &&
81788 (!isASCIIHex(this.input[this.pointer + 1]) ||
81789 !isASCIIHex(this.input[this.pointer + 2]))) {
81790 this.parseError = true;
81791 }
81792
81793 this.buffer += percentEncodeChar(c, isPathPercentEncode);
81794 }
81795
81796 return true;
81797};
81798
81799URLStateMachine.prototype["parse cannot-be-a-base-URL path"] = function parseCannotBeABaseURLPath(c) {
81800 if (c === 63) {
81801 this.url.query = "";
81802 this.state = "query";
81803 } else if (c === 35) {
81804 this.url.fragment = "";
81805 this.state = "fragment";
81806 } else {
81807 // TODO: Add: not a URL code point
81808 if (!isNaN(c) && c !== 37) {
81809 this.parseError = true;
81810 }
81811
81812 if (c === 37 &&
81813 (!isASCIIHex(this.input[this.pointer + 1]) ||
81814 !isASCIIHex(this.input[this.pointer + 2]))) {
81815 this.parseError = true;
81816 }
81817
81818 if (!isNaN(c)) {
81819 this.url.path[0] = this.url.path[0] + percentEncodeChar(c, isC0ControlPercentEncode);
81820 }
81821 }
81822
81823 return true;
81824};
81825
81826URLStateMachine.prototype["parse query"] = function parseQuery(c, cStr) {
81827 if (isNaN(c) || (!this.stateOverride && c === 35)) {
81828 if (!isSpecial(this.url) || this.url.scheme === "ws" || this.url.scheme === "wss") {
81829 this.encodingOverride = "utf-8";
81830 }
81831
81832 const buffer = new Buffer(this.buffer); // TODO: Use encoding override instead
81833 for (let i = 0; i < buffer.length; ++i) {
81834 if (buffer[i] < 0x21 || buffer[i] > 0x7E || buffer[i] === 0x22 || buffer[i] === 0x23 ||
81835 buffer[i] === 0x3C || buffer[i] === 0x3E) {
81836 this.url.query += percentEncode(buffer[i]);
81837 } else {
81838 this.url.query += String.fromCodePoint(buffer[i]);
81839 }
81840 }
81841
81842 this.buffer = "";
81843 if (c === 35) {
81844 this.url.fragment = "";
81845 this.state = "fragment";
81846 }
81847 } else {
81848 // TODO: If c is not a URL code point and not "%", parse error.
81849 if (c === 37 &&
81850 (!isASCIIHex(this.input[this.pointer + 1]) ||
81851 !isASCIIHex(this.input[this.pointer + 2]))) {
81852 this.parseError = true;
81853 }
81854
81855 this.buffer += cStr;
81856 }
81857
81858 return true;
81859};
81860
81861URLStateMachine.prototype["parse fragment"] = function parseFragment(c) {
81862 if (isNaN(c)) ; else if (c === 0x0) {
81863 this.parseError = true;
81864 } else {
81865 // TODO: If c is not a URL code point and not "%", parse error.
81866 if (c === 37 &&
81867 (!isASCIIHex(this.input[this.pointer + 1]) ||
81868 !isASCIIHex(this.input[this.pointer + 2]))) {
81869 this.parseError = true;
81870 }
81871
81872 this.url.fragment += percentEncodeChar(c, isC0ControlPercentEncode);
81873 }
81874
81875 return true;
81876};
81877
81878function serializeURL(url, excludeFragment) {
81879 let output = url.scheme + ":";
81880 if (url.host !== null) {
81881 output += "//";
81882
81883 if (url.username !== "" || url.password !== "") {
81884 output += url.username;
81885 if (url.password !== "") {
81886 output += ":" + url.password;
81887 }
81888 output += "@";
81889 }
81890
81891 output += serializeHost(url.host);
81892
81893 if (url.port !== null) {
81894 output += ":" + url.port;
81895 }
81896 } else if (url.host === null && url.scheme === "file") {
81897 output += "//";
81898 }
81899
81900 if (url.cannotBeABaseURL) {
81901 output += url.path[0];
81902 } else {
81903 for (const string of url.path) {
81904 output += "/" + string;
81905 }
81906 }
81907
81908 if (url.query !== null) {
81909 output += "?" + url.query;
81910 }
81911
81912 if (!excludeFragment && url.fragment !== null) {
81913 output += "#" + url.fragment;
81914 }
81915
81916 return output;
81917}
81918
81919function serializeOrigin(tuple) {
81920 let result = tuple.scheme + "://";
81921 result += serializeHost(tuple.host);
81922
81923 if (tuple.port !== null) {
81924 result += ":" + tuple.port;
81925 }
81926
81927 return result;
81928}
81929
81930module.exports.serializeURL = serializeURL;
81931
81932module.exports.serializeURLOrigin = function (url) {
81933 // https://url.spec.whatwg.org/#concept-url-origin
81934 switch (url.scheme) {
81935 case "blob":
81936 try {
81937 return module.exports.serializeURLOrigin(module.exports.parseURL(url.path[0]));
81938 } catch (e) {
81939 // serializing an opaque origin returns "null"
81940 return "null";
81941 }
81942 case "ftp":
81943 case "gopher":
81944 case "http":
81945 case "https":
81946 case "ws":
81947 case "wss":
81948 return serializeOrigin({
81949 scheme: url.scheme,
81950 host: url.host,
81951 port: url.port
81952 });
81953 case "file":
81954 // spec says "exercise to the reader", chrome says "file://"
81955 return "file://";
81956 default:
81957 // serializing an opaque origin returns "null"
81958 return "null";
81959 }
81960};
81961
81962module.exports.basicURLParse = function (input, options) {
81963 if (options === undefined) {
81964 options = {};
81965 }
81966
81967 const usm = new URLStateMachine(input, options.baseURL, options.encodingOverride, options.url, options.stateOverride);
81968 if (usm.failure) {
81969 return "failure";
81970 }
81971
81972 return usm.url;
81973};
81974
81975module.exports.setTheUsername = function (url, username) {
81976 url.username = "";
81977 const decoded = punycode_1.ucs2.decode(username);
81978 for (let i = 0; i < decoded.length; ++i) {
81979 url.username += percentEncodeChar(decoded[i], isUserinfoPercentEncode);
81980 }
81981};
81982
81983module.exports.setThePassword = function (url, password) {
81984 url.password = "";
81985 const decoded = punycode_1.ucs2.decode(password);
81986 for (let i = 0; i < decoded.length; ++i) {
81987 url.password += percentEncodeChar(decoded[i], isUserinfoPercentEncode);
81988 }
81989};
81990
81991module.exports.serializeHost = serializeHost;
81992
81993module.exports.cannotHaveAUsernamePasswordPort = cannotHaveAUsernamePasswordPort;
81994
81995module.exports.serializeInteger = function (integer) {
81996 return String(integer);
81997};
81998
81999module.exports.parseURL = function (input, options) {
82000 if (options === undefined) {
82001 options = {};
82002 }
82003
82004 // We don't handle blobs, so this just delegates:
82005 return module.exports.basicURLParse(input, { baseURL: options.baseURL, encodingOverride: options.encodingOverride });
82006};
82007});
82008
82009var implementation = class URLImpl {
82010 constructor(constructorArgs) {
82011 const url = constructorArgs[0];
82012 const base = constructorArgs[1];
82013
82014 let parsedBase = null;
82015 if (base !== undefined) {
82016 parsedBase = urlStateMachine.basicURLParse(base);
82017 if (parsedBase === "failure") {
82018 throw new TypeError("Invalid base URL");
82019 }
82020 }
82021
82022 const parsedURL = urlStateMachine.basicURLParse(url, { baseURL: parsedBase });
82023 if (parsedURL === "failure") {
82024 throw new TypeError("Invalid URL");
82025 }
82026
82027 this._url = parsedURL;
82028
82029 // TODO: query stuff
82030 }
82031
82032 get href() {
82033 return urlStateMachine.serializeURL(this._url);
82034 }
82035
82036 set href(v) {
82037 const parsedURL = urlStateMachine.basicURLParse(v);
82038 if (parsedURL === "failure") {
82039 throw new TypeError("Invalid URL");
82040 }
82041
82042 this._url = parsedURL;
82043 }
82044
82045 get origin() {
82046 return urlStateMachine.serializeURLOrigin(this._url);
82047 }
82048
82049 get protocol() {
82050 return this._url.scheme + ":";
82051 }
82052
82053 set protocol(v) {
82054 urlStateMachine.basicURLParse(v + ":", { url: this._url, stateOverride: "scheme start" });
82055 }
82056
82057 get username() {
82058 return this._url.username;
82059 }
82060
82061 set username(v) {
82062 if (urlStateMachine.cannotHaveAUsernamePasswordPort(this._url)) {
82063 return;
82064 }
82065
82066 urlStateMachine.setTheUsername(this._url, v);
82067 }
82068
82069 get password() {
82070 return this._url.password;
82071 }
82072
82073 set password(v) {
82074 if (urlStateMachine.cannotHaveAUsernamePasswordPort(this._url)) {
82075 return;
82076 }
82077
82078 urlStateMachine.setThePassword(this._url, v);
82079 }
82080
82081 get host() {
82082 const url = this._url;
82083
82084 if (url.host === null) {
82085 return "";
82086 }
82087
82088 if (url.port === null) {
82089 return urlStateMachine.serializeHost(url.host);
82090 }
82091
82092 return urlStateMachine.serializeHost(url.host) + ":" + urlStateMachine.serializeInteger(url.port);
82093 }
82094
82095 set host(v) {
82096 if (this._url.cannotBeABaseURL) {
82097 return;
82098 }
82099
82100 urlStateMachine.basicURLParse(v, { url: this._url, stateOverride: "host" });
82101 }
82102
82103 get hostname() {
82104 if (this._url.host === null) {
82105 return "";
82106 }
82107
82108 return urlStateMachine.serializeHost(this._url.host);
82109 }
82110
82111 set hostname(v) {
82112 if (this._url.cannotBeABaseURL) {
82113 return;
82114 }
82115
82116 urlStateMachine.basicURLParse(v, { url: this._url, stateOverride: "hostname" });
82117 }
82118
82119 get port() {
82120 if (this._url.port === null) {
82121 return "";
82122 }
82123
82124 return urlStateMachine.serializeInteger(this._url.port);
82125 }
82126
82127 set port(v) {
82128 if (urlStateMachine.cannotHaveAUsernamePasswordPort(this._url)) {
82129 return;
82130 }
82131
82132 if (v === "") {
82133 this._url.port = null;
82134 } else {
82135 urlStateMachine.basicURLParse(v, { url: this._url, stateOverride: "port" });
82136 }
82137 }
82138
82139 get pathname() {
82140 if (this._url.cannotBeABaseURL) {
82141 return this._url.path[0];
82142 }
82143
82144 if (this._url.path.length === 0) {
82145 return "";
82146 }
82147
82148 return "/" + this._url.path.join("/");
82149 }
82150
82151 set pathname(v) {
82152 if (this._url.cannotBeABaseURL) {
82153 return;
82154 }
82155
82156 this._url.path = [];
82157 urlStateMachine.basicURLParse(v, { url: this._url, stateOverride: "path start" });
82158 }
82159
82160 get search() {
82161 if (this._url.query === null || this._url.query === "") {
82162 return "";
82163 }
82164
82165 return "?" + this._url.query;
82166 }
82167
82168 set search(v) {
82169 // TODO: query stuff
82170
82171 const url = this._url;
82172
82173 if (v === "") {
82174 url.query = null;
82175 return;
82176 }
82177
82178 const input = v[0] === "?" ? v.substring(1) : v;
82179 url.query = "";
82180 urlStateMachine.basicURLParse(input, { url, stateOverride: "query" });
82181 }
82182
82183 get hash() {
82184 if (this._url.fragment === null || this._url.fragment === "") {
82185 return "";
82186 }
82187
82188 return "#" + this._url.fragment;
82189 }
82190
82191 set hash(v) {
82192 if (v === "") {
82193 this._url.fragment = null;
82194 return;
82195 }
82196
82197 const input = v[0] === "#" ? v.substring(1) : v;
82198 this._url.fragment = "";
82199 urlStateMachine.basicURLParse(input, { url: this._url, stateOverride: "fragment" });
82200 }
82201
82202 toJSON() {
82203 return this.href;
82204 }
82205};
82206
82207var URLImpl_1 = {
82208 implementation: implementation
82209};
82210
82211var URL_1 = createCommonjsModule(function (module) {
82212
82213
82214
82215
82216
82217const impl = utils.implSymbol;
82218
82219function URL(url) {
82220 if (!this || this[impl] || !(this instanceof URL)) {
82221 throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");
82222 }
82223 if (arguments.length < 1) {
82224 throw new TypeError("Failed to construct 'URL': 1 argument required, but only " + arguments.length + " present.");
82225 }
82226 const args = [];
82227 for (let i = 0; i < arguments.length && i < 2; ++i) {
82228 args[i] = arguments[i];
82229 }
82230 args[0] = lib$2["USVString"](args[0]);
82231 if (args[1] !== undefined) {
82232 args[1] = lib$2["USVString"](args[1]);
82233 }
82234
82235 module.exports.setup(this, args);
82236}
82237
82238URL.prototype.toJSON = function toJSON() {
82239 if (!this || !module.exports.is(this)) {
82240 throw new TypeError("Illegal invocation");
82241 }
82242 const args = [];
82243 for (let i = 0; i < arguments.length && i < 0; ++i) {
82244 args[i] = arguments[i];
82245 }
82246 return this[impl].toJSON.apply(this[impl], args);
82247};
82248Object.defineProperty(URL.prototype, "href", {
82249 get() {
82250 return this[impl].href;
82251 },
82252 set(V) {
82253 V = lib$2["USVString"](V);
82254 this[impl].href = V;
82255 },
82256 enumerable: true,
82257 configurable: true
82258});
82259
82260URL.prototype.toString = function () {
82261 if (!this || !module.exports.is(this)) {
82262 throw new TypeError("Illegal invocation");
82263 }
82264 return this.href;
82265};
82266
82267Object.defineProperty(URL.prototype, "origin", {
82268 get() {
82269 return this[impl].origin;
82270 },
82271 enumerable: true,
82272 configurable: true
82273});
82274
82275Object.defineProperty(URL.prototype, "protocol", {
82276 get() {
82277 return this[impl].protocol;
82278 },
82279 set(V) {
82280 V = lib$2["USVString"](V);
82281 this[impl].protocol = V;
82282 },
82283 enumerable: true,
82284 configurable: true
82285});
82286
82287Object.defineProperty(URL.prototype, "username", {
82288 get() {
82289 return this[impl].username;
82290 },
82291 set(V) {
82292 V = lib$2["USVString"](V);
82293 this[impl].username = V;
82294 },
82295 enumerable: true,
82296 configurable: true
82297});
82298
82299Object.defineProperty(URL.prototype, "password", {
82300 get() {
82301 return this[impl].password;
82302 },
82303 set(V) {
82304 V = lib$2["USVString"](V);
82305 this[impl].password = V;
82306 },
82307 enumerable: true,
82308 configurable: true
82309});
82310
82311Object.defineProperty(URL.prototype, "host", {
82312 get() {
82313 return this[impl].host;
82314 },
82315 set(V) {
82316 V = lib$2["USVString"](V);
82317 this[impl].host = V;
82318 },
82319 enumerable: true,
82320 configurable: true
82321});
82322
82323Object.defineProperty(URL.prototype, "hostname", {
82324 get() {
82325 return this[impl].hostname;
82326 },
82327 set(V) {
82328 V = lib$2["USVString"](V);
82329 this[impl].hostname = V;
82330 },
82331 enumerable: true,
82332 configurable: true
82333});
82334
82335Object.defineProperty(URL.prototype, "port", {
82336 get() {
82337 return this[impl].port;
82338 },
82339 set(V) {
82340 V = lib$2["USVString"](V);
82341 this[impl].port = V;
82342 },
82343 enumerable: true,
82344 configurable: true
82345});
82346
82347Object.defineProperty(URL.prototype, "pathname", {
82348 get() {
82349 return this[impl].pathname;
82350 },
82351 set(V) {
82352 V = lib$2["USVString"](V);
82353 this[impl].pathname = V;
82354 },
82355 enumerable: true,
82356 configurable: true
82357});
82358
82359Object.defineProperty(URL.prototype, "search", {
82360 get() {
82361 return this[impl].search;
82362 },
82363 set(V) {
82364 V = lib$2["USVString"](V);
82365 this[impl].search = V;
82366 },
82367 enumerable: true,
82368 configurable: true
82369});
82370
82371Object.defineProperty(URL.prototype, "hash", {
82372 get() {
82373 return this[impl].hash;
82374 },
82375 set(V) {
82376 V = lib$2["USVString"](V);
82377 this[impl].hash = V;
82378 },
82379 enumerable: true,
82380 configurable: true
82381});
82382
82383
82384module.exports = {
82385 is(obj) {
82386 return !!obj && obj[impl] instanceof URLImpl_1.implementation;
82387 },
82388 create(constructorArgs, privateData) {
82389 let obj = Object.create(URL.prototype);
82390 this.setup(obj, constructorArgs, privateData);
82391 return obj;
82392 },
82393 setup(obj, constructorArgs, privateData) {
82394 if (!privateData) privateData = {};
82395 privateData.wrapper = obj;
82396
82397 obj[impl] = new URLImpl_1.implementation(constructorArgs, privateData);
82398 obj[impl][utils.wrapperSymbol] = obj;
82399 },
82400 interface: URL,
82401 expose: {
82402 Window: { URL: URL },
82403 Worker: { URL: URL }
82404 }
82405};
82406});
82407
82408var URL$2 = URL_1.interface;
82409var serializeURL = urlStateMachine.serializeURL;
82410var serializeURLOrigin = urlStateMachine.serializeURLOrigin;
82411var basicURLParse = urlStateMachine.basicURLParse;
82412var setTheUsername = urlStateMachine.setTheUsername;
82413var setThePassword = urlStateMachine.setThePassword;
82414var serializeHost = urlStateMachine.serializeHost;
82415var serializeInteger = urlStateMachine.serializeInteger;
82416var parseURL$1 = urlStateMachine.parseURL;
82417
82418var publicApi = {
82419 URL: URL$2,
82420 serializeURL: serializeURL,
82421 serializeURLOrigin: serializeURLOrigin,
82422 basicURLParse: basicURLParse,
82423 setTheUsername: setTheUsername,
82424 setThePassword: setThePassword,
82425 serializeHost: serializeHost,
82426 serializeInteger: serializeInteger,
82427 parseURL: parseURL$1
82428};
82429
82430// Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js
82431
82432// fix for "Readable" isn't a named export issue
82433const Readable = Stream.Readable;
82434
82435const BUFFER = Symbol('buffer');
82436const TYPE = Symbol('type');
82437
82438class Blob$1 {
82439 constructor() {
82440 this[TYPE] = '';
82441
82442 const blobParts = arguments[0];
82443 const options = arguments[1];
82444
82445 const buffers = [];
82446 let size = 0;
82447
82448 if (blobParts) {
82449 const a = blobParts;
82450 const length = Number(a.length);
82451 for (let i = 0; i < length; i++) {
82452 const element = a[i];
82453 let buffer;
82454 if (element instanceof Buffer) {
82455 buffer = element;
82456 } else if (ArrayBuffer.isView(element)) {
82457 buffer = Buffer.from(element.buffer, element.byteOffset, element.byteLength);
82458 } else if (element instanceof ArrayBuffer) {
82459 buffer = Buffer.from(element);
82460 } else if (element instanceof Blob$1) {
82461 buffer = element[BUFFER];
82462 } else {
82463 buffer = Buffer.from(typeof element === 'string' ? element : String(element));
82464 }
82465 size += buffer.length;
82466 buffers.push(buffer);
82467 }
82468 }
82469
82470 this[BUFFER] = Buffer.concat(buffers);
82471
82472 let type = options && options.type !== undefined && String(options.type).toLowerCase();
82473 if (type && !/[^\u0020-\u007E]/.test(type)) {
82474 this[TYPE] = type;
82475 }
82476 }
82477 get size() {
82478 return this[BUFFER].length;
82479 }
82480 get type() {
82481 return this[TYPE];
82482 }
82483 text() {
82484 return Promise.resolve(this[BUFFER].toString());
82485 }
82486 arrayBuffer() {
82487 const buf = this[BUFFER];
82488 const ab = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);
82489 return Promise.resolve(ab);
82490 }
82491 stream() {
82492 const readable = new Readable();
82493 readable._read = function () {};
82494 readable.push(this[BUFFER]);
82495 readable.push(null);
82496 return readable;
82497 }
82498 toString() {
82499 return '[object Blob]';
82500 }
82501 slice() {
82502 const size = this.size;
82503
82504 const start = arguments[0];
82505 const end = arguments[1];
82506 let relativeStart, relativeEnd;
82507 if (start === undefined) {
82508 relativeStart = 0;
82509 } else if (start < 0) {
82510 relativeStart = Math.max(size + start, 0);
82511 } else {
82512 relativeStart = Math.min(start, size);
82513 }
82514 if (end === undefined) {
82515 relativeEnd = size;
82516 } else if (end < 0) {
82517 relativeEnd = Math.max(size + end, 0);
82518 } else {
82519 relativeEnd = Math.min(end, size);
82520 }
82521 const span = Math.max(relativeEnd - relativeStart, 0);
82522
82523 const buffer = this[BUFFER];
82524 const slicedBuffer = buffer.slice(relativeStart, relativeStart + span);
82525 const blob = new Blob$1([], { type: arguments[2] });
82526 blob[BUFFER] = slicedBuffer;
82527 return blob;
82528 }
82529}
82530
82531Object.defineProperties(Blob$1.prototype, {
82532 size: { enumerable: true },
82533 type: { enumerable: true },
82534 slice: { enumerable: true }
82535});
82536
82537Object.defineProperty(Blob$1.prototype, Symbol.toStringTag, {
82538 value: 'Blob',
82539 writable: false,
82540 enumerable: false,
82541 configurable: true
82542});
82543
82544/**
82545 * fetch-error.js
82546 *
82547 * FetchError interface for operational errors
82548 */
82549
82550/**
82551 * Create FetchError instance
82552 *
82553 * @param String message Error message for human
82554 * @param String type Error type for machine
82555 * @param String systemError For Node.js system error
82556 * @return FetchError
82557 */
82558function FetchError(message, type, systemError) {
82559 Error.call(this, message);
82560
82561 this.message = message;
82562 this.type = type;
82563
82564 // when err.type is `system`, err.code contains system error code
82565 if (systemError) {
82566 this.code = this.errno = systemError.code;
82567 }
82568
82569 // hide custom error implementation details from end-users
82570 Error.captureStackTrace(this, this.constructor);
82571}
82572
82573FetchError.prototype = Object.create(Error.prototype);
82574FetchError.prototype.constructor = FetchError;
82575FetchError.prototype.name = 'FetchError';
82576
82577let convert;
82578try {
82579 convert = require('encoding').convert;
82580} catch (e) {}
82581
82582const INTERNALS = Symbol('Body internals');
82583
82584// fix an issue where "PassThrough" isn't a named export for node <10
82585const PassThrough = Stream.PassThrough;
82586
82587/**
82588 * Body mixin
82589 *
82590 * Ref: https://fetch.spec.whatwg.org/#body
82591 *
82592 * @param Stream body Readable stream
82593 * @param Object opts Response options
82594 * @return Void
82595 */
82596function Body(body) {
82597 var _this = this;
82598
82599 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
82600 _ref$size = _ref.size;
82601
82602 let size = _ref$size === undefined ? 0 : _ref$size;
82603 var _ref$timeout = _ref.timeout;
82604 let timeout = _ref$timeout === undefined ? 0 : _ref$timeout;
82605
82606 if (body == null) {
82607 // body is undefined or null
82608 body = null;
82609 } else if (isURLSearchParams(body)) {
82610 // body is a URLSearchParams
82611 body = Buffer.from(body.toString());
82612 } else if (isBlob$1(body)) ; else if (Buffer.isBuffer(body)) ; else if (Object.prototype.toString.call(body) === '[object ArrayBuffer]') {
82613 // body is ArrayBuffer
82614 body = Buffer.from(body);
82615 } else if (ArrayBuffer.isView(body)) {
82616 // body is ArrayBufferView
82617 body = Buffer.from(body.buffer, body.byteOffset, body.byteLength);
82618 } else if (body instanceof Stream) ; else {
82619 // none of the above
82620 // coerce to string then buffer
82621 body = Buffer.from(String(body));
82622 }
82623 this[INTERNALS] = {
82624 body,
82625 disturbed: false,
82626 error: null
82627 };
82628 this.size = size;
82629 this.timeout = timeout;
82630
82631 if (body instanceof Stream) {
82632 body.on('error', function (err) {
82633 const error = err.name === 'AbortError' ? err : new FetchError(`Invalid response body while trying to fetch ${_this.url}: ${err.message}`, 'system', err);
82634 _this[INTERNALS].error = error;
82635 });
82636 }
82637}
82638
82639Body.prototype = {
82640 get body() {
82641 return this[INTERNALS].body;
82642 },
82643
82644 get bodyUsed() {
82645 return this[INTERNALS].disturbed;
82646 },
82647
82648 /**
82649 * Decode response as ArrayBuffer
82650 *
82651 * @return Promise
82652 */
82653 arrayBuffer() {
82654 return consumeBody.call(this).then(function (buf) {
82655 return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);
82656 });
82657 },
82658
82659 /**
82660 * Return raw response as Blob
82661 *
82662 * @return Promise
82663 */
82664 blob() {
82665 let ct = this.headers && this.headers.get('content-type') || '';
82666 return consumeBody.call(this).then(function (buf) {
82667 return Object.assign(
82668 // Prevent copying
82669 new Blob$1([], {
82670 type: ct.toLowerCase()
82671 }), {
82672 [BUFFER]: buf
82673 });
82674 });
82675 },
82676
82677 /**
82678 * Decode response as json
82679 *
82680 * @return Promise
82681 */
82682 json() {
82683 var _this2 = this;
82684
82685 return consumeBody.call(this).then(function (buffer) {
82686 try {
82687 return JSON.parse(buffer.toString());
82688 } catch (err) {
82689 return Body.Promise.reject(new FetchError(`invalid json response body at ${_this2.url} reason: ${err.message}`, 'invalid-json'));
82690 }
82691 });
82692 },
82693
82694 /**
82695 * Decode response as text
82696 *
82697 * @return Promise
82698 */
82699 text() {
82700 return consumeBody.call(this).then(function (buffer) {
82701 return buffer.toString();
82702 });
82703 },
82704
82705 /**
82706 * Decode response as buffer (non-spec api)
82707 *
82708 * @return Promise
82709 */
82710 buffer() {
82711 return consumeBody.call(this);
82712 },
82713
82714 /**
82715 * Decode response as text, while automatically detecting the encoding and
82716 * trying to decode to UTF-8 (non-spec api)
82717 *
82718 * @return Promise
82719 */
82720 textConverted() {
82721 var _this3 = this;
82722
82723 return consumeBody.call(this).then(function (buffer) {
82724 return convertBody(buffer, _this3.headers);
82725 });
82726 }
82727};
82728
82729// In browsers, all properties are enumerable.
82730Object.defineProperties(Body.prototype, {
82731 body: { enumerable: true },
82732 bodyUsed: { enumerable: true },
82733 arrayBuffer: { enumerable: true },
82734 blob: { enumerable: true },
82735 json: { enumerable: true },
82736 text: { enumerable: true }
82737});
82738
82739Body.mixIn = function (proto) {
82740 for (const name of Object.getOwnPropertyNames(Body.prototype)) {
82741 // istanbul ignore else: future proof
82742 if (!(name in proto)) {
82743 const desc = Object.getOwnPropertyDescriptor(Body.prototype, name);
82744 Object.defineProperty(proto, name, desc);
82745 }
82746 }
82747};
82748
82749/**
82750 * Consume and convert an entire Body to a Buffer.
82751 *
82752 * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body
82753 *
82754 * @return Promise
82755 */
82756function consumeBody() {
82757 var _this4 = this;
82758
82759 if (this[INTERNALS].disturbed) {
82760 return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`));
82761 }
82762
82763 this[INTERNALS].disturbed = true;
82764
82765 if (this[INTERNALS].error) {
82766 return Body.Promise.reject(this[INTERNALS].error);
82767 }
82768
82769 let body = this.body;
82770
82771 // body is null
82772 if (body === null) {
82773 return Body.Promise.resolve(Buffer.alloc(0));
82774 }
82775
82776 // body is blob
82777 if (isBlob$1(body)) {
82778 body = body.stream();
82779 }
82780
82781 // body is buffer
82782 if (Buffer.isBuffer(body)) {
82783 return Body.Promise.resolve(body);
82784 }
82785
82786 // istanbul ignore if: should never happen
82787 if (!(body instanceof Stream)) {
82788 return Body.Promise.resolve(Buffer.alloc(0));
82789 }
82790
82791 // body is stream
82792 // get ready to actually consume the body
82793 let accum = [];
82794 let accumBytes = 0;
82795 let abort = false;
82796
82797 return new Body.Promise(function (resolve, reject) {
82798 let resTimeout;
82799
82800 // allow timeout on slow response body
82801 if (_this4.timeout) {
82802 resTimeout = setTimeout(function () {
82803 abort = true;
82804 reject(new FetchError(`Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`, 'body-timeout'));
82805 }, _this4.timeout);
82806 }
82807
82808 // handle stream errors
82809 body.on('error', function (err) {
82810 if (err.name === 'AbortError') {
82811 // if the request was aborted, reject with this Error
82812 abort = true;
82813 reject(err);
82814 } else {
82815 // other errors, such as incorrect content-encoding
82816 reject(new FetchError(`Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, 'system', err));
82817 }
82818 });
82819
82820 body.on('data', function (chunk) {
82821 if (abort || chunk === null) {
82822 return;
82823 }
82824
82825 if (_this4.size && accumBytes + chunk.length > _this4.size) {
82826 abort = true;
82827 reject(new FetchError(`content size at ${_this4.url} over limit: ${_this4.size}`, 'max-size'));
82828 return;
82829 }
82830
82831 accumBytes += chunk.length;
82832 accum.push(chunk);
82833 });
82834
82835 body.on('end', function () {
82836 if (abort) {
82837 return;
82838 }
82839
82840 clearTimeout(resTimeout);
82841
82842 try {
82843 resolve(Buffer.concat(accum, accumBytes));
82844 } catch (err) {
82845 // handle streams that have accumulated too much data (issue #414)
82846 reject(new FetchError(`Could not create Buffer from response body for ${_this4.url}: ${err.message}`, 'system', err));
82847 }
82848 });
82849 });
82850}
82851
82852/**
82853 * Detect buffer encoding and convert to target encoding
82854 * ref: http://www.w3.org/TR/2011/WD-html5-20110113/parsing.html#determining-the-character-encoding
82855 *
82856 * @param Buffer buffer Incoming buffer
82857 * @param String encoding Target encoding
82858 * @return String
82859 */
82860function convertBody(buffer, headers) {
82861 if (typeof convert !== 'function') {
82862 throw new Error('The package `encoding` must be installed to use the textConverted() function');
82863 }
82864
82865 const ct = headers.get('content-type');
82866 let charset = 'utf-8';
82867 let res, str;
82868
82869 // header
82870 if (ct) {
82871 res = /charset=([^;]*)/i.exec(ct);
82872 }
82873
82874 // no charset in content type, peek at response body for at most 1024 bytes
82875 str = buffer.slice(0, 1024).toString();
82876
82877 // html5
82878 if (!res && str) {
82879 res = /<meta.+?charset=(['"])(.+?)\1/i.exec(str);
82880 }
82881
82882 // html4
82883 if (!res && str) {
82884 res = /<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(str);
82885 if (!res) {
82886 res = /<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(str);
82887 if (res) {
82888 res.pop(); // drop last quote
82889 }
82890 }
82891
82892 if (res) {
82893 res = /charset=(.*)/i.exec(res.pop());
82894 }
82895 }
82896
82897 // xml
82898 if (!res && str) {
82899 res = /<\?xml.+?encoding=(['"])(.+?)\1/i.exec(str);
82900 }
82901
82902 // found charset
82903 if (res) {
82904 charset = res.pop();
82905
82906 // prevent decode issues when sites use incorrect encoding
82907 // ref: https://hsivonen.fi/encoding-menu/
82908 if (charset === 'gb2312' || charset === 'gbk') {
82909 charset = 'gb18030';
82910 }
82911 }
82912
82913 // turn raw buffers into a single utf-8 buffer
82914 return convert(buffer, 'UTF-8', charset).toString();
82915}
82916
82917/**
82918 * Detect a URLSearchParams object
82919 * ref: https://github.com/bitinn/node-fetch/issues/296#issuecomment-307598143
82920 *
82921 * @param Object obj Object to detect by type or brand
82922 * @return String
82923 */
82924function isURLSearchParams(obj) {
82925 // Duck-typing as a necessary condition.
82926 if (typeof obj !== 'object' || typeof obj.append !== 'function' || typeof obj.delete !== 'function' || typeof obj.get !== 'function' || typeof obj.getAll !== 'function' || typeof obj.has !== 'function' || typeof obj.set !== 'function') {
82927 return false;
82928 }
82929
82930 // Brand-checking and more duck-typing as optional condition.
82931 return obj.constructor.name === 'URLSearchParams' || Object.prototype.toString.call(obj) === '[object URLSearchParams]' || typeof obj.sort === 'function';
82932}
82933
82934/**
82935 * Check if `obj` is a W3C `Blob` object (which `File` inherits from)
82936 * @param {*} obj
82937 * @return {boolean}
82938 */
82939function isBlob$1(obj) {
82940 return typeof obj === 'object' && typeof obj.arrayBuffer === 'function' && typeof obj.type === 'string' && typeof obj.stream === 'function' && typeof obj.constructor === 'function' && typeof obj.constructor.name === 'string' && /^(Blob|File)$/.test(obj.constructor.name) && /^(Blob|File)$/.test(obj[Symbol.toStringTag]);
82941}
82942
82943/**
82944 * Clone body given Res/Req instance
82945 *
82946 * @param Mixed instance Response or Request instance
82947 * @return Mixed
82948 */
82949function clone(instance) {
82950 let p1, p2;
82951 let body = instance.body;
82952
82953 // don't allow cloning a used body
82954 if (instance.bodyUsed) {
82955 throw new Error('cannot clone body after it is used');
82956 }
82957
82958 // check that body is a stream and not form-data object
82959 // note: we can't clone the form-data object without having it as a dependency
82960 if (body instanceof Stream && typeof body.getBoundary !== 'function') {
82961 // tee instance body
82962 p1 = new PassThrough();
82963 p2 = new PassThrough();
82964 body.pipe(p1);
82965 body.pipe(p2);
82966 // set instance body to teed body and return the other teed body
82967 instance[INTERNALS].body = p1;
82968 body = p2;
82969 }
82970
82971 return body;
82972}
82973
82974/**
82975 * Performs the operation "extract a `Content-Type` value from |object|" as
82976 * specified in the specification:
82977 * https://fetch.spec.whatwg.org/#concept-bodyinit-extract
82978 *
82979 * This function assumes that instance.body is present.
82980 *
82981 * @param Mixed instance Any options.body input
82982 */
82983function extractContentType(body) {
82984 if (body === null) {
82985 // body is null
82986 return null;
82987 } else if (typeof body === 'string') {
82988 // body is string
82989 return 'text/plain;charset=UTF-8';
82990 } else if (isURLSearchParams(body)) {
82991 // body is a URLSearchParams
82992 return 'application/x-www-form-urlencoded;charset=UTF-8';
82993 } else if (isBlob$1(body)) {
82994 // body is blob
82995 return body.type || null;
82996 } else if (Buffer.isBuffer(body)) {
82997 // body is buffer
82998 return null;
82999 } else if (Object.prototype.toString.call(body) === '[object ArrayBuffer]') {
83000 // body is ArrayBuffer
83001 return null;
83002 } else if (ArrayBuffer.isView(body)) {
83003 // body is ArrayBufferView
83004 return null;
83005 } else if (typeof body.getBoundary === 'function') {
83006 // detect form data input from form-data module
83007 return `multipart/form-data;boundary=${body.getBoundary()}`;
83008 } else if (body instanceof Stream) {
83009 // body is stream
83010 // can't really do much about this
83011 return null;
83012 } else {
83013 // Body constructor defaults other things to string
83014 return 'text/plain;charset=UTF-8';
83015 }
83016}
83017
83018/**
83019 * The Fetch Standard treats this as if "total bytes" is a property on the body.
83020 * For us, we have to explicitly get it with a function.
83021 *
83022 * ref: https://fetch.spec.whatwg.org/#concept-body-total-bytes
83023 *
83024 * @param Body instance Instance of Body
83025 * @return Number? Number of bytes, or null if not possible
83026 */
83027function getTotalBytes(instance) {
83028 const body = instance.body;
83029
83030
83031 if (body === null) {
83032 // body is null
83033 return 0;
83034 } else if (isBlob$1(body)) {
83035 return body.size;
83036 } else if (Buffer.isBuffer(body)) {
83037 // body is buffer
83038 return body.length;
83039 } else if (body && typeof body.getLengthSync === 'function') {
83040 // detect form data input from form-data module
83041 if (body._lengthRetrievers && body._lengthRetrievers.length == 0 || // 1.x
83042 body.hasKnownLength && body.hasKnownLength()) {
83043 // 2.x
83044 return body.getLengthSync();
83045 }
83046 return null;
83047 } else {
83048 // body is stream
83049 return null;
83050 }
83051}
83052
83053/**
83054 * Write a Body to a Node.js WritableStream (e.g. http.Request) object.
83055 *
83056 * @param Body instance Instance of Body
83057 * @return Void
83058 */
83059function writeToStream(dest, instance) {
83060 const body = instance.body;
83061
83062
83063 if (body === null) {
83064 // body is null
83065 dest.end();
83066 } else if (isBlob$1(body)) {
83067 body.stream().pipe(dest);
83068 } else if (Buffer.isBuffer(body)) {
83069 // body is buffer
83070 dest.write(body);
83071 dest.end();
83072 } else {
83073 // body is stream
83074 body.pipe(dest);
83075 }
83076}
83077
83078// expose Promise
83079Body.Promise = global.Promise;
83080
83081/**
83082 * headers.js
83083 *
83084 * Headers class offers convenient helpers
83085 */
83086
83087const invalidTokenRegex = /[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/;
83088const invalidHeaderCharRegex = /[^\t\x20-\x7e\x80-\xff]/;
83089
83090function validateName(name) {
83091 name = `${name}`;
83092 if (invalidTokenRegex.test(name) || name === '') {
83093 throw new TypeError(`${name} is not a legal HTTP header name`);
83094 }
83095}
83096
83097function validateValue(value) {
83098 value = `${value}`;
83099 if (invalidHeaderCharRegex.test(value)) {
83100 throw new TypeError(`${value} is not a legal HTTP header value`);
83101 }
83102}
83103
83104/**
83105 * Find the key in the map object given a header name.
83106 *
83107 * Returns undefined if not found.
83108 *
83109 * @param String name Header name
83110 * @return String|Undefined
83111 */
83112function find(map, name) {
83113 name = name.toLowerCase();
83114 for (const key in map) {
83115 if (key.toLowerCase() === name) {
83116 return key;
83117 }
83118 }
83119 return undefined;
83120}
83121
83122const MAP = Symbol('map');
83123class Headers {
83124 /**
83125 * Headers class
83126 *
83127 * @param Object headers Response headers
83128 * @return Void
83129 */
83130 constructor() {
83131 let init = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;
83132
83133 this[MAP] = Object.create(null);
83134
83135 if (init instanceof Headers) {
83136 const rawHeaders = init.raw();
83137 const headerNames = Object.keys(rawHeaders);
83138
83139 for (const headerName of headerNames) {
83140 for (const value of rawHeaders[headerName]) {
83141 this.append(headerName, value);
83142 }
83143 }
83144
83145 return;
83146 }
83147
83148 // We don't worry about converting prop to ByteString here as append()
83149 // will handle it.
83150 if (init == null) ; else if (typeof init === 'object') {
83151 const method = init[Symbol.iterator];
83152 if (method != null) {
83153 if (typeof method !== 'function') {
83154 throw new TypeError('Header pairs must be iterable');
83155 }
83156
83157 // sequence<sequence<ByteString>>
83158 // Note: per spec we have to first exhaust the lists then process them
83159 const pairs = [];
83160 for (const pair of init) {
83161 if (typeof pair !== 'object' || typeof pair[Symbol.iterator] !== 'function') {
83162 throw new TypeError('Each header pair must be iterable');
83163 }
83164 pairs.push(Array.from(pair));
83165 }
83166
83167 for (const pair of pairs) {
83168 if (pair.length !== 2) {
83169 throw new TypeError('Each header pair must be a name/value tuple');
83170 }
83171 this.append(pair[0], pair[1]);
83172 }
83173 } else {
83174 // record<ByteString, ByteString>
83175 for (const key of Object.keys(init)) {
83176 const value = init[key];
83177 this.append(key, value);
83178 }
83179 }
83180 } else {
83181 throw new TypeError('Provided initializer must be an object');
83182 }
83183 }
83184
83185 /**
83186 * Return combined header value given name
83187 *
83188 * @param String name Header name
83189 * @return Mixed
83190 */
83191 get(name) {
83192 name = `${name}`;
83193 validateName(name);
83194 const key = find(this[MAP], name);
83195 if (key === undefined) {
83196 return null;
83197 }
83198
83199 return this[MAP][key].join(', ');
83200 }
83201
83202 /**
83203 * Iterate over all headers
83204 *
83205 * @param Function callback Executed for each item with parameters (value, name, thisArg)
83206 * @param Boolean thisArg `this` context for callback function
83207 * @return Void
83208 */
83209 forEach(callback) {
83210 let thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;
83211
83212 let pairs = getHeaders(this);
83213 let i = 0;
83214 while (i < pairs.length) {
83215 var _pairs$i = pairs[i];
83216 const name = _pairs$i[0],
83217 value = _pairs$i[1];
83218
83219 callback.call(thisArg, value, name, this);
83220 pairs = getHeaders(this);
83221 i++;
83222 }
83223 }
83224
83225 /**
83226 * Overwrite header values given name
83227 *
83228 * @param String name Header name
83229 * @param String value Header value
83230 * @return Void
83231 */
83232 set(name, value) {
83233 name = `${name}`;
83234 value = `${value}`;
83235 validateName(name);
83236 validateValue(value);
83237 const key = find(this[MAP], name);
83238 this[MAP][key !== undefined ? key : name] = [value];
83239 }
83240
83241 /**
83242 * Append a value onto existing header
83243 *
83244 * @param String name Header name
83245 * @param String value Header value
83246 * @return Void
83247 */
83248 append(name, value) {
83249 name = `${name}`;
83250 value = `${value}`;
83251 validateName(name);
83252 validateValue(value);
83253 const key = find(this[MAP], name);
83254 if (key !== undefined) {
83255 this[MAP][key].push(value);
83256 } else {
83257 this[MAP][name] = [value];
83258 }
83259 }
83260
83261 /**
83262 * Check for header name existence
83263 *
83264 * @param String name Header name
83265 * @return Boolean
83266 */
83267 has(name) {
83268 name = `${name}`;
83269 validateName(name);
83270 return find(this[MAP], name) !== undefined;
83271 }
83272
83273 /**
83274 * Delete all header values given name
83275 *
83276 * @param String name Header name
83277 * @return Void
83278 */
83279 delete(name) {
83280 name = `${name}`;
83281 validateName(name);
83282 const key = find(this[MAP], name);
83283 if (key !== undefined) {
83284 delete this[MAP][key];
83285 }
83286 }
83287
83288 /**
83289 * Return raw headers (non-spec api)
83290 *
83291 * @return Object
83292 */
83293 raw() {
83294 return this[MAP];
83295 }
83296
83297 /**
83298 * Get an iterator on keys.
83299 *
83300 * @return Iterator
83301 */
83302 keys() {
83303 return createHeadersIterator(this, 'key');
83304 }
83305
83306 /**
83307 * Get an iterator on values.
83308 *
83309 * @return Iterator
83310 */
83311 values() {
83312 return createHeadersIterator(this, 'value');
83313 }
83314
83315 /**
83316 * Get an iterator on entries.
83317 *
83318 * This is the default iterator of the Headers object.
83319 *
83320 * @return Iterator
83321 */
83322 [Symbol.iterator]() {
83323 return createHeadersIterator(this, 'key+value');
83324 }
83325}
83326Headers.prototype.entries = Headers.prototype[Symbol.iterator];
83327
83328Object.defineProperty(Headers.prototype, Symbol.toStringTag, {
83329 value: 'Headers',
83330 writable: false,
83331 enumerable: false,
83332 configurable: true
83333});
83334
83335Object.defineProperties(Headers.prototype, {
83336 get: { enumerable: true },
83337 forEach: { enumerable: true },
83338 set: { enumerable: true },
83339 append: { enumerable: true },
83340 has: { enumerable: true },
83341 delete: { enumerable: true },
83342 keys: { enumerable: true },
83343 values: { enumerable: true },
83344 entries: { enumerable: true }
83345});
83346
83347function getHeaders(headers) {
83348 let kind = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'key+value';
83349
83350 const keys = Object.keys(headers[MAP]).sort();
83351 return keys.map(kind === 'key' ? function (k) {
83352 return k.toLowerCase();
83353 } : kind === 'value' ? function (k) {
83354 return headers[MAP][k].join(', ');
83355 } : function (k) {
83356 return [k.toLowerCase(), headers[MAP][k].join(', ')];
83357 });
83358}
83359
83360const INTERNAL = Symbol('internal');
83361
83362function createHeadersIterator(target, kind) {
83363 const iterator = Object.create(HeadersIteratorPrototype);
83364 iterator[INTERNAL] = {
83365 target,
83366 kind,
83367 index: 0
83368 };
83369 return iterator;
83370}
83371
83372const HeadersIteratorPrototype = Object.setPrototypeOf({
83373 next() {
83374 // istanbul ignore if
83375 if (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) {
83376 throw new TypeError('Value of `this` is not a HeadersIterator');
83377 }
83378
83379 var _INTERNAL = this[INTERNAL];
83380 const target = _INTERNAL.target,
83381 kind = _INTERNAL.kind,
83382 index = _INTERNAL.index;
83383
83384 const values = getHeaders(target, kind);
83385 const len = values.length;
83386 if (index >= len) {
83387 return {
83388 value: undefined,
83389 done: true
83390 };
83391 }
83392
83393 this[INTERNAL].index = index + 1;
83394
83395 return {
83396 value: values[index],
83397 done: false
83398 };
83399 }
83400}, Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));
83401
83402Object.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, {
83403 value: 'HeadersIterator',
83404 writable: false,
83405 enumerable: false,
83406 configurable: true
83407});
83408
83409/**
83410 * Export the Headers object in a form that Node.js can consume.
83411 *
83412 * @param Headers headers
83413 * @return Object
83414 */
83415function exportNodeCompatibleHeaders(headers) {
83416 const obj = Object.assign({ __proto__: null }, headers[MAP]);
83417
83418 // http.request() only supports string as Host header. This hack makes
83419 // specifying custom Host header possible.
83420 const hostHeaderKey = find(headers[MAP], 'Host');
83421 if (hostHeaderKey !== undefined) {
83422 obj[hostHeaderKey] = obj[hostHeaderKey][0];
83423 }
83424
83425 return obj;
83426}
83427
83428/**
83429 * Create a Headers object from an object of headers, ignoring those that do
83430 * not conform to HTTP grammar productions.
83431 *
83432 * @param Object obj Object of headers
83433 * @return Headers
83434 */
83435function createHeadersLenient(obj) {
83436 const headers = new Headers();
83437 for (const name of Object.keys(obj)) {
83438 if (invalidTokenRegex.test(name)) {
83439 continue;
83440 }
83441 if (Array.isArray(obj[name])) {
83442 for (const val of obj[name]) {
83443 if (invalidHeaderCharRegex.test(val)) {
83444 continue;
83445 }
83446 if (headers[MAP][name] === undefined) {
83447 headers[MAP][name] = [val];
83448 } else {
83449 headers[MAP][name].push(val);
83450 }
83451 }
83452 } else if (!invalidHeaderCharRegex.test(obj[name])) {
83453 headers[MAP][name] = [obj[name]];
83454 }
83455 }
83456 return headers;
83457}
83458
83459const INTERNALS$1 = Symbol('Response internals');
83460
83461// fix an issue where "STATUS_CODES" aren't a named export for node <10
83462const STATUS_CODES = http.STATUS_CODES;
83463
83464/**
83465 * Response class
83466 *
83467 * @param Stream body Readable stream
83468 * @param Object opts Response options
83469 * @return Void
83470 */
83471class Response {
83472 constructor() {
83473 let body = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
83474 let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
83475
83476 Body.call(this, body, opts);
83477
83478 const status = opts.status || 200;
83479 const headers = new Headers(opts.headers);
83480
83481 if (body != null && !headers.has('Content-Type')) {
83482 const contentType = extractContentType(body);
83483 if (contentType) {
83484 headers.append('Content-Type', contentType);
83485 }
83486 }
83487
83488 this[INTERNALS$1] = {
83489 url: opts.url,
83490 status,
83491 statusText: opts.statusText || STATUS_CODES[status],
83492 headers,
83493 counter: opts.counter
83494 };
83495 }
83496
83497 get url() {
83498 return this[INTERNALS$1].url || '';
83499 }
83500
83501 get status() {
83502 return this[INTERNALS$1].status;
83503 }
83504
83505 /**
83506 * Convenience property representing if the request ended normally
83507 */
83508 get ok() {
83509 return this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300;
83510 }
83511
83512 get redirected() {
83513 return this[INTERNALS$1].counter > 0;
83514 }
83515
83516 get statusText() {
83517 return this[INTERNALS$1].statusText;
83518 }
83519
83520 get headers() {
83521 return this[INTERNALS$1].headers;
83522 }
83523
83524 /**
83525 * Clone this response
83526 *
83527 * @return Response
83528 */
83529 clone() {
83530 return new Response(clone(this), {
83531 url: this.url,
83532 status: this.status,
83533 statusText: this.statusText,
83534 headers: this.headers,
83535 ok: this.ok,
83536 redirected: this.redirected
83537 });
83538 }
83539}
83540
83541Body.mixIn(Response.prototype);
83542
83543Object.defineProperties(Response.prototype, {
83544 url: { enumerable: true },
83545 status: { enumerable: true },
83546 ok: { enumerable: true },
83547 redirected: { enumerable: true },
83548 statusText: { enumerable: true },
83549 headers: { enumerable: true },
83550 clone: { enumerable: true }
83551});
83552
83553Object.defineProperty(Response.prototype, Symbol.toStringTag, {
83554 value: 'Response',
83555 writable: false,
83556 enumerable: false,
83557 configurable: true
83558});
83559
83560const INTERNALS$2 = Symbol('Request internals');
83561const URL$1 = Url.URL || publicApi.URL;
83562
83563// fix an issue where "format", "parse" aren't a named export for node <10
83564const parse_url = Url.parse;
83565const format_url = Url.format;
83566
83567/**
83568 * Wrapper around `new URL` to handle arbitrary URLs
83569 *
83570 * @param {string} urlStr
83571 * @return {void}
83572 */
83573function parseURL(urlStr) {
83574 /*
83575 Check whether the URL is absolute or not
83576 Scheme: https://tools.ietf.org/html/rfc3986#section-3.1
83577 Absolute URL: https://tools.ietf.org/html/rfc3986#section-4.3
83578 */
83579 if (/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(urlStr)) {
83580 urlStr = new URL$1(urlStr).toString();
83581 }
83582
83583 // Fallback to old implementation for arbitrary URLs
83584 return parse_url(urlStr);
83585}
83586
83587const streamDestructionSupported = 'destroy' in Stream.Readable.prototype;
83588
83589/**
83590 * Check if a value is an instance of Request.
83591 *
83592 * @param Mixed input
83593 * @return Boolean
83594 */
83595function isRequest(input) {
83596 return typeof input === 'object' && typeof input[INTERNALS$2] === 'object';
83597}
83598
83599function isAbortSignal(signal) {
83600 const proto = signal && typeof signal === 'object' && Object.getPrototypeOf(signal);
83601 return !!(proto && proto.constructor.name === 'AbortSignal');
83602}
83603
83604/**
83605 * Request class
83606 *
83607 * @param Mixed input Url or Request instance
83608 * @param Object init Custom options
83609 * @return Void
83610 */
83611class Request {
83612 constructor(input) {
83613 let init = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
83614
83615 let parsedURL;
83616
83617 // normalize input
83618 if (!isRequest(input)) {
83619 if (input && input.href) {
83620 // in order to support Node.js' Url objects; though WHATWG's URL objects
83621 // will fall into this branch also (since their `toString()` will return
83622 // `href` property anyway)
83623 parsedURL = parseURL(input.href);
83624 } else {
83625 // coerce input to a string before attempting to parse
83626 parsedURL = parseURL(`${input}`);
83627 }
83628 input = {};
83629 } else {
83630 parsedURL = parseURL(input.url);
83631 }
83632
83633 let method = init.method || input.method || 'GET';
83634 method = method.toUpperCase();
83635
83636 if ((init.body != null || isRequest(input) && input.body !== null) && (method === 'GET' || method === 'HEAD')) {
83637 throw new TypeError('Request with GET/HEAD method cannot have body');
83638 }
83639
83640 let inputBody = init.body != null ? init.body : isRequest(input) && input.body !== null ? clone(input) : null;
83641
83642 Body.call(this, inputBody, {
83643 timeout: init.timeout || input.timeout || 0,
83644 size: init.size || input.size || 0
83645 });
83646
83647 const headers = new Headers(init.headers || input.headers || {});
83648
83649 if (inputBody != null && !headers.has('Content-Type')) {
83650 const contentType = extractContentType(inputBody);
83651 if (contentType) {
83652 headers.append('Content-Type', contentType);
83653 }
83654 }
83655
83656 let signal = isRequest(input) ? input.signal : null;
83657 if ('signal' in init) signal = init.signal;
83658
83659 if (signal != null && !isAbortSignal(signal)) {
83660 throw new TypeError('Expected signal to be an instanceof AbortSignal');
83661 }
83662
83663 this[INTERNALS$2] = {
83664 method,
83665 redirect: init.redirect || input.redirect || 'follow',
83666 headers,
83667 parsedURL,
83668 signal
83669 };
83670
83671 // node-fetch-only options
83672 this.follow = init.follow !== undefined ? init.follow : input.follow !== undefined ? input.follow : 20;
83673 this.compress = init.compress !== undefined ? init.compress : input.compress !== undefined ? input.compress : true;
83674 this.counter = init.counter || input.counter || 0;
83675 this.agent = init.agent || input.agent;
83676 }
83677
83678 get method() {
83679 return this[INTERNALS$2].method;
83680 }
83681
83682 get url() {
83683 return format_url(this[INTERNALS$2].parsedURL);
83684 }
83685
83686 get headers() {
83687 return this[INTERNALS$2].headers;
83688 }
83689
83690 get redirect() {
83691 return this[INTERNALS$2].redirect;
83692 }
83693
83694 get signal() {
83695 return this[INTERNALS$2].signal;
83696 }
83697
83698 /**
83699 * Clone this request
83700 *
83701 * @return Request
83702 */
83703 clone() {
83704 return new Request(this);
83705 }
83706}
83707
83708Body.mixIn(Request.prototype);
83709
83710Object.defineProperty(Request.prototype, Symbol.toStringTag, {
83711 value: 'Request',
83712 writable: false,
83713 enumerable: false,
83714 configurable: true
83715});
83716
83717Object.defineProperties(Request.prototype, {
83718 method: { enumerable: true },
83719 url: { enumerable: true },
83720 headers: { enumerable: true },
83721 redirect: { enumerable: true },
83722 clone: { enumerable: true },
83723 signal: { enumerable: true }
83724});
83725
83726/**
83727 * Convert a Request to Node.js http request options.
83728 *
83729 * @param Request A Request instance
83730 * @return Object The options object to be passed to http.request
83731 */
83732function getNodeRequestOptions(request) {
83733 const parsedURL = request[INTERNALS$2].parsedURL;
83734 const headers = new Headers(request[INTERNALS$2].headers);
83735
83736 // fetch step 1.3
83737 if (!headers.has('Accept')) {
83738 headers.set('Accept', '*/*');
83739 }
83740
83741 // Basic fetch
83742 if (!parsedURL.protocol || !parsedURL.hostname) {
83743 throw new TypeError('Only absolute URLs are supported');
83744 }
83745
83746 if (!/^https?:$/.test(parsedURL.protocol)) {
83747 throw new TypeError('Only HTTP(S) protocols are supported');
83748 }
83749
83750 if (request.signal && request.body instanceof Stream.Readable && !streamDestructionSupported) {
83751 throw new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8');
83752 }
83753
83754 // HTTP-network-or-cache fetch steps 2.4-2.7
83755 let contentLengthValue = null;
83756 if (request.body == null && /^(POST|PUT)$/i.test(request.method)) {
83757 contentLengthValue = '0';
83758 }
83759 if (request.body != null) {
83760 const totalBytes = getTotalBytes(request);
83761 if (typeof totalBytes === 'number') {
83762 contentLengthValue = String(totalBytes);
83763 }
83764 }
83765 if (contentLengthValue) {
83766 headers.set('Content-Length', contentLengthValue);
83767 }
83768
83769 // HTTP-network-or-cache fetch step 2.11
83770 if (!headers.has('User-Agent')) {
83771 headers.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)');
83772 }
83773
83774 // HTTP-network-or-cache fetch step 2.15
83775 if (request.compress && !headers.has('Accept-Encoding')) {
83776 headers.set('Accept-Encoding', 'gzip,deflate');
83777 }
83778
83779 let agent = request.agent;
83780 if (typeof agent === 'function') {
83781 agent = agent(parsedURL);
83782 }
83783
83784 if (!headers.has('Connection') && !agent) {
83785 headers.set('Connection', 'close');
83786 }
83787
83788 // HTTP-network fetch step 4.2
83789 // chunked encoding is handled by Node.js
83790
83791 return Object.assign({}, parsedURL, {
83792 method: request.method,
83793 headers: exportNodeCompatibleHeaders(headers),
83794 agent
83795 });
83796}
83797
83798/**
83799 * abort-error.js
83800 *
83801 * AbortError interface for cancelled requests
83802 */
83803
83804/**
83805 * Create AbortError instance
83806 *
83807 * @param String message Error message for human
83808 * @return AbortError
83809 */
83810function AbortError(message) {
83811 Error.call(this, message);
83812
83813 this.type = 'aborted';
83814 this.message = message;
83815
83816 // hide custom error implementation details from end-users
83817 Error.captureStackTrace(this, this.constructor);
83818}
83819
83820AbortError.prototype = Object.create(Error.prototype);
83821AbortError.prototype.constructor = AbortError;
83822AbortError.prototype.name = 'AbortError';
83823
83824const URL$1$1 = Url.URL || publicApi.URL;
83825
83826// fix an issue where "PassThrough", "resolve" aren't a named export for node <10
83827const PassThrough$1 = Stream.PassThrough;
83828
83829const isDomainOrSubdomain = function isDomainOrSubdomain(destination, original) {
83830 const orig = new URL$1$1(original).hostname;
83831 const dest = new URL$1$1(destination).hostname;
83832
83833 return orig === dest || orig[orig.length - dest.length - 1] === '.' && orig.endsWith(dest);
83834};
83835
83836/**
83837 * Fetch function
83838 *
83839 * @param Mixed url Absolute url or Request instance
83840 * @param Object opts Fetch options
83841 * @return Promise
83842 */
83843function fetch$1(url, opts) {
83844
83845 // allow custom promise
83846 if (!fetch$1.Promise) {
83847 throw new Error('native promise missing, set fetch.Promise to your favorite alternative');
83848 }
83849
83850 Body.Promise = fetch$1.Promise;
83851
83852 // wrap http.request into fetch
83853 return new fetch$1.Promise(function (resolve, reject) {
83854 // build request object
83855 const request = new Request(url, opts);
83856 const options = getNodeRequestOptions(request);
83857
83858 const send = (options.protocol === 'https:' ? https : http).request;
83859 const signal = request.signal;
83860
83861 let response = null;
83862
83863 const abort = function abort() {
83864 let error = new AbortError('The user aborted a request.');
83865 reject(error);
83866 if (request.body && request.body instanceof Stream.Readable) {
83867 request.body.destroy(error);
83868 }
83869 if (!response || !response.body) return;
83870 response.body.emit('error', error);
83871 };
83872
83873 if (signal && signal.aborted) {
83874 abort();
83875 return;
83876 }
83877
83878 const abortAndFinalize = function abortAndFinalize() {
83879 abort();
83880 finalize();
83881 };
83882
83883 // send request
83884 const req = send(options);
83885 let reqTimeout;
83886
83887 if (signal) {
83888 signal.addEventListener('abort', abortAndFinalize);
83889 }
83890
83891 function finalize() {
83892 req.abort();
83893 if (signal) signal.removeEventListener('abort', abortAndFinalize);
83894 clearTimeout(reqTimeout);
83895 }
83896
83897 if (request.timeout) {
83898 req.once('socket', function (socket) {
83899 reqTimeout = setTimeout(function () {
83900 reject(new FetchError(`network timeout at: ${request.url}`, 'request-timeout'));
83901 finalize();
83902 }, request.timeout);
83903 });
83904 }
83905
83906 req.on('error', function (err) {
83907 reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));
83908 finalize();
83909 });
83910
83911 req.on('response', function (res) {
83912 clearTimeout(reqTimeout);
83913
83914 const headers = createHeadersLenient(res.headers);
83915
83916 // HTTP fetch step 5
83917 if (fetch$1.isRedirect(res.statusCode)) {
83918 // HTTP fetch step 5.2
83919 const location = headers.get('Location');
83920
83921 // HTTP fetch step 5.3
83922 let locationURL = null;
83923 try {
83924 locationURL = location === null ? null : new URL$1$1(location, request.url).toString();
83925 } catch (err) {
83926 // error here can only be invalid URL in Location: header
83927 // do not throw when options.redirect == manual
83928 // let the user extract the errorneous redirect URL
83929 if (request.redirect !== 'manual') {
83930 reject(new FetchError(`uri requested responds with an invalid redirect URL: ${location}`, 'invalid-redirect'));
83931 finalize();
83932 return;
83933 }
83934 }
83935
83936 // HTTP fetch step 5.5
83937 switch (request.redirect) {
83938 case 'error':
83939 reject(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, 'no-redirect'));
83940 finalize();
83941 return;
83942 case 'manual':
83943 // node-fetch-specific step: make manual redirect a bit easier to use by setting the Location header value to the resolved URL.
83944 if (locationURL !== null) {
83945 // handle corrupted header
83946 try {
83947 headers.set('Location', locationURL);
83948 } catch (err) {
83949 // istanbul ignore next: nodejs server prevent invalid response headers, we can't test this through normal request
83950 reject(err);
83951 }
83952 }
83953 break;
83954 case 'follow':
83955 // HTTP-redirect fetch step 2
83956 if (locationURL === null) {
83957 break;
83958 }
83959
83960 // HTTP-redirect fetch step 5
83961 if (request.counter >= request.follow) {
83962 reject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect'));
83963 finalize();
83964 return;
83965 }
83966
83967 // HTTP-redirect fetch step 6 (counter increment)
83968 // Create a new Request object.
83969 const requestOpts = {
83970 headers: new Headers(request.headers),
83971 follow: request.follow,
83972 counter: request.counter + 1,
83973 agent: request.agent,
83974 compress: request.compress,
83975 method: request.method,
83976 body: request.body,
83977 signal: request.signal,
83978 timeout: request.timeout,
83979 size: request.size
83980 };
83981
83982 if (!isDomainOrSubdomain(request.url, locationURL)) {
83983 for (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) {
83984 requestOpts.headers.delete(name);
83985 }
83986 }
83987
83988 // HTTP-redirect fetch step 9
83989 if (res.statusCode !== 303 && request.body && getTotalBytes(request) === null) {
83990 reject(new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect'));
83991 finalize();
83992 return;
83993 }
83994
83995 // HTTP-redirect fetch step 11
83996 if (res.statusCode === 303 || (res.statusCode === 301 || res.statusCode === 302) && request.method === 'POST') {
83997 requestOpts.method = 'GET';
83998 requestOpts.body = undefined;
83999 requestOpts.headers.delete('content-length');
84000 }
84001
84002 // HTTP-redirect fetch step 15
84003 resolve(fetch$1(new Request(locationURL, requestOpts)));
84004 finalize();
84005 return;
84006 }
84007 }
84008
84009 // prepare response
84010 res.once('end', function () {
84011 if (signal) signal.removeEventListener('abort', abortAndFinalize);
84012 });
84013 let body = res.pipe(new PassThrough$1());
84014
84015 const response_options = {
84016 url: request.url,
84017 status: res.statusCode,
84018 statusText: res.statusMessage,
84019 headers: headers,
84020 size: request.size,
84021 timeout: request.timeout,
84022 counter: request.counter
84023 };
84024
84025 // HTTP-network fetch step 12.1.1.3
84026 const codings = headers.get('Content-Encoding');
84027
84028 // HTTP-network fetch step 12.1.1.4: handle content codings
84029
84030 // in following scenarios we ignore compression support
84031 // 1. compression support is disabled
84032 // 2. HEAD request
84033 // 3. no Content-Encoding header
84034 // 4. no content response (204)
84035 // 5. content not modified response (304)
84036 if (!request.compress || request.method === 'HEAD' || codings === null || res.statusCode === 204 || res.statusCode === 304) {
84037 response = new Response(body, response_options);
84038 resolve(response);
84039 return;
84040 }
84041
84042 // For Node v6+
84043 // Be less strict when decoding compressed responses, since sometimes
84044 // servers send slightly invalid responses that are still accepted
84045 // by common browsers.
84046 // Always using Z_SYNC_FLUSH is what cURL does.
84047 const zlibOptions = {
84048 flush: zlib.Z_SYNC_FLUSH,
84049 finishFlush: zlib.Z_SYNC_FLUSH
84050 };
84051
84052 // for gzip
84053 if (codings == 'gzip' || codings == 'x-gzip') {
84054 body = body.pipe(zlib.createGunzip(zlibOptions));
84055 response = new Response(body, response_options);
84056 resolve(response);
84057 return;
84058 }
84059
84060 // for deflate
84061 if (codings == 'deflate' || codings == 'x-deflate') {
84062 // handle the infamous raw deflate response from old servers
84063 // a hack for old IIS and Apache servers
84064 const raw = res.pipe(new PassThrough$1());
84065 raw.once('data', function (chunk) {
84066 // see http://stackoverflow.com/questions/37519828
84067 if ((chunk[0] & 0x0F) === 0x08) {
84068 body = body.pipe(zlib.createInflate());
84069 } else {
84070 body = body.pipe(zlib.createInflateRaw());
84071 }
84072 response = new Response(body, response_options);
84073 resolve(response);
84074 });
84075 return;
84076 }
84077
84078 // for br
84079 if (codings == 'br' && typeof zlib.createBrotliDecompress === 'function') {
84080 body = body.pipe(zlib.createBrotliDecompress());
84081 response = new Response(body, response_options);
84082 resolve(response);
84083 return;
84084 }
84085
84086 // otherwise, use response as-is
84087 response = new Response(body, response_options);
84088 resolve(response);
84089 });
84090
84091 writeToStream(req, request);
84092 });
84093}
84094/**
84095 * Redirect code matching
84096 *
84097 * @param Number code Status code
84098 * @return Boolean
84099 */
84100fetch$1.isRedirect = function (code) {
84101 return code === 301 || code === 302 || code === 303 || code === 307 || code === 308;
84102};
84103
84104// expose Promise
84105fetch$1.Promise = global.Promise;
84106
84107var lib$1 = /*#__PURE__*/Object.freeze({
84108 __proto__: null,
84109 'default': fetch$1,
84110 Headers: Headers,
84111 Request: Request,
84112 Response: Response,
84113 FetchError: FetchError
84114});
84115
84116var require$$0$2 = /*@__PURE__*/getAugmentedNamespace(unfetch_module$1);
84117
84118var require$$1 = /*@__PURE__*/getAugmentedNamespace(lib$1);
84119
84120function r(m){return m && m.default || m;}
84121var isomorphicUnfetch = commonjsGlobal.fetch = commonjsGlobal.fetch || (
84122 typeof process=='undefined' ? r(require$$0$2) : (function(url, opts) {
84123 return r(require$$1)(String(url).replace(/^\/\//g,'https://'), opts);
84124 })
84125);
84126
84127const endpoints = {
84128 rest: {
84129 beta: 'https://data.alpaca.markets/v1beta1',
84130 account: 'https://api.alpaca.markets/v2',
84131 market_data_v2: 'https://data.alpaca.markets/v2',
84132 market_data_v1: 'https://data.alpaca.markets/v1',
84133 },
84134 websocket: {
84135 account: 'wss://api.alpaca.markets/stream',
84136 market_data: (source = 'iex') => `wss://stream.data.alpaca.markets/v2/${source}`,
84137 },
84138};
84139
84140var load$1 = function (received, defaults, onto = {}) {
84141 var k, ref, v;
84142
84143 for (k in defaults) {
84144 v = defaults[k];
84145 onto[k] = (ref = received[k]) != null ? ref : v;
84146 }
84147
84148 return onto;
84149};
84150
84151var overwrite = function (received, defaults, onto = {}) {
84152 var k, v;
84153
84154 for (k in received) {
84155 v = received[k];
84156
84157 if (defaults[k] !== void 0) {
84158 onto[k] = v;
84159 }
84160 }
84161
84162 return onto;
84163};
84164
84165var parser$8 = {
84166 load: load$1,
84167 overwrite: overwrite
84168};
84169
84170var DLList$2;
84171DLList$2 = class DLList {
84172 constructor(incr, decr) {
84173 this.incr = incr;
84174 this.decr = decr;
84175 this._first = null;
84176 this._last = null;
84177 this.length = 0;
84178 }
84179
84180 push(value) {
84181 var node;
84182 this.length++;
84183
84184 if (typeof this.incr === "function") {
84185 this.incr();
84186 }
84187
84188 node = {
84189 value,
84190 prev: this._last,
84191 next: null
84192 };
84193
84194 if (this._last != null) {
84195 this._last.next = node;
84196 this._last = node;
84197 } else {
84198 this._first = this._last = node;
84199 }
84200
84201 return void 0;
84202 }
84203
84204 shift() {
84205 var value;
84206
84207 if (this._first == null) {
84208 return;
84209 } else {
84210 this.length--;
84211
84212 if (typeof this.decr === "function") {
84213 this.decr();
84214 }
84215 }
84216
84217 value = this._first.value;
84218
84219 if ((this._first = this._first.next) != null) {
84220 this._first.prev = null;
84221 } else {
84222 this._last = null;
84223 }
84224
84225 return value;
84226 }
84227
84228 first() {
84229 if (this._first != null) {
84230 return this._first.value;
84231 }
84232 }
84233
84234 getArray() {
84235 var node, ref, results;
84236 node = this._first;
84237 results = [];
84238
84239 while (node != null) {
84240 results.push((ref = node, node = node.next, ref.value));
84241 }
84242
84243 return results;
84244 }
84245
84246 forEachShift(cb) {
84247 var node;
84248 node = this.shift();
84249
84250 while (node != null) {
84251 cb(node), node = this.shift();
84252 }
84253
84254 return void 0;
84255 }
84256
84257 debug() {
84258 var node, ref, ref1, ref2, results;
84259 node = this._first;
84260 results = [];
84261
84262 while (node != null) {
84263 results.push((ref = node, node = node.next, {
84264 value: ref.value,
84265 prev: (ref1 = ref.prev) != null ? ref1.value : void 0,
84266 next: (ref2 = ref.next) != null ? ref2.value : void 0
84267 }));
84268 }
84269
84270 return results;
84271 }
84272
84273};
84274var DLList_1 = DLList$2;
84275
84276function asyncGeneratorStep$8(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
84277
84278function _asyncToGenerator$8(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$8(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$8(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
84279
84280var Events$6;
84281Events$6 = class Events {
84282 constructor(instance) {
84283 this.instance = instance;
84284 this._events = {};
84285
84286 if (this.instance.on != null || this.instance.once != null || this.instance.removeAllListeners != null) {
84287 throw new Error("An Emitter already exists for this object");
84288 }
84289
84290 this.instance.on = (name, cb) => {
84291 return this._addListener(name, "many", cb);
84292 };
84293
84294 this.instance.once = (name, cb) => {
84295 return this._addListener(name, "once", cb);
84296 };
84297
84298 this.instance.removeAllListeners = (name = null) => {
84299 if (name != null) {
84300 return delete this._events[name];
84301 } else {
84302 return this._events = {};
84303 }
84304 };
84305 }
84306
84307 _addListener(name, status, cb) {
84308 var base;
84309
84310 if ((base = this._events)[name] == null) {
84311 base[name] = [];
84312 }
84313
84314 this._events[name].push({
84315 cb,
84316 status
84317 });
84318
84319 return this.instance;
84320 }
84321
84322 listenerCount(name) {
84323 if (this._events[name] != null) {
84324 return this._events[name].length;
84325 } else {
84326 return 0;
84327 }
84328 }
84329
84330 trigger(name, ...args) {
84331 var _this = this;
84332
84333 return _asyncToGenerator$8(function* () {
84334 var e, promises;
84335
84336 try {
84337 if (name !== "debug") {
84338 _this.trigger("debug", `Event triggered: ${name}`, args);
84339 }
84340
84341 if (_this._events[name] == null) {
84342 return;
84343 }
84344
84345 _this._events[name] = _this._events[name].filter(function (listener) {
84346 return listener.status !== "none";
84347 });
84348 promises = _this._events[name].map(
84349 /*#__PURE__*/
84350 function () {
84351 var _ref = _asyncToGenerator$8(function* (listener) {
84352 var e, returned;
84353
84354 if (listener.status === "none") {
84355 return;
84356 }
84357
84358 if (listener.status === "once") {
84359 listener.status = "none";
84360 }
84361
84362 try {
84363 returned = typeof listener.cb === "function" ? listener.cb(...args) : void 0;
84364
84365 if (typeof (returned != null ? returned.then : void 0) === "function") {
84366 return yield returned;
84367 } else {
84368 return returned;
84369 }
84370 } catch (error) {
84371 e = error;
84372
84373 if ("name" !== "error") {
84374 _this.trigger("error", e);
84375 }
84376
84377 return null;
84378 }
84379 });
84380
84381 return function (_x) {
84382 return _ref.apply(this, arguments);
84383 };
84384 }());
84385 return (yield Promise.all(promises)).find(function (x) {
84386 return x != null;
84387 });
84388 } catch (error) {
84389 e = error;
84390
84391 {
84392 _this.trigger("error", e);
84393 }
84394
84395 return null;
84396 }
84397 })();
84398 }
84399
84400};
84401var Events_1 = Events$6;
84402
84403var DLList$1, Events$5, Queues$1;
84404DLList$1 = DLList_1;
84405Events$5 = Events_1;
84406Queues$1 = class Queues {
84407 constructor(num_priorities) {
84408 this.Events = new Events$5(this);
84409 this._length = 0;
84410
84411 this._lists = function () {
84412 var j, ref, results;
84413 results = [];
84414
84415 for (j = 1, ref = num_priorities; 1 <= ref ? j <= ref : j >= ref; 1 <= ref ? ++j : --j) {
84416 results.push(new DLList$1(() => {
84417 return this.incr();
84418 }, () => {
84419 return this.decr();
84420 }));
84421 }
84422
84423 return results;
84424 }.call(this);
84425 }
84426
84427 incr() {
84428 if (this._length++ === 0) {
84429 return this.Events.trigger("leftzero");
84430 }
84431 }
84432
84433 decr() {
84434 if (--this._length === 0) {
84435 return this.Events.trigger("zero");
84436 }
84437 }
84438
84439 push(job) {
84440 return this._lists[job.options.priority].push(job);
84441 }
84442
84443 queued(priority) {
84444 if (priority != null) {
84445 return this._lists[priority].length;
84446 } else {
84447 return this._length;
84448 }
84449 }
84450
84451 shiftAll(fn) {
84452 return this._lists.forEach(function (list) {
84453 return list.forEachShift(fn);
84454 });
84455 }
84456
84457 getFirst(arr = this._lists) {
84458 var j, len, list;
84459
84460 for (j = 0, len = arr.length; j < len; j++) {
84461 list = arr[j];
84462
84463 if (list.length > 0) {
84464 return list;
84465 }
84466 }
84467
84468 return [];
84469 }
84470
84471 shiftLastFrom(priority) {
84472 return this.getFirst(this._lists.slice(priority).reverse()).shift();
84473 }
84474
84475};
84476var Queues_1 = Queues$1;
84477
84478var BottleneckError$4;
84479BottleneckError$4 = class BottleneckError extends Error {};
84480var BottleneckError_1 = BottleneckError$4;
84481
84482function asyncGeneratorStep$7(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
84483
84484function _asyncToGenerator$7(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$7(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$7(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
84485
84486var BottleneckError$3, DEFAULT_PRIORITY$1, Job$1, NUM_PRIORITIES$1, parser$7;
84487NUM_PRIORITIES$1 = 10;
84488DEFAULT_PRIORITY$1 = 5;
84489parser$7 = parser$8;
84490BottleneckError$3 = BottleneckError_1;
84491Job$1 = class Job {
84492 constructor(task, args, options, jobDefaults, rejectOnDrop, Events, _states, Promise) {
84493 this.task = task;
84494 this.args = args;
84495 this.rejectOnDrop = rejectOnDrop;
84496 this.Events = Events;
84497 this._states = _states;
84498 this.Promise = Promise;
84499 this.options = parser$7.load(options, jobDefaults);
84500 this.options.priority = this._sanitizePriority(this.options.priority);
84501
84502 if (this.options.id === jobDefaults.id) {
84503 this.options.id = `${this.options.id}-${this._randomIndex()}`;
84504 }
84505
84506 this.promise = new this.Promise((_resolve, _reject) => {
84507 this._resolve = _resolve;
84508 this._reject = _reject;
84509 });
84510 this.retryCount = 0;
84511 }
84512
84513 _sanitizePriority(priority) {
84514 var sProperty;
84515 sProperty = ~~priority !== priority ? DEFAULT_PRIORITY$1 : priority;
84516
84517 if (sProperty < 0) {
84518 return 0;
84519 } else if (sProperty > NUM_PRIORITIES$1 - 1) {
84520 return NUM_PRIORITIES$1 - 1;
84521 } else {
84522 return sProperty;
84523 }
84524 }
84525
84526 _randomIndex() {
84527 return Math.random().toString(36).slice(2);
84528 }
84529
84530 doDrop({
84531 error,
84532 message = "This job has been dropped by Bottleneck"
84533 } = {}) {
84534 if (this._states.remove(this.options.id)) {
84535 if (this.rejectOnDrop) {
84536 this._reject(error != null ? error : new BottleneckError$3(message));
84537 }
84538
84539 this.Events.trigger("dropped", {
84540 args: this.args,
84541 options: this.options,
84542 task: this.task,
84543 promise: this.promise
84544 });
84545 return true;
84546 } else {
84547 return false;
84548 }
84549 }
84550
84551 _assertStatus(expected) {
84552 var status;
84553 status = this._states.jobStatus(this.options.id);
84554
84555 if (!(status === expected || expected === "DONE" && status === null)) {
84556 throw new BottleneckError$3(`Invalid job status ${status}, expected ${expected}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`);
84557 }
84558 }
84559
84560 doReceive() {
84561 this._states.start(this.options.id);
84562
84563 return this.Events.trigger("received", {
84564 args: this.args,
84565 options: this.options
84566 });
84567 }
84568
84569 doQueue(reachedHWM, blocked) {
84570 this._assertStatus("RECEIVED");
84571
84572 this._states.next(this.options.id);
84573
84574 return this.Events.trigger("queued", {
84575 args: this.args,
84576 options: this.options,
84577 reachedHWM,
84578 blocked
84579 });
84580 }
84581
84582 doRun() {
84583 if (this.retryCount === 0) {
84584 this._assertStatus("QUEUED");
84585
84586 this._states.next(this.options.id);
84587 } else {
84588 this._assertStatus("EXECUTING");
84589 }
84590
84591 return this.Events.trigger("scheduled", {
84592 args: this.args,
84593 options: this.options
84594 });
84595 }
84596
84597 doExecute(chained, clearGlobalState, run, free) {
84598 var _this = this;
84599
84600 return _asyncToGenerator$7(function* () {
84601 var error, eventInfo, passed;
84602
84603 if (_this.retryCount === 0) {
84604 _this._assertStatus("RUNNING");
84605
84606 _this._states.next(_this.options.id);
84607 } else {
84608 _this._assertStatus("EXECUTING");
84609 }
84610
84611 eventInfo = {
84612 args: _this.args,
84613 options: _this.options,
84614 retryCount: _this.retryCount
84615 };
84616
84617 _this.Events.trigger("executing", eventInfo);
84618
84619 try {
84620 passed = yield chained != null ? chained.schedule(_this.options, _this.task, ..._this.args) : _this.task(..._this.args);
84621
84622 if (clearGlobalState()) {
84623 _this.doDone(eventInfo);
84624
84625 yield free(_this.options, eventInfo);
84626
84627 _this._assertStatus("DONE");
84628
84629 return _this._resolve(passed);
84630 }
84631 } catch (error1) {
84632 error = error1;
84633 return _this._onFailure(error, eventInfo, clearGlobalState, run, free);
84634 }
84635 })();
84636 }
84637
84638 doExpire(clearGlobalState, run, free) {
84639 var error, eventInfo;
84640
84641 if (this._states.jobStatus(this.options.id === "RUNNING")) {
84642 this._states.next(this.options.id);
84643 }
84644
84645 this._assertStatus("EXECUTING");
84646
84647 eventInfo = {
84648 args: this.args,
84649 options: this.options,
84650 retryCount: this.retryCount
84651 };
84652 error = new BottleneckError$3(`This job timed out after ${this.options.expiration} ms.`);
84653 return this._onFailure(error, eventInfo, clearGlobalState, run, free);
84654 }
84655
84656 _onFailure(error, eventInfo, clearGlobalState, run, free) {
84657 var _this2 = this;
84658
84659 return _asyncToGenerator$7(function* () {
84660 var retry, retryAfter;
84661
84662 if (clearGlobalState()) {
84663 retry = yield _this2.Events.trigger("failed", error, eventInfo);
84664
84665 if (retry != null) {
84666 retryAfter = ~~retry;
84667
84668 _this2.Events.trigger("retry", `Retrying ${_this2.options.id} after ${retryAfter} ms`, eventInfo);
84669
84670 _this2.retryCount++;
84671 return run(retryAfter);
84672 } else {
84673 _this2.doDone(eventInfo);
84674
84675 yield free(_this2.options, eventInfo);
84676
84677 _this2._assertStatus("DONE");
84678
84679 return _this2._reject(error);
84680 }
84681 }
84682 })();
84683 }
84684
84685 doDone(eventInfo) {
84686 this._assertStatus("EXECUTING");
84687
84688 this._states.next(this.options.id);
84689
84690 return this.Events.trigger("done", eventInfo);
84691 }
84692
84693};
84694var Job_1 = Job$1;
84695
84696function asyncGeneratorStep$6(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
84697
84698function _asyncToGenerator$6(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$6(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$6(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
84699
84700var BottleneckError$2, LocalDatastore$1, parser$6;
84701parser$6 = parser$8;
84702BottleneckError$2 = BottleneckError_1;
84703LocalDatastore$1 = class LocalDatastore {
84704 constructor(instance, storeOptions, storeInstanceOptions) {
84705 this.instance = instance;
84706 this.storeOptions = storeOptions;
84707 this.clientId = this.instance._randomIndex();
84708 parser$6.load(storeInstanceOptions, storeInstanceOptions, this);
84709 this._nextRequest = this._lastReservoirRefresh = this._lastReservoirIncrease = Date.now();
84710 this._running = 0;
84711 this._done = 0;
84712 this._unblockTime = 0;
84713 this.ready = this.Promise.resolve();
84714 this.clients = {};
84715
84716 this._startHeartbeat();
84717 }
84718
84719 _startHeartbeat() {
84720 var base;
84721
84722 if (this.heartbeat == null && (this.storeOptions.reservoirRefreshInterval != null && this.storeOptions.reservoirRefreshAmount != null || this.storeOptions.reservoirIncreaseInterval != null && this.storeOptions.reservoirIncreaseAmount != null)) {
84723 return typeof (base = this.heartbeat = setInterval(() => {
84724 var amount, incr, maximum, now, reservoir;
84725 now = Date.now();
84726
84727 if (this.storeOptions.reservoirRefreshInterval != null && now >= this._lastReservoirRefresh + this.storeOptions.reservoirRefreshInterval) {
84728 this._lastReservoirRefresh = now;
84729 this.storeOptions.reservoir = this.storeOptions.reservoirRefreshAmount;
84730
84731 this.instance._drainAll(this.computeCapacity());
84732 }
84733
84734 if (this.storeOptions.reservoirIncreaseInterval != null && now >= this._lastReservoirIncrease + this.storeOptions.reservoirIncreaseInterval) {
84735 var _this$storeOptions = this.storeOptions;
84736 amount = _this$storeOptions.reservoirIncreaseAmount;
84737 maximum = _this$storeOptions.reservoirIncreaseMaximum;
84738 reservoir = _this$storeOptions.reservoir;
84739 this._lastReservoirIncrease = now;
84740 incr = maximum != null ? Math.min(amount, maximum - reservoir) : amount;
84741
84742 if (incr > 0) {
84743 this.storeOptions.reservoir += incr;
84744 return this.instance._drainAll(this.computeCapacity());
84745 }
84746 }
84747 }, this.heartbeatInterval)).unref === "function" ? base.unref() : void 0;
84748 } else {
84749 return clearInterval(this.heartbeat);
84750 }
84751 }
84752
84753 __publish__(message) {
84754 var _this = this;
84755
84756 return _asyncToGenerator$6(function* () {
84757 yield _this.yieldLoop();
84758 return _this.instance.Events.trigger("message", message.toString());
84759 })();
84760 }
84761
84762 __disconnect__(flush) {
84763 var _this2 = this;
84764
84765 return _asyncToGenerator$6(function* () {
84766 yield _this2.yieldLoop();
84767 clearInterval(_this2.heartbeat);
84768 return _this2.Promise.resolve();
84769 })();
84770 }
84771
84772 yieldLoop(t = 0) {
84773 return new this.Promise(function (resolve, reject) {
84774 return setTimeout(resolve, t);
84775 });
84776 }
84777
84778 computePenalty() {
84779 var ref;
84780 return (ref = this.storeOptions.penalty) != null ? ref : 15 * this.storeOptions.minTime || 5000;
84781 }
84782
84783 __updateSettings__(options) {
84784 var _this3 = this;
84785
84786 return _asyncToGenerator$6(function* () {
84787 yield _this3.yieldLoop();
84788 parser$6.overwrite(options, options, _this3.storeOptions);
84789
84790 _this3._startHeartbeat();
84791
84792 _this3.instance._drainAll(_this3.computeCapacity());
84793
84794 return true;
84795 })();
84796 }
84797
84798 __running__() {
84799 var _this4 = this;
84800
84801 return _asyncToGenerator$6(function* () {
84802 yield _this4.yieldLoop();
84803 return _this4._running;
84804 })();
84805 }
84806
84807 __queued__() {
84808 var _this5 = this;
84809
84810 return _asyncToGenerator$6(function* () {
84811 yield _this5.yieldLoop();
84812 return _this5.instance.queued();
84813 })();
84814 }
84815
84816 __done__() {
84817 var _this6 = this;
84818
84819 return _asyncToGenerator$6(function* () {
84820 yield _this6.yieldLoop();
84821 return _this6._done;
84822 })();
84823 }
84824
84825 __groupCheck__(time) {
84826 var _this7 = this;
84827
84828 return _asyncToGenerator$6(function* () {
84829 yield _this7.yieldLoop();
84830 return _this7._nextRequest + _this7.timeout < time;
84831 })();
84832 }
84833
84834 computeCapacity() {
84835 var maxConcurrent, reservoir;
84836 var _this$storeOptions2 = this.storeOptions;
84837 maxConcurrent = _this$storeOptions2.maxConcurrent;
84838 reservoir = _this$storeOptions2.reservoir;
84839
84840 if (maxConcurrent != null && reservoir != null) {
84841 return Math.min(maxConcurrent - this._running, reservoir);
84842 } else if (maxConcurrent != null) {
84843 return maxConcurrent - this._running;
84844 } else if (reservoir != null) {
84845 return reservoir;
84846 } else {
84847 return null;
84848 }
84849 }
84850
84851 conditionsCheck(weight) {
84852 var capacity;
84853 capacity = this.computeCapacity();
84854 return capacity == null || weight <= capacity;
84855 }
84856
84857 __incrementReservoir__(incr) {
84858 var _this8 = this;
84859
84860 return _asyncToGenerator$6(function* () {
84861 var reservoir;
84862 yield _this8.yieldLoop();
84863 reservoir = _this8.storeOptions.reservoir += incr;
84864
84865 _this8.instance._drainAll(_this8.computeCapacity());
84866
84867 return reservoir;
84868 })();
84869 }
84870
84871 __currentReservoir__() {
84872 var _this9 = this;
84873
84874 return _asyncToGenerator$6(function* () {
84875 yield _this9.yieldLoop();
84876 return _this9.storeOptions.reservoir;
84877 })();
84878 }
84879
84880 isBlocked(now) {
84881 return this._unblockTime >= now;
84882 }
84883
84884 check(weight, now) {
84885 return this.conditionsCheck(weight) && this._nextRequest - now <= 0;
84886 }
84887
84888 __check__(weight) {
84889 var _this10 = this;
84890
84891 return _asyncToGenerator$6(function* () {
84892 var now;
84893 yield _this10.yieldLoop();
84894 now = Date.now();
84895 return _this10.check(weight, now);
84896 })();
84897 }
84898
84899 __register__(index, weight, expiration) {
84900 var _this11 = this;
84901
84902 return _asyncToGenerator$6(function* () {
84903 var now, wait;
84904 yield _this11.yieldLoop();
84905 now = Date.now();
84906
84907 if (_this11.conditionsCheck(weight)) {
84908 _this11._running += weight;
84909
84910 if (_this11.storeOptions.reservoir != null) {
84911 _this11.storeOptions.reservoir -= weight;
84912 }
84913
84914 wait = Math.max(_this11._nextRequest - now, 0);
84915 _this11._nextRequest = now + wait + _this11.storeOptions.minTime;
84916 return {
84917 success: true,
84918 wait,
84919 reservoir: _this11.storeOptions.reservoir
84920 };
84921 } else {
84922 return {
84923 success: false
84924 };
84925 }
84926 })();
84927 }
84928
84929 strategyIsBlock() {
84930 return this.storeOptions.strategy === 3;
84931 }
84932
84933 __submit__(queueLength, weight) {
84934 var _this12 = this;
84935
84936 return _asyncToGenerator$6(function* () {
84937 var blocked, now, reachedHWM;
84938 yield _this12.yieldLoop();
84939
84940 if (_this12.storeOptions.maxConcurrent != null && weight > _this12.storeOptions.maxConcurrent) {
84941 throw new BottleneckError$2(`Impossible to add a job having a weight of ${weight} to a limiter having a maxConcurrent setting of ${_this12.storeOptions.maxConcurrent}`);
84942 }
84943
84944 now = Date.now();
84945 reachedHWM = _this12.storeOptions.highWater != null && queueLength === _this12.storeOptions.highWater && !_this12.check(weight, now);
84946 blocked = _this12.strategyIsBlock() && (reachedHWM || _this12.isBlocked(now));
84947
84948 if (blocked) {
84949 _this12._unblockTime = now + _this12.computePenalty();
84950 _this12._nextRequest = _this12._unblockTime + _this12.storeOptions.minTime;
84951
84952 _this12.instance._dropAllQueued();
84953 }
84954
84955 return {
84956 reachedHWM,
84957 blocked,
84958 strategy: _this12.storeOptions.strategy
84959 };
84960 })();
84961 }
84962
84963 __free__(index, weight) {
84964 var _this13 = this;
84965
84966 return _asyncToGenerator$6(function* () {
84967 yield _this13.yieldLoop();
84968 _this13._running -= weight;
84969 _this13._done += weight;
84970
84971 _this13.instance._drainAll(_this13.computeCapacity());
84972
84973 return {
84974 running: _this13._running
84975 };
84976 })();
84977 }
84978
84979};
84980var LocalDatastore_1 = LocalDatastore$1;
84981
84982var require$$0$1 = {
84983 "blacklist_client.lua": "local blacklist = ARGV[num_static_argv + 1]\n\nif redis.call('zscore', client_last_seen_key, blacklist) then\n redis.call('zadd', client_last_seen_key, 0, blacklist)\nend\n\n\nreturn {}\n",
84984 "check.lua": "local weight = tonumber(ARGV[num_static_argv + 1])\n\nlocal capacity = process_tick(now, false)['capacity']\nlocal nextRequest = tonumber(redis.call('hget', settings_key, 'nextRequest'))\n\nreturn conditions_check(capacity, weight) and nextRequest - now <= 0\n",
84985 "conditions_check.lua": "local conditions_check = function (capacity, weight)\n return capacity == nil or weight <= capacity\nend\n",
84986 "current_reservoir.lua": "return process_tick(now, false)['reservoir']\n",
84987 "done.lua": "process_tick(now, false)\n\nreturn tonumber(redis.call('hget', settings_key, 'done'))\n",
84988 "free.lua": "local index = ARGV[num_static_argv + 1]\n\nredis.call('zadd', job_expirations_key, 0, index)\n\nreturn process_tick(now, false)['running']\n",
84989 "get_time.lua": "redis.replicate_commands()\n\nlocal get_time = function ()\n local time = redis.call('time')\n\n return tonumber(time[1]..string.sub(time[2], 1, 3))\nend\n",
84990 "group_check.lua": "return not (redis.call('exists', settings_key) == 1)\n",
84991 "heartbeat.lua": "process_tick(now, true)\n",
84992 "increment_reservoir.lua": "local incr = tonumber(ARGV[num_static_argv + 1])\n\nredis.call('hincrby', settings_key, 'reservoir', incr)\n\nlocal reservoir = process_tick(now, true)['reservoir']\n\nlocal groupTimeout = tonumber(redis.call('hget', settings_key, 'groupTimeout'))\nrefresh_expiration(0, 0, groupTimeout)\n\nreturn reservoir\n",
84993 "init.lua": "local clear = tonumber(ARGV[num_static_argv + 1])\nlocal limiter_version = ARGV[num_static_argv + 2]\nlocal num_local_argv = num_static_argv + 2\n\nif clear == 1 then\n redis.call('del', unpack(KEYS))\nend\n\nif redis.call('exists', settings_key) == 0 then\n -- Create\n local args = {'hmset', settings_key}\n\n for i = num_local_argv + 1, #ARGV do\n table.insert(args, ARGV[i])\n end\n\n redis.call(unpack(args))\n redis.call('hmset', settings_key,\n 'nextRequest', now,\n 'lastReservoirRefresh', now,\n 'lastReservoirIncrease', now,\n 'running', 0,\n 'done', 0,\n 'unblockTime', 0,\n 'capacityPriorityCounter', 0\n )\n\nelse\n -- Apply migrations\n local settings = redis.call('hmget', settings_key,\n 'id',\n 'version'\n )\n local id = settings[1]\n local current_version = settings[2]\n\n if current_version ~= limiter_version then\n local version_digits = {}\n for k, v in string.gmatch(current_version, \"([^.]+)\") do\n table.insert(version_digits, tonumber(k))\n end\n\n -- 2.10.0\n if version_digits[2] < 10 then\n redis.call('hsetnx', settings_key, 'reservoirRefreshInterval', '')\n redis.call('hsetnx', settings_key, 'reservoirRefreshAmount', '')\n redis.call('hsetnx', settings_key, 'lastReservoirRefresh', '')\n redis.call('hsetnx', settings_key, 'done', 0)\n redis.call('hset', settings_key, 'version', '2.10.0')\n end\n\n -- 2.11.1\n if version_digits[2] < 11 or (version_digits[2] == 11 and version_digits[3] < 1) then\n if redis.call('hstrlen', settings_key, 'lastReservoirRefresh') == 0 then\n redis.call('hmset', settings_key,\n 'lastReservoirRefresh', now,\n 'version', '2.11.1'\n )\n end\n end\n\n -- 2.14.0\n if version_digits[2] < 14 then\n local old_running_key = 'b_'..id..'_running'\n local old_executing_key = 'b_'..id..'_executing'\n\n if redis.call('exists', old_running_key) == 1 then\n redis.call('rename', old_running_key, job_weights_key)\n end\n if redis.call('exists', old_executing_key) == 1 then\n redis.call('rename', old_executing_key, job_expirations_key)\n end\n redis.call('hset', settings_key, 'version', '2.14.0')\n end\n\n -- 2.15.2\n if version_digits[2] < 15 or (version_digits[2] == 15 and version_digits[3] < 2) then\n redis.call('hsetnx', settings_key, 'capacityPriorityCounter', 0)\n redis.call('hset', settings_key, 'version', '2.15.2')\n end\n\n -- 2.17.0\n if version_digits[2] < 17 then\n redis.call('hsetnx', settings_key, 'clientTimeout', 10000)\n redis.call('hset', settings_key, 'version', '2.17.0')\n end\n\n -- 2.18.0\n if version_digits[2] < 18 then\n redis.call('hsetnx', settings_key, 'reservoirIncreaseInterval', '')\n redis.call('hsetnx', settings_key, 'reservoirIncreaseAmount', '')\n redis.call('hsetnx', settings_key, 'reservoirIncreaseMaximum', '')\n redis.call('hsetnx', settings_key, 'lastReservoirIncrease', now)\n redis.call('hset', settings_key, 'version', '2.18.0')\n end\n\n end\n\n process_tick(now, false)\nend\n\nlocal groupTimeout = tonumber(redis.call('hget', settings_key, 'groupTimeout'))\nrefresh_expiration(0, 0, groupTimeout)\n\nreturn {}\n",
84994 "process_tick.lua": "local process_tick = function (now, always_publish)\n\n local compute_capacity = function (maxConcurrent, running, reservoir)\n if maxConcurrent ~= nil and reservoir ~= nil then\n return math.min((maxConcurrent - running), reservoir)\n elseif maxConcurrent ~= nil then\n return maxConcurrent - running\n elseif reservoir ~= nil then\n return reservoir\n else\n return nil\n end\n end\n\n local settings = redis.call('hmget', settings_key,\n 'id',\n 'maxConcurrent',\n 'running',\n 'reservoir',\n 'reservoirRefreshInterval',\n 'reservoirRefreshAmount',\n 'lastReservoirRefresh',\n 'reservoirIncreaseInterval',\n 'reservoirIncreaseAmount',\n 'reservoirIncreaseMaximum',\n 'lastReservoirIncrease',\n 'capacityPriorityCounter',\n 'clientTimeout'\n )\n local id = settings[1]\n local maxConcurrent = tonumber(settings[2])\n local running = tonumber(settings[3])\n local reservoir = tonumber(settings[4])\n local reservoirRefreshInterval = tonumber(settings[5])\n local reservoirRefreshAmount = tonumber(settings[6])\n local lastReservoirRefresh = tonumber(settings[7])\n local reservoirIncreaseInterval = tonumber(settings[8])\n local reservoirIncreaseAmount = tonumber(settings[9])\n local reservoirIncreaseMaximum = tonumber(settings[10])\n local lastReservoirIncrease = tonumber(settings[11])\n local capacityPriorityCounter = tonumber(settings[12])\n local clientTimeout = tonumber(settings[13])\n\n local initial_capacity = compute_capacity(maxConcurrent, running, reservoir)\n\n --\n -- Process 'running' changes\n --\n local expired = redis.call('zrangebyscore', job_expirations_key, '-inf', '('..now)\n\n if #expired > 0 then\n redis.call('zremrangebyscore', job_expirations_key, '-inf', '('..now)\n\n local flush_batch = function (batch, acc)\n local weights = redis.call('hmget', job_weights_key, unpack(batch))\n redis.call('hdel', job_weights_key, unpack(batch))\n local clients = redis.call('hmget', job_clients_key, unpack(batch))\n redis.call('hdel', job_clients_key, unpack(batch))\n\n -- Calculate sum of removed weights\n for i = 1, #weights do\n acc['total'] = acc['total'] + (tonumber(weights[i]) or 0)\n end\n\n -- Calculate sum of removed weights by client\n local client_weights = {}\n for i = 1, #clients do\n local removed = tonumber(weights[i]) or 0\n if removed > 0 then\n acc['client_weights'][clients[i]] = (acc['client_weights'][clients[i]] or 0) + removed\n end\n end\n end\n\n local acc = {\n ['total'] = 0,\n ['client_weights'] = {}\n }\n local batch_size = 1000\n\n -- Compute changes to Zsets and apply changes to Hashes\n for i = 1, #expired, batch_size do\n local batch = {}\n for j = i, math.min(i + batch_size - 1, #expired) do\n table.insert(batch, expired[j])\n end\n\n flush_batch(batch, acc)\n end\n\n -- Apply changes to Zsets\n if acc['total'] > 0 then\n redis.call('hincrby', settings_key, 'done', acc['total'])\n running = tonumber(redis.call('hincrby', settings_key, 'running', -acc['total']))\n end\n\n for client, weight in pairs(acc['client_weights']) do\n redis.call('zincrby', client_running_key, -weight, client)\n end\n end\n\n --\n -- Process 'reservoir' changes\n --\n local reservoirRefreshActive = reservoirRefreshInterval ~= nil and reservoirRefreshAmount ~= nil\n if reservoirRefreshActive and now >= lastReservoirRefresh + reservoirRefreshInterval then\n reservoir = reservoirRefreshAmount\n redis.call('hmset', settings_key,\n 'reservoir', reservoir,\n 'lastReservoirRefresh', now\n )\n end\n\n local reservoirIncreaseActive = reservoirIncreaseInterval ~= nil and reservoirIncreaseAmount ~= nil\n if reservoirIncreaseActive and now >= lastReservoirIncrease + reservoirIncreaseInterval then\n local num_intervals = math.floor((now - lastReservoirIncrease) / reservoirIncreaseInterval)\n local incr = reservoirIncreaseAmount * num_intervals\n if reservoirIncreaseMaximum ~= nil then\n incr = math.min(incr, reservoirIncreaseMaximum - (reservoir or 0))\n end\n if incr > 0 then\n reservoir = (reservoir or 0) + incr\n end\n redis.call('hmset', settings_key,\n 'reservoir', reservoir,\n 'lastReservoirIncrease', lastReservoirIncrease + (num_intervals * reservoirIncreaseInterval)\n )\n end\n\n --\n -- Clear unresponsive clients\n --\n local unresponsive = redis.call('zrangebyscore', client_last_seen_key, '-inf', (now - clientTimeout))\n local unresponsive_lookup = {}\n local terminated_clients = {}\n for i = 1, #unresponsive do\n unresponsive_lookup[unresponsive[i]] = true\n if tonumber(redis.call('zscore', client_running_key, unresponsive[i])) == 0 then\n table.insert(terminated_clients, unresponsive[i])\n end\n end\n if #terminated_clients > 0 then\n redis.call('zrem', client_running_key, unpack(terminated_clients))\n redis.call('hdel', client_num_queued_key, unpack(terminated_clients))\n redis.call('zrem', client_last_registered_key, unpack(terminated_clients))\n redis.call('zrem', client_last_seen_key, unpack(terminated_clients))\n end\n\n --\n -- Broadcast capacity changes\n --\n local final_capacity = compute_capacity(maxConcurrent, running, reservoir)\n\n if always_publish or (initial_capacity ~= nil and final_capacity == nil) then\n -- always_publish or was not unlimited, now unlimited\n redis.call('publish', 'b_'..id, 'capacity:'..(final_capacity or ''))\n\n elseif initial_capacity ~= nil and final_capacity ~= nil and final_capacity > initial_capacity then\n -- capacity was increased\n -- send the capacity message to the limiter having the lowest number of running jobs\n -- the tiebreaker is the limiter having not registered a job in the longest time\n\n local lowest_concurrency_value = nil\n local lowest_concurrency_clients = {}\n local lowest_concurrency_last_registered = {}\n local client_concurrencies = redis.call('zrange', client_running_key, 0, -1, 'withscores')\n\n for i = 1, #client_concurrencies, 2 do\n local client = client_concurrencies[i]\n local concurrency = tonumber(client_concurrencies[i+1])\n\n if (\n lowest_concurrency_value == nil or lowest_concurrency_value == concurrency\n ) and (\n not unresponsive_lookup[client]\n ) and (\n tonumber(redis.call('hget', client_num_queued_key, client)) > 0\n ) then\n lowest_concurrency_value = concurrency\n table.insert(lowest_concurrency_clients, client)\n local last_registered = tonumber(redis.call('zscore', client_last_registered_key, client))\n table.insert(lowest_concurrency_last_registered, last_registered)\n end\n end\n\n if #lowest_concurrency_clients > 0 then\n local position = 1\n local earliest = lowest_concurrency_last_registered[1]\n\n for i,v in ipairs(lowest_concurrency_last_registered) do\n if v < earliest then\n position = i\n earliest = v\n end\n end\n\n local next_client = lowest_concurrency_clients[position]\n redis.call('publish', 'b_'..id,\n 'capacity-priority:'..(final_capacity or '')..\n ':'..next_client..\n ':'..capacityPriorityCounter\n )\n redis.call('hincrby', settings_key, 'capacityPriorityCounter', '1')\n else\n redis.call('publish', 'b_'..id, 'capacity:'..(final_capacity or ''))\n end\n end\n\n return {\n ['capacity'] = final_capacity,\n ['running'] = running,\n ['reservoir'] = reservoir\n }\nend\n",
84995 "queued.lua": "local clientTimeout = tonumber(redis.call('hget', settings_key, 'clientTimeout'))\nlocal valid_clients = redis.call('zrangebyscore', client_last_seen_key, (now - clientTimeout), 'inf')\nlocal client_queued = redis.call('hmget', client_num_queued_key, unpack(valid_clients))\n\nlocal sum = 0\nfor i = 1, #client_queued do\n sum = sum + tonumber(client_queued[i])\nend\n\nreturn sum\n",
84996 "refresh_expiration.lua": "local refresh_expiration = function (now, nextRequest, groupTimeout)\n\n if groupTimeout ~= nil then\n local ttl = (nextRequest + groupTimeout) - now\n\n for i = 1, #KEYS do\n redis.call('pexpire', KEYS[i], ttl)\n end\n end\n\nend\n",
84997 "refs.lua": "local settings_key = KEYS[1]\nlocal job_weights_key = KEYS[2]\nlocal job_expirations_key = KEYS[3]\nlocal job_clients_key = KEYS[4]\nlocal client_running_key = KEYS[5]\nlocal client_num_queued_key = KEYS[6]\nlocal client_last_registered_key = KEYS[7]\nlocal client_last_seen_key = KEYS[8]\n\nlocal now = tonumber(ARGV[1])\nlocal client = ARGV[2]\n\nlocal num_static_argv = 2\n",
84998 "register.lua": "local index = ARGV[num_static_argv + 1]\nlocal weight = tonumber(ARGV[num_static_argv + 2])\nlocal expiration = tonumber(ARGV[num_static_argv + 3])\n\nlocal state = process_tick(now, false)\nlocal capacity = state['capacity']\nlocal reservoir = state['reservoir']\n\nlocal settings = redis.call('hmget', settings_key,\n 'nextRequest',\n 'minTime',\n 'groupTimeout'\n)\nlocal nextRequest = tonumber(settings[1])\nlocal minTime = tonumber(settings[2])\nlocal groupTimeout = tonumber(settings[3])\n\nif conditions_check(capacity, weight) then\n\n redis.call('hincrby', settings_key, 'running', weight)\n redis.call('hset', job_weights_key, index, weight)\n if expiration ~= nil then\n redis.call('zadd', job_expirations_key, now + expiration, index)\n end\n redis.call('hset', job_clients_key, index, client)\n redis.call('zincrby', client_running_key, weight, client)\n redis.call('hincrby', client_num_queued_key, client, -1)\n redis.call('zadd', client_last_registered_key, now, client)\n\n local wait = math.max(nextRequest - now, 0)\n local newNextRequest = now + wait + minTime\n\n if reservoir == nil then\n redis.call('hset', settings_key,\n 'nextRequest', newNextRequest\n )\n else\n reservoir = reservoir - weight\n redis.call('hmset', settings_key,\n 'reservoir', reservoir,\n 'nextRequest', newNextRequest\n )\n end\n\n refresh_expiration(now, newNextRequest, groupTimeout)\n\n return {true, wait, reservoir}\n\nelse\n return {false}\nend\n",
84999 "register_client.lua": "local queued = tonumber(ARGV[num_static_argv + 1])\n\n-- Could have been re-registered concurrently\nif not redis.call('zscore', client_last_seen_key, client) then\n redis.call('zadd', client_running_key, 0, client)\n redis.call('hset', client_num_queued_key, client, queued)\n redis.call('zadd', client_last_registered_key, 0, client)\nend\n\nredis.call('zadd', client_last_seen_key, now, client)\n\nreturn {}\n",
85000 "running.lua": "return process_tick(now, false)['running']\n",
85001 "submit.lua": "local queueLength = tonumber(ARGV[num_static_argv + 1])\nlocal weight = tonumber(ARGV[num_static_argv + 2])\n\nlocal capacity = process_tick(now, false)['capacity']\n\nlocal settings = redis.call('hmget', settings_key,\n 'id',\n 'maxConcurrent',\n 'highWater',\n 'nextRequest',\n 'strategy',\n 'unblockTime',\n 'penalty',\n 'minTime',\n 'groupTimeout'\n)\nlocal id = settings[1]\nlocal maxConcurrent = tonumber(settings[2])\nlocal highWater = tonumber(settings[3])\nlocal nextRequest = tonumber(settings[4])\nlocal strategy = tonumber(settings[5])\nlocal unblockTime = tonumber(settings[6])\nlocal penalty = tonumber(settings[7])\nlocal minTime = tonumber(settings[8])\nlocal groupTimeout = tonumber(settings[9])\n\nif maxConcurrent ~= nil and weight > maxConcurrent then\n return redis.error_reply('OVERWEIGHT:'..weight..':'..maxConcurrent)\nend\n\nlocal reachedHWM = (highWater ~= nil and queueLength == highWater\n and not (\n conditions_check(capacity, weight)\n and nextRequest - now <= 0\n )\n)\n\nlocal blocked = strategy == 3 and (reachedHWM or unblockTime >= now)\n\nif blocked then\n local computedPenalty = penalty\n if computedPenalty == nil then\n if minTime == 0 then\n computedPenalty = 5000\n else\n computedPenalty = 15 * minTime\n end\n end\n\n local newNextRequest = now + computedPenalty + minTime\n\n redis.call('hmset', settings_key,\n 'unblockTime', now + computedPenalty,\n 'nextRequest', newNextRequest\n )\n\n local clients_queued_reset = redis.call('hkeys', client_num_queued_key)\n local queued_reset = {}\n for i = 1, #clients_queued_reset do\n table.insert(queued_reset, clients_queued_reset[i])\n table.insert(queued_reset, 0)\n end\n redis.call('hmset', client_num_queued_key, unpack(queued_reset))\n\n redis.call('publish', 'b_'..id, 'blocked:')\n\n refresh_expiration(now, newNextRequest, groupTimeout)\nend\n\nif not blocked and not reachedHWM then\n redis.call('hincrby', client_num_queued_key, client, 1)\nend\n\nreturn {reachedHWM, blocked, strategy}\n",
85002 "update_settings.lua": "local args = {'hmset', settings_key}\n\nfor i = num_static_argv + 1, #ARGV do\n table.insert(args, ARGV[i])\nend\n\nredis.call(unpack(args))\n\nprocess_tick(now, true)\n\nlocal groupTimeout = tonumber(redis.call('hget', settings_key, 'groupTimeout'))\nrefresh_expiration(0, 0, groupTimeout)\n\nreturn {}\n",
85003 "validate_client.lua": "if not redis.call('zscore', client_last_seen_key, client) then\n return redis.error_reply('UNKNOWN_CLIENT')\nend\n\nredis.call('zadd', client_last_seen_key, now, client)\n",
85004 "validate_keys.lua": "if not (redis.call('exists', settings_key) == 1) then\n return redis.error_reply('SETTINGS_KEY_NOT_FOUND')\nend\n"
85005};
85006
85007var Scripts$3 = createCommonjsModule(function (module, exports) {
85008
85009var headers, lua, templates;
85010lua = require$$0$1;
85011headers = {
85012 refs: lua["refs.lua"],
85013 validate_keys: lua["validate_keys.lua"],
85014 validate_client: lua["validate_client.lua"],
85015 refresh_expiration: lua["refresh_expiration.lua"],
85016 process_tick: lua["process_tick.lua"],
85017 conditions_check: lua["conditions_check.lua"],
85018 get_time: lua["get_time.lua"]
85019};
85020
85021exports.allKeys = function (id) {
85022 return [
85023 /*
85024 HASH
85025 */
85026 `b_${id}_settings`,
85027 /*
85028 HASH
85029 job index -> weight
85030 */
85031 `b_${id}_job_weights`,
85032 /*
85033 ZSET
85034 job index -> expiration
85035 */
85036 `b_${id}_job_expirations`,
85037 /*
85038 HASH
85039 job index -> client
85040 */
85041 `b_${id}_job_clients`,
85042 /*
85043 ZSET
85044 client -> sum running
85045 */
85046 `b_${id}_client_running`,
85047 /*
85048 HASH
85049 client -> num queued
85050 */
85051 `b_${id}_client_num_queued`,
85052 /*
85053 ZSET
85054 client -> last job registered
85055 */
85056 `b_${id}_client_last_registered`,
85057 /*
85058 ZSET
85059 client -> last seen
85060 */
85061 `b_${id}_client_last_seen`];
85062};
85063
85064templates = {
85065 init: {
85066 keys: exports.allKeys,
85067 headers: ["process_tick"],
85068 refresh_expiration: true,
85069 code: lua["init.lua"]
85070 },
85071 group_check: {
85072 keys: exports.allKeys,
85073 headers: [],
85074 refresh_expiration: false,
85075 code: lua["group_check.lua"]
85076 },
85077 register_client: {
85078 keys: exports.allKeys,
85079 headers: ["validate_keys"],
85080 refresh_expiration: false,
85081 code: lua["register_client.lua"]
85082 },
85083 blacklist_client: {
85084 keys: exports.allKeys,
85085 headers: ["validate_keys", "validate_client"],
85086 refresh_expiration: false,
85087 code: lua["blacklist_client.lua"]
85088 },
85089 heartbeat: {
85090 keys: exports.allKeys,
85091 headers: ["validate_keys", "validate_client", "process_tick"],
85092 refresh_expiration: false,
85093 code: lua["heartbeat.lua"]
85094 },
85095 update_settings: {
85096 keys: exports.allKeys,
85097 headers: ["validate_keys", "validate_client", "process_tick"],
85098 refresh_expiration: true,
85099 code: lua["update_settings.lua"]
85100 },
85101 running: {
85102 keys: exports.allKeys,
85103 headers: ["validate_keys", "validate_client", "process_tick"],
85104 refresh_expiration: false,
85105 code: lua["running.lua"]
85106 },
85107 queued: {
85108 keys: exports.allKeys,
85109 headers: ["validate_keys", "validate_client"],
85110 refresh_expiration: false,
85111 code: lua["queued.lua"]
85112 },
85113 done: {
85114 keys: exports.allKeys,
85115 headers: ["validate_keys", "validate_client", "process_tick"],
85116 refresh_expiration: false,
85117 code: lua["done.lua"]
85118 },
85119 check: {
85120 keys: exports.allKeys,
85121 headers: ["validate_keys", "validate_client", "process_tick", "conditions_check"],
85122 refresh_expiration: false,
85123 code: lua["check.lua"]
85124 },
85125 submit: {
85126 keys: exports.allKeys,
85127 headers: ["validate_keys", "validate_client", "process_tick", "conditions_check"],
85128 refresh_expiration: true,
85129 code: lua["submit.lua"]
85130 },
85131 register: {
85132 keys: exports.allKeys,
85133 headers: ["validate_keys", "validate_client", "process_tick", "conditions_check"],
85134 refresh_expiration: true,
85135 code: lua["register.lua"]
85136 },
85137 free: {
85138 keys: exports.allKeys,
85139 headers: ["validate_keys", "validate_client", "process_tick"],
85140 refresh_expiration: true,
85141 code: lua["free.lua"]
85142 },
85143 current_reservoir: {
85144 keys: exports.allKeys,
85145 headers: ["validate_keys", "validate_client", "process_tick"],
85146 refresh_expiration: false,
85147 code: lua["current_reservoir.lua"]
85148 },
85149 increment_reservoir: {
85150 keys: exports.allKeys,
85151 headers: ["validate_keys", "validate_client", "process_tick"],
85152 refresh_expiration: true,
85153 code: lua["increment_reservoir.lua"]
85154 }
85155};
85156exports.names = Object.keys(templates);
85157
85158exports.keys = function (name, id) {
85159 return templates[name].keys(id);
85160};
85161
85162exports.payload = function (name) {
85163 var template;
85164 template = templates[name];
85165 return Array.prototype.concat(headers.refs, template.headers.map(function (h) {
85166 return headers[h];
85167 }), template.refresh_expiration ? headers.refresh_expiration : "", template.code).join("\n");
85168};
85169});
85170
85171function asyncGeneratorStep$5(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
85172
85173function _asyncToGenerator$5(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$5(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$5(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
85174
85175var Events$4, RedisConnection$2, Scripts$2, parser$5;
85176parser$5 = parser$8;
85177Events$4 = Events_1;
85178Scripts$2 = Scripts$3;
85179
85180RedisConnection$2 = function () {
85181 class RedisConnection {
85182 constructor(options = {}) {
85183 parser$5.load(options, this.defaults, this);
85184
85185 if (this.Redis == null) {
85186 this.Redis = eval("require")("redis"); // Obfuscated or else Webpack/Angular will try to inline the optional redis module. To override this behavior: pass the redis module to Bottleneck as the 'Redis' option.
85187 }
85188
85189 if (this.Events == null) {
85190 this.Events = new Events$4(this);
85191 }
85192
85193 this.terminated = false;
85194
85195 if (this.client == null) {
85196 this.client = this.Redis.createClient(this.clientOptions);
85197 }
85198
85199 this.subscriber = this.client.duplicate();
85200 this.limiters = {};
85201 this.shas = {};
85202 this.ready = this.Promise.all([this._setup(this.client, false), this._setup(this.subscriber, true)]).then(() => {
85203 return this._loadScripts();
85204 }).then(() => {
85205 return {
85206 client: this.client,
85207 subscriber: this.subscriber
85208 };
85209 });
85210 }
85211
85212 _setup(client, sub) {
85213 client.setMaxListeners(0);
85214 return new this.Promise((resolve, reject) => {
85215 client.on("error", e => {
85216 return this.Events.trigger("error", e);
85217 });
85218
85219 if (sub) {
85220 client.on("message", (channel, message) => {
85221 var ref;
85222 return (ref = this.limiters[channel]) != null ? ref._store.onMessage(channel, message) : void 0;
85223 });
85224 }
85225
85226 if (client.ready) {
85227 return resolve();
85228 } else {
85229 return client.once("ready", resolve);
85230 }
85231 });
85232 }
85233
85234 _loadScript(name) {
85235 return new this.Promise((resolve, reject) => {
85236 var payload;
85237 payload = Scripts$2.payload(name);
85238 return this.client.multi([["script", "load", payload]]).exec((err, replies) => {
85239 if (err != null) {
85240 return reject(err);
85241 }
85242
85243 this.shas[name] = replies[0];
85244 return resolve(replies[0]);
85245 });
85246 });
85247 }
85248
85249 _loadScripts() {
85250 return this.Promise.all(Scripts$2.names.map(k => {
85251 return this._loadScript(k);
85252 }));
85253 }
85254
85255 __runCommand__(cmd) {
85256 var _this = this;
85257
85258 return _asyncToGenerator$5(function* () {
85259 yield _this.ready;
85260 return new _this.Promise((resolve, reject) => {
85261 return _this.client.multi([cmd]).exec_atomic(function (err, replies) {
85262 if (err != null) {
85263 return reject(err);
85264 } else {
85265 return resolve(replies[0]);
85266 }
85267 });
85268 });
85269 })();
85270 }
85271
85272 __addLimiter__(instance) {
85273 return this.Promise.all([instance.channel(), instance.channel_client()].map(channel => {
85274 return new this.Promise((resolve, reject) => {
85275 var handler;
85276
85277 handler = chan => {
85278 if (chan === channel) {
85279 this.subscriber.removeListener("subscribe", handler);
85280 this.limiters[channel] = instance;
85281 return resolve();
85282 }
85283 };
85284
85285 this.subscriber.on("subscribe", handler);
85286 return this.subscriber.subscribe(channel);
85287 });
85288 }));
85289 }
85290
85291 __removeLimiter__(instance) {
85292 var _this2 = this;
85293
85294 return this.Promise.all([instance.channel(), instance.channel_client()].map(
85295 /*#__PURE__*/
85296 function () {
85297 var _ref = _asyncToGenerator$5(function* (channel) {
85298 if (!_this2.terminated) {
85299 yield new _this2.Promise((resolve, reject) => {
85300 return _this2.subscriber.unsubscribe(channel, function (err, chan) {
85301 if (err != null) {
85302 return reject(err);
85303 }
85304
85305 if (chan === channel) {
85306 return resolve();
85307 }
85308 });
85309 });
85310 }
85311
85312 return delete _this2.limiters[channel];
85313 });
85314
85315 return function (_x) {
85316 return _ref.apply(this, arguments);
85317 };
85318 }()));
85319 }
85320
85321 __scriptArgs__(name, id, args, cb) {
85322 var keys;
85323 keys = Scripts$2.keys(name, id);
85324 return [this.shas[name], keys.length].concat(keys, args, cb);
85325 }
85326
85327 __scriptFn__(name) {
85328 return this.client.evalsha.bind(this.client);
85329 }
85330
85331 disconnect(flush = true) {
85332 var i, k, len, ref;
85333 ref = Object.keys(this.limiters);
85334
85335 for (i = 0, len = ref.length; i < len; i++) {
85336 k = ref[i];
85337 clearInterval(this.limiters[k]._store.heartbeat);
85338 }
85339
85340 this.limiters = {};
85341 this.terminated = true;
85342 this.client.end(flush);
85343 this.subscriber.end(flush);
85344 return this.Promise.resolve();
85345 }
85346
85347 }
85348 RedisConnection.prototype.datastore = "redis";
85349 RedisConnection.prototype.defaults = {
85350 Redis: null,
85351 clientOptions: {},
85352 client: null,
85353 Promise: Promise,
85354 Events: null
85355 };
85356 return RedisConnection;
85357}.call(void 0);
85358
85359var RedisConnection_1 = RedisConnection$2;
85360
85361function _slicedToArray$3(arr, i) { return _arrayWithHoles$3(arr) || _iterableToArrayLimit$3(arr, i) || _nonIterableRest$3(); }
85362
85363function _nonIterableRest$3() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
85364
85365function _iterableToArrayLimit$3(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
85366
85367function _arrayWithHoles$3(arr) { if (Array.isArray(arr)) return arr; }
85368
85369function asyncGeneratorStep$4(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
85370
85371function _asyncToGenerator$4(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$4(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$4(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
85372
85373var Events$3, IORedisConnection$2, Scripts$1, parser$4;
85374parser$4 = parser$8;
85375Events$3 = Events_1;
85376Scripts$1 = Scripts$3;
85377
85378IORedisConnection$2 = function () {
85379 class IORedisConnection {
85380 constructor(options = {}) {
85381 parser$4.load(options, this.defaults, this);
85382
85383 if (this.Redis == null) {
85384 this.Redis = eval("require")("ioredis"); // Obfuscated or else Webpack/Angular will try to inline the optional ioredis module. To override this behavior: pass the ioredis module to Bottleneck as the 'Redis' option.
85385 }
85386
85387 if (this.Events == null) {
85388 this.Events = new Events$3(this);
85389 }
85390
85391 this.terminated = false;
85392
85393 if (this.clusterNodes != null) {
85394 this.client = new this.Redis.Cluster(this.clusterNodes, this.clientOptions);
85395 this.subscriber = new this.Redis.Cluster(this.clusterNodes, this.clientOptions);
85396 } else if (this.client != null && this.client.duplicate == null) {
85397 this.subscriber = new this.Redis.Cluster(this.client.startupNodes, this.client.options);
85398 } else {
85399 if (this.client == null) {
85400 this.client = new this.Redis(this.clientOptions);
85401 }
85402
85403 this.subscriber = this.client.duplicate();
85404 }
85405
85406 this.limiters = {};
85407 this.ready = this.Promise.all([this._setup(this.client, false), this._setup(this.subscriber, true)]).then(() => {
85408 this._loadScripts();
85409
85410 return {
85411 client: this.client,
85412 subscriber: this.subscriber
85413 };
85414 });
85415 }
85416
85417 _setup(client, sub) {
85418 client.setMaxListeners(0);
85419 return new this.Promise((resolve, reject) => {
85420 client.on("error", e => {
85421 return this.Events.trigger("error", e);
85422 });
85423
85424 if (sub) {
85425 client.on("message", (channel, message) => {
85426 var ref;
85427 return (ref = this.limiters[channel]) != null ? ref._store.onMessage(channel, message) : void 0;
85428 });
85429 }
85430
85431 if (client.status === "ready") {
85432 return resolve();
85433 } else {
85434 return client.once("ready", resolve);
85435 }
85436 });
85437 }
85438
85439 _loadScripts() {
85440 return Scripts$1.names.forEach(name => {
85441 return this.client.defineCommand(name, {
85442 lua: Scripts$1.payload(name)
85443 });
85444 });
85445 }
85446
85447 __runCommand__(cmd) {
85448 var _this = this;
85449
85450 return _asyncToGenerator$4(function* () {
85451 var deleted;
85452
85453 yield _this.ready;
85454
85455 var _ref = yield _this.client.pipeline([cmd]).exec();
85456
85457 var _ref2 = _slicedToArray$3(_ref, 1);
85458
85459 var _ref2$ = _slicedToArray$3(_ref2[0], 2);
85460 deleted = _ref2$[1];
85461 return deleted;
85462 })();
85463 }
85464
85465 __addLimiter__(instance) {
85466 return this.Promise.all([instance.channel(), instance.channel_client()].map(channel => {
85467 return new this.Promise((resolve, reject) => {
85468 return this.subscriber.subscribe(channel, () => {
85469 this.limiters[channel] = instance;
85470 return resolve();
85471 });
85472 });
85473 }));
85474 }
85475
85476 __removeLimiter__(instance) {
85477 var _this2 = this;
85478
85479 return [instance.channel(), instance.channel_client()].forEach(
85480 /*#__PURE__*/
85481 function () {
85482 var _ref3 = _asyncToGenerator$4(function* (channel) {
85483 if (!_this2.terminated) {
85484 yield _this2.subscriber.unsubscribe(channel);
85485 }
85486
85487 return delete _this2.limiters[channel];
85488 });
85489
85490 return function (_x) {
85491 return _ref3.apply(this, arguments);
85492 };
85493 }());
85494 }
85495
85496 __scriptArgs__(name, id, args, cb) {
85497 var keys;
85498 keys = Scripts$1.keys(name, id);
85499 return [keys.length].concat(keys, args, cb);
85500 }
85501
85502 __scriptFn__(name) {
85503 return this.client[name].bind(this.client);
85504 }
85505
85506 disconnect(flush = true) {
85507 var i, k, len, ref;
85508 ref = Object.keys(this.limiters);
85509
85510 for (i = 0, len = ref.length; i < len; i++) {
85511 k = ref[i];
85512 clearInterval(this.limiters[k]._store.heartbeat);
85513 }
85514
85515 this.limiters = {};
85516 this.terminated = true;
85517
85518 if (flush) {
85519 return this.Promise.all([this.client.quit(), this.subscriber.quit()]);
85520 } else {
85521 this.client.disconnect();
85522 this.subscriber.disconnect();
85523 return this.Promise.resolve();
85524 }
85525 }
85526
85527 }
85528 IORedisConnection.prototype.datastore = "ioredis";
85529 IORedisConnection.prototype.defaults = {
85530 Redis: null,
85531 clientOptions: {},
85532 clusterNodes: null,
85533 client: null,
85534 Promise: Promise,
85535 Events: null
85536 };
85537 return IORedisConnection;
85538}.call(void 0);
85539
85540var IORedisConnection_1 = IORedisConnection$2;
85541
85542function _slicedToArray$2(arr, i) { return _arrayWithHoles$2(arr) || _iterableToArrayLimit$2(arr, i) || _nonIterableRest$2(); }
85543
85544function _nonIterableRest$2() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
85545
85546function _iterableToArrayLimit$2(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
85547
85548function _arrayWithHoles$2(arr) { if (Array.isArray(arr)) return arr; }
85549
85550function asyncGeneratorStep$3(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
85551
85552function _asyncToGenerator$3(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$3(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$3(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
85553
85554var BottleneckError$1, IORedisConnection$1, RedisConnection$1, RedisDatastore$1, parser$3;
85555parser$3 = parser$8;
85556BottleneckError$1 = BottleneckError_1;
85557RedisConnection$1 = RedisConnection_1;
85558IORedisConnection$1 = IORedisConnection_1;
85559RedisDatastore$1 = class RedisDatastore {
85560 constructor(instance, storeOptions, storeInstanceOptions) {
85561 this.instance = instance;
85562 this.storeOptions = storeOptions;
85563 this.originalId = this.instance.id;
85564 this.clientId = this.instance._randomIndex();
85565 parser$3.load(storeInstanceOptions, storeInstanceOptions, this);
85566 this.clients = {};
85567 this.capacityPriorityCounters = {};
85568 this.sharedConnection = this.connection != null;
85569
85570 if (this.connection == null) {
85571 this.connection = this.instance.datastore === "redis" ? new RedisConnection$1({
85572 Redis: this.Redis,
85573 clientOptions: this.clientOptions,
85574 Promise: this.Promise,
85575 Events: this.instance.Events
85576 }) : this.instance.datastore === "ioredis" ? new IORedisConnection$1({
85577 Redis: this.Redis,
85578 clientOptions: this.clientOptions,
85579 clusterNodes: this.clusterNodes,
85580 Promise: this.Promise,
85581 Events: this.instance.Events
85582 }) : void 0;
85583 }
85584
85585 this.instance.connection = this.connection;
85586 this.instance.datastore = this.connection.datastore;
85587 this.ready = this.connection.ready.then(clients => {
85588 this.clients = clients;
85589 return this.runScript("init", this.prepareInitSettings(this.clearDatastore));
85590 }).then(() => {
85591 return this.connection.__addLimiter__(this.instance);
85592 }).then(() => {
85593 return this.runScript("register_client", [this.instance.queued()]);
85594 }).then(() => {
85595 var base;
85596
85597 if (typeof (base = this.heartbeat = setInterval(() => {
85598 return this.runScript("heartbeat", []).catch(e => {
85599 return this.instance.Events.trigger("error", e);
85600 });
85601 }, this.heartbeatInterval)).unref === "function") {
85602 base.unref();
85603 }
85604
85605 return this.clients;
85606 });
85607 }
85608
85609 __publish__(message) {
85610 var _this = this;
85611
85612 return _asyncToGenerator$3(function* () {
85613 var client;
85614
85615 var _ref = yield _this.ready;
85616
85617 client = _ref.client;
85618 return client.publish(_this.instance.channel(), `message:${message.toString()}`);
85619 })();
85620 }
85621
85622 onMessage(channel, message) {
85623 var _this2 = this;
85624
85625 return _asyncToGenerator$3(function* () {
85626 var capacity, counter, data, drained, e, newCapacity, pos, priorityClient, rawCapacity, type;
85627
85628 try {
85629 pos = message.indexOf(":");
85630 var _ref2 = [message.slice(0, pos), message.slice(pos + 1)];
85631 type = _ref2[0];
85632 data = _ref2[1];
85633
85634 if (type === "capacity") {
85635 return yield _this2.instance._drainAll(data.length > 0 ? ~~data : void 0);
85636 } else if (type === "capacity-priority") {
85637 var _data$split = data.split(":");
85638
85639 var _data$split2 = _slicedToArray$2(_data$split, 3);
85640
85641 rawCapacity = _data$split2[0];
85642 priorityClient = _data$split2[1];
85643 counter = _data$split2[2];
85644 capacity = rawCapacity.length > 0 ? ~~rawCapacity : void 0;
85645
85646 if (priorityClient === _this2.clientId) {
85647 drained = yield _this2.instance._drainAll(capacity);
85648 newCapacity = capacity != null ? capacity - (drained || 0) : "";
85649 return yield _this2.clients.client.publish(_this2.instance.channel(), `capacity-priority:${newCapacity}::${counter}`);
85650 } else if (priorityClient === "") {
85651 clearTimeout(_this2.capacityPriorityCounters[counter]);
85652 delete _this2.capacityPriorityCounters[counter];
85653 return _this2.instance._drainAll(capacity);
85654 } else {
85655 return _this2.capacityPriorityCounters[counter] = setTimeout(
85656 /*#__PURE__*/
85657 _asyncToGenerator$3(function* () {
85658 var e;
85659
85660 try {
85661 delete _this2.capacityPriorityCounters[counter];
85662 yield _this2.runScript("blacklist_client", [priorityClient]);
85663 return yield _this2.instance._drainAll(capacity);
85664 } catch (error) {
85665 e = error;
85666 return _this2.instance.Events.trigger("error", e);
85667 }
85668 }), 1000);
85669 }
85670 } else if (type === "message") {
85671 return _this2.instance.Events.trigger("message", data);
85672 } else if (type === "blocked") {
85673 return yield _this2.instance._dropAllQueued();
85674 }
85675 } catch (error) {
85676 e = error;
85677 return _this2.instance.Events.trigger("error", e);
85678 }
85679 })();
85680 }
85681
85682 __disconnect__(flush) {
85683 clearInterval(this.heartbeat);
85684
85685 if (this.sharedConnection) {
85686 return this.connection.__removeLimiter__(this.instance);
85687 } else {
85688 return this.connection.disconnect(flush);
85689 }
85690 }
85691
85692 runScript(name, args) {
85693 var _this3 = this;
85694
85695 return _asyncToGenerator$3(function* () {
85696 if (!(name === "init" || name === "register_client")) {
85697 yield _this3.ready;
85698 }
85699
85700 return new _this3.Promise((resolve, reject) => {
85701 var all_args, arr;
85702 all_args = [Date.now(), _this3.clientId].concat(args);
85703
85704 _this3.instance.Events.trigger("debug", `Calling Redis script: ${name}.lua`, all_args);
85705
85706 arr = _this3.connection.__scriptArgs__(name, _this3.originalId, all_args, function (err, replies) {
85707 if (err != null) {
85708 return reject(err);
85709 }
85710
85711 return resolve(replies);
85712 });
85713 return _this3.connection.__scriptFn__(name)(...arr);
85714 }).catch(e => {
85715 if (e.message === "SETTINGS_KEY_NOT_FOUND") {
85716 if (name === "heartbeat") {
85717 return _this3.Promise.resolve();
85718 } else {
85719 return _this3.runScript("init", _this3.prepareInitSettings(false)).then(() => {
85720 return _this3.runScript(name, args);
85721 });
85722 }
85723 } else if (e.message === "UNKNOWN_CLIENT") {
85724 return _this3.runScript("register_client", [_this3.instance.queued()]).then(() => {
85725 return _this3.runScript(name, args);
85726 });
85727 } else {
85728 return _this3.Promise.reject(e);
85729 }
85730 });
85731 })();
85732 }
85733
85734 prepareArray(arr) {
85735 var i, len, results, x;
85736 results = [];
85737
85738 for (i = 0, len = arr.length; i < len; i++) {
85739 x = arr[i];
85740 results.push(x != null ? x.toString() : "");
85741 }
85742
85743 return results;
85744 }
85745
85746 prepareObject(obj) {
85747 var arr, k, v;
85748 arr = [];
85749
85750 for (k in obj) {
85751 v = obj[k];
85752 arr.push(k, v != null ? v.toString() : "");
85753 }
85754
85755 return arr;
85756 }
85757
85758 prepareInitSettings(clear) {
85759 var args;
85760 args = this.prepareObject(Object.assign({}, this.storeOptions, {
85761 id: this.originalId,
85762 version: this.instance.version,
85763 groupTimeout: this.timeout,
85764 clientTimeout: this.clientTimeout
85765 }));
85766 args.unshift(clear ? 1 : 0, this.instance.version);
85767 return args;
85768 }
85769
85770 convertBool(b) {
85771 return !!b;
85772 }
85773
85774 __updateSettings__(options) {
85775 var _this4 = this;
85776
85777 return _asyncToGenerator$3(function* () {
85778 yield _this4.runScript("update_settings", _this4.prepareObject(options));
85779 return parser$3.overwrite(options, options, _this4.storeOptions);
85780 })();
85781 }
85782
85783 __running__() {
85784 return this.runScript("running", []);
85785 }
85786
85787 __queued__() {
85788 return this.runScript("queued", []);
85789 }
85790
85791 __done__() {
85792 return this.runScript("done", []);
85793 }
85794
85795 __groupCheck__() {
85796 var _this5 = this;
85797
85798 return _asyncToGenerator$3(function* () {
85799 return _this5.convertBool((yield _this5.runScript("group_check", [])));
85800 })();
85801 }
85802
85803 __incrementReservoir__(incr) {
85804 return this.runScript("increment_reservoir", [incr]);
85805 }
85806
85807 __currentReservoir__() {
85808 return this.runScript("current_reservoir", []);
85809 }
85810
85811 __check__(weight) {
85812 var _this6 = this;
85813
85814 return _asyncToGenerator$3(function* () {
85815 return _this6.convertBool((yield _this6.runScript("check", _this6.prepareArray([weight]))));
85816 })();
85817 }
85818
85819 __register__(index, weight, expiration) {
85820 var _this7 = this;
85821
85822 return _asyncToGenerator$3(function* () {
85823 var reservoir, success, wait;
85824
85825 var _ref4 = yield _this7.runScript("register", _this7.prepareArray([index, weight, expiration]));
85826
85827 var _ref5 = _slicedToArray$2(_ref4, 3);
85828
85829 success = _ref5[0];
85830 wait = _ref5[1];
85831 reservoir = _ref5[2];
85832 return {
85833 success: _this7.convertBool(success),
85834 wait,
85835 reservoir
85836 };
85837 })();
85838 }
85839
85840 __submit__(queueLength, weight) {
85841 var _this8 = this;
85842
85843 return _asyncToGenerator$3(function* () {
85844 var blocked, e, maxConcurrent, reachedHWM, strategy;
85845
85846 try {
85847 var _ref6 = yield _this8.runScript("submit", _this8.prepareArray([queueLength, weight]));
85848
85849 var _ref7 = _slicedToArray$2(_ref6, 3);
85850
85851 reachedHWM = _ref7[0];
85852 blocked = _ref7[1];
85853 strategy = _ref7[2];
85854 return {
85855 reachedHWM: _this8.convertBool(reachedHWM),
85856 blocked: _this8.convertBool(blocked),
85857 strategy
85858 };
85859 } catch (error) {
85860 e = error;
85861
85862 if (e.message.indexOf("OVERWEIGHT") === 0) {
85863 var _e$message$split = e.message.split(":");
85864
85865 var _e$message$split2 = _slicedToArray$2(_e$message$split, 3);
85866 weight = _e$message$split2[1];
85867 maxConcurrent = _e$message$split2[2];
85868 throw new BottleneckError$1(`Impossible to add a job having a weight of ${weight} to a limiter having a maxConcurrent setting of ${maxConcurrent}`);
85869 } else {
85870 throw e;
85871 }
85872 }
85873 })();
85874 }
85875
85876 __free__(index, weight) {
85877 var _this9 = this;
85878
85879 return _asyncToGenerator$3(function* () {
85880 var running;
85881 running = yield _this9.runScript("free", _this9.prepareArray([index]));
85882 return {
85883 running
85884 };
85885 })();
85886 }
85887
85888};
85889var RedisDatastore_1 = RedisDatastore$1;
85890
85891var BottleneckError, States$1;
85892BottleneckError = BottleneckError_1;
85893States$1 = class States {
85894 constructor(status1) {
85895 this.status = status1;
85896 this._jobs = {};
85897 this.counts = this.status.map(function () {
85898 return 0;
85899 });
85900 }
85901
85902 next(id) {
85903 var current, next;
85904 current = this._jobs[id];
85905 next = current + 1;
85906
85907 if (current != null && next < this.status.length) {
85908 this.counts[current]--;
85909 this.counts[next]++;
85910 return this._jobs[id]++;
85911 } else if (current != null) {
85912 this.counts[current]--;
85913 return delete this._jobs[id];
85914 }
85915 }
85916
85917 start(id) {
85918 var initial;
85919 initial = 0;
85920 this._jobs[id] = initial;
85921 return this.counts[initial]++;
85922 }
85923
85924 remove(id) {
85925 var current;
85926 current = this._jobs[id];
85927
85928 if (current != null) {
85929 this.counts[current]--;
85930 delete this._jobs[id];
85931 }
85932
85933 return current != null;
85934 }
85935
85936 jobStatus(id) {
85937 var ref;
85938 return (ref = this.status[this._jobs[id]]) != null ? ref : null;
85939 }
85940
85941 statusJobs(status) {
85942 var k, pos, ref, results, v;
85943
85944 if (status != null) {
85945 pos = this.status.indexOf(status);
85946
85947 if (pos < 0) {
85948 throw new BottleneckError(`status must be one of ${this.status.join(', ')}`);
85949 }
85950
85951 ref = this._jobs;
85952 results = [];
85953
85954 for (k in ref) {
85955 v = ref[k];
85956
85957 if (v === pos) {
85958 results.push(k);
85959 }
85960 }
85961
85962 return results;
85963 } else {
85964 return Object.keys(this._jobs);
85965 }
85966 }
85967
85968 statusCounts() {
85969 return this.counts.reduce((acc, v, i) => {
85970 acc[this.status[i]] = v;
85971 return acc;
85972 }, {});
85973 }
85974
85975};
85976var States_1 = States$1;
85977
85978function asyncGeneratorStep$2(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
85979
85980function _asyncToGenerator$2(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$2(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$2(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
85981
85982var DLList, Sync$1;
85983DLList = DLList_1;
85984Sync$1 = class Sync {
85985 constructor(name, Promise) {
85986 this.schedule = this.schedule.bind(this);
85987 this.name = name;
85988 this.Promise = Promise;
85989 this._running = 0;
85990 this._queue = new DLList();
85991 }
85992
85993 isEmpty() {
85994 return this._queue.length === 0;
85995 }
85996
85997 _tryToRun() {
85998 var _this = this;
85999
86000 return _asyncToGenerator$2(function* () {
86001 var args, cb, error, reject, resolve, returned, task;
86002
86003 if (_this._running < 1 && _this._queue.length > 0) {
86004 _this._running++;
86005
86006 var _this$_queue$shift = _this._queue.shift();
86007
86008 task = _this$_queue$shift.task;
86009 args = _this$_queue$shift.args;
86010 resolve = _this$_queue$shift.resolve;
86011 reject = _this$_queue$shift.reject;
86012 cb = yield _asyncToGenerator$2(function* () {
86013 try {
86014 returned = yield task(...args);
86015 return function () {
86016 return resolve(returned);
86017 };
86018 } catch (error1) {
86019 error = error1;
86020 return function () {
86021 return reject(error);
86022 };
86023 }
86024 })();
86025 _this._running--;
86026
86027 _this._tryToRun();
86028
86029 return cb();
86030 }
86031 })();
86032 }
86033
86034 schedule(task, ...args) {
86035 var promise, reject, resolve;
86036 resolve = reject = null;
86037 promise = new this.Promise(function (_resolve, _reject) {
86038 resolve = _resolve;
86039 return reject = _reject;
86040 });
86041
86042 this._queue.push({
86043 task,
86044 args,
86045 resolve,
86046 reject
86047 });
86048
86049 this._tryToRun();
86050
86051 return promise;
86052 }
86053
86054};
86055var Sync_1 = Sync$1;
86056
86057var version = "2.19.5";
86058var require$$8 = {
86059 version: version
86060};
86061
86062var require$$0 = Bottleneck_1;
86063
86064function _slicedToArray$1(arr, i) { return _arrayWithHoles$1(arr) || _iterableToArrayLimit$1(arr, i) || _nonIterableRest$1(); }
86065
86066function _nonIterableRest$1() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
86067
86068function _iterableToArrayLimit$1(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
86069
86070function _arrayWithHoles$1(arr) { if (Array.isArray(arr)) return arr; }
86071
86072function asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
86073
86074function _asyncToGenerator$1(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
86075
86076var Events$2, Group, IORedisConnection, RedisConnection, Scripts, parser$2;
86077parser$2 = parser$8;
86078Events$2 = Events_1;
86079RedisConnection = RedisConnection_1;
86080IORedisConnection = IORedisConnection_1;
86081Scripts = Scripts$3;
86082
86083Group = function () {
86084 class Group {
86085 constructor(limiterOptions = {}) {
86086 this.deleteKey = this.deleteKey.bind(this);
86087 this.limiterOptions = limiterOptions;
86088 parser$2.load(this.limiterOptions, this.defaults, this);
86089 this.Events = new Events$2(this);
86090 this.instances = {};
86091 this.Bottleneck = require$$0;
86092
86093 this._startAutoCleanup();
86094
86095 this.sharedConnection = this.connection != null;
86096
86097 if (this.connection == null) {
86098 if (this.limiterOptions.datastore === "redis") {
86099 this.connection = new RedisConnection(Object.assign({}, this.limiterOptions, {
86100 Events: this.Events
86101 }));
86102 } else if (this.limiterOptions.datastore === "ioredis") {
86103 this.connection = new IORedisConnection(Object.assign({}, this.limiterOptions, {
86104 Events: this.Events
86105 }));
86106 }
86107 }
86108 }
86109
86110 key(key = "") {
86111 var ref;
86112 return (ref = this.instances[key]) != null ? ref : (() => {
86113 var limiter;
86114 limiter = this.instances[key] = new this.Bottleneck(Object.assign(this.limiterOptions, {
86115 id: `${this.id}-${key}`,
86116 timeout: this.timeout,
86117 connection: this.connection
86118 }));
86119 this.Events.trigger("created", limiter, key);
86120 return limiter;
86121 })();
86122 }
86123
86124 deleteKey(key = "") {
86125 var _this = this;
86126
86127 return _asyncToGenerator$1(function* () {
86128 var deleted, instance;
86129 instance = _this.instances[key];
86130
86131 if (_this.connection) {
86132 deleted = yield _this.connection.__runCommand__(['del', ...Scripts.allKeys(`${_this.id}-${key}`)]);
86133 }
86134
86135 if (instance != null) {
86136 delete _this.instances[key];
86137 yield instance.disconnect();
86138 }
86139
86140 return instance != null || deleted > 0;
86141 })();
86142 }
86143
86144 limiters() {
86145 var k, ref, results, v;
86146 ref = this.instances;
86147 results = [];
86148
86149 for (k in ref) {
86150 v = ref[k];
86151 results.push({
86152 key: k,
86153 limiter: v
86154 });
86155 }
86156
86157 return results;
86158 }
86159
86160 keys() {
86161 return Object.keys(this.instances);
86162 }
86163
86164 clusterKeys() {
86165 var _this2 = this;
86166
86167 return _asyncToGenerator$1(function* () {
86168 var cursor, end, found, i, k, keys, len, next, start;
86169
86170 if (_this2.connection == null) {
86171 return _this2.Promise.resolve(_this2.keys());
86172 }
86173
86174 keys = [];
86175 cursor = null;
86176 start = `b_${_this2.id}-`.length;
86177 end = "_settings".length;
86178
86179 while (cursor !== 0) {
86180 var _ref = yield _this2.connection.__runCommand__(["scan", cursor != null ? cursor : 0, "match", `b_${_this2.id}-*_settings`, "count", 10000]);
86181
86182 var _ref2 = _slicedToArray$1(_ref, 2);
86183
86184 next = _ref2[0];
86185 found = _ref2[1];
86186 cursor = ~~next;
86187
86188 for (i = 0, len = found.length; i < len; i++) {
86189 k = found[i];
86190 keys.push(k.slice(start, -end));
86191 }
86192 }
86193
86194 return keys;
86195 })();
86196 }
86197
86198 _startAutoCleanup() {
86199 var _this3 = this;
86200
86201 var base;
86202 clearInterval(this.interval);
86203 return typeof (base = this.interval = setInterval(
86204 /*#__PURE__*/
86205 _asyncToGenerator$1(function* () {
86206 var e, k, ref, results, time, v;
86207 time = Date.now();
86208 ref = _this3.instances;
86209 results = [];
86210
86211 for (k in ref) {
86212 v = ref[k];
86213
86214 try {
86215 if (yield v._store.__groupCheck__(time)) {
86216 results.push(_this3.deleteKey(k));
86217 } else {
86218 results.push(void 0);
86219 }
86220 } catch (error) {
86221 e = error;
86222 results.push(v.Events.trigger("error", e));
86223 }
86224 }
86225
86226 return results;
86227 }), this.timeout / 2)).unref === "function" ? base.unref() : void 0;
86228 }
86229
86230 updateSettings(options = {}) {
86231 parser$2.overwrite(options, this.defaults, this);
86232 parser$2.overwrite(options, options, this.limiterOptions);
86233
86234 if (options.timeout != null) {
86235 return this._startAutoCleanup();
86236 }
86237 }
86238
86239 disconnect(flush = true) {
86240 var ref;
86241
86242 if (!this.sharedConnection) {
86243 return (ref = this.connection) != null ? ref.disconnect(flush) : void 0;
86244 }
86245 }
86246
86247 }
86248 Group.prototype.defaults = {
86249 timeout: 1000 * 60 * 5,
86250 connection: null,
86251 Promise: Promise,
86252 id: "group-key"
86253 };
86254 return Group;
86255}.call(void 0);
86256
86257var Group_1 = Group;
86258
86259var Batcher, Events$1, parser$1;
86260parser$1 = parser$8;
86261Events$1 = Events_1;
86262
86263Batcher = function () {
86264 class Batcher {
86265 constructor(options = {}) {
86266 this.options = options;
86267 parser$1.load(this.options, this.defaults, this);
86268 this.Events = new Events$1(this);
86269 this._arr = [];
86270
86271 this._resetPromise();
86272
86273 this._lastFlush = Date.now();
86274 }
86275
86276 _resetPromise() {
86277 return this._promise = new this.Promise((res, rej) => {
86278 return this._resolve = res;
86279 });
86280 }
86281
86282 _flush() {
86283 clearTimeout(this._timeout);
86284 this._lastFlush = Date.now();
86285
86286 this._resolve();
86287
86288 this.Events.trigger("batch", this._arr);
86289 this._arr = [];
86290 return this._resetPromise();
86291 }
86292
86293 add(data) {
86294 var ret;
86295
86296 this._arr.push(data);
86297
86298 ret = this._promise;
86299
86300 if (this._arr.length === this.maxSize) {
86301 this._flush();
86302 } else if (this.maxTime != null && this._arr.length === 1) {
86303 this._timeout = setTimeout(() => {
86304 return this._flush();
86305 }, this.maxTime);
86306 }
86307
86308 return ret;
86309 }
86310
86311 }
86312 Batcher.prototype.defaults = {
86313 maxTime: null,
86314 maxSize: null,
86315 Promise: Promise
86316 };
86317 return Batcher;
86318}.call(void 0);
86319
86320var Batcher_1 = Batcher;
86321
86322function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
86323
86324function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
86325
86326function _toArray(arr) { return _arrayWithHoles(arr) || _iterableToArray(arr) || _nonIterableRest(); }
86327
86328function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
86329
86330function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
86331
86332function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
86333
86334function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
86335
86336function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
86337
86338var Bottleneck,
86339 DEFAULT_PRIORITY,
86340 Events,
86341 Job,
86342 LocalDatastore,
86343 NUM_PRIORITIES,
86344 Queues,
86345 RedisDatastore,
86346 States,
86347 Sync,
86348 parser,
86349 splice = [].splice;
86350NUM_PRIORITIES = 10;
86351DEFAULT_PRIORITY = 5;
86352parser = parser$8;
86353Queues = Queues_1;
86354Job = Job_1;
86355LocalDatastore = LocalDatastore_1;
86356RedisDatastore = RedisDatastore_1;
86357Events = Events_1;
86358States = States_1;
86359Sync = Sync_1;
86360
86361Bottleneck = function () {
86362 class Bottleneck {
86363 constructor(options = {}, ...invalid) {
86364 var storeInstanceOptions, storeOptions;
86365 this._addToQueue = this._addToQueue.bind(this);
86366
86367 this._validateOptions(options, invalid);
86368
86369 parser.load(options, this.instanceDefaults, this);
86370 this._queues = new Queues(NUM_PRIORITIES);
86371 this._scheduled = {};
86372 this._states = new States(["RECEIVED", "QUEUED", "RUNNING", "EXECUTING"].concat(this.trackDoneStatus ? ["DONE"] : []));
86373 this._limiter = null;
86374 this.Events = new Events(this);
86375 this._submitLock = new Sync("submit", this.Promise);
86376 this._registerLock = new Sync("register", this.Promise);
86377 storeOptions = parser.load(options, this.storeDefaults, {});
86378
86379 this._store = function () {
86380 if (this.datastore === "redis" || this.datastore === "ioredis" || this.connection != null) {
86381 storeInstanceOptions = parser.load(options, this.redisStoreDefaults, {});
86382 return new RedisDatastore(this, storeOptions, storeInstanceOptions);
86383 } else if (this.datastore === "local") {
86384 storeInstanceOptions = parser.load(options, this.localStoreDefaults, {});
86385 return new LocalDatastore(this, storeOptions, storeInstanceOptions);
86386 } else {
86387 throw new Bottleneck.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`);
86388 }
86389 }.call(this);
86390
86391 this._queues.on("leftzero", () => {
86392 var ref;
86393 return (ref = this._store.heartbeat) != null ? typeof ref.ref === "function" ? ref.ref() : void 0 : void 0;
86394 });
86395
86396 this._queues.on("zero", () => {
86397 var ref;
86398 return (ref = this._store.heartbeat) != null ? typeof ref.unref === "function" ? ref.unref() : void 0 : void 0;
86399 });
86400 }
86401
86402 _validateOptions(options, invalid) {
86403 if (!(options != null && typeof options === "object" && invalid.length === 0)) {
86404 throw new Bottleneck.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.");
86405 }
86406 }
86407
86408 ready() {
86409 return this._store.ready;
86410 }
86411
86412 clients() {
86413 return this._store.clients;
86414 }
86415
86416 channel() {
86417 return `b_${this.id}`;
86418 }
86419
86420 channel_client() {
86421 return `b_${this.id}_${this._store.clientId}`;
86422 }
86423
86424 publish(message) {
86425 return this._store.__publish__(message);
86426 }
86427
86428 disconnect(flush = true) {
86429 return this._store.__disconnect__(flush);
86430 }
86431
86432 chain(_limiter) {
86433 this._limiter = _limiter;
86434 return this;
86435 }
86436
86437 queued(priority) {
86438 return this._queues.queued(priority);
86439 }
86440
86441 clusterQueued() {
86442 return this._store.__queued__();
86443 }
86444
86445 empty() {
86446 return this.queued() === 0 && this._submitLock.isEmpty();
86447 }
86448
86449 running() {
86450 return this._store.__running__();
86451 }
86452
86453 done() {
86454 return this._store.__done__();
86455 }
86456
86457 jobStatus(id) {
86458 return this._states.jobStatus(id);
86459 }
86460
86461 jobs(status) {
86462 return this._states.statusJobs(status);
86463 }
86464
86465 counts() {
86466 return this._states.statusCounts();
86467 }
86468
86469 _randomIndex() {
86470 return Math.random().toString(36).slice(2);
86471 }
86472
86473 check(weight = 1) {
86474 return this._store.__check__(weight);
86475 }
86476
86477 _clearGlobalState(index) {
86478 if (this._scheduled[index] != null) {
86479 clearTimeout(this._scheduled[index].expiration);
86480 delete this._scheduled[index];
86481 return true;
86482 } else {
86483 return false;
86484 }
86485 }
86486
86487 _free(index, job, options, eventInfo) {
86488 var _this = this;
86489
86490 return _asyncToGenerator(function* () {
86491 var e, running;
86492
86493 try {
86494 var _ref = yield _this._store.__free__(index, options.weight);
86495
86496 running = _ref.running;
86497
86498 _this.Events.trigger("debug", `Freed ${options.id}`, eventInfo);
86499
86500 if (running === 0 && _this.empty()) {
86501 return _this.Events.trigger("idle");
86502 }
86503 } catch (error1) {
86504 e = error1;
86505 return _this.Events.trigger("error", e);
86506 }
86507 })();
86508 }
86509
86510 _run(index, job, wait) {
86511 var clearGlobalState, free, run;
86512 job.doRun();
86513 clearGlobalState = this._clearGlobalState.bind(this, index);
86514 run = this._run.bind(this, index, job);
86515 free = this._free.bind(this, index, job);
86516 return this._scheduled[index] = {
86517 timeout: setTimeout(() => {
86518 return job.doExecute(this._limiter, clearGlobalState, run, free);
86519 }, wait),
86520 expiration: job.options.expiration != null ? setTimeout(function () {
86521 return job.doExpire(clearGlobalState, run, free);
86522 }, wait + job.options.expiration) : void 0,
86523 job: job
86524 };
86525 }
86526
86527 _drainOne(capacity) {
86528 return this._registerLock.schedule(() => {
86529 var args, index, next, options, queue;
86530
86531 if (this.queued() === 0) {
86532 return this.Promise.resolve(null);
86533 }
86534
86535 queue = this._queues.getFirst();
86536
86537 var _next2 = next = queue.first();
86538
86539 options = _next2.options;
86540 args = _next2.args;
86541
86542 if (capacity != null && options.weight > capacity) {
86543 return this.Promise.resolve(null);
86544 }
86545
86546 this.Events.trigger("debug", `Draining ${options.id}`, {
86547 args,
86548 options
86549 });
86550 index = this._randomIndex();
86551 return this._store.__register__(index, options.weight, options.expiration).then(({
86552 success,
86553 wait,
86554 reservoir
86555 }) => {
86556 var empty;
86557 this.Events.trigger("debug", `Drained ${options.id}`, {
86558 success,
86559 args,
86560 options
86561 });
86562
86563 if (success) {
86564 queue.shift();
86565 empty = this.empty();
86566
86567 if (empty) {
86568 this.Events.trigger("empty");
86569 }
86570
86571 if (reservoir === 0) {
86572 this.Events.trigger("depleted", empty);
86573 }
86574
86575 this._run(index, next, wait);
86576
86577 return this.Promise.resolve(options.weight);
86578 } else {
86579 return this.Promise.resolve(null);
86580 }
86581 });
86582 });
86583 }
86584
86585 _drainAll(capacity, total = 0) {
86586 return this._drainOne(capacity).then(drained => {
86587 var newCapacity;
86588
86589 if (drained != null) {
86590 newCapacity = capacity != null ? capacity - drained : capacity;
86591 return this._drainAll(newCapacity, total + drained);
86592 } else {
86593 return this.Promise.resolve(total);
86594 }
86595 }).catch(e => {
86596 return this.Events.trigger("error", e);
86597 });
86598 }
86599
86600 _dropAllQueued(message) {
86601 return this._queues.shiftAll(function (job) {
86602 return job.doDrop({
86603 message
86604 });
86605 });
86606 }
86607
86608 stop(options = {}) {
86609 var done, waitForExecuting;
86610 options = parser.load(options, this.stopDefaults);
86611
86612 waitForExecuting = at => {
86613 var finished;
86614
86615 finished = () => {
86616 var counts;
86617 counts = this._states.counts;
86618 return counts[0] + counts[1] + counts[2] + counts[3] === at;
86619 };
86620
86621 return new this.Promise((resolve, reject) => {
86622 if (finished()) {
86623 return resolve();
86624 } else {
86625 return this.on("done", () => {
86626 if (finished()) {
86627 this.removeAllListeners("done");
86628 return resolve();
86629 }
86630 });
86631 }
86632 });
86633 };
86634
86635 done = options.dropWaitingJobs ? (this._run = function (index, next) {
86636 return next.doDrop({
86637 message: options.dropErrorMessage
86638 });
86639 }, this._drainOne = () => {
86640 return this.Promise.resolve(null);
86641 }, this._registerLock.schedule(() => {
86642 return this._submitLock.schedule(() => {
86643 var k, ref, v;
86644 ref = this._scheduled;
86645
86646 for (k in ref) {
86647 v = ref[k];
86648
86649 if (this.jobStatus(v.job.options.id) === "RUNNING") {
86650 clearTimeout(v.timeout);
86651 clearTimeout(v.expiration);
86652 v.job.doDrop({
86653 message: options.dropErrorMessage
86654 });
86655 }
86656 }
86657
86658 this._dropAllQueued(options.dropErrorMessage);
86659
86660 return waitForExecuting(0);
86661 });
86662 })) : this.schedule({
86663 priority: NUM_PRIORITIES - 1,
86664 weight: 0
86665 }, () => {
86666 return waitForExecuting(1);
86667 });
86668
86669 this._receive = function (job) {
86670 return job._reject(new Bottleneck.prototype.BottleneckError(options.enqueueErrorMessage));
86671 };
86672
86673 this.stop = () => {
86674 return this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));
86675 };
86676
86677 return done;
86678 }
86679
86680 _addToQueue(job) {
86681 var _this2 = this;
86682
86683 return _asyncToGenerator(function* () {
86684 var args, blocked, error, options, reachedHWM, shifted, strategy;
86685 args = job.args;
86686 options = job.options;
86687
86688 try {
86689 var _ref2 = yield _this2._store.__submit__(_this2.queued(), options.weight);
86690
86691 reachedHWM = _ref2.reachedHWM;
86692 blocked = _ref2.blocked;
86693 strategy = _ref2.strategy;
86694 } catch (error1) {
86695 error = error1;
86696
86697 _this2.Events.trigger("debug", `Could not queue ${options.id}`, {
86698 args,
86699 options,
86700 error
86701 });
86702
86703 job.doDrop({
86704 error
86705 });
86706 return false;
86707 }
86708
86709 if (blocked) {
86710 job.doDrop();
86711 return true;
86712 } else if (reachedHWM) {
86713 shifted = strategy === Bottleneck.prototype.strategy.LEAK ? _this2._queues.shiftLastFrom(options.priority) : strategy === Bottleneck.prototype.strategy.OVERFLOW_PRIORITY ? _this2._queues.shiftLastFrom(options.priority + 1) : strategy === Bottleneck.prototype.strategy.OVERFLOW ? job : void 0;
86714
86715 if (shifted != null) {
86716 shifted.doDrop();
86717 }
86718
86719 if (shifted == null || strategy === Bottleneck.prototype.strategy.OVERFLOW) {
86720 if (shifted == null) {
86721 job.doDrop();
86722 }
86723
86724 return reachedHWM;
86725 }
86726 }
86727
86728 job.doQueue(reachedHWM, blocked);
86729
86730 _this2._queues.push(job);
86731
86732 yield _this2._drainAll();
86733 return reachedHWM;
86734 })();
86735 }
86736
86737 _receive(job) {
86738 if (this._states.jobStatus(job.options.id) != null) {
86739 job._reject(new Bottleneck.prototype.BottleneckError(`A job with the same id already exists (id=${job.options.id})`));
86740
86741 return false;
86742 } else {
86743 job.doReceive();
86744 return this._submitLock.schedule(this._addToQueue, job);
86745 }
86746 }
86747
86748 submit(...args) {
86749 var cb, fn, job, options, ref, ref1, task;
86750
86751 if (typeof args[0] === "function") {
86752 var _ref3, _ref4, _splice$call, _splice$call2;
86753
86754 ref = args, (_ref3 = ref, _ref4 = _toArray(_ref3), fn = _ref4[0], args = _ref4.slice(1), _ref3), (_splice$call = splice.call(args, -1), _splice$call2 = _slicedToArray(_splice$call, 1), cb = _splice$call2[0], _splice$call);
86755 options = parser.load({}, this.jobDefaults);
86756 } else {
86757 var _ref5, _ref6, _splice$call3, _splice$call4;
86758
86759 ref1 = args, (_ref5 = ref1, _ref6 = _toArray(_ref5), options = _ref6[0], fn = _ref6[1], args = _ref6.slice(2), _ref5), (_splice$call3 = splice.call(args, -1), _splice$call4 = _slicedToArray(_splice$call3, 1), cb = _splice$call4[0], _splice$call3);
86760 options = parser.load(options, this.jobDefaults);
86761 }
86762
86763 task = (...args) => {
86764 return new this.Promise(function (resolve, reject) {
86765 return fn(...args, function (...args) {
86766 return (args[0] != null ? reject : resolve)(args);
86767 });
86768 });
86769 };
86770
86771 job = new Job(task, args, options, this.jobDefaults, this.rejectOnDrop, this.Events, this._states, this.Promise);
86772 job.promise.then(function (args) {
86773 return typeof cb === "function" ? cb(...args) : void 0;
86774 }).catch(function (args) {
86775 if (Array.isArray(args)) {
86776 return typeof cb === "function" ? cb(...args) : void 0;
86777 } else {
86778 return typeof cb === "function" ? cb(args) : void 0;
86779 }
86780 });
86781 return this._receive(job);
86782 }
86783
86784 schedule(...args) {
86785 var job, options, task;
86786
86787 if (typeof args[0] === "function") {
86788 var _args = args;
86789
86790 var _args2 = _toArray(_args);
86791
86792 task = _args2[0];
86793 args = _args2.slice(1);
86794 options = {};
86795 } else {
86796 var _args3 = args;
86797
86798 var _args4 = _toArray(_args3);
86799
86800 options = _args4[0];
86801 task = _args4[1];
86802 args = _args4.slice(2);
86803 }
86804
86805 job = new Job(task, args, options, this.jobDefaults, this.rejectOnDrop, this.Events, this._states, this.Promise);
86806
86807 this._receive(job);
86808
86809 return job.promise;
86810 }
86811
86812 wrap(fn) {
86813 var schedule, wrapped;
86814 schedule = this.schedule.bind(this);
86815
86816 wrapped = function wrapped(...args) {
86817 return schedule(fn.bind(this), ...args);
86818 };
86819
86820 wrapped.withOptions = function (options, ...args) {
86821 return schedule(options, fn, ...args);
86822 };
86823
86824 return wrapped;
86825 }
86826
86827 updateSettings(options = {}) {
86828 var _this3 = this;
86829
86830 return _asyncToGenerator(function* () {
86831 yield _this3._store.__updateSettings__(parser.overwrite(options, _this3.storeDefaults));
86832 parser.overwrite(options, _this3.instanceDefaults, _this3);
86833 return _this3;
86834 })();
86835 }
86836
86837 currentReservoir() {
86838 return this._store.__currentReservoir__();
86839 }
86840
86841 incrementReservoir(incr = 0) {
86842 return this._store.__incrementReservoir__(incr);
86843 }
86844
86845 }
86846 Bottleneck.default = Bottleneck;
86847 Bottleneck.Events = Events;
86848 Bottleneck.version = Bottleneck.prototype.version = require$$8.version;
86849 Bottleneck.strategy = Bottleneck.prototype.strategy = {
86850 LEAK: 1,
86851 OVERFLOW: 2,
86852 OVERFLOW_PRIORITY: 4,
86853 BLOCK: 3
86854 };
86855 Bottleneck.BottleneckError = Bottleneck.prototype.BottleneckError = BottleneckError_1;
86856 Bottleneck.Group = Bottleneck.prototype.Group = Group_1;
86857 Bottleneck.RedisConnection = Bottleneck.prototype.RedisConnection = RedisConnection_1;
86858 Bottleneck.IORedisConnection = Bottleneck.prototype.IORedisConnection = IORedisConnection_1;
86859 Bottleneck.Batcher = Bottleneck.prototype.Batcher = Batcher_1;
86860 Bottleneck.prototype.jobDefaults = {
86861 priority: DEFAULT_PRIORITY,
86862 weight: 1,
86863 expiration: null,
86864 id: "<no-id>"
86865 };
86866 Bottleneck.prototype.storeDefaults = {
86867 maxConcurrent: null,
86868 minTime: 0,
86869 highWater: null,
86870 strategy: Bottleneck.prototype.strategy.LEAK,
86871 penalty: null,
86872 reservoir: null,
86873 reservoirRefreshInterval: null,
86874 reservoirRefreshAmount: null,
86875 reservoirIncreaseInterval: null,
86876 reservoirIncreaseAmount: null,
86877 reservoirIncreaseMaximum: null
86878 };
86879 Bottleneck.prototype.localStoreDefaults = {
86880 Promise: Promise,
86881 timeout: null,
86882 heartbeatInterval: 250
86883 };
86884 Bottleneck.prototype.redisStoreDefaults = {
86885 Promise: Promise,
86886 timeout: null,
86887 heartbeatInterval: 5000,
86888 clientTimeout: 10000,
86889 Redis: null,
86890 clientOptions: {},
86891 clusterNodes: null,
86892 clearDatastore: false,
86893 connection: null
86894 };
86895 Bottleneck.prototype.instanceDefaults = {
86896 datastore: "local",
86897 connection: null,
86898 id: "<no-id>",
86899 rejectOnDrop: true,
86900 trackDoneStatus: false,
86901 Promise: Promise
86902 };
86903 Bottleneck.prototype.stopDefaults = {
86904 enqueueErrorMessage: "This limiter has been stopped and cannot accept new jobs.",
86905 dropWaitingJobs: true,
86906 dropErrorMessage: "This limiter has been stopped."
86907 };
86908 return Bottleneck;
86909}.call(void 0);
86910
86911var Bottleneck_1 = Bottleneck;
86912
86913var lib = require$$0;
86914
86915const unifetch = typeof fetch !== 'undefined' ? fetch : isomorphicUnfetch;
86916class AlpacaClient {
86917 constructor(params) {
86918 this.params = params;
86919 this.baseURLs = endpoints;
86920 this.limiter = new lib({
86921 reservoir: 200,
86922 reservoirRefreshAmount: 200,
86923 reservoirRefreshInterval: 60 * 1000,
86924 maxConcurrent: 1,
86925 minTime: 200,
86926 });
86927 if ('endpoints' in params) {
86928 this.baseURLs = Object.assign(endpoints, params.endpoints);
86929 }
86930 if (!('paper' in params.credentials) &&
86931 !('key' in params.credentials && params.credentials.key.startsWith('A'))) {
86932 params.credentials['paper'] = true;
86933 }
86934 if ('access_token' in params.credentials &&
86935 ('key' in params.credentials || 'secret' in params.credentials)) {
86936 throw new Error("can't create client with both default and oauth credentials");
86937 }
86938 }
86939 isAuthenticated() {
86940 return __awaiter(this, void 0, void 0, function* () {
86941 try {
86942 yield this.getAccount();
86943 return true;
86944 }
86945 catch (_a) {
86946 return false;
86947 }
86948 });
86949 }
86950 getAccount() {
86951 return __awaiter(this, void 0, void 0, function* () {
86952 return parse$3.account(yield this.request({
86953 method: 'GET',
86954 url: `${this.baseURLs.rest.account}/account`,
86955 }));
86956 });
86957 }
86958 getOrder(params) {
86959 return __awaiter(this, void 0, void 0, function* () {
86960 return parse$3.order(yield this.request({
86961 method: 'GET',
86962 url: `${this.baseURLs.rest.account}/orders/${params.order_id || params.client_order_id}`,
86963 data: { nested: params.nested },
86964 }));
86965 });
86966 }
86967 getOrders(params = {}) {
86968 return __awaiter(this, void 0, void 0, function* () {
86969 return parse$3.orders(yield this.request({
86970 method: 'GET',
86971 url: `${this.baseURLs.rest.account}/orders`,
86972 data: Object.assign(Object.assign({}, params), { symbols: params.symbols ? params.symbols.join(',') : undefined }),
86973 }));
86974 });
86975 }
86976 placeOrder(params) {
86977 return __awaiter(this, void 0, void 0, function* () {
86978 return parse$3.order(yield this.request({
86979 method: 'POST',
86980 url: `${this.baseURLs.rest.account}/orders`,
86981 data: params,
86982 }));
86983 });
86984 }
86985 replaceOrder(params) {
86986 return __awaiter(this, void 0, void 0, function* () {
86987 return parse$3.order(yield this.request({
86988 method: 'PATCH',
86989 url: `${this.baseURLs.rest.account}/orders/${params.order_id}`,
86990 data: params,
86991 }));
86992 });
86993 }
86994 cancelOrder(params) {
86995 return this.request({
86996 method: 'DELETE',
86997 url: `${this.baseURLs.rest.account}/orders/${params.order_id}`,
86998 isJSON: false,
86999 });
87000 }
87001 cancelOrders() {
87002 return __awaiter(this, void 0, void 0, function* () {
87003 return parse$3.canceled_orders(yield this.request({
87004 method: 'DELETE',
87005 url: `${this.baseURLs.rest.account}/orders`,
87006 }));
87007 });
87008 }
87009 getPosition(params) {
87010 return __awaiter(this, void 0, void 0, function* () {
87011 return parse$3.position(yield this.request({
87012 method: 'GET',
87013 url: `${this.baseURLs.rest.account}/positions/${params.symbol}`,
87014 }));
87015 });
87016 }
87017 getPositions() {
87018 return __awaiter(this, void 0, void 0, function* () {
87019 return parse$3.positions(yield this.request({
87020 method: 'GET',
87021 url: `${this.baseURLs.rest.account}/positions`,
87022 }));
87023 });
87024 }
87025 closePosition(params) {
87026 return __awaiter(this, void 0, void 0, function* () {
87027 return parse$3.order(yield this.request({
87028 method: 'DELETE',
87029 url: `${this.baseURLs.rest.account}/positions/${params.symbol}`,
87030 data: params,
87031 }));
87032 });
87033 }
87034 closePositions(params) {
87035 var _a;
87036 return __awaiter(this, void 0, void 0, function* () {
87037 return parse$3.orders(yield this.request({
87038 method: 'DELETE',
87039 url: `${this.baseURLs.rest.account}/positions?cancel_orders=${JSON.stringify((_a = params.cancel_orders) !== null && _a !== void 0 ? _a : false)}`,
87040 }));
87041 });
87042 }
87043 getAsset(params) {
87044 return this.request({
87045 method: 'GET',
87046 url: `${this.baseURLs.rest.account}/assets/${params.asset_id_or_symbol}`,
87047 });
87048 }
87049 getAssets(params) {
87050 return this.request({
87051 method: 'GET',
87052 url: `${this.baseURLs.rest.account}/assets`,
87053 data: params,
87054 });
87055 }
87056 getWatchlist(params) {
87057 return this.request({
87058 method: 'GET',
87059 url: `${this.baseURLs.rest.account}/watchlists/${params.uuid}`,
87060 });
87061 }
87062 getWatchlists() {
87063 return this.request({
87064 method: 'GET',
87065 url: `${this.baseURLs.rest.account}/watchlists`,
87066 });
87067 }
87068 createWatchlist(params) {
87069 return this.request({
87070 method: 'POST',
87071 url: `${this.baseURLs.rest.account}/watchlists`,
87072 data: params,
87073 });
87074 }
87075 updateWatchlist(params) {
87076 return this.request({
87077 method: 'PUT',
87078 url: `${this.baseURLs.rest.account}/watchlists/${params.uuid}`,
87079 data: params,
87080 });
87081 }
87082 addToWatchlist(params) {
87083 return this.request({
87084 method: 'POST',
87085 url: `${this.baseURLs.rest.account}/watchlists/${params.uuid}`,
87086 data: params,
87087 });
87088 }
87089 removeFromWatchlist(params) {
87090 return this.request({
87091 method: 'DELETE',
87092 url: `${this.baseURLs.rest.account}/watchlists/${params.uuid}/${params.symbol}`,
87093 });
87094 }
87095 deleteWatchlist(params) {
87096 return this.request({
87097 method: 'DELETE',
87098 url: `${this.baseURLs.rest.account}/watchlists/${params.uuid}`,
87099 });
87100 }
87101 getCalendar(params) {
87102 return this.request({
87103 method: 'GET',
87104 url: `${this.baseURLs.rest.account}/calendar`,
87105 data: params,
87106 });
87107 }
87108 getNews(params) {
87109 if ('symbols' in params && Array.isArray(params.symbols)) {
87110 params.symbols = params.symbols.join(',');
87111 }
87112 return this.request({
87113 method: 'GET',
87114 url: `${this.baseURLs.rest.beta}/news`,
87115 data: params,
87116 });
87117 }
87118 getClock() {
87119 return __awaiter(this, void 0, void 0, function* () {
87120 return parse$3.clock(yield this.request({
87121 method: 'GET',
87122 url: `${this.baseURLs.rest.account}/clock`,
87123 }));
87124 });
87125 }
87126 getAccountConfigurations() {
87127 return this.request({
87128 method: 'GET',
87129 url: `${this.baseURLs.rest.account}/account/configurations`,
87130 });
87131 }
87132 updateAccountConfigurations(params) {
87133 return this.request({
87134 method: 'PATCH',
87135 url: `${this.baseURLs.rest.account}/account/configurations`,
87136 data: params,
87137 });
87138 }
87139 getAccountActivities(params) {
87140 return __awaiter(this, void 0, void 0, function* () {
87141 if (params.activity_types && Array.isArray(params.activity_types)) {
87142 params.activity_types = params.activity_types.join(',');
87143 }
87144 return parse$3.activities(yield this.request({
87145 method: 'GET',
87146 url: `${this.baseURLs.rest.account}/account/activities${params.activity_type ? '/'.concat(params.activity_type) : ''}`,
87147 data: Object.assign(Object.assign({}, params), { activity_type: undefined }),
87148 }));
87149 });
87150 }
87151 getPortfolioHistory(params) {
87152 return this.request({
87153 method: 'GET',
87154 url: `${this.baseURLs.rest.account}/account/portfolio/history`,
87155 data: params,
87156 });
87157 }
87158 getBars_v1(params) {
87159 return __awaiter(this, void 0, void 0, function* () {
87160 const transformed = Object.assign(Object.assign({}, params), { symbols: params.symbols.join(',') });
87161 return yield this.request({
87162 method: 'GET',
87163 url: `${this.baseURLs.rest.market_data_v1}/bars/${params.timeframe}`,
87164 data: transformed,
87165 });
87166 });
87167 }
87168 getLastTrade_v1(params) {
87169 return __awaiter(this, void 0, void 0, function* () {
87170 return yield this.request({
87171 method: 'GET',
87172 url: `${this.baseURLs.rest.market_data_v1}/last/stocks/${params.symbol}`,
87173 });
87174 });
87175 }
87176 getLastQuote_v1(params) {
87177 return __awaiter(this, void 0, void 0, function* () {
87178 return yield this.request({
87179 method: 'GET',
87180 url: `${this.baseURLs.rest.market_data_v1}/last_quote/stocks/${params.symbol}`,
87181 });
87182 });
87183 }
87184 getTrades(params) {
87185 return __awaiter(this, void 0, void 0, function* () {
87186 return parse$3.pageOfTrades(yield this.request({
87187 method: 'GET',
87188 url: `${this.baseURLs.rest.market_data_v2}/stocks/${params.symbol}/trades`,
87189 data: Object.assign(Object.assign({}, params), { symbol: undefined }),
87190 }));
87191 });
87192 }
87193 getQuotes(params) {
87194 return __awaiter(this, void 0, void 0, function* () {
87195 return parse$3.pageOfQuotes(yield this.request({
87196 method: 'GET',
87197 url: `${this.baseURLs.rest.market_data_v2}/stocks/${params.symbol}/quotes`,
87198 data: Object.assign(Object.assign({}, params), { symbol: undefined }),
87199 }));
87200 });
87201 }
87202 getBars(params) {
87203 return __awaiter(this, void 0, void 0, function* () {
87204 return parse$3.pageOfBars(yield this.request({
87205 method: 'GET',
87206 url: `${this.baseURLs.rest.market_data_v2}/stocks/${params.symbol}/bars`,
87207 data: Object.assign(Object.assign({}, params), { symbol: undefined }),
87208 }));
87209 });
87210 }
87211 getLatestTrade({ symbol, feed, limit, }) {
87212 return __awaiter(this, void 0, void 0, function* () {
87213 let query = '';
87214 if (feed || limit) {
87215 query = '?'.concat(lib$3.stringify({ feed, limit }));
87216 }
87217 return parse$3.latestTrade(yield this.request({
87218 method: 'GET',
87219 url: `${this.baseURLs.rest.market_data_v2}/stocks/${symbol}/trades/latest`.concat(query),
87220 }));
87221 });
87222 }
87223 getSnapshot(params) {
87224 return __awaiter(this, void 0, void 0, function* () {
87225 return parse$3.snapshot(yield this.request({
87226 method: 'GET',
87227 url: `${this.baseURLs.rest.market_data_v2}/stocks/${params.symbol}/snapshot`,
87228 }));
87229 });
87230 }
87231 getSnapshots(params) {
87232 return __awaiter(this, void 0, void 0, function* () {
87233 return parse$3.snapshots(yield this.request({
87234 method: 'GET',
87235 url: `${this.baseURLs.rest.market_data_v2}/stocks/snapshots?symbols=${params.symbols.join(',')}`,
87236 }));
87237 });
87238 }
87239 request(params) {
87240 return __awaiter(this, void 0, void 0, function* () {
87241 let headers = {};
87242 if ('access_token' in this.params.credentials) {
87243 headers['Authorization'] = `Bearer ${this.params.credentials.access_token}`;
87244 }
87245 else {
87246 headers['APCA-API-KEY-ID'] = this.params.credentials.key;
87247 headers['APCA-API-SECRET-KEY'] = this.params.credentials.secret;
87248 }
87249 if (this.params.credentials.paper) {
87250 params.url = params.url.replace('api.', 'paper-api.');
87251 }
87252 let query = '';
87253 if (params.data) {
87254 for (let [key, value] of Object.entries(params.data)) {
87255 if (value instanceof Date) {
87256 params.data[key] = value.toISOString();
87257 }
87258 }
87259 if (!['POST', 'PATCH', 'PUT'].includes(params.method)) {
87260 query = '?'.concat(lib$3.stringify(params.data));
87261 params.data = undefined;
87262 }
87263 }
87264 const makeCall = () => unifetch(params.url.concat(query), {
87265 method: params.method,
87266 headers,
87267 body: JSON.stringify(params.data),
87268 }), func = this.params.rate_limit
87269 ? () => this.limiter.schedule(makeCall)
87270 : makeCall;
87271 let resp, result = {};
87272 try {
87273 resp = yield func();
87274 if (!(params.isJSON == undefined ? true : params.isJSON)) {
87275 return resp.ok;
87276 }
87277 result = yield resp.json();
87278 }
87279 catch (e) {
87280 console.error(e);
87281 throw result;
87282 }
87283 if ('code' in result || 'message' in result) {
87284 throw result;
87285 }
87286 return result;
87287 });
87288 }
87289}
87290
87291var isBlob = value => {
87292 if (typeof Blob === 'undefined') {
87293 return false;
87294 }
87295
87296 return value instanceof Blob || Object.prototype.toString.call(value) === '[object Blob]';
87297};
87298
87299var constants = {
87300 BINARY_TYPES: ['nodebuffer', 'arraybuffer', 'fragments'],
87301 GUID: '258EAFA5-E914-47DA-95CA-C5AB0DC85B11',
87302 kStatusCode: Symbol('status-code'),
87303 kWebSocket: Symbol('websocket'),
87304 EMPTY_BUFFER: Buffer.alloc(0),
87305 NOOP: () => {}
87306};
87307
87308// Workaround to fix webpack's build warnings: 'the request of a dependency is an expression'
87309var runtimeRequire = typeof __webpack_require__ === 'function' ? __non_webpack_require__ : commonjsRequire; // eslint-disable-line
87310
87311var vars = (process.config && process.config.variables) || {};
87312var prebuildsOnly = !!process.env.PREBUILDS_ONLY;
87313var abi = process.versions.modules; // TODO: support old node where this is undef
87314var runtime = isElectron() ? 'electron' : 'node';
87315var arch = os.arch();
87316var platform = os.platform();
87317var libc = process.env.LIBC || (isAlpine(platform) ? 'musl' : 'glibc');
87318var armv = process.env.ARM_VERSION || (arch === 'arm64' ? '8' : vars.arm_version) || '';
87319var uv = (process.versions.uv || '').split('.')[0];
87320
87321var nodeGypBuild = load;
87322
87323function load (dir) {
87324 return runtimeRequire(load.path(dir))
87325}
87326
87327load.path = function (dir) {
87328 dir = path.resolve(dir || '.');
87329
87330 try {
87331 var name = runtimeRequire(path.join(dir, 'package.json')).name.toUpperCase().replace(/-/g, '_');
87332 if (process.env[name + '_PREBUILD']) dir = process.env[name + '_PREBUILD'];
87333 } catch (err) {}
87334
87335 if (!prebuildsOnly) {
87336 var release = getFirst(path.join(dir, 'build/Release'), matchBuild);
87337 if (release) return release
87338
87339 var debug = getFirst(path.join(dir, 'build/Debug'), matchBuild);
87340 if (debug) return debug
87341 }
87342
87343 var prebuild = resolve(dir);
87344 if (prebuild) return prebuild
87345
87346 var nearby = resolve(path.dirname(process.execPath));
87347 if (nearby) return nearby
87348
87349 var target = [
87350 'platform=' + platform,
87351 'arch=' + arch,
87352 'runtime=' + runtime,
87353 'abi=' + abi,
87354 'uv=' + uv,
87355 armv ? 'armv=' + armv : '',
87356 'libc=' + libc,
87357 'node=' + process.versions.node,
87358 (process.versions && process.versions.electron) ? 'electron=' + process.versions.electron : '',
87359 typeof __webpack_require__ === 'function' ? 'webpack=true' : '' // eslint-disable-line
87360 ].filter(Boolean).join(' ');
87361
87362 throw new Error('No native build was found for ' + target + '\n loaded from: ' + dir + '\n')
87363
87364 function resolve (dir) {
87365 // Find most specific flavor first
87366 var prebuilds = path.join(dir, 'prebuilds', platform + '-' + arch);
87367 var parsed = readdirSync(prebuilds).map(parseTags);
87368 var candidates = parsed.filter(matchTags(runtime, abi));
87369 var winner = candidates.sort(compareTags(runtime))[0];
87370 if (winner) return path.join(prebuilds, winner.file)
87371 }
87372};
87373
87374function readdirSync (dir) {
87375 try {
87376 return fs.readdirSync(dir)
87377 } catch (err) {
87378 return []
87379 }
87380}
87381
87382function getFirst (dir, filter) {
87383 var files = readdirSync(dir).filter(filter);
87384 return files[0] && path.join(dir, files[0])
87385}
87386
87387function matchBuild (name) {
87388 return /\.node$/.test(name)
87389}
87390
87391function parseTags (file) {
87392 var arr = file.split('.');
87393 var extension = arr.pop();
87394 var tags = { file: file, specificity: 0 };
87395
87396 if (extension !== 'node') return
87397
87398 for (var i = 0; i < arr.length; i++) {
87399 var tag = arr[i];
87400
87401 if (tag === 'node' || tag === 'electron' || tag === 'node-webkit') {
87402 tags.runtime = tag;
87403 } else if (tag === 'napi') {
87404 tags.napi = true;
87405 } else if (tag.slice(0, 3) === 'abi') {
87406 tags.abi = tag.slice(3);
87407 } else if (tag.slice(0, 2) === 'uv') {
87408 tags.uv = tag.slice(2);
87409 } else if (tag.slice(0, 4) === 'armv') {
87410 tags.armv = tag.slice(4);
87411 } else if (tag === 'glibc' || tag === 'musl') {
87412 tags.libc = tag;
87413 } else {
87414 continue
87415 }
87416
87417 tags.specificity++;
87418 }
87419
87420 return tags
87421}
87422
87423function matchTags (runtime, abi) {
87424 return function (tags) {
87425 if (tags == null) return false
87426 if (tags.runtime !== runtime && !runtimeAgnostic(tags)) return false
87427 if (tags.abi !== abi && !tags.napi) return false
87428 if (tags.uv && tags.uv !== uv) return false
87429 if (tags.armv && tags.armv !== armv) return false
87430 if (tags.libc && tags.libc !== libc) return false
87431
87432 return true
87433 }
87434}
87435
87436function runtimeAgnostic (tags) {
87437 return tags.runtime === 'node' && tags.napi
87438}
87439
87440function compareTags (runtime) {
87441 // Precedence: non-agnostic runtime, abi over napi, then by specificity.
87442 return function (a, b) {
87443 if (a.runtime !== b.runtime) {
87444 return a.runtime === runtime ? -1 : 1
87445 } else if (a.abi !== b.abi) {
87446 return a.abi ? -1 : 1
87447 } else if (a.specificity !== b.specificity) {
87448 return a.specificity > b.specificity ? -1 : 1
87449 } else {
87450 return 0
87451 }
87452 }
87453}
87454
87455function isElectron () {
87456 if (process.versions && process.versions.electron) return true
87457 if (process.env.ELECTRON_RUN_AS_NODE) return true
87458 return typeof window !== 'undefined' && window.process && window.process.type === 'renderer'
87459}
87460
87461function isAlpine (platform) {
87462 return platform === 'linux' && fs.existsSync('/etc/alpine-release')
87463}
87464
87465// Exposed for unit tests
87466// TODO: move to lib
87467load.parseTags = parseTags;
87468load.matchTags = matchTags;
87469load.compareTags = compareTags;
87470
87471/**
87472 * Masks a buffer using the given mask.
87473 *
87474 * @param {Buffer} source The buffer to mask
87475 * @param {Buffer} mask The mask to use
87476 * @param {Buffer} output The buffer where to store the result
87477 * @param {Number} offset The offset at which to start writing
87478 * @param {Number} length The number of bytes to mask.
87479 * @public
87480 */
87481const mask$1 = (source, mask, output, offset, length) => {
87482 for (var i = 0; i < length; i++) {
87483 output[offset + i] = source[i] ^ mask[i & 3];
87484 }
87485};
87486
87487/**
87488 * Unmasks a buffer using the given mask.
87489 *
87490 * @param {Buffer} buffer The buffer to unmask
87491 * @param {Buffer} mask The mask to use
87492 * @public
87493 */
87494const unmask$1 = (buffer, mask) => {
87495 // Required until https://github.com/nodejs/node/issues/9006 is resolved.
87496 const length = buffer.length;
87497 for (var i = 0; i < length; i++) {
87498 buffer[i] ^= mask[i & 3];
87499 }
87500};
87501
87502var fallback$1 = { mask: mask$1, unmask: unmask$1 };
87503
87504var bufferutil = createCommonjsModule(function (module) {
87505
87506try {
87507 module.exports = nodeGypBuild(__dirname);
87508} catch (e) {
87509 module.exports = fallback$1;
87510}
87511});
87512
87513var bufferUtil = createCommonjsModule(function (module) {
87514
87515const { EMPTY_BUFFER } = constants;
87516
87517/**
87518 * Merges an array of buffers into a new buffer.
87519 *
87520 * @param {Buffer[]} list The array of buffers to concat
87521 * @param {Number} totalLength The total length of buffers in the list
87522 * @return {Buffer} The resulting buffer
87523 * @public
87524 */
87525function concat(list, totalLength) {
87526 if (list.length === 0) return EMPTY_BUFFER;
87527 if (list.length === 1) return list[0];
87528
87529 const target = Buffer.allocUnsafe(totalLength);
87530 let offset = 0;
87531
87532 for (let i = 0; i < list.length; i++) {
87533 const buf = list[i];
87534 target.set(buf, offset);
87535 offset += buf.length;
87536 }
87537
87538 if (offset < totalLength) return target.slice(0, offset);
87539
87540 return target;
87541}
87542
87543/**
87544 * Masks a buffer using the given mask.
87545 *
87546 * @param {Buffer} source The buffer to mask
87547 * @param {Buffer} mask The mask to use
87548 * @param {Buffer} output The buffer where to store the result
87549 * @param {Number} offset The offset at which to start writing
87550 * @param {Number} length The number of bytes to mask.
87551 * @public
87552 */
87553function _mask(source, mask, output, offset, length) {
87554 for (let i = 0; i < length; i++) {
87555 output[offset + i] = source[i] ^ mask[i & 3];
87556 }
87557}
87558
87559/**
87560 * Unmasks a buffer using the given mask.
87561 *
87562 * @param {Buffer} buffer The buffer to unmask
87563 * @param {Buffer} mask The mask to use
87564 * @public
87565 */
87566function _unmask(buffer, mask) {
87567 // Required until https://github.com/nodejs/node/issues/9006 is resolved.
87568 const length = buffer.length;
87569 for (let i = 0; i < length; i++) {
87570 buffer[i] ^= mask[i & 3];
87571 }
87572}
87573
87574/**
87575 * Converts a buffer to an `ArrayBuffer`.
87576 *
87577 * @param {Buffer} buf The buffer to convert
87578 * @return {ArrayBuffer} Converted buffer
87579 * @public
87580 */
87581function toArrayBuffer(buf) {
87582 if (buf.byteLength === buf.buffer.byteLength) {
87583 return buf.buffer;
87584 }
87585
87586 return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);
87587}
87588
87589/**
87590 * Converts `data` to a `Buffer`.
87591 *
87592 * @param {*} data The data to convert
87593 * @return {Buffer} The buffer
87594 * @throws {TypeError}
87595 * @public
87596 */
87597function toBuffer(data) {
87598 toBuffer.readOnly = true;
87599
87600 if (Buffer.isBuffer(data)) return data;
87601
87602 let buf;
87603
87604 if (data instanceof ArrayBuffer) {
87605 buf = Buffer.from(data);
87606 } else if (ArrayBuffer.isView(data)) {
87607 buf = Buffer.from(data.buffer, data.byteOffset, data.byteLength);
87608 } else {
87609 buf = Buffer.from(data);
87610 toBuffer.readOnly = false;
87611 }
87612
87613 return buf;
87614}
87615
87616try {
87617 const bufferUtil = bufferutil;
87618 const bu = bufferUtil.BufferUtil || bufferUtil;
87619
87620 module.exports = {
87621 concat,
87622 mask(source, mask, output, offset, length) {
87623 if (length < 48) _mask(source, mask, output, offset, length);
87624 else bu.mask(source, mask, output, offset, length);
87625 },
87626 toArrayBuffer,
87627 toBuffer,
87628 unmask(buffer, mask) {
87629 if (buffer.length < 32) _unmask(buffer, mask);
87630 else bu.unmask(buffer, mask);
87631 }
87632 };
87633} catch (e) /* istanbul ignore next */ {
87634 module.exports = {
87635 concat,
87636 mask: _mask,
87637 toArrayBuffer,
87638 toBuffer,
87639 unmask: _unmask
87640 };
87641}
87642});
87643
87644const kDone = Symbol('kDone');
87645const kRun = Symbol('kRun');
87646
87647/**
87648 * A very simple job queue with adjustable concurrency. Adapted from
87649 * https://github.com/STRML/async-limiter
87650 */
87651class Limiter {
87652 /**
87653 * Creates a new `Limiter`.
87654 *
87655 * @param {Number} [concurrency=Infinity] The maximum number of jobs allowed
87656 * to run concurrently
87657 */
87658 constructor(concurrency) {
87659 this[kDone] = () => {
87660 this.pending--;
87661 this[kRun]();
87662 };
87663 this.concurrency = concurrency || Infinity;
87664 this.jobs = [];
87665 this.pending = 0;
87666 }
87667
87668 /**
87669 * Adds a job to the queue.
87670 *
87671 * @param {Function} job The job to run
87672 * @public
87673 */
87674 add(job) {
87675 this.jobs.push(job);
87676 this[kRun]();
87677 }
87678
87679 /**
87680 * Removes a job from the queue and runs it if possible.
87681 *
87682 * @private
87683 */
87684 [kRun]() {
87685 if (this.pending === this.concurrency) return;
87686
87687 if (this.jobs.length) {
87688 const job = this.jobs.shift();
87689
87690 this.pending++;
87691 job(this[kDone]);
87692 }
87693 }
87694}
87695
87696var limiter = Limiter;
87697
87698const { kStatusCode: kStatusCode$2, NOOP: NOOP$1 } = constants;
87699
87700const TRAILER = Buffer.from([0x00, 0x00, 0xff, 0xff]);
87701const kPerMessageDeflate = Symbol('permessage-deflate');
87702const kTotalLength = Symbol('total-length');
87703const kCallback = Symbol('callback');
87704const kBuffers = Symbol('buffers');
87705const kError = Symbol('error');
87706
87707//
87708// We limit zlib concurrency, which prevents severe memory fragmentation
87709// as documented in https://github.com/nodejs/node/issues/8871#issuecomment-250915913
87710// and https://github.com/websockets/ws/issues/1202
87711//
87712// Intentionally global; it's the global thread pool that's an issue.
87713//
87714let zlibLimiter;
87715
87716/**
87717 * permessage-deflate implementation.
87718 */
87719class PerMessageDeflate {
87720 /**
87721 * Creates a PerMessageDeflate instance.
87722 *
87723 * @param {Object} [options] Configuration options
87724 * @param {Boolean} [options.serverNoContextTakeover=false] Request/accept
87725 * disabling of server context takeover
87726 * @param {Boolean} [options.clientNoContextTakeover=false] Advertise/
87727 * acknowledge disabling of client context takeover
87728 * @param {(Boolean|Number)} [options.serverMaxWindowBits] Request/confirm the
87729 * use of a custom server window size
87730 * @param {(Boolean|Number)} [options.clientMaxWindowBits] Advertise support
87731 * for, or request, a custom client window size
87732 * @param {Object} [options.zlibDeflateOptions] Options to pass to zlib on
87733 * deflate
87734 * @param {Object} [options.zlibInflateOptions] Options to pass to zlib on
87735 * inflate
87736 * @param {Number} [options.threshold=1024] Size (in bytes) below which
87737 * messages should not be compressed
87738 * @param {Number} [options.concurrencyLimit=10] The number of concurrent
87739 * calls to zlib
87740 * @param {Boolean} [isServer=false] Create the instance in either server or
87741 * client mode
87742 * @param {Number} [maxPayload=0] The maximum allowed message length
87743 */
87744 constructor(options, isServer, maxPayload) {
87745 this._maxPayload = maxPayload | 0;
87746 this._options = options || {};
87747 this._threshold =
87748 this._options.threshold !== undefined ? this._options.threshold : 1024;
87749 this._isServer = !!isServer;
87750 this._deflate = null;
87751 this._inflate = null;
87752
87753 this.params = null;
87754
87755 if (!zlibLimiter) {
87756 const concurrency =
87757 this._options.concurrencyLimit !== undefined
87758 ? this._options.concurrencyLimit
87759 : 10;
87760 zlibLimiter = new limiter(concurrency);
87761 }
87762 }
87763
87764 /**
87765 * @type {String}
87766 */
87767 static get extensionName() {
87768 return 'permessage-deflate';
87769 }
87770
87771 /**
87772 * Create an extension negotiation offer.
87773 *
87774 * @return {Object} Extension parameters
87775 * @public
87776 */
87777 offer() {
87778 const params = {};
87779
87780 if (this._options.serverNoContextTakeover) {
87781 params.server_no_context_takeover = true;
87782 }
87783 if (this._options.clientNoContextTakeover) {
87784 params.client_no_context_takeover = true;
87785 }
87786 if (this._options.serverMaxWindowBits) {
87787 params.server_max_window_bits = this._options.serverMaxWindowBits;
87788 }
87789 if (this._options.clientMaxWindowBits) {
87790 params.client_max_window_bits = this._options.clientMaxWindowBits;
87791 } else if (this._options.clientMaxWindowBits == null) {
87792 params.client_max_window_bits = true;
87793 }
87794
87795 return params;
87796 }
87797
87798 /**
87799 * Accept an extension negotiation offer/response.
87800 *
87801 * @param {Array} configurations The extension negotiation offers/reponse
87802 * @return {Object} Accepted configuration
87803 * @public
87804 */
87805 accept(configurations) {
87806 configurations = this.normalizeParams(configurations);
87807
87808 this.params = this._isServer
87809 ? this.acceptAsServer(configurations)
87810 : this.acceptAsClient(configurations);
87811
87812 return this.params;
87813 }
87814
87815 /**
87816 * Releases all resources used by the extension.
87817 *
87818 * @public
87819 */
87820 cleanup() {
87821 if (this._inflate) {
87822 this._inflate.close();
87823 this._inflate = null;
87824 }
87825
87826 if (this._deflate) {
87827 const callback = this._deflate[kCallback];
87828
87829 this._deflate.close();
87830 this._deflate = null;
87831
87832 if (callback) {
87833 callback(
87834 new Error(
87835 'The deflate stream was closed while data was being processed'
87836 )
87837 );
87838 }
87839 }
87840 }
87841
87842 /**
87843 * Accept an extension negotiation offer.
87844 *
87845 * @param {Array} offers The extension negotiation offers
87846 * @return {Object} Accepted configuration
87847 * @private
87848 */
87849 acceptAsServer(offers) {
87850 const opts = this._options;
87851 const accepted = offers.find((params) => {
87852 if (
87853 (opts.serverNoContextTakeover === false &&
87854 params.server_no_context_takeover) ||
87855 (params.server_max_window_bits &&
87856 (opts.serverMaxWindowBits === false ||
87857 (typeof opts.serverMaxWindowBits === 'number' &&
87858 opts.serverMaxWindowBits > params.server_max_window_bits))) ||
87859 (typeof opts.clientMaxWindowBits === 'number' &&
87860 !params.client_max_window_bits)
87861 ) {
87862 return false;
87863 }
87864
87865 return true;
87866 });
87867
87868 if (!accepted) {
87869 throw new Error('None of the extension offers can be accepted');
87870 }
87871
87872 if (opts.serverNoContextTakeover) {
87873 accepted.server_no_context_takeover = true;
87874 }
87875 if (opts.clientNoContextTakeover) {
87876 accepted.client_no_context_takeover = true;
87877 }
87878 if (typeof opts.serverMaxWindowBits === 'number') {
87879 accepted.server_max_window_bits = opts.serverMaxWindowBits;
87880 }
87881 if (typeof opts.clientMaxWindowBits === 'number') {
87882 accepted.client_max_window_bits = opts.clientMaxWindowBits;
87883 } else if (
87884 accepted.client_max_window_bits === true ||
87885 opts.clientMaxWindowBits === false
87886 ) {
87887 delete accepted.client_max_window_bits;
87888 }
87889
87890 return accepted;
87891 }
87892
87893 /**
87894 * Accept the extension negotiation response.
87895 *
87896 * @param {Array} response The extension negotiation response
87897 * @return {Object} Accepted configuration
87898 * @private
87899 */
87900 acceptAsClient(response) {
87901 const params = response[0];
87902
87903 if (
87904 this._options.clientNoContextTakeover === false &&
87905 params.client_no_context_takeover
87906 ) {
87907 throw new Error('Unexpected parameter "client_no_context_takeover"');
87908 }
87909
87910 if (!params.client_max_window_bits) {
87911 if (typeof this._options.clientMaxWindowBits === 'number') {
87912 params.client_max_window_bits = this._options.clientMaxWindowBits;
87913 }
87914 } else if (
87915 this._options.clientMaxWindowBits === false ||
87916 (typeof this._options.clientMaxWindowBits === 'number' &&
87917 params.client_max_window_bits > this._options.clientMaxWindowBits)
87918 ) {
87919 throw new Error(
87920 'Unexpected or invalid parameter "client_max_window_bits"'
87921 );
87922 }
87923
87924 return params;
87925 }
87926
87927 /**
87928 * Normalize parameters.
87929 *
87930 * @param {Array} configurations The extension negotiation offers/reponse
87931 * @return {Array} The offers/response with normalized parameters
87932 * @private
87933 */
87934 normalizeParams(configurations) {
87935 configurations.forEach((params) => {
87936 Object.keys(params).forEach((key) => {
87937 let value = params[key];
87938
87939 if (value.length > 1) {
87940 throw new Error(`Parameter "${key}" must have only a single value`);
87941 }
87942
87943 value = value[0];
87944
87945 if (key === 'client_max_window_bits') {
87946 if (value !== true) {
87947 const num = +value;
87948 if (!Number.isInteger(num) || num < 8 || num > 15) {
87949 throw new TypeError(
87950 `Invalid value for parameter "${key}": ${value}`
87951 );
87952 }
87953 value = num;
87954 } else if (!this._isServer) {
87955 throw new TypeError(
87956 `Invalid value for parameter "${key}": ${value}`
87957 );
87958 }
87959 } else if (key === 'server_max_window_bits') {
87960 const num = +value;
87961 if (!Number.isInteger(num) || num < 8 || num > 15) {
87962 throw new TypeError(
87963 `Invalid value for parameter "${key}": ${value}`
87964 );
87965 }
87966 value = num;
87967 } else if (
87968 key === 'client_no_context_takeover' ||
87969 key === 'server_no_context_takeover'
87970 ) {
87971 if (value !== true) {
87972 throw new TypeError(
87973 `Invalid value for parameter "${key}": ${value}`
87974 );
87975 }
87976 } else {
87977 throw new Error(`Unknown parameter "${key}"`);
87978 }
87979
87980 params[key] = value;
87981 });
87982 });
87983
87984 return configurations;
87985 }
87986
87987 /**
87988 * Decompress data. Concurrency limited.
87989 *
87990 * @param {Buffer} data Compressed data
87991 * @param {Boolean} fin Specifies whether or not this is the last fragment
87992 * @param {Function} callback Callback
87993 * @public
87994 */
87995 decompress(data, fin, callback) {
87996 zlibLimiter.add((done) => {
87997 this._decompress(data, fin, (err, result) => {
87998 done();
87999 callback(err, result);
88000 });
88001 });
88002 }
88003
88004 /**
88005 * Compress data. Concurrency limited.
88006 *
88007 * @param {Buffer} data Data to compress
88008 * @param {Boolean} fin Specifies whether or not this is the last fragment
88009 * @param {Function} callback Callback
88010 * @public
88011 */
88012 compress(data, fin, callback) {
88013 zlibLimiter.add((done) => {
88014 this._compress(data, fin, (err, result) => {
88015 done();
88016 callback(err, result);
88017 });
88018 });
88019 }
88020
88021 /**
88022 * Decompress data.
88023 *
88024 * @param {Buffer} data Compressed data
88025 * @param {Boolean} fin Specifies whether or not this is the last fragment
88026 * @param {Function} callback Callback
88027 * @private
88028 */
88029 _decompress(data, fin, callback) {
88030 const endpoint = this._isServer ? 'client' : 'server';
88031
88032 if (!this._inflate) {
88033 const key = `${endpoint}_max_window_bits`;
88034 const windowBits =
88035 typeof this.params[key] !== 'number'
88036 ? zlib.Z_DEFAULT_WINDOWBITS
88037 : this.params[key];
88038
88039 this._inflate = zlib.createInflateRaw({
88040 ...this._options.zlibInflateOptions,
88041 windowBits
88042 });
88043 this._inflate[kPerMessageDeflate] = this;
88044 this._inflate[kTotalLength] = 0;
88045 this._inflate[kBuffers] = [];
88046 this._inflate.on('error', inflateOnError);
88047 this._inflate.on('data', inflateOnData);
88048 }
88049
88050 this._inflate[kCallback] = callback;
88051
88052 this._inflate.write(data);
88053 if (fin) this._inflate.write(TRAILER);
88054
88055 this._inflate.flush(() => {
88056 const err = this._inflate[kError];
88057
88058 if (err) {
88059 this._inflate.close();
88060 this._inflate = null;
88061 callback(err);
88062 return;
88063 }
88064
88065 const data = bufferUtil.concat(
88066 this._inflate[kBuffers],
88067 this._inflate[kTotalLength]
88068 );
88069
88070 if (this._inflate._readableState.endEmitted) {
88071 this._inflate.close();
88072 this._inflate = null;
88073 } else {
88074 this._inflate[kTotalLength] = 0;
88075 this._inflate[kBuffers] = [];
88076
88077 if (fin && this.params[`${endpoint}_no_context_takeover`]) {
88078 this._inflate.reset();
88079 }
88080 }
88081
88082 callback(null, data);
88083 });
88084 }
88085
88086 /**
88087 * Compress data.
88088 *
88089 * @param {Buffer} data Data to compress
88090 * @param {Boolean} fin Specifies whether or not this is the last fragment
88091 * @param {Function} callback Callback
88092 * @private
88093 */
88094 _compress(data, fin, callback) {
88095 const endpoint = this._isServer ? 'server' : 'client';
88096
88097 if (!this._deflate) {
88098 const key = `${endpoint}_max_window_bits`;
88099 const windowBits =
88100 typeof this.params[key] !== 'number'
88101 ? zlib.Z_DEFAULT_WINDOWBITS
88102 : this.params[key];
88103
88104 this._deflate = zlib.createDeflateRaw({
88105 ...this._options.zlibDeflateOptions,
88106 windowBits
88107 });
88108
88109 this._deflate[kTotalLength] = 0;
88110 this._deflate[kBuffers] = [];
88111
88112 //
88113 // An `'error'` event is emitted, only on Node.js < 10.0.0, if the
88114 // `zlib.DeflateRaw` instance is closed while data is being processed.
88115 // This can happen if `PerMessageDeflate#cleanup()` is called at the wrong
88116 // time due to an abnormal WebSocket closure.
88117 //
88118 this._deflate.on('error', NOOP$1);
88119 this._deflate.on('data', deflateOnData);
88120 }
88121
88122 this._deflate[kCallback] = callback;
88123
88124 this._deflate.write(data);
88125 this._deflate.flush(zlib.Z_SYNC_FLUSH, () => {
88126 if (!this._deflate) {
88127 //
88128 // The deflate stream was closed while data was being processed.
88129 //
88130 return;
88131 }
88132
88133 let data = bufferUtil.concat(
88134 this._deflate[kBuffers],
88135 this._deflate[kTotalLength]
88136 );
88137
88138 if (fin) data = data.slice(0, data.length - 4);
88139
88140 //
88141 // Ensure that the callback will not be called again in
88142 // `PerMessageDeflate#cleanup()`.
88143 //
88144 this._deflate[kCallback] = null;
88145
88146 this._deflate[kTotalLength] = 0;
88147 this._deflate[kBuffers] = [];
88148
88149 if (fin && this.params[`${endpoint}_no_context_takeover`]) {
88150 this._deflate.reset();
88151 }
88152
88153 callback(null, data);
88154 });
88155 }
88156}
88157
88158var permessageDeflate = PerMessageDeflate;
88159
88160/**
88161 * The listener of the `zlib.DeflateRaw` stream `'data'` event.
88162 *
88163 * @param {Buffer} chunk A chunk of data
88164 * @private
88165 */
88166function deflateOnData(chunk) {
88167 this[kBuffers].push(chunk);
88168 this[kTotalLength] += chunk.length;
88169}
88170
88171/**
88172 * The listener of the `zlib.InflateRaw` stream `'data'` event.
88173 *
88174 * @param {Buffer} chunk A chunk of data
88175 * @private
88176 */
88177function inflateOnData(chunk) {
88178 this[kTotalLength] += chunk.length;
88179
88180 if (
88181 this[kPerMessageDeflate]._maxPayload < 1 ||
88182 this[kTotalLength] <= this[kPerMessageDeflate]._maxPayload
88183 ) {
88184 this[kBuffers].push(chunk);
88185 return;
88186 }
88187
88188 this[kError] = new RangeError('Max payload size exceeded');
88189 this[kError].code = 'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH';
88190 this[kError][kStatusCode$2] = 1009;
88191 this.removeListener('data', inflateOnData);
88192 this.reset();
88193}
88194
88195/**
88196 * The listener of the `zlib.InflateRaw` stream `'error'` event.
88197 *
88198 * @param {Error} err The emitted error
88199 * @private
88200 */
88201function inflateOnError(err) {
88202 //
88203 // There is no need to call `Zlib#close()` as the handle is automatically
88204 // closed when an error is emitted.
88205 //
88206 this[kPerMessageDeflate]._inflate = null;
88207 err[kStatusCode$2] = 1007;
88208 this[kCallback](err);
88209}
88210
88211/**
88212 * Checks if a given buffer contains only correct UTF-8.
88213 * Ported from https://www.cl.cam.ac.uk/%7Emgk25/ucs/utf8_check.c by
88214 * Markus Kuhn.
88215 *
88216 * @param {Buffer} buf The buffer to check
88217 * @return {Boolean} `true` if `buf` contains only correct UTF-8, else `false`
88218 * @public
88219 */
88220function isValidUTF8$1(buf) {
88221 const len = buf.length;
88222 let i = 0;
88223
88224 while (i < len) {
88225 if ((buf[i] & 0x80) === 0x00) { // 0xxxxxxx
88226 i++;
88227 } else if ((buf[i] & 0xe0) === 0xc0) { // 110xxxxx 10xxxxxx
88228 if (
88229 i + 1 === len ||
88230 (buf[i + 1] & 0xc0) !== 0x80 ||
88231 (buf[i] & 0xfe) === 0xc0 // overlong
88232 ) {
88233 return false;
88234 }
88235
88236 i += 2;
88237 } else if ((buf[i] & 0xf0) === 0xe0) { // 1110xxxx 10xxxxxx 10xxxxxx
88238 if (
88239 i + 2 >= len ||
88240 (buf[i + 1] & 0xc0) !== 0x80 ||
88241 (buf[i + 2] & 0xc0) !== 0x80 ||
88242 buf[i] === 0xe0 && (buf[i + 1] & 0xe0) === 0x80 || // overlong
88243 buf[i] === 0xed && (buf[i + 1] & 0xe0) === 0xa0 // surrogate (U+D800 - U+DFFF)
88244 ) {
88245 return false;
88246 }
88247
88248 i += 3;
88249 } else if ((buf[i] & 0xf8) === 0xf0) { // 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
88250 if (
88251 i + 3 >= len ||
88252 (buf[i + 1] & 0xc0) !== 0x80 ||
88253 (buf[i + 2] & 0xc0) !== 0x80 ||
88254 (buf[i + 3] & 0xc0) !== 0x80 ||
88255 buf[i] === 0xf0 && (buf[i + 1] & 0xf0) === 0x80 || // overlong
88256 buf[i] === 0xf4 && buf[i + 1] > 0x8f || buf[i] > 0xf4 // > U+10FFFF
88257 ) {
88258 return false;
88259 }
88260
88261 i += 4;
88262 } else {
88263 return false;
88264 }
88265 }
88266
88267 return true;
88268}
88269
88270var fallback = isValidUTF8$1;
88271
88272var utf8Validate = createCommonjsModule(function (module) {
88273
88274try {
88275 module.exports = nodeGypBuild(__dirname);
88276} catch (e) {
88277 module.exports = fallback;
88278}
88279});
88280
88281var validation = createCommonjsModule(function (module) {
88282
88283/**
88284 * Checks if a status code is allowed in a close frame.
88285 *
88286 * @param {Number} code The status code
88287 * @return {Boolean} `true` if the status code is valid, else `false`
88288 * @public
88289 */
88290function isValidStatusCode(code) {
88291 return (
88292 (code >= 1000 &&
88293 code <= 1014 &&
88294 code !== 1004 &&
88295 code !== 1005 &&
88296 code !== 1006) ||
88297 (code >= 3000 && code <= 4999)
88298 );
88299}
88300
88301/**
88302 * Checks if a given buffer contains only correct UTF-8.
88303 * Ported from https://www.cl.cam.ac.uk/%7Emgk25/ucs/utf8_check.c by
88304 * Markus Kuhn.
88305 *
88306 * @param {Buffer} buf The buffer to check
88307 * @return {Boolean} `true` if `buf` contains only correct UTF-8, else `false`
88308 * @public
88309 */
88310function _isValidUTF8(buf) {
88311 const len = buf.length;
88312 let i = 0;
88313
88314 while (i < len) {
88315 if ((buf[i] & 0x80) === 0) {
88316 // 0xxxxxxx
88317 i++;
88318 } else if ((buf[i] & 0xe0) === 0xc0) {
88319 // 110xxxxx 10xxxxxx
88320 if (
88321 i + 1 === len ||
88322 (buf[i + 1] & 0xc0) !== 0x80 ||
88323 (buf[i] & 0xfe) === 0xc0 // Overlong
88324 ) {
88325 return false;
88326 }
88327
88328 i += 2;
88329 } else if ((buf[i] & 0xf0) === 0xe0) {
88330 // 1110xxxx 10xxxxxx 10xxxxxx
88331 if (
88332 i + 2 >= len ||
88333 (buf[i + 1] & 0xc0) !== 0x80 ||
88334 (buf[i + 2] & 0xc0) !== 0x80 ||
88335 (buf[i] === 0xe0 && (buf[i + 1] & 0xe0) === 0x80) || // Overlong
88336 (buf[i] === 0xed && (buf[i + 1] & 0xe0) === 0xa0) // Surrogate (U+D800 - U+DFFF)
88337 ) {
88338 return false;
88339 }
88340
88341 i += 3;
88342 } else if ((buf[i] & 0xf8) === 0xf0) {
88343 // 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
88344 if (
88345 i + 3 >= len ||
88346 (buf[i + 1] & 0xc0) !== 0x80 ||
88347 (buf[i + 2] & 0xc0) !== 0x80 ||
88348 (buf[i + 3] & 0xc0) !== 0x80 ||
88349 (buf[i] === 0xf0 && (buf[i + 1] & 0xf0) === 0x80) || // Overlong
88350 (buf[i] === 0xf4 && buf[i + 1] > 0x8f) ||
88351 buf[i] > 0xf4 // > U+10FFFF
88352 ) {
88353 return false;
88354 }
88355
88356 i += 4;
88357 } else {
88358 return false;
88359 }
88360 }
88361
88362 return true;
88363}
88364
88365try {
88366 let isValidUTF8 = utf8Validate;
88367
88368 /* istanbul ignore if */
88369 if (typeof isValidUTF8 === 'object') {
88370 isValidUTF8 = isValidUTF8.Validation.isValidUTF8; // utf-8-validate@<3.0.0
88371 }
88372
88373 module.exports = {
88374 isValidStatusCode,
88375 isValidUTF8(buf) {
88376 return buf.length < 150 ? _isValidUTF8(buf) : isValidUTF8(buf);
88377 }
88378 };
88379} catch (e) /* istanbul ignore next */ {
88380 module.exports = {
88381 isValidStatusCode,
88382 isValidUTF8: _isValidUTF8
88383 };
88384}
88385});
88386
88387const { Writable } = Stream;
88388
88389
88390const {
88391 BINARY_TYPES: BINARY_TYPES$1,
88392 EMPTY_BUFFER: EMPTY_BUFFER$2,
88393 kStatusCode: kStatusCode$1,
88394 kWebSocket: kWebSocket$2
88395} = constants;
88396const { concat, toArrayBuffer, unmask } = bufferUtil;
88397const { isValidStatusCode: isValidStatusCode$1, isValidUTF8 } = validation;
88398
88399const GET_INFO = 0;
88400const GET_PAYLOAD_LENGTH_16 = 1;
88401const GET_PAYLOAD_LENGTH_64 = 2;
88402const GET_MASK = 3;
88403const GET_DATA = 4;
88404const INFLATING = 5;
88405
88406/**
88407 * HyBi Receiver implementation.
88408 *
88409 * @extends Writable
88410 */
88411class Receiver extends Writable {
88412 /**
88413 * Creates a Receiver instance.
88414 *
88415 * @param {String} [binaryType=nodebuffer] The type for binary data
88416 * @param {Object} [extensions] An object containing the negotiated extensions
88417 * @param {Boolean} [isServer=false] Specifies whether to operate in client or
88418 * server mode
88419 * @param {Number} [maxPayload=0] The maximum allowed message length
88420 */
88421 constructor(binaryType, extensions, isServer, maxPayload) {
88422 super();
88423
88424 this._binaryType = binaryType || BINARY_TYPES$1[0];
88425 this[kWebSocket$2] = undefined;
88426 this._extensions = extensions || {};
88427 this._isServer = !!isServer;
88428 this._maxPayload = maxPayload | 0;
88429
88430 this._bufferedBytes = 0;
88431 this._buffers = [];
88432
88433 this._compressed = false;
88434 this._payloadLength = 0;
88435 this._mask = undefined;
88436 this._fragmented = 0;
88437 this._masked = false;
88438 this._fin = false;
88439 this._opcode = 0;
88440
88441 this._totalPayloadLength = 0;
88442 this._messageLength = 0;
88443 this._fragments = [];
88444
88445 this._state = GET_INFO;
88446 this._loop = false;
88447 }
88448
88449 /**
88450 * Implements `Writable.prototype._write()`.
88451 *
88452 * @param {Buffer} chunk The chunk of data to write
88453 * @param {String} encoding The character encoding of `chunk`
88454 * @param {Function} cb Callback
88455 * @private
88456 */
88457 _write(chunk, encoding, cb) {
88458 if (this._opcode === 0x08 && this._state == GET_INFO) return cb();
88459
88460 this._bufferedBytes += chunk.length;
88461 this._buffers.push(chunk);
88462 this.startLoop(cb);
88463 }
88464
88465 /**
88466 * Consumes `n` bytes from the buffered data.
88467 *
88468 * @param {Number} n The number of bytes to consume
88469 * @return {Buffer} The consumed bytes
88470 * @private
88471 */
88472 consume(n) {
88473 this._bufferedBytes -= n;
88474
88475 if (n === this._buffers[0].length) return this._buffers.shift();
88476
88477 if (n < this._buffers[0].length) {
88478 const buf = this._buffers[0];
88479 this._buffers[0] = buf.slice(n);
88480 return buf.slice(0, n);
88481 }
88482
88483 const dst = Buffer.allocUnsafe(n);
88484
88485 do {
88486 const buf = this._buffers[0];
88487 const offset = dst.length - n;
88488
88489 if (n >= buf.length) {
88490 dst.set(this._buffers.shift(), offset);
88491 } else {
88492 dst.set(new Uint8Array(buf.buffer, buf.byteOffset, n), offset);
88493 this._buffers[0] = buf.slice(n);
88494 }
88495
88496 n -= buf.length;
88497 } while (n > 0);
88498
88499 return dst;
88500 }
88501
88502 /**
88503 * Starts the parsing loop.
88504 *
88505 * @param {Function} cb Callback
88506 * @private
88507 */
88508 startLoop(cb) {
88509 let err;
88510 this._loop = true;
88511
88512 do {
88513 switch (this._state) {
88514 case GET_INFO:
88515 err = this.getInfo();
88516 break;
88517 case GET_PAYLOAD_LENGTH_16:
88518 err = this.getPayloadLength16();
88519 break;
88520 case GET_PAYLOAD_LENGTH_64:
88521 err = this.getPayloadLength64();
88522 break;
88523 case GET_MASK:
88524 this.getMask();
88525 break;
88526 case GET_DATA:
88527 err = this.getData(cb);
88528 break;
88529 default:
88530 // `INFLATING`
88531 this._loop = false;
88532 return;
88533 }
88534 } while (this._loop);
88535
88536 cb(err);
88537 }
88538
88539 /**
88540 * Reads the first two bytes of a frame.
88541 *
88542 * @return {(RangeError|undefined)} A possible error
88543 * @private
88544 */
88545 getInfo() {
88546 if (this._bufferedBytes < 2) {
88547 this._loop = false;
88548 return;
88549 }
88550
88551 const buf = this.consume(2);
88552
88553 if ((buf[0] & 0x30) !== 0x00) {
88554 this._loop = false;
88555 return error(
88556 RangeError,
88557 'RSV2 and RSV3 must be clear',
88558 true,
88559 1002,
88560 'WS_ERR_UNEXPECTED_RSV_2_3'
88561 );
88562 }
88563
88564 const compressed = (buf[0] & 0x40) === 0x40;
88565
88566 if (compressed && !this._extensions[permessageDeflate.extensionName]) {
88567 this._loop = false;
88568 return error(
88569 RangeError,
88570 'RSV1 must be clear',
88571 true,
88572 1002,
88573 'WS_ERR_UNEXPECTED_RSV_1'
88574 );
88575 }
88576
88577 this._fin = (buf[0] & 0x80) === 0x80;
88578 this._opcode = buf[0] & 0x0f;
88579 this._payloadLength = buf[1] & 0x7f;
88580
88581 if (this._opcode === 0x00) {
88582 if (compressed) {
88583 this._loop = false;
88584 return error(
88585 RangeError,
88586 'RSV1 must be clear',
88587 true,
88588 1002,
88589 'WS_ERR_UNEXPECTED_RSV_1'
88590 );
88591 }
88592
88593 if (!this._fragmented) {
88594 this._loop = false;
88595 return error(
88596 RangeError,
88597 'invalid opcode 0',
88598 true,
88599 1002,
88600 'WS_ERR_INVALID_OPCODE'
88601 );
88602 }
88603
88604 this._opcode = this._fragmented;
88605 } else if (this._opcode === 0x01 || this._opcode === 0x02) {
88606 if (this._fragmented) {
88607 this._loop = false;
88608 return error(
88609 RangeError,
88610 `invalid opcode ${this._opcode}`,
88611 true,
88612 1002,
88613 'WS_ERR_INVALID_OPCODE'
88614 );
88615 }
88616
88617 this._compressed = compressed;
88618 } else if (this._opcode > 0x07 && this._opcode < 0x0b) {
88619 if (!this._fin) {
88620 this._loop = false;
88621 return error(
88622 RangeError,
88623 'FIN must be set',
88624 true,
88625 1002,
88626 'WS_ERR_EXPECTED_FIN'
88627 );
88628 }
88629
88630 if (compressed) {
88631 this._loop = false;
88632 return error(
88633 RangeError,
88634 'RSV1 must be clear',
88635 true,
88636 1002,
88637 'WS_ERR_UNEXPECTED_RSV_1'
88638 );
88639 }
88640
88641 if (this._payloadLength > 0x7d) {
88642 this._loop = false;
88643 return error(
88644 RangeError,
88645 `invalid payload length ${this._payloadLength}`,
88646 true,
88647 1002,
88648 'WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH'
88649 );
88650 }
88651 } else {
88652 this._loop = false;
88653 return error(
88654 RangeError,
88655 `invalid opcode ${this._opcode}`,
88656 true,
88657 1002,
88658 'WS_ERR_INVALID_OPCODE'
88659 );
88660 }
88661
88662 if (!this._fin && !this._fragmented) this._fragmented = this._opcode;
88663 this._masked = (buf[1] & 0x80) === 0x80;
88664
88665 if (this._isServer) {
88666 if (!this._masked) {
88667 this._loop = false;
88668 return error(
88669 RangeError,
88670 'MASK must be set',
88671 true,
88672 1002,
88673 'WS_ERR_EXPECTED_MASK'
88674 );
88675 }
88676 } else if (this._masked) {
88677 this._loop = false;
88678 return error(
88679 RangeError,
88680 'MASK must be clear',
88681 true,
88682 1002,
88683 'WS_ERR_UNEXPECTED_MASK'
88684 );
88685 }
88686
88687 if (this._payloadLength === 126) this._state = GET_PAYLOAD_LENGTH_16;
88688 else if (this._payloadLength === 127) this._state = GET_PAYLOAD_LENGTH_64;
88689 else return this.haveLength();
88690 }
88691
88692 /**
88693 * Gets extended payload length (7+16).
88694 *
88695 * @return {(RangeError|undefined)} A possible error
88696 * @private
88697 */
88698 getPayloadLength16() {
88699 if (this._bufferedBytes < 2) {
88700 this._loop = false;
88701 return;
88702 }
88703
88704 this._payloadLength = this.consume(2).readUInt16BE(0);
88705 return this.haveLength();
88706 }
88707
88708 /**
88709 * Gets extended payload length (7+64).
88710 *
88711 * @return {(RangeError|undefined)} A possible error
88712 * @private
88713 */
88714 getPayloadLength64() {
88715 if (this._bufferedBytes < 8) {
88716 this._loop = false;
88717 return;
88718 }
88719
88720 const buf = this.consume(8);
88721 const num = buf.readUInt32BE(0);
88722
88723 //
88724 // The maximum safe integer in JavaScript is 2^53 - 1. An error is returned
88725 // if payload length is greater than this number.
88726 //
88727 if (num > Math.pow(2, 53 - 32) - 1) {
88728 this._loop = false;
88729 return error(
88730 RangeError,
88731 'Unsupported WebSocket frame: payload length > 2^53 - 1',
88732 false,
88733 1009,
88734 'WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH'
88735 );
88736 }
88737
88738 this._payloadLength = num * Math.pow(2, 32) + buf.readUInt32BE(4);
88739 return this.haveLength();
88740 }
88741
88742 /**
88743 * Payload length has been read.
88744 *
88745 * @return {(RangeError|undefined)} A possible error
88746 * @private
88747 */
88748 haveLength() {
88749 if (this._payloadLength && this._opcode < 0x08) {
88750 this._totalPayloadLength += this._payloadLength;
88751 if (this._totalPayloadLength > this._maxPayload && this._maxPayload > 0) {
88752 this._loop = false;
88753 return error(
88754 RangeError,
88755 'Max payload size exceeded',
88756 false,
88757 1009,
88758 'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH'
88759 );
88760 }
88761 }
88762
88763 if (this._masked) this._state = GET_MASK;
88764 else this._state = GET_DATA;
88765 }
88766
88767 /**
88768 * Reads mask bytes.
88769 *
88770 * @private
88771 */
88772 getMask() {
88773 if (this._bufferedBytes < 4) {
88774 this._loop = false;
88775 return;
88776 }
88777
88778 this._mask = this.consume(4);
88779 this._state = GET_DATA;
88780 }
88781
88782 /**
88783 * Reads data bytes.
88784 *
88785 * @param {Function} cb Callback
88786 * @return {(Error|RangeError|undefined)} A possible error
88787 * @private
88788 */
88789 getData(cb) {
88790 let data = EMPTY_BUFFER$2;
88791
88792 if (this._payloadLength) {
88793 if (this._bufferedBytes < this._payloadLength) {
88794 this._loop = false;
88795 return;
88796 }
88797
88798 data = this.consume(this._payloadLength);
88799 if (this._masked) unmask(data, this._mask);
88800 }
88801
88802 if (this._opcode > 0x07) return this.controlMessage(data);
88803
88804 if (this._compressed) {
88805 this._state = INFLATING;
88806 this.decompress(data, cb);
88807 return;
88808 }
88809
88810 if (data.length) {
88811 //
88812 // This message is not compressed so its lenght is the sum of the payload
88813 // length of all fragments.
88814 //
88815 this._messageLength = this._totalPayloadLength;
88816 this._fragments.push(data);
88817 }
88818
88819 return this.dataMessage();
88820 }
88821
88822 /**
88823 * Decompresses data.
88824 *
88825 * @param {Buffer} data Compressed data
88826 * @param {Function} cb Callback
88827 * @private
88828 */
88829 decompress(data, cb) {
88830 const perMessageDeflate = this._extensions[permessageDeflate.extensionName];
88831
88832 perMessageDeflate.decompress(data, this._fin, (err, buf) => {
88833 if (err) return cb(err);
88834
88835 if (buf.length) {
88836 this._messageLength += buf.length;
88837 if (this._messageLength > this._maxPayload && this._maxPayload > 0) {
88838 return cb(
88839 error(
88840 RangeError,
88841 'Max payload size exceeded',
88842 false,
88843 1009,
88844 'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH'
88845 )
88846 );
88847 }
88848
88849 this._fragments.push(buf);
88850 }
88851
88852 const er = this.dataMessage();
88853 if (er) return cb(er);
88854
88855 this.startLoop(cb);
88856 });
88857 }
88858
88859 /**
88860 * Handles a data message.
88861 *
88862 * @return {(Error|undefined)} A possible error
88863 * @private
88864 */
88865 dataMessage() {
88866 if (this._fin) {
88867 const messageLength = this._messageLength;
88868 const fragments = this._fragments;
88869
88870 this._totalPayloadLength = 0;
88871 this._messageLength = 0;
88872 this._fragmented = 0;
88873 this._fragments = [];
88874
88875 if (this._opcode === 2) {
88876 let data;
88877
88878 if (this._binaryType === 'nodebuffer') {
88879 data = concat(fragments, messageLength);
88880 } else if (this._binaryType === 'arraybuffer') {
88881 data = toArrayBuffer(concat(fragments, messageLength));
88882 } else {
88883 data = fragments;
88884 }
88885
88886 this.emit('message', data);
88887 } else {
88888 const buf = concat(fragments, messageLength);
88889
88890 if (!isValidUTF8(buf)) {
88891 this._loop = false;
88892 return error(
88893 Error,
88894 'invalid UTF-8 sequence',
88895 true,
88896 1007,
88897 'WS_ERR_INVALID_UTF8'
88898 );
88899 }
88900
88901 this.emit('message', buf.toString());
88902 }
88903 }
88904
88905 this._state = GET_INFO;
88906 }
88907
88908 /**
88909 * Handles a control message.
88910 *
88911 * @param {Buffer} data Data to handle
88912 * @return {(Error|RangeError|undefined)} A possible error
88913 * @private
88914 */
88915 controlMessage(data) {
88916 if (this._opcode === 0x08) {
88917 this._loop = false;
88918
88919 if (data.length === 0) {
88920 this.emit('conclude', 1005, '');
88921 this.end();
88922 } else if (data.length === 1) {
88923 return error(
88924 RangeError,
88925 'invalid payload length 1',
88926 true,
88927 1002,
88928 'WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH'
88929 );
88930 } else {
88931 const code = data.readUInt16BE(0);
88932
88933 if (!isValidStatusCode$1(code)) {
88934 return error(
88935 RangeError,
88936 `invalid status code ${code}`,
88937 true,
88938 1002,
88939 'WS_ERR_INVALID_CLOSE_CODE'
88940 );
88941 }
88942
88943 const buf = data.slice(2);
88944
88945 if (!isValidUTF8(buf)) {
88946 return error(
88947 Error,
88948 'invalid UTF-8 sequence',
88949 true,
88950 1007,
88951 'WS_ERR_INVALID_UTF8'
88952 );
88953 }
88954
88955 this.emit('conclude', code, buf.toString());
88956 this.end();
88957 }
88958 } else if (this._opcode === 0x09) {
88959 this.emit('ping', data);
88960 } else {
88961 this.emit('pong', data);
88962 }
88963
88964 this._state = GET_INFO;
88965 }
88966}
88967
88968var receiver = Receiver;
88969
88970/**
88971 * Builds an error object.
88972 *
88973 * @param {function(new:Error|RangeError)} ErrorCtor The error constructor
88974 * @param {String} message The error message
88975 * @param {Boolean} prefix Specifies whether or not to add a default prefix to
88976 * `message`
88977 * @param {Number} statusCode The status code
88978 * @param {String} errorCode The exposed error code
88979 * @return {(Error|RangeError)} The error
88980 * @private
88981 */
88982function error(ErrorCtor, message, prefix, statusCode, errorCode) {
88983 const err = new ErrorCtor(
88984 prefix ? `Invalid WebSocket frame: ${message}` : message
88985 );
88986
88987 Error.captureStackTrace(err, error);
88988 err.code = errorCode;
88989 err[kStatusCode$1] = statusCode;
88990 return err;
88991}
88992
88993/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "^net|tls$" }] */
88994
88995
88996
88997const { randomFillSync } = require$$0$4;
88998
88999
89000const { EMPTY_BUFFER: EMPTY_BUFFER$1 } = constants;
89001const { isValidStatusCode } = validation;
89002const { mask: applyMask, toBuffer: toBuffer$1 } = bufferUtil;
89003
89004const mask = Buffer.alloc(4);
89005
89006/**
89007 * HyBi Sender implementation.
89008 */
89009class Sender {
89010 /**
89011 * Creates a Sender instance.
89012 *
89013 * @param {(net.Socket|tls.Socket)} socket The connection socket
89014 * @param {Object} [extensions] An object containing the negotiated extensions
89015 */
89016 constructor(socket, extensions) {
89017 this._extensions = extensions || {};
89018 this._socket = socket;
89019
89020 this._firstFragment = true;
89021 this._compress = false;
89022
89023 this._bufferedBytes = 0;
89024 this._deflating = false;
89025 this._queue = [];
89026 }
89027
89028 /**
89029 * Frames a piece of data according to the HyBi WebSocket protocol.
89030 *
89031 * @param {Buffer} data The data to frame
89032 * @param {Object} options Options object
89033 * @param {Number} options.opcode The opcode
89034 * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be
89035 * modified
89036 * @param {Boolean} [options.fin=false] Specifies whether or not to set the
89037 * FIN bit
89038 * @param {Boolean} [options.mask=false] Specifies whether or not to mask
89039 * `data`
89040 * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the
89041 * RSV1 bit
89042 * @return {Buffer[]} The framed data as a list of `Buffer` instances
89043 * @public
89044 */
89045 static frame(data, options) {
89046 const merge = options.mask && options.readOnly;
89047 let offset = options.mask ? 6 : 2;
89048 let payloadLength = data.length;
89049
89050 if (data.length >= 65536) {
89051 offset += 8;
89052 payloadLength = 127;
89053 } else if (data.length > 125) {
89054 offset += 2;
89055 payloadLength = 126;
89056 }
89057
89058 const target = Buffer.allocUnsafe(merge ? data.length + offset : offset);
89059
89060 target[0] = options.fin ? options.opcode | 0x80 : options.opcode;
89061 if (options.rsv1) target[0] |= 0x40;
89062
89063 target[1] = payloadLength;
89064
89065 if (payloadLength === 126) {
89066 target.writeUInt16BE(data.length, 2);
89067 } else if (payloadLength === 127) {
89068 target.writeUInt32BE(0, 2);
89069 target.writeUInt32BE(data.length, 6);
89070 }
89071
89072 if (!options.mask) return [target, data];
89073
89074 randomFillSync(mask, 0, 4);
89075
89076 target[1] |= 0x80;
89077 target[offset - 4] = mask[0];
89078 target[offset - 3] = mask[1];
89079 target[offset - 2] = mask[2];
89080 target[offset - 1] = mask[3];
89081
89082 if (merge) {
89083 applyMask(data, mask, target, offset, data.length);
89084 return [target];
89085 }
89086
89087 applyMask(data, mask, data, 0, data.length);
89088 return [target, data];
89089 }
89090
89091 /**
89092 * Sends a close message to the other peer.
89093 *
89094 * @param {Number} [code] The status code component of the body
89095 * @param {String} [data] The message component of the body
89096 * @param {Boolean} [mask=false] Specifies whether or not to mask the message
89097 * @param {Function} [cb] Callback
89098 * @public
89099 */
89100 close(code, data, mask, cb) {
89101 let buf;
89102
89103 if (code === undefined) {
89104 buf = EMPTY_BUFFER$1;
89105 } else if (typeof code !== 'number' || !isValidStatusCode(code)) {
89106 throw new TypeError('First argument must be a valid error code number');
89107 } else if (data === undefined || data === '') {
89108 buf = Buffer.allocUnsafe(2);
89109 buf.writeUInt16BE(code, 0);
89110 } else {
89111 const length = Buffer.byteLength(data);
89112
89113 if (length > 123) {
89114 throw new RangeError('The message must not be greater than 123 bytes');
89115 }
89116
89117 buf = Buffer.allocUnsafe(2 + length);
89118 buf.writeUInt16BE(code, 0);
89119 buf.write(data, 2);
89120 }
89121
89122 if (this._deflating) {
89123 this.enqueue([this.doClose, buf, mask, cb]);
89124 } else {
89125 this.doClose(buf, mask, cb);
89126 }
89127 }
89128
89129 /**
89130 * Frames and sends a close message.
89131 *
89132 * @param {Buffer} data The message to send
89133 * @param {Boolean} [mask=false] Specifies whether or not to mask `data`
89134 * @param {Function} [cb] Callback
89135 * @private
89136 */
89137 doClose(data, mask, cb) {
89138 this.sendFrame(
89139 Sender.frame(data, {
89140 fin: true,
89141 rsv1: false,
89142 opcode: 0x08,
89143 mask,
89144 readOnly: false
89145 }),
89146 cb
89147 );
89148 }
89149
89150 /**
89151 * Sends a ping message to the other peer.
89152 *
89153 * @param {*} data The message to send
89154 * @param {Boolean} [mask=false] Specifies whether or not to mask `data`
89155 * @param {Function} [cb] Callback
89156 * @public
89157 */
89158 ping(data, mask, cb) {
89159 const buf = toBuffer$1(data);
89160
89161 if (buf.length > 125) {
89162 throw new RangeError('The data size must not be greater than 125 bytes');
89163 }
89164
89165 if (this._deflating) {
89166 this.enqueue([this.doPing, buf, mask, toBuffer$1.readOnly, cb]);
89167 } else {
89168 this.doPing(buf, mask, toBuffer$1.readOnly, cb);
89169 }
89170 }
89171
89172 /**
89173 * Frames and sends a ping message.
89174 *
89175 * @param {Buffer} data The message to send
89176 * @param {Boolean} [mask=false] Specifies whether or not to mask `data`
89177 * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified
89178 * @param {Function} [cb] Callback
89179 * @private
89180 */
89181 doPing(data, mask, readOnly, cb) {
89182 this.sendFrame(
89183 Sender.frame(data, {
89184 fin: true,
89185 rsv1: false,
89186 opcode: 0x09,
89187 mask,
89188 readOnly
89189 }),
89190 cb
89191 );
89192 }
89193
89194 /**
89195 * Sends a pong message to the other peer.
89196 *
89197 * @param {*} data The message to send
89198 * @param {Boolean} [mask=false] Specifies whether or not to mask `data`
89199 * @param {Function} [cb] Callback
89200 * @public
89201 */
89202 pong(data, mask, cb) {
89203 const buf = toBuffer$1(data);
89204
89205 if (buf.length > 125) {
89206 throw new RangeError('The data size must not be greater than 125 bytes');
89207 }
89208
89209 if (this._deflating) {
89210 this.enqueue([this.doPong, buf, mask, toBuffer$1.readOnly, cb]);
89211 } else {
89212 this.doPong(buf, mask, toBuffer$1.readOnly, cb);
89213 }
89214 }
89215
89216 /**
89217 * Frames and sends a pong message.
89218 *
89219 * @param {Buffer} data The message to send
89220 * @param {Boolean} [mask=false] Specifies whether or not to mask `data`
89221 * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified
89222 * @param {Function} [cb] Callback
89223 * @private
89224 */
89225 doPong(data, mask, readOnly, cb) {
89226 this.sendFrame(
89227 Sender.frame(data, {
89228 fin: true,
89229 rsv1: false,
89230 opcode: 0x0a,
89231 mask,
89232 readOnly
89233 }),
89234 cb
89235 );
89236 }
89237
89238 /**
89239 * Sends a data message to the other peer.
89240 *
89241 * @param {*} data The message to send
89242 * @param {Object} options Options object
89243 * @param {Boolean} [options.compress=false] Specifies whether or not to
89244 * compress `data`
89245 * @param {Boolean} [options.binary=false] Specifies whether `data` is binary
89246 * or text
89247 * @param {Boolean} [options.fin=false] Specifies whether the fragment is the
89248 * last one
89249 * @param {Boolean} [options.mask=false] Specifies whether or not to mask
89250 * `data`
89251 * @param {Function} [cb] Callback
89252 * @public
89253 */
89254 send(data, options, cb) {
89255 const buf = toBuffer$1(data);
89256 const perMessageDeflate = this._extensions[permessageDeflate.extensionName];
89257 let opcode = options.binary ? 2 : 1;
89258 let rsv1 = options.compress;
89259
89260 if (this._firstFragment) {
89261 this._firstFragment = false;
89262 if (rsv1 && perMessageDeflate) {
89263 rsv1 = buf.length >= perMessageDeflate._threshold;
89264 }
89265 this._compress = rsv1;
89266 } else {
89267 rsv1 = false;
89268 opcode = 0;
89269 }
89270
89271 if (options.fin) this._firstFragment = true;
89272
89273 if (perMessageDeflate) {
89274 const opts = {
89275 fin: options.fin,
89276 rsv1,
89277 opcode,
89278 mask: options.mask,
89279 readOnly: toBuffer$1.readOnly
89280 };
89281
89282 if (this._deflating) {
89283 this.enqueue([this.dispatch, buf, this._compress, opts, cb]);
89284 } else {
89285 this.dispatch(buf, this._compress, opts, cb);
89286 }
89287 } else {
89288 this.sendFrame(
89289 Sender.frame(buf, {
89290 fin: options.fin,
89291 rsv1: false,
89292 opcode,
89293 mask: options.mask,
89294 readOnly: toBuffer$1.readOnly
89295 }),
89296 cb
89297 );
89298 }
89299 }
89300
89301 /**
89302 * Dispatches a data message.
89303 *
89304 * @param {Buffer} data The message to send
89305 * @param {Boolean} [compress=false] Specifies whether or not to compress
89306 * `data`
89307 * @param {Object} options Options object
89308 * @param {Number} options.opcode The opcode
89309 * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be
89310 * modified
89311 * @param {Boolean} [options.fin=false] Specifies whether or not to set the
89312 * FIN bit
89313 * @param {Boolean} [options.mask=false] Specifies whether or not to mask
89314 * `data`
89315 * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the
89316 * RSV1 bit
89317 * @param {Function} [cb] Callback
89318 * @private
89319 */
89320 dispatch(data, compress, options, cb) {
89321 if (!compress) {
89322 this.sendFrame(Sender.frame(data, options), cb);
89323 return;
89324 }
89325
89326 const perMessageDeflate = this._extensions[permessageDeflate.extensionName];
89327
89328 this._bufferedBytes += data.length;
89329 this._deflating = true;
89330 perMessageDeflate.compress(data, options.fin, (_, buf) => {
89331 if (this._socket.destroyed) {
89332 const err = new Error(
89333 'The socket was closed while data was being compressed'
89334 );
89335
89336 if (typeof cb === 'function') cb(err);
89337
89338 for (let i = 0; i < this._queue.length; i++) {
89339 const callback = this._queue[i][4];
89340
89341 if (typeof callback === 'function') callback(err);
89342 }
89343
89344 return;
89345 }
89346
89347 this._bufferedBytes -= data.length;
89348 this._deflating = false;
89349 options.readOnly = false;
89350 this.sendFrame(Sender.frame(buf, options), cb);
89351 this.dequeue();
89352 });
89353 }
89354
89355 /**
89356 * Executes queued send operations.
89357 *
89358 * @private
89359 */
89360 dequeue() {
89361 while (!this._deflating && this._queue.length) {
89362 const params = this._queue.shift();
89363
89364 this._bufferedBytes -= params[1].length;
89365 Reflect.apply(params[0], this, params.slice(1));
89366 }
89367 }
89368
89369 /**
89370 * Enqueues a send operation.
89371 *
89372 * @param {Array} params Send operation parameters.
89373 * @private
89374 */
89375 enqueue(params) {
89376 this._bufferedBytes += params[1].length;
89377 this._queue.push(params);
89378 }
89379
89380 /**
89381 * Sends a frame.
89382 *
89383 * @param {Buffer[]} list The frame to send
89384 * @param {Function} [cb] Callback
89385 * @private
89386 */
89387 sendFrame(list, cb) {
89388 if (list.length === 2) {
89389 this._socket.cork();
89390 this._socket.write(list[0]);
89391 this._socket.write(list[1], cb);
89392 this._socket.uncork();
89393 } else {
89394 this._socket.write(list[0], cb);
89395 }
89396 }
89397}
89398
89399var sender = Sender;
89400
89401/**
89402 * Class representing an event.
89403 *
89404 * @private
89405 */
89406class Event {
89407 /**
89408 * Create a new `Event`.
89409 *
89410 * @param {String} type The name of the event
89411 * @param {Object} target A reference to the target to which the event was
89412 * dispatched
89413 */
89414 constructor(type, target) {
89415 this.target = target;
89416 this.type = type;
89417 }
89418}
89419
89420/**
89421 * Class representing a message event.
89422 *
89423 * @extends Event
89424 * @private
89425 */
89426class MessageEvent extends Event {
89427 /**
89428 * Create a new `MessageEvent`.
89429 *
89430 * @param {(String|Buffer|ArrayBuffer|Buffer[])} data The received data
89431 * @param {WebSocket} target A reference to the target to which the event was
89432 * dispatched
89433 */
89434 constructor(data, target) {
89435 super('message', target);
89436
89437 this.data = data;
89438 }
89439}
89440
89441/**
89442 * Class representing a close event.
89443 *
89444 * @extends Event
89445 * @private
89446 */
89447class CloseEvent extends Event {
89448 /**
89449 * Create a new `CloseEvent`.
89450 *
89451 * @param {Number} code The status code explaining why the connection is being
89452 * closed
89453 * @param {String} reason A human-readable string explaining why the
89454 * connection is closing
89455 * @param {WebSocket} target A reference to the target to which the event was
89456 * dispatched
89457 */
89458 constructor(code, reason, target) {
89459 super('close', target);
89460
89461 this.wasClean = target._closeFrameReceived && target._closeFrameSent;
89462 this.reason = reason;
89463 this.code = code;
89464 }
89465}
89466
89467/**
89468 * Class representing an open event.
89469 *
89470 * @extends Event
89471 * @private
89472 */
89473class OpenEvent extends Event {
89474 /**
89475 * Create a new `OpenEvent`.
89476 *
89477 * @param {WebSocket} target A reference to the target to which the event was
89478 * dispatched
89479 */
89480 constructor(target) {
89481 super('open', target);
89482 }
89483}
89484
89485/**
89486 * Class representing an error event.
89487 *
89488 * @extends Event
89489 * @private
89490 */
89491class ErrorEvent extends Event {
89492 /**
89493 * Create a new `ErrorEvent`.
89494 *
89495 * @param {Object} error The error that generated this event
89496 * @param {WebSocket} target A reference to the target to which the event was
89497 * dispatched
89498 */
89499 constructor(error, target) {
89500 super('error', target);
89501
89502 this.message = error.message;
89503 this.error = error;
89504 }
89505}
89506
89507/**
89508 * This provides methods for emulating the `EventTarget` interface. It's not
89509 * meant to be used directly.
89510 *
89511 * @mixin
89512 */
89513const EventTarget = {
89514 /**
89515 * Register an event listener.
89516 *
89517 * @param {String} type A string representing the event type to listen for
89518 * @param {Function} listener The listener to add
89519 * @param {Object} [options] An options object specifies characteristics about
89520 * the event listener
89521 * @param {Boolean} [options.once=false] A `Boolean`` indicating that the
89522 * listener should be invoked at most once after being added. If `true`,
89523 * the listener would be automatically removed when invoked.
89524 * @public
89525 */
89526 addEventListener(type, listener, options) {
89527 if (typeof listener !== 'function') return;
89528
89529 function onMessage(data) {
89530 listener.call(this, new MessageEvent(data, this));
89531 }
89532
89533 function onClose(code, message) {
89534 listener.call(this, new CloseEvent(code, message, this));
89535 }
89536
89537 function onError(error) {
89538 listener.call(this, new ErrorEvent(error, this));
89539 }
89540
89541 function onOpen() {
89542 listener.call(this, new OpenEvent(this));
89543 }
89544
89545 const method = options && options.once ? 'once' : 'on';
89546
89547 if (type === 'message') {
89548 onMessage._listener = listener;
89549 this[method](type, onMessage);
89550 } else if (type === 'close') {
89551 onClose._listener = listener;
89552 this[method](type, onClose);
89553 } else if (type === 'error') {
89554 onError._listener = listener;
89555 this[method](type, onError);
89556 } else if (type === 'open') {
89557 onOpen._listener = listener;
89558 this[method](type, onOpen);
89559 } else {
89560 this[method](type, listener);
89561 }
89562 },
89563
89564 /**
89565 * Remove an event listener.
89566 *
89567 * @param {String} type A string representing the event type to remove
89568 * @param {Function} listener The listener to remove
89569 * @public
89570 */
89571 removeEventListener(type, listener) {
89572 const listeners = this.listeners(type);
89573
89574 for (let i = 0; i < listeners.length; i++) {
89575 if (listeners[i] === listener || listeners[i]._listener === listener) {
89576 this.removeListener(type, listeners[i]);
89577 }
89578 }
89579 }
89580};
89581
89582var eventTarget = EventTarget;
89583
89584//
89585// Allowed token characters:
89586//
89587// '!', '#', '$', '%', '&', ''', '*', '+', '-',
89588// '.', 0-9, A-Z, '^', '_', '`', a-z, '|', '~'
89589//
89590// tokenChars[32] === 0 // ' '
89591// tokenChars[33] === 1 // '!'
89592// tokenChars[34] === 0 // '"'
89593// ...
89594//
89595// prettier-ignore
89596const tokenChars = [
89597 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 15
89598 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 16 - 31
89599 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, // 32 - 47
89600 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, // 48 - 63
89601 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 64 - 79
89602 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, // 80 - 95
89603 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 96 - 111
89604 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0 // 112 - 127
89605];
89606
89607/**
89608 * Adds an offer to the map of extension offers or a parameter to the map of
89609 * parameters.
89610 *
89611 * @param {Object} dest The map of extension offers or parameters
89612 * @param {String} name The extension or parameter name
89613 * @param {(Object|Boolean|String)} elem The extension parameters or the
89614 * parameter value
89615 * @private
89616 */
89617function push(dest, name, elem) {
89618 if (dest[name] === undefined) dest[name] = [elem];
89619 else dest[name].push(elem);
89620}
89621
89622/**
89623 * Parses the `Sec-WebSocket-Extensions` header into an object.
89624 *
89625 * @param {String} header The field value of the header
89626 * @return {Object} The parsed object
89627 * @public
89628 */
89629function parse$2(header) {
89630 const offers = Object.create(null);
89631
89632 if (header === undefined || header === '') return offers;
89633
89634 let params = Object.create(null);
89635 let mustUnescape = false;
89636 let isEscaping = false;
89637 let inQuotes = false;
89638 let extensionName;
89639 let paramName;
89640 let start = -1;
89641 let end = -1;
89642 let i = 0;
89643
89644 for (; i < header.length; i++) {
89645 const code = header.charCodeAt(i);
89646
89647 if (extensionName === undefined) {
89648 if (end === -1 && tokenChars[code] === 1) {
89649 if (start === -1) start = i;
89650 } else if (code === 0x20 /* ' ' */ || code === 0x09 /* '\t' */) {
89651 if (end === -1 && start !== -1) end = i;
89652 } else if (code === 0x3b /* ';' */ || code === 0x2c /* ',' */) {
89653 if (start === -1) {
89654 throw new SyntaxError(`Unexpected character at index ${i}`);
89655 }
89656
89657 if (end === -1) end = i;
89658 const name = header.slice(start, end);
89659 if (code === 0x2c) {
89660 push(offers, name, params);
89661 params = Object.create(null);
89662 } else {
89663 extensionName = name;
89664 }
89665
89666 start = end = -1;
89667 } else {
89668 throw new SyntaxError(`Unexpected character at index ${i}`);
89669 }
89670 } else if (paramName === undefined) {
89671 if (end === -1 && tokenChars[code] === 1) {
89672 if (start === -1) start = i;
89673 } else if (code === 0x20 || code === 0x09) {
89674 if (end === -1 && start !== -1) end = i;
89675 } else if (code === 0x3b || code === 0x2c) {
89676 if (start === -1) {
89677 throw new SyntaxError(`Unexpected character at index ${i}`);
89678 }
89679
89680 if (end === -1) end = i;
89681 push(params, header.slice(start, end), true);
89682 if (code === 0x2c) {
89683 push(offers, extensionName, params);
89684 params = Object.create(null);
89685 extensionName = undefined;
89686 }
89687
89688 start = end = -1;
89689 } else if (code === 0x3d /* '=' */ && start !== -1 && end === -1) {
89690 paramName = header.slice(start, i);
89691 start = end = -1;
89692 } else {
89693 throw new SyntaxError(`Unexpected character at index ${i}`);
89694 }
89695 } else {
89696 //
89697 // The value of a quoted-string after unescaping must conform to the
89698 // token ABNF, so only token characters are valid.
89699 // Ref: https://tools.ietf.org/html/rfc6455#section-9.1
89700 //
89701 if (isEscaping) {
89702 if (tokenChars[code] !== 1) {
89703 throw new SyntaxError(`Unexpected character at index ${i}`);
89704 }
89705 if (start === -1) start = i;
89706 else if (!mustUnescape) mustUnescape = true;
89707 isEscaping = false;
89708 } else if (inQuotes) {
89709 if (tokenChars[code] === 1) {
89710 if (start === -1) start = i;
89711 } else if (code === 0x22 /* '"' */ && start !== -1) {
89712 inQuotes = false;
89713 end = i;
89714 } else if (code === 0x5c /* '\' */) {
89715 isEscaping = true;
89716 } else {
89717 throw new SyntaxError(`Unexpected character at index ${i}`);
89718 }
89719 } else if (code === 0x22 && header.charCodeAt(i - 1) === 0x3d) {
89720 inQuotes = true;
89721 } else if (end === -1 && tokenChars[code] === 1) {
89722 if (start === -1) start = i;
89723 } else if (start !== -1 && (code === 0x20 || code === 0x09)) {
89724 if (end === -1) end = i;
89725 } else if (code === 0x3b || code === 0x2c) {
89726 if (start === -1) {
89727 throw new SyntaxError(`Unexpected character at index ${i}`);
89728 }
89729
89730 if (end === -1) end = i;
89731 let value = header.slice(start, end);
89732 if (mustUnescape) {
89733 value = value.replace(/\\/g, '');
89734 mustUnescape = false;
89735 }
89736 push(params, paramName, value);
89737 if (code === 0x2c) {
89738 push(offers, extensionName, params);
89739 params = Object.create(null);
89740 extensionName = undefined;
89741 }
89742
89743 paramName = undefined;
89744 start = end = -1;
89745 } else {
89746 throw new SyntaxError(`Unexpected character at index ${i}`);
89747 }
89748 }
89749 }
89750
89751 if (start === -1 || inQuotes) {
89752 throw new SyntaxError('Unexpected end of input');
89753 }
89754
89755 if (end === -1) end = i;
89756 const token = header.slice(start, end);
89757 if (extensionName === undefined) {
89758 push(offers, token, params);
89759 } else {
89760 if (paramName === undefined) {
89761 push(params, token, true);
89762 } else if (mustUnescape) {
89763 push(params, paramName, token.replace(/\\/g, ''));
89764 } else {
89765 push(params, paramName, token);
89766 }
89767 push(offers, extensionName, params);
89768 }
89769
89770 return offers;
89771}
89772
89773/**
89774 * Builds the `Sec-WebSocket-Extensions` header field value.
89775 *
89776 * @param {Object} extensions The map of extensions and parameters to format
89777 * @return {String} A string representing the given object
89778 * @public
89779 */
89780function format$2(extensions) {
89781 return Object.keys(extensions)
89782 .map((extension) => {
89783 let configurations = extensions[extension];
89784 if (!Array.isArray(configurations)) configurations = [configurations];
89785 return configurations
89786 .map((params) => {
89787 return [extension]
89788 .concat(
89789 Object.keys(params).map((k) => {
89790 let values = params[k];
89791 if (!Array.isArray(values)) values = [values];
89792 return values
89793 .map((v) => (v === true ? k : `${k}=${v}`))
89794 .join('; ');
89795 })
89796 )
89797 .join('; ');
89798 })
89799 .join(', ');
89800 })
89801 .join(', ');
89802}
89803
89804var extension = { format: format$2, parse: parse$2 };
89805
89806const { randomBytes, createHash: createHash$1 } = require$$0$4;
89807const { URL } = Url;
89808
89809
89810
89811
89812const {
89813 BINARY_TYPES,
89814 EMPTY_BUFFER,
89815 GUID: GUID$1,
89816 kStatusCode,
89817 kWebSocket: kWebSocket$1,
89818 NOOP
89819} = constants;
89820const { addEventListener, removeEventListener } = eventTarget;
89821const { format: format$1, parse: parse$1 } = extension;
89822const { toBuffer } = bufferUtil;
89823
89824const readyStates = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED'];
89825const protocolVersions = [8, 13];
89826const closeTimeout = 30 * 1000;
89827
89828/**
89829 * Class representing a WebSocket.
89830 *
89831 * @extends EventEmitter
89832 */
89833class WebSocket extends EventEmitter {
89834 /**
89835 * Create a new `WebSocket`.
89836 *
89837 * @param {(String|URL)} address The URL to which to connect
89838 * @param {(String|String[])} [protocols] The subprotocols
89839 * @param {Object} [options] Connection options
89840 */
89841 constructor(address, protocols, options) {
89842 super();
89843
89844 this._binaryType = BINARY_TYPES[0];
89845 this._closeCode = 1006;
89846 this._closeFrameReceived = false;
89847 this._closeFrameSent = false;
89848 this._closeMessage = '';
89849 this._closeTimer = null;
89850 this._extensions = {};
89851 this._protocol = '';
89852 this._readyState = WebSocket.CONNECTING;
89853 this._receiver = null;
89854 this._sender = null;
89855 this._socket = null;
89856
89857 if (address !== null) {
89858 this._bufferedAmount = 0;
89859 this._isServer = false;
89860 this._redirects = 0;
89861
89862 if (Array.isArray(protocols)) {
89863 protocols = protocols.join(', ');
89864 } else if (typeof protocols === 'object' && protocols !== null) {
89865 options = protocols;
89866 protocols = undefined;
89867 }
89868
89869 initAsClient(this, address, protocols, options);
89870 } else {
89871 this._isServer = true;
89872 }
89873 }
89874
89875 /**
89876 * This deviates from the WHATWG interface since ws doesn't support the
89877 * required default "blob" type (instead we define a custom "nodebuffer"
89878 * type).
89879 *
89880 * @type {String}
89881 */
89882 get binaryType() {
89883 return this._binaryType;
89884 }
89885
89886 set binaryType(type) {
89887 if (!BINARY_TYPES.includes(type)) return;
89888
89889 this._binaryType = type;
89890
89891 //
89892 // Allow to change `binaryType` on the fly.
89893 //
89894 if (this._receiver) this._receiver._binaryType = type;
89895 }
89896
89897 /**
89898 * @type {Number}
89899 */
89900 get bufferedAmount() {
89901 if (!this._socket) return this._bufferedAmount;
89902
89903 return this._socket._writableState.length + this._sender._bufferedBytes;
89904 }
89905
89906 /**
89907 * @type {String}
89908 */
89909 get extensions() {
89910 return Object.keys(this._extensions).join();
89911 }
89912
89913 /**
89914 * @type {Function}
89915 */
89916 /* istanbul ignore next */
89917 get onclose() {
89918 return undefined;
89919 }
89920
89921 /* istanbul ignore next */
89922 set onclose(listener) {}
89923
89924 /**
89925 * @type {Function}
89926 */
89927 /* istanbul ignore next */
89928 get onerror() {
89929 return undefined;
89930 }
89931
89932 /* istanbul ignore next */
89933 set onerror(listener) {}
89934
89935 /**
89936 * @type {Function}
89937 */
89938 /* istanbul ignore next */
89939 get onopen() {
89940 return undefined;
89941 }
89942
89943 /* istanbul ignore next */
89944 set onopen(listener) {}
89945
89946 /**
89947 * @type {Function}
89948 */
89949 /* istanbul ignore next */
89950 get onmessage() {
89951 return undefined;
89952 }
89953
89954 /* istanbul ignore next */
89955 set onmessage(listener) {}
89956
89957 /**
89958 * @type {String}
89959 */
89960 get protocol() {
89961 return this._protocol;
89962 }
89963
89964 /**
89965 * @type {Number}
89966 */
89967 get readyState() {
89968 return this._readyState;
89969 }
89970
89971 /**
89972 * @type {String}
89973 */
89974 get url() {
89975 return this._url;
89976 }
89977
89978 /**
89979 * Set up the socket and the internal resources.
89980 *
89981 * @param {(net.Socket|tls.Socket)} socket The network socket between the
89982 * server and client
89983 * @param {Buffer} head The first packet of the upgraded stream
89984 * @param {Number} [maxPayload=0] The maximum allowed message size
89985 * @private
89986 */
89987 setSocket(socket, head, maxPayload) {
89988 const receiver$1 = new receiver(
89989 this.binaryType,
89990 this._extensions,
89991 this._isServer,
89992 maxPayload
89993 );
89994
89995 this._sender = new sender(socket, this._extensions);
89996 this._receiver = receiver$1;
89997 this._socket = socket;
89998
89999 receiver$1[kWebSocket$1] = this;
90000 socket[kWebSocket$1] = this;
90001
90002 receiver$1.on('conclude', receiverOnConclude);
90003 receiver$1.on('drain', receiverOnDrain);
90004 receiver$1.on('error', receiverOnError);
90005 receiver$1.on('message', receiverOnMessage);
90006 receiver$1.on('ping', receiverOnPing);
90007 receiver$1.on('pong', receiverOnPong);
90008
90009 socket.setTimeout(0);
90010 socket.setNoDelay();
90011
90012 if (head.length > 0) socket.unshift(head);
90013
90014 socket.on('close', socketOnClose);
90015 socket.on('data', socketOnData);
90016 socket.on('end', socketOnEnd);
90017 socket.on('error', socketOnError$1);
90018
90019 this._readyState = WebSocket.OPEN;
90020 this.emit('open');
90021 }
90022
90023 /**
90024 * Emit the `'close'` event.
90025 *
90026 * @private
90027 */
90028 emitClose() {
90029 if (!this._socket) {
90030 this._readyState = WebSocket.CLOSED;
90031 this.emit('close', this._closeCode, this._closeMessage);
90032 return;
90033 }
90034
90035 if (this._extensions[permessageDeflate.extensionName]) {
90036 this._extensions[permessageDeflate.extensionName].cleanup();
90037 }
90038
90039 this._receiver.removeAllListeners();
90040 this._readyState = WebSocket.CLOSED;
90041 this.emit('close', this._closeCode, this._closeMessage);
90042 }
90043
90044 /**
90045 * Start a closing handshake.
90046 *
90047 * +----------+ +-----------+ +----------+
90048 * - - -|ws.close()|-->|close frame|-->|ws.close()|- - -
90049 * | +----------+ +-----------+ +----------+ |
90050 * +----------+ +-----------+ |
90051 * CLOSING |ws.close()|<--|close frame|<--+-----+ CLOSING
90052 * +----------+ +-----------+ |
90053 * | | | +---+ |
90054 * +------------------------+-->|fin| - - - -
90055 * | +---+ | +---+
90056 * - - - - -|fin|<---------------------+
90057 * +---+
90058 *
90059 * @param {Number} [code] Status code explaining why the connection is closing
90060 * @param {String} [data] A string explaining why the connection is closing
90061 * @public
90062 */
90063 close(code, data) {
90064 if (this.readyState === WebSocket.CLOSED) return;
90065 if (this.readyState === WebSocket.CONNECTING) {
90066 const msg = 'WebSocket was closed before the connection was established';
90067 return abortHandshake$1(this, this._req, msg);
90068 }
90069
90070 if (this.readyState === WebSocket.CLOSING) {
90071 if (
90072 this._closeFrameSent &&
90073 (this._closeFrameReceived || this._receiver._writableState.errorEmitted)
90074 ) {
90075 this._socket.end();
90076 }
90077
90078 return;
90079 }
90080
90081 this._readyState = WebSocket.CLOSING;
90082 this._sender.close(code, data, !this._isServer, (err) => {
90083 //
90084 // This error is handled by the `'error'` listener on the socket. We only
90085 // want to know if the close frame has been sent here.
90086 //
90087 if (err) return;
90088
90089 this._closeFrameSent = true;
90090
90091 if (
90092 this._closeFrameReceived ||
90093 this._receiver._writableState.errorEmitted
90094 ) {
90095 this._socket.end();
90096 }
90097 });
90098
90099 //
90100 // Specify a timeout for the closing handshake to complete.
90101 //
90102 this._closeTimer = setTimeout(
90103 this._socket.destroy.bind(this._socket),
90104 closeTimeout
90105 );
90106 }
90107
90108 /**
90109 * Send a ping.
90110 *
90111 * @param {*} [data] The data to send
90112 * @param {Boolean} [mask] Indicates whether or not to mask `data`
90113 * @param {Function} [cb] Callback which is executed when the ping is sent
90114 * @public
90115 */
90116 ping(data, mask, cb) {
90117 if (this.readyState === WebSocket.CONNECTING) {
90118 throw new Error('WebSocket is not open: readyState 0 (CONNECTING)');
90119 }
90120
90121 if (typeof data === 'function') {
90122 cb = data;
90123 data = mask = undefined;
90124 } else if (typeof mask === 'function') {
90125 cb = mask;
90126 mask = undefined;
90127 }
90128
90129 if (typeof data === 'number') data = data.toString();
90130
90131 if (this.readyState !== WebSocket.OPEN) {
90132 sendAfterClose(this, data, cb);
90133 return;
90134 }
90135
90136 if (mask === undefined) mask = !this._isServer;
90137 this._sender.ping(data || EMPTY_BUFFER, mask, cb);
90138 }
90139
90140 /**
90141 * Send a pong.
90142 *
90143 * @param {*} [data] The data to send
90144 * @param {Boolean} [mask] Indicates whether or not to mask `data`
90145 * @param {Function} [cb] Callback which is executed when the pong is sent
90146 * @public
90147 */
90148 pong(data, mask, cb) {
90149 if (this.readyState === WebSocket.CONNECTING) {
90150 throw new Error('WebSocket is not open: readyState 0 (CONNECTING)');
90151 }
90152
90153 if (typeof data === 'function') {
90154 cb = data;
90155 data = mask = undefined;
90156 } else if (typeof mask === 'function') {
90157 cb = mask;
90158 mask = undefined;
90159 }
90160
90161 if (typeof data === 'number') data = data.toString();
90162
90163 if (this.readyState !== WebSocket.OPEN) {
90164 sendAfterClose(this, data, cb);
90165 return;
90166 }
90167
90168 if (mask === undefined) mask = !this._isServer;
90169 this._sender.pong(data || EMPTY_BUFFER, mask, cb);
90170 }
90171
90172 /**
90173 * Send a data message.
90174 *
90175 * @param {*} data The message to send
90176 * @param {Object} [options] Options object
90177 * @param {Boolean} [options.compress] Specifies whether or not to compress
90178 * `data`
90179 * @param {Boolean} [options.binary] Specifies whether `data` is binary or
90180 * text
90181 * @param {Boolean} [options.fin=true] Specifies whether the fragment is the
90182 * last one
90183 * @param {Boolean} [options.mask] Specifies whether or not to mask `data`
90184 * @param {Function} [cb] Callback which is executed when data is written out
90185 * @public
90186 */
90187 send(data, options, cb) {
90188 if (this.readyState === WebSocket.CONNECTING) {
90189 throw new Error('WebSocket is not open: readyState 0 (CONNECTING)');
90190 }
90191
90192 if (typeof options === 'function') {
90193 cb = options;
90194 options = {};
90195 }
90196
90197 if (typeof data === 'number') data = data.toString();
90198
90199 if (this.readyState !== WebSocket.OPEN) {
90200 sendAfterClose(this, data, cb);
90201 return;
90202 }
90203
90204 const opts = {
90205 binary: typeof data !== 'string',
90206 mask: !this._isServer,
90207 compress: true,
90208 fin: true,
90209 ...options
90210 };
90211
90212 if (!this._extensions[permessageDeflate.extensionName]) {
90213 opts.compress = false;
90214 }
90215
90216 this._sender.send(data || EMPTY_BUFFER, opts, cb);
90217 }
90218
90219 /**
90220 * Forcibly close the connection.
90221 *
90222 * @public
90223 */
90224 terminate() {
90225 if (this.readyState === WebSocket.CLOSED) return;
90226 if (this.readyState === WebSocket.CONNECTING) {
90227 const msg = 'WebSocket was closed before the connection was established';
90228 return abortHandshake$1(this, this._req, msg);
90229 }
90230
90231 if (this._socket) {
90232 this._readyState = WebSocket.CLOSING;
90233 this._socket.destroy();
90234 }
90235 }
90236}
90237
90238/**
90239 * @constant {Number} CONNECTING
90240 * @memberof WebSocket
90241 */
90242Object.defineProperty(WebSocket, 'CONNECTING', {
90243 enumerable: true,
90244 value: readyStates.indexOf('CONNECTING')
90245});
90246
90247/**
90248 * @constant {Number} CONNECTING
90249 * @memberof WebSocket.prototype
90250 */
90251Object.defineProperty(WebSocket.prototype, 'CONNECTING', {
90252 enumerable: true,
90253 value: readyStates.indexOf('CONNECTING')
90254});
90255
90256/**
90257 * @constant {Number} OPEN
90258 * @memberof WebSocket
90259 */
90260Object.defineProperty(WebSocket, 'OPEN', {
90261 enumerable: true,
90262 value: readyStates.indexOf('OPEN')
90263});
90264
90265/**
90266 * @constant {Number} OPEN
90267 * @memberof WebSocket.prototype
90268 */
90269Object.defineProperty(WebSocket.prototype, 'OPEN', {
90270 enumerable: true,
90271 value: readyStates.indexOf('OPEN')
90272});
90273
90274/**
90275 * @constant {Number} CLOSING
90276 * @memberof WebSocket
90277 */
90278Object.defineProperty(WebSocket, 'CLOSING', {
90279 enumerable: true,
90280 value: readyStates.indexOf('CLOSING')
90281});
90282
90283/**
90284 * @constant {Number} CLOSING
90285 * @memberof WebSocket.prototype
90286 */
90287Object.defineProperty(WebSocket.prototype, 'CLOSING', {
90288 enumerable: true,
90289 value: readyStates.indexOf('CLOSING')
90290});
90291
90292/**
90293 * @constant {Number} CLOSED
90294 * @memberof WebSocket
90295 */
90296Object.defineProperty(WebSocket, 'CLOSED', {
90297 enumerable: true,
90298 value: readyStates.indexOf('CLOSED')
90299});
90300
90301/**
90302 * @constant {Number} CLOSED
90303 * @memberof WebSocket.prototype
90304 */
90305Object.defineProperty(WebSocket.prototype, 'CLOSED', {
90306 enumerable: true,
90307 value: readyStates.indexOf('CLOSED')
90308});
90309
90310[
90311 'binaryType',
90312 'bufferedAmount',
90313 'extensions',
90314 'protocol',
90315 'readyState',
90316 'url'
90317].forEach((property) => {
90318 Object.defineProperty(WebSocket.prototype, property, { enumerable: true });
90319});
90320
90321//
90322// Add the `onopen`, `onerror`, `onclose`, and `onmessage` attributes.
90323// See https://html.spec.whatwg.org/multipage/comms.html#the-websocket-interface
90324//
90325['open', 'error', 'close', 'message'].forEach((method) => {
90326 Object.defineProperty(WebSocket.prototype, `on${method}`, {
90327 enumerable: true,
90328 get() {
90329 const listeners = this.listeners(method);
90330 for (let i = 0; i < listeners.length; i++) {
90331 if (listeners[i]._listener) return listeners[i]._listener;
90332 }
90333
90334 return undefined;
90335 },
90336 set(listener) {
90337 const listeners = this.listeners(method);
90338 for (let i = 0; i < listeners.length; i++) {
90339 //
90340 // Remove only the listeners added via `addEventListener`.
90341 //
90342 if (listeners[i]._listener) this.removeListener(method, listeners[i]);
90343 }
90344 this.addEventListener(method, listener);
90345 }
90346 });
90347});
90348
90349WebSocket.prototype.addEventListener = addEventListener;
90350WebSocket.prototype.removeEventListener = removeEventListener;
90351
90352var websocket = WebSocket;
90353
90354/**
90355 * Initialize a WebSocket client.
90356 *
90357 * @param {WebSocket} websocket The client to initialize
90358 * @param {(String|URL)} address The URL to which to connect
90359 * @param {String} [protocols] The subprotocols
90360 * @param {Object} [options] Connection options
90361 * @param {(Boolean|Object)} [options.perMessageDeflate=true] Enable/disable
90362 * permessage-deflate
90363 * @param {Number} [options.handshakeTimeout] Timeout in milliseconds for the
90364 * handshake request
90365 * @param {Number} [options.protocolVersion=13] Value of the
90366 * `Sec-WebSocket-Version` header
90367 * @param {String} [options.origin] Value of the `Origin` or
90368 * `Sec-WebSocket-Origin` header
90369 * @param {Number} [options.maxPayload=104857600] The maximum allowed message
90370 * size
90371 * @param {Boolean} [options.followRedirects=false] Whether or not to follow
90372 * redirects
90373 * @param {Number} [options.maxRedirects=10] The maximum number of redirects
90374 * allowed
90375 * @private
90376 */
90377function initAsClient(websocket, address, protocols, options) {
90378 const opts = {
90379 protocolVersion: protocolVersions[1],
90380 maxPayload: 100 * 1024 * 1024,
90381 perMessageDeflate: true,
90382 followRedirects: false,
90383 maxRedirects: 10,
90384 ...options,
90385 createConnection: undefined,
90386 socketPath: undefined,
90387 hostname: undefined,
90388 protocol: undefined,
90389 timeout: undefined,
90390 method: undefined,
90391 host: undefined,
90392 path: undefined,
90393 port: undefined
90394 };
90395
90396 if (!protocolVersions.includes(opts.protocolVersion)) {
90397 throw new RangeError(
90398 `Unsupported protocol version: ${opts.protocolVersion} ` +
90399 `(supported versions: ${protocolVersions.join(', ')})`
90400 );
90401 }
90402
90403 let parsedUrl;
90404
90405 if (address instanceof URL) {
90406 parsedUrl = address;
90407 websocket._url = address.href;
90408 } else {
90409 parsedUrl = new URL(address);
90410 websocket._url = address;
90411 }
90412
90413 const isUnixSocket = parsedUrl.protocol === 'ws+unix:';
90414
90415 if (!parsedUrl.host && (!isUnixSocket || !parsedUrl.pathname)) {
90416 throw new Error(`Invalid URL: ${websocket.url}`);
90417 }
90418
90419 const isSecure =
90420 parsedUrl.protocol === 'wss:' || parsedUrl.protocol === 'https:';
90421 const defaultPort = isSecure ? 443 : 80;
90422 const key = randomBytes(16).toString('base64');
90423 const get = isSecure ? https.get : http.get;
90424 let perMessageDeflate;
90425
90426 opts.createConnection = isSecure ? tlsConnect : netConnect;
90427 opts.defaultPort = opts.defaultPort || defaultPort;
90428 opts.port = parsedUrl.port || defaultPort;
90429 opts.host = parsedUrl.hostname.startsWith('[')
90430 ? parsedUrl.hostname.slice(1, -1)
90431 : parsedUrl.hostname;
90432 opts.headers = {
90433 'Sec-WebSocket-Version': opts.protocolVersion,
90434 'Sec-WebSocket-Key': key,
90435 Connection: 'Upgrade',
90436 Upgrade: 'websocket',
90437 ...opts.headers
90438 };
90439 opts.path = parsedUrl.pathname + parsedUrl.search;
90440 opts.timeout = opts.handshakeTimeout;
90441
90442 if (opts.perMessageDeflate) {
90443 perMessageDeflate = new permessageDeflate(
90444 opts.perMessageDeflate !== true ? opts.perMessageDeflate : {},
90445 false,
90446 opts.maxPayload
90447 );
90448 opts.headers['Sec-WebSocket-Extensions'] = format$1({
90449 [permessageDeflate.extensionName]: perMessageDeflate.offer()
90450 });
90451 }
90452 if (protocols) {
90453 opts.headers['Sec-WebSocket-Protocol'] = protocols;
90454 }
90455 if (opts.origin) {
90456 if (opts.protocolVersion < 13) {
90457 opts.headers['Sec-WebSocket-Origin'] = opts.origin;
90458 } else {
90459 opts.headers.Origin = opts.origin;
90460 }
90461 }
90462 if (parsedUrl.username || parsedUrl.password) {
90463 opts.auth = `${parsedUrl.username}:${parsedUrl.password}`;
90464 }
90465
90466 if (isUnixSocket) {
90467 const parts = opts.path.split(':');
90468
90469 opts.socketPath = parts[0];
90470 opts.path = parts[1];
90471 }
90472
90473 let req = (websocket._req = get(opts));
90474
90475 if (opts.timeout) {
90476 req.on('timeout', () => {
90477 abortHandshake$1(websocket, req, 'Opening handshake has timed out');
90478 });
90479 }
90480
90481 req.on('error', (err) => {
90482 if (req === null || req.aborted) return;
90483
90484 req = websocket._req = null;
90485 websocket._readyState = WebSocket.CLOSING;
90486 websocket.emit('error', err);
90487 websocket.emitClose();
90488 });
90489
90490 req.on('response', (res) => {
90491 const location = res.headers.location;
90492 const statusCode = res.statusCode;
90493
90494 if (
90495 location &&
90496 opts.followRedirects &&
90497 statusCode >= 300 &&
90498 statusCode < 400
90499 ) {
90500 if (++websocket._redirects > opts.maxRedirects) {
90501 abortHandshake$1(websocket, req, 'Maximum redirects exceeded');
90502 return;
90503 }
90504
90505 req.abort();
90506
90507 const addr = new URL(location, address);
90508
90509 initAsClient(websocket, addr, protocols, options);
90510 } else if (!websocket.emit('unexpected-response', req, res)) {
90511 abortHandshake$1(
90512 websocket,
90513 req,
90514 `Unexpected server response: ${res.statusCode}`
90515 );
90516 }
90517 });
90518
90519 req.on('upgrade', (res, socket, head) => {
90520 websocket.emit('upgrade', res);
90521
90522 //
90523 // The user may have closed the connection from a listener of the `upgrade`
90524 // event.
90525 //
90526 if (websocket.readyState !== WebSocket.CONNECTING) return;
90527
90528 req = websocket._req = null;
90529
90530 const digest = createHash$1('sha1')
90531 .update(key + GUID$1)
90532 .digest('base64');
90533
90534 if (res.headers['sec-websocket-accept'] !== digest) {
90535 abortHandshake$1(websocket, socket, 'Invalid Sec-WebSocket-Accept header');
90536 return;
90537 }
90538
90539 const serverProt = res.headers['sec-websocket-protocol'];
90540 const protList = (protocols || '').split(/, */);
90541 let protError;
90542
90543 if (!protocols && serverProt) {
90544 protError = 'Server sent a subprotocol but none was requested';
90545 } else if (protocols && !serverProt) {
90546 protError = 'Server sent no subprotocol';
90547 } else if (serverProt && !protList.includes(serverProt)) {
90548 protError = 'Server sent an invalid subprotocol';
90549 }
90550
90551 if (protError) {
90552 abortHandshake$1(websocket, socket, protError);
90553 return;
90554 }
90555
90556 if (serverProt) websocket._protocol = serverProt;
90557
90558 const secWebSocketExtensions = res.headers['sec-websocket-extensions'];
90559
90560 if (secWebSocketExtensions !== undefined) {
90561 if (!perMessageDeflate) {
90562 const message =
90563 'Server sent a Sec-WebSocket-Extensions header but no extension ' +
90564 'was requested';
90565 abortHandshake$1(websocket, socket, message);
90566 return;
90567 }
90568
90569 let extensions;
90570
90571 try {
90572 extensions = parse$1(secWebSocketExtensions);
90573 } catch (err) {
90574 const message = 'Invalid Sec-WebSocket-Extensions header';
90575 abortHandshake$1(websocket, socket, message);
90576 return;
90577 }
90578
90579 const extensionNames = Object.keys(extensions);
90580
90581 if (extensionNames.length) {
90582 if (
90583 extensionNames.length !== 1 ||
90584 extensionNames[0] !== permessageDeflate.extensionName
90585 ) {
90586 const message =
90587 'Server indicated an extension that was not requested';
90588 abortHandshake$1(websocket, socket, message);
90589 return;
90590 }
90591
90592 try {
90593 perMessageDeflate.accept(extensions[permessageDeflate.extensionName]);
90594 } catch (err) {
90595 const message = 'Invalid Sec-WebSocket-Extensions header';
90596 abortHandshake$1(websocket, socket, message);
90597 return;
90598 }
90599
90600 websocket._extensions[permessageDeflate.extensionName] =
90601 perMessageDeflate;
90602 }
90603 }
90604
90605 websocket.setSocket(socket, head, opts.maxPayload);
90606 });
90607}
90608
90609/**
90610 * Create a `net.Socket` and initiate a connection.
90611 *
90612 * @param {Object} options Connection options
90613 * @return {net.Socket} The newly created socket used to start the connection
90614 * @private
90615 */
90616function netConnect(options) {
90617 options.path = options.socketPath;
90618 return net.connect(options);
90619}
90620
90621/**
90622 * Create a `tls.TLSSocket` and initiate a connection.
90623 *
90624 * @param {Object} options Connection options
90625 * @return {tls.TLSSocket} The newly created socket used to start the connection
90626 * @private
90627 */
90628function tlsConnect(options) {
90629 options.path = undefined;
90630
90631 if (!options.servername && options.servername !== '') {
90632 options.servername = net.isIP(options.host) ? '' : options.host;
90633 }
90634
90635 return tls.connect(options);
90636}
90637
90638/**
90639 * Abort the handshake and emit an error.
90640 *
90641 * @param {WebSocket} websocket The WebSocket instance
90642 * @param {(http.ClientRequest|net.Socket|tls.Socket)} stream The request to
90643 * abort or the socket to destroy
90644 * @param {String} message The error message
90645 * @private
90646 */
90647function abortHandshake$1(websocket, stream, message) {
90648 websocket._readyState = WebSocket.CLOSING;
90649
90650 const err = new Error(message);
90651 Error.captureStackTrace(err, abortHandshake$1);
90652
90653 if (stream.setHeader) {
90654 stream.abort();
90655
90656 if (stream.socket && !stream.socket.destroyed) {
90657 //
90658 // On Node.js >= 14.3.0 `request.abort()` does not destroy the socket if
90659 // called after the request completed. See
90660 // https://github.com/websockets/ws/issues/1869.
90661 //
90662 stream.socket.destroy();
90663 }
90664
90665 stream.once('abort', websocket.emitClose.bind(websocket));
90666 websocket.emit('error', err);
90667 } else {
90668 stream.destroy(err);
90669 stream.once('error', websocket.emit.bind(websocket, 'error'));
90670 stream.once('close', websocket.emitClose.bind(websocket));
90671 }
90672}
90673
90674/**
90675 * Handle cases where the `ping()`, `pong()`, or `send()` methods are called
90676 * when the `readyState` attribute is `CLOSING` or `CLOSED`.
90677 *
90678 * @param {WebSocket} websocket The WebSocket instance
90679 * @param {*} [data] The data to send
90680 * @param {Function} [cb] Callback
90681 * @private
90682 */
90683function sendAfterClose(websocket, data, cb) {
90684 if (data) {
90685 const length = toBuffer(data).length;
90686
90687 //
90688 // The `_bufferedAmount` property is used only when the peer is a client and
90689 // the opening handshake fails. Under these circumstances, in fact, the
90690 // `setSocket()` method is not called, so the `_socket` and `_sender`
90691 // properties are set to `null`.
90692 //
90693 if (websocket._socket) websocket._sender._bufferedBytes += length;
90694 else websocket._bufferedAmount += length;
90695 }
90696
90697 if (cb) {
90698 const err = new Error(
90699 `WebSocket is not open: readyState ${websocket.readyState} ` +
90700 `(${readyStates[websocket.readyState]})`
90701 );
90702 cb(err);
90703 }
90704}
90705
90706/**
90707 * The listener of the `Receiver` `'conclude'` event.
90708 *
90709 * @param {Number} code The status code
90710 * @param {String} reason The reason for closing
90711 * @private
90712 */
90713function receiverOnConclude(code, reason) {
90714 const websocket = this[kWebSocket$1];
90715
90716 websocket._socket.removeListener('data', socketOnData);
90717 websocket._socket.resume();
90718
90719 websocket._closeFrameReceived = true;
90720 websocket._closeMessage = reason;
90721 websocket._closeCode = code;
90722
90723 if (code === 1005) websocket.close();
90724 else websocket.close(code, reason);
90725}
90726
90727/**
90728 * The listener of the `Receiver` `'drain'` event.
90729 *
90730 * @private
90731 */
90732function receiverOnDrain() {
90733 this[kWebSocket$1]._socket.resume();
90734}
90735
90736/**
90737 * The listener of the `Receiver` `'error'` event.
90738 *
90739 * @param {(RangeError|Error)} err The emitted error
90740 * @private
90741 */
90742function receiverOnError(err) {
90743 const websocket = this[kWebSocket$1];
90744
90745 websocket._socket.removeListener('data', socketOnData);
90746 websocket._socket.resume();
90747
90748 websocket.close(err[kStatusCode]);
90749 websocket.emit('error', err);
90750}
90751
90752/**
90753 * The listener of the `Receiver` `'finish'` event.
90754 *
90755 * @private
90756 */
90757function receiverOnFinish() {
90758 this[kWebSocket$1].emitClose();
90759}
90760
90761/**
90762 * The listener of the `Receiver` `'message'` event.
90763 *
90764 * @param {(String|Buffer|ArrayBuffer|Buffer[])} data The message
90765 * @private
90766 */
90767function receiverOnMessage(data) {
90768 this[kWebSocket$1].emit('message', data);
90769}
90770
90771/**
90772 * The listener of the `Receiver` `'ping'` event.
90773 *
90774 * @param {Buffer} data The data included in the ping frame
90775 * @private
90776 */
90777function receiverOnPing(data) {
90778 const websocket = this[kWebSocket$1];
90779
90780 websocket.pong(data, !websocket._isServer, NOOP);
90781 websocket.emit('ping', data);
90782}
90783
90784/**
90785 * The listener of the `Receiver` `'pong'` event.
90786 *
90787 * @param {Buffer} data The data included in the pong frame
90788 * @private
90789 */
90790function receiverOnPong(data) {
90791 this[kWebSocket$1].emit('pong', data);
90792}
90793
90794/**
90795 * The listener of the `net.Socket` `'close'` event.
90796 *
90797 * @private
90798 */
90799function socketOnClose() {
90800 const websocket = this[kWebSocket$1];
90801
90802 this.removeListener('close', socketOnClose);
90803 this.removeListener('end', socketOnEnd);
90804
90805 websocket._readyState = WebSocket.CLOSING;
90806
90807 //
90808 // The close frame might not have been received or the `'end'` event emitted,
90809 // for example, if the socket was destroyed due to an error. Ensure that the
90810 // `receiver` stream is closed after writing any remaining buffered data to
90811 // it. If the readable side of the socket is in flowing mode then there is no
90812 // buffered data as everything has been already written and `readable.read()`
90813 // will return `null`. If instead, the socket is paused, any possible buffered
90814 // data will be read as a single chunk and emitted synchronously in a single
90815 // `'data'` event.
90816 //
90817 websocket._socket.read();
90818 websocket._receiver.end();
90819
90820 this.removeListener('data', socketOnData);
90821 this[kWebSocket$1] = undefined;
90822
90823 clearTimeout(websocket._closeTimer);
90824
90825 if (
90826 websocket._receiver._writableState.finished ||
90827 websocket._receiver._writableState.errorEmitted
90828 ) {
90829 websocket.emitClose();
90830 } else {
90831 websocket._receiver.on('error', receiverOnFinish);
90832 websocket._receiver.on('finish', receiverOnFinish);
90833 }
90834}
90835
90836/**
90837 * The listener of the `net.Socket` `'data'` event.
90838 *
90839 * @param {Buffer} chunk A chunk of data
90840 * @private
90841 */
90842function socketOnData(chunk) {
90843 if (!this[kWebSocket$1]._receiver.write(chunk)) {
90844 this.pause();
90845 }
90846}
90847
90848/**
90849 * The listener of the `net.Socket` `'end'` event.
90850 *
90851 * @private
90852 */
90853function socketOnEnd() {
90854 const websocket = this[kWebSocket$1];
90855
90856 websocket._readyState = WebSocket.CLOSING;
90857 websocket._receiver.end();
90858 this.end();
90859}
90860
90861/**
90862 * The listener of the `net.Socket` `'error'` event.
90863 *
90864 * @private
90865 */
90866function socketOnError$1() {
90867 const websocket = this[kWebSocket$1];
90868
90869 this.removeListener('error', socketOnError$1);
90870 this.on('error', NOOP);
90871
90872 if (websocket) {
90873 websocket._readyState = WebSocket.CLOSING;
90874 this.destroy();
90875 }
90876}
90877
90878const { Duplex } = Stream;
90879
90880/**
90881 * Emits the `'close'` event on a stream.
90882 *
90883 * @param {Duplex} stream The stream.
90884 * @private
90885 */
90886function emitClose$1(stream) {
90887 stream.emit('close');
90888}
90889
90890/**
90891 * The listener of the `'end'` event.
90892 *
90893 * @private
90894 */
90895function duplexOnEnd() {
90896 if (!this.destroyed && this._writableState.finished) {
90897 this.destroy();
90898 }
90899}
90900
90901/**
90902 * The listener of the `'error'` event.
90903 *
90904 * @param {Error} err The error
90905 * @private
90906 */
90907function duplexOnError(err) {
90908 this.removeListener('error', duplexOnError);
90909 this.destroy();
90910 if (this.listenerCount('error') === 0) {
90911 // Do not suppress the throwing behavior.
90912 this.emit('error', err);
90913 }
90914}
90915
90916/**
90917 * Wraps a `WebSocket` in a duplex stream.
90918 *
90919 * @param {WebSocket} ws The `WebSocket` to wrap
90920 * @param {Object} [options] The options for the `Duplex` constructor
90921 * @return {Duplex} The duplex stream
90922 * @public
90923 */
90924function createWebSocketStream(ws, options) {
90925 let resumeOnReceiverDrain = true;
90926 let terminateOnDestroy = true;
90927
90928 function receiverOnDrain() {
90929 if (resumeOnReceiverDrain) ws._socket.resume();
90930 }
90931
90932 if (ws.readyState === ws.CONNECTING) {
90933 ws.once('open', function open() {
90934 ws._receiver.removeAllListeners('drain');
90935 ws._receiver.on('drain', receiverOnDrain);
90936 });
90937 } else {
90938 ws._receiver.removeAllListeners('drain');
90939 ws._receiver.on('drain', receiverOnDrain);
90940 }
90941
90942 const duplex = new Duplex({
90943 ...options,
90944 autoDestroy: false,
90945 emitClose: false,
90946 objectMode: false,
90947 writableObjectMode: false
90948 });
90949
90950 ws.on('message', function message(msg) {
90951 if (!duplex.push(msg)) {
90952 resumeOnReceiverDrain = false;
90953 ws._socket.pause();
90954 }
90955 });
90956
90957 ws.once('error', function error(err) {
90958 if (duplex.destroyed) return;
90959
90960 // Prevent `ws.terminate()` from being called by `duplex._destroy()`.
90961 //
90962 // - If the `'error'` event is emitted before the `'open'` event, then
90963 // `ws.terminate()` is a noop as no socket is assigned.
90964 // - Otherwise, the error is re-emitted by the listener of the `'error'`
90965 // event of the `Receiver` object. The listener already closes the
90966 // connection by calling `ws.close()`. This allows a close frame to be
90967 // sent to the other peer. If `ws.terminate()` is called right after this,
90968 // then the close frame might not be sent.
90969 terminateOnDestroy = false;
90970 duplex.destroy(err);
90971 });
90972
90973 ws.once('close', function close() {
90974 if (duplex.destroyed) return;
90975
90976 duplex.push(null);
90977 });
90978
90979 duplex._destroy = function (err, callback) {
90980 if (ws.readyState === ws.CLOSED) {
90981 callback(err);
90982 process.nextTick(emitClose$1, duplex);
90983 return;
90984 }
90985
90986 let called = false;
90987
90988 ws.once('error', function error(err) {
90989 called = true;
90990 callback(err);
90991 });
90992
90993 ws.once('close', function close() {
90994 if (!called) callback(err);
90995 process.nextTick(emitClose$1, duplex);
90996 });
90997
90998 if (terminateOnDestroy) ws.terminate();
90999 };
91000
91001 duplex._final = function (callback) {
91002 if (ws.readyState === ws.CONNECTING) {
91003 ws.once('open', function open() {
91004 duplex._final(callback);
91005 });
91006 return;
91007 }
91008
91009 // If the value of the `_socket` property is `null` it means that `ws` is a
91010 // client websocket and the handshake failed. In fact, when this happens, a
91011 // socket is never assigned to the websocket. Wait for the `'error'` event
91012 // that will be emitted by the websocket.
91013 if (ws._socket === null) return;
91014
91015 if (ws._socket._writableState.finished) {
91016 callback();
91017 if (duplex._readableState.endEmitted) duplex.destroy();
91018 } else {
91019 ws._socket.once('finish', function finish() {
91020 // `duplex` is not destroyed here because the `'end'` event will be
91021 // emitted on `duplex` after this `'finish'` event. The EOF signaling
91022 // `null` chunk is, in fact, pushed when the websocket emits `'close'`.
91023 callback();
91024 });
91025 ws.close();
91026 }
91027 };
91028
91029 duplex._read = function () {
91030 if (ws.readyState === ws.OPEN && !resumeOnReceiverDrain) {
91031 resumeOnReceiverDrain = true;
91032 if (!ws._receiver._writableState.needDrain) ws._socket.resume();
91033 }
91034 };
91035
91036 duplex._write = function (chunk, encoding, callback) {
91037 if (ws.readyState === ws.CONNECTING) {
91038 ws.once('open', function open() {
91039 duplex._write(chunk, encoding, callback);
91040 });
91041 return;
91042 }
91043
91044 ws.send(chunk, callback);
91045 };
91046
91047 duplex.on('end', duplexOnEnd);
91048 duplex.on('error', duplexOnError);
91049 return duplex;
91050}
91051
91052var stream = createWebSocketStream;
91053
91054/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "^net|tls|https$" }] */
91055
91056
91057
91058
91059
91060
91061const { createHash } = require$$0$4;
91062
91063
91064
91065const { format, parse } = extension;
91066const { GUID, kWebSocket } = constants;
91067
91068const keyRegex = /^[+/0-9A-Za-z]{22}==$/;
91069
91070const RUNNING = 0;
91071const CLOSING = 1;
91072const CLOSED = 2;
91073
91074/**
91075 * Class representing a WebSocket server.
91076 *
91077 * @extends EventEmitter
91078 */
91079class WebSocketServer extends EventEmitter {
91080 /**
91081 * Create a `WebSocketServer` instance.
91082 *
91083 * @param {Object} options Configuration options
91084 * @param {Number} [options.backlog=511] The maximum length of the queue of
91085 * pending connections
91086 * @param {Boolean} [options.clientTracking=true] Specifies whether or not to
91087 * track clients
91088 * @param {Function} [options.handleProtocols] A hook to handle protocols
91089 * @param {String} [options.host] The hostname where to bind the server
91090 * @param {Number} [options.maxPayload=104857600] The maximum allowed message
91091 * size
91092 * @param {Boolean} [options.noServer=false] Enable no server mode
91093 * @param {String} [options.path] Accept only connections matching this path
91094 * @param {(Boolean|Object)} [options.perMessageDeflate=false] Enable/disable
91095 * permessage-deflate
91096 * @param {Number} [options.port] The port where to bind the server
91097 * @param {(http.Server|https.Server)} [options.server] A pre-created HTTP/S
91098 * server to use
91099 * @param {Function} [options.verifyClient] A hook to reject connections
91100 * @param {Function} [callback] A listener for the `listening` event
91101 */
91102 constructor(options, callback) {
91103 super();
91104
91105 options = {
91106 maxPayload: 100 * 1024 * 1024,
91107 perMessageDeflate: false,
91108 handleProtocols: null,
91109 clientTracking: true,
91110 verifyClient: null,
91111 noServer: false,
91112 backlog: null, // use default (511 as implemented in net.js)
91113 server: null,
91114 host: null,
91115 path: null,
91116 port: null,
91117 ...options
91118 };
91119
91120 if (
91121 (options.port == null && !options.server && !options.noServer) ||
91122 (options.port != null && (options.server || options.noServer)) ||
91123 (options.server && options.noServer)
91124 ) {
91125 throw new TypeError(
91126 'One and only one of the "port", "server", or "noServer" options ' +
91127 'must be specified'
91128 );
91129 }
91130
91131 if (options.port != null) {
91132 this._server = http.createServer((req, res) => {
91133 const body = http.STATUS_CODES[426];
91134
91135 res.writeHead(426, {
91136 'Content-Length': body.length,
91137 'Content-Type': 'text/plain'
91138 });
91139 res.end(body);
91140 });
91141 this._server.listen(
91142 options.port,
91143 options.host,
91144 options.backlog,
91145 callback
91146 );
91147 } else if (options.server) {
91148 this._server = options.server;
91149 }
91150
91151 if (this._server) {
91152 const emitConnection = this.emit.bind(this, 'connection');
91153
91154 this._removeListeners = addListeners(this._server, {
91155 listening: this.emit.bind(this, 'listening'),
91156 error: this.emit.bind(this, 'error'),
91157 upgrade: (req, socket, head) => {
91158 this.handleUpgrade(req, socket, head, emitConnection);
91159 }
91160 });
91161 }
91162
91163 if (options.perMessageDeflate === true) options.perMessageDeflate = {};
91164 if (options.clientTracking) this.clients = new Set();
91165 this.options = options;
91166 this._state = RUNNING;
91167 }
91168
91169 /**
91170 * Returns the bound address, the address family name, and port of the server
91171 * as reported by the operating system if listening on an IP socket.
91172 * If the server is listening on a pipe or UNIX domain socket, the name is
91173 * returned as a string.
91174 *
91175 * @return {(Object|String|null)} The address of the server
91176 * @public
91177 */
91178 address() {
91179 if (this.options.noServer) {
91180 throw new Error('The server is operating in "noServer" mode');
91181 }
91182
91183 if (!this._server) return null;
91184 return this._server.address();
91185 }
91186
91187 /**
91188 * Close the server.
91189 *
91190 * @param {Function} [cb] Callback
91191 * @public
91192 */
91193 close(cb) {
91194 if (cb) this.once('close', cb);
91195
91196 if (this._state === CLOSED) {
91197 process.nextTick(emitClose, this);
91198 return;
91199 }
91200
91201 if (this._state === CLOSING) return;
91202 this._state = CLOSING;
91203
91204 //
91205 // Terminate all associated clients.
91206 //
91207 if (this.clients) {
91208 for (const client of this.clients) client.terminate();
91209 }
91210
91211 const server = this._server;
91212
91213 if (server) {
91214 this._removeListeners();
91215 this._removeListeners = this._server = null;
91216
91217 //
91218 // Close the http server if it was internally created.
91219 //
91220 if (this.options.port != null) {
91221 server.close(emitClose.bind(undefined, this));
91222 return;
91223 }
91224 }
91225
91226 process.nextTick(emitClose, this);
91227 }
91228
91229 /**
91230 * See if a given request should be handled by this server instance.
91231 *
91232 * @param {http.IncomingMessage} req Request object to inspect
91233 * @return {Boolean} `true` if the request is valid, else `false`
91234 * @public
91235 */
91236 shouldHandle(req) {
91237 if (this.options.path) {
91238 const index = req.url.indexOf('?');
91239 const pathname = index !== -1 ? req.url.slice(0, index) : req.url;
91240
91241 if (pathname !== this.options.path) return false;
91242 }
91243
91244 return true;
91245 }
91246
91247 /**
91248 * Handle a HTTP Upgrade request.
91249 *
91250 * @param {http.IncomingMessage} req The request object
91251 * @param {(net.Socket|tls.Socket)} socket The network socket between the
91252 * server and client
91253 * @param {Buffer} head The first packet of the upgraded stream
91254 * @param {Function} cb Callback
91255 * @public
91256 */
91257 handleUpgrade(req, socket, head, cb) {
91258 socket.on('error', socketOnError);
91259
91260 const key =
91261 req.headers['sec-websocket-key'] !== undefined
91262 ? req.headers['sec-websocket-key'].trim()
91263 : false;
91264 const version = +req.headers['sec-websocket-version'];
91265 const extensions = {};
91266
91267 if (
91268 req.method !== 'GET' ||
91269 req.headers.upgrade.toLowerCase() !== 'websocket' ||
91270 !key ||
91271 !keyRegex.test(key) ||
91272 (version !== 8 && version !== 13) ||
91273 !this.shouldHandle(req)
91274 ) {
91275 return abortHandshake(socket, 400);
91276 }
91277
91278 if (this.options.perMessageDeflate) {
91279 const perMessageDeflate = new permessageDeflate(
91280 this.options.perMessageDeflate,
91281 true,
91282 this.options.maxPayload
91283 );
91284
91285 try {
91286 const offers = parse(req.headers['sec-websocket-extensions']);
91287
91288 if (offers[permessageDeflate.extensionName]) {
91289 perMessageDeflate.accept(offers[permessageDeflate.extensionName]);
91290 extensions[permessageDeflate.extensionName] = perMessageDeflate;
91291 }
91292 } catch (err) {
91293 return abortHandshake(socket, 400);
91294 }
91295 }
91296
91297 //
91298 // Optionally call external client verification handler.
91299 //
91300 if (this.options.verifyClient) {
91301 const info = {
91302 origin:
91303 req.headers[`${version === 8 ? 'sec-websocket-origin' : 'origin'}`],
91304 secure: !!(req.socket.authorized || req.socket.encrypted),
91305 req
91306 };
91307
91308 if (this.options.verifyClient.length === 2) {
91309 this.options.verifyClient(info, (verified, code, message, headers) => {
91310 if (!verified) {
91311 return abortHandshake(socket, code || 401, message, headers);
91312 }
91313
91314 this.completeUpgrade(key, extensions, req, socket, head, cb);
91315 });
91316 return;
91317 }
91318
91319 if (!this.options.verifyClient(info)) return abortHandshake(socket, 401);
91320 }
91321
91322 this.completeUpgrade(key, extensions, req, socket, head, cb);
91323 }
91324
91325 /**
91326 * Upgrade the connection to WebSocket.
91327 *
91328 * @param {String} key The value of the `Sec-WebSocket-Key` header
91329 * @param {Object} extensions The accepted extensions
91330 * @param {http.IncomingMessage} req The request object
91331 * @param {(net.Socket|tls.Socket)} socket The network socket between the
91332 * server and client
91333 * @param {Buffer} head The first packet of the upgraded stream
91334 * @param {Function} cb Callback
91335 * @throws {Error} If called more than once with the same socket
91336 * @private
91337 */
91338 completeUpgrade(key, extensions, req, socket, head, cb) {
91339 //
91340 // Destroy the socket if the client has already sent a FIN packet.
91341 //
91342 if (!socket.readable || !socket.writable) return socket.destroy();
91343
91344 if (socket[kWebSocket]) {
91345 throw new Error(
91346 'server.handleUpgrade() was called more than once with the same ' +
91347 'socket, possibly due to a misconfiguration'
91348 );
91349 }
91350
91351 if (this._state > RUNNING) return abortHandshake(socket, 503);
91352
91353 const digest = createHash('sha1')
91354 .update(key + GUID)
91355 .digest('base64');
91356
91357 const headers = [
91358 'HTTP/1.1 101 Switching Protocols',
91359 'Upgrade: websocket',
91360 'Connection: Upgrade',
91361 `Sec-WebSocket-Accept: ${digest}`
91362 ];
91363
91364 const ws = new websocket(null);
91365 let protocol = req.headers['sec-websocket-protocol'];
91366
91367 if (protocol) {
91368 protocol = protocol.split(',').map(trim);
91369
91370 //
91371 // Optionally call external protocol selection handler.
91372 //
91373 if (this.options.handleProtocols) {
91374 protocol = this.options.handleProtocols(protocol, req);
91375 } else {
91376 protocol = protocol[0];
91377 }
91378
91379 if (protocol) {
91380 headers.push(`Sec-WebSocket-Protocol: ${protocol}`);
91381 ws._protocol = protocol;
91382 }
91383 }
91384
91385 if (extensions[permessageDeflate.extensionName]) {
91386 const params = extensions[permessageDeflate.extensionName].params;
91387 const value = format({
91388 [permessageDeflate.extensionName]: [params]
91389 });
91390 headers.push(`Sec-WebSocket-Extensions: ${value}`);
91391 ws._extensions = extensions;
91392 }
91393
91394 //
91395 // Allow external modification/inspection of handshake headers.
91396 //
91397 this.emit('headers', headers, req);
91398
91399 socket.write(headers.concat('\r\n').join('\r\n'));
91400 socket.removeListener('error', socketOnError);
91401
91402 ws.setSocket(socket, head, this.options.maxPayload);
91403
91404 if (this.clients) {
91405 this.clients.add(ws);
91406 ws.on('close', () => this.clients.delete(ws));
91407 }
91408
91409 cb(ws, req);
91410 }
91411}
91412
91413var websocketServer = WebSocketServer;
91414
91415/**
91416 * Add event listeners on an `EventEmitter` using a map of <event, listener>
91417 * pairs.
91418 *
91419 * @param {EventEmitter} server The event emitter
91420 * @param {Object.<String, Function>} map The listeners to add
91421 * @return {Function} A function that will remove the added listeners when
91422 * called
91423 * @private
91424 */
91425function addListeners(server, map) {
91426 for (const event of Object.keys(map)) server.on(event, map[event]);
91427
91428 return function removeListeners() {
91429 for (const event of Object.keys(map)) {
91430 server.removeListener(event, map[event]);
91431 }
91432 };
91433}
91434
91435/**
91436 * Emit a `'close'` event on an `EventEmitter`.
91437 *
91438 * @param {EventEmitter} server The event emitter
91439 * @private
91440 */
91441function emitClose(server) {
91442 server._state = CLOSED;
91443 server.emit('close');
91444}
91445
91446/**
91447 * Handle premature socket errors.
91448 *
91449 * @private
91450 */
91451function socketOnError() {
91452 this.destroy();
91453}
91454
91455/**
91456 * Close the connection when preconditions are not fulfilled.
91457 *
91458 * @param {(net.Socket|tls.Socket)} socket The socket of the upgrade request
91459 * @param {Number} code The HTTP response status code
91460 * @param {String} [message] The HTTP response body
91461 * @param {Object} [headers] Additional HTTP response headers
91462 * @private
91463 */
91464function abortHandshake(socket, code, message, headers) {
91465 if (socket.writable) {
91466 message = message || http.STATUS_CODES[code];
91467 headers = {
91468 Connection: 'close',
91469 'Content-Type': 'text/html',
91470 'Content-Length': Buffer.byteLength(message),
91471 ...headers
91472 };
91473
91474 socket.write(
91475 `HTTP/1.1 ${code} ${http.STATUS_CODES[code]}\r\n` +
91476 Object.keys(headers)
91477 .map((h) => `${h}: ${headers[h]}`)
91478 .join('\r\n') +
91479 '\r\n\r\n' +
91480 message
91481 );
91482 }
91483
91484 socket.removeListener('error', socketOnError);
91485 socket.destroy();
91486}
91487
91488/**
91489 * Remove whitespace characters from both ends of a string.
91490 *
91491 * @param {String} str The string
91492 * @return {String} A new string representing `str` stripped of whitespace
91493 * characters from both its beginning and end
91494 * @private
91495 */
91496function trim(str) {
91497 return str.trim();
91498}
91499
91500websocket.createWebSocketStream = stream;
91501websocket.Server = websocketServer;
91502websocket.Receiver = receiver;
91503websocket.Sender = sender;
91504
91505var ws = websocket;
91506
91507var node = ws;
91508
91509var eventemitter3 = createCommonjsModule(function (module) {
91510
91511var has = Object.prototype.hasOwnProperty
91512 , prefix = '~';
91513
91514/**
91515 * Constructor to create a storage for our `EE` objects.
91516 * An `Events` instance is a plain object whose properties are event names.
91517 *
91518 * @constructor
91519 * @private
91520 */
91521function Events() {}
91522
91523//
91524// We try to not inherit from `Object.prototype`. In some engines creating an
91525// instance in this way is faster than calling `Object.create(null)` directly.
91526// If `Object.create(null)` is not supported we prefix the event names with a
91527// character to make sure that the built-in object properties are not
91528// overridden or used as an attack vector.
91529//
91530if (Object.create) {
91531 Events.prototype = Object.create(null);
91532
91533 //
91534 // This hack is needed because the `__proto__` property is still inherited in
91535 // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.
91536 //
91537 if (!new Events().__proto__) prefix = false;
91538}
91539
91540/**
91541 * Representation of a single event listener.
91542 *
91543 * @param {Function} fn The listener function.
91544 * @param {*} context The context to invoke the listener with.
91545 * @param {Boolean} [once=false] Specify if the listener is a one-time listener.
91546 * @constructor
91547 * @private
91548 */
91549function EE(fn, context, once) {
91550 this.fn = fn;
91551 this.context = context;
91552 this.once = once || false;
91553}
91554
91555/**
91556 * Add a listener for a given event.
91557 *
91558 * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.
91559 * @param {(String|Symbol)} event The event name.
91560 * @param {Function} fn The listener function.
91561 * @param {*} context The context to invoke the listener with.
91562 * @param {Boolean} once Specify if the listener is a one-time listener.
91563 * @returns {EventEmitter}
91564 * @private
91565 */
91566function addListener(emitter, event, fn, context, once) {
91567 if (typeof fn !== 'function') {
91568 throw new TypeError('The listener must be a function');
91569 }
91570
91571 var listener = new EE(fn, context || emitter, once)
91572 , evt = prefix ? prefix + event : event;
91573
91574 if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;
91575 else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);
91576 else emitter._events[evt] = [emitter._events[evt], listener];
91577
91578 return emitter;
91579}
91580
91581/**
91582 * Clear event by name.
91583 *
91584 * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.
91585 * @param {(String|Symbol)} evt The Event name.
91586 * @private
91587 */
91588function clearEvent(emitter, evt) {
91589 if (--emitter._eventsCount === 0) emitter._events = new Events();
91590 else delete emitter._events[evt];
91591}
91592
91593/**
91594 * Minimal `EventEmitter` interface that is molded against the Node.js
91595 * `EventEmitter` interface.
91596 *
91597 * @constructor
91598 * @public
91599 */
91600function EventEmitter() {
91601 this._events = new Events();
91602 this._eventsCount = 0;
91603}
91604
91605/**
91606 * Return an array listing the events for which the emitter has registered
91607 * listeners.
91608 *
91609 * @returns {Array}
91610 * @public
91611 */
91612EventEmitter.prototype.eventNames = function eventNames() {
91613 var names = []
91614 , events
91615 , name;
91616
91617 if (this._eventsCount === 0) return names;
91618
91619 for (name in (events = this._events)) {
91620 if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);
91621 }
91622
91623 if (Object.getOwnPropertySymbols) {
91624 return names.concat(Object.getOwnPropertySymbols(events));
91625 }
91626
91627 return names;
91628};
91629
91630/**
91631 * Return the listeners registered for a given event.
91632 *
91633 * @param {(String|Symbol)} event The event name.
91634 * @returns {Array} The registered listeners.
91635 * @public
91636 */
91637EventEmitter.prototype.listeners = function listeners(event) {
91638 var evt = prefix ? prefix + event : event
91639 , handlers = this._events[evt];
91640
91641 if (!handlers) return [];
91642 if (handlers.fn) return [handlers.fn];
91643
91644 for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {
91645 ee[i] = handlers[i].fn;
91646 }
91647
91648 return ee;
91649};
91650
91651/**
91652 * Return the number of listeners listening to a given event.
91653 *
91654 * @param {(String|Symbol)} event The event name.
91655 * @returns {Number} The number of listeners.
91656 * @public
91657 */
91658EventEmitter.prototype.listenerCount = function listenerCount(event) {
91659 var evt = prefix ? prefix + event : event
91660 , listeners = this._events[evt];
91661
91662 if (!listeners) return 0;
91663 if (listeners.fn) return 1;
91664 return listeners.length;
91665};
91666
91667/**
91668 * Calls each of the listeners registered for a given event.
91669 *
91670 * @param {(String|Symbol)} event The event name.
91671 * @returns {Boolean} `true` if the event had listeners, else `false`.
91672 * @public
91673 */
91674EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {
91675 var evt = prefix ? prefix + event : event;
91676
91677 if (!this._events[evt]) return false;
91678
91679 var listeners = this._events[evt]
91680 , len = arguments.length
91681 , args
91682 , i;
91683
91684 if (listeners.fn) {
91685 if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);
91686
91687 switch (len) {
91688 case 1: return listeners.fn.call(listeners.context), true;
91689 case 2: return listeners.fn.call(listeners.context, a1), true;
91690 case 3: return listeners.fn.call(listeners.context, a1, a2), true;
91691 case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;
91692 case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;
91693 case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;
91694 }
91695
91696 for (i = 1, args = new Array(len -1); i < len; i++) {
91697 args[i - 1] = arguments[i];
91698 }
91699
91700 listeners.fn.apply(listeners.context, args);
91701 } else {
91702 var length = listeners.length
91703 , j;
91704
91705 for (i = 0; i < length; i++) {
91706 if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);
91707
91708 switch (len) {
91709 case 1: listeners[i].fn.call(listeners[i].context); break;
91710 case 2: listeners[i].fn.call(listeners[i].context, a1); break;
91711 case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;
91712 case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;
91713 default:
91714 if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {
91715 args[j - 1] = arguments[j];
91716 }
91717
91718 listeners[i].fn.apply(listeners[i].context, args);
91719 }
91720 }
91721 }
91722
91723 return true;
91724};
91725
91726/**
91727 * Add a listener for a given event.
91728 *
91729 * @param {(String|Symbol)} event The event name.
91730 * @param {Function} fn The listener function.
91731 * @param {*} [context=this] The context to invoke the listener with.
91732 * @returns {EventEmitter} `this`.
91733 * @public
91734 */
91735EventEmitter.prototype.on = function on(event, fn, context) {
91736 return addListener(this, event, fn, context, false);
91737};
91738
91739/**
91740 * Add a one-time listener for a given event.
91741 *
91742 * @param {(String|Symbol)} event The event name.
91743 * @param {Function} fn The listener function.
91744 * @param {*} [context=this] The context to invoke the listener with.
91745 * @returns {EventEmitter} `this`.
91746 * @public
91747 */
91748EventEmitter.prototype.once = function once(event, fn, context) {
91749 return addListener(this, event, fn, context, true);
91750};
91751
91752/**
91753 * Remove the listeners of a given event.
91754 *
91755 * @param {(String|Symbol)} event The event name.
91756 * @param {Function} fn Only remove the listeners that match this function.
91757 * @param {*} context Only remove the listeners that have this context.
91758 * @param {Boolean} once Only remove one-time listeners.
91759 * @returns {EventEmitter} `this`.
91760 * @public
91761 */
91762EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {
91763 var evt = prefix ? prefix + event : event;
91764
91765 if (!this._events[evt]) return this;
91766 if (!fn) {
91767 clearEvent(this, evt);
91768 return this;
91769 }
91770
91771 var listeners = this._events[evt];
91772
91773 if (listeners.fn) {
91774 if (
91775 listeners.fn === fn &&
91776 (!once || listeners.once) &&
91777 (!context || listeners.context === context)
91778 ) {
91779 clearEvent(this, evt);
91780 }
91781 } else {
91782 for (var i = 0, events = [], length = listeners.length; i < length; i++) {
91783 if (
91784 listeners[i].fn !== fn ||
91785 (once && !listeners[i].once) ||
91786 (context && listeners[i].context !== context)
91787 ) {
91788 events.push(listeners[i]);
91789 }
91790 }
91791
91792 //
91793 // Reset the array, or remove it completely if we have no more listeners.
91794 //
91795 if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;
91796 else clearEvent(this, evt);
91797 }
91798
91799 return this;
91800};
91801
91802/**
91803 * Remove all listeners, or those of the specified event.
91804 *
91805 * @param {(String|Symbol)} [event] The event name.
91806 * @returns {EventEmitter} `this`.
91807 * @public
91808 */
91809EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {
91810 var evt;
91811
91812 if (event) {
91813 evt = prefix ? prefix + event : event;
91814 if (this._events[evt]) clearEvent(this, evt);
91815 } else {
91816 this._events = new Events();
91817 this._eventsCount = 0;
91818 }
91819
91820 return this;
91821};
91822
91823//
91824// Alias methods names because people roll like that.
91825//
91826EventEmitter.prototype.off = EventEmitter.prototype.removeListener;
91827EventEmitter.prototype.addListener = EventEmitter.prototype.on;
91828
91829//
91830// Expose the prefix.
91831//
91832EventEmitter.prefixed = prefix;
91833
91834//
91835// Allow `EventEmitter` to be imported as module namespace.
91836//
91837EventEmitter.EventEmitter = EventEmitter;
91838
91839//
91840// Expose the module.
91841//
91842{
91843 module.exports = EventEmitter;
91844}
91845});
91846
91847class AlpacaStream extends eventemitter3 {
91848 constructor(params) {
91849 super();
91850 this.params = params;
91851 this.baseURLs = endpoints;
91852 if ('endpoints' in params) {
91853 this.baseURLs = Object.assign(endpoints, params.endpoints);
91854 }
91855 if (!('paper' in params.credentials) &&
91856 !('key' in params.credentials && params.credentials.key.startsWith('A'))) {
91857 params.credentials['paper'] = true;
91858 }
91859 switch (params.type) {
91860 case 'account':
91861 this.host = params.credentials.paper
91862 ? this.baseURLs.websocket.account.replace('api.', 'paper-api.')
91863 : this.baseURLs.websocket.account;
91864 break;
91865 case 'market_data':
91866 this.host = this.baseURLs.websocket.market_data(this.params.source);
91867 break;
91868 default:
91869 this.host = 'unknown';
91870 }
91871 this.connection = new node(this.host);
91872 this.connection.onopen = () => {
91873 let message = {};
91874 switch (this.params.type) {
91875 case 'account':
91876 message = {
91877 action: 'authenticate',
91878 data: {
91879 key_id: params.credentials.key,
91880 secret_key: params.credentials.secret,
91881 },
91882 };
91883 break;
91884 case 'market_data':
91885 message = Object.assign({ action: 'auth' }, params.credentials);
91886 break;
91887 }
91888 this.connection.send(JSON.stringify(message));
91889 this.emit('open', this);
91890 };
91891 this.connection.onclose = () => this.emit('close', this);
91892 this.connection.onmessage = (event) => __awaiter(this, void 0, void 0, function* () {
91893 let data = event.data;
91894 if (isBlob(data)) {
91895 data = yield event.data.text();
91896 }
91897 else if (data instanceof ArrayBuffer) {
91898 data = String.fromCharCode(...new Uint8Array(event.data));
91899 }
91900 let parsed = JSON.parse(data), messages = this.params.type == 'account' ? [parsed] : parsed;
91901 messages.forEach((message) => {
91902 this.emit('message', message);
91903 if ('T' in message && message.msg == 'authenticated') {
91904 this.authenticated = true;
91905 this.emit('authenticated', this);
91906 }
91907 else if ('stream' in message && message.stream == 'authorization') {
91908 if (message.data.status == 'authorized') {
91909 this.authenticated = true;
91910 this.emit('authenticated', this);
91911 }
91912 }
91913 if ('stream' in message && message.stream == 'trade_updates') {
91914 this.emit('trade_updates', parse$3.trade_update(message.data));
91915 }
91916 const x = {
91917 success: 'success',
91918 subscription: 'subscription',
91919 error: 'error',
91920 t: 'trade',
91921 q: 'quote',
91922 b: 'bar',
91923 };
91924 if ('T' in message) {
91925 this.emit(x[message.T.split('.')[0]], message);
91926 }
91927 });
91928 });
91929 this.connection.onerror = (err) => {
91930 this.emit('error', err);
91931 };
91932 }
91933 getConnection() {
91934 return this.connection;
91935 }
91936 subscribe(channel, symbols = []) {
91937 switch (this.params.type) {
91938 case 'account':
91939 this.send(JSON.stringify({ action: 'listen', data: { streams: [channel] } }));
91940 break;
91941 case 'market_data':
91942 let message = { action: 'subscribe' };
91943 message[channel] = symbols;
91944 this.send(JSON.stringify(message));
91945 break;
91946 }
91947 return this;
91948 }
91949 unsubscribe(channel, symbols = []) {
91950 switch (this.params.type) {
91951 case 'account':
91952 this.send(JSON.stringify({ action: 'unlisten', data: { streams: [channel] } }));
91953 break;
91954 case 'market_data':
91955 let message = { action: 'unsubscribe' };
91956 message[channel] = symbols;
91957 this.send(JSON.stringify(message));
91958 break;
91959 }
91960 return this;
91961 }
91962 send(message) {
91963 if (!this.authenticated) {
91964 throw new Error('not authenticated');
91965 }
91966 if (typeof message == 'object') {
91967 message = JSON.stringify(message);
91968 }
91969 this.connection.send(message);
91970 return this;
91971 }
91972}
91973
91974var index = {
91975 AlpacaClient: AlpacaClient,
91976 AlpacaStream: AlpacaStream,
91977};
91978
91979export { AlpacaClient, AlpacaStream, index as default };
91980//# sourceMappingURL=alpaca.bundle.js.map