From 5b37e5984ae6bf7ad38cf8696f1932a06c6f39e2 Mon Sep 17 00:00:00 2001 From: actions-user Date: Thu, 16 May 2024 14:01:53 +0000 Subject: [PATCH] =?UTF-8?q?=20=F0=9F=9A=80=20Deploy=20playground?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- playground/dist/index.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/playground/dist/index.js b/playground/dist/index.js index 0ddeabd59..6ca4106ba 100644 --- a/playground/dist/index.js +++ b/playground/dist/index.js @@ -1,4 +1,4 @@ -var eC=Object.create;var Al=Object.defineProperty;var tC=Object.getOwnPropertyDescriptor;var rC=Object.getOwnPropertyNames;var nC=Object.getPrototypeOf,iC=Object.prototype.hasOwnProperty;var sC=(t,e,r)=>e in t?Al(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Ne=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Rr=(t,e)=>{for(var r in e)Al(t,r,{get:e[r],enumerable:!0})},oC=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rC(e))!iC.call(t,i)&&i!==r&&Al(t,i,{get:()=>e[i],enumerable:!(n=tC(e,i))||n.enumerable});return t};var ei=(t,e,r)=>(r=t!=null?eC(nC(t)):{},oC(e||!t||!t.__esModule?Al(r,"default",{value:t,enumerable:!0}):r,t));var q=(t,e,r)=>(sC(t,typeof e!="symbol"?e+"":e,r),r),K0=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)};var g=(t,e,r)=>(K0(t,e,"read from private field"),r?r.call(t):e.get(t)),R=(t,e,r)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,r)},N=(t,e,r,n)=>(K0(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),Ym=(t,e,r,n)=>({set _(i){N(t,e,i,r)},get _(){return g(t,e,n)}}),Xm=(t,e,r)=>(K0(t,e,"access private method"),r);var jc=Ne((gO,v9)=>{v9.exports=function(t,e,r,n,i){var s,o;if(n===void 0)n=0;else if(n=n|0,n<0||n>=t.length)throw new RangeError("invalid lower bound");if(i===void 0)i=t.length-1;else if(i=i|0,i=t.length)throw new RangeError("invalid upper bound");for(;n<=i;)if(s=n+(i-n>>>1),o=+r(t[s],e,s,t),o<0)n=s+1;else if(o>0)i=s-1;else return s;return~n}});var Uc=Ne((yO,k9)=>{"use strict";k9.exports=Qx;function zo(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function Qx(t){if(t=t||{},t.circles)return eD(t);return t.proto?n:r;function e(i,s){for(var o=Object.keys(i),u=new Array(o.length),a=0;a{"use strict";function ye(t,e,r){return r.globals&&(t=r.globals[t.name]),new t(`${r.context?r.context:"Value"} ${e}.`)}function Vo(t,e){if(typeof t=="bigint")throw ye(TypeError,"is a BigInt which cannot be converted to a number",e);return e.globals?e.globals.Number(t):Number(t)}function S9(t){return t>0&&t%1===.5&&!(t&1)||t<0&&t%1===-.5&&(t&1)===1?Tu(Math.floor(t)):Tu(Math.round(t))}function Vc(t){return Tu(Math.trunc(t))}function B9(t){return t<0?-1:1}function tD(t,e){let r=t%e;return B9(e)!==B9(r)?r+e:r}function Tu(t){return t===0?0:t}function qo(t,{unsigned:e}){let r,n;e?(r=0,n=2**t-1):(r=-(2**(t-1)),n=2**(t-1)-1);let i=2**t,s=2**(t-1);return(o,u={})=>{let a=Vo(o,u);if(a=Tu(a),u.enforceRange){if(!Number.isFinite(a))throw ye(TypeError,"is not a finite number",u);if(a=Vc(a),an)throw ye(TypeError,`is outside the accepted range of ${r} to ${n}, inclusive`,u);return a}return!Number.isNaN(a)&&u.clamp?(a=Math.min(Math.max(a,r),n),a=S9(a),a):!Number.isFinite(a)||a===0?0:(a=Vc(a),a>=r&&a<=n?a:(a=tD(a,i),!e&&a>=s?a-i:a))}}function _9(t,{unsigned:e}){let r=Number.MAX_SAFE_INTEGER,n=e?0:Number.MIN_SAFE_INTEGER,i=e?BigInt.asUintN:BigInt.asIntN;return(s,o={})=>{let u=Vo(s,o);if(u=Tu(u),o.enforceRange){if(!Number.isFinite(u))throw ye(TypeError,"is not a finite number",o);if(u=Vc(u),ur)throw ye(TypeError,`is outside the accepted range of ${n} to ${r}, inclusive`,o);return u}if(!Number.isNaN(u)&&o.clamp)return u=Math.min(Math.max(u,n),r),u=S9(u),u;if(!Number.isFinite(u)||u===0)return 0;let a=BigInt(Vc(u));return a=i(t,a),Number(a)}}pe.any=t=>t;pe.undefined=()=>{};pe.boolean=t=>!!t;pe.byte=qo(8,{unsigned:!1});pe.octet=qo(8,{unsigned:!0});pe.short=qo(16,{unsigned:!1});pe["unsigned short"]=qo(16,{unsigned:!0});pe.long=qo(32,{unsigned:!1});pe["unsigned long"]=qo(32,{unsigned:!0});pe["long long"]=_9(64,{unsigned:!1});pe["unsigned long long"]=_9(64,{unsigned:!0});pe.double=(t,e={})=>{let r=Vo(t,e);if(!Number.isFinite(r))throw ye(TypeError,"is not a finite floating-point value",e);return r};pe["unrestricted double"]=(t,e={})=>Vo(t,e);pe.float=(t,e={})=>{let r=Vo(t,e);if(!Number.isFinite(r))throw ye(TypeError,"is not a finite floating-point value",e);if(Object.is(r,-0))return r;let n=Math.fround(r);if(!Number.isFinite(n))throw ye(TypeError,"is outside the range of a single-precision floating-point value",e);return n};pe["unrestricted float"]=(t,e={})=>{let r=Vo(t,e);return isNaN(r)||Object.is(r,-0)?r:Math.fround(r)};pe.DOMString=(t,e={})=>{if(e.treatNullAsEmptyString&&t===null)return"";if(typeof t=="symbol")throw ye(TypeError,"is a symbol, which cannot be converted to a string",e);return(e.globals?e.globals.String:String)(t)};pe.ByteString=(t,e={})=>{let r=pe.DOMString(t,e),n;for(let i=0;(n=r.codePointAt(i))!==void 0;++i)if(n>255)throw ye(TypeError,"is not a valid ByteString",e);return r};pe.USVString=(t,e={})=>{let r=pe.DOMString(t,e),n=r.length,i=[];for(let s=0;s57343)i.push(String.fromCodePoint(o));else if(56320<=o&&o<=57343)i.push(String.fromCodePoint(65533));else if(s===n-1)i.push(String.fromCodePoint(65533));else{let u=r.charCodeAt(s+1);if(56320<=u&&u<=57343){let a=o&1023,l=u&1023;i.push(String.fromCodePoint((2<<15)+(2<<9)*a+l)),++s}else i.push(String.fromCodePoint(65533))}}return i.join("")};pe.object=(t,e={})=>{if(t===null||typeof t!="object"&&typeof t!="function")throw ye(TypeError,"is not an object",e);return t};var rD=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get,nD=typeof SharedArrayBuffer=="function"?Object.getOwnPropertyDescriptor(SharedArrayBuffer.prototype,"byteLength").get:null;function sd(t){try{return rD.call(t),!0}catch{return!1}}function jo(t){try{return nD.call(t),!0}catch{return!1}}function Uo(t){try{return new Uint8Array(t),!1}catch{return!0}}pe.ArrayBuffer=(t,e={})=>{if(!sd(t))throw e.allowShared&&!jo(t)?ye(TypeError,"is not an ArrayBuffer or SharedArrayBuffer",e):ye(TypeError,"is not an ArrayBuffer",e);if(Uo(t))throw ye(TypeError,"is a detached ArrayBuffer",e);return t};var iD=Object.getOwnPropertyDescriptor(DataView.prototype,"byteLength").get;pe.DataView=(t,e={})=>{try{iD.call(t)}catch{throw ye(TypeError,"is not a DataView",e)}if(!e.allowShared&&jo(t.buffer))throw ye(TypeError,"is backed by a SharedArrayBuffer, which is not allowed",e);if(Uo(t.buffer))throw ye(TypeError,"is backed by a detached ArrayBuffer",e);return t};var sD=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Uint8Array).prototype,Symbol.toStringTag).get;[Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Uint8ClampedArray,Float32Array,Float64Array].forEach(t=>{let{name:e}=t,r=/^[AEIOU]/u.test(e)?"an":"a";pe[e]=(n,i={})=>{if(!ArrayBuffer.isView(n)||sD.call(n)!==e)throw ye(TypeError,`is not ${r} ${e} object`,i);if(!i.allowShared&&jo(n.buffer))throw ye(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",i);if(Uo(n.buffer))throw ye(TypeError,"is a view on a detached ArrayBuffer",i);return n}});pe.ArrayBufferView=(t,e={})=>{if(!ArrayBuffer.isView(t))throw ye(TypeError,"is not a view on an ArrayBuffer or SharedArrayBuffer",e);if(!e.allowShared&&jo(t.buffer))throw ye(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",e);if(Uo(t.buffer))throw ye(TypeError,"is a view on a detached ArrayBuffer",e);return t};pe.BufferSource=(t,e={})=>{if(ArrayBuffer.isView(t)){if(!e.allowShared&&jo(t.buffer))throw ye(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",e);if(Uo(t.buffer))throw ye(TypeError,"is a view on a detached ArrayBuffer",e);return t}if(!e.allowShared&&!sd(t))throw ye(TypeError,"is not an ArrayBuffer or a view on one",e);if(e.allowShared&&!jo(t)&&!sd(t))throw ye(TypeError,"is not an ArrayBuffer, SharedArrayBuffer, or a view on one",e);if(Uo(t))throw ye(TypeError,"is a detached ArrayBuffer",e);return t};pe.DOMTimeStamp=pe["unsigned long long"]});var Wc=Ne((L9,I9)=>{"use strict";function oD(t){return typeof t=="object"&&t!==null||typeof t=="function"}var T9=Function.prototype.call.bind(Object.prototype.hasOwnProperty);function uD(t,e){for(let r of Reflect.ownKeys(e)){let n=Reflect.getOwnPropertyDescriptor(e,r);if(n&&!Reflect.defineProperty(t,r,n))throw new TypeError(`Cannot redefine property: ${String(r)}`)}}function aD(t,e){let r=M9(t);return Object.defineProperties(Object.create(r["%Object.prototype%"]),Object.getOwnPropertyDescriptors(e))}var R9=Symbol("wrapper"),P9=Symbol("impl"),Ho=Symbol("SameObject caches"),Hc=Symbol.for("[webidl2js] constructor registry"),lD=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);function M9(t){if(T9(t,Hc))return t[Hc];let e=Object.create(null);e["%Object.prototype%"]=t.Object.prototype,e["%IteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf(new t.Array()[Symbol.iterator]()));try{e["%AsyncIteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf(t.eval("(async function* () {})").prototype))}catch{e["%AsyncIteratorPrototype%"]=lD}return t[Hc]=e,e}function cD(t,e,r){return t[Ho]||(t[Ho]=Object.create(null)),e in t[Ho]||(t[Ho][e]=r()),t[Ho][e]}function O9(t){return t?t[R9]:null}function N9(t){return t?t[P9]:null}function fD(t){let e=O9(t);return e||t}function hD(t){let e=N9(t);return e||t}var dD=Symbol("internal");function pD(t){if(typeof t!="string")return!1;let e=t>>>0;if(e===2**32-1)return!1;let r=`${e}`;return t===r}var mD=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get;function gD(t){try{return mD.call(t),!0}catch{return!1}}function yD([t,e],r){let n;switch(r){case"key":n=t;break;case"value":n=e;break;case"key+value":n=[t,e];break}return{value:n,done:!1}}var AD=Symbol("supports property index"),bD=Symbol("supported property indices"),CD=Symbol("supports property name"),ED=Symbol("supported property names"),wD=Symbol("indexed property get"),FD=Symbol("indexed property set new"),xD=Symbol("indexed property set existing"),DD=Symbol("named property get"),vD=Symbol("named property set new"),kD=Symbol("named property set existing"),BD=Symbol("named property delete"),SD=Symbol("async iterator get the next iteration result"),_D=Symbol("async iterator return steps"),TD=Symbol("async iterator initialization steps"),RD=Symbol("async iterator end of iteration");I9.exports=L9={isObject:oD,hasOwn:T9,define:uD,newObjectInRealm:aD,wrapperSymbol:R9,implSymbol:P9,getSameObject:cD,ctorRegistrySymbol:Hc,initCtorRegistry:M9,wrapperForImpl:O9,implForWrapper:N9,tryWrapperForImpl:fD,tryImplForWrapper:hD,iterInternalSymbol:dD,isArrayBuffer:gD,isArrayIndexPropName:pD,supportsPropertyIndex:AD,supportedPropertyIndices:bD,supportsPropertyName:CD,supportedPropertyNames:ED,indexedGet:wD,indexedSetNew:FD,indexedSetExisting:xD,namedGet:DD,namedSetNew:vD,namedSetExisting:kD,namedDelete:BD,asyncIteratorNext:SD,asyncIteratorReturn:_D,asyncIteratorInit:TD,asyncIteratorEOI:RD,iteratorResult:yD}});var K9=Ne((bO,W9)=>{"use strict";var z9="-",PD=/^xn--/,MD=/[^\0-\x7F]/,OD=/[\x2E\u3002\uFF0E\uFF61]/g,ND={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},od=36-1,hn=Math.floor,ud=String.fromCharCode;function gi(t){throw new RangeError(ND[t])}function LD(t,e){let r=[],n=t.length;for(;n--;)r[n]=e(t[n]);return r}function j9(t,e){let r=t.split("@"),n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(OD,".");let i=t.split("."),s=LD(i,e).join(".");return n+s}function U9(t){let e=[],r=0,n=t.length;for(;r=55296&&i<=56319&&rString.fromCodePoint(...t),$D=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:36},$9=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},V9=function(t,e,r){let n=0;for(t=r?hn(t/700):t>>1,t+=hn(t/e);t>od*26>>1;n+=36)t=hn(t/od);return hn(n+(od+1)*t/(t+38))},q9=function(t){let e=[],r=t.length,n=0,i=128,s=72,o=t.lastIndexOf(z9);o<0&&(o=0);for(let u=0;u=128&&gi("not-basic"),e.push(t.charCodeAt(u));for(let u=o>0?o+1:0;u=r&&gi("invalid-input");let h=$D(t.charCodeAt(u++));h>=36&&gi("invalid-input"),h>hn((2147483647-n)/c)&&gi("overflow"),n+=h*c;let d=f<=s?1:f>=s+26?26:f-s;if(hhn(2147483647/p)&&gi("overflow"),c*=p}let l=e.length+1;s=V9(n-a,l,a==0),hn(n/l)>2147483647-i&&gi("overflow"),i+=hn(n/l),n%=l,e.splice(n++,0,i)}return String.fromCodePoint(...e)},H9=function(t){let e=[];t=U9(t);let r=t.length,n=128,i=0,s=72;for(let a of t)a<128&&e.push(ud(a));let o=e.length,u=o;for(o&&e.push(z9);u=n&&chn((2147483647-i)/l)&&gi("overflow"),i+=(a-n)*l,n=a;for(let c of t)if(c2147483647&&gi("overflow"),c===n){let f=i;for(let h=36;;h+=36){let d=h<=s?1:h>=s+26?26:h-s;if(f{"use strict";var VD=/[\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\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-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\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-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{11002}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11082}\u{110B0}-\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{11134}\u{11145}\u{11146}\u{11173}\u{11180}-\u{11182}\u{111B3}-\u{111C0}\u{111C9}-\u{111CC}\u{111CE}\u{111CF}\u{1122C}-\u{11237}\u{1123E}\u{11241}\u{112DF}-\u{112EA}\u{11300}-\u{11303}\u{1133B}\u{1133C}\u{1133E}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11357}\u{11362}\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11435}-\u{11446}\u{1145E}\u{114B0}-\u{114C3}\u{115AF}-\u{115B5}\u{115B8}-\u{115C0}\u{115DC}\u{115DD}\u{11630}-\u{11640}\u{116AB}-\u{116B7}\u{1171D}-\u{1172B}\u{1182C}-\u{1183A}\u{11930}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{1193E}\u{11940}\u{11942}\u{11943}\u{119D1}-\u{119D7}\u{119DA}-\u{119E0}\u{119E4}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A39}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A5B}\u{11A8A}-\u{11A99}\u{11C2F}-\u{11C36}\u{11C38}-\u{11C3F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D8A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D97}\u{11EF3}-\u{11EF6}\u{11F00}\u{11F01}\u{11F03}\u{11F34}-\u{11F3A}\u{11F3E}-\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F51}-\u{16F87}\u{16F8F}-\u{16F92}\u{16FE4}\u{16FF0}\u{16FF1}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D165}-\u{1D169}\u{1D16D}-\u{1D172}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]/u,qD=/[\u094D\u09CD\u0A4D\u0ACD\u0B4D\u0BCD\u0C4D\u0CCD\u0D3B\u0D3C\u0D4D\u0DCA\u0E3A\u0EBA\u0F84\u1039\u103A\u1714\u1715\u1734\u17D2\u1A60\u1B44\u1BAA\u1BAB\u1BF2\u1BF3\u2D7F\uA806\uA82C\uA8C4\uA953\uA9C0\uAAF6\uABED\u{10A3F}\u{11046}\u{11070}\u{1107F}\u{110B9}\u{11133}\u{11134}\u{111C0}\u{11235}\u{112EA}\u{1134D}\u{11442}\u{114C2}\u{115BF}\u{1163F}\u{116B6}\u{1172B}\u{11839}\u{1193D}\u{1193E}\u{119E0}\u{11A34}\u{11A47}\u{11A99}\u{11C3F}\u{11D44}\u{11D45}\u{11D97}\u{11F41}\u{11F42}]/u,HD=/[\u0620\u0626\u0628\u062A-\u062E\u0633-\u063F\u0641-\u0647\u0649\u064A\u066E\u066F\u0678-\u0687\u069A-\u06BF\u06C1\u06C2\u06CC\u06CE\u06D0\u06D1\u06FA-\u06FC\u06FF\u0712-\u0714\u071A-\u071D\u071F-\u0727\u0729\u072B\u072D\u072E\u074E-\u0758\u075C-\u076A\u076D-\u0770\u0772\u0775-\u0777\u077A-\u077F\u07CA-\u07EA\u0841-\u0845\u0848\u084A-\u0853\u0855\u0860\u0862-\u0865\u0868\u0886\u0889-\u088D\u08A0-\u08A9\u08AF\u08B0\u08B3-\u08B8\u08BA-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA872\u{10AC0}-\u{10AC4}\u{10ACD}\u{10AD3}-\u{10ADC}\u{10ADE}-\u{10AE0}\u{10AEB}-\u{10AEE}\u{10B80}\u{10B82}\u{10B86}-\u{10B88}\u{10B8A}\u{10B8B}\u{10B8D}\u{10B90}\u{10BAD}\u{10BAE}\u{10D00}-\u{10D21}\u{10D23}\u{10F30}-\u{10F32}\u{10F34}-\u{10F44}\u{10F51}-\u{10F53}\u{10F70}-\u{10F73}\u{10F76}-\u{10F81}\u{10FB0}\u{10FB2}\u{10FB3}\u{10FB8}\u{10FBB}\u{10FBC}\u{10FBE}\u{10FBF}\u{10FC1}\u{10FC4}\u{10FCA}\u{10FCB}\u{1E900}-\u{1E943}][\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*\u200C[\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*[\u0620\u0622-\u063F\u0641-\u064A\u066E\u066F\u0671-\u0673\u0675-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u077F\u07CA-\u07EA\u0840-\u0858\u0860\u0862-\u0865\u0867-\u086A\u0870-\u0882\u0886\u0889-\u088E\u08A0-\u08AC\u08AE-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA871\u{10AC0}-\u{10AC5}\u{10AC7}\u{10AC9}\u{10ACA}\u{10ACE}-\u{10AD6}\u{10AD8}-\u{10AE1}\u{10AE4}\u{10AEB}-\u{10AEF}\u{10B80}-\u{10B91}\u{10BA9}-\u{10BAE}\u{10D01}-\u{10D23}\u{10F30}-\u{10F44}\u{10F51}-\u{10F54}\u{10F70}-\u{10F81}\u{10FB0}\u{10FB2}-\u{10FB6}\u{10FB8}-\u{10FBF}\u{10FC1}-\u{10FC4}\u{10FC9}\u{10FCA}\u{1E900}-\u{1E943}]/u,WD=/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u08A0-\u08C9\u08E2\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,KD=/[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B50-\u1B6A\u1B74-\u1B7E\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u249C-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6DA}\u{1D6DC}-\u{1D714}\u{1D716}-\u{1D74E}\u{1D750}-\u{1D788}\u{1D78A}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D800}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]/u,GD=/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,ZD=/^[\0-\x08\x0E-\x1B!-@\[-`\{-\x84\x86-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02B9\u02BA\u02C2-\u02CF\u02D2-\u02DF\u02E5-\u02ED\u02EF-\u036F\u0374\u0375\u037E\u0384\u0385\u0387\u03F6\u0483-\u0489\u058A\u058D-\u058F\u0591-\u05C7\u05D0-\u05EA\u05EF-\u05F4\u0600-\u070D\u070F-\u074A\u074D-\u07B1\u07C0-\u07FA\u07FD-\u082D\u0830-\u083E\u0840-\u085B\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u0898-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09F2\u09F3\u09FB\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AF1\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0BF3-\u0BFA\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C78-\u0C7E\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E3F\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39-\u0F3D\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1390-\u1399\u1400\u169B\u169C\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DB\u17DD\u17F0-\u17F9\u1800-\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1940\u1944\u1945\u19DE-\u19FF\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u200B-\u200D\u200F-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2070\u2074-\u207E\u2080-\u208E\u20A0-\u20C0\u20D0-\u20F0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u2150-\u215F\u2189-\u218B\u2190-\u2335\u237B-\u2394\u2396-\u2426\u2440-\u244A\u2460-\u249B\u24EA-\u26AB\u26AD-\u27FF\u2900-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CEF-\u2CF1\u2CF9-\u2CFF\u2D7F\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u302A-\u302D\u3030\u3036\u3037\u303D-\u303F\u3099-\u309C\u30A0\u30FB\u31C0-\u31E3\u31EF\u321D\u321E\u3250-\u325F\u327C-\u327E\u32B1-\u32BF\u32CC-\u32CF\u3377-\u337A\u33DE\u33DF\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA60D-\uA60F\uA66F-\uA67F\uA69E\uA69F\uA6F0\uA6F1\uA700-\uA721\uA788\uA802\uA806\uA80B\uA825\uA826\uA828-\uA82C\uA838\uA839\uA874-\uA877\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uAB6A\uAB6B\uABE5\uABE8\uABED\uFB1D-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD8F\uFD92-\uFDC7\uFDCF\uFDF0-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFE70-\uFE74\uFE76-\uFEFC\uFEFF\uFF01-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10101}\u{10140}-\u{1018C}\u{10190}-\u{1019C}\u{101A0}\u{101FD}\u{102E0}-\u{102FB}\u{10376}-\u{1037A}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{1091F}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A38}-\u{10A3A}\u{10A3F}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE6}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B39}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D27}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAB}-\u{10EAD}\u{10EB0}\u{10EB1}\u{10EFD}-\u{10F27}\u{10F30}-\u{10F59}\u{10F70}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{11001}\u{11038}-\u{11046}\u{11052}-\u{11065}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{11660}-\u{1166C}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11FD5}-\u{11FF1}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE2}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D1E9}\u{1D1EA}\u{1D200}-\u{1D245}\u{1D300}-\u{1D356}\u{1D6DB}\u{1D715}\u{1D74F}\u{1D789}\u{1D7C3}\u{1D7CE}-\u{1D7FF}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E2FF}\u{1E4EC}-\u{1E4EF}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8D6}\u{1E900}-\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F10F}\u{1F12F}\u{1F16A}-\u{1F16F}\u{1F1AD}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D7}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F776}\u{1F77B}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}\u{1F8B1}\u{1F900}-\u{1FA53}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA88}\u{1FA90}-\u{1FABD}\u{1FABF}-\u{1FAC5}\u{1FACE}-\u{1FADB}\u{1FAE0}-\u{1FAE8}\u{1FAF0}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBCA}\u{1FBF0}-\u{1FBF9}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*$/u,JD=/[0-9\xB2\xB3\xB9\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u08A0-\u08C9\u08E2\u200F\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\u{102E1}-\u{102FB}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1D7CE}-\u{1D7FF}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}][\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u,YD=/[0-9\xB2\xB3\xB9\u06F0-\u06F9\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFF10-\uFF19\u{102E1}-\u{102FB}\u{1D7CE}-\u{1D7FF}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}]/u,XD=/[\u0600-\u0605\u0660-\u0669\u066B\u066C\u06DD\u0890\u0891\u08E2\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}]/u,QD=/^[\0-\x08\x0E-\x1B!-\x84\x86-\u0377\u037A-\u037F\u0384-\u038A\u038C\u038E-\u03A1\u03A3-\u052F\u0531-\u0556\u0559-\u058A\u058D-\u058F\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0606\u0607\u0609\u060A\u060C\u060E-\u061A\u064B-\u065F\u066A\u0670\u06D6-\u06DC\u06DE-\u06E4\u06E7-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07F6-\u07F9\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A76\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B77\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BFA\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C77-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4F\u0D54-\u0D63\u0D66-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E3A\u0E3F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECE\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F47\u0F49-\u0F6C\u0F71-\u0F97\u0F99-\u0FBC\u0FBE-\u0FCC\u0FCE-\u0FDA\u1000-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u137C\u1380-\u1399\u13A0-\u13F5\u13F8-\u13FD\u1400-\u167F\u1681-\u169C\u16A0-\u16F8\u1700-\u1715\u171F-\u1736\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17DD\u17E0-\u17E9\u17F0-\u17F9\u1800-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1940\u1944-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u19DE-\u1A1B\u1A1E-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1AB0-\u1ACE\u1B00-\u1B4C\u1B50-\u1B7E\u1B80-\u1BF3\u1BFC-\u1C37\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD0-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u200B-\u200E\u2010-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2071\u2074-\u208E\u2090-\u209C\u20A0-\u20C0\u20D0-\u20F0\u2100-\u218B\u2190-\u2426\u2440-\u244A\u2460-\u2B73\u2B76-\u2B95\u2B97-\u2CF3\u2CF9-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u303F\u3041-\u3096\u3099-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31E3\u31EF-\u321E\u3220-\uA48C\uA490-\uA4C6\uA4D0-\uA62B\uA640-\uA6F7\uA700-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA82C\uA830-\uA839\uA840-\uA877\uA880-\uA8C5\uA8CE-\uA8D9\uA8E0-\uA953\uA95F-\uA97C\uA980-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA5C-\uAAC2\uAADB-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB6B\uAB70-\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1E\uFB29\uFD3E-\uFD4F\uFDCF\uFDFD-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}-\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1018E}\u{10190}-\u{1019C}\u{101A0}\u{101D0}-\u{101FD}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E0}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{1037A}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{1091F}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10B39}-\u{10B3F}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{1104D}\u{11052}-\u{11075}\u{1107F}-\u{110C2}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11100}-\u{11134}\u{11136}-\u{11147}\u{11150}-\u{11176}\u{11180}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{11241}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112EA}\u{112F0}-\u{112F9}\u{11300}-\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133B}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11400}-\u{1145B}\u{1145D}-\u{11461}\u{11480}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B5}\u{115B8}-\u{115DD}\u{11600}-\u{11644}\u{11650}-\u{11659}\u{11660}-\u{1166C}\u{11680}-\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{1171D}-\u{1172B}\u{11730}-\u{11746}\u{11800}-\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D7}\u{119DA}-\u{119E4}\u{11A00}-\u{11A47}\u{11A50}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C36}\u{11C38}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D47}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF8}\u{11F00}-\u{11F10}\u{11F12}-\u{11F3A}\u{11F3E}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FF1}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{13455}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF0}-\u{16AF5}\u{16B00}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F4F}-\u{16F87}\u{16F8F}-\u{16F9F}\u{16FE0}-\u{16FE4}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D1EA}\u{1D200}-\u{1D245}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D300}-\u{1D356}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D7CB}\u{1D7CE}-\u{1DA8B}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E030}-\u{1E06D}\u{1E08F}\u{1E100}-\u{1E12C}\u{1E130}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AE}\u{1E2C0}-\u{1E2F9}\u{1E2FF}\u{1E4D0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F1AD}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D7}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F776}\u{1F77B}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}\u{1F8B1}\u{1F900}-\u{1FA53}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA88}\u{1FA90}-\u{1FABD}\u{1FABF}-\u{1FAC5}\u{1FACE}-\u{1FADB}\u{1FAE0}-\u{1FAE8}\u{1FAF0}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBCA}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]*$/u,ev=/[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u06F0-\u06F9\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B50-\u1B6A\u1B74-\u1B7E\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u2488-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E1}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6DA}\u{1D6DC}-\u{1D714}\u{1D716}-\u{1D74E}\u{1D750}-\u{1D788}\u{1D78A}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D7CE}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F100}-\u{1F10A}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}][\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u;G9.exports={combiningMarks:VD,combiningClassVirama:qD,validZWNJ:HD,bidiDomain:WD,bidiS1LTR:KD,bidiS1RTL:GD,bidiS2:ZD,bidiS3:JD,bidiS4EN:YD,bidiS4AN:XD,bidiS5:QD,bidiS6:ev}});var J9=Ne((EO,tv)=>{tv.exports=[[[0,44],4],[[45,46],2],[47,4],[[48,57],2],[[58,64],4],[65,1,"a"],[66,1,"b"],[67,1,"c"],[68,1,"d"],[69,1,"e"],[70,1,"f"],[71,1,"g"],[72,1,"h"],[73,1,"i"],[74,1,"j"],[75,1,"k"],[76,1,"l"],[77,1,"m"],[78,1,"n"],[79,1,"o"],[80,1,"p"],[81,1,"q"],[82,1,"r"],[83,1,"s"],[84,1,"t"],[85,1,"u"],[86,1,"v"],[87,1,"w"],[88,1,"x"],[89,1,"y"],[90,1,"z"],[[91,96],4],[[97,122],2],[[123,127],4],[[128,159],3],[160,5," "],[[161,167],2],[168,5," \u0308"],[169,2],[170,1,"a"],[[171,172],2],[173,7],[174,2],[175,5," \u0304"],[[176,177],2],[178,1,"2"],[179,1,"3"],[180,5," \u0301"],[181,1,"\u03BC"],[182,2],[183,2],[184,5," \u0327"],[185,1,"1"],[186,1,"o"],[187,2],[188,1,"1\u20444"],[189,1,"1\u20442"],[190,1,"3\u20444"],[191,2],[192,1,"\xE0"],[193,1,"\xE1"],[194,1,"\xE2"],[195,1,"\xE3"],[196,1,"\xE4"],[197,1,"\xE5"],[198,1,"\xE6"],[199,1,"\xE7"],[200,1,"\xE8"],[201,1,"\xE9"],[202,1,"\xEA"],[203,1,"\xEB"],[204,1,"\xEC"],[205,1,"\xED"],[206,1,"\xEE"],[207,1,"\xEF"],[208,1,"\xF0"],[209,1,"\xF1"],[210,1,"\xF2"],[211,1,"\xF3"],[212,1,"\xF4"],[213,1,"\xF5"],[214,1,"\xF6"],[215,2],[216,1,"\xF8"],[217,1,"\xF9"],[218,1,"\xFA"],[219,1,"\xFB"],[220,1,"\xFC"],[221,1,"\xFD"],[222,1,"\xFE"],[223,6,"ss"],[[224,246],2],[247,2],[[248,255],2],[256,1,"\u0101"],[257,2],[258,1,"\u0103"],[259,2],[260,1,"\u0105"],[261,2],[262,1,"\u0107"],[263,2],[264,1,"\u0109"],[265,2],[266,1,"\u010B"],[267,2],[268,1,"\u010D"],[269,2],[270,1,"\u010F"],[271,2],[272,1,"\u0111"],[273,2],[274,1,"\u0113"],[275,2],[276,1,"\u0115"],[277,2],[278,1,"\u0117"],[279,2],[280,1,"\u0119"],[281,2],[282,1,"\u011B"],[283,2],[284,1,"\u011D"],[285,2],[286,1,"\u011F"],[287,2],[288,1,"\u0121"],[289,2],[290,1,"\u0123"],[291,2],[292,1,"\u0125"],[293,2],[294,1,"\u0127"],[295,2],[296,1,"\u0129"],[297,2],[298,1,"\u012B"],[299,2],[300,1,"\u012D"],[301,2],[302,1,"\u012F"],[303,2],[304,1,"i\u0307"],[305,2],[[306,307],1,"ij"],[308,1,"\u0135"],[309,2],[310,1,"\u0137"],[[311,312],2],[313,1,"\u013A"],[314,2],[315,1,"\u013C"],[316,2],[317,1,"\u013E"],[318,2],[[319,320],1,"l\xB7"],[321,1,"\u0142"],[322,2],[323,1,"\u0144"],[324,2],[325,1,"\u0146"],[326,2],[327,1,"\u0148"],[328,2],[329,1,"\u02BCn"],[330,1,"\u014B"],[331,2],[332,1,"\u014D"],[333,2],[334,1,"\u014F"],[335,2],[336,1,"\u0151"],[337,2],[338,1,"\u0153"],[339,2],[340,1,"\u0155"],[341,2],[342,1,"\u0157"],[343,2],[344,1,"\u0159"],[345,2],[346,1,"\u015B"],[347,2],[348,1,"\u015D"],[349,2],[350,1,"\u015F"],[351,2],[352,1,"\u0161"],[353,2],[354,1,"\u0163"],[355,2],[356,1,"\u0165"],[357,2],[358,1,"\u0167"],[359,2],[360,1,"\u0169"],[361,2],[362,1,"\u016B"],[363,2],[364,1,"\u016D"],[365,2],[366,1,"\u016F"],[367,2],[368,1,"\u0171"],[369,2],[370,1,"\u0173"],[371,2],[372,1,"\u0175"],[373,2],[374,1,"\u0177"],[375,2],[376,1,"\xFF"],[377,1,"\u017A"],[378,2],[379,1,"\u017C"],[380,2],[381,1,"\u017E"],[382,2],[383,1,"s"],[384,2],[385,1,"\u0253"],[386,1,"\u0183"],[387,2],[388,1,"\u0185"],[389,2],[390,1,"\u0254"],[391,1,"\u0188"],[392,2],[393,1,"\u0256"],[394,1,"\u0257"],[395,1,"\u018C"],[[396,397],2],[398,1,"\u01DD"],[399,1,"\u0259"],[400,1,"\u025B"],[401,1,"\u0192"],[402,2],[403,1,"\u0260"],[404,1,"\u0263"],[405,2],[406,1,"\u0269"],[407,1,"\u0268"],[408,1,"\u0199"],[[409,411],2],[412,1,"\u026F"],[413,1,"\u0272"],[414,2],[415,1,"\u0275"],[416,1,"\u01A1"],[417,2],[418,1,"\u01A3"],[419,2],[420,1,"\u01A5"],[421,2],[422,1,"\u0280"],[423,1,"\u01A8"],[424,2],[425,1,"\u0283"],[[426,427],2],[428,1,"\u01AD"],[429,2],[430,1,"\u0288"],[431,1,"\u01B0"],[432,2],[433,1,"\u028A"],[434,1,"\u028B"],[435,1,"\u01B4"],[436,2],[437,1,"\u01B6"],[438,2],[439,1,"\u0292"],[440,1,"\u01B9"],[[441,443],2],[444,1,"\u01BD"],[[445,451],2],[[452,454],1,"d\u017E"],[[455,457],1,"lj"],[[458,460],1,"nj"],[461,1,"\u01CE"],[462,2],[463,1,"\u01D0"],[464,2],[465,1,"\u01D2"],[466,2],[467,1,"\u01D4"],[468,2],[469,1,"\u01D6"],[470,2],[471,1,"\u01D8"],[472,2],[473,1,"\u01DA"],[474,2],[475,1,"\u01DC"],[[476,477],2],[478,1,"\u01DF"],[479,2],[480,1,"\u01E1"],[481,2],[482,1,"\u01E3"],[483,2],[484,1,"\u01E5"],[485,2],[486,1,"\u01E7"],[487,2],[488,1,"\u01E9"],[489,2],[490,1,"\u01EB"],[491,2],[492,1,"\u01ED"],[493,2],[494,1,"\u01EF"],[[495,496],2],[[497,499],1,"dz"],[500,1,"\u01F5"],[501,2],[502,1,"\u0195"],[503,1,"\u01BF"],[504,1,"\u01F9"],[505,2],[506,1,"\u01FB"],[507,2],[508,1,"\u01FD"],[509,2],[510,1,"\u01FF"],[511,2],[512,1,"\u0201"],[513,2],[514,1,"\u0203"],[515,2],[516,1,"\u0205"],[517,2],[518,1,"\u0207"],[519,2],[520,1,"\u0209"],[521,2],[522,1,"\u020B"],[523,2],[524,1,"\u020D"],[525,2],[526,1,"\u020F"],[527,2],[528,1,"\u0211"],[529,2],[530,1,"\u0213"],[531,2],[532,1,"\u0215"],[533,2],[534,1,"\u0217"],[535,2],[536,1,"\u0219"],[537,2],[538,1,"\u021B"],[539,2],[540,1,"\u021D"],[541,2],[542,1,"\u021F"],[543,2],[544,1,"\u019E"],[545,2],[546,1,"\u0223"],[547,2],[548,1,"\u0225"],[549,2],[550,1,"\u0227"],[551,2],[552,1,"\u0229"],[553,2],[554,1,"\u022B"],[555,2],[556,1,"\u022D"],[557,2],[558,1,"\u022F"],[559,2],[560,1,"\u0231"],[561,2],[562,1,"\u0233"],[563,2],[[564,566],2],[[567,569],2],[570,1,"\u2C65"],[571,1,"\u023C"],[572,2],[573,1,"\u019A"],[574,1,"\u2C66"],[[575,576],2],[577,1,"\u0242"],[578,2],[579,1,"\u0180"],[580,1,"\u0289"],[581,1,"\u028C"],[582,1,"\u0247"],[583,2],[584,1,"\u0249"],[585,2],[586,1,"\u024B"],[587,2],[588,1,"\u024D"],[589,2],[590,1,"\u024F"],[591,2],[[592,680],2],[[681,685],2],[[686,687],2],[688,1,"h"],[689,1,"\u0266"],[690,1,"j"],[691,1,"r"],[692,1,"\u0279"],[693,1,"\u027B"],[694,1,"\u0281"],[695,1,"w"],[696,1,"y"],[[697,705],2],[[706,709],2],[[710,721],2],[[722,727],2],[728,5," \u0306"],[729,5," \u0307"],[730,5," \u030A"],[731,5," \u0328"],[732,5," \u0303"],[733,5," \u030B"],[734,2],[735,2],[736,1,"\u0263"],[737,1,"l"],[738,1,"s"],[739,1,"x"],[740,1,"\u0295"],[[741,745],2],[[746,747],2],[748,2],[749,2],[750,2],[[751,767],2],[[768,831],2],[832,1,"\u0300"],[833,1,"\u0301"],[834,2],[835,1,"\u0313"],[836,1,"\u0308\u0301"],[837,1,"\u03B9"],[[838,846],2],[847,7],[[848,855],2],[[856,860],2],[[861,863],2],[[864,865],2],[866,2],[[867,879],2],[880,1,"\u0371"],[881,2],[882,1,"\u0373"],[883,2],[884,1,"\u02B9"],[885,2],[886,1,"\u0377"],[887,2],[[888,889],3],[890,5," \u03B9"],[[891,893],2],[894,5,";"],[895,1,"\u03F3"],[[896,899],3],[900,5," \u0301"],[901,5," \u0308\u0301"],[902,1,"\u03AC"],[903,1,"\xB7"],[904,1,"\u03AD"],[905,1,"\u03AE"],[906,1,"\u03AF"],[907,3],[908,1,"\u03CC"],[909,3],[910,1,"\u03CD"],[911,1,"\u03CE"],[912,2],[913,1,"\u03B1"],[914,1,"\u03B2"],[915,1,"\u03B3"],[916,1,"\u03B4"],[917,1,"\u03B5"],[918,1,"\u03B6"],[919,1,"\u03B7"],[920,1,"\u03B8"],[921,1,"\u03B9"],[922,1,"\u03BA"],[923,1,"\u03BB"],[924,1,"\u03BC"],[925,1,"\u03BD"],[926,1,"\u03BE"],[927,1,"\u03BF"],[928,1,"\u03C0"],[929,1,"\u03C1"],[930,3],[931,1,"\u03C3"],[932,1,"\u03C4"],[933,1,"\u03C5"],[934,1,"\u03C6"],[935,1,"\u03C7"],[936,1,"\u03C8"],[937,1,"\u03C9"],[938,1,"\u03CA"],[939,1,"\u03CB"],[[940,961],2],[962,6,"\u03C3"],[[963,974],2],[975,1,"\u03D7"],[976,1,"\u03B2"],[977,1,"\u03B8"],[978,1,"\u03C5"],[979,1,"\u03CD"],[980,1,"\u03CB"],[981,1,"\u03C6"],[982,1,"\u03C0"],[983,2],[984,1,"\u03D9"],[985,2],[986,1,"\u03DB"],[987,2],[988,1,"\u03DD"],[989,2],[990,1,"\u03DF"],[991,2],[992,1,"\u03E1"],[993,2],[994,1,"\u03E3"],[995,2],[996,1,"\u03E5"],[997,2],[998,1,"\u03E7"],[999,2],[1e3,1,"\u03E9"],[1001,2],[1002,1,"\u03EB"],[1003,2],[1004,1,"\u03ED"],[1005,2],[1006,1,"\u03EF"],[1007,2],[1008,1,"\u03BA"],[1009,1,"\u03C1"],[1010,1,"\u03C3"],[1011,2],[1012,1,"\u03B8"],[1013,1,"\u03B5"],[1014,2],[1015,1,"\u03F8"],[1016,2],[1017,1,"\u03C3"],[1018,1,"\u03FB"],[1019,2],[1020,2],[1021,1,"\u037B"],[1022,1,"\u037C"],[1023,1,"\u037D"],[1024,1,"\u0450"],[1025,1,"\u0451"],[1026,1,"\u0452"],[1027,1,"\u0453"],[1028,1,"\u0454"],[1029,1,"\u0455"],[1030,1,"\u0456"],[1031,1,"\u0457"],[1032,1,"\u0458"],[1033,1,"\u0459"],[1034,1,"\u045A"],[1035,1,"\u045B"],[1036,1,"\u045C"],[1037,1,"\u045D"],[1038,1,"\u045E"],[1039,1,"\u045F"],[1040,1,"\u0430"],[1041,1,"\u0431"],[1042,1,"\u0432"],[1043,1,"\u0433"],[1044,1,"\u0434"],[1045,1,"\u0435"],[1046,1,"\u0436"],[1047,1,"\u0437"],[1048,1,"\u0438"],[1049,1,"\u0439"],[1050,1,"\u043A"],[1051,1,"\u043B"],[1052,1,"\u043C"],[1053,1,"\u043D"],[1054,1,"\u043E"],[1055,1,"\u043F"],[1056,1,"\u0440"],[1057,1,"\u0441"],[1058,1,"\u0442"],[1059,1,"\u0443"],[1060,1,"\u0444"],[1061,1,"\u0445"],[1062,1,"\u0446"],[1063,1,"\u0447"],[1064,1,"\u0448"],[1065,1,"\u0449"],[1066,1,"\u044A"],[1067,1,"\u044B"],[1068,1,"\u044C"],[1069,1,"\u044D"],[1070,1,"\u044E"],[1071,1,"\u044F"],[[1072,1103],2],[1104,2],[[1105,1116],2],[1117,2],[[1118,1119],2],[1120,1,"\u0461"],[1121,2],[1122,1,"\u0463"],[1123,2],[1124,1,"\u0465"],[1125,2],[1126,1,"\u0467"],[1127,2],[1128,1,"\u0469"],[1129,2],[1130,1,"\u046B"],[1131,2],[1132,1,"\u046D"],[1133,2],[1134,1,"\u046F"],[1135,2],[1136,1,"\u0471"],[1137,2],[1138,1,"\u0473"],[1139,2],[1140,1,"\u0475"],[1141,2],[1142,1,"\u0477"],[1143,2],[1144,1,"\u0479"],[1145,2],[1146,1,"\u047B"],[1147,2],[1148,1,"\u047D"],[1149,2],[1150,1,"\u047F"],[1151,2],[1152,1,"\u0481"],[1153,2],[1154,2],[[1155,1158],2],[1159,2],[[1160,1161],2],[1162,1,"\u048B"],[1163,2],[1164,1,"\u048D"],[1165,2],[1166,1,"\u048F"],[1167,2],[1168,1,"\u0491"],[1169,2],[1170,1,"\u0493"],[1171,2],[1172,1,"\u0495"],[1173,2],[1174,1,"\u0497"],[1175,2],[1176,1,"\u0499"],[1177,2],[1178,1,"\u049B"],[1179,2],[1180,1,"\u049D"],[1181,2],[1182,1,"\u049F"],[1183,2],[1184,1,"\u04A1"],[1185,2],[1186,1,"\u04A3"],[1187,2],[1188,1,"\u04A5"],[1189,2],[1190,1,"\u04A7"],[1191,2],[1192,1,"\u04A9"],[1193,2],[1194,1,"\u04AB"],[1195,2],[1196,1,"\u04AD"],[1197,2],[1198,1,"\u04AF"],[1199,2],[1200,1,"\u04B1"],[1201,2],[1202,1,"\u04B3"],[1203,2],[1204,1,"\u04B5"],[1205,2],[1206,1,"\u04B7"],[1207,2],[1208,1,"\u04B9"],[1209,2],[1210,1,"\u04BB"],[1211,2],[1212,1,"\u04BD"],[1213,2],[1214,1,"\u04BF"],[1215,2],[1216,3],[1217,1,"\u04C2"],[1218,2],[1219,1,"\u04C4"],[1220,2],[1221,1,"\u04C6"],[1222,2],[1223,1,"\u04C8"],[1224,2],[1225,1,"\u04CA"],[1226,2],[1227,1,"\u04CC"],[1228,2],[1229,1,"\u04CE"],[1230,2],[1231,2],[1232,1,"\u04D1"],[1233,2],[1234,1,"\u04D3"],[1235,2],[1236,1,"\u04D5"],[1237,2],[1238,1,"\u04D7"],[1239,2],[1240,1,"\u04D9"],[1241,2],[1242,1,"\u04DB"],[1243,2],[1244,1,"\u04DD"],[1245,2],[1246,1,"\u04DF"],[1247,2],[1248,1,"\u04E1"],[1249,2],[1250,1,"\u04E3"],[1251,2],[1252,1,"\u04E5"],[1253,2],[1254,1,"\u04E7"],[1255,2],[1256,1,"\u04E9"],[1257,2],[1258,1,"\u04EB"],[1259,2],[1260,1,"\u04ED"],[1261,2],[1262,1,"\u04EF"],[1263,2],[1264,1,"\u04F1"],[1265,2],[1266,1,"\u04F3"],[1267,2],[1268,1,"\u04F5"],[1269,2],[1270,1,"\u04F7"],[1271,2],[1272,1,"\u04F9"],[1273,2],[1274,1,"\u04FB"],[1275,2],[1276,1,"\u04FD"],[1277,2],[1278,1,"\u04FF"],[1279,2],[1280,1,"\u0501"],[1281,2],[1282,1,"\u0503"],[1283,2],[1284,1,"\u0505"],[1285,2],[1286,1,"\u0507"],[1287,2],[1288,1,"\u0509"],[1289,2],[1290,1,"\u050B"],[1291,2],[1292,1,"\u050D"],[1293,2],[1294,1,"\u050F"],[1295,2],[1296,1,"\u0511"],[1297,2],[1298,1,"\u0513"],[1299,2],[1300,1,"\u0515"],[1301,2],[1302,1,"\u0517"],[1303,2],[1304,1,"\u0519"],[1305,2],[1306,1,"\u051B"],[1307,2],[1308,1,"\u051D"],[1309,2],[1310,1,"\u051F"],[1311,2],[1312,1,"\u0521"],[1313,2],[1314,1,"\u0523"],[1315,2],[1316,1,"\u0525"],[1317,2],[1318,1,"\u0527"],[1319,2],[1320,1,"\u0529"],[1321,2],[1322,1,"\u052B"],[1323,2],[1324,1,"\u052D"],[1325,2],[1326,1,"\u052F"],[1327,2],[1328,3],[1329,1,"\u0561"],[1330,1,"\u0562"],[1331,1,"\u0563"],[1332,1,"\u0564"],[1333,1,"\u0565"],[1334,1,"\u0566"],[1335,1,"\u0567"],[1336,1,"\u0568"],[1337,1,"\u0569"],[1338,1,"\u056A"],[1339,1,"\u056B"],[1340,1,"\u056C"],[1341,1,"\u056D"],[1342,1,"\u056E"],[1343,1,"\u056F"],[1344,1,"\u0570"],[1345,1,"\u0571"],[1346,1,"\u0572"],[1347,1,"\u0573"],[1348,1,"\u0574"],[1349,1,"\u0575"],[1350,1,"\u0576"],[1351,1,"\u0577"],[1352,1,"\u0578"],[1353,1,"\u0579"],[1354,1,"\u057A"],[1355,1,"\u057B"],[1356,1,"\u057C"],[1357,1,"\u057D"],[1358,1,"\u057E"],[1359,1,"\u057F"],[1360,1,"\u0580"],[1361,1,"\u0581"],[1362,1,"\u0582"],[1363,1,"\u0583"],[1364,1,"\u0584"],[1365,1,"\u0585"],[1366,1,"\u0586"],[[1367,1368],3],[1369,2],[[1370,1375],2],[1376,2],[[1377,1414],2],[1415,1,"\u0565\u0582"],[1416,2],[1417,2],[1418,2],[[1419,1420],3],[[1421,1422],2],[1423,2],[1424,3],[[1425,1441],2],[1442,2],[[1443,1455],2],[[1456,1465],2],[1466,2],[[1467,1469],2],[1470,2],[1471,2],[1472,2],[[1473,1474],2],[1475,2],[1476,2],[1477,2],[1478,2],[1479,2],[[1480,1487],3],[[1488,1514],2],[[1515,1518],3],[1519,2],[[1520,1524],2],[[1525,1535],3],[[1536,1539],3],[1540,3],[1541,3],[[1542,1546],2],[1547,2],[1548,2],[[1549,1551],2],[[1552,1557],2],[[1558,1562],2],[1563,2],[1564,3],[1565,2],[1566,2],[1567,2],[1568,2],[[1569,1594],2],[[1595,1599],2],[1600,2],[[1601,1618],2],[[1619,1621],2],[[1622,1624],2],[[1625,1630],2],[1631,2],[[1632,1641],2],[[1642,1645],2],[[1646,1647],2],[[1648,1652],2],[1653,1,"\u0627\u0674"],[1654,1,"\u0648\u0674"],[1655,1,"\u06C7\u0674"],[1656,1,"\u064A\u0674"],[[1657,1719],2],[[1720,1721],2],[[1722,1726],2],[1727,2],[[1728,1742],2],[1743,2],[[1744,1747],2],[1748,2],[[1749,1756],2],[1757,3],[1758,2],[[1759,1768],2],[1769,2],[[1770,1773],2],[[1774,1775],2],[[1776,1785],2],[[1786,1790],2],[1791,2],[[1792,1805],2],[1806,3],[1807,3],[[1808,1836],2],[[1837,1839],2],[[1840,1866],2],[[1867,1868],3],[[1869,1871],2],[[1872,1901],2],[[1902,1919],2],[[1920,1968],2],[1969,2],[[1970,1983],3],[[1984,2037],2],[[2038,2042],2],[[2043,2044],3],[2045,2],[[2046,2047],2],[[2048,2093],2],[[2094,2095],3],[[2096,2110],2],[2111,3],[[2112,2139],2],[[2140,2141],3],[2142,2],[2143,3],[[2144,2154],2],[[2155,2159],3],[[2160,2183],2],[2184,2],[[2185,2190],2],[2191,3],[[2192,2193],3],[[2194,2199],3],[[2200,2207],2],[2208,2],[2209,2],[[2210,2220],2],[[2221,2226],2],[[2227,2228],2],[2229,2],[[2230,2237],2],[[2238,2247],2],[[2248,2258],2],[2259,2],[[2260,2273],2],[2274,3],[2275,2],[[2276,2302],2],[2303,2],[2304,2],[[2305,2307],2],[2308,2],[[2309,2361],2],[[2362,2363],2],[[2364,2381],2],[2382,2],[2383,2],[[2384,2388],2],[2389,2],[[2390,2391],2],[2392,1,"\u0915\u093C"],[2393,1,"\u0916\u093C"],[2394,1,"\u0917\u093C"],[2395,1,"\u091C\u093C"],[2396,1,"\u0921\u093C"],[2397,1,"\u0922\u093C"],[2398,1,"\u092B\u093C"],[2399,1,"\u092F\u093C"],[[2400,2403],2],[[2404,2405],2],[[2406,2415],2],[2416,2],[[2417,2418],2],[[2419,2423],2],[2424,2],[[2425,2426],2],[[2427,2428],2],[2429,2],[[2430,2431],2],[2432,2],[[2433,2435],2],[2436,3],[[2437,2444],2],[[2445,2446],3],[[2447,2448],2],[[2449,2450],3],[[2451,2472],2],[2473,3],[[2474,2480],2],[2481,3],[2482,2],[[2483,2485],3],[[2486,2489],2],[[2490,2491],3],[2492,2],[2493,2],[[2494,2500],2],[[2501,2502],3],[[2503,2504],2],[[2505,2506],3],[[2507,2509],2],[2510,2],[[2511,2518],3],[2519,2],[[2520,2523],3],[2524,1,"\u09A1\u09BC"],[2525,1,"\u09A2\u09BC"],[2526,3],[2527,1,"\u09AF\u09BC"],[[2528,2531],2],[[2532,2533],3],[[2534,2545],2],[[2546,2554],2],[2555,2],[2556,2],[2557,2],[2558,2],[[2559,2560],3],[2561,2],[2562,2],[2563,2],[2564,3],[[2565,2570],2],[[2571,2574],3],[[2575,2576],2],[[2577,2578],3],[[2579,2600],2],[2601,3],[[2602,2608],2],[2609,3],[2610,2],[2611,1,"\u0A32\u0A3C"],[2612,3],[2613,2],[2614,1,"\u0A38\u0A3C"],[2615,3],[[2616,2617],2],[[2618,2619],3],[2620,2],[2621,3],[[2622,2626],2],[[2627,2630],3],[[2631,2632],2],[[2633,2634],3],[[2635,2637],2],[[2638,2640],3],[2641,2],[[2642,2648],3],[2649,1,"\u0A16\u0A3C"],[2650,1,"\u0A17\u0A3C"],[2651,1,"\u0A1C\u0A3C"],[2652,2],[2653,3],[2654,1,"\u0A2B\u0A3C"],[[2655,2661],3],[[2662,2676],2],[2677,2],[2678,2],[[2679,2688],3],[[2689,2691],2],[2692,3],[[2693,2699],2],[2700,2],[2701,2],[2702,3],[[2703,2705],2],[2706,3],[[2707,2728],2],[2729,3],[[2730,2736],2],[2737,3],[[2738,2739],2],[2740,3],[[2741,2745],2],[[2746,2747],3],[[2748,2757],2],[2758,3],[[2759,2761],2],[2762,3],[[2763,2765],2],[[2766,2767],3],[2768,2],[[2769,2783],3],[2784,2],[[2785,2787],2],[[2788,2789],3],[[2790,2799],2],[2800,2],[2801,2],[[2802,2808],3],[2809,2],[[2810,2815],2],[2816,3],[[2817,2819],2],[2820,3],[[2821,2828],2],[[2829,2830],3],[[2831,2832],2],[[2833,2834],3],[[2835,2856],2],[2857,3],[[2858,2864],2],[2865,3],[[2866,2867],2],[2868,3],[2869,2],[[2870,2873],2],[[2874,2875],3],[[2876,2883],2],[2884,2],[[2885,2886],3],[[2887,2888],2],[[2889,2890],3],[[2891,2893],2],[[2894,2900],3],[2901,2],[[2902,2903],2],[[2904,2907],3],[2908,1,"\u0B21\u0B3C"],[2909,1,"\u0B22\u0B3C"],[2910,3],[[2911,2913],2],[[2914,2915],2],[[2916,2917],3],[[2918,2927],2],[2928,2],[2929,2],[[2930,2935],2],[[2936,2945],3],[[2946,2947],2],[2948,3],[[2949,2954],2],[[2955,2957],3],[[2958,2960],2],[2961,3],[[2962,2965],2],[[2966,2968],3],[[2969,2970],2],[2971,3],[2972,2],[2973,3],[[2974,2975],2],[[2976,2978],3],[[2979,2980],2],[[2981,2983],3],[[2984,2986],2],[[2987,2989],3],[[2990,2997],2],[2998,2],[[2999,3001],2],[[3002,3005],3],[[3006,3010],2],[[3011,3013],3],[[3014,3016],2],[3017,3],[[3018,3021],2],[[3022,3023],3],[3024,2],[[3025,3030],3],[3031,2],[[3032,3045],3],[3046,2],[[3047,3055],2],[[3056,3058],2],[[3059,3066],2],[[3067,3071],3],[3072,2],[[3073,3075],2],[3076,2],[[3077,3084],2],[3085,3],[[3086,3088],2],[3089,3],[[3090,3112],2],[3113,3],[[3114,3123],2],[3124,2],[[3125,3129],2],[[3130,3131],3],[3132,2],[3133,2],[[3134,3140],2],[3141,3],[[3142,3144],2],[3145,3],[[3146,3149],2],[[3150,3156],3],[[3157,3158],2],[3159,3],[[3160,3161],2],[3162,2],[[3163,3164],3],[3165,2],[[3166,3167],3],[[3168,3169],2],[[3170,3171],2],[[3172,3173],3],[[3174,3183],2],[[3184,3190],3],[3191,2],[[3192,3199],2],[3200,2],[3201,2],[[3202,3203],2],[3204,2],[[3205,3212],2],[3213,3],[[3214,3216],2],[3217,3],[[3218,3240],2],[3241,3],[[3242,3251],2],[3252,3],[[3253,3257],2],[[3258,3259],3],[[3260,3261],2],[[3262,3268],2],[3269,3],[[3270,3272],2],[3273,3],[[3274,3277],2],[[3278,3284],3],[[3285,3286],2],[[3287,3292],3],[3293,2],[3294,2],[3295,3],[[3296,3297],2],[[3298,3299],2],[[3300,3301],3],[[3302,3311],2],[3312,3],[[3313,3314],2],[3315,2],[[3316,3327],3],[3328,2],[3329,2],[[3330,3331],2],[3332,2],[[3333,3340],2],[3341,3],[[3342,3344],2],[3345,3],[[3346,3368],2],[3369,2],[[3370,3385],2],[3386,2],[[3387,3388],2],[3389,2],[[3390,3395],2],[3396,2],[3397,3],[[3398,3400],2],[3401,3],[[3402,3405],2],[3406,2],[3407,2],[[3408,3411],3],[[3412,3414],2],[3415,2],[[3416,3422],2],[3423,2],[[3424,3425],2],[[3426,3427],2],[[3428,3429],3],[[3430,3439],2],[[3440,3445],2],[[3446,3448],2],[3449,2],[[3450,3455],2],[3456,3],[3457,2],[[3458,3459],2],[3460,3],[[3461,3478],2],[[3479,3481],3],[[3482,3505],2],[3506,3],[[3507,3515],2],[3516,3],[3517,2],[[3518,3519],3],[[3520,3526],2],[[3527,3529],3],[3530,2],[[3531,3534],3],[[3535,3540],2],[3541,3],[3542,2],[3543,3],[[3544,3551],2],[[3552,3557],3],[[3558,3567],2],[[3568,3569],3],[[3570,3571],2],[3572,2],[[3573,3584],3],[[3585,3634],2],[3635,1,"\u0E4D\u0E32"],[[3636,3642],2],[[3643,3646],3],[3647,2],[[3648,3662],2],[3663,2],[[3664,3673],2],[[3674,3675],2],[[3676,3712],3],[[3713,3714],2],[3715,3],[3716,2],[3717,3],[3718,2],[[3719,3720],2],[3721,2],[3722,2],[3723,3],[3724,2],[3725,2],[[3726,3731],2],[[3732,3735],2],[3736,2],[[3737,3743],2],[3744,2],[[3745,3747],2],[3748,3],[3749,2],[3750,3],[3751,2],[[3752,3753],2],[[3754,3755],2],[3756,2],[[3757,3762],2],[3763,1,"\u0ECD\u0EB2"],[[3764,3769],2],[3770,2],[[3771,3773],2],[[3774,3775],3],[[3776,3780],2],[3781,3],[3782,2],[3783,3],[[3784,3789],2],[3790,2],[3791,3],[[3792,3801],2],[[3802,3803],3],[3804,1,"\u0EAB\u0E99"],[3805,1,"\u0EAB\u0EA1"],[[3806,3807],2],[[3808,3839],3],[3840,2],[[3841,3850],2],[3851,2],[3852,1,"\u0F0B"],[[3853,3863],2],[[3864,3865],2],[[3866,3871],2],[[3872,3881],2],[[3882,3892],2],[3893,2],[3894,2],[3895,2],[3896,2],[3897,2],[[3898,3901],2],[[3902,3906],2],[3907,1,"\u0F42\u0FB7"],[[3908,3911],2],[3912,3],[[3913,3916],2],[3917,1,"\u0F4C\u0FB7"],[[3918,3921],2],[3922,1,"\u0F51\u0FB7"],[[3923,3926],2],[3927,1,"\u0F56\u0FB7"],[[3928,3931],2],[3932,1,"\u0F5B\u0FB7"],[[3933,3944],2],[3945,1,"\u0F40\u0FB5"],[3946,2],[[3947,3948],2],[[3949,3952],3],[[3953,3954],2],[3955,1,"\u0F71\u0F72"],[3956,2],[3957,1,"\u0F71\u0F74"],[3958,1,"\u0FB2\u0F80"],[3959,1,"\u0FB2\u0F71\u0F80"],[3960,1,"\u0FB3\u0F80"],[3961,1,"\u0FB3\u0F71\u0F80"],[[3962,3968],2],[3969,1,"\u0F71\u0F80"],[[3970,3972],2],[3973,2],[[3974,3979],2],[[3980,3983],2],[[3984,3986],2],[3987,1,"\u0F92\u0FB7"],[[3988,3989],2],[3990,2],[3991,2],[3992,3],[[3993,3996],2],[3997,1,"\u0F9C\u0FB7"],[[3998,4001],2],[4002,1,"\u0FA1\u0FB7"],[[4003,4006],2],[4007,1,"\u0FA6\u0FB7"],[[4008,4011],2],[4012,1,"\u0FAB\u0FB7"],[4013,2],[[4014,4016],2],[[4017,4023],2],[4024,2],[4025,1,"\u0F90\u0FB5"],[[4026,4028],2],[4029,3],[[4030,4037],2],[4038,2],[[4039,4044],2],[4045,3],[4046,2],[4047,2],[[4048,4049],2],[[4050,4052],2],[[4053,4056],2],[[4057,4058],2],[[4059,4095],3],[[4096,4129],2],[4130,2],[[4131,4135],2],[4136,2],[[4137,4138],2],[4139,2],[[4140,4146],2],[[4147,4149],2],[[4150,4153],2],[[4154,4159],2],[[4160,4169],2],[[4170,4175],2],[[4176,4185],2],[[4186,4249],2],[[4250,4253],2],[[4254,4255],2],[[4256,4293],3],[4294,3],[4295,1,"\u2D27"],[[4296,4300],3],[4301,1,"\u2D2D"],[[4302,4303],3],[[4304,4342],2],[[4343,4344],2],[[4345,4346],2],[4347,2],[4348,1,"\u10DC"],[[4349,4351],2],[[4352,4441],2],[[4442,4446],2],[[4447,4448],3],[[4449,4514],2],[[4515,4519],2],[[4520,4601],2],[[4602,4607],2],[[4608,4614],2],[4615,2],[[4616,4678],2],[4679,2],[4680,2],[4681,3],[[4682,4685],2],[[4686,4687],3],[[4688,4694],2],[4695,3],[4696,2],[4697,3],[[4698,4701],2],[[4702,4703],3],[[4704,4742],2],[4743,2],[4744,2],[4745,3],[[4746,4749],2],[[4750,4751],3],[[4752,4782],2],[4783,2],[4784,2],[4785,3],[[4786,4789],2],[[4790,4791],3],[[4792,4798],2],[4799,3],[4800,2],[4801,3],[[4802,4805],2],[[4806,4807],3],[[4808,4814],2],[4815,2],[[4816,4822],2],[4823,3],[[4824,4846],2],[4847,2],[[4848,4878],2],[4879,2],[4880,2],[4881,3],[[4882,4885],2],[[4886,4887],3],[[4888,4894],2],[4895,2],[[4896,4934],2],[4935,2],[[4936,4954],2],[[4955,4956],3],[[4957,4958],2],[4959,2],[4960,2],[[4961,4988],2],[[4989,4991],3],[[4992,5007],2],[[5008,5017],2],[[5018,5023],3],[[5024,5108],2],[5109,2],[[5110,5111],3],[5112,1,"\u13F0"],[5113,1,"\u13F1"],[5114,1,"\u13F2"],[5115,1,"\u13F3"],[5116,1,"\u13F4"],[5117,1,"\u13F5"],[[5118,5119],3],[5120,2],[[5121,5740],2],[[5741,5742],2],[[5743,5750],2],[[5751,5759],2],[5760,3],[[5761,5786],2],[[5787,5788],2],[[5789,5791],3],[[5792,5866],2],[[5867,5872],2],[[5873,5880],2],[[5881,5887],3],[[5888,5900],2],[5901,2],[[5902,5908],2],[5909,2],[[5910,5918],3],[5919,2],[[5920,5940],2],[[5941,5942],2],[[5943,5951],3],[[5952,5971],2],[[5972,5983],3],[[5984,5996],2],[5997,3],[[5998,6e3],2],[6001,3],[[6002,6003],2],[[6004,6015],3],[[6016,6067],2],[[6068,6069],3],[[6070,6099],2],[[6100,6102],2],[6103,2],[[6104,6107],2],[6108,2],[6109,2],[[6110,6111],3],[[6112,6121],2],[[6122,6127],3],[[6128,6137],2],[[6138,6143],3],[[6144,6149],2],[6150,3],[[6151,6154],2],[[6155,6157],7],[6158,3],[6159,7],[[6160,6169],2],[[6170,6175],3],[[6176,6263],2],[6264,2],[[6265,6271],3],[[6272,6313],2],[6314,2],[[6315,6319],3],[[6320,6389],2],[[6390,6399],3],[[6400,6428],2],[[6429,6430],2],[6431,3],[[6432,6443],2],[[6444,6447],3],[[6448,6459],2],[[6460,6463],3],[6464,2],[[6465,6467],3],[[6468,6469],2],[[6470,6509],2],[[6510,6511],3],[[6512,6516],2],[[6517,6527],3],[[6528,6569],2],[[6570,6571],2],[[6572,6575],3],[[6576,6601],2],[[6602,6607],3],[[6608,6617],2],[6618,2],[[6619,6621],3],[[6622,6623],2],[[6624,6655],2],[[6656,6683],2],[[6684,6685],3],[[6686,6687],2],[[6688,6750],2],[6751,3],[[6752,6780],2],[[6781,6782],3],[[6783,6793],2],[[6794,6799],3],[[6800,6809],2],[[6810,6815],3],[[6816,6822],2],[6823,2],[[6824,6829],2],[[6830,6831],3],[[6832,6845],2],[6846,2],[[6847,6848],2],[[6849,6862],2],[[6863,6911],3],[[6912,6987],2],[6988,2],[[6989,6991],3],[[6992,7001],2],[[7002,7018],2],[[7019,7027],2],[[7028,7036],2],[[7037,7038],2],[7039,3],[[7040,7082],2],[[7083,7085],2],[[7086,7097],2],[[7098,7103],2],[[7104,7155],2],[[7156,7163],3],[[7164,7167],2],[[7168,7223],2],[[7224,7226],3],[[7227,7231],2],[[7232,7241],2],[[7242,7244],3],[[7245,7293],2],[[7294,7295],2],[7296,1,"\u0432"],[7297,1,"\u0434"],[7298,1,"\u043E"],[7299,1,"\u0441"],[[7300,7301],1,"\u0442"],[7302,1,"\u044A"],[7303,1,"\u0463"],[7304,1,"\uA64B"],[[7305,7311],3],[7312,1,"\u10D0"],[7313,1,"\u10D1"],[7314,1,"\u10D2"],[7315,1,"\u10D3"],[7316,1,"\u10D4"],[7317,1,"\u10D5"],[7318,1,"\u10D6"],[7319,1,"\u10D7"],[7320,1,"\u10D8"],[7321,1,"\u10D9"],[7322,1,"\u10DA"],[7323,1,"\u10DB"],[7324,1,"\u10DC"],[7325,1,"\u10DD"],[7326,1,"\u10DE"],[7327,1,"\u10DF"],[7328,1,"\u10E0"],[7329,1,"\u10E1"],[7330,1,"\u10E2"],[7331,1,"\u10E3"],[7332,1,"\u10E4"],[7333,1,"\u10E5"],[7334,1,"\u10E6"],[7335,1,"\u10E7"],[7336,1,"\u10E8"],[7337,1,"\u10E9"],[7338,1,"\u10EA"],[7339,1,"\u10EB"],[7340,1,"\u10EC"],[7341,1,"\u10ED"],[7342,1,"\u10EE"],[7343,1,"\u10EF"],[7344,1,"\u10F0"],[7345,1,"\u10F1"],[7346,1,"\u10F2"],[7347,1,"\u10F3"],[7348,1,"\u10F4"],[7349,1,"\u10F5"],[7350,1,"\u10F6"],[7351,1,"\u10F7"],[7352,1,"\u10F8"],[7353,1,"\u10F9"],[7354,1,"\u10FA"],[[7355,7356],3],[7357,1,"\u10FD"],[7358,1,"\u10FE"],[7359,1,"\u10FF"],[[7360,7367],2],[[7368,7375],3],[[7376,7378],2],[7379,2],[[7380,7410],2],[[7411,7414],2],[7415,2],[[7416,7417],2],[7418,2],[[7419,7423],3],[[7424,7467],2],[7468,1,"a"],[7469,1,"\xE6"],[7470,1,"b"],[7471,2],[7472,1,"d"],[7473,1,"e"],[7474,1,"\u01DD"],[7475,1,"g"],[7476,1,"h"],[7477,1,"i"],[7478,1,"j"],[7479,1,"k"],[7480,1,"l"],[7481,1,"m"],[7482,1,"n"],[7483,2],[7484,1,"o"],[7485,1,"\u0223"],[7486,1,"p"],[7487,1,"r"],[7488,1,"t"],[7489,1,"u"],[7490,1,"w"],[7491,1,"a"],[7492,1,"\u0250"],[7493,1,"\u0251"],[7494,1,"\u1D02"],[7495,1,"b"],[7496,1,"d"],[7497,1,"e"],[7498,1,"\u0259"],[7499,1,"\u025B"],[7500,1,"\u025C"],[7501,1,"g"],[7502,2],[7503,1,"k"],[7504,1,"m"],[7505,1,"\u014B"],[7506,1,"o"],[7507,1,"\u0254"],[7508,1,"\u1D16"],[7509,1,"\u1D17"],[7510,1,"p"],[7511,1,"t"],[7512,1,"u"],[7513,1,"\u1D1D"],[7514,1,"\u026F"],[7515,1,"v"],[7516,1,"\u1D25"],[7517,1,"\u03B2"],[7518,1,"\u03B3"],[7519,1,"\u03B4"],[7520,1,"\u03C6"],[7521,1,"\u03C7"],[7522,1,"i"],[7523,1,"r"],[7524,1,"u"],[7525,1,"v"],[7526,1,"\u03B2"],[7527,1,"\u03B3"],[7528,1,"\u03C1"],[7529,1,"\u03C6"],[7530,1,"\u03C7"],[7531,2],[[7532,7543],2],[7544,1,"\u043D"],[[7545,7578],2],[7579,1,"\u0252"],[7580,1,"c"],[7581,1,"\u0255"],[7582,1,"\xF0"],[7583,1,"\u025C"],[7584,1,"f"],[7585,1,"\u025F"],[7586,1,"\u0261"],[7587,1,"\u0265"],[7588,1,"\u0268"],[7589,1,"\u0269"],[7590,1,"\u026A"],[7591,1,"\u1D7B"],[7592,1,"\u029D"],[7593,1,"\u026D"],[7594,1,"\u1D85"],[7595,1,"\u029F"],[7596,1,"\u0271"],[7597,1,"\u0270"],[7598,1,"\u0272"],[7599,1,"\u0273"],[7600,1,"\u0274"],[7601,1,"\u0275"],[7602,1,"\u0278"],[7603,1,"\u0282"],[7604,1,"\u0283"],[7605,1,"\u01AB"],[7606,1,"\u0289"],[7607,1,"\u028A"],[7608,1,"\u1D1C"],[7609,1,"\u028B"],[7610,1,"\u028C"],[7611,1,"z"],[7612,1,"\u0290"],[7613,1,"\u0291"],[7614,1,"\u0292"],[7615,1,"\u03B8"],[[7616,7619],2],[[7620,7626],2],[[7627,7654],2],[[7655,7669],2],[[7670,7673],2],[7674,2],[7675,2],[7676,2],[7677,2],[[7678,7679],2],[7680,1,"\u1E01"],[7681,2],[7682,1,"\u1E03"],[7683,2],[7684,1,"\u1E05"],[7685,2],[7686,1,"\u1E07"],[7687,2],[7688,1,"\u1E09"],[7689,2],[7690,1,"\u1E0B"],[7691,2],[7692,1,"\u1E0D"],[7693,2],[7694,1,"\u1E0F"],[7695,2],[7696,1,"\u1E11"],[7697,2],[7698,1,"\u1E13"],[7699,2],[7700,1,"\u1E15"],[7701,2],[7702,1,"\u1E17"],[7703,2],[7704,1,"\u1E19"],[7705,2],[7706,1,"\u1E1B"],[7707,2],[7708,1,"\u1E1D"],[7709,2],[7710,1,"\u1E1F"],[7711,2],[7712,1,"\u1E21"],[7713,2],[7714,1,"\u1E23"],[7715,2],[7716,1,"\u1E25"],[7717,2],[7718,1,"\u1E27"],[7719,2],[7720,1,"\u1E29"],[7721,2],[7722,1,"\u1E2B"],[7723,2],[7724,1,"\u1E2D"],[7725,2],[7726,1,"\u1E2F"],[7727,2],[7728,1,"\u1E31"],[7729,2],[7730,1,"\u1E33"],[7731,2],[7732,1,"\u1E35"],[7733,2],[7734,1,"\u1E37"],[7735,2],[7736,1,"\u1E39"],[7737,2],[7738,1,"\u1E3B"],[7739,2],[7740,1,"\u1E3D"],[7741,2],[7742,1,"\u1E3F"],[7743,2],[7744,1,"\u1E41"],[7745,2],[7746,1,"\u1E43"],[7747,2],[7748,1,"\u1E45"],[7749,2],[7750,1,"\u1E47"],[7751,2],[7752,1,"\u1E49"],[7753,2],[7754,1,"\u1E4B"],[7755,2],[7756,1,"\u1E4D"],[7757,2],[7758,1,"\u1E4F"],[7759,2],[7760,1,"\u1E51"],[7761,2],[7762,1,"\u1E53"],[7763,2],[7764,1,"\u1E55"],[7765,2],[7766,1,"\u1E57"],[7767,2],[7768,1,"\u1E59"],[7769,2],[7770,1,"\u1E5B"],[7771,2],[7772,1,"\u1E5D"],[7773,2],[7774,1,"\u1E5F"],[7775,2],[7776,1,"\u1E61"],[7777,2],[7778,1,"\u1E63"],[7779,2],[7780,1,"\u1E65"],[7781,2],[7782,1,"\u1E67"],[7783,2],[7784,1,"\u1E69"],[7785,2],[7786,1,"\u1E6B"],[7787,2],[7788,1,"\u1E6D"],[7789,2],[7790,1,"\u1E6F"],[7791,2],[7792,1,"\u1E71"],[7793,2],[7794,1,"\u1E73"],[7795,2],[7796,1,"\u1E75"],[7797,2],[7798,1,"\u1E77"],[7799,2],[7800,1,"\u1E79"],[7801,2],[7802,1,"\u1E7B"],[7803,2],[7804,1,"\u1E7D"],[7805,2],[7806,1,"\u1E7F"],[7807,2],[7808,1,"\u1E81"],[7809,2],[7810,1,"\u1E83"],[7811,2],[7812,1,"\u1E85"],[7813,2],[7814,1,"\u1E87"],[7815,2],[7816,1,"\u1E89"],[7817,2],[7818,1,"\u1E8B"],[7819,2],[7820,1,"\u1E8D"],[7821,2],[7822,1,"\u1E8F"],[7823,2],[7824,1,"\u1E91"],[7825,2],[7826,1,"\u1E93"],[7827,2],[7828,1,"\u1E95"],[[7829,7833],2],[7834,1,"a\u02BE"],[7835,1,"\u1E61"],[[7836,7837],2],[7838,1,"\xDF"],[7839,2],[7840,1,"\u1EA1"],[7841,2],[7842,1,"\u1EA3"],[7843,2],[7844,1,"\u1EA5"],[7845,2],[7846,1,"\u1EA7"],[7847,2],[7848,1,"\u1EA9"],[7849,2],[7850,1,"\u1EAB"],[7851,2],[7852,1,"\u1EAD"],[7853,2],[7854,1,"\u1EAF"],[7855,2],[7856,1,"\u1EB1"],[7857,2],[7858,1,"\u1EB3"],[7859,2],[7860,1,"\u1EB5"],[7861,2],[7862,1,"\u1EB7"],[7863,2],[7864,1,"\u1EB9"],[7865,2],[7866,1,"\u1EBB"],[7867,2],[7868,1,"\u1EBD"],[7869,2],[7870,1,"\u1EBF"],[7871,2],[7872,1,"\u1EC1"],[7873,2],[7874,1,"\u1EC3"],[7875,2],[7876,1,"\u1EC5"],[7877,2],[7878,1,"\u1EC7"],[7879,2],[7880,1,"\u1EC9"],[7881,2],[7882,1,"\u1ECB"],[7883,2],[7884,1,"\u1ECD"],[7885,2],[7886,1,"\u1ECF"],[7887,2],[7888,1,"\u1ED1"],[7889,2],[7890,1,"\u1ED3"],[7891,2],[7892,1,"\u1ED5"],[7893,2],[7894,1,"\u1ED7"],[7895,2],[7896,1,"\u1ED9"],[7897,2],[7898,1,"\u1EDB"],[7899,2],[7900,1,"\u1EDD"],[7901,2],[7902,1,"\u1EDF"],[7903,2],[7904,1,"\u1EE1"],[7905,2],[7906,1,"\u1EE3"],[7907,2],[7908,1,"\u1EE5"],[7909,2],[7910,1,"\u1EE7"],[7911,2],[7912,1,"\u1EE9"],[7913,2],[7914,1,"\u1EEB"],[7915,2],[7916,1,"\u1EED"],[7917,2],[7918,1,"\u1EEF"],[7919,2],[7920,1,"\u1EF1"],[7921,2],[7922,1,"\u1EF3"],[7923,2],[7924,1,"\u1EF5"],[7925,2],[7926,1,"\u1EF7"],[7927,2],[7928,1,"\u1EF9"],[7929,2],[7930,1,"\u1EFB"],[7931,2],[7932,1,"\u1EFD"],[7933,2],[7934,1,"\u1EFF"],[7935,2],[[7936,7943],2],[7944,1,"\u1F00"],[7945,1,"\u1F01"],[7946,1,"\u1F02"],[7947,1,"\u1F03"],[7948,1,"\u1F04"],[7949,1,"\u1F05"],[7950,1,"\u1F06"],[7951,1,"\u1F07"],[[7952,7957],2],[[7958,7959],3],[7960,1,"\u1F10"],[7961,1,"\u1F11"],[7962,1,"\u1F12"],[7963,1,"\u1F13"],[7964,1,"\u1F14"],[7965,1,"\u1F15"],[[7966,7967],3],[[7968,7975],2],[7976,1,"\u1F20"],[7977,1,"\u1F21"],[7978,1,"\u1F22"],[7979,1,"\u1F23"],[7980,1,"\u1F24"],[7981,1,"\u1F25"],[7982,1,"\u1F26"],[7983,1,"\u1F27"],[[7984,7991],2],[7992,1,"\u1F30"],[7993,1,"\u1F31"],[7994,1,"\u1F32"],[7995,1,"\u1F33"],[7996,1,"\u1F34"],[7997,1,"\u1F35"],[7998,1,"\u1F36"],[7999,1,"\u1F37"],[[8e3,8005],2],[[8006,8007],3],[8008,1,"\u1F40"],[8009,1,"\u1F41"],[8010,1,"\u1F42"],[8011,1,"\u1F43"],[8012,1,"\u1F44"],[8013,1,"\u1F45"],[[8014,8015],3],[[8016,8023],2],[8024,3],[8025,1,"\u1F51"],[8026,3],[8027,1,"\u1F53"],[8028,3],[8029,1,"\u1F55"],[8030,3],[8031,1,"\u1F57"],[[8032,8039],2],[8040,1,"\u1F60"],[8041,1,"\u1F61"],[8042,1,"\u1F62"],[8043,1,"\u1F63"],[8044,1,"\u1F64"],[8045,1,"\u1F65"],[8046,1,"\u1F66"],[8047,1,"\u1F67"],[8048,2],[8049,1,"\u03AC"],[8050,2],[8051,1,"\u03AD"],[8052,2],[8053,1,"\u03AE"],[8054,2],[8055,1,"\u03AF"],[8056,2],[8057,1,"\u03CC"],[8058,2],[8059,1,"\u03CD"],[8060,2],[8061,1,"\u03CE"],[[8062,8063],3],[8064,1,"\u1F00\u03B9"],[8065,1,"\u1F01\u03B9"],[8066,1,"\u1F02\u03B9"],[8067,1,"\u1F03\u03B9"],[8068,1,"\u1F04\u03B9"],[8069,1,"\u1F05\u03B9"],[8070,1,"\u1F06\u03B9"],[8071,1,"\u1F07\u03B9"],[8072,1,"\u1F00\u03B9"],[8073,1,"\u1F01\u03B9"],[8074,1,"\u1F02\u03B9"],[8075,1,"\u1F03\u03B9"],[8076,1,"\u1F04\u03B9"],[8077,1,"\u1F05\u03B9"],[8078,1,"\u1F06\u03B9"],[8079,1,"\u1F07\u03B9"],[8080,1,"\u1F20\u03B9"],[8081,1,"\u1F21\u03B9"],[8082,1,"\u1F22\u03B9"],[8083,1,"\u1F23\u03B9"],[8084,1,"\u1F24\u03B9"],[8085,1,"\u1F25\u03B9"],[8086,1,"\u1F26\u03B9"],[8087,1,"\u1F27\u03B9"],[8088,1,"\u1F20\u03B9"],[8089,1,"\u1F21\u03B9"],[8090,1,"\u1F22\u03B9"],[8091,1,"\u1F23\u03B9"],[8092,1,"\u1F24\u03B9"],[8093,1,"\u1F25\u03B9"],[8094,1,"\u1F26\u03B9"],[8095,1,"\u1F27\u03B9"],[8096,1,"\u1F60\u03B9"],[8097,1,"\u1F61\u03B9"],[8098,1,"\u1F62\u03B9"],[8099,1,"\u1F63\u03B9"],[8100,1,"\u1F64\u03B9"],[8101,1,"\u1F65\u03B9"],[8102,1,"\u1F66\u03B9"],[8103,1,"\u1F67\u03B9"],[8104,1,"\u1F60\u03B9"],[8105,1,"\u1F61\u03B9"],[8106,1,"\u1F62\u03B9"],[8107,1,"\u1F63\u03B9"],[8108,1,"\u1F64\u03B9"],[8109,1,"\u1F65\u03B9"],[8110,1,"\u1F66\u03B9"],[8111,1,"\u1F67\u03B9"],[[8112,8113],2],[8114,1,"\u1F70\u03B9"],[8115,1,"\u03B1\u03B9"],[8116,1,"\u03AC\u03B9"],[8117,3],[8118,2],[8119,1,"\u1FB6\u03B9"],[8120,1,"\u1FB0"],[8121,1,"\u1FB1"],[8122,1,"\u1F70"],[8123,1,"\u03AC"],[8124,1,"\u03B1\u03B9"],[8125,5," \u0313"],[8126,1,"\u03B9"],[8127,5," \u0313"],[8128,5," \u0342"],[8129,5," \u0308\u0342"],[8130,1,"\u1F74\u03B9"],[8131,1,"\u03B7\u03B9"],[8132,1,"\u03AE\u03B9"],[8133,3],[8134,2],[8135,1,"\u1FC6\u03B9"],[8136,1,"\u1F72"],[8137,1,"\u03AD"],[8138,1,"\u1F74"],[8139,1,"\u03AE"],[8140,1,"\u03B7\u03B9"],[8141,5," \u0313\u0300"],[8142,5," \u0313\u0301"],[8143,5," \u0313\u0342"],[[8144,8146],2],[8147,1,"\u0390"],[[8148,8149],3],[[8150,8151],2],[8152,1,"\u1FD0"],[8153,1,"\u1FD1"],[8154,1,"\u1F76"],[8155,1,"\u03AF"],[8156,3],[8157,5," \u0314\u0300"],[8158,5," \u0314\u0301"],[8159,5," \u0314\u0342"],[[8160,8162],2],[8163,1,"\u03B0"],[[8164,8167],2],[8168,1,"\u1FE0"],[8169,1,"\u1FE1"],[8170,1,"\u1F7A"],[8171,1,"\u03CD"],[8172,1,"\u1FE5"],[8173,5," \u0308\u0300"],[8174,5," \u0308\u0301"],[8175,5,"`"],[[8176,8177],3],[8178,1,"\u1F7C\u03B9"],[8179,1,"\u03C9\u03B9"],[8180,1,"\u03CE\u03B9"],[8181,3],[8182,2],[8183,1,"\u1FF6\u03B9"],[8184,1,"\u1F78"],[8185,1,"\u03CC"],[8186,1,"\u1F7C"],[8187,1,"\u03CE"],[8188,1,"\u03C9\u03B9"],[8189,5," \u0301"],[8190,5," \u0314"],[8191,3],[[8192,8202],5," "],[8203,7],[[8204,8205],6,""],[[8206,8207],3],[8208,2],[8209,1,"\u2010"],[[8210,8214],2],[8215,5," \u0333"],[[8216,8227],2],[[8228,8230],3],[8231,2],[[8232,8238],3],[8239,5," "],[[8240,8242],2],[8243,1,"\u2032\u2032"],[8244,1,"\u2032\u2032\u2032"],[8245,2],[8246,1,"\u2035\u2035"],[8247,1,"\u2035\u2035\u2035"],[[8248,8251],2],[8252,5,"!!"],[8253,2],[8254,5," \u0305"],[[8255,8262],2],[8263,5,"??"],[8264,5,"?!"],[8265,5,"!?"],[[8266,8269],2],[[8270,8274],2],[[8275,8276],2],[[8277,8278],2],[8279,1,"\u2032\u2032\u2032\u2032"],[[8280,8286],2],[8287,5," "],[8288,7],[[8289,8291],3],[8292,7],[8293,3],[[8294,8297],3],[[8298,8303],3],[8304,1,"0"],[8305,1,"i"],[[8306,8307],3],[8308,1,"4"],[8309,1,"5"],[8310,1,"6"],[8311,1,"7"],[8312,1,"8"],[8313,1,"9"],[8314,5,"+"],[8315,1,"\u2212"],[8316,5,"="],[8317,5,"("],[8318,5,")"],[8319,1,"n"],[8320,1,"0"],[8321,1,"1"],[8322,1,"2"],[8323,1,"3"],[8324,1,"4"],[8325,1,"5"],[8326,1,"6"],[8327,1,"7"],[8328,1,"8"],[8329,1,"9"],[8330,5,"+"],[8331,1,"\u2212"],[8332,5,"="],[8333,5,"("],[8334,5,")"],[8335,3],[8336,1,"a"],[8337,1,"e"],[8338,1,"o"],[8339,1,"x"],[8340,1,"\u0259"],[8341,1,"h"],[8342,1,"k"],[8343,1,"l"],[8344,1,"m"],[8345,1,"n"],[8346,1,"p"],[8347,1,"s"],[8348,1,"t"],[[8349,8351],3],[[8352,8359],2],[8360,1,"rs"],[[8361,8362],2],[8363,2],[8364,2],[[8365,8367],2],[[8368,8369],2],[[8370,8373],2],[[8374,8376],2],[8377,2],[8378,2],[[8379,8381],2],[8382,2],[8383,2],[8384,2],[[8385,8399],3],[[8400,8417],2],[[8418,8419],2],[[8420,8426],2],[8427,2],[[8428,8431],2],[8432,2],[[8433,8447],3],[8448,5,"a/c"],[8449,5,"a/s"],[8450,1,"c"],[8451,1,"\xB0c"],[8452,2],[8453,5,"c/o"],[8454,5,"c/u"],[8455,1,"\u025B"],[8456,2],[8457,1,"\xB0f"],[8458,1,"g"],[[8459,8462],1,"h"],[8463,1,"\u0127"],[[8464,8465],1,"i"],[[8466,8467],1,"l"],[8468,2],[8469,1,"n"],[8470,1,"no"],[[8471,8472],2],[8473,1,"p"],[8474,1,"q"],[[8475,8477],1,"r"],[[8478,8479],2],[8480,1,"sm"],[8481,1,"tel"],[8482,1,"tm"],[8483,2],[8484,1,"z"],[8485,2],[8486,1,"\u03C9"],[8487,2],[8488,1,"z"],[8489,2],[8490,1,"k"],[8491,1,"\xE5"],[8492,1,"b"],[8493,1,"c"],[8494,2],[[8495,8496],1,"e"],[8497,1,"f"],[8498,3],[8499,1,"m"],[8500,1,"o"],[8501,1,"\u05D0"],[8502,1,"\u05D1"],[8503,1,"\u05D2"],[8504,1,"\u05D3"],[8505,1,"i"],[8506,2],[8507,1,"fax"],[8508,1,"\u03C0"],[[8509,8510],1,"\u03B3"],[8511,1,"\u03C0"],[8512,1,"\u2211"],[[8513,8516],2],[[8517,8518],1,"d"],[8519,1,"e"],[8520,1,"i"],[8521,1,"j"],[[8522,8523],2],[8524,2],[8525,2],[8526,2],[8527,2],[8528,1,"1\u20447"],[8529,1,"1\u20449"],[8530,1,"1\u204410"],[8531,1,"1\u20443"],[8532,1,"2\u20443"],[8533,1,"1\u20445"],[8534,1,"2\u20445"],[8535,1,"3\u20445"],[8536,1,"4\u20445"],[8537,1,"1\u20446"],[8538,1,"5\u20446"],[8539,1,"1\u20448"],[8540,1,"3\u20448"],[8541,1,"5\u20448"],[8542,1,"7\u20448"],[8543,1,"1\u2044"],[8544,1,"i"],[8545,1,"ii"],[8546,1,"iii"],[8547,1,"iv"],[8548,1,"v"],[8549,1,"vi"],[8550,1,"vii"],[8551,1,"viii"],[8552,1,"ix"],[8553,1,"x"],[8554,1,"xi"],[8555,1,"xii"],[8556,1,"l"],[8557,1,"c"],[8558,1,"d"],[8559,1,"m"],[8560,1,"i"],[8561,1,"ii"],[8562,1,"iii"],[8563,1,"iv"],[8564,1,"v"],[8565,1,"vi"],[8566,1,"vii"],[8567,1,"viii"],[8568,1,"ix"],[8569,1,"x"],[8570,1,"xi"],[8571,1,"xii"],[8572,1,"l"],[8573,1,"c"],[8574,1,"d"],[8575,1,"m"],[[8576,8578],2],[8579,3],[8580,2],[[8581,8584],2],[8585,1,"0\u20443"],[[8586,8587],2],[[8588,8591],3],[[8592,8682],2],[[8683,8691],2],[[8692,8703],2],[[8704,8747],2],[8748,1,"\u222B\u222B"],[8749,1,"\u222B\u222B\u222B"],[8750,2],[8751,1,"\u222E\u222E"],[8752,1,"\u222E\u222E\u222E"],[[8753,8945],2],[[8946,8959],2],[8960,2],[8961,2],[[8962,9e3],2],[9001,1,"\u3008"],[9002,1,"\u3009"],[[9003,9082],2],[9083,2],[9084,2],[[9085,9114],2],[[9115,9166],2],[[9167,9168],2],[[9169,9179],2],[[9180,9191],2],[9192,2],[[9193,9203],2],[[9204,9210],2],[[9211,9214],2],[9215,2],[[9216,9252],2],[[9253,9254],2],[[9255,9279],3],[[9280,9290],2],[[9291,9311],3],[9312,1,"1"],[9313,1,"2"],[9314,1,"3"],[9315,1,"4"],[9316,1,"5"],[9317,1,"6"],[9318,1,"7"],[9319,1,"8"],[9320,1,"9"],[9321,1,"10"],[9322,1,"11"],[9323,1,"12"],[9324,1,"13"],[9325,1,"14"],[9326,1,"15"],[9327,1,"16"],[9328,1,"17"],[9329,1,"18"],[9330,1,"19"],[9331,1,"20"],[9332,5,"(1)"],[9333,5,"(2)"],[9334,5,"(3)"],[9335,5,"(4)"],[9336,5,"(5)"],[9337,5,"(6)"],[9338,5,"(7)"],[9339,5,"(8)"],[9340,5,"(9)"],[9341,5,"(10)"],[9342,5,"(11)"],[9343,5,"(12)"],[9344,5,"(13)"],[9345,5,"(14)"],[9346,5,"(15)"],[9347,5,"(16)"],[9348,5,"(17)"],[9349,5,"(18)"],[9350,5,"(19)"],[9351,5,"(20)"],[[9352,9371],3],[9372,5,"(a)"],[9373,5,"(b)"],[9374,5,"(c)"],[9375,5,"(d)"],[9376,5,"(e)"],[9377,5,"(f)"],[9378,5,"(g)"],[9379,5,"(h)"],[9380,5,"(i)"],[9381,5,"(j)"],[9382,5,"(k)"],[9383,5,"(l)"],[9384,5,"(m)"],[9385,5,"(n)"],[9386,5,"(o)"],[9387,5,"(p)"],[9388,5,"(q)"],[9389,5,"(r)"],[9390,5,"(s)"],[9391,5,"(t)"],[9392,5,"(u)"],[9393,5,"(v)"],[9394,5,"(w)"],[9395,5,"(x)"],[9396,5,"(y)"],[9397,5,"(z)"],[9398,1,"a"],[9399,1,"b"],[9400,1,"c"],[9401,1,"d"],[9402,1,"e"],[9403,1,"f"],[9404,1,"g"],[9405,1,"h"],[9406,1,"i"],[9407,1,"j"],[9408,1,"k"],[9409,1,"l"],[9410,1,"m"],[9411,1,"n"],[9412,1,"o"],[9413,1,"p"],[9414,1,"q"],[9415,1,"r"],[9416,1,"s"],[9417,1,"t"],[9418,1,"u"],[9419,1,"v"],[9420,1,"w"],[9421,1,"x"],[9422,1,"y"],[9423,1,"z"],[9424,1,"a"],[9425,1,"b"],[9426,1,"c"],[9427,1,"d"],[9428,1,"e"],[9429,1,"f"],[9430,1,"g"],[9431,1,"h"],[9432,1,"i"],[9433,1,"j"],[9434,1,"k"],[9435,1,"l"],[9436,1,"m"],[9437,1,"n"],[9438,1,"o"],[9439,1,"p"],[9440,1,"q"],[9441,1,"r"],[9442,1,"s"],[9443,1,"t"],[9444,1,"u"],[9445,1,"v"],[9446,1,"w"],[9447,1,"x"],[9448,1,"y"],[9449,1,"z"],[9450,1,"0"],[[9451,9470],2],[9471,2],[[9472,9621],2],[[9622,9631],2],[[9632,9711],2],[[9712,9719],2],[[9720,9727],2],[[9728,9747],2],[[9748,9749],2],[[9750,9751],2],[9752,2],[9753,2],[[9754,9839],2],[[9840,9841],2],[[9842,9853],2],[[9854,9855],2],[[9856,9865],2],[[9866,9873],2],[[9874,9884],2],[9885,2],[[9886,9887],2],[[9888,9889],2],[[9890,9905],2],[9906,2],[[9907,9916],2],[[9917,9919],2],[[9920,9923],2],[[9924,9933],2],[9934,2],[[9935,9953],2],[9954,2],[9955,2],[[9956,9959],2],[[9960,9983],2],[9984,2],[[9985,9988],2],[9989,2],[[9990,9993],2],[[9994,9995],2],[[9996,10023],2],[10024,2],[[10025,10059],2],[10060,2],[10061,2],[10062,2],[[10063,10066],2],[[10067,10069],2],[10070,2],[10071,2],[[10072,10078],2],[[10079,10080],2],[[10081,10087],2],[[10088,10101],2],[[10102,10132],2],[[10133,10135],2],[[10136,10159],2],[10160,2],[[10161,10174],2],[10175,2],[[10176,10182],2],[[10183,10186],2],[10187,2],[10188,2],[10189,2],[[10190,10191],2],[[10192,10219],2],[[10220,10223],2],[[10224,10239],2],[[10240,10495],2],[[10496,10763],2],[10764,1,"\u222B\u222B\u222B\u222B"],[[10765,10867],2],[10868,5,"::="],[10869,5,"=="],[10870,5,"==="],[[10871,10971],2],[10972,1,"\u2ADD\u0338"],[[10973,11007],2],[[11008,11021],2],[[11022,11027],2],[[11028,11034],2],[[11035,11039],2],[[11040,11043],2],[[11044,11084],2],[[11085,11087],2],[[11088,11092],2],[[11093,11097],2],[[11098,11123],2],[[11124,11125],3],[[11126,11157],2],[11158,3],[11159,2],[[11160,11193],2],[[11194,11196],2],[[11197,11208],2],[11209,2],[[11210,11217],2],[11218,2],[[11219,11243],2],[[11244,11247],2],[[11248,11262],2],[11263,2],[11264,1,"\u2C30"],[11265,1,"\u2C31"],[11266,1,"\u2C32"],[11267,1,"\u2C33"],[11268,1,"\u2C34"],[11269,1,"\u2C35"],[11270,1,"\u2C36"],[11271,1,"\u2C37"],[11272,1,"\u2C38"],[11273,1,"\u2C39"],[11274,1,"\u2C3A"],[11275,1,"\u2C3B"],[11276,1,"\u2C3C"],[11277,1,"\u2C3D"],[11278,1,"\u2C3E"],[11279,1,"\u2C3F"],[11280,1,"\u2C40"],[11281,1,"\u2C41"],[11282,1,"\u2C42"],[11283,1,"\u2C43"],[11284,1,"\u2C44"],[11285,1,"\u2C45"],[11286,1,"\u2C46"],[11287,1,"\u2C47"],[11288,1,"\u2C48"],[11289,1,"\u2C49"],[11290,1,"\u2C4A"],[11291,1,"\u2C4B"],[11292,1,"\u2C4C"],[11293,1,"\u2C4D"],[11294,1,"\u2C4E"],[11295,1,"\u2C4F"],[11296,1,"\u2C50"],[11297,1,"\u2C51"],[11298,1,"\u2C52"],[11299,1,"\u2C53"],[11300,1,"\u2C54"],[11301,1,"\u2C55"],[11302,1,"\u2C56"],[11303,1,"\u2C57"],[11304,1,"\u2C58"],[11305,1,"\u2C59"],[11306,1,"\u2C5A"],[11307,1,"\u2C5B"],[11308,1,"\u2C5C"],[11309,1,"\u2C5D"],[11310,1,"\u2C5E"],[11311,1,"\u2C5F"],[[11312,11358],2],[11359,2],[11360,1,"\u2C61"],[11361,2],[11362,1,"\u026B"],[11363,1,"\u1D7D"],[11364,1,"\u027D"],[[11365,11366],2],[11367,1,"\u2C68"],[11368,2],[11369,1,"\u2C6A"],[11370,2],[11371,1,"\u2C6C"],[11372,2],[11373,1,"\u0251"],[11374,1,"\u0271"],[11375,1,"\u0250"],[11376,1,"\u0252"],[11377,2],[11378,1,"\u2C73"],[11379,2],[11380,2],[11381,1,"\u2C76"],[[11382,11383],2],[[11384,11387],2],[11388,1,"j"],[11389,1,"v"],[11390,1,"\u023F"],[11391,1,"\u0240"],[11392,1,"\u2C81"],[11393,2],[11394,1,"\u2C83"],[11395,2],[11396,1,"\u2C85"],[11397,2],[11398,1,"\u2C87"],[11399,2],[11400,1,"\u2C89"],[11401,2],[11402,1,"\u2C8B"],[11403,2],[11404,1,"\u2C8D"],[11405,2],[11406,1,"\u2C8F"],[11407,2],[11408,1,"\u2C91"],[11409,2],[11410,1,"\u2C93"],[11411,2],[11412,1,"\u2C95"],[11413,2],[11414,1,"\u2C97"],[11415,2],[11416,1,"\u2C99"],[11417,2],[11418,1,"\u2C9B"],[11419,2],[11420,1,"\u2C9D"],[11421,2],[11422,1,"\u2C9F"],[11423,2],[11424,1,"\u2CA1"],[11425,2],[11426,1,"\u2CA3"],[11427,2],[11428,1,"\u2CA5"],[11429,2],[11430,1,"\u2CA7"],[11431,2],[11432,1,"\u2CA9"],[11433,2],[11434,1,"\u2CAB"],[11435,2],[11436,1,"\u2CAD"],[11437,2],[11438,1,"\u2CAF"],[11439,2],[11440,1,"\u2CB1"],[11441,2],[11442,1,"\u2CB3"],[11443,2],[11444,1,"\u2CB5"],[11445,2],[11446,1,"\u2CB7"],[11447,2],[11448,1,"\u2CB9"],[11449,2],[11450,1,"\u2CBB"],[11451,2],[11452,1,"\u2CBD"],[11453,2],[11454,1,"\u2CBF"],[11455,2],[11456,1,"\u2CC1"],[11457,2],[11458,1,"\u2CC3"],[11459,2],[11460,1,"\u2CC5"],[11461,2],[11462,1,"\u2CC7"],[11463,2],[11464,1,"\u2CC9"],[11465,2],[11466,1,"\u2CCB"],[11467,2],[11468,1,"\u2CCD"],[11469,2],[11470,1,"\u2CCF"],[11471,2],[11472,1,"\u2CD1"],[11473,2],[11474,1,"\u2CD3"],[11475,2],[11476,1,"\u2CD5"],[11477,2],[11478,1,"\u2CD7"],[11479,2],[11480,1,"\u2CD9"],[11481,2],[11482,1,"\u2CDB"],[11483,2],[11484,1,"\u2CDD"],[11485,2],[11486,1,"\u2CDF"],[11487,2],[11488,1,"\u2CE1"],[11489,2],[11490,1,"\u2CE3"],[[11491,11492],2],[[11493,11498],2],[11499,1,"\u2CEC"],[11500,2],[11501,1,"\u2CEE"],[[11502,11505],2],[11506,1,"\u2CF3"],[11507,2],[[11508,11512],3],[[11513,11519],2],[[11520,11557],2],[11558,3],[11559,2],[[11560,11564],3],[11565,2],[[11566,11567],3],[[11568,11621],2],[[11622,11623],2],[[11624,11630],3],[11631,1,"\u2D61"],[11632,2],[[11633,11646],3],[11647,2],[[11648,11670],2],[[11671,11679],3],[[11680,11686],2],[11687,3],[[11688,11694],2],[11695,3],[[11696,11702],2],[11703,3],[[11704,11710],2],[11711,3],[[11712,11718],2],[11719,3],[[11720,11726],2],[11727,3],[[11728,11734],2],[11735,3],[[11736,11742],2],[11743,3],[[11744,11775],2],[[11776,11799],2],[[11800,11803],2],[[11804,11805],2],[[11806,11822],2],[11823,2],[11824,2],[11825,2],[[11826,11835],2],[[11836,11842],2],[[11843,11844],2],[[11845,11849],2],[[11850,11854],2],[11855,2],[[11856,11858],2],[[11859,11869],2],[[11870,11903],3],[[11904,11929],2],[11930,3],[[11931,11934],2],[11935,1,"\u6BCD"],[[11936,12018],2],[12019,1,"\u9F9F"],[[12020,12031],3],[12032,1,"\u4E00"],[12033,1,"\u4E28"],[12034,1,"\u4E36"],[12035,1,"\u4E3F"],[12036,1,"\u4E59"],[12037,1,"\u4E85"],[12038,1,"\u4E8C"],[12039,1,"\u4EA0"],[12040,1,"\u4EBA"],[12041,1,"\u513F"],[12042,1,"\u5165"],[12043,1,"\u516B"],[12044,1,"\u5182"],[12045,1,"\u5196"],[12046,1,"\u51AB"],[12047,1,"\u51E0"],[12048,1,"\u51F5"],[12049,1,"\u5200"],[12050,1,"\u529B"],[12051,1,"\u52F9"],[12052,1,"\u5315"],[12053,1,"\u531A"],[12054,1,"\u5338"],[12055,1,"\u5341"],[12056,1,"\u535C"],[12057,1,"\u5369"],[12058,1,"\u5382"],[12059,1,"\u53B6"],[12060,1,"\u53C8"],[12061,1,"\u53E3"],[12062,1,"\u56D7"],[12063,1,"\u571F"],[12064,1,"\u58EB"],[12065,1,"\u5902"],[12066,1,"\u590A"],[12067,1,"\u5915"],[12068,1,"\u5927"],[12069,1,"\u5973"],[12070,1,"\u5B50"],[12071,1,"\u5B80"],[12072,1,"\u5BF8"],[12073,1,"\u5C0F"],[12074,1,"\u5C22"],[12075,1,"\u5C38"],[12076,1,"\u5C6E"],[12077,1,"\u5C71"],[12078,1,"\u5DDB"],[12079,1,"\u5DE5"],[12080,1,"\u5DF1"],[12081,1,"\u5DFE"],[12082,1,"\u5E72"],[12083,1,"\u5E7A"],[12084,1,"\u5E7F"],[12085,1,"\u5EF4"],[12086,1,"\u5EFE"],[12087,1,"\u5F0B"],[12088,1,"\u5F13"],[12089,1,"\u5F50"],[12090,1,"\u5F61"],[12091,1,"\u5F73"],[12092,1,"\u5FC3"],[12093,1,"\u6208"],[12094,1,"\u6236"],[12095,1,"\u624B"],[12096,1,"\u652F"],[12097,1,"\u6534"],[12098,1,"\u6587"],[12099,1,"\u6597"],[12100,1,"\u65A4"],[12101,1,"\u65B9"],[12102,1,"\u65E0"],[12103,1,"\u65E5"],[12104,1,"\u66F0"],[12105,1,"\u6708"],[12106,1,"\u6728"],[12107,1,"\u6B20"],[12108,1,"\u6B62"],[12109,1,"\u6B79"],[12110,1,"\u6BB3"],[12111,1,"\u6BCB"],[12112,1,"\u6BD4"],[12113,1,"\u6BDB"],[12114,1,"\u6C0F"],[12115,1,"\u6C14"],[12116,1,"\u6C34"],[12117,1,"\u706B"],[12118,1,"\u722A"],[12119,1,"\u7236"],[12120,1,"\u723B"],[12121,1,"\u723F"],[12122,1,"\u7247"],[12123,1,"\u7259"],[12124,1,"\u725B"],[12125,1,"\u72AC"],[12126,1,"\u7384"],[12127,1,"\u7389"],[12128,1,"\u74DC"],[12129,1,"\u74E6"],[12130,1,"\u7518"],[12131,1,"\u751F"],[12132,1,"\u7528"],[12133,1,"\u7530"],[12134,1,"\u758B"],[12135,1,"\u7592"],[12136,1,"\u7676"],[12137,1,"\u767D"],[12138,1,"\u76AE"],[12139,1,"\u76BF"],[12140,1,"\u76EE"],[12141,1,"\u77DB"],[12142,1,"\u77E2"],[12143,1,"\u77F3"],[12144,1,"\u793A"],[12145,1,"\u79B8"],[12146,1,"\u79BE"],[12147,1,"\u7A74"],[12148,1,"\u7ACB"],[12149,1,"\u7AF9"],[12150,1,"\u7C73"],[12151,1,"\u7CF8"],[12152,1,"\u7F36"],[12153,1,"\u7F51"],[12154,1,"\u7F8A"],[12155,1,"\u7FBD"],[12156,1,"\u8001"],[12157,1,"\u800C"],[12158,1,"\u8012"],[12159,1,"\u8033"],[12160,1,"\u807F"],[12161,1,"\u8089"],[12162,1,"\u81E3"],[12163,1,"\u81EA"],[12164,1,"\u81F3"],[12165,1,"\u81FC"],[12166,1,"\u820C"],[12167,1,"\u821B"],[12168,1,"\u821F"],[12169,1,"\u826E"],[12170,1,"\u8272"],[12171,1,"\u8278"],[12172,1,"\u864D"],[12173,1,"\u866B"],[12174,1,"\u8840"],[12175,1,"\u884C"],[12176,1,"\u8863"],[12177,1,"\u897E"],[12178,1,"\u898B"],[12179,1,"\u89D2"],[12180,1,"\u8A00"],[12181,1,"\u8C37"],[12182,1,"\u8C46"],[12183,1,"\u8C55"],[12184,1,"\u8C78"],[12185,1,"\u8C9D"],[12186,1,"\u8D64"],[12187,1,"\u8D70"],[12188,1,"\u8DB3"],[12189,1,"\u8EAB"],[12190,1,"\u8ECA"],[12191,1,"\u8F9B"],[12192,1,"\u8FB0"],[12193,1,"\u8FB5"],[12194,1,"\u9091"],[12195,1,"\u9149"],[12196,1,"\u91C6"],[12197,1,"\u91CC"],[12198,1,"\u91D1"],[12199,1,"\u9577"],[12200,1,"\u9580"],[12201,1,"\u961C"],[12202,1,"\u96B6"],[12203,1,"\u96B9"],[12204,1,"\u96E8"],[12205,1,"\u9751"],[12206,1,"\u975E"],[12207,1,"\u9762"],[12208,1,"\u9769"],[12209,1,"\u97CB"],[12210,1,"\u97ED"],[12211,1,"\u97F3"],[12212,1,"\u9801"],[12213,1,"\u98A8"],[12214,1,"\u98DB"],[12215,1,"\u98DF"],[12216,1,"\u9996"],[12217,1,"\u9999"],[12218,1,"\u99AC"],[12219,1,"\u9AA8"],[12220,1,"\u9AD8"],[12221,1,"\u9ADF"],[12222,1,"\u9B25"],[12223,1,"\u9B2F"],[12224,1,"\u9B32"],[12225,1,"\u9B3C"],[12226,1,"\u9B5A"],[12227,1,"\u9CE5"],[12228,1,"\u9E75"],[12229,1,"\u9E7F"],[12230,1,"\u9EA5"],[12231,1,"\u9EBB"],[12232,1,"\u9EC3"],[12233,1,"\u9ECD"],[12234,1,"\u9ED1"],[12235,1,"\u9EF9"],[12236,1,"\u9EFD"],[12237,1,"\u9F0E"],[12238,1,"\u9F13"],[12239,1,"\u9F20"],[12240,1,"\u9F3B"],[12241,1,"\u9F4A"],[12242,1,"\u9F52"],[12243,1,"\u9F8D"],[12244,1,"\u9F9C"],[12245,1,"\u9FA0"],[[12246,12271],3],[[12272,12283],3],[[12284,12287],3],[12288,5," "],[12289,2],[12290,1,"."],[[12291,12292],2],[[12293,12295],2],[[12296,12329],2],[[12330,12333],2],[[12334,12341],2],[12342,1,"\u3012"],[12343,2],[12344,1,"\u5341"],[12345,1,"\u5344"],[12346,1,"\u5345"],[12347,2],[12348,2],[12349,2],[12350,2],[12351,2],[12352,3],[[12353,12436],2],[[12437,12438],2],[[12439,12440],3],[[12441,12442],2],[12443,5," \u3099"],[12444,5," \u309A"],[[12445,12446],2],[12447,1,"\u3088\u308A"],[12448,2],[[12449,12542],2],[12543,1,"\u30B3\u30C8"],[[12544,12548],3],[[12549,12588],2],[12589,2],[12590,2],[12591,2],[12592,3],[12593,1,"\u1100"],[12594,1,"\u1101"],[12595,1,"\u11AA"],[12596,1,"\u1102"],[12597,1,"\u11AC"],[12598,1,"\u11AD"],[12599,1,"\u1103"],[12600,1,"\u1104"],[12601,1,"\u1105"],[12602,1,"\u11B0"],[12603,1,"\u11B1"],[12604,1,"\u11B2"],[12605,1,"\u11B3"],[12606,1,"\u11B4"],[12607,1,"\u11B5"],[12608,1,"\u111A"],[12609,1,"\u1106"],[12610,1,"\u1107"],[12611,1,"\u1108"],[12612,1,"\u1121"],[12613,1,"\u1109"],[12614,1,"\u110A"],[12615,1,"\u110B"],[12616,1,"\u110C"],[12617,1,"\u110D"],[12618,1,"\u110E"],[12619,1,"\u110F"],[12620,1,"\u1110"],[12621,1,"\u1111"],[12622,1,"\u1112"],[12623,1,"\u1161"],[12624,1,"\u1162"],[12625,1,"\u1163"],[12626,1,"\u1164"],[12627,1,"\u1165"],[12628,1,"\u1166"],[12629,1,"\u1167"],[12630,1,"\u1168"],[12631,1,"\u1169"],[12632,1,"\u116A"],[12633,1,"\u116B"],[12634,1,"\u116C"],[12635,1,"\u116D"],[12636,1,"\u116E"],[12637,1,"\u116F"],[12638,1,"\u1170"],[12639,1,"\u1171"],[12640,1,"\u1172"],[12641,1,"\u1173"],[12642,1,"\u1174"],[12643,1,"\u1175"],[12644,3],[12645,1,"\u1114"],[12646,1,"\u1115"],[12647,1,"\u11C7"],[12648,1,"\u11C8"],[12649,1,"\u11CC"],[12650,1,"\u11CE"],[12651,1,"\u11D3"],[12652,1,"\u11D7"],[12653,1,"\u11D9"],[12654,1,"\u111C"],[12655,1,"\u11DD"],[12656,1,"\u11DF"],[12657,1,"\u111D"],[12658,1,"\u111E"],[12659,1,"\u1120"],[12660,1,"\u1122"],[12661,1,"\u1123"],[12662,1,"\u1127"],[12663,1,"\u1129"],[12664,1,"\u112B"],[12665,1,"\u112C"],[12666,1,"\u112D"],[12667,1,"\u112E"],[12668,1,"\u112F"],[12669,1,"\u1132"],[12670,1,"\u1136"],[12671,1,"\u1140"],[12672,1,"\u1147"],[12673,1,"\u114C"],[12674,1,"\u11F1"],[12675,1,"\u11F2"],[12676,1,"\u1157"],[12677,1,"\u1158"],[12678,1,"\u1159"],[12679,1,"\u1184"],[12680,1,"\u1185"],[12681,1,"\u1188"],[12682,1,"\u1191"],[12683,1,"\u1192"],[12684,1,"\u1194"],[12685,1,"\u119E"],[12686,1,"\u11A1"],[12687,3],[[12688,12689],2],[12690,1,"\u4E00"],[12691,1,"\u4E8C"],[12692,1,"\u4E09"],[12693,1,"\u56DB"],[12694,1,"\u4E0A"],[12695,1,"\u4E2D"],[12696,1,"\u4E0B"],[12697,1,"\u7532"],[12698,1,"\u4E59"],[12699,1,"\u4E19"],[12700,1,"\u4E01"],[12701,1,"\u5929"],[12702,1,"\u5730"],[12703,1,"\u4EBA"],[[12704,12727],2],[[12728,12730],2],[[12731,12735],2],[[12736,12751],2],[[12752,12771],2],[[12772,12782],3],[12783,3],[[12784,12799],2],[12800,5,"(\u1100)"],[12801,5,"(\u1102)"],[12802,5,"(\u1103)"],[12803,5,"(\u1105)"],[12804,5,"(\u1106)"],[12805,5,"(\u1107)"],[12806,5,"(\u1109)"],[12807,5,"(\u110B)"],[12808,5,"(\u110C)"],[12809,5,"(\u110E)"],[12810,5,"(\u110F)"],[12811,5,"(\u1110)"],[12812,5,"(\u1111)"],[12813,5,"(\u1112)"],[12814,5,"(\uAC00)"],[12815,5,"(\uB098)"],[12816,5,"(\uB2E4)"],[12817,5,"(\uB77C)"],[12818,5,"(\uB9C8)"],[12819,5,"(\uBC14)"],[12820,5,"(\uC0AC)"],[12821,5,"(\uC544)"],[12822,5,"(\uC790)"],[12823,5,"(\uCC28)"],[12824,5,"(\uCE74)"],[12825,5,"(\uD0C0)"],[12826,5,"(\uD30C)"],[12827,5,"(\uD558)"],[12828,5,"(\uC8FC)"],[12829,5,"(\uC624\uC804)"],[12830,5,"(\uC624\uD6C4)"],[12831,3],[12832,5,"(\u4E00)"],[12833,5,"(\u4E8C)"],[12834,5,"(\u4E09)"],[12835,5,"(\u56DB)"],[12836,5,"(\u4E94)"],[12837,5,"(\u516D)"],[12838,5,"(\u4E03)"],[12839,5,"(\u516B)"],[12840,5,"(\u4E5D)"],[12841,5,"(\u5341)"],[12842,5,"(\u6708)"],[12843,5,"(\u706B)"],[12844,5,"(\u6C34)"],[12845,5,"(\u6728)"],[12846,5,"(\u91D1)"],[12847,5,"(\u571F)"],[12848,5,"(\u65E5)"],[12849,5,"(\u682A)"],[12850,5,"(\u6709)"],[12851,5,"(\u793E)"],[12852,5,"(\u540D)"],[12853,5,"(\u7279)"],[12854,5,"(\u8CA1)"],[12855,5,"(\u795D)"],[12856,5,"(\u52B4)"],[12857,5,"(\u4EE3)"],[12858,5,"(\u547C)"],[12859,5,"(\u5B66)"],[12860,5,"(\u76E3)"],[12861,5,"(\u4F01)"],[12862,5,"(\u8CC7)"],[12863,5,"(\u5354)"],[12864,5,"(\u796D)"],[12865,5,"(\u4F11)"],[12866,5,"(\u81EA)"],[12867,5,"(\u81F3)"],[12868,1,"\u554F"],[12869,1,"\u5E7C"],[12870,1,"\u6587"],[12871,1,"\u7B8F"],[[12872,12879],2],[12880,1,"pte"],[12881,1,"21"],[12882,1,"22"],[12883,1,"23"],[12884,1,"24"],[12885,1,"25"],[12886,1,"26"],[12887,1,"27"],[12888,1,"28"],[12889,1,"29"],[12890,1,"30"],[12891,1,"31"],[12892,1,"32"],[12893,1,"33"],[12894,1,"34"],[12895,1,"35"],[12896,1,"\u1100"],[12897,1,"\u1102"],[12898,1,"\u1103"],[12899,1,"\u1105"],[12900,1,"\u1106"],[12901,1,"\u1107"],[12902,1,"\u1109"],[12903,1,"\u110B"],[12904,1,"\u110C"],[12905,1,"\u110E"],[12906,1,"\u110F"],[12907,1,"\u1110"],[12908,1,"\u1111"],[12909,1,"\u1112"],[12910,1,"\uAC00"],[12911,1,"\uB098"],[12912,1,"\uB2E4"],[12913,1,"\uB77C"],[12914,1,"\uB9C8"],[12915,1,"\uBC14"],[12916,1,"\uC0AC"],[12917,1,"\uC544"],[12918,1,"\uC790"],[12919,1,"\uCC28"],[12920,1,"\uCE74"],[12921,1,"\uD0C0"],[12922,1,"\uD30C"],[12923,1,"\uD558"],[12924,1,"\uCC38\uACE0"],[12925,1,"\uC8FC\uC758"],[12926,1,"\uC6B0"],[12927,2],[12928,1,"\u4E00"],[12929,1,"\u4E8C"],[12930,1,"\u4E09"],[12931,1,"\u56DB"],[12932,1,"\u4E94"],[12933,1,"\u516D"],[12934,1,"\u4E03"],[12935,1,"\u516B"],[12936,1,"\u4E5D"],[12937,1,"\u5341"],[12938,1,"\u6708"],[12939,1,"\u706B"],[12940,1,"\u6C34"],[12941,1,"\u6728"],[12942,1,"\u91D1"],[12943,1,"\u571F"],[12944,1,"\u65E5"],[12945,1,"\u682A"],[12946,1,"\u6709"],[12947,1,"\u793E"],[12948,1,"\u540D"],[12949,1,"\u7279"],[12950,1,"\u8CA1"],[12951,1,"\u795D"],[12952,1,"\u52B4"],[12953,1,"\u79D8"],[12954,1,"\u7537"],[12955,1,"\u5973"],[12956,1,"\u9069"],[12957,1,"\u512A"],[12958,1,"\u5370"],[12959,1,"\u6CE8"],[12960,1,"\u9805"],[12961,1,"\u4F11"],[12962,1,"\u5199"],[12963,1,"\u6B63"],[12964,1,"\u4E0A"],[12965,1,"\u4E2D"],[12966,1,"\u4E0B"],[12967,1,"\u5DE6"],[12968,1,"\u53F3"],[12969,1,"\u533B"],[12970,1,"\u5B97"],[12971,1,"\u5B66"],[12972,1,"\u76E3"],[12973,1,"\u4F01"],[12974,1,"\u8CC7"],[12975,1,"\u5354"],[12976,1,"\u591C"],[12977,1,"36"],[12978,1,"37"],[12979,1,"38"],[12980,1,"39"],[12981,1,"40"],[12982,1,"41"],[12983,1,"42"],[12984,1,"43"],[12985,1,"44"],[12986,1,"45"],[12987,1,"46"],[12988,1,"47"],[12989,1,"48"],[12990,1,"49"],[12991,1,"50"],[12992,1,"1\u6708"],[12993,1,"2\u6708"],[12994,1,"3\u6708"],[12995,1,"4\u6708"],[12996,1,"5\u6708"],[12997,1,"6\u6708"],[12998,1,"7\u6708"],[12999,1,"8\u6708"],[13e3,1,"9\u6708"],[13001,1,"10\u6708"],[13002,1,"11\u6708"],[13003,1,"12\u6708"],[13004,1,"hg"],[13005,1,"erg"],[13006,1,"ev"],[13007,1,"ltd"],[13008,1,"\u30A2"],[13009,1,"\u30A4"],[13010,1,"\u30A6"],[13011,1,"\u30A8"],[13012,1,"\u30AA"],[13013,1,"\u30AB"],[13014,1,"\u30AD"],[13015,1,"\u30AF"],[13016,1,"\u30B1"],[13017,1,"\u30B3"],[13018,1,"\u30B5"],[13019,1,"\u30B7"],[13020,1,"\u30B9"],[13021,1,"\u30BB"],[13022,1,"\u30BD"],[13023,1,"\u30BF"],[13024,1,"\u30C1"],[13025,1,"\u30C4"],[13026,1,"\u30C6"],[13027,1,"\u30C8"],[13028,1,"\u30CA"],[13029,1,"\u30CB"],[13030,1,"\u30CC"],[13031,1,"\u30CD"],[13032,1,"\u30CE"],[13033,1,"\u30CF"],[13034,1,"\u30D2"],[13035,1,"\u30D5"],[13036,1,"\u30D8"],[13037,1,"\u30DB"],[13038,1,"\u30DE"],[13039,1,"\u30DF"],[13040,1,"\u30E0"],[13041,1,"\u30E1"],[13042,1,"\u30E2"],[13043,1,"\u30E4"],[13044,1,"\u30E6"],[13045,1,"\u30E8"],[13046,1,"\u30E9"],[13047,1,"\u30EA"],[13048,1,"\u30EB"],[13049,1,"\u30EC"],[13050,1,"\u30ED"],[13051,1,"\u30EF"],[13052,1,"\u30F0"],[13053,1,"\u30F1"],[13054,1,"\u30F2"],[13055,1,"\u4EE4\u548C"],[13056,1,"\u30A2\u30D1\u30FC\u30C8"],[13057,1,"\u30A2\u30EB\u30D5\u30A1"],[13058,1,"\u30A2\u30F3\u30DA\u30A2"],[13059,1,"\u30A2\u30FC\u30EB"],[13060,1,"\u30A4\u30CB\u30F3\u30B0"],[13061,1,"\u30A4\u30F3\u30C1"],[13062,1,"\u30A6\u30A9\u30F3"],[13063,1,"\u30A8\u30B9\u30AF\u30FC\u30C9"],[13064,1,"\u30A8\u30FC\u30AB\u30FC"],[13065,1,"\u30AA\u30F3\u30B9"],[13066,1,"\u30AA\u30FC\u30E0"],[13067,1,"\u30AB\u30A4\u30EA"],[13068,1,"\u30AB\u30E9\u30C3\u30C8"],[13069,1,"\u30AB\u30ED\u30EA\u30FC"],[13070,1,"\u30AC\u30ED\u30F3"],[13071,1,"\u30AC\u30F3\u30DE"],[13072,1,"\u30AE\u30AC"],[13073,1,"\u30AE\u30CB\u30FC"],[13074,1,"\u30AD\u30E5\u30EA\u30FC"],[13075,1,"\u30AE\u30EB\u30C0\u30FC"],[13076,1,"\u30AD\u30ED"],[13077,1,"\u30AD\u30ED\u30B0\u30E9\u30E0"],[13078,1,"\u30AD\u30ED\u30E1\u30FC\u30C8\u30EB"],[13079,1,"\u30AD\u30ED\u30EF\u30C3\u30C8"],[13080,1,"\u30B0\u30E9\u30E0"],[13081,1,"\u30B0\u30E9\u30E0\u30C8\u30F3"],[13082,1,"\u30AF\u30EB\u30BC\u30A4\u30ED"],[13083,1,"\u30AF\u30ED\u30FC\u30CD"],[13084,1,"\u30B1\u30FC\u30B9"],[13085,1,"\u30B3\u30EB\u30CA"],[13086,1,"\u30B3\u30FC\u30DD"],[13087,1,"\u30B5\u30A4\u30AF\u30EB"],[13088,1,"\u30B5\u30F3\u30C1\u30FC\u30E0"],[13089,1,"\u30B7\u30EA\u30F3\u30B0"],[13090,1,"\u30BB\u30F3\u30C1"],[13091,1,"\u30BB\u30F3\u30C8"],[13092,1,"\u30C0\u30FC\u30B9"],[13093,1,"\u30C7\u30B7"],[13094,1,"\u30C9\u30EB"],[13095,1,"\u30C8\u30F3"],[13096,1,"\u30CA\u30CE"],[13097,1,"\u30CE\u30C3\u30C8"],[13098,1,"\u30CF\u30A4\u30C4"],[13099,1,"\u30D1\u30FC\u30BB\u30F3\u30C8"],[13100,1,"\u30D1\u30FC\u30C4"],[13101,1,"\u30D0\u30FC\u30EC\u30EB"],[13102,1,"\u30D4\u30A2\u30B9\u30C8\u30EB"],[13103,1,"\u30D4\u30AF\u30EB"],[13104,1,"\u30D4\u30B3"],[13105,1,"\u30D3\u30EB"],[13106,1,"\u30D5\u30A1\u30E9\u30C3\u30C9"],[13107,1,"\u30D5\u30A3\u30FC\u30C8"],[13108,1,"\u30D6\u30C3\u30B7\u30A7\u30EB"],[13109,1,"\u30D5\u30E9\u30F3"],[13110,1,"\u30D8\u30AF\u30BF\u30FC\u30EB"],[13111,1,"\u30DA\u30BD"],[13112,1,"\u30DA\u30CB\u30D2"],[13113,1,"\u30D8\u30EB\u30C4"],[13114,1,"\u30DA\u30F3\u30B9"],[13115,1,"\u30DA\u30FC\u30B8"],[13116,1,"\u30D9\u30FC\u30BF"],[13117,1,"\u30DD\u30A4\u30F3\u30C8"],[13118,1,"\u30DC\u30EB\u30C8"],[13119,1,"\u30DB\u30F3"],[13120,1,"\u30DD\u30F3\u30C9"],[13121,1,"\u30DB\u30FC\u30EB"],[13122,1,"\u30DB\u30FC\u30F3"],[13123,1,"\u30DE\u30A4\u30AF\u30ED"],[13124,1,"\u30DE\u30A4\u30EB"],[13125,1,"\u30DE\u30C3\u30CF"],[13126,1,"\u30DE\u30EB\u30AF"],[13127,1,"\u30DE\u30F3\u30B7\u30E7\u30F3"],[13128,1,"\u30DF\u30AF\u30ED\u30F3"],[13129,1,"\u30DF\u30EA"],[13130,1,"\u30DF\u30EA\u30D0\u30FC\u30EB"],[13131,1,"\u30E1\u30AC"],[13132,1,"\u30E1\u30AC\u30C8\u30F3"],[13133,1,"\u30E1\u30FC\u30C8\u30EB"],[13134,1,"\u30E4\u30FC\u30C9"],[13135,1,"\u30E4\u30FC\u30EB"],[13136,1,"\u30E6\u30A2\u30F3"],[13137,1,"\u30EA\u30C3\u30C8\u30EB"],[13138,1,"\u30EA\u30E9"],[13139,1,"\u30EB\u30D4\u30FC"],[13140,1,"\u30EB\u30FC\u30D6\u30EB"],[13141,1,"\u30EC\u30E0"],[13142,1,"\u30EC\u30F3\u30C8\u30B2\u30F3"],[13143,1,"\u30EF\u30C3\u30C8"],[13144,1,"0\u70B9"],[13145,1,"1\u70B9"],[13146,1,"2\u70B9"],[13147,1,"3\u70B9"],[13148,1,"4\u70B9"],[13149,1,"5\u70B9"],[13150,1,"6\u70B9"],[13151,1,"7\u70B9"],[13152,1,"8\u70B9"],[13153,1,"9\u70B9"],[13154,1,"10\u70B9"],[13155,1,"11\u70B9"],[13156,1,"12\u70B9"],[13157,1,"13\u70B9"],[13158,1,"14\u70B9"],[13159,1,"15\u70B9"],[13160,1,"16\u70B9"],[13161,1,"17\u70B9"],[13162,1,"18\u70B9"],[13163,1,"19\u70B9"],[13164,1,"20\u70B9"],[13165,1,"21\u70B9"],[13166,1,"22\u70B9"],[13167,1,"23\u70B9"],[13168,1,"24\u70B9"],[13169,1,"hpa"],[13170,1,"da"],[13171,1,"au"],[13172,1,"bar"],[13173,1,"ov"],[13174,1,"pc"],[13175,1,"dm"],[13176,1,"dm2"],[13177,1,"dm3"],[13178,1,"iu"],[13179,1,"\u5E73\u6210"],[13180,1,"\u662D\u548C"],[13181,1,"\u5927\u6B63"],[13182,1,"\u660E\u6CBB"],[13183,1,"\u682A\u5F0F\u4F1A\u793E"],[13184,1,"pa"],[13185,1,"na"],[13186,1,"\u03BCa"],[13187,1,"ma"],[13188,1,"ka"],[13189,1,"kb"],[13190,1,"mb"],[13191,1,"gb"],[13192,1,"cal"],[13193,1,"kcal"],[13194,1,"pf"],[13195,1,"nf"],[13196,1,"\u03BCf"],[13197,1,"\u03BCg"],[13198,1,"mg"],[13199,1,"kg"],[13200,1,"hz"],[13201,1,"khz"],[13202,1,"mhz"],[13203,1,"ghz"],[13204,1,"thz"],[13205,1,"\u03BCl"],[13206,1,"ml"],[13207,1,"dl"],[13208,1,"kl"],[13209,1,"fm"],[13210,1,"nm"],[13211,1,"\u03BCm"],[13212,1,"mm"],[13213,1,"cm"],[13214,1,"km"],[13215,1,"mm2"],[13216,1,"cm2"],[13217,1,"m2"],[13218,1,"km2"],[13219,1,"mm3"],[13220,1,"cm3"],[13221,1,"m3"],[13222,1,"km3"],[13223,1,"m\u2215s"],[13224,1,"m\u2215s2"],[13225,1,"pa"],[13226,1,"kpa"],[13227,1,"mpa"],[13228,1,"gpa"],[13229,1,"rad"],[13230,1,"rad\u2215s"],[13231,1,"rad\u2215s2"],[13232,1,"ps"],[13233,1,"ns"],[13234,1,"\u03BCs"],[13235,1,"ms"],[13236,1,"pv"],[13237,1,"nv"],[13238,1,"\u03BCv"],[13239,1,"mv"],[13240,1,"kv"],[13241,1,"mv"],[13242,1,"pw"],[13243,1,"nw"],[13244,1,"\u03BCw"],[13245,1,"mw"],[13246,1,"kw"],[13247,1,"mw"],[13248,1,"k\u03C9"],[13249,1,"m\u03C9"],[13250,3],[13251,1,"bq"],[13252,1,"cc"],[13253,1,"cd"],[13254,1,"c\u2215kg"],[13255,3],[13256,1,"db"],[13257,1,"gy"],[13258,1,"ha"],[13259,1,"hp"],[13260,1,"in"],[13261,1,"kk"],[13262,1,"km"],[13263,1,"kt"],[13264,1,"lm"],[13265,1,"ln"],[13266,1,"log"],[13267,1,"lx"],[13268,1,"mb"],[13269,1,"mil"],[13270,1,"mol"],[13271,1,"ph"],[13272,3],[13273,1,"ppm"],[13274,1,"pr"],[13275,1,"sr"],[13276,1,"sv"],[13277,1,"wb"],[13278,1,"v\u2215m"],[13279,1,"a\u2215m"],[13280,1,"1\u65E5"],[13281,1,"2\u65E5"],[13282,1,"3\u65E5"],[13283,1,"4\u65E5"],[13284,1,"5\u65E5"],[13285,1,"6\u65E5"],[13286,1,"7\u65E5"],[13287,1,"8\u65E5"],[13288,1,"9\u65E5"],[13289,1,"10\u65E5"],[13290,1,"11\u65E5"],[13291,1,"12\u65E5"],[13292,1,"13\u65E5"],[13293,1,"14\u65E5"],[13294,1,"15\u65E5"],[13295,1,"16\u65E5"],[13296,1,"17\u65E5"],[13297,1,"18\u65E5"],[13298,1,"19\u65E5"],[13299,1,"20\u65E5"],[13300,1,"21\u65E5"],[13301,1,"22\u65E5"],[13302,1,"23\u65E5"],[13303,1,"24\u65E5"],[13304,1,"25\u65E5"],[13305,1,"26\u65E5"],[13306,1,"27\u65E5"],[13307,1,"28\u65E5"],[13308,1,"29\u65E5"],[13309,1,"30\u65E5"],[13310,1,"31\u65E5"],[13311,1,"gal"],[[13312,19893],2],[[19894,19903],2],[[19904,19967],2],[[19968,40869],2],[[40870,40891],2],[[40892,40899],2],[[40900,40907],2],[40908,2],[[40909,40917],2],[[40918,40938],2],[[40939,40943],2],[[40944,40956],2],[[40957,40959],2],[[40960,42124],2],[[42125,42127],3],[[42128,42145],2],[[42146,42147],2],[[42148,42163],2],[42164,2],[[42165,42176],2],[42177,2],[[42178,42180],2],[42181,2],[42182,2],[[42183,42191],3],[[42192,42237],2],[[42238,42239],2],[[42240,42508],2],[[42509,42511],2],[[42512,42539],2],[[42540,42559],3],[42560,1,"\uA641"],[42561,2],[42562,1,"\uA643"],[42563,2],[42564,1,"\uA645"],[42565,2],[42566,1,"\uA647"],[42567,2],[42568,1,"\uA649"],[42569,2],[42570,1,"\uA64B"],[42571,2],[42572,1,"\uA64D"],[42573,2],[42574,1,"\uA64F"],[42575,2],[42576,1,"\uA651"],[42577,2],[42578,1,"\uA653"],[42579,2],[42580,1,"\uA655"],[42581,2],[42582,1,"\uA657"],[42583,2],[42584,1,"\uA659"],[42585,2],[42586,1,"\uA65B"],[42587,2],[42588,1,"\uA65D"],[42589,2],[42590,1,"\uA65F"],[42591,2],[42592,1,"\uA661"],[42593,2],[42594,1,"\uA663"],[42595,2],[42596,1,"\uA665"],[42597,2],[42598,1,"\uA667"],[42599,2],[42600,1,"\uA669"],[42601,2],[42602,1,"\uA66B"],[42603,2],[42604,1,"\uA66D"],[[42605,42607],2],[[42608,42611],2],[[42612,42619],2],[[42620,42621],2],[42622,2],[42623,2],[42624,1,"\uA681"],[42625,2],[42626,1,"\uA683"],[42627,2],[42628,1,"\uA685"],[42629,2],[42630,1,"\uA687"],[42631,2],[42632,1,"\uA689"],[42633,2],[42634,1,"\uA68B"],[42635,2],[42636,1,"\uA68D"],[42637,2],[42638,1,"\uA68F"],[42639,2],[42640,1,"\uA691"],[42641,2],[42642,1,"\uA693"],[42643,2],[42644,1,"\uA695"],[42645,2],[42646,1,"\uA697"],[42647,2],[42648,1,"\uA699"],[42649,2],[42650,1,"\uA69B"],[42651,2],[42652,1,"\u044A"],[42653,1,"\u044C"],[42654,2],[42655,2],[[42656,42725],2],[[42726,42735],2],[[42736,42737],2],[[42738,42743],2],[[42744,42751],3],[[42752,42774],2],[[42775,42778],2],[[42779,42783],2],[[42784,42785],2],[42786,1,"\uA723"],[42787,2],[42788,1,"\uA725"],[42789,2],[42790,1,"\uA727"],[42791,2],[42792,1,"\uA729"],[42793,2],[42794,1,"\uA72B"],[42795,2],[42796,1,"\uA72D"],[42797,2],[42798,1,"\uA72F"],[[42799,42801],2],[42802,1,"\uA733"],[42803,2],[42804,1,"\uA735"],[42805,2],[42806,1,"\uA737"],[42807,2],[42808,1,"\uA739"],[42809,2],[42810,1,"\uA73B"],[42811,2],[42812,1,"\uA73D"],[42813,2],[42814,1,"\uA73F"],[42815,2],[42816,1,"\uA741"],[42817,2],[42818,1,"\uA743"],[42819,2],[42820,1,"\uA745"],[42821,2],[42822,1,"\uA747"],[42823,2],[42824,1,"\uA749"],[42825,2],[42826,1,"\uA74B"],[42827,2],[42828,1,"\uA74D"],[42829,2],[42830,1,"\uA74F"],[42831,2],[42832,1,"\uA751"],[42833,2],[42834,1,"\uA753"],[42835,2],[42836,1,"\uA755"],[42837,2],[42838,1,"\uA757"],[42839,2],[42840,1,"\uA759"],[42841,2],[42842,1,"\uA75B"],[42843,2],[42844,1,"\uA75D"],[42845,2],[42846,1,"\uA75F"],[42847,2],[42848,1,"\uA761"],[42849,2],[42850,1,"\uA763"],[42851,2],[42852,1,"\uA765"],[42853,2],[42854,1,"\uA767"],[42855,2],[42856,1,"\uA769"],[42857,2],[42858,1,"\uA76B"],[42859,2],[42860,1,"\uA76D"],[42861,2],[42862,1,"\uA76F"],[42863,2],[42864,1,"\uA76F"],[[42865,42872],2],[42873,1,"\uA77A"],[42874,2],[42875,1,"\uA77C"],[42876,2],[42877,1,"\u1D79"],[42878,1,"\uA77F"],[42879,2],[42880,1,"\uA781"],[42881,2],[42882,1,"\uA783"],[42883,2],[42884,1,"\uA785"],[42885,2],[42886,1,"\uA787"],[[42887,42888],2],[[42889,42890],2],[42891,1,"\uA78C"],[42892,2],[42893,1,"\u0265"],[42894,2],[42895,2],[42896,1,"\uA791"],[42897,2],[42898,1,"\uA793"],[42899,2],[[42900,42901],2],[42902,1,"\uA797"],[42903,2],[42904,1,"\uA799"],[42905,2],[42906,1,"\uA79B"],[42907,2],[42908,1,"\uA79D"],[42909,2],[42910,1,"\uA79F"],[42911,2],[42912,1,"\uA7A1"],[42913,2],[42914,1,"\uA7A3"],[42915,2],[42916,1,"\uA7A5"],[42917,2],[42918,1,"\uA7A7"],[42919,2],[42920,1,"\uA7A9"],[42921,2],[42922,1,"\u0266"],[42923,1,"\u025C"],[42924,1,"\u0261"],[42925,1,"\u026C"],[42926,1,"\u026A"],[42927,2],[42928,1,"\u029E"],[42929,1,"\u0287"],[42930,1,"\u029D"],[42931,1,"\uAB53"],[42932,1,"\uA7B5"],[42933,2],[42934,1,"\uA7B7"],[42935,2],[42936,1,"\uA7B9"],[42937,2],[42938,1,"\uA7BB"],[42939,2],[42940,1,"\uA7BD"],[42941,2],[42942,1,"\uA7BF"],[42943,2],[42944,1,"\uA7C1"],[42945,2],[42946,1,"\uA7C3"],[42947,2],[42948,1,"\uA794"],[42949,1,"\u0282"],[42950,1,"\u1D8E"],[42951,1,"\uA7C8"],[42952,2],[42953,1,"\uA7CA"],[42954,2],[[42955,42959],3],[42960,1,"\uA7D1"],[42961,2],[42962,3],[42963,2],[42964,3],[42965,2],[42966,1,"\uA7D7"],[42967,2],[42968,1,"\uA7D9"],[42969,2],[[42970,42993],3],[42994,1,"c"],[42995,1,"f"],[42996,1,"q"],[42997,1,"\uA7F6"],[42998,2],[42999,2],[43e3,1,"\u0127"],[43001,1,"\u0153"],[43002,2],[[43003,43007],2],[[43008,43047],2],[[43048,43051],2],[43052,2],[[43053,43055],3],[[43056,43065],2],[[43066,43071],3],[[43072,43123],2],[[43124,43127],2],[[43128,43135],3],[[43136,43204],2],[43205,2],[[43206,43213],3],[[43214,43215],2],[[43216,43225],2],[[43226,43231],3],[[43232,43255],2],[[43256,43258],2],[43259,2],[43260,2],[43261,2],[[43262,43263],2],[[43264,43309],2],[[43310,43311],2],[[43312,43347],2],[[43348,43358],3],[43359,2],[[43360,43388],2],[[43389,43391],3],[[43392,43456],2],[[43457,43469],2],[43470,3],[[43471,43481],2],[[43482,43485],3],[[43486,43487],2],[[43488,43518],2],[43519,3],[[43520,43574],2],[[43575,43583],3],[[43584,43597],2],[[43598,43599],3],[[43600,43609],2],[[43610,43611],3],[[43612,43615],2],[[43616,43638],2],[[43639,43641],2],[[43642,43643],2],[[43644,43647],2],[[43648,43714],2],[[43715,43738],3],[[43739,43741],2],[[43742,43743],2],[[43744,43759],2],[[43760,43761],2],[[43762,43766],2],[[43767,43776],3],[[43777,43782],2],[[43783,43784],3],[[43785,43790],2],[[43791,43792],3],[[43793,43798],2],[[43799,43807],3],[[43808,43814],2],[43815,3],[[43816,43822],2],[43823,3],[[43824,43866],2],[43867,2],[43868,1,"\uA727"],[43869,1,"\uAB37"],[43870,1,"\u026B"],[43871,1,"\uAB52"],[[43872,43875],2],[[43876,43877],2],[[43878,43879],2],[43880,2],[43881,1,"\u028D"],[[43882,43883],2],[[43884,43887],3],[43888,1,"\u13A0"],[43889,1,"\u13A1"],[43890,1,"\u13A2"],[43891,1,"\u13A3"],[43892,1,"\u13A4"],[43893,1,"\u13A5"],[43894,1,"\u13A6"],[43895,1,"\u13A7"],[43896,1,"\u13A8"],[43897,1,"\u13A9"],[43898,1,"\u13AA"],[43899,1,"\u13AB"],[43900,1,"\u13AC"],[43901,1,"\u13AD"],[43902,1,"\u13AE"],[43903,1,"\u13AF"],[43904,1,"\u13B0"],[43905,1,"\u13B1"],[43906,1,"\u13B2"],[43907,1,"\u13B3"],[43908,1,"\u13B4"],[43909,1,"\u13B5"],[43910,1,"\u13B6"],[43911,1,"\u13B7"],[43912,1,"\u13B8"],[43913,1,"\u13B9"],[43914,1,"\u13BA"],[43915,1,"\u13BB"],[43916,1,"\u13BC"],[43917,1,"\u13BD"],[43918,1,"\u13BE"],[43919,1,"\u13BF"],[43920,1,"\u13C0"],[43921,1,"\u13C1"],[43922,1,"\u13C2"],[43923,1,"\u13C3"],[43924,1,"\u13C4"],[43925,1,"\u13C5"],[43926,1,"\u13C6"],[43927,1,"\u13C7"],[43928,1,"\u13C8"],[43929,1,"\u13C9"],[43930,1,"\u13CA"],[43931,1,"\u13CB"],[43932,1,"\u13CC"],[43933,1,"\u13CD"],[43934,1,"\u13CE"],[43935,1,"\u13CF"],[43936,1,"\u13D0"],[43937,1,"\u13D1"],[43938,1,"\u13D2"],[43939,1,"\u13D3"],[43940,1,"\u13D4"],[43941,1,"\u13D5"],[43942,1,"\u13D6"],[43943,1,"\u13D7"],[43944,1,"\u13D8"],[43945,1,"\u13D9"],[43946,1,"\u13DA"],[43947,1,"\u13DB"],[43948,1,"\u13DC"],[43949,1,"\u13DD"],[43950,1,"\u13DE"],[43951,1,"\u13DF"],[43952,1,"\u13E0"],[43953,1,"\u13E1"],[43954,1,"\u13E2"],[43955,1,"\u13E3"],[43956,1,"\u13E4"],[43957,1,"\u13E5"],[43958,1,"\u13E6"],[43959,1,"\u13E7"],[43960,1,"\u13E8"],[43961,1,"\u13E9"],[43962,1,"\u13EA"],[43963,1,"\u13EB"],[43964,1,"\u13EC"],[43965,1,"\u13ED"],[43966,1,"\u13EE"],[43967,1,"\u13EF"],[[43968,44010],2],[44011,2],[[44012,44013],2],[[44014,44015],3],[[44016,44025],2],[[44026,44031],3],[[44032,55203],2],[[55204,55215],3],[[55216,55238],2],[[55239,55242],3],[[55243,55291],2],[[55292,55295],3],[[55296,57343],3],[[57344,63743],3],[63744,1,"\u8C48"],[63745,1,"\u66F4"],[63746,1,"\u8ECA"],[63747,1,"\u8CC8"],[63748,1,"\u6ED1"],[63749,1,"\u4E32"],[63750,1,"\u53E5"],[[63751,63752],1,"\u9F9C"],[63753,1,"\u5951"],[63754,1,"\u91D1"],[63755,1,"\u5587"],[63756,1,"\u5948"],[63757,1,"\u61F6"],[63758,1,"\u7669"],[63759,1,"\u7F85"],[63760,1,"\u863F"],[63761,1,"\u87BA"],[63762,1,"\u88F8"],[63763,1,"\u908F"],[63764,1,"\u6A02"],[63765,1,"\u6D1B"],[63766,1,"\u70D9"],[63767,1,"\u73DE"],[63768,1,"\u843D"],[63769,1,"\u916A"],[63770,1,"\u99F1"],[63771,1,"\u4E82"],[63772,1,"\u5375"],[63773,1,"\u6B04"],[63774,1,"\u721B"],[63775,1,"\u862D"],[63776,1,"\u9E1E"],[63777,1,"\u5D50"],[63778,1,"\u6FEB"],[63779,1,"\u85CD"],[63780,1,"\u8964"],[63781,1,"\u62C9"],[63782,1,"\u81D8"],[63783,1,"\u881F"],[63784,1,"\u5ECA"],[63785,1,"\u6717"],[63786,1,"\u6D6A"],[63787,1,"\u72FC"],[63788,1,"\u90CE"],[63789,1,"\u4F86"],[63790,1,"\u51B7"],[63791,1,"\u52DE"],[63792,1,"\u64C4"],[63793,1,"\u6AD3"],[63794,1,"\u7210"],[63795,1,"\u76E7"],[63796,1,"\u8001"],[63797,1,"\u8606"],[63798,1,"\u865C"],[63799,1,"\u8DEF"],[63800,1,"\u9732"],[63801,1,"\u9B6F"],[63802,1,"\u9DFA"],[63803,1,"\u788C"],[63804,1,"\u797F"],[63805,1,"\u7DA0"],[63806,1,"\u83C9"],[63807,1,"\u9304"],[63808,1,"\u9E7F"],[63809,1,"\u8AD6"],[63810,1,"\u58DF"],[63811,1,"\u5F04"],[63812,1,"\u7C60"],[63813,1,"\u807E"],[63814,1,"\u7262"],[63815,1,"\u78CA"],[63816,1,"\u8CC2"],[63817,1,"\u96F7"],[63818,1,"\u58D8"],[63819,1,"\u5C62"],[63820,1,"\u6A13"],[63821,1,"\u6DDA"],[63822,1,"\u6F0F"],[63823,1,"\u7D2F"],[63824,1,"\u7E37"],[63825,1,"\u964B"],[63826,1,"\u52D2"],[63827,1,"\u808B"],[63828,1,"\u51DC"],[63829,1,"\u51CC"],[63830,1,"\u7A1C"],[63831,1,"\u7DBE"],[63832,1,"\u83F1"],[63833,1,"\u9675"],[63834,1,"\u8B80"],[63835,1,"\u62CF"],[63836,1,"\u6A02"],[63837,1,"\u8AFE"],[63838,1,"\u4E39"],[63839,1,"\u5BE7"],[63840,1,"\u6012"],[63841,1,"\u7387"],[63842,1,"\u7570"],[63843,1,"\u5317"],[63844,1,"\u78FB"],[63845,1,"\u4FBF"],[63846,1,"\u5FA9"],[63847,1,"\u4E0D"],[63848,1,"\u6CCC"],[63849,1,"\u6578"],[63850,1,"\u7D22"],[63851,1,"\u53C3"],[63852,1,"\u585E"],[63853,1,"\u7701"],[63854,1,"\u8449"],[63855,1,"\u8AAA"],[63856,1,"\u6BBA"],[63857,1,"\u8FB0"],[63858,1,"\u6C88"],[63859,1,"\u62FE"],[63860,1,"\u82E5"],[63861,1,"\u63A0"],[63862,1,"\u7565"],[63863,1,"\u4EAE"],[63864,1,"\u5169"],[63865,1,"\u51C9"],[63866,1,"\u6881"],[63867,1,"\u7CE7"],[63868,1,"\u826F"],[63869,1,"\u8AD2"],[63870,1,"\u91CF"],[63871,1,"\u52F5"],[63872,1,"\u5442"],[63873,1,"\u5973"],[63874,1,"\u5EEC"],[63875,1,"\u65C5"],[63876,1,"\u6FFE"],[63877,1,"\u792A"],[63878,1,"\u95AD"],[63879,1,"\u9A6A"],[63880,1,"\u9E97"],[63881,1,"\u9ECE"],[63882,1,"\u529B"],[63883,1,"\u66C6"],[63884,1,"\u6B77"],[63885,1,"\u8F62"],[63886,1,"\u5E74"],[63887,1,"\u6190"],[63888,1,"\u6200"],[63889,1,"\u649A"],[63890,1,"\u6F23"],[63891,1,"\u7149"],[63892,1,"\u7489"],[63893,1,"\u79CA"],[63894,1,"\u7DF4"],[63895,1,"\u806F"],[63896,1,"\u8F26"],[63897,1,"\u84EE"],[63898,1,"\u9023"],[63899,1,"\u934A"],[63900,1,"\u5217"],[63901,1,"\u52A3"],[63902,1,"\u54BD"],[63903,1,"\u70C8"],[63904,1,"\u88C2"],[63905,1,"\u8AAA"],[63906,1,"\u5EC9"],[63907,1,"\u5FF5"],[63908,1,"\u637B"],[63909,1,"\u6BAE"],[63910,1,"\u7C3E"],[63911,1,"\u7375"],[63912,1,"\u4EE4"],[63913,1,"\u56F9"],[63914,1,"\u5BE7"],[63915,1,"\u5DBA"],[63916,1,"\u601C"],[63917,1,"\u73B2"],[63918,1,"\u7469"],[63919,1,"\u7F9A"],[63920,1,"\u8046"],[63921,1,"\u9234"],[63922,1,"\u96F6"],[63923,1,"\u9748"],[63924,1,"\u9818"],[63925,1,"\u4F8B"],[63926,1,"\u79AE"],[63927,1,"\u91B4"],[63928,1,"\u96B8"],[63929,1,"\u60E1"],[63930,1,"\u4E86"],[63931,1,"\u50DA"],[63932,1,"\u5BEE"],[63933,1,"\u5C3F"],[63934,1,"\u6599"],[63935,1,"\u6A02"],[63936,1,"\u71CE"],[63937,1,"\u7642"],[63938,1,"\u84FC"],[63939,1,"\u907C"],[63940,1,"\u9F8D"],[63941,1,"\u6688"],[63942,1,"\u962E"],[63943,1,"\u5289"],[63944,1,"\u677B"],[63945,1,"\u67F3"],[63946,1,"\u6D41"],[63947,1,"\u6E9C"],[63948,1,"\u7409"],[63949,1,"\u7559"],[63950,1,"\u786B"],[63951,1,"\u7D10"],[63952,1,"\u985E"],[63953,1,"\u516D"],[63954,1,"\u622E"],[63955,1,"\u9678"],[63956,1,"\u502B"],[63957,1,"\u5D19"],[63958,1,"\u6DEA"],[63959,1,"\u8F2A"],[63960,1,"\u5F8B"],[63961,1,"\u6144"],[63962,1,"\u6817"],[63963,1,"\u7387"],[63964,1,"\u9686"],[63965,1,"\u5229"],[63966,1,"\u540F"],[63967,1,"\u5C65"],[63968,1,"\u6613"],[63969,1,"\u674E"],[63970,1,"\u68A8"],[63971,1,"\u6CE5"],[63972,1,"\u7406"],[63973,1,"\u75E2"],[63974,1,"\u7F79"],[63975,1,"\u88CF"],[63976,1,"\u88E1"],[63977,1,"\u91CC"],[63978,1,"\u96E2"],[63979,1,"\u533F"],[63980,1,"\u6EBA"],[63981,1,"\u541D"],[63982,1,"\u71D0"],[63983,1,"\u7498"],[63984,1,"\u85FA"],[63985,1,"\u96A3"],[63986,1,"\u9C57"],[63987,1,"\u9E9F"],[63988,1,"\u6797"],[63989,1,"\u6DCB"],[63990,1,"\u81E8"],[63991,1,"\u7ACB"],[63992,1,"\u7B20"],[63993,1,"\u7C92"],[63994,1,"\u72C0"],[63995,1,"\u7099"],[63996,1,"\u8B58"],[63997,1,"\u4EC0"],[63998,1,"\u8336"],[63999,1,"\u523A"],[64e3,1,"\u5207"],[64001,1,"\u5EA6"],[64002,1,"\u62D3"],[64003,1,"\u7CD6"],[64004,1,"\u5B85"],[64005,1,"\u6D1E"],[64006,1,"\u66B4"],[64007,1,"\u8F3B"],[64008,1,"\u884C"],[64009,1,"\u964D"],[64010,1,"\u898B"],[64011,1,"\u5ED3"],[64012,1,"\u5140"],[64013,1,"\u55C0"],[[64014,64015],2],[64016,1,"\u585A"],[64017,2],[64018,1,"\u6674"],[[64019,64020],2],[64021,1,"\u51DE"],[64022,1,"\u732A"],[64023,1,"\u76CA"],[64024,1,"\u793C"],[64025,1,"\u795E"],[64026,1,"\u7965"],[64027,1,"\u798F"],[64028,1,"\u9756"],[64029,1,"\u7CBE"],[64030,1,"\u7FBD"],[64031,2],[64032,1,"\u8612"],[64033,2],[64034,1,"\u8AF8"],[[64035,64036],2],[64037,1,"\u9038"],[64038,1,"\u90FD"],[[64039,64041],2],[64042,1,"\u98EF"],[64043,1,"\u98FC"],[64044,1,"\u9928"],[64045,1,"\u9DB4"],[64046,1,"\u90DE"],[64047,1,"\u96B7"],[64048,1,"\u4FAE"],[64049,1,"\u50E7"],[64050,1,"\u514D"],[64051,1,"\u52C9"],[64052,1,"\u52E4"],[64053,1,"\u5351"],[64054,1,"\u559D"],[64055,1,"\u5606"],[64056,1,"\u5668"],[64057,1,"\u5840"],[64058,1,"\u58A8"],[64059,1,"\u5C64"],[64060,1,"\u5C6E"],[64061,1,"\u6094"],[64062,1,"\u6168"],[64063,1,"\u618E"],[64064,1,"\u61F2"],[64065,1,"\u654F"],[64066,1,"\u65E2"],[64067,1,"\u6691"],[64068,1,"\u6885"],[64069,1,"\u6D77"],[64070,1,"\u6E1A"],[64071,1,"\u6F22"],[64072,1,"\u716E"],[64073,1,"\u722B"],[64074,1,"\u7422"],[64075,1,"\u7891"],[64076,1,"\u793E"],[64077,1,"\u7949"],[64078,1,"\u7948"],[64079,1,"\u7950"],[64080,1,"\u7956"],[64081,1,"\u795D"],[64082,1,"\u798D"],[64083,1,"\u798E"],[64084,1,"\u7A40"],[64085,1,"\u7A81"],[64086,1,"\u7BC0"],[64087,1,"\u7DF4"],[64088,1,"\u7E09"],[64089,1,"\u7E41"],[64090,1,"\u7F72"],[64091,1,"\u8005"],[64092,1,"\u81ED"],[[64093,64094],1,"\u8279"],[64095,1,"\u8457"],[64096,1,"\u8910"],[64097,1,"\u8996"],[64098,1,"\u8B01"],[64099,1,"\u8B39"],[64100,1,"\u8CD3"],[64101,1,"\u8D08"],[64102,1,"\u8FB6"],[64103,1,"\u9038"],[64104,1,"\u96E3"],[64105,1,"\u97FF"],[64106,1,"\u983B"],[64107,1,"\u6075"],[64108,1,"\u{242EE}"],[64109,1,"\u8218"],[[64110,64111],3],[64112,1,"\u4E26"],[64113,1,"\u51B5"],[64114,1,"\u5168"],[64115,1,"\u4F80"],[64116,1,"\u5145"],[64117,1,"\u5180"],[64118,1,"\u52C7"],[64119,1,"\u52FA"],[64120,1,"\u559D"],[64121,1,"\u5555"],[64122,1,"\u5599"],[64123,1,"\u55E2"],[64124,1,"\u585A"],[64125,1,"\u58B3"],[64126,1,"\u5944"],[64127,1,"\u5954"],[64128,1,"\u5A62"],[64129,1,"\u5B28"],[64130,1,"\u5ED2"],[64131,1,"\u5ED9"],[64132,1,"\u5F69"],[64133,1,"\u5FAD"],[64134,1,"\u60D8"],[64135,1,"\u614E"],[64136,1,"\u6108"],[64137,1,"\u618E"],[64138,1,"\u6160"],[64139,1,"\u61F2"],[64140,1,"\u6234"],[64141,1,"\u63C4"],[64142,1,"\u641C"],[64143,1,"\u6452"],[64144,1,"\u6556"],[64145,1,"\u6674"],[64146,1,"\u6717"],[64147,1,"\u671B"],[64148,1,"\u6756"],[64149,1,"\u6B79"],[64150,1,"\u6BBA"],[64151,1,"\u6D41"],[64152,1,"\u6EDB"],[64153,1,"\u6ECB"],[64154,1,"\u6F22"],[64155,1,"\u701E"],[64156,1,"\u716E"],[64157,1,"\u77A7"],[64158,1,"\u7235"],[64159,1,"\u72AF"],[64160,1,"\u732A"],[64161,1,"\u7471"],[64162,1,"\u7506"],[64163,1,"\u753B"],[64164,1,"\u761D"],[64165,1,"\u761F"],[64166,1,"\u76CA"],[64167,1,"\u76DB"],[64168,1,"\u76F4"],[64169,1,"\u774A"],[64170,1,"\u7740"],[64171,1,"\u78CC"],[64172,1,"\u7AB1"],[64173,1,"\u7BC0"],[64174,1,"\u7C7B"],[64175,1,"\u7D5B"],[64176,1,"\u7DF4"],[64177,1,"\u7F3E"],[64178,1,"\u8005"],[64179,1,"\u8352"],[64180,1,"\u83EF"],[64181,1,"\u8779"],[64182,1,"\u8941"],[64183,1,"\u8986"],[64184,1,"\u8996"],[64185,1,"\u8ABF"],[64186,1,"\u8AF8"],[64187,1,"\u8ACB"],[64188,1,"\u8B01"],[64189,1,"\u8AFE"],[64190,1,"\u8AED"],[64191,1,"\u8B39"],[64192,1,"\u8B8A"],[64193,1,"\u8D08"],[64194,1,"\u8F38"],[64195,1,"\u9072"],[64196,1,"\u9199"],[64197,1,"\u9276"],[64198,1,"\u967C"],[64199,1,"\u96E3"],[64200,1,"\u9756"],[64201,1,"\u97DB"],[64202,1,"\u97FF"],[64203,1,"\u980B"],[64204,1,"\u983B"],[64205,1,"\u9B12"],[64206,1,"\u9F9C"],[64207,1,"\u{2284A}"],[64208,1,"\u{22844}"],[64209,1,"\u{233D5}"],[64210,1,"\u3B9D"],[64211,1,"\u4018"],[64212,1,"\u4039"],[64213,1,"\u{25249}"],[64214,1,"\u{25CD0}"],[64215,1,"\u{27ED3}"],[64216,1,"\u9F43"],[64217,1,"\u9F8E"],[[64218,64255],3],[64256,1,"ff"],[64257,1,"fi"],[64258,1,"fl"],[64259,1,"ffi"],[64260,1,"ffl"],[[64261,64262],1,"st"],[[64263,64274],3],[64275,1,"\u0574\u0576"],[64276,1,"\u0574\u0565"],[64277,1,"\u0574\u056B"],[64278,1,"\u057E\u0576"],[64279,1,"\u0574\u056D"],[[64280,64284],3],[64285,1,"\u05D9\u05B4"],[64286,2],[64287,1,"\u05F2\u05B7"],[64288,1,"\u05E2"],[64289,1,"\u05D0"],[64290,1,"\u05D3"],[64291,1,"\u05D4"],[64292,1,"\u05DB"],[64293,1,"\u05DC"],[64294,1,"\u05DD"],[64295,1,"\u05E8"],[64296,1,"\u05EA"],[64297,5,"+"],[64298,1,"\u05E9\u05C1"],[64299,1,"\u05E9\u05C2"],[64300,1,"\u05E9\u05BC\u05C1"],[64301,1,"\u05E9\u05BC\u05C2"],[64302,1,"\u05D0\u05B7"],[64303,1,"\u05D0\u05B8"],[64304,1,"\u05D0\u05BC"],[64305,1,"\u05D1\u05BC"],[64306,1,"\u05D2\u05BC"],[64307,1,"\u05D3\u05BC"],[64308,1,"\u05D4\u05BC"],[64309,1,"\u05D5\u05BC"],[64310,1,"\u05D6\u05BC"],[64311,3],[64312,1,"\u05D8\u05BC"],[64313,1,"\u05D9\u05BC"],[64314,1,"\u05DA\u05BC"],[64315,1,"\u05DB\u05BC"],[64316,1,"\u05DC\u05BC"],[64317,3],[64318,1,"\u05DE\u05BC"],[64319,3],[64320,1,"\u05E0\u05BC"],[64321,1,"\u05E1\u05BC"],[64322,3],[64323,1,"\u05E3\u05BC"],[64324,1,"\u05E4\u05BC"],[64325,3],[64326,1,"\u05E6\u05BC"],[64327,1,"\u05E7\u05BC"],[64328,1,"\u05E8\u05BC"],[64329,1,"\u05E9\u05BC"],[64330,1,"\u05EA\u05BC"],[64331,1,"\u05D5\u05B9"],[64332,1,"\u05D1\u05BF"],[64333,1,"\u05DB\u05BF"],[64334,1,"\u05E4\u05BF"],[64335,1,"\u05D0\u05DC"],[[64336,64337],1,"\u0671"],[[64338,64341],1,"\u067B"],[[64342,64345],1,"\u067E"],[[64346,64349],1,"\u0680"],[[64350,64353],1,"\u067A"],[[64354,64357],1,"\u067F"],[[64358,64361],1,"\u0679"],[[64362,64365],1,"\u06A4"],[[64366,64369],1,"\u06A6"],[[64370,64373],1,"\u0684"],[[64374,64377],1,"\u0683"],[[64378,64381],1,"\u0686"],[[64382,64385],1,"\u0687"],[[64386,64387],1,"\u068D"],[[64388,64389],1,"\u068C"],[[64390,64391],1,"\u068E"],[[64392,64393],1,"\u0688"],[[64394,64395],1,"\u0698"],[[64396,64397],1,"\u0691"],[[64398,64401],1,"\u06A9"],[[64402,64405],1,"\u06AF"],[[64406,64409],1,"\u06B3"],[[64410,64413],1,"\u06B1"],[[64414,64415],1,"\u06BA"],[[64416,64419],1,"\u06BB"],[[64420,64421],1,"\u06C0"],[[64422,64425],1,"\u06C1"],[[64426,64429],1,"\u06BE"],[[64430,64431],1,"\u06D2"],[[64432,64433],1,"\u06D3"],[[64434,64449],2],[64450,2],[[64451,64466],3],[[64467,64470],1,"\u06AD"],[[64471,64472],1,"\u06C7"],[[64473,64474],1,"\u06C6"],[[64475,64476],1,"\u06C8"],[64477,1,"\u06C7\u0674"],[[64478,64479],1,"\u06CB"],[[64480,64481],1,"\u06C5"],[[64482,64483],1,"\u06C9"],[[64484,64487],1,"\u06D0"],[[64488,64489],1,"\u0649"],[[64490,64491],1,"\u0626\u0627"],[[64492,64493],1,"\u0626\u06D5"],[[64494,64495],1,"\u0626\u0648"],[[64496,64497],1,"\u0626\u06C7"],[[64498,64499],1,"\u0626\u06C6"],[[64500,64501],1,"\u0626\u06C8"],[[64502,64504],1,"\u0626\u06D0"],[[64505,64507],1,"\u0626\u0649"],[[64508,64511],1,"\u06CC"],[64512,1,"\u0626\u062C"],[64513,1,"\u0626\u062D"],[64514,1,"\u0626\u0645"],[64515,1,"\u0626\u0649"],[64516,1,"\u0626\u064A"],[64517,1,"\u0628\u062C"],[64518,1,"\u0628\u062D"],[64519,1,"\u0628\u062E"],[64520,1,"\u0628\u0645"],[64521,1,"\u0628\u0649"],[64522,1,"\u0628\u064A"],[64523,1,"\u062A\u062C"],[64524,1,"\u062A\u062D"],[64525,1,"\u062A\u062E"],[64526,1,"\u062A\u0645"],[64527,1,"\u062A\u0649"],[64528,1,"\u062A\u064A"],[64529,1,"\u062B\u062C"],[64530,1,"\u062B\u0645"],[64531,1,"\u062B\u0649"],[64532,1,"\u062B\u064A"],[64533,1,"\u062C\u062D"],[64534,1,"\u062C\u0645"],[64535,1,"\u062D\u062C"],[64536,1,"\u062D\u0645"],[64537,1,"\u062E\u062C"],[64538,1,"\u062E\u062D"],[64539,1,"\u062E\u0645"],[64540,1,"\u0633\u062C"],[64541,1,"\u0633\u062D"],[64542,1,"\u0633\u062E"],[64543,1,"\u0633\u0645"],[64544,1,"\u0635\u062D"],[64545,1,"\u0635\u0645"],[64546,1,"\u0636\u062C"],[64547,1,"\u0636\u062D"],[64548,1,"\u0636\u062E"],[64549,1,"\u0636\u0645"],[64550,1,"\u0637\u062D"],[64551,1,"\u0637\u0645"],[64552,1,"\u0638\u0645"],[64553,1,"\u0639\u062C"],[64554,1,"\u0639\u0645"],[64555,1,"\u063A\u062C"],[64556,1,"\u063A\u0645"],[64557,1,"\u0641\u062C"],[64558,1,"\u0641\u062D"],[64559,1,"\u0641\u062E"],[64560,1,"\u0641\u0645"],[64561,1,"\u0641\u0649"],[64562,1,"\u0641\u064A"],[64563,1,"\u0642\u062D"],[64564,1,"\u0642\u0645"],[64565,1,"\u0642\u0649"],[64566,1,"\u0642\u064A"],[64567,1,"\u0643\u0627"],[64568,1,"\u0643\u062C"],[64569,1,"\u0643\u062D"],[64570,1,"\u0643\u062E"],[64571,1,"\u0643\u0644"],[64572,1,"\u0643\u0645"],[64573,1,"\u0643\u0649"],[64574,1,"\u0643\u064A"],[64575,1,"\u0644\u062C"],[64576,1,"\u0644\u062D"],[64577,1,"\u0644\u062E"],[64578,1,"\u0644\u0645"],[64579,1,"\u0644\u0649"],[64580,1,"\u0644\u064A"],[64581,1,"\u0645\u062C"],[64582,1,"\u0645\u062D"],[64583,1,"\u0645\u062E"],[64584,1,"\u0645\u0645"],[64585,1,"\u0645\u0649"],[64586,1,"\u0645\u064A"],[64587,1,"\u0646\u062C"],[64588,1,"\u0646\u062D"],[64589,1,"\u0646\u062E"],[64590,1,"\u0646\u0645"],[64591,1,"\u0646\u0649"],[64592,1,"\u0646\u064A"],[64593,1,"\u0647\u062C"],[64594,1,"\u0647\u0645"],[64595,1,"\u0647\u0649"],[64596,1,"\u0647\u064A"],[64597,1,"\u064A\u062C"],[64598,1,"\u064A\u062D"],[64599,1,"\u064A\u062E"],[64600,1,"\u064A\u0645"],[64601,1,"\u064A\u0649"],[64602,1,"\u064A\u064A"],[64603,1,"\u0630\u0670"],[64604,1,"\u0631\u0670"],[64605,1,"\u0649\u0670"],[64606,5," \u064C\u0651"],[64607,5," \u064D\u0651"],[64608,5," \u064E\u0651"],[64609,5," \u064F\u0651"],[64610,5," \u0650\u0651"],[64611,5," \u0651\u0670"],[64612,1,"\u0626\u0631"],[64613,1,"\u0626\u0632"],[64614,1,"\u0626\u0645"],[64615,1,"\u0626\u0646"],[64616,1,"\u0626\u0649"],[64617,1,"\u0626\u064A"],[64618,1,"\u0628\u0631"],[64619,1,"\u0628\u0632"],[64620,1,"\u0628\u0645"],[64621,1,"\u0628\u0646"],[64622,1,"\u0628\u0649"],[64623,1,"\u0628\u064A"],[64624,1,"\u062A\u0631"],[64625,1,"\u062A\u0632"],[64626,1,"\u062A\u0645"],[64627,1,"\u062A\u0646"],[64628,1,"\u062A\u0649"],[64629,1,"\u062A\u064A"],[64630,1,"\u062B\u0631"],[64631,1,"\u062B\u0632"],[64632,1,"\u062B\u0645"],[64633,1,"\u062B\u0646"],[64634,1,"\u062B\u0649"],[64635,1,"\u062B\u064A"],[64636,1,"\u0641\u0649"],[64637,1,"\u0641\u064A"],[64638,1,"\u0642\u0649"],[64639,1,"\u0642\u064A"],[64640,1,"\u0643\u0627"],[64641,1,"\u0643\u0644"],[64642,1,"\u0643\u0645"],[64643,1,"\u0643\u0649"],[64644,1,"\u0643\u064A"],[64645,1,"\u0644\u0645"],[64646,1,"\u0644\u0649"],[64647,1,"\u0644\u064A"],[64648,1,"\u0645\u0627"],[64649,1,"\u0645\u0645"],[64650,1,"\u0646\u0631"],[64651,1,"\u0646\u0632"],[64652,1,"\u0646\u0645"],[64653,1,"\u0646\u0646"],[64654,1,"\u0646\u0649"],[64655,1,"\u0646\u064A"],[64656,1,"\u0649\u0670"],[64657,1,"\u064A\u0631"],[64658,1,"\u064A\u0632"],[64659,1,"\u064A\u0645"],[64660,1,"\u064A\u0646"],[64661,1,"\u064A\u0649"],[64662,1,"\u064A\u064A"],[64663,1,"\u0626\u062C"],[64664,1,"\u0626\u062D"],[64665,1,"\u0626\u062E"],[64666,1,"\u0626\u0645"],[64667,1,"\u0626\u0647"],[64668,1,"\u0628\u062C"],[64669,1,"\u0628\u062D"],[64670,1,"\u0628\u062E"],[64671,1,"\u0628\u0645"],[64672,1,"\u0628\u0647"],[64673,1,"\u062A\u062C"],[64674,1,"\u062A\u062D"],[64675,1,"\u062A\u062E"],[64676,1,"\u062A\u0645"],[64677,1,"\u062A\u0647"],[64678,1,"\u062B\u0645"],[64679,1,"\u062C\u062D"],[64680,1,"\u062C\u0645"],[64681,1,"\u062D\u062C"],[64682,1,"\u062D\u0645"],[64683,1,"\u062E\u062C"],[64684,1,"\u062E\u0645"],[64685,1,"\u0633\u062C"],[64686,1,"\u0633\u062D"],[64687,1,"\u0633\u062E"],[64688,1,"\u0633\u0645"],[64689,1,"\u0635\u062D"],[64690,1,"\u0635\u062E"],[64691,1,"\u0635\u0645"],[64692,1,"\u0636\u062C"],[64693,1,"\u0636\u062D"],[64694,1,"\u0636\u062E"],[64695,1,"\u0636\u0645"],[64696,1,"\u0637\u062D"],[64697,1,"\u0638\u0645"],[64698,1,"\u0639\u062C"],[64699,1,"\u0639\u0645"],[64700,1,"\u063A\u062C"],[64701,1,"\u063A\u0645"],[64702,1,"\u0641\u062C"],[64703,1,"\u0641\u062D"],[64704,1,"\u0641\u062E"],[64705,1,"\u0641\u0645"],[64706,1,"\u0642\u062D"],[64707,1,"\u0642\u0645"],[64708,1,"\u0643\u062C"],[64709,1,"\u0643\u062D"],[64710,1,"\u0643\u062E"],[64711,1,"\u0643\u0644"],[64712,1,"\u0643\u0645"],[64713,1,"\u0644\u062C"],[64714,1,"\u0644\u062D"],[64715,1,"\u0644\u062E"],[64716,1,"\u0644\u0645"],[64717,1,"\u0644\u0647"],[64718,1,"\u0645\u062C"],[64719,1,"\u0645\u062D"],[64720,1,"\u0645\u062E"],[64721,1,"\u0645\u0645"],[64722,1,"\u0646\u062C"],[64723,1,"\u0646\u062D"],[64724,1,"\u0646\u062E"],[64725,1,"\u0646\u0645"],[64726,1,"\u0646\u0647"],[64727,1,"\u0647\u062C"],[64728,1,"\u0647\u0645"],[64729,1,"\u0647\u0670"],[64730,1,"\u064A\u062C"],[64731,1,"\u064A\u062D"],[64732,1,"\u064A\u062E"],[64733,1,"\u064A\u0645"],[64734,1,"\u064A\u0647"],[64735,1,"\u0626\u0645"],[64736,1,"\u0626\u0647"],[64737,1,"\u0628\u0645"],[64738,1,"\u0628\u0647"],[64739,1,"\u062A\u0645"],[64740,1,"\u062A\u0647"],[64741,1,"\u062B\u0645"],[64742,1,"\u062B\u0647"],[64743,1,"\u0633\u0645"],[64744,1,"\u0633\u0647"],[64745,1,"\u0634\u0645"],[64746,1,"\u0634\u0647"],[64747,1,"\u0643\u0644"],[64748,1,"\u0643\u0645"],[64749,1,"\u0644\u0645"],[64750,1,"\u0646\u0645"],[64751,1,"\u0646\u0647"],[64752,1,"\u064A\u0645"],[64753,1,"\u064A\u0647"],[64754,1,"\u0640\u064E\u0651"],[64755,1,"\u0640\u064F\u0651"],[64756,1,"\u0640\u0650\u0651"],[64757,1,"\u0637\u0649"],[64758,1,"\u0637\u064A"],[64759,1,"\u0639\u0649"],[64760,1,"\u0639\u064A"],[64761,1,"\u063A\u0649"],[64762,1,"\u063A\u064A"],[64763,1,"\u0633\u0649"],[64764,1,"\u0633\u064A"],[64765,1,"\u0634\u0649"],[64766,1,"\u0634\u064A"],[64767,1,"\u062D\u0649"],[64768,1,"\u062D\u064A"],[64769,1,"\u062C\u0649"],[64770,1,"\u062C\u064A"],[64771,1,"\u062E\u0649"],[64772,1,"\u062E\u064A"],[64773,1,"\u0635\u0649"],[64774,1,"\u0635\u064A"],[64775,1,"\u0636\u0649"],[64776,1,"\u0636\u064A"],[64777,1,"\u0634\u062C"],[64778,1,"\u0634\u062D"],[64779,1,"\u0634\u062E"],[64780,1,"\u0634\u0645"],[64781,1,"\u0634\u0631"],[64782,1,"\u0633\u0631"],[64783,1,"\u0635\u0631"],[64784,1,"\u0636\u0631"],[64785,1,"\u0637\u0649"],[64786,1,"\u0637\u064A"],[64787,1,"\u0639\u0649"],[64788,1,"\u0639\u064A"],[64789,1,"\u063A\u0649"],[64790,1,"\u063A\u064A"],[64791,1,"\u0633\u0649"],[64792,1,"\u0633\u064A"],[64793,1,"\u0634\u0649"],[64794,1,"\u0634\u064A"],[64795,1,"\u062D\u0649"],[64796,1,"\u062D\u064A"],[64797,1,"\u062C\u0649"],[64798,1,"\u062C\u064A"],[64799,1,"\u062E\u0649"],[64800,1,"\u062E\u064A"],[64801,1,"\u0635\u0649"],[64802,1,"\u0635\u064A"],[64803,1,"\u0636\u0649"],[64804,1,"\u0636\u064A"],[64805,1,"\u0634\u062C"],[64806,1,"\u0634\u062D"],[64807,1,"\u0634\u062E"],[64808,1,"\u0634\u0645"],[64809,1,"\u0634\u0631"],[64810,1,"\u0633\u0631"],[64811,1,"\u0635\u0631"],[64812,1,"\u0636\u0631"],[64813,1,"\u0634\u062C"],[64814,1,"\u0634\u062D"],[64815,1,"\u0634\u062E"],[64816,1,"\u0634\u0645"],[64817,1,"\u0633\u0647"],[64818,1,"\u0634\u0647"],[64819,1,"\u0637\u0645"],[64820,1,"\u0633\u062C"],[64821,1,"\u0633\u062D"],[64822,1,"\u0633\u062E"],[64823,1,"\u0634\u062C"],[64824,1,"\u0634\u062D"],[64825,1,"\u0634\u062E"],[64826,1,"\u0637\u0645"],[64827,1,"\u0638\u0645"],[[64828,64829],1,"\u0627\u064B"],[[64830,64831],2],[[64832,64847],2],[64848,1,"\u062A\u062C\u0645"],[[64849,64850],1,"\u062A\u062D\u062C"],[64851,1,"\u062A\u062D\u0645"],[64852,1,"\u062A\u062E\u0645"],[64853,1,"\u062A\u0645\u062C"],[64854,1,"\u062A\u0645\u062D"],[64855,1,"\u062A\u0645\u062E"],[[64856,64857],1,"\u062C\u0645\u062D"],[64858,1,"\u062D\u0645\u064A"],[64859,1,"\u062D\u0645\u0649"],[64860,1,"\u0633\u062D\u062C"],[64861,1,"\u0633\u062C\u062D"],[64862,1,"\u0633\u062C\u0649"],[[64863,64864],1,"\u0633\u0645\u062D"],[64865,1,"\u0633\u0645\u062C"],[[64866,64867],1,"\u0633\u0645\u0645"],[[64868,64869],1,"\u0635\u062D\u062D"],[64870,1,"\u0635\u0645\u0645"],[[64871,64872],1,"\u0634\u062D\u0645"],[64873,1,"\u0634\u062C\u064A"],[[64874,64875],1,"\u0634\u0645\u062E"],[[64876,64877],1,"\u0634\u0645\u0645"],[64878,1,"\u0636\u062D\u0649"],[[64879,64880],1,"\u0636\u062E\u0645"],[[64881,64882],1,"\u0637\u0645\u062D"],[64883,1,"\u0637\u0645\u0645"],[64884,1,"\u0637\u0645\u064A"],[64885,1,"\u0639\u062C\u0645"],[[64886,64887],1,"\u0639\u0645\u0645"],[64888,1,"\u0639\u0645\u0649"],[64889,1,"\u063A\u0645\u0645"],[64890,1,"\u063A\u0645\u064A"],[64891,1,"\u063A\u0645\u0649"],[[64892,64893],1,"\u0641\u062E\u0645"],[64894,1,"\u0642\u0645\u062D"],[64895,1,"\u0642\u0645\u0645"],[64896,1,"\u0644\u062D\u0645"],[64897,1,"\u0644\u062D\u064A"],[64898,1,"\u0644\u062D\u0649"],[[64899,64900],1,"\u0644\u062C\u062C"],[[64901,64902],1,"\u0644\u062E\u0645"],[[64903,64904],1,"\u0644\u0645\u062D"],[64905,1,"\u0645\u062D\u062C"],[64906,1,"\u0645\u062D\u0645"],[64907,1,"\u0645\u062D\u064A"],[64908,1,"\u0645\u062C\u062D"],[64909,1,"\u0645\u062C\u0645"],[64910,1,"\u0645\u062E\u062C"],[64911,1,"\u0645\u062E\u0645"],[[64912,64913],3],[64914,1,"\u0645\u062C\u062E"],[64915,1,"\u0647\u0645\u062C"],[64916,1,"\u0647\u0645\u0645"],[64917,1,"\u0646\u062D\u0645"],[64918,1,"\u0646\u062D\u0649"],[[64919,64920],1,"\u0646\u062C\u0645"],[64921,1,"\u0646\u062C\u0649"],[64922,1,"\u0646\u0645\u064A"],[64923,1,"\u0646\u0645\u0649"],[[64924,64925],1,"\u064A\u0645\u0645"],[64926,1,"\u0628\u062E\u064A"],[64927,1,"\u062A\u062C\u064A"],[64928,1,"\u062A\u062C\u0649"],[64929,1,"\u062A\u062E\u064A"],[64930,1,"\u062A\u062E\u0649"],[64931,1,"\u062A\u0645\u064A"],[64932,1,"\u062A\u0645\u0649"],[64933,1,"\u062C\u0645\u064A"],[64934,1,"\u062C\u062D\u0649"],[64935,1,"\u062C\u0645\u0649"],[64936,1,"\u0633\u062E\u0649"],[64937,1,"\u0635\u062D\u064A"],[64938,1,"\u0634\u062D\u064A"],[64939,1,"\u0636\u062D\u064A"],[64940,1,"\u0644\u062C\u064A"],[64941,1,"\u0644\u0645\u064A"],[64942,1,"\u064A\u062D\u064A"],[64943,1,"\u064A\u062C\u064A"],[64944,1,"\u064A\u0645\u064A"],[64945,1,"\u0645\u0645\u064A"],[64946,1,"\u0642\u0645\u064A"],[64947,1,"\u0646\u062D\u064A"],[64948,1,"\u0642\u0645\u062D"],[64949,1,"\u0644\u062D\u0645"],[64950,1,"\u0639\u0645\u064A"],[64951,1,"\u0643\u0645\u064A"],[64952,1,"\u0646\u062C\u062D"],[64953,1,"\u0645\u062E\u064A"],[64954,1,"\u0644\u062C\u0645"],[64955,1,"\u0643\u0645\u0645"],[64956,1,"\u0644\u062C\u0645"],[64957,1,"\u0646\u062C\u062D"],[64958,1,"\u062C\u062D\u064A"],[64959,1,"\u062D\u062C\u064A"],[64960,1,"\u0645\u062C\u064A"],[64961,1,"\u0641\u0645\u064A"],[64962,1,"\u0628\u062D\u064A"],[64963,1,"\u0643\u0645\u0645"],[64964,1,"\u0639\u062C\u0645"],[64965,1,"\u0635\u0645\u0645"],[64966,1,"\u0633\u062E\u064A"],[64967,1,"\u0646\u062C\u064A"],[[64968,64974],3],[64975,2],[[64976,65007],3],[65008,1,"\u0635\u0644\u06D2"],[65009,1,"\u0642\u0644\u06D2"],[65010,1,"\u0627\u0644\u0644\u0647"],[65011,1,"\u0627\u0643\u0628\u0631"],[65012,1,"\u0645\u062D\u0645\u062F"],[65013,1,"\u0635\u0644\u0639\u0645"],[65014,1,"\u0631\u0633\u0648\u0644"],[65015,1,"\u0639\u0644\u064A\u0647"],[65016,1,"\u0648\u0633\u0644\u0645"],[65017,1,"\u0635\u0644\u0649"],[65018,5,"\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064A\u0647 \u0648\u0633\u0644\u0645"],[65019,5,"\u062C\u0644 \u062C\u0644\u0627\u0644\u0647"],[65020,1,"\u0631\u06CC\u0627\u0644"],[65021,2],[[65022,65023],2],[[65024,65039],7],[65040,5,","],[65041,1,"\u3001"],[65042,3],[65043,5,":"],[65044,5,";"],[65045,5,"!"],[65046,5,"?"],[65047,1,"\u3016"],[65048,1,"\u3017"],[65049,3],[[65050,65055],3],[[65056,65059],2],[[65060,65062],2],[[65063,65069],2],[[65070,65071],2],[65072,3],[65073,1,"\u2014"],[65074,1,"\u2013"],[[65075,65076],5,"_"],[65077,5,"("],[65078,5,")"],[65079,5,"{"],[65080,5,"}"],[65081,1,"\u3014"],[65082,1,"\u3015"],[65083,1,"\u3010"],[65084,1,"\u3011"],[65085,1,"\u300A"],[65086,1,"\u300B"],[65087,1,"\u3008"],[65088,1,"\u3009"],[65089,1,"\u300C"],[65090,1,"\u300D"],[65091,1,"\u300E"],[65092,1,"\u300F"],[[65093,65094],2],[65095,5,"["],[65096,5,"]"],[[65097,65100],5," \u0305"],[[65101,65103],5,"_"],[65104,5,","],[65105,1,"\u3001"],[65106,3],[65107,3],[65108,5,";"],[65109,5,":"],[65110,5,"?"],[65111,5,"!"],[65112,1,"\u2014"],[65113,5,"("],[65114,5,")"],[65115,5,"{"],[65116,5,"}"],[65117,1,"\u3014"],[65118,1,"\u3015"],[65119,5,"#"],[65120,5,"&"],[65121,5,"*"],[65122,5,"+"],[65123,1,"-"],[65124,5,"<"],[65125,5,">"],[65126,5,"="],[65127,3],[65128,5,"\\"],[65129,5,"$"],[65130,5,"%"],[65131,5,"@"],[[65132,65135],3],[65136,5," \u064B"],[65137,1,"\u0640\u064B"],[65138,5," \u064C"],[65139,2],[65140,5," \u064D"],[65141,3],[65142,5," \u064E"],[65143,1,"\u0640\u064E"],[65144,5," \u064F"],[65145,1,"\u0640\u064F"],[65146,5," \u0650"],[65147,1,"\u0640\u0650"],[65148,5," \u0651"],[65149,1,"\u0640\u0651"],[65150,5," \u0652"],[65151,1,"\u0640\u0652"],[65152,1,"\u0621"],[[65153,65154],1,"\u0622"],[[65155,65156],1,"\u0623"],[[65157,65158],1,"\u0624"],[[65159,65160],1,"\u0625"],[[65161,65164],1,"\u0626"],[[65165,65166],1,"\u0627"],[[65167,65170],1,"\u0628"],[[65171,65172],1,"\u0629"],[[65173,65176],1,"\u062A"],[[65177,65180],1,"\u062B"],[[65181,65184],1,"\u062C"],[[65185,65188],1,"\u062D"],[[65189,65192],1,"\u062E"],[[65193,65194],1,"\u062F"],[[65195,65196],1,"\u0630"],[[65197,65198],1,"\u0631"],[[65199,65200],1,"\u0632"],[[65201,65204],1,"\u0633"],[[65205,65208],1,"\u0634"],[[65209,65212],1,"\u0635"],[[65213,65216],1,"\u0636"],[[65217,65220],1,"\u0637"],[[65221,65224],1,"\u0638"],[[65225,65228],1,"\u0639"],[[65229,65232],1,"\u063A"],[[65233,65236],1,"\u0641"],[[65237,65240],1,"\u0642"],[[65241,65244],1,"\u0643"],[[65245,65248],1,"\u0644"],[[65249,65252],1,"\u0645"],[[65253,65256],1,"\u0646"],[[65257,65260],1,"\u0647"],[[65261,65262],1,"\u0648"],[[65263,65264],1,"\u0649"],[[65265,65268],1,"\u064A"],[[65269,65270],1,"\u0644\u0622"],[[65271,65272],1,"\u0644\u0623"],[[65273,65274],1,"\u0644\u0625"],[[65275,65276],1,"\u0644\u0627"],[[65277,65278],3],[65279,7],[65280,3],[65281,5,"!"],[65282,5,'"'],[65283,5,"#"],[65284,5,"$"],[65285,5,"%"],[65286,5,"&"],[65287,5,"'"],[65288,5,"("],[65289,5,")"],[65290,5,"*"],[65291,5,"+"],[65292,5,","],[65293,1,"-"],[65294,1,"."],[65295,5,"/"],[65296,1,"0"],[65297,1,"1"],[65298,1,"2"],[65299,1,"3"],[65300,1,"4"],[65301,1,"5"],[65302,1,"6"],[65303,1,"7"],[65304,1,"8"],[65305,1,"9"],[65306,5,":"],[65307,5,";"],[65308,5,"<"],[65309,5,"="],[65310,5,">"],[65311,5,"?"],[65312,5,"@"],[65313,1,"a"],[65314,1,"b"],[65315,1,"c"],[65316,1,"d"],[65317,1,"e"],[65318,1,"f"],[65319,1,"g"],[65320,1,"h"],[65321,1,"i"],[65322,1,"j"],[65323,1,"k"],[65324,1,"l"],[65325,1,"m"],[65326,1,"n"],[65327,1,"o"],[65328,1,"p"],[65329,1,"q"],[65330,1,"r"],[65331,1,"s"],[65332,1,"t"],[65333,1,"u"],[65334,1,"v"],[65335,1,"w"],[65336,1,"x"],[65337,1,"y"],[65338,1,"z"],[65339,5,"["],[65340,5,"\\"],[65341,5,"]"],[65342,5,"^"],[65343,5,"_"],[65344,5,"`"],[65345,1,"a"],[65346,1,"b"],[65347,1,"c"],[65348,1,"d"],[65349,1,"e"],[65350,1,"f"],[65351,1,"g"],[65352,1,"h"],[65353,1,"i"],[65354,1,"j"],[65355,1,"k"],[65356,1,"l"],[65357,1,"m"],[65358,1,"n"],[65359,1,"o"],[65360,1,"p"],[65361,1,"q"],[65362,1,"r"],[65363,1,"s"],[65364,1,"t"],[65365,1,"u"],[65366,1,"v"],[65367,1,"w"],[65368,1,"x"],[65369,1,"y"],[65370,1,"z"],[65371,5,"{"],[65372,5,"|"],[65373,5,"}"],[65374,5,"~"],[65375,1,"\u2985"],[65376,1,"\u2986"],[65377,1,"."],[65378,1,"\u300C"],[65379,1,"\u300D"],[65380,1,"\u3001"],[65381,1,"\u30FB"],[65382,1,"\u30F2"],[65383,1,"\u30A1"],[65384,1,"\u30A3"],[65385,1,"\u30A5"],[65386,1,"\u30A7"],[65387,1,"\u30A9"],[65388,1,"\u30E3"],[65389,1,"\u30E5"],[65390,1,"\u30E7"],[65391,1,"\u30C3"],[65392,1,"\u30FC"],[65393,1,"\u30A2"],[65394,1,"\u30A4"],[65395,1,"\u30A6"],[65396,1,"\u30A8"],[65397,1,"\u30AA"],[65398,1,"\u30AB"],[65399,1,"\u30AD"],[65400,1,"\u30AF"],[65401,1,"\u30B1"],[65402,1,"\u30B3"],[65403,1,"\u30B5"],[65404,1,"\u30B7"],[65405,1,"\u30B9"],[65406,1,"\u30BB"],[65407,1,"\u30BD"],[65408,1,"\u30BF"],[65409,1,"\u30C1"],[65410,1,"\u30C4"],[65411,1,"\u30C6"],[65412,1,"\u30C8"],[65413,1,"\u30CA"],[65414,1,"\u30CB"],[65415,1,"\u30CC"],[65416,1,"\u30CD"],[65417,1,"\u30CE"],[65418,1,"\u30CF"],[65419,1,"\u30D2"],[65420,1,"\u30D5"],[65421,1,"\u30D8"],[65422,1,"\u30DB"],[65423,1,"\u30DE"],[65424,1,"\u30DF"],[65425,1,"\u30E0"],[65426,1,"\u30E1"],[65427,1,"\u30E2"],[65428,1,"\u30E4"],[65429,1,"\u30E6"],[65430,1,"\u30E8"],[65431,1,"\u30E9"],[65432,1,"\u30EA"],[65433,1,"\u30EB"],[65434,1,"\u30EC"],[65435,1,"\u30ED"],[65436,1,"\u30EF"],[65437,1,"\u30F3"],[65438,1,"\u3099"],[65439,1,"\u309A"],[65440,3],[65441,1,"\u1100"],[65442,1,"\u1101"],[65443,1,"\u11AA"],[65444,1,"\u1102"],[65445,1,"\u11AC"],[65446,1,"\u11AD"],[65447,1,"\u1103"],[65448,1,"\u1104"],[65449,1,"\u1105"],[65450,1,"\u11B0"],[65451,1,"\u11B1"],[65452,1,"\u11B2"],[65453,1,"\u11B3"],[65454,1,"\u11B4"],[65455,1,"\u11B5"],[65456,1,"\u111A"],[65457,1,"\u1106"],[65458,1,"\u1107"],[65459,1,"\u1108"],[65460,1,"\u1121"],[65461,1,"\u1109"],[65462,1,"\u110A"],[65463,1,"\u110B"],[65464,1,"\u110C"],[65465,1,"\u110D"],[65466,1,"\u110E"],[65467,1,"\u110F"],[65468,1,"\u1110"],[65469,1,"\u1111"],[65470,1,"\u1112"],[[65471,65473],3],[65474,1,"\u1161"],[65475,1,"\u1162"],[65476,1,"\u1163"],[65477,1,"\u1164"],[65478,1,"\u1165"],[65479,1,"\u1166"],[[65480,65481],3],[65482,1,"\u1167"],[65483,1,"\u1168"],[65484,1,"\u1169"],[65485,1,"\u116A"],[65486,1,"\u116B"],[65487,1,"\u116C"],[[65488,65489],3],[65490,1,"\u116D"],[65491,1,"\u116E"],[65492,1,"\u116F"],[65493,1,"\u1170"],[65494,1,"\u1171"],[65495,1,"\u1172"],[[65496,65497],3],[65498,1,"\u1173"],[65499,1,"\u1174"],[65500,1,"\u1175"],[[65501,65503],3],[65504,1,"\xA2"],[65505,1,"\xA3"],[65506,1,"\xAC"],[65507,5," \u0304"],[65508,1,"\xA6"],[65509,1,"\xA5"],[65510,1,"\u20A9"],[65511,3],[65512,1,"\u2502"],[65513,1,"\u2190"],[65514,1,"\u2191"],[65515,1,"\u2192"],[65516,1,"\u2193"],[65517,1,"\u25A0"],[65518,1,"\u25CB"],[[65519,65528],3],[[65529,65531],3],[65532,3],[65533,3],[[65534,65535],3],[[65536,65547],2],[65548,3],[[65549,65574],2],[65575,3],[[65576,65594],2],[65595,3],[[65596,65597],2],[65598,3],[[65599,65613],2],[[65614,65615],3],[[65616,65629],2],[[65630,65663],3],[[65664,65786],2],[[65787,65791],3],[[65792,65794],2],[[65795,65798],3],[[65799,65843],2],[[65844,65846],3],[[65847,65855],2],[[65856,65930],2],[[65931,65932],2],[[65933,65934],2],[65935,3],[[65936,65947],2],[65948,2],[[65949,65951],3],[65952,2],[[65953,65999],3],[[66e3,66044],2],[66045,2],[[66046,66175],3],[[66176,66204],2],[[66205,66207],3],[[66208,66256],2],[[66257,66271],3],[66272,2],[[66273,66299],2],[[66300,66303],3],[[66304,66334],2],[66335,2],[[66336,66339],2],[[66340,66348],3],[[66349,66351],2],[[66352,66368],2],[66369,2],[[66370,66377],2],[66378,2],[[66379,66383],3],[[66384,66426],2],[[66427,66431],3],[[66432,66461],2],[66462,3],[66463,2],[[66464,66499],2],[[66500,66503],3],[[66504,66511],2],[[66512,66517],2],[[66518,66559],3],[66560,1,"\u{10428}"],[66561,1,"\u{10429}"],[66562,1,"\u{1042A}"],[66563,1,"\u{1042B}"],[66564,1,"\u{1042C}"],[66565,1,"\u{1042D}"],[66566,1,"\u{1042E}"],[66567,1,"\u{1042F}"],[66568,1,"\u{10430}"],[66569,1,"\u{10431}"],[66570,1,"\u{10432}"],[66571,1,"\u{10433}"],[66572,1,"\u{10434}"],[66573,1,"\u{10435}"],[66574,1,"\u{10436}"],[66575,1,"\u{10437}"],[66576,1,"\u{10438}"],[66577,1,"\u{10439}"],[66578,1,"\u{1043A}"],[66579,1,"\u{1043B}"],[66580,1,"\u{1043C}"],[66581,1,"\u{1043D}"],[66582,1,"\u{1043E}"],[66583,1,"\u{1043F}"],[66584,1,"\u{10440}"],[66585,1,"\u{10441}"],[66586,1,"\u{10442}"],[66587,1,"\u{10443}"],[66588,1,"\u{10444}"],[66589,1,"\u{10445}"],[66590,1,"\u{10446}"],[66591,1,"\u{10447}"],[66592,1,"\u{10448}"],[66593,1,"\u{10449}"],[66594,1,"\u{1044A}"],[66595,1,"\u{1044B}"],[66596,1,"\u{1044C}"],[66597,1,"\u{1044D}"],[66598,1,"\u{1044E}"],[66599,1,"\u{1044F}"],[[66600,66637],2],[[66638,66717],2],[[66718,66719],3],[[66720,66729],2],[[66730,66735],3],[66736,1,"\u{104D8}"],[66737,1,"\u{104D9}"],[66738,1,"\u{104DA}"],[66739,1,"\u{104DB}"],[66740,1,"\u{104DC}"],[66741,1,"\u{104DD}"],[66742,1,"\u{104DE}"],[66743,1,"\u{104DF}"],[66744,1,"\u{104E0}"],[66745,1,"\u{104E1}"],[66746,1,"\u{104E2}"],[66747,1,"\u{104E3}"],[66748,1,"\u{104E4}"],[66749,1,"\u{104E5}"],[66750,1,"\u{104E6}"],[66751,1,"\u{104E7}"],[66752,1,"\u{104E8}"],[66753,1,"\u{104E9}"],[66754,1,"\u{104EA}"],[66755,1,"\u{104EB}"],[66756,1,"\u{104EC}"],[66757,1,"\u{104ED}"],[66758,1,"\u{104EE}"],[66759,1,"\u{104EF}"],[66760,1,"\u{104F0}"],[66761,1,"\u{104F1}"],[66762,1,"\u{104F2}"],[66763,1,"\u{104F3}"],[66764,1,"\u{104F4}"],[66765,1,"\u{104F5}"],[66766,1,"\u{104F6}"],[66767,1,"\u{104F7}"],[66768,1,"\u{104F8}"],[66769,1,"\u{104F9}"],[66770,1,"\u{104FA}"],[66771,1,"\u{104FB}"],[[66772,66775],3],[[66776,66811],2],[[66812,66815],3],[[66816,66855],2],[[66856,66863],3],[[66864,66915],2],[[66916,66926],3],[66927,2],[66928,1,"\u{10597}"],[66929,1,"\u{10598}"],[66930,1,"\u{10599}"],[66931,1,"\u{1059A}"],[66932,1,"\u{1059B}"],[66933,1,"\u{1059C}"],[66934,1,"\u{1059D}"],[66935,1,"\u{1059E}"],[66936,1,"\u{1059F}"],[66937,1,"\u{105A0}"],[66938,1,"\u{105A1}"],[66939,3],[66940,1,"\u{105A3}"],[66941,1,"\u{105A4}"],[66942,1,"\u{105A5}"],[66943,1,"\u{105A6}"],[66944,1,"\u{105A7}"],[66945,1,"\u{105A8}"],[66946,1,"\u{105A9}"],[66947,1,"\u{105AA}"],[66948,1,"\u{105AB}"],[66949,1,"\u{105AC}"],[66950,1,"\u{105AD}"],[66951,1,"\u{105AE}"],[66952,1,"\u{105AF}"],[66953,1,"\u{105B0}"],[66954,1,"\u{105B1}"],[66955,3],[66956,1,"\u{105B3}"],[66957,1,"\u{105B4}"],[66958,1,"\u{105B5}"],[66959,1,"\u{105B6}"],[66960,1,"\u{105B7}"],[66961,1,"\u{105B8}"],[66962,1,"\u{105B9}"],[66963,3],[66964,1,"\u{105BB}"],[66965,1,"\u{105BC}"],[66966,3],[[66967,66977],2],[66978,3],[[66979,66993],2],[66994,3],[[66995,67001],2],[67002,3],[[67003,67004],2],[[67005,67071],3],[[67072,67382],2],[[67383,67391],3],[[67392,67413],2],[[67414,67423],3],[[67424,67431],2],[[67432,67455],3],[67456,2],[67457,1,"\u02D0"],[67458,1,"\u02D1"],[67459,1,"\xE6"],[67460,1,"\u0299"],[67461,1,"\u0253"],[67462,3],[67463,1,"\u02A3"],[67464,1,"\uAB66"],[67465,1,"\u02A5"],[67466,1,"\u02A4"],[67467,1,"\u0256"],[67468,1,"\u0257"],[67469,1,"\u1D91"],[67470,1,"\u0258"],[67471,1,"\u025E"],[67472,1,"\u02A9"],[67473,1,"\u0264"],[67474,1,"\u0262"],[67475,1,"\u0260"],[67476,1,"\u029B"],[67477,1,"\u0127"],[67478,1,"\u029C"],[67479,1,"\u0267"],[67480,1,"\u0284"],[67481,1,"\u02AA"],[67482,1,"\u02AB"],[67483,1,"\u026C"],[67484,1,"\u{1DF04}"],[67485,1,"\uA78E"],[67486,1,"\u026E"],[67487,1,"\u{1DF05}"],[67488,1,"\u028E"],[67489,1,"\u{1DF06}"],[67490,1,"\xF8"],[67491,1,"\u0276"],[67492,1,"\u0277"],[67493,1,"q"],[67494,1,"\u027A"],[67495,1,"\u{1DF08}"],[67496,1,"\u027D"],[67497,1,"\u027E"],[67498,1,"\u0280"],[67499,1,"\u02A8"],[67500,1,"\u02A6"],[67501,1,"\uAB67"],[67502,1,"\u02A7"],[67503,1,"\u0288"],[67504,1,"\u2C71"],[67505,3],[67506,1,"\u028F"],[67507,1,"\u02A1"],[67508,1,"\u02A2"],[67509,1,"\u0298"],[67510,1,"\u01C0"],[67511,1,"\u01C1"],[67512,1,"\u01C2"],[67513,1,"\u{1DF0A}"],[67514,1,"\u{1DF1E}"],[[67515,67583],3],[[67584,67589],2],[[67590,67591],3],[67592,2],[67593,3],[[67594,67637],2],[67638,3],[[67639,67640],2],[[67641,67643],3],[67644,2],[[67645,67646],3],[67647,2],[[67648,67669],2],[67670,3],[[67671,67679],2],[[67680,67702],2],[[67703,67711],2],[[67712,67742],2],[[67743,67750],3],[[67751,67759],2],[[67760,67807],3],[[67808,67826],2],[67827,3],[[67828,67829],2],[[67830,67834],3],[[67835,67839],2],[[67840,67861],2],[[67862,67865],2],[[67866,67867],2],[[67868,67870],3],[67871,2],[[67872,67897],2],[[67898,67902],3],[67903,2],[[67904,67967],3],[[67968,68023],2],[[68024,68027],3],[[68028,68029],2],[[68030,68031],2],[[68032,68047],2],[[68048,68049],3],[[68050,68095],2],[[68096,68099],2],[68100,3],[[68101,68102],2],[[68103,68107],3],[[68108,68115],2],[68116,3],[[68117,68119],2],[68120,3],[[68121,68147],2],[[68148,68149],2],[[68150,68151],3],[[68152,68154],2],[[68155,68158],3],[68159,2],[[68160,68167],2],[68168,2],[[68169,68175],3],[[68176,68184],2],[[68185,68191],3],[[68192,68220],2],[[68221,68223],2],[[68224,68252],2],[[68253,68255],2],[[68256,68287],3],[[68288,68295],2],[68296,2],[[68297,68326],2],[[68327,68330],3],[[68331,68342],2],[[68343,68351],3],[[68352,68405],2],[[68406,68408],3],[[68409,68415],2],[[68416,68437],2],[[68438,68439],3],[[68440,68447],2],[[68448,68466],2],[[68467,68471],3],[[68472,68479],2],[[68480,68497],2],[[68498,68504],3],[[68505,68508],2],[[68509,68520],3],[[68521,68527],2],[[68528,68607],3],[[68608,68680],2],[[68681,68735],3],[68736,1,"\u{10CC0}"],[68737,1,"\u{10CC1}"],[68738,1,"\u{10CC2}"],[68739,1,"\u{10CC3}"],[68740,1,"\u{10CC4}"],[68741,1,"\u{10CC5}"],[68742,1,"\u{10CC6}"],[68743,1,"\u{10CC7}"],[68744,1,"\u{10CC8}"],[68745,1,"\u{10CC9}"],[68746,1,"\u{10CCA}"],[68747,1,"\u{10CCB}"],[68748,1,"\u{10CCC}"],[68749,1,"\u{10CCD}"],[68750,1,"\u{10CCE}"],[68751,1,"\u{10CCF}"],[68752,1,"\u{10CD0}"],[68753,1,"\u{10CD1}"],[68754,1,"\u{10CD2}"],[68755,1,"\u{10CD3}"],[68756,1,"\u{10CD4}"],[68757,1,"\u{10CD5}"],[68758,1,"\u{10CD6}"],[68759,1,"\u{10CD7}"],[68760,1,"\u{10CD8}"],[68761,1,"\u{10CD9}"],[68762,1,"\u{10CDA}"],[68763,1,"\u{10CDB}"],[68764,1,"\u{10CDC}"],[68765,1,"\u{10CDD}"],[68766,1,"\u{10CDE}"],[68767,1,"\u{10CDF}"],[68768,1,"\u{10CE0}"],[68769,1,"\u{10CE1}"],[68770,1,"\u{10CE2}"],[68771,1,"\u{10CE3}"],[68772,1,"\u{10CE4}"],[68773,1,"\u{10CE5}"],[68774,1,"\u{10CE6}"],[68775,1,"\u{10CE7}"],[68776,1,"\u{10CE8}"],[68777,1,"\u{10CE9}"],[68778,1,"\u{10CEA}"],[68779,1,"\u{10CEB}"],[68780,1,"\u{10CEC}"],[68781,1,"\u{10CED}"],[68782,1,"\u{10CEE}"],[68783,1,"\u{10CEF}"],[68784,1,"\u{10CF0}"],[68785,1,"\u{10CF1}"],[68786,1,"\u{10CF2}"],[[68787,68799],3],[[68800,68850],2],[[68851,68857],3],[[68858,68863],2],[[68864,68903],2],[[68904,68911],3],[[68912,68921],2],[[68922,69215],3],[[69216,69246],2],[69247,3],[[69248,69289],2],[69290,3],[[69291,69292],2],[69293,2],[[69294,69295],3],[[69296,69297],2],[[69298,69372],3],[[69373,69375],2],[[69376,69404],2],[[69405,69414],2],[69415,2],[[69416,69423],3],[[69424,69456],2],[[69457,69465],2],[[69466,69487],3],[[69488,69509],2],[[69510,69513],2],[[69514,69551],3],[[69552,69572],2],[[69573,69579],2],[[69580,69599],3],[[69600,69622],2],[[69623,69631],3],[[69632,69702],2],[[69703,69709],2],[[69710,69713],3],[[69714,69733],2],[[69734,69743],2],[[69744,69749],2],[[69750,69758],3],[69759,2],[[69760,69818],2],[[69819,69820],2],[69821,3],[[69822,69825],2],[69826,2],[[69827,69836],3],[69837,3],[[69838,69839],3],[[69840,69864],2],[[69865,69871],3],[[69872,69881],2],[[69882,69887],3],[[69888,69940],2],[69941,3],[[69942,69951],2],[[69952,69955],2],[[69956,69958],2],[69959,2],[[69960,69967],3],[[69968,70003],2],[[70004,70005],2],[70006,2],[[70007,70015],3],[[70016,70084],2],[[70085,70088],2],[[70089,70092],2],[70093,2],[[70094,70095],2],[[70096,70105],2],[70106,2],[70107,2],[70108,2],[[70109,70111],2],[70112,3],[[70113,70132],2],[[70133,70143],3],[[70144,70161],2],[70162,3],[[70163,70199],2],[[70200,70205],2],[70206,2],[[70207,70209],2],[[70210,70271],3],[[70272,70278],2],[70279,3],[70280,2],[70281,3],[[70282,70285],2],[70286,3],[[70287,70301],2],[70302,3],[[70303,70312],2],[70313,2],[[70314,70319],3],[[70320,70378],2],[[70379,70383],3],[[70384,70393],2],[[70394,70399],3],[70400,2],[[70401,70403],2],[70404,3],[[70405,70412],2],[[70413,70414],3],[[70415,70416],2],[[70417,70418],3],[[70419,70440],2],[70441,3],[[70442,70448],2],[70449,3],[[70450,70451],2],[70452,3],[[70453,70457],2],[70458,3],[70459,2],[[70460,70468],2],[[70469,70470],3],[[70471,70472],2],[[70473,70474],3],[[70475,70477],2],[[70478,70479],3],[70480,2],[[70481,70486],3],[70487,2],[[70488,70492],3],[[70493,70499],2],[[70500,70501],3],[[70502,70508],2],[[70509,70511],3],[[70512,70516],2],[[70517,70655],3],[[70656,70730],2],[[70731,70735],2],[[70736,70745],2],[70746,2],[70747,2],[70748,3],[70749,2],[70750,2],[70751,2],[[70752,70753],2],[[70754,70783],3],[[70784,70853],2],[70854,2],[70855,2],[[70856,70863],3],[[70864,70873],2],[[70874,71039],3],[[71040,71093],2],[[71094,71095],3],[[71096,71104],2],[[71105,71113],2],[[71114,71127],2],[[71128,71133],2],[[71134,71167],3],[[71168,71232],2],[[71233,71235],2],[71236,2],[[71237,71247],3],[[71248,71257],2],[[71258,71263],3],[[71264,71276],2],[[71277,71295],3],[[71296,71351],2],[71352,2],[71353,2],[[71354,71359],3],[[71360,71369],2],[[71370,71423],3],[[71424,71449],2],[71450,2],[[71451,71452],3],[[71453,71467],2],[[71468,71471],3],[[71472,71481],2],[[71482,71487],2],[[71488,71494],2],[[71495,71679],3],[[71680,71738],2],[71739,2],[[71740,71839],3],[71840,1,"\u{118C0}"],[71841,1,"\u{118C1}"],[71842,1,"\u{118C2}"],[71843,1,"\u{118C3}"],[71844,1,"\u{118C4}"],[71845,1,"\u{118C5}"],[71846,1,"\u{118C6}"],[71847,1,"\u{118C7}"],[71848,1,"\u{118C8}"],[71849,1,"\u{118C9}"],[71850,1,"\u{118CA}"],[71851,1,"\u{118CB}"],[71852,1,"\u{118CC}"],[71853,1,"\u{118CD}"],[71854,1,"\u{118CE}"],[71855,1,"\u{118CF}"],[71856,1,"\u{118D0}"],[71857,1,"\u{118D1}"],[71858,1,"\u{118D2}"],[71859,1,"\u{118D3}"],[71860,1,"\u{118D4}"],[71861,1,"\u{118D5}"],[71862,1,"\u{118D6}"],[71863,1,"\u{118D7}"],[71864,1,"\u{118D8}"],[71865,1,"\u{118D9}"],[71866,1,"\u{118DA}"],[71867,1,"\u{118DB}"],[71868,1,"\u{118DC}"],[71869,1,"\u{118DD}"],[71870,1,"\u{118DE}"],[71871,1,"\u{118DF}"],[[71872,71913],2],[[71914,71922],2],[[71923,71934],3],[71935,2],[[71936,71942],2],[[71943,71944],3],[71945,2],[[71946,71947],3],[[71948,71955],2],[71956,3],[[71957,71958],2],[71959,3],[[71960,71989],2],[71990,3],[[71991,71992],2],[[71993,71994],3],[[71995,72003],2],[[72004,72006],2],[[72007,72015],3],[[72016,72025],2],[[72026,72095],3],[[72096,72103],2],[[72104,72105],3],[[72106,72151],2],[[72152,72153],3],[[72154,72161],2],[72162,2],[[72163,72164],2],[[72165,72191],3],[[72192,72254],2],[[72255,72262],2],[72263,2],[[72264,72271],3],[[72272,72323],2],[[72324,72325],2],[[72326,72345],2],[[72346,72348],2],[72349,2],[[72350,72354],2],[[72355,72367],3],[[72368,72383],2],[[72384,72440],2],[[72441,72447],3],[[72448,72457],2],[[72458,72703],3],[[72704,72712],2],[72713,3],[[72714,72758],2],[72759,3],[[72760,72768],2],[[72769,72773],2],[[72774,72783],3],[[72784,72793],2],[[72794,72812],2],[[72813,72815],3],[[72816,72817],2],[[72818,72847],2],[[72848,72849],3],[[72850,72871],2],[72872,3],[[72873,72886],2],[[72887,72959],3],[[72960,72966],2],[72967,3],[[72968,72969],2],[72970,3],[[72971,73014],2],[[73015,73017],3],[73018,2],[73019,3],[[73020,73021],2],[73022,3],[[73023,73031],2],[[73032,73039],3],[[73040,73049],2],[[73050,73055],3],[[73056,73061],2],[73062,3],[[73063,73064],2],[73065,3],[[73066,73102],2],[73103,3],[[73104,73105],2],[73106,3],[[73107,73112],2],[[73113,73119],3],[[73120,73129],2],[[73130,73439],3],[[73440,73462],2],[[73463,73464],2],[[73465,73471],3],[[73472,73488],2],[73489,3],[[73490,73530],2],[[73531,73533],3],[[73534,73538],2],[[73539,73551],2],[[73552,73561],2],[[73562,73647],3],[73648,2],[[73649,73663],3],[[73664,73713],2],[[73714,73726],3],[73727,2],[[73728,74606],2],[[74607,74648],2],[74649,2],[[74650,74751],3],[[74752,74850],2],[[74851,74862],2],[74863,3],[[74864,74867],2],[74868,2],[[74869,74879],3],[[74880,75075],2],[[75076,77711],3],[[77712,77808],2],[[77809,77810],2],[[77811,77823],3],[[77824,78894],2],[78895,2],[[78896,78904],3],[[78905,78911],3],[[78912,78933],2],[[78934,82943],3],[[82944,83526],2],[[83527,92159],3],[[92160,92728],2],[[92729,92735],3],[[92736,92766],2],[92767,3],[[92768,92777],2],[[92778,92781],3],[[92782,92783],2],[[92784,92862],2],[92863,3],[[92864,92873],2],[[92874,92879],3],[[92880,92909],2],[[92910,92911],3],[[92912,92916],2],[92917,2],[[92918,92927],3],[[92928,92982],2],[[92983,92991],2],[[92992,92995],2],[[92996,92997],2],[[92998,93007],3],[[93008,93017],2],[93018,3],[[93019,93025],2],[93026,3],[[93027,93047],2],[[93048,93052],3],[[93053,93071],2],[[93072,93759],3],[93760,1,"\u{16E60}"],[93761,1,"\u{16E61}"],[93762,1,"\u{16E62}"],[93763,1,"\u{16E63}"],[93764,1,"\u{16E64}"],[93765,1,"\u{16E65}"],[93766,1,"\u{16E66}"],[93767,1,"\u{16E67}"],[93768,1,"\u{16E68}"],[93769,1,"\u{16E69}"],[93770,1,"\u{16E6A}"],[93771,1,"\u{16E6B}"],[93772,1,"\u{16E6C}"],[93773,1,"\u{16E6D}"],[93774,1,"\u{16E6E}"],[93775,1,"\u{16E6F}"],[93776,1,"\u{16E70}"],[93777,1,"\u{16E71}"],[93778,1,"\u{16E72}"],[93779,1,"\u{16E73}"],[93780,1,"\u{16E74}"],[93781,1,"\u{16E75}"],[93782,1,"\u{16E76}"],[93783,1,"\u{16E77}"],[93784,1,"\u{16E78}"],[93785,1,"\u{16E79}"],[93786,1,"\u{16E7A}"],[93787,1,"\u{16E7B}"],[93788,1,"\u{16E7C}"],[93789,1,"\u{16E7D}"],[93790,1,"\u{16E7E}"],[93791,1,"\u{16E7F}"],[[93792,93823],2],[[93824,93850],2],[[93851,93951],3],[[93952,94020],2],[[94021,94026],2],[[94027,94030],3],[94031,2],[[94032,94078],2],[[94079,94087],2],[[94088,94094],3],[[94095,94111],2],[[94112,94175],3],[94176,2],[94177,2],[94178,2],[94179,2],[94180,2],[[94181,94191],3],[[94192,94193],2],[[94194,94207],3],[[94208,100332],2],[[100333,100337],2],[[100338,100343],2],[[100344,100351],3],[[100352,101106],2],[[101107,101589],2],[[101590,101631],3],[[101632,101640],2],[[101641,110575],3],[[110576,110579],2],[110580,3],[[110581,110587],2],[110588,3],[[110589,110590],2],[110591,3],[[110592,110593],2],[[110594,110878],2],[[110879,110882],2],[[110883,110897],3],[110898,2],[[110899,110927],3],[[110928,110930],2],[[110931,110932],3],[110933,2],[[110934,110947],3],[[110948,110951],2],[[110952,110959],3],[[110960,111355],2],[[111356,113663],3],[[113664,113770],2],[[113771,113775],3],[[113776,113788],2],[[113789,113791],3],[[113792,113800],2],[[113801,113807],3],[[113808,113817],2],[[113818,113819],3],[113820,2],[[113821,113822],2],[113823,2],[[113824,113827],7],[[113828,118527],3],[[118528,118573],2],[[118574,118575],3],[[118576,118598],2],[[118599,118607],3],[[118608,118723],2],[[118724,118783],3],[[118784,119029],2],[[119030,119039],3],[[119040,119078],2],[[119079,119080],3],[119081,2],[[119082,119133],2],[119134,1,"\u{1D157}\u{1D165}"],[119135,1,"\u{1D158}\u{1D165}"],[119136,1,"\u{1D158}\u{1D165}\u{1D16E}"],[119137,1,"\u{1D158}\u{1D165}\u{1D16F}"],[119138,1,"\u{1D158}\u{1D165}\u{1D170}"],[119139,1,"\u{1D158}\u{1D165}\u{1D171}"],[119140,1,"\u{1D158}\u{1D165}\u{1D172}"],[[119141,119154],2],[[119155,119162],3],[[119163,119226],2],[119227,1,"\u{1D1B9}\u{1D165}"],[119228,1,"\u{1D1BA}\u{1D165}"],[119229,1,"\u{1D1B9}\u{1D165}\u{1D16E}"],[119230,1,"\u{1D1BA}\u{1D165}\u{1D16E}"],[119231,1,"\u{1D1B9}\u{1D165}\u{1D16F}"],[119232,1,"\u{1D1BA}\u{1D165}\u{1D16F}"],[[119233,119261],2],[[119262,119272],2],[[119273,119274],2],[[119275,119295],3],[[119296,119365],2],[[119366,119487],3],[[119488,119507],2],[[119508,119519],3],[[119520,119539],2],[[119540,119551],3],[[119552,119638],2],[[119639,119647],3],[[119648,119665],2],[[119666,119672],2],[[119673,119807],3],[119808,1,"a"],[119809,1,"b"],[119810,1,"c"],[119811,1,"d"],[119812,1,"e"],[119813,1,"f"],[119814,1,"g"],[119815,1,"h"],[119816,1,"i"],[119817,1,"j"],[119818,1,"k"],[119819,1,"l"],[119820,1,"m"],[119821,1,"n"],[119822,1,"o"],[119823,1,"p"],[119824,1,"q"],[119825,1,"r"],[119826,1,"s"],[119827,1,"t"],[119828,1,"u"],[119829,1,"v"],[119830,1,"w"],[119831,1,"x"],[119832,1,"y"],[119833,1,"z"],[119834,1,"a"],[119835,1,"b"],[119836,1,"c"],[119837,1,"d"],[119838,1,"e"],[119839,1,"f"],[119840,1,"g"],[119841,1,"h"],[119842,1,"i"],[119843,1,"j"],[119844,1,"k"],[119845,1,"l"],[119846,1,"m"],[119847,1,"n"],[119848,1,"o"],[119849,1,"p"],[119850,1,"q"],[119851,1,"r"],[119852,1,"s"],[119853,1,"t"],[119854,1,"u"],[119855,1,"v"],[119856,1,"w"],[119857,1,"x"],[119858,1,"y"],[119859,1,"z"],[119860,1,"a"],[119861,1,"b"],[119862,1,"c"],[119863,1,"d"],[119864,1,"e"],[119865,1,"f"],[119866,1,"g"],[119867,1,"h"],[119868,1,"i"],[119869,1,"j"],[119870,1,"k"],[119871,1,"l"],[119872,1,"m"],[119873,1,"n"],[119874,1,"o"],[119875,1,"p"],[119876,1,"q"],[119877,1,"r"],[119878,1,"s"],[119879,1,"t"],[119880,1,"u"],[119881,1,"v"],[119882,1,"w"],[119883,1,"x"],[119884,1,"y"],[119885,1,"z"],[119886,1,"a"],[119887,1,"b"],[119888,1,"c"],[119889,1,"d"],[119890,1,"e"],[119891,1,"f"],[119892,1,"g"],[119893,3],[119894,1,"i"],[119895,1,"j"],[119896,1,"k"],[119897,1,"l"],[119898,1,"m"],[119899,1,"n"],[119900,1,"o"],[119901,1,"p"],[119902,1,"q"],[119903,1,"r"],[119904,1,"s"],[119905,1,"t"],[119906,1,"u"],[119907,1,"v"],[119908,1,"w"],[119909,1,"x"],[119910,1,"y"],[119911,1,"z"],[119912,1,"a"],[119913,1,"b"],[119914,1,"c"],[119915,1,"d"],[119916,1,"e"],[119917,1,"f"],[119918,1,"g"],[119919,1,"h"],[119920,1,"i"],[119921,1,"j"],[119922,1,"k"],[119923,1,"l"],[119924,1,"m"],[119925,1,"n"],[119926,1,"o"],[119927,1,"p"],[119928,1,"q"],[119929,1,"r"],[119930,1,"s"],[119931,1,"t"],[119932,1,"u"],[119933,1,"v"],[119934,1,"w"],[119935,1,"x"],[119936,1,"y"],[119937,1,"z"],[119938,1,"a"],[119939,1,"b"],[119940,1,"c"],[119941,1,"d"],[119942,1,"e"],[119943,1,"f"],[119944,1,"g"],[119945,1,"h"],[119946,1,"i"],[119947,1,"j"],[119948,1,"k"],[119949,1,"l"],[119950,1,"m"],[119951,1,"n"],[119952,1,"o"],[119953,1,"p"],[119954,1,"q"],[119955,1,"r"],[119956,1,"s"],[119957,1,"t"],[119958,1,"u"],[119959,1,"v"],[119960,1,"w"],[119961,1,"x"],[119962,1,"y"],[119963,1,"z"],[119964,1,"a"],[119965,3],[119966,1,"c"],[119967,1,"d"],[[119968,119969],3],[119970,1,"g"],[[119971,119972],3],[119973,1,"j"],[119974,1,"k"],[[119975,119976],3],[119977,1,"n"],[119978,1,"o"],[119979,1,"p"],[119980,1,"q"],[119981,3],[119982,1,"s"],[119983,1,"t"],[119984,1,"u"],[119985,1,"v"],[119986,1,"w"],[119987,1,"x"],[119988,1,"y"],[119989,1,"z"],[119990,1,"a"],[119991,1,"b"],[119992,1,"c"],[119993,1,"d"],[119994,3],[119995,1,"f"],[119996,3],[119997,1,"h"],[119998,1,"i"],[119999,1,"j"],[12e4,1,"k"],[120001,1,"l"],[120002,1,"m"],[120003,1,"n"],[120004,3],[120005,1,"p"],[120006,1,"q"],[120007,1,"r"],[120008,1,"s"],[120009,1,"t"],[120010,1,"u"],[120011,1,"v"],[120012,1,"w"],[120013,1,"x"],[120014,1,"y"],[120015,1,"z"],[120016,1,"a"],[120017,1,"b"],[120018,1,"c"],[120019,1,"d"],[120020,1,"e"],[120021,1,"f"],[120022,1,"g"],[120023,1,"h"],[120024,1,"i"],[120025,1,"j"],[120026,1,"k"],[120027,1,"l"],[120028,1,"m"],[120029,1,"n"],[120030,1,"o"],[120031,1,"p"],[120032,1,"q"],[120033,1,"r"],[120034,1,"s"],[120035,1,"t"],[120036,1,"u"],[120037,1,"v"],[120038,1,"w"],[120039,1,"x"],[120040,1,"y"],[120041,1,"z"],[120042,1,"a"],[120043,1,"b"],[120044,1,"c"],[120045,1,"d"],[120046,1,"e"],[120047,1,"f"],[120048,1,"g"],[120049,1,"h"],[120050,1,"i"],[120051,1,"j"],[120052,1,"k"],[120053,1,"l"],[120054,1,"m"],[120055,1,"n"],[120056,1,"o"],[120057,1,"p"],[120058,1,"q"],[120059,1,"r"],[120060,1,"s"],[120061,1,"t"],[120062,1,"u"],[120063,1,"v"],[120064,1,"w"],[120065,1,"x"],[120066,1,"y"],[120067,1,"z"],[120068,1,"a"],[120069,1,"b"],[120070,3],[120071,1,"d"],[120072,1,"e"],[120073,1,"f"],[120074,1,"g"],[[120075,120076],3],[120077,1,"j"],[120078,1,"k"],[120079,1,"l"],[120080,1,"m"],[120081,1,"n"],[120082,1,"o"],[120083,1,"p"],[120084,1,"q"],[120085,3],[120086,1,"s"],[120087,1,"t"],[120088,1,"u"],[120089,1,"v"],[120090,1,"w"],[120091,1,"x"],[120092,1,"y"],[120093,3],[120094,1,"a"],[120095,1,"b"],[120096,1,"c"],[120097,1,"d"],[120098,1,"e"],[120099,1,"f"],[120100,1,"g"],[120101,1,"h"],[120102,1,"i"],[120103,1,"j"],[120104,1,"k"],[120105,1,"l"],[120106,1,"m"],[120107,1,"n"],[120108,1,"o"],[120109,1,"p"],[120110,1,"q"],[120111,1,"r"],[120112,1,"s"],[120113,1,"t"],[120114,1,"u"],[120115,1,"v"],[120116,1,"w"],[120117,1,"x"],[120118,1,"y"],[120119,1,"z"],[120120,1,"a"],[120121,1,"b"],[120122,3],[120123,1,"d"],[120124,1,"e"],[120125,1,"f"],[120126,1,"g"],[120127,3],[120128,1,"i"],[120129,1,"j"],[120130,1,"k"],[120131,1,"l"],[120132,1,"m"],[120133,3],[120134,1,"o"],[[120135,120137],3],[120138,1,"s"],[120139,1,"t"],[120140,1,"u"],[120141,1,"v"],[120142,1,"w"],[120143,1,"x"],[120144,1,"y"],[120145,3],[120146,1,"a"],[120147,1,"b"],[120148,1,"c"],[120149,1,"d"],[120150,1,"e"],[120151,1,"f"],[120152,1,"g"],[120153,1,"h"],[120154,1,"i"],[120155,1,"j"],[120156,1,"k"],[120157,1,"l"],[120158,1,"m"],[120159,1,"n"],[120160,1,"o"],[120161,1,"p"],[120162,1,"q"],[120163,1,"r"],[120164,1,"s"],[120165,1,"t"],[120166,1,"u"],[120167,1,"v"],[120168,1,"w"],[120169,1,"x"],[120170,1,"y"],[120171,1,"z"],[120172,1,"a"],[120173,1,"b"],[120174,1,"c"],[120175,1,"d"],[120176,1,"e"],[120177,1,"f"],[120178,1,"g"],[120179,1,"h"],[120180,1,"i"],[120181,1,"j"],[120182,1,"k"],[120183,1,"l"],[120184,1,"m"],[120185,1,"n"],[120186,1,"o"],[120187,1,"p"],[120188,1,"q"],[120189,1,"r"],[120190,1,"s"],[120191,1,"t"],[120192,1,"u"],[120193,1,"v"],[120194,1,"w"],[120195,1,"x"],[120196,1,"y"],[120197,1,"z"],[120198,1,"a"],[120199,1,"b"],[120200,1,"c"],[120201,1,"d"],[120202,1,"e"],[120203,1,"f"],[120204,1,"g"],[120205,1,"h"],[120206,1,"i"],[120207,1,"j"],[120208,1,"k"],[120209,1,"l"],[120210,1,"m"],[120211,1,"n"],[120212,1,"o"],[120213,1,"p"],[120214,1,"q"],[120215,1,"r"],[120216,1,"s"],[120217,1,"t"],[120218,1,"u"],[120219,1,"v"],[120220,1,"w"],[120221,1,"x"],[120222,1,"y"],[120223,1,"z"],[120224,1,"a"],[120225,1,"b"],[120226,1,"c"],[120227,1,"d"],[120228,1,"e"],[120229,1,"f"],[120230,1,"g"],[120231,1,"h"],[120232,1,"i"],[120233,1,"j"],[120234,1,"k"],[120235,1,"l"],[120236,1,"m"],[120237,1,"n"],[120238,1,"o"],[120239,1,"p"],[120240,1,"q"],[120241,1,"r"],[120242,1,"s"],[120243,1,"t"],[120244,1,"u"],[120245,1,"v"],[120246,1,"w"],[120247,1,"x"],[120248,1,"y"],[120249,1,"z"],[120250,1,"a"],[120251,1,"b"],[120252,1,"c"],[120253,1,"d"],[120254,1,"e"],[120255,1,"f"],[120256,1,"g"],[120257,1,"h"],[120258,1,"i"],[120259,1,"j"],[120260,1,"k"],[120261,1,"l"],[120262,1,"m"],[120263,1,"n"],[120264,1,"o"],[120265,1,"p"],[120266,1,"q"],[120267,1,"r"],[120268,1,"s"],[120269,1,"t"],[120270,1,"u"],[120271,1,"v"],[120272,1,"w"],[120273,1,"x"],[120274,1,"y"],[120275,1,"z"],[120276,1,"a"],[120277,1,"b"],[120278,1,"c"],[120279,1,"d"],[120280,1,"e"],[120281,1,"f"],[120282,1,"g"],[120283,1,"h"],[120284,1,"i"],[120285,1,"j"],[120286,1,"k"],[120287,1,"l"],[120288,1,"m"],[120289,1,"n"],[120290,1,"o"],[120291,1,"p"],[120292,1,"q"],[120293,1,"r"],[120294,1,"s"],[120295,1,"t"],[120296,1,"u"],[120297,1,"v"],[120298,1,"w"],[120299,1,"x"],[120300,1,"y"],[120301,1,"z"],[120302,1,"a"],[120303,1,"b"],[120304,1,"c"],[120305,1,"d"],[120306,1,"e"],[120307,1,"f"],[120308,1,"g"],[120309,1,"h"],[120310,1,"i"],[120311,1,"j"],[120312,1,"k"],[120313,1,"l"],[120314,1,"m"],[120315,1,"n"],[120316,1,"o"],[120317,1,"p"],[120318,1,"q"],[120319,1,"r"],[120320,1,"s"],[120321,1,"t"],[120322,1,"u"],[120323,1,"v"],[120324,1,"w"],[120325,1,"x"],[120326,1,"y"],[120327,1,"z"],[120328,1,"a"],[120329,1,"b"],[120330,1,"c"],[120331,1,"d"],[120332,1,"e"],[120333,1,"f"],[120334,1,"g"],[120335,1,"h"],[120336,1,"i"],[120337,1,"j"],[120338,1,"k"],[120339,1,"l"],[120340,1,"m"],[120341,1,"n"],[120342,1,"o"],[120343,1,"p"],[120344,1,"q"],[120345,1,"r"],[120346,1,"s"],[120347,1,"t"],[120348,1,"u"],[120349,1,"v"],[120350,1,"w"],[120351,1,"x"],[120352,1,"y"],[120353,1,"z"],[120354,1,"a"],[120355,1,"b"],[120356,1,"c"],[120357,1,"d"],[120358,1,"e"],[120359,1,"f"],[120360,1,"g"],[120361,1,"h"],[120362,1,"i"],[120363,1,"j"],[120364,1,"k"],[120365,1,"l"],[120366,1,"m"],[120367,1,"n"],[120368,1,"o"],[120369,1,"p"],[120370,1,"q"],[120371,1,"r"],[120372,1,"s"],[120373,1,"t"],[120374,1,"u"],[120375,1,"v"],[120376,1,"w"],[120377,1,"x"],[120378,1,"y"],[120379,1,"z"],[120380,1,"a"],[120381,1,"b"],[120382,1,"c"],[120383,1,"d"],[120384,1,"e"],[120385,1,"f"],[120386,1,"g"],[120387,1,"h"],[120388,1,"i"],[120389,1,"j"],[120390,1,"k"],[120391,1,"l"],[120392,1,"m"],[120393,1,"n"],[120394,1,"o"],[120395,1,"p"],[120396,1,"q"],[120397,1,"r"],[120398,1,"s"],[120399,1,"t"],[120400,1,"u"],[120401,1,"v"],[120402,1,"w"],[120403,1,"x"],[120404,1,"y"],[120405,1,"z"],[120406,1,"a"],[120407,1,"b"],[120408,1,"c"],[120409,1,"d"],[120410,1,"e"],[120411,1,"f"],[120412,1,"g"],[120413,1,"h"],[120414,1,"i"],[120415,1,"j"],[120416,1,"k"],[120417,1,"l"],[120418,1,"m"],[120419,1,"n"],[120420,1,"o"],[120421,1,"p"],[120422,1,"q"],[120423,1,"r"],[120424,1,"s"],[120425,1,"t"],[120426,1,"u"],[120427,1,"v"],[120428,1,"w"],[120429,1,"x"],[120430,1,"y"],[120431,1,"z"],[120432,1,"a"],[120433,1,"b"],[120434,1,"c"],[120435,1,"d"],[120436,1,"e"],[120437,1,"f"],[120438,1,"g"],[120439,1,"h"],[120440,1,"i"],[120441,1,"j"],[120442,1,"k"],[120443,1,"l"],[120444,1,"m"],[120445,1,"n"],[120446,1,"o"],[120447,1,"p"],[120448,1,"q"],[120449,1,"r"],[120450,1,"s"],[120451,1,"t"],[120452,1,"u"],[120453,1,"v"],[120454,1,"w"],[120455,1,"x"],[120456,1,"y"],[120457,1,"z"],[120458,1,"a"],[120459,1,"b"],[120460,1,"c"],[120461,1,"d"],[120462,1,"e"],[120463,1,"f"],[120464,1,"g"],[120465,1,"h"],[120466,1,"i"],[120467,1,"j"],[120468,1,"k"],[120469,1,"l"],[120470,1,"m"],[120471,1,"n"],[120472,1,"o"],[120473,1,"p"],[120474,1,"q"],[120475,1,"r"],[120476,1,"s"],[120477,1,"t"],[120478,1,"u"],[120479,1,"v"],[120480,1,"w"],[120481,1,"x"],[120482,1,"y"],[120483,1,"z"],[120484,1,"\u0131"],[120485,1,"\u0237"],[[120486,120487],3],[120488,1,"\u03B1"],[120489,1,"\u03B2"],[120490,1,"\u03B3"],[120491,1,"\u03B4"],[120492,1,"\u03B5"],[120493,1,"\u03B6"],[120494,1,"\u03B7"],[120495,1,"\u03B8"],[120496,1,"\u03B9"],[120497,1,"\u03BA"],[120498,1,"\u03BB"],[120499,1,"\u03BC"],[120500,1,"\u03BD"],[120501,1,"\u03BE"],[120502,1,"\u03BF"],[120503,1,"\u03C0"],[120504,1,"\u03C1"],[120505,1,"\u03B8"],[120506,1,"\u03C3"],[120507,1,"\u03C4"],[120508,1,"\u03C5"],[120509,1,"\u03C6"],[120510,1,"\u03C7"],[120511,1,"\u03C8"],[120512,1,"\u03C9"],[120513,1,"\u2207"],[120514,1,"\u03B1"],[120515,1,"\u03B2"],[120516,1,"\u03B3"],[120517,1,"\u03B4"],[120518,1,"\u03B5"],[120519,1,"\u03B6"],[120520,1,"\u03B7"],[120521,1,"\u03B8"],[120522,1,"\u03B9"],[120523,1,"\u03BA"],[120524,1,"\u03BB"],[120525,1,"\u03BC"],[120526,1,"\u03BD"],[120527,1,"\u03BE"],[120528,1,"\u03BF"],[120529,1,"\u03C0"],[120530,1,"\u03C1"],[[120531,120532],1,"\u03C3"],[120533,1,"\u03C4"],[120534,1,"\u03C5"],[120535,1,"\u03C6"],[120536,1,"\u03C7"],[120537,1,"\u03C8"],[120538,1,"\u03C9"],[120539,1,"\u2202"],[120540,1,"\u03B5"],[120541,1,"\u03B8"],[120542,1,"\u03BA"],[120543,1,"\u03C6"],[120544,1,"\u03C1"],[120545,1,"\u03C0"],[120546,1,"\u03B1"],[120547,1,"\u03B2"],[120548,1,"\u03B3"],[120549,1,"\u03B4"],[120550,1,"\u03B5"],[120551,1,"\u03B6"],[120552,1,"\u03B7"],[120553,1,"\u03B8"],[120554,1,"\u03B9"],[120555,1,"\u03BA"],[120556,1,"\u03BB"],[120557,1,"\u03BC"],[120558,1,"\u03BD"],[120559,1,"\u03BE"],[120560,1,"\u03BF"],[120561,1,"\u03C0"],[120562,1,"\u03C1"],[120563,1,"\u03B8"],[120564,1,"\u03C3"],[120565,1,"\u03C4"],[120566,1,"\u03C5"],[120567,1,"\u03C6"],[120568,1,"\u03C7"],[120569,1,"\u03C8"],[120570,1,"\u03C9"],[120571,1,"\u2207"],[120572,1,"\u03B1"],[120573,1,"\u03B2"],[120574,1,"\u03B3"],[120575,1,"\u03B4"],[120576,1,"\u03B5"],[120577,1,"\u03B6"],[120578,1,"\u03B7"],[120579,1,"\u03B8"],[120580,1,"\u03B9"],[120581,1,"\u03BA"],[120582,1,"\u03BB"],[120583,1,"\u03BC"],[120584,1,"\u03BD"],[120585,1,"\u03BE"],[120586,1,"\u03BF"],[120587,1,"\u03C0"],[120588,1,"\u03C1"],[[120589,120590],1,"\u03C3"],[120591,1,"\u03C4"],[120592,1,"\u03C5"],[120593,1,"\u03C6"],[120594,1,"\u03C7"],[120595,1,"\u03C8"],[120596,1,"\u03C9"],[120597,1,"\u2202"],[120598,1,"\u03B5"],[120599,1,"\u03B8"],[120600,1,"\u03BA"],[120601,1,"\u03C6"],[120602,1,"\u03C1"],[120603,1,"\u03C0"],[120604,1,"\u03B1"],[120605,1,"\u03B2"],[120606,1,"\u03B3"],[120607,1,"\u03B4"],[120608,1,"\u03B5"],[120609,1,"\u03B6"],[120610,1,"\u03B7"],[120611,1,"\u03B8"],[120612,1,"\u03B9"],[120613,1,"\u03BA"],[120614,1,"\u03BB"],[120615,1,"\u03BC"],[120616,1,"\u03BD"],[120617,1,"\u03BE"],[120618,1,"\u03BF"],[120619,1,"\u03C0"],[120620,1,"\u03C1"],[120621,1,"\u03B8"],[120622,1,"\u03C3"],[120623,1,"\u03C4"],[120624,1,"\u03C5"],[120625,1,"\u03C6"],[120626,1,"\u03C7"],[120627,1,"\u03C8"],[120628,1,"\u03C9"],[120629,1,"\u2207"],[120630,1,"\u03B1"],[120631,1,"\u03B2"],[120632,1,"\u03B3"],[120633,1,"\u03B4"],[120634,1,"\u03B5"],[120635,1,"\u03B6"],[120636,1,"\u03B7"],[120637,1,"\u03B8"],[120638,1,"\u03B9"],[120639,1,"\u03BA"],[120640,1,"\u03BB"],[120641,1,"\u03BC"],[120642,1,"\u03BD"],[120643,1,"\u03BE"],[120644,1,"\u03BF"],[120645,1,"\u03C0"],[120646,1,"\u03C1"],[[120647,120648],1,"\u03C3"],[120649,1,"\u03C4"],[120650,1,"\u03C5"],[120651,1,"\u03C6"],[120652,1,"\u03C7"],[120653,1,"\u03C8"],[120654,1,"\u03C9"],[120655,1,"\u2202"],[120656,1,"\u03B5"],[120657,1,"\u03B8"],[120658,1,"\u03BA"],[120659,1,"\u03C6"],[120660,1,"\u03C1"],[120661,1,"\u03C0"],[120662,1,"\u03B1"],[120663,1,"\u03B2"],[120664,1,"\u03B3"],[120665,1,"\u03B4"],[120666,1,"\u03B5"],[120667,1,"\u03B6"],[120668,1,"\u03B7"],[120669,1,"\u03B8"],[120670,1,"\u03B9"],[120671,1,"\u03BA"],[120672,1,"\u03BB"],[120673,1,"\u03BC"],[120674,1,"\u03BD"],[120675,1,"\u03BE"],[120676,1,"\u03BF"],[120677,1,"\u03C0"],[120678,1,"\u03C1"],[120679,1,"\u03B8"],[120680,1,"\u03C3"],[120681,1,"\u03C4"],[120682,1,"\u03C5"],[120683,1,"\u03C6"],[120684,1,"\u03C7"],[120685,1,"\u03C8"],[120686,1,"\u03C9"],[120687,1,"\u2207"],[120688,1,"\u03B1"],[120689,1,"\u03B2"],[120690,1,"\u03B3"],[120691,1,"\u03B4"],[120692,1,"\u03B5"],[120693,1,"\u03B6"],[120694,1,"\u03B7"],[120695,1,"\u03B8"],[120696,1,"\u03B9"],[120697,1,"\u03BA"],[120698,1,"\u03BB"],[120699,1,"\u03BC"],[120700,1,"\u03BD"],[120701,1,"\u03BE"],[120702,1,"\u03BF"],[120703,1,"\u03C0"],[120704,1,"\u03C1"],[[120705,120706],1,"\u03C3"],[120707,1,"\u03C4"],[120708,1,"\u03C5"],[120709,1,"\u03C6"],[120710,1,"\u03C7"],[120711,1,"\u03C8"],[120712,1,"\u03C9"],[120713,1,"\u2202"],[120714,1,"\u03B5"],[120715,1,"\u03B8"],[120716,1,"\u03BA"],[120717,1,"\u03C6"],[120718,1,"\u03C1"],[120719,1,"\u03C0"],[120720,1,"\u03B1"],[120721,1,"\u03B2"],[120722,1,"\u03B3"],[120723,1,"\u03B4"],[120724,1,"\u03B5"],[120725,1,"\u03B6"],[120726,1,"\u03B7"],[120727,1,"\u03B8"],[120728,1,"\u03B9"],[120729,1,"\u03BA"],[120730,1,"\u03BB"],[120731,1,"\u03BC"],[120732,1,"\u03BD"],[120733,1,"\u03BE"],[120734,1,"\u03BF"],[120735,1,"\u03C0"],[120736,1,"\u03C1"],[120737,1,"\u03B8"],[120738,1,"\u03C3"],[120739,1,"\u03C4"],[120740,1,"\u03C5"],[120741,1,"\u03C6"],[120742,1,"\u03C7"],[120743,1,"\u03C8"],[120744,1,"\u03C9"],[120745,1,"\u2207"],[120746,1,"\u03B1"],[120747,1,"\u03B2"],[120748,1,"\u03B3"],[120749,1,"\u03B4"],[120750,1,"\u03B5"],[120751,1,"\u03B6"],[120752,1,"\u03B7"],[120753,1,"\u03B8"],[120754,1,"\u03B9"],[120755,1,"\u03BA"],[120756,1,"\u03BB"],[120757,1,"\u03BC"],[120758,1,"\u03BD"],[120759,1,"\u03BE"],[120760,1,"\u03BF"],[120761,1,"\u03C0"],[120762,1,"\u03C1"],[[120763,120764],1,"\u03C3"],[120765,1,"\u03C4"],[120766,1,"\u03C5"],[120767,1,"\u03C6"],[120768,1,"\u03C7"],[120769,1,"\u03C8"],[120770,1,"\u03C9"],[120771,1,"\u2202"],[120772,1,"\u03B5"],[120773,1,"\u03B8"],[120774,1,"\u03BA"],[120775,1,"\u03C6"],[120776,1,"\u03C1"],[120777,1,"\u03C0"],[[120778,120779],1,"\u03DD"],[[120780,120781],3],[120782,1,"0"],[120783,1,"1"],[120784,1,"2"],[120785,1,"3"],[120786,1,"4"],[120787,1,"5"],[120788,1,"6"],[120789,1,"7"],[120790,1,"8"],[120791,1,"9"],[120792,1,"0"],[120793,1,"1"],[120794,1,"2"],[120795,1,"3"],[120796,1,"4"],[120797,1,"5"],[120798,1,"6"],[120799,1,"7"],[120800,1,"8"],[120801,1,"9"],[120802,1,"0"],[120803,1,"1"],[120804,1,"2"],[120805,1,"3"],[120806,1,"4"],[120807,1,"5"],[120808,1,"6"],[120809,1,"7"],[120810,1,"8"],[120811,1,"9"],[120812,1,"0"],[120813,1,"1"],[120814,1,"2"],[120815,1,"3"],[120816,1,"4"],[120817,1,"5"],[120818,1,"6"],[120819,1,"7"],[120820,1,"8"],[120821,1,"9"],[120822,1,"0"],[120823,1,"1"],[120824,1,"2"],[120825,1,"3"],[120826,1,"4"],[120827,1,"5"],[120828,1,"6"],[120829,1,"7"],[120830,1,"8"],[120831,1,"9"],[[120832,121343],2],[[121344,121398],2],[[121399,121402],2],[[121403,121452],2],[[121453,121460],2],[121461,2],[[121462,121475],2],[121476,2],[[121477,121483],2],[[121484,121498],3],[[121499,121503],2],[121504,3],[[121505,121519],2],[[121520,122623],3],[[122624,122654],2],[[122655,122660],3],[[122661,122666],2],[[122667,122879],3],[[122880,122886],2],[122887,3],[[122888,122904],2],[[122905,122906],3],[[122907,122913],2],[122914,3],[[122915,122916],2],[122917,3],[[122918,122922],2],[[122923,122927],3],[122928,1,"\u0430"],[122929,1,"\u0431"],[122930,1,"\u0432"],[122931,1,"\u0433"],[122932,1,"\u0434"],[122933,1,"\u0435"],[122934,1,"\u0436"],[122935,1,"\u0437"],[122936,1,"\u0438"],[122937,1,"\u043A"],[122938,1,"\u043B"],[122939,1,"\u043C"],[122940,1,"\u043E"],[122941,1,"\u043F"],[122942,1,"\u0440"],[122943,1,"\u0441"],[122944,1,"\u0442"],[122945,1,"\u0443"],[122946,1,"\u0444"],[122947,1,"\u0445"],[122948,1,"\u0446"],[122949,1,"\u0447"],[122950,1,"\u0448"],[122951,1,"\u044B"],[122952,1,"\u044D"],[122953,1,"\u044E"],[122954,1,"\uA689"],[122955,1,"\u04D9"],[122956,1,"\u0456"],[122957,1,"\u0458"],[122958,1,"\u04E9"],[122959,1,"\u04AF"],[122960,1,"\u04CF"],[122961,1,"\u0430"],[122962,1,"\u0431"],[122963,1,"\u0432"],[122964,1,"\u0433"],[122965,1,"\u0434"],[122966,1,"\u0435"],[122967,1,"\u0436"],[122968,1,"\u0437"],[122969,1,"\u0438"],[122970,1,"\u043A"],[122971,1,"\u043B"],[122972,1,"\u043E"],[122973,1,"\u043F"],[122974,1,"\u0441"],[122975,1,"\u0443"],[122976,1,"\u0444"],[122977,1,"\u0445"],[122978,1,"\u0446"],[122979,1,"\u0447"],[122980,1,"\u0448"],[122981,1,"\u044A"],[122982,1,"\u044B"],[122983,1,"\u0491"],[122984,1,"\u0456"],[122985,1,"\u0455"],[122986,1,"\u045F"],[122987,1,"\u04AB"],[122988,1,"\uA651"],[122989,1,"\u04B1"],[[122990,123022],3],[123023,2],[[123024,123135],3],[[123136,123180],2],[[123181,123183],3],[[123184,123197],2],[[123198,123199],3],[[123200,123209],2],[[123210,123213],3],[123214,2],[123215,2],[[123216,123535],3],[[123536,123566],2],[[123567,123583],3],[[123584,123641],2],[[123642,123646],3],[123647,2],[[123648,124111],3],[[124112,124153],2],[[124154,124895],3],[[124896,124902],2],[124903,3],[[124904,124907],2],[124908,3],[[124909,124910],2],[124911,3],[[124912,124926],2],[124927,3],[[124928,125124],2],[[125125,125126],3],[[125127,125135],2],[[125136,125142],2],[[125143,125183],3],[125184,1,"\u{1E922}"],[125185,1,"\u{1E923}"],[125186,1,"\u{1E924}"],[125187,1,"\u{1E925}"],[125188,1,"\u{1E926}"],[125189,1,"\u{1E927}"],[125190,1,"\u{1E928}"],[125191,1,"\u{1E929}"],[125192,1,"\u{1E92A}"],[125193,1,"\u{1E92B}"],[125194,1,"\u{1E92C}"],[125195,1,"\u{1E92D}"],[125196,1,"\u{1E92E}"],[125197,1,"\u{1E92F}"],[125198,1,"\u{1E930}"],[125199,1,"\u{1E931}"],[125200,1,"\u{1E932}"],[125201,1,"\u{1E933}"],[125202,1,"\u{1E934}"],[125203,1,"\u{1E935}"],[125204,1,"\u{1E936}"],[125205,1,"\u{1E937}"],[125206,1,"\u{1E938}"],[125207,1,"\u{1E939}"],[125208,1,"\u{1E93A}"],[125209,1,"\u{1E93B}"],[125210,1,"\u{1E93C}"],[125211,1,"\u{1E93D}"],[125212,1,"\u{1E93E}"],[125213,1,"\u{1E93F}"],[125214,1,"\u{1E940}"],[125215,1,"\u{1E941}"],[125216,1,"\u{1E942}"],[125217,1,"\u{1E943}"],[[125218,125258],2],[125259,2],[[125260,125263],3],[[125264,125273],2],[[125274,125277],3],[[125278,125279],2],[[125280,126064],3],[[126065,126132],2],[[126133,126208],3],[[126209,126269],2],[[126270,126463],3],[126464,1,"\u0627"],[126465,1,"\u0628"],[126466,1,"\u062C"],[126467,1,"\u062F"],[126468,3],[126469,1,"\u0648"],[126470,1,"\u0632"],[126471,1,"\u062D"],[126472,1,"\u0637"],[126473,1,"\u064A"],[126474,1,"\u0643"],[126475,1,"\u0644"],[126476,1,"\u0645"],[126477,1,"\u0646"],[126478,1,"\u0633"],[126479,1,"\u0639"],[126480,1,"\u0641"],[126481,1,"\u0635"],[126482,1,"\u0642"],[126483,1,"\u0631"],[126484,1,"\u0634"],[126485,1,"\u062A"],[126486,1,"\u062B"],[126487,1,"\u062E"],[126488,1,"\u0630"],[126489,1,"\u0636"],[126490,1,"\u0638"],[126491,1,"\u063A"],[126492,1,"\u066E"],[126493,1,"\u06BA"],[126494,1,"\u06A1"],[126495,1,"\u066F"],[126496,3],[126497,1,"\u0628"],[126498,1,"\u062C"],[126499,3],[126500,1,"\u0647"],[[126501,126502],3],[126503,1,"\u062D"],[126504,3],[126505,1,"\u064A"],[126506,1,"\u0643"],[126507,1,"\u0644"],[126508,1,"\u0645"],[126509,1,"\u0646"],[126510,1,"\u0633"],[126511,1,"\u0639"],[126512,1,"\u0641"],[126513,1,"\u0635"],[126514,1,"\u0642"],[126515,3],[126516,1,"\u0634"],[126517,1,"\u062A"],[126518,1,"\u062B"],[126519,1,"\u062E"],[126520,3],[126521,1,"\u0636"],[126522,3],[126523,1,"\u063A"],[[126524,126529],3],[126530,1,"\u062C"],[[126531,126534],3],[126535,1,"\u062D"],[126536,3],[126537,1,"\u064A"],[126538,3],[126539,1,"\u0644"],[126540,3],[126541,1,"\u0646"],[126542,1,"\u0633"],[126543,1,"\u0639"],[126544,3],[126545,1,"\u0635"],[126546,1,"\u0642"],[126547,3],[126548,1,"\u0634"],[[126549,126550],3],[126551,1,"\u062E"],[126552,3],[126553,1,"\u0636"],[126554,3],[126555,1,"\u063A"],[126556,3],[126557,1,"\u06BA"],[126558,3],[126559,1,"\u066F"],[126560,3],[126561,1,"\u0628"],[126562,1,"\u062C"],[126563,3],[126564,1,"\u0647"],[[126565,126566],3],[126567,1,"\u062D"],[126568,1,"\u0637"],[126569,1,"\u064A"],[126570,1,"\u0643"],[126571,3],[126572,1,"\u0645"],[126573,1,"\u0646"],[126574,1,"\u0633"],[126575,1,"\u0639"],[126576,1,"\u0641"],[126577,1,"\u0635"],[126578,1,"\u0642"],[126579,3],[126580,1,"\u0634"],[126581,1,"\u062A"],[126582,1,"\u062B"],[126583,1,"\u062E"],[126584,3],[126585,1,"\u0636"],[126586,1,"\u0638"],[126587,1,"\u063A"],[126588,1,"\u066E"],[126589,3],[126590,1,"\u06A1"],[126591,3],[126592,1,"\u0627"],[126593,1,"\u0628"],[126594,1,"\u062C"],[126595,1,"\u062F"],[126596,1,"\u0647"],[126597,1,"\u0648"],[126598,1,"\u0632"],[126599,1,"\u062D"],[126600,1,"\u0637"],[126601,1,"\u064A"],[126602,3],[126603,1,"\u0644"],[126604,1,"\u0645"],[126605,1,"\u0646"],[126606,1,"\u0633"],[126607,1,"\u0639"],[126608,1,"\u0641"],[126609,1,"\u0635"],[126610,1,"\u0642"],[126611,1,"\u0631"],[126612,1,"\u0634"],[126613,1,"\u062A"],[126614,1,"\u062B"],[126615,1,"\u062E"],[126616,1,"\u0630"],[126617,1,"\u0636"],[126618,1,"\u0638"],[126619,1,"\u063A"],[[126620,126624],3],[126625,1,"\u0628"],[126626,1,"\u062C"],[126627,1,"\u062F"],[126628,3],[126629,1,"\u0648"],[126630,1,"\u0632"],[126631,1,"\u062D"],[126632,1,"\u0637"],[126633,1,"\u064A"],[126634,3],[126635,1,"\u0644"],[126636,1,"\u0645"],[126637,1,"\u0646"],[126638,1,"\u0633"],[126639,1,"\u0639"],[126640,1,"\u0641"],[126641,1,"\u0635"],[126642,1,"\u0642"],[126643,1,"\u0631"],[126644,1,"\u0634"],[126645,1,"\u062A"],[126646,1,"\u062B"],[126647,1,"\u062E"],[126648,1,"\u0630"],[126649,1,"\u0636"],[126650,1,"\u0638"],[126651,1,"\u063A"],[[126652,126703],3],[[126704,126705],2],[[126706,126975],3],[[126976,127019],2],[[127020,127023],3],[[127024,127123],2],[[127124,127135],3],[[127136,127150],2],[[127151,127152],3],[[127153,127166],2],[127167,2],[127168,3],[[127169,127183],2],[127184,3],[[127185,127199],2],[[127200,127221],2],[[127222,127231],3],[127232,3],[127233,5,"0,"],[127234,5,"1,"],[127235,5,"2,"],[127236,5,"3,"],[127237,5,"4,"],[127238,5,"5,"],[127239,5,"6,"],[127240,5,"7,"],[127241,5,"8,"],[127242,5,"9,"],[[127243,127244],2],[[127245,127247],2],[127248,5,"(a)"],[127249,5,"(b)"],[127250,5,"(c)"],[127251,5,"(d)"],[127252,5,"(e)"],[127253,5,"(f)"],[127254,5,"(g)"],[127255,5,"(h)"],[127256,5,"(i)"],[127257,5,"(j)"],[127258,5,"(k)"],[127259,5,"(l)"],[127260,5,"(m)"],[127261,5,"(n)"],[127262,5,"(o)"],[127263,5,"(p)"],[127264,5,"(q)"],[127265,5,"(r)"],[127266,5,"(s)"],[127267,5,"(t)"],[127268,5,"(u)"],[127269,5,"(v)"],[127270,5,"(w)"],[127271,5,"(x)"],[127272,5,"(y)"],[127273,5,"(z)"],[127274,1,"\u3014s\u3015"],[127275,1,"c"],[127276,1,"r"],[127277,1,"cd"],[127278,1,"wz"],[127279,2],[127280,1,"a"],[127281,1,"b"],[127282,1,"c"],[127283,1,"d"],[127284,1,"e"],[127285,1,"f"],[127286,1,"g"],[127287,1,"h"],[127288,1,"i"],[127289,1,"j"],[127290,1,"k"],[127291,1,"l"],[127292,1,"m"],[127293,1,"n"],[127294,1,"o"],[127295,1,"p"],[127296,1,"q"],[127297,1,"r"],[127298,1,"s"],[127299,1,"t"],[127300,1,"u"],[127301,1,"v"],[127302,1,"w"],[127303,1,"x"],[127304,1,"y"],[127305,1,"z"],[127306,1,"hv"],[127307,1,"mv"],[127308,1,"sd"],[127309,1,"ss"],[127310,1,"ppv"],[127311,1,"wc"],[[127312,127318],2],[127319,2],[[127320,127326],2],[127327,2],[[127328,127337],2],[127338,1,"mc"],[127339,1,"md"],[127340,1,"mr"],[[127341,127343],2],[[127344,127352],2],[127353,2],[127354,2],[[127355,127356],2],[[127357,127358],2],[127359,2],[[127360,127369],2],[[127370,127373],2],[[127374,127375],2],[127376,1,"dj"],[[127377,127386],2],[[127387,127404],2],[127405,2],[[127406,127461],3],[[127462,127487],2],[127488,1,"\u307B\u304B"],[127489,1,"\u30B3\u30B3"],[127490,1,"\u30B5"],[[127491,127503],3],[127504,1,"\u624B"],[127505,1,"\u5B57"],[127506,1,"\u53CC"],[127507,1,"\u30C7"],[127508,1,"\u4E8C"],[127509,1,"\u591A"],[127510,1,"\u89E3"],[127511,1,"\u5929"],[127512,1,"\u4EA4"],[127513,1,"\u6620"],[127514,1,"\u7121"],[127515,1,"\u6599"],[127516,1,"\u524D"],[127517,1,"\u5F8C"],[127518,1,"\u518D"],[127519,1,"\u65B0"],[127520,1,"\u521D"],[127521,1,"\u7D42"],[127522,1,"\u751F"],[127523,1,"\u8CA9"],[127524,1,"\u58F0"],[127525,1,"\u5439"],[127526,1,"\u6F14"],[127527,1,"\u6295"],[127528,1,"\u6355"],[127529,1,"\u4E00"],[127530,1,"\u4E09"],[127531,1,"\u904A"],[127532,1,"\u5DE6"],[127533,1,"\u4E2D"],[127534,1,"\u53F3"],[127535,1,"\u6307"],[127536,1,"\u8D70"],[127537,1,"\u6253"],[127538,1,"\u7981"],[127539,1,"\u7A7A"],[127540,1,"\u5408"],[127541,1,"\u6E80"],[127542,1,"\u6709"],[127543,1,"\u6708"],[127544,1,"\u7533"],[127545,1,"\u5272"],[127546,1,"\u55B6"],[127547,1,"\u914D"],[[127548,127551],3],[127552,1,"\u3014\u672C\u3015"],[127553,1,"\u3014\u4E09\u3015"],[127554,1,"\u3014\u4E8C\u3015"],[127555,1,"\u3014\u5B89\u3015"],[127556,1,"\u3014\u70B9\u3015"],[127557,1,"\u3014\u6253\u3015"],[127558,1,"\u3014\u76D7\u3015"],[127559,1,"\u3014\u52DD\u3015"],[127560,1,"\u3014\u6557\u3015"],[[127561,127567],3],[127568,1,"\u5F97"],[127569,1,"\u53EF"],[[127570,127583],3],[[127584,127589],2],[[127590,127743],3],[[127744,127776],2],[[127777,127788],2],[[127789,127791],2],[[127792,127797],2],[127798,2],[[127799,127868],2],[127869,2],[[127870,127871],2],[[127872,127891],2],[[127892,127903],2],[[127904,127940],2],[127941,2],[[127942,127946],2],[[127947,127950],2],[[127951,127955],2],[[127956,127967],2],[[127968,127984],2],[[127985,127991],2],[[127992,127999],2],[[128e3,128062],2],[128063,2],[128064,2],[128065,2],[[128066,128247],2],[128248,2],[[128249,128252],2],[[128253,128254],2],[128255,2],[[128256,128317],2],[[128318,128319],2],[[128320,128323],2],[[128324,128330],2],[[128331,128335],2],[[128336,128359],2],[[128360,128377],2],[128378,2],[[128379,128419],2],[128420,2],[[128421,128506],2],[[128507,128511],2],[128512,2],[[128513,128528],2],[128529,2],[[128530,128532],2],[128533,2],[128534,2],[128535,2],[128536,2],[128537,2],[128538,2],[128539,2],[[128540,128542],2],[128543,2],[[128544,128549],2],[[128550,128551],2],[[128552,128555],2],[128556,2],[128557,2],[[128558,128559],2],[[128560,128563],2],[128564,2],[[128565,128576],2],[[128577,128578],2],[[128579,128580],2],[[128581,128591],2],[[128592,128639],2],[[128640,128709],2],[[128710,128719],2],[128720,2],[[128721,128722],2],[[128723,128724],2],[128725,2],[[128726,128727],2],[[128728,128731],3],[128732,2],[[128733,128735],2],[[128736,128748],2],[[128749,128751],3],[[128752,128755],2],[[128756,128758],2],[[128759,128760],2],[128761,2],[128762,2],[[128763,128764],2],[[128765,128767],3],[[128768,128883],2],[[128884,128886],2],[[128887,128890],3],[[128891,128895],2],[[128896,128980],2],[[128981,128984],2],[128985,2],[[128986,128991],3],[[128992,129003],2],[[129004,129007],3],[129008,2],[[129009,129023],3],[[129024,129035],2],[[129036,129039],3],[[129040,129095],2],[[129096,129103],3],[[129104,129113],2],[[129114,129119],3],[[129120,129159],2],[[129160,129167],3],[[129168,129197],2],[[129198,129199],3],[[129200,129201],2],[[129202,129279],3],[[129280,129291],2],[129292,2],[[129293,129295],2],[[129296,129304],2],[[129305,129310],2],[129311,2],[[129312,129319],2],[[129320,129327],2],[129328,2],[[129329,129330],2],[[129331,129342],2],[129343,2],[[129344,129355],2],[129356,2],[[129357,129359],2],[[129360,129374],2],[[129375,129387],2],[[129388,129392],2],[129393,2],[129394,2],[[129395,129398],2],[[129399,129400],2],[129401,2],[129402,2],[129403,2],[[129404,129407],2],[[129408,129412],2],[[129413,129425],2],[[129426,129431],2],[[129432,129442],2],[[129443,129444],2],[[129445,129450],2],[[129451,129453],2],[[129454,129455],2],[[129456,129465],2],[[129466,129471],2],[129472,2],[[129473,129474],2],[[129475,129482],2],[129483,2],[129484,2],[[129485,129487],2],[[129488,129510],2],[[129511,129535],2],[[129536,129619],2],[[129620,129631],3],[[129632,129645],2],[[129646,129647],3],[[129648,129651],2],[129652,2],[[129653,129655],2],[[129656,129658],2],[[129659,129660],2],[[129661,129663],3],[[129664,129666],2],[[129667,129670],2],[[129671,129672],2],[[129673,129679],3],[[129680,129685],2],[[129686,129704],2],[[129705,129708],2],[[129709,129711],2],[[129712,129718],2],[[129719,129722],2],[[129723,129725],2],[129726,3],[129727,2],[[129728,129730],2],[[129731,129733],2],[[129734,129741],3],[[129742,129743],2],[[129744,129750],2],[[129751,129753],2],[[129754,129755],2],[[129756,129759],3],[[129760,129767],2],[129768,2],[[129769,129775],3],[[129776,129782],2],[[129783,129784],2],[[129785,129791],3],[[129792,129938],2],[129939,3],[[129940,129994],2],[[129995,130031],3],[130032,1,"0"],[130033,1,"1"],[130034,1,"2"],[130035,1,"3"],[130036,1,"4"],[130037,1,"5"],[130038,1,"6"],[130039,1,"7"],[130040,1,"8"],[130041,1,"9"],[[130042,131069],3],[[131070,131071],3],[[131072,173782],2],[[173783,173789],2],[[173790,173791],2],[[173792,173823],3],[[173824,177972],2],[[177973,177976],2],[177977,2],[[177978,177983],3],[[177984,178205],2],[[178206,178207],3],[[178208,183969],2],[[183970,183983],3],[[183984,191456],2],[[191457,191471],3],[[191472,192093],2],[[192094,194559],3],[194560,1,"\u4E3D"],[194561,1,"\u4E38"],[194562,1,"\u4E41"],[194563,1,"\u{20122}"],[194564,1,"\u4F60"],[194565,1,"\u4FAE"],[194566,1,"\u4FBB"],[194567,1,"\u5002"],[194568,1,"\u507A"],[194569,1,"\u5099"],[194570,1,"\u50E7"],[194571,1,"\u50CF"],[194572,1,"\u349E"],[194573,1,"\u{2063A}"],[194574,1,"\u514D"],[194575,1,"\u5154"],[194576,1,"\u5164"],[194577,1,"\u5177"],[194578,1,"\u{2051C}"],[194579,1,"\u34B9"],[194580,1,"\u5167"],[194581,1,"\u518D"],[194582,1,"\u{2054B}"],[194583,1,"\u5197"],[194584,1,"\u51A4"],[194585,1,"\u4ECC"],[194586,1,"\u51AC"],[194587,1,"\u51B5"],[194588,1,"\u{291DF}"],[194589,1,"\u51F5"],[194590,1,"\u5203"],[194591,1,"\u34DF"],[194592,1,"\u523B"],[194593,1,"\u5246"],[194594,1,"\u5272"],[194595,1,"\u5277"],[194596,1,"\u3515"],[194597,1,"\u52C7"],[194598,1,"\u52C9"],[194599,1,"\u52E4"],[194600,1,"\u52FA"],[194601,1,"\u5305"],[194602,1,"\u5306"],[194603,1,"\u5317"],[194604,1,"\u5349"],[194605,1,"\u5351"],[194606,1,"\u535A"],[194607,1,"\u5373"],[194608,1,"\u537D"],[[194609,194611],1,"\u537F"],[194612,1,"\u{20A2C}"],[194613,1,"\u7070"],[194614,1,"\u53CA"],[194615,1,"\u53DF"],[194616,1,"\u{20B63}"],[194617,1,"\u53EB"],[194618,1,"\u53F1"],[194619,1,"\u5406"],[194620,1,"\u549E"],[194621,1,"\u5438"],[194622,1,"\u5448"],[194623,1,"\u5468"],[194624,1,"\u54A2"],[194625,1,"\u54F6"],[194626,1,"\u5510"],[194627,1,"\u5553"],[194628,1,"\u5563"],[[194629,194630],1,"\u5584"],[194631,1,"\u5599"],[194632,1,"\u55AB"],[194633,1,"\u55B3"],[194634,1,"\u55C2"],[194635,1,"\u5716"],[194636,1,"\u5606"],[194637,1,"\u5717"],[194638,1,"\u5651"],[194639,1,"\u5674"],[194640,1,"\u5207"],[194641,1,"\u58EE"],[194642,1,"\u57CE"],[194643,1,"\u57F4"],[194644,1,"\u580D"],[194645,1,"\u578B"],[194646,1,"\u5832"],[194647,1,"\u5831"],[194648,1,"\u58AC"],[194649,1,"\u{214E4}"],[194650,1,"\u58F2"],[194651,1,"\u58F7"],[194652,1,"\u5906"],[194653,1,"\u591A"],[194654,1,"\u5922"],[194655,1,"\u5962"],[194656,1,"\u{216A8}"],[194657,1,"\u{216EA}"],[194658,1,"\u59EC"],[194659,1,"\u5A1B"],[194660,1,"\u5A27"],[194661,1,"\u59D8"],[194662,1,"\u5A66"],[194663,1,"\u36EE"],[194664,3],[194665,1,"\u5B08"],[[194666,194667],1,"\u5B3E"],[194668,1,"\u{219C8}"],[194669,1,"\u5BC3"],[194670,1,"\u5BD8"],[194671,1,"\u5BE7"],[194672,1,"\u5BF3"],[194673,1,"\u{21B18}"],[194674,1,"\u5BFF"],[194675,1,"\u5C06"],[194676,3],[194677,1,"\u5C22"],[194678,1,"\u3781"],[194679,1,"\u5C60"],[194680,1,"\u5C6E"],[194681,1,"\u5CC0"],[194682,1,"\u5C8D"],[194683,1,"\u{21DE4}"],[194684,1,"\u5D43"],[194685,1,"\u{21DE6}"],[194686,1,"\u5D6E"],[194687,1,"\u5D6B"],[194688,1,"\u5D7C"],[194689,1,"\u5DE1"],[194690,1,"\u5DE2"],[194691,1,"\u382F"],[194692,1,"\u5DFD"],[194693,1,"\u5E28"],[194694,1,"\u5E3D"],[194695,1,"\u5E69"],[194696,1,"\u3862"],[194697,1,"\u{22183}"],[194698,1,"\u387C"],[194699,1,"\u5EB0"],[194700,1,"\u5EB3"],[194701,1,"\u5EB6"],[194702,1,"\u5ECA"],[194703,1,"\u{2A392}"],[194704,1,"\u5EFE"],[[194705,194706],1,"\u{22331}"],[194707,1,"\u8201"],[[194708,194709],1,"\u5F22"],[194710,1,"\u38C7"],[194711,1,"\u{232B8}"],[194712,1,"\u{261DA}"],[194713,1,"\u5F62"],[194714,1,"\u5F6B"],[194715,1,"\u38E3"],[194716,1,"\u5F9A"],[194717,1,"\u5FCD"],[194718,1,"\u5FD7"],[194719,1,"\u5FF9"],[194720,1,"\u6081"],[194721,1,"\u393A"],[194722,1,"\u391C"],[194723,1,"\u6094"],[194724,1,"\u{226D4}"],[194725,1,"\u60C7"],[194726,1,"\u6148"],[194727,1,"\u614C"],[194728,1,"\u614E"],[194729,1,"\u614C"],[194730,1,"\u617A"],[194731,1,"\u618E"],[194732,1,"\u61B2"],[194733,1,"\u61A4"],[194734,1,"\u61AF"],[194735,1,"\u61DE"],[194736,1,"\u61F2"],[194737,1,"\u61F6"],[194738,1,"\u6210"],[194739,1,"\u621B"],[194740,1,"\u625D"],[194741,1,"\u62B1"],[194742,1,"\u62D4"],[194743,1,"\u6350"],[194744,1,"\u{22B0C}"],[194745,1,"\u633D"],[194746,1,"\u62FC"],[194747,1,"\u6368"],[194748,1,"\u6383"],[194749,1,"\u63E4"],[194750,1,"\u{22BF1}"],[194751,1,"\u6422"],[194752,1,"\u63C5"],[194753,1,"\u63A9"],[194754,1,"\u3A2E"],[194755,1,"\u6469"],[194756,1,"\u647E"],[194757,1,"\u649D"],[194758,1,"\u6477"],[194759,1,"\u3A6C"],[194760,1,"\u654F"],[194761,1,"\u656C"],[194762,1,"\u{2300A}"],[194763,1,"\u65E3"],[194764,1,"\u66F8"],[194765,1,"\u6649"],[194766,1,"\u3B19"],[194767,1,"\u6691"],[194768,1,"\u3B08"],[194769,1,"\u3AE4"],[194770,1,"\u5192"],[194771,1,"\u5195"],[194772,1,"\u6700"],[194773,1,"\u669C"],[194774,1,"\u80AD"],[194775,1,"\u43D9"],[194776,1,"\u6717"],[194777,1,"\u671B"],[194778,1,"\u6721"],[194779,1,"\u675E"],[194780,1,"\u6753"],[194781,1,"\u{233C3}"],[194782,1,"\u3B49"],[194783,1,"\u67FA"],[194784,1,"\u6785"],[194785,1,"\u6852"],[194786,1,"\u6885"],[194787,1,"\u{2346D}"],[194788,1,"\u688E"],[194789,1,"\u681F"],[194790,1,"\u6914"],[194791,1,"\u3B9D"],[194792,1,"\u6942"],[194793,1,"\u69A3"],[194794,1,"\u69EA"],[194795,1,"\u6AA8"],[194796,1,"\u{236A3}"],[194797,1,"\u6ADB"],[194798,1,"\u3C18"],[194799,1,"\u6B21"],[194800,1,"\u{238A7}"],[194801,1,"\u6B54"],[194802,1,"\u3C4E"],[194803,1,"\u6B72"],[194804,1,"\u6B9F"],[194805,1,"\u6BBA"],[194806,1,"\u6BBB"],[194807,1,"\u{23A8D}"],[194808,1,"\u{21D0B}"],[194809,1,"\u{23AFA}"],[194810,1,"\u6C4E"],[194811,1,"\u{23CBC}"],[194812,1,"\u6CBF"],[194813,1,"\u6CCD"],[194814,1,"\u6C67"],[194815,1,"\u6D16"],[194816,1,"\u6D3E"],[194817,1,"\u6D77"],[194818,1,"\u6D41"],[194819,1,"\u6D69"],[194820,1,"\u6D78"],[194821,1,"\u6D85"],[194822,1,"\u{23D1E}"],[194823,1,"\u6D34"],[194824,1,"\u6E2F"],[194825,1,"\u6E6E"],[194826,1,"\u3D33"],[194827,1,"\u6ECB"],[194828,1,"\u6EC7"],[194829,1,"\u{23ED1}"],[194830,1,"\u6DF9"],[194831,1,"\u6F6E"],[194832,1,"\u{23F5E}"],[194833,1,"\u{23F8E}"],[194834,1,"\u6FC6"],[194835,1,"\u7039"],[194836,1,"\u701E"],[194837,1,"\u701B"],[194838,1,"\u3D96"],[194839,1,"\u704A"],[194840,1,"\u707D"],[194841,1,"\u7077"],[194842,1,"\u70AD"],[194843,1,"\u{20525}"],[194844,1,"\u7145"],[194845,1,"\u{24263}"],[194846,1,"\u719C"],[194847,3],[194848,1,"\u7228"],[194849,1,"\u7235"],[194850,1,"\u7250"],[194851,1,"\u{24608}"],[194852,1,"\u7280"],[194853,1,"\u7295"],[194854,1,"\u{24735}"],[194855,1,"\u{24814}"],[194856,1,"\u737A"],[194857,1,"\u738B"],[194858,1,"\u3EAC"],[194859,1,"\u73A5"],[[194860,194861],1,"\u3EB8"],[194862,1,"\u7447"],[194863,1,"\u745C"],[194864,1,"\u7471"],[194865,1,"\u7485"],[194866,1,"\u74CA"],[194867,1,"\u3F1B"],[194868,1,"\u7524"],[194869,1,"\u{24C36}"],[194870,1,"\u753E"],[194871,1,"\u{24C92}"],[194872,1,"\u7570"],[194873,1,"\u{2219F}"],[194874,1,"\u7610"],[194875,1,"\u{24FA1}"],[194876,1,"\u{24FB8}"],[194877,1,"\u{25044}"],[194878,1,"\u3FFC"],[194879,1,"\u4008"],[194880,1,"\u76F4"],[194881,1,"\u{250F3}"],[194882,1,"\u{250F2}"],[194883,1,"\u{25119}"],[194884,1,"\u{25133}"],[194885,1,"\u771E"],[[194886,194887],1,"\u771F"],[194888,1,"\u774A"],[194889,1,"\u4039"],[194890,1,"\u778B"],[194891,1,"\u4046"],[194892,1,"\u4096"],[194893,1,"\u{2541D}"],[194894,1,"\u784E"],[194895,1,"\u788C"],[194896,1,"\u78CC"],[194897,1,"\u40E3"],[194898,1,"\u{25626}"],[194899,1,"\u7956"],[194900,1,"\u{2569A}"],[194901,1,"\u{256C5}"],[194902,1,"\u798F"],[194903,1,"\u79EB"],[194904,1,"\u412F"],[194905,1,"\u7A40"],[194906,1,"\u7A4A"],[194907,1,"\u7A4F"],[194908,1,"\u{2597C}"],[[194909,194910],1,"\u{25AA7}"],[194911,3],[194912,1,"\u4202"],[194913,1,"\u{25BAB}"],[194914,1,"\u7BC6"],[194915,1,"\u7BC9"],[194916,1,"\u4227"],[194917,1,"\u{25C80}"],[194918,1,"\u7CD2"],[194919,1,"\u42A0"],[194920,1,"\u7CE8"],[194921,1,"\u7CE3"],[194922,1,"\u7D00"],[194923,1,"\u{25F86}"],[194924,1,"\u7D63"],[194925,1,"\u4301"],[194926,1,"\u7DC7"],[194927,1,"\u7E02"],[194928,1,"\u7E45"],[194929,1,"\u4334"],[194930,1,"\u{26228}"],[194931,1,"\u{26247}"],[194932,1,"\u4359"],[194933,1,"\u{262D9}"],[194934,1,"\u7F7A"],[194935,1,"\u{2633E}"],[194936,1,"\u7F95"],[194937,1,"\u7FFA"],[194938,1,"\u8005"],[194939,1,"\u{264DA}"],[194940,1,"\u{26523}"],[194941,1,"\u8060"],[194942,1,"\u{265A8}"],[194943,1,"\u8070"],[194944,1,"\u{2335F}"],[194945,1,"\u43D5"],[194946,1,"\u80B2"],[194947,1,"\u8103"],[194948,1,"\u440B"],[194949,1,"\u813E"],[194950,1,"\u5AB5"],[194951,1,"\u{267A7}"],[194952,1,"\u{267B5}"],[194953,1,"\u{23393}"],[194954,1,"\u{2339C}"],[194955,1,"\u8201"],[194956,1,"\u8204"],[194957,1,"\u8F9E"],[194958,1,"\u446B"],[194959,1,"\u8291"],[194960,1,"\u828B"],[194961,1,"\u829D"],[194962,1,"\u52B3"],[194963,1,"\u82B1"],[194964,1,"\u82B3"],[194965,1,"\u82BD"],[194966,1,"\u82E6"],[194967,1,"\u{26B3C}"],[194968,1,"\u82E5"],[194969,1,"\u831D"],[194970,1,"\u8363"],[194971,1,"\u83AD"],[194972,1,"\u8323"],[194973,1,"\u83BD"],[194974,1,"\u83E7"],[194975,1,"\u8457"],[194976,1,"\u8353"],[194977,1,"\u83CA"],[194978,1,"\u83CC"],[194979,1,"\u83DC"],[194980,1,"\u{26C36}"],[194981,1,"\u{26D6B}"],[194982,1,"\u{26CD5}"],[194983,1,"\u452B"],[194984,1,"\u84F1"],[194985,1,"\u84F3"],[194986,1,"\u8516"],[194987,1,"\u{273CA}"],[194988,1,"\u8564"],[194989,1,"\u{26F2C}"],[194990,1,"\u455D"],[194991,1,"\u4561"],[194992,1,"\u{26FB1}"],[194993,1,"\u{270D2}"],[194994,1,"\u456B"],[194995,1,"\u8650"],[194996,1,"\u865C"],[194997,1,"\u8667"],[194998,1,"\u8669"],[194999,1,"\u86A9"],[195e3,1,"\u8688"],[195001,1,"\u870E"],[195002,1,"\u86E2"],[195003,1,"\u8779"],[195004,1,"\u8728"],[195005,1,"\u876B"],[195006,1,"\u8786"],[195007,3],[195008,1,"\u87E1"],[195009,1,"\u8801"],[195010,1,"\u45F9"],[195011,1,"\u8860"],[195012,1,"\u8863"],[195013,1,"\u{27667}"],[195014,1,"\u88D7"],[195015,1,"\u88DE"],[195016,1,"\u4635"],[195017,1,"\u88FA"],[195018,1,"\u34BB"],[195019,1,"\u{278AE}"],[195020,1,"\u{27966}"],[195021,1,"\u46BE"],[195022,1,"\u46C7"],[195023,1,"\u8AA0"],[195024,1,"\u8AED"],[195025,1,"\u8B8A"],[195026,1,"\u8C55"],[195027,1,"\u{27CA8}"],[195028,1,"\u8CAB"],[195029,1,"\u8CC1"],[195030,1,"\u8D1B"],[195031,1,"\u8D77"],[195032,1,"\u{27F2F}"],[195033,1,"\u{20804}"],[195034,1,"\u8DCB"],[195035,1,"\u8DBC"],[195036,1,"\u8DF0"],[195037,1,"\u{208DE}"],[195038,1,"\u8ED4"],[195039,1,"\u8F38"],[195040,1,"\u{285D2}"],[195041,1,"\u{285ED}"],[195042,1,"\u9094"],[195043,1,"\u90F1"],[195044,1,"\u9111"],[195045,1,"\u{2872E}"],[195046,1,"\u911B"],[195047,1,"\u9238"],[195048,1,"\u92D7"],[195049,1,"\u92D8"],[195050,1,"\u927C"],[195051,1,"\u93F9"],[195052,1,"\u9415"],[195053,1,"\u{28BFA}"],[195054,1,"\u958B"],[195055,1,"\u4995"],[195056,1,"\u95B7"],[195057,1,"\u{28D77}"],[195058,1,"\u49E6"],[195059,1,"\u96C3"],[195060,1,"\u5DB2"],[195061,1,"\u9723"],[195062,1,"\u{29145}"],[195063,1,"\u{2921A}"],[195064,1,"\u4A6E"],[195065,1,"\u4A76"],[195066,1,"\u97E0"],[195067,1,"\u{2940A}"],[195068,1,"\u4AB2"],[195069,1,"\u{29496}"],[[195070,195071],1,"\u980B"],[195072,1,"\u9829"],[195073,1,"\u{295B6}"],[195074,1,"\u98E2"],[195075,1,"\u4B33"],[195076,1,"\u9929"],[195077,1,"\u99A7"],[195078,1,"\u99C2"],[195079,1,"\u99FE"],[195080,1,"\u4BCE"],[195081,1,"\u{29B30}"],[195082,1,"\u9B12"],[195083,1,"\u9C40"],[195084,1,"\u9CFD"],[195085,1,"\u4CCE"],[195086,1,"\u4CED"],[195087,1,"\u9D67"],[195088,1,"\u{2A0CE}"],[195089,1,"\u4CF8"],[195090,1,"\u{2A105}"],[195091,1,"\u{2A20E}"],[195092,1,"\u{2A291}"],[195093,1,"\u9EBB"],[195094,1,"\u4D56"],[195095,1,"\u9EF9"],[195096,1,"\u9EFE"],[195097,1,"\u9F05"],[195098,1,"\u9F0F"],[195099,1,"\u9F16"],[195100,1,"\u9F3B"],[195101,1,"\u{2A600}"],[[195102,196605],3],[[196606,196607],3],[[196608,201546],2],[[201547,201551],3],[[201552,205743],2],[[205744,262141],3],[[262142,262143],3],[[262144,327677],3],[[327678,327679],3],[[327680,393213],3],[[393214,393215],3],[[393216,458749],3],[[458750,458751],3],[[458752,524285],3],[[524286,524287],3],[[524288,589821],3],[[589822,589823],3],[[589824,655357],3],[[655358,655359],3],[[655360,720893],3],[[720894,720895],3],[[720896,786429],3],[[786430,786431],3],[[786432,851965],3],[[851966,851967],3],[[851968,917501],3],[[917502,917503],3],[917504,3],[917505,3],[[917506,917535],3],[[917536,917631],3],[[917632,917759],3],[[917760,917999],7],[[918e3,983037],3],[[983038,983039],3],[[983040,1048573],3],[[1048574,1048575],3],[[1048576,1114109],3],[[1114110,1114111],3]]});var X9=Ne((wO,Y9)=>{"use strict";Y9.exports.STATUS_MAPPING={mapped:1,valid:2,disallowed:3,disallowed_STD3_valid:4,disallowed_STD3_mapped:5,deviation:6,ignored:7}});var i7=Ne((FO,n7)=>{"use strict";var ad=K9(),Ar=Z9(),Q9=J9(),{STATUS_MAPPING:St}=X9();function e7(t){return/[^\x00-\x7F]/u.test(t)}function t7(t,{useSTD3ASCIIRules:e}){let r=0,n=Q9.length-1;for(;r<=n;){let i=Math.floor((r+n)/2),s=Q9[i],o=Array.isArray(s[0])?s[0][0]:s[0],u=Array.isArray(s[0])?s[0][1]:s[0];if(o<=t&&u>=t)return e&&(s[1]===St.disallowed_STD3_valid||s[1]===St.disallowed_STD3_mapped)?[St.disallowed,...s.slice(2)]:s[1]===St.disallowed_STD3_valid?[St.valid,...s.slice(2)]:s[1]===St.disallowed_STD3_mapped?[St.mapped,...s.slice(2)]:s.slice(1);o>t?n=i-1:r=i+1}return null}function rv(t,{useSTD3ASCIIRules:e,transitionalProcessing:r}){let n="";for(let i of t){let[s,o]=t7(i.codePointAt(0),{useSTD3ASCIIRules:e});switch(s){case St.disallowed:n+=i;break;case St.ignored:break;case St.mapped:r&&i==="\u1E9E"?n+="ss":n+=o;break;case St.deviation:r?n+=o:n+=i;break;case St.valid:n+=i;break}}return n}function nv(t,{checkHyphens:e,checkBidi:r,checkJoiners:n,transitionalProcessing:i,useSTD3ASCIIRules:s,isBidi:o}){if(t.length===0)return!0;if(t.normalize("NFC")!==t)return!1;let u=Array.from(t);if(e&&(u[2]==="-"&&u[3]==="-"||t.startsWith("-")||t.endsWith("-"))||t.includes(".")||Ar.combiningMarks.test(u[0]))return!1;for(let a of u){let[l]=t7(a.codePointAt(0),{useSTD3ASCIIRules:s});if(i){if(l!==St.valid)return!1}else if(l!==St.valid&&l!==St.deviation)return!1}if(n){let a=0;for(let[l,c]of u.entries())if(c==="\u200C"||c==="\u200D"){if(l>0){if(Ar.combiningClassVirama.test(u[l-1]))continue;if(c==="\u200C"){let f=u.indexOf("\u200C",l+1),h=f<0?u.slice(a):u.slice(a,f);if(Ar.validZWNJ.test(h.join(""))){a=l+1;continue}}}return!1}}if(r&&o){let a;if(Ar.bidiS1LTR.test(u[0]))a=!1;else if(Ar.bidiS1RTL.test(u[0]))a=!0;else return!1;if(a){if(!Ar.bidiS2.test(t)||!Ar.bidiS3.test(t)||Ar.bidiS4EN.test(t)&&Ar.bidiS4AN.test(t))return!1}else if(!Ar.bidiS5.test(t)||!Ar.bidiS6.test(t))return!1}return!0}function iv(t){let e=t.map(r=>{if(r.startsWith("xn--"))try{return ad.decode(r.substring(4))}catch{return""}return r}).join(".");return Ar.bidiDomain.test(e)}function r7(t,e){let r=rv(t,e);r=r.normalize("NFC");let n=r.split("."),i=iv(n),s=!1;for(let[o,u]of n.entries()){let a=u,l=e.transitionalProcessing;if(a.startsWith("xn--")){if(e7(a)){s=!0;continue}try{a=ad.decode(a.substring(4))}catch{if(!e.ignoreInvalidPunycode){s=!0;continue}}n[o]=a,l=!1}if(s)continue;nv(a,{...e,transitionalProcessing:l,isBidi:i})||(s=!0)}return{string:n.join("."),error:s}}function sv(t,{checkHyphens:e=!1,checkBidi:r=!1,checkJoiners:n=!1,useSTD3ASCIIRules:i=!1,verifyDNSLength:s=!1,transitionalProcessing:o=!1,ignoreInvalidPunycode:u=!1}={}){let a=r7(t,{checkHyphens:e,checkBidi:r,checkJoiners:n,useSTD3ASCIIRules:i,transitionalProcessing:o,ignoreInvalidPunycode:u}),l=a.string.split(".");if(l=l.map(c=>{if(e7(c))try{return`xn--${ad.encode(c)}`}catch{a.error=!0}return c}),s){let c=l.join(".").length;(c>253||c===0)&&(a.error=!0);for(let f=0;f63||l[f].length===0){a.error=!0;break}}return a.error?null:l.join(".")}function ov(t,{checkHyphens:e=!1,checkBidi:r=!1,checkJoiners:n=!1,useSTD3ASCIIRules:i=!1,transitionalProcessing:s=!1,ignoreInvalidPunycode:o=!1}={}){let u=r7(t,{checkHyphens:e,checkBidi:r,checkJoiners:n,useSTD3ASCIIRules:i,transitionalProcessing:s,ignoreInvalidPunycode:o});return{domain:u.string,error:u.error}}n7.exports={toASCII:sv,toUnicode:ov}});var cd=Ne((xO,o7)=>{"use strict";function ld(t){return t>=48&&t<=57}function s7(t){return t>=65&&t<=90||t>=97&&t<=122}function uv(t){return s7(t)||ld(t)}function av(t){return ld(t)||t>=65&&t<=70||t>=97&&t<=102}o7.exports={isASCIIDigit:ld,isASCIIAlpha:s7,isASCIIAlphanumeric:uv,isASCIIHex:av}});var Kc=Ne((DO,u7)=>{"use strict";var lv=new TextEncoder,cv=new TextDecoder("utf-8",{ignoreBOM:!0});function fv(t){return lv.encode(t)}function hv(t){return cv.decode(t)}u7.exports={utf8Encode:fv,utf8DecodeWithoutBOM:hv}});var Gc=Ne((vO,p7)=>{"use strict";var{isASCIIHex:a7}=cd(),{utf8Encode:l7}=Kc();function te(t){return t.codePointAt(0)}function dv(t){let e=t.toString(16).toUpperCase();return e.length===1&&(e=`0${e}`),`%${e}`}function c7(t){let e=new Uint8Array(t.byteLength),r=0;for(let n=0;n126}var mv=new Set([te(" "),te('"'),te("<"),te(">"),te("`")]);function gv(t){return fd(t)||mv.has(t)}var yv=new Set([te(" "),te('"'),te("#"),te("<"),te(">")]);function hd(t){return fd(t)||yv.has(t)}function Av(t){return hd(t)||t===te("'")}var bv=new Set([te("?"),te("`"),te("{"),te("}")]);function f7(t){return hd(t)||bv.has(t)}var Cv=new Set([te("/"),te(":"),te(";"),te("="),te("@"),te("["),te("\\"),te("]"),te("^"),te("|")]);function h7(t){return f7(t)||Cv.has(t)}var Ev=new Set([te("$"),te("%"),te("&"),te("+"),te(",")]);function wv(t){return h7(t)||Ev.has(t)}var Fv=new Set([te("!"),te("'"),te("("),te(")"),te("~")]);function xv(t){return wv(t)||Fv.has(t)}function d7(t,e){let r=l7(t),n="";for(let i of r)e(i)?n+=dv(i):n+=String.fromCharCode(i);return n}function Dv(t,e){return d7(String.fromCodePoint(t),e)}function vv(t,e,r=!1){let n="";for(let i of t)r&&i===" "?n+="+":n+=d7(i,e);return n}p7.exports={isC0ControlPercentEncode:fd,isFragmentPercentEncode:gv,isQueryPercentEncode:hd,isSpecialQueryPercentEncode:Av,isPathPercentEncode:f7,isUserinfoPercentEncode:h7,isURLEncodedPercentEncode:xv,percentDecodeString:pv,percentDecodeBytes:c7,utf8PercentEncodeString:vv,utf8PercentEncodeCodePoint:Dv}});var Ad=Ne((kO,_t)=>{"use strict";var kv=i7(),ft=cd(),{utf8DecodeWithoutBOM:Bv}=Kc(),{percentDecodeString:Sv,utf8PercentEncodeCodePoint:Jc,utf8PercentEncodeString:Yc,isC0ControlPercentEncode:A7,isFragmentPercentEncode:_v,isQueryPercentEncode:Tv,isSpecialQueryPercentEncode:Rv,isPathPercentEncode:Pv,isUserinfoPercentEncode:md}=Gc();function _(t){return t.codePointAt(0)}var b7={ftp:21,file:null,http:80,https:443,ws:80,wss:443},K=Symbol("failure");function m7(t){return[...t].length}function g7(t,e){let r=t[e];return isNaN(r)?void 0:String.fromCodePoint(r)}function y7(t){return t==="."||t.toLowerCase()==="%2e"}function Mv(t){return t=t.toLowerCase(),t===".."||t==="%2e."||t===".%2e"||t==="%2e%2e"}function Ov(t,e){return ft.isASCIIAlpha(t)&&(e===_(":")||e===_("|"))}function C7(t){return t.length===2&&ft.isASCIIAlpha(t.codePointAt(0))&&(t[1]===":"||t[1]==="|")}function Nv(t){return t.length===2&&ft.isASCIIAlpha(t.codePointAt(0))&&t[1]===":"}function E7(t){return t.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|<|>|\?|@|\[|\\|\]|\^|\|/u)!==-1}function Lv(t){return E7(t)||t.search(/[\u0000-\u001F]|%|\u007F/u)!==-1}function Zc(t){return b7[t]!==void 0}function ct(t){return Zc(t.scheme)}function dd(t){return!Zc(t.scheme)}function w7(t){return b7[t]}function F7(t){if(t==="")return K;let e=10;if(t.length>=2&&t.charAt(0)==="0"&&t.charAt(1).toLowerCase()==="x"?(t=t.substring(2),e=16):t.length>=2&&t.charAt(0)==="0"&&(t=t.substring(1),e=8),t==="")return 0;let r=/[^0-7]/u;return e===10&&(r=/[^0-9]/u),e===16&&(r=/[^0-9A-Fa-f]/u),r.test(t)?K:parseInt(t,e)}function Iv(t){let e=t.split(".");if(e[e.length-1]===""&&e.length>1&&e.pop(),e.length>4)return K;let r=[];for(let s of e){let o=F7(s);if(o===K)return K;r.push(o)}for(let s=0;s255)return K;if(r[r.length-1]>=256**(5-r.length))return K;let n=r.pop(),i=0;for(let s of r)n+=s*256**(3-i),++i;return n}function $v(t){let e="",r=t;for(let n=1;n<=4;++n)e=String(r%256)+e,n!==4&&(e=`.${e}`),r=Math.floor(r/256);return e}function zv(t){let e=[0,0,0,0,0,0,0,0],r=0,n=null,i=0;if(t=Array.from(t,s=>s.codePointAt(0)),t[i]===_(":")){if(t[i+1]!==_(":"))return K;i+=2,++r,n=r}for(;i6))return K;let u=0;for(;t[i]!==void 0;){let a=null;if(u>0)if(t[i]===_(".")&&u<4)++i;else return K;if(!ft.isASCIIDigit(t[i]))return K;for(;ft.isASCIIDigit(t[i]);){let l=parseInt(g7(t,i));if(a===null)a=l;else{if(a===0)return K;a=a*10+l}if(a>255)return K;++i}e[r]=e[r]*256+a,++u,(u===2||u===4)&&++r}if(u!==4)return K;break}else if(t[i]===_(":")){if(++i,t[i]===void 0)return K}else if(t[i]!==void 0)return K;e[r]=s,++r}if(n!==null){let s=r-n;for(r=7;r!==0&&s>0;){let o=e[n+s-1];e[n+s-1]=e[r],e[r]=o,--r,--s}}else if(n===null&&r!==8)return K;return e}function jv(t){let e="",r=qv(t),n=!1;for(let i=0;i<=7;++i)if(!(n&&t[i]===0)){if(n&&(n=!1),r===i){e+=i===0?"::":":",n=!0;continue}e+=t[i].toString(16),i!==7&&(e+=":")}return e}function pd(t,e=!1){if(t[0]==="[")return t[t.length-1]!=="]"?K:zv(t.substring(1,t.length-1));if(e)return Vv(t);let r=Bv(Sv(t)),n=Hv(r);return n===K||Lv(n)?K:Uv(n)?Iv(n):n}function Uv(t){let e=t.split(".");if(e[e.length-1]===""){if(e.length===1)return!1;e.pop()}let r=e[e.length-1];return!!(F7(r)!==K||/^[0-9]+$/u.test(r))}function Vv(t){return E7(t)?K:Yc(t,A7)}function qv(t){let e=null,r=1,n=null,i=0;for(let s=0;sr&&(e=n,r=i),n=null,i=0):(n===null&&(n=s),++i);return i>r?n:e}function gd(t){return typeof t=="number"?$v(t):t instanceof Array?`[${jv(t)}]`:t}function Hv(t,e=!1){let r=kv.toASCII(t,{checkBidi:!0,checkHyphens:!1,checkJoiners:!0,useSTD3ASCIIRules:e,verifyDNSLength:e});return r===null||r===""?K:r}function Wv(t){return t.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/ug,"")}function Kv(t){return t.replace(/\u0009|\u000A|\u000D/ug,"")}function x7(t){let{path:e}=t;e.length!==0&&(t.scheme==="file"&&e.length===1&&Zv(e[0])||e.pop())}function D7(t){return t.username!==""||t.password!==""}function Gv(t){return t.host===null||t.host===""||t.scheme==="file"}function Ru(t){return typeof t.path=="string"}function Zv(t){return/^[A-Za-z]:$/u.test(t)}function $e(t,e,r,n,i){if(this.pointer=0,this.input=t,this.base=e||null,this.encodingOverride=r||"utf-8",this.stateOverride=i,this.url=n,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null};let o=Wv(this.input);o!==this.input&&(this.parseError=!0),this.input=o}let s=Kv(this.input);for(s!==this.input&&(this.parseError=!0),this.input=s,this.state=i||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=Array.from(this.input,o=>o.codePointAt(0));this.pointer<=this.input.length;++this.pointer){let o=this.input[this.pointer],u=isNaN(o)?void 0:String.fromCodePoint(o),a=this[`parse ${this.state}`](o,u);if(a){if(a===K){this.failure=!0;break}}else break}}$e.prototype["parse scheme start"]=function(e,r){if(ft.isASCIIAlpha(e))this.buffer+=r.toLowerCase(),this.state="scheme";else if(!this.stateOverride)this.state="no scheme",--this.pointer;else return this.parseError=!0,K;return!0};$e.prototype["parse scheme"]=function(e,r){if(ft.isASCIIAlphanumeric(e)||e===_("+")||e===_("-")||e===_("."))this.buffer+=r.toLowerCase();else if(e===_(":")){if(this.stateOverride&&(ct(this.url)&&!Zc(this.buffer)||!ct(this.url)&&Zc(this.buffer)||(D7(this.url)||this.url.port!==null)&&this.buffer==="file"||this.url.scheme==="file"&&this.url.host===""))return!1;if(this.url.scheme=this.buffer,this.stateOverride)return this.url.port===w7(this.url.scheme)&&(this.url.port=null),!1;this.buffer="",this.url.scheme==="file"?((this.input[this.pointer+1]!==_("/")||this.input[this.pointer+2]!==_("/"))&&(this.parseError=!0),this.state="file"):ct(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme?this.state="special relative or authority":ct(this.url)?this.state="special authority slashes":this.input[this.pointer+1]===_("/")?(this.state="path or authority",++this.pointer):(this.url.path="",this.state="opaque path")}else if(!this.stateOverride)this.buffer="",this.state="no scheme",this.pointer=-1;else return this.parseError=!0,K;return!0};$e.prototype["parse no scheme"]=function(e){return this.base===null||Ru(this.base)&&e!==_("#")?K:(Ru(this.base)&&e===_("#")?(this.url.scheme=this.base.scheme,this.url.path=this.base.path,this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):this.base.scheme==="file"?(this.state="file",--this.pointer):(this.state="relative",--this.pointer),!0)};$e.prototype["parse special relative or authority"]=function(e){return e===_("/")&&this.input[this.pointer+1]===_("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="relative",--this.pointer),!0};$e.prototype["parse path or authority"]=function(e){return e===_("/")?this.state="authority":(this.state="path",--this.pointer),!0};$e.prototype["parse relative"]=function(e){return this.url.scheme=this.base.scheme,e===_("/")?this.state="relative slash":ct(this.url)&&e===_("\\")?(this.parseError=!0,this.state="relative slash"):(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===_("?")?(this.url.query="",this.state="query"):e===_("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,this.url.path.pop(),this.state="path",--this.pointer)),!0};$e.prototype["parse relative slash"]=function(e){return ct(this.url)&&(e===_("/")||e===_("\\"))?(e===_("\\")&&(this.parseError=!0),this.state="special authority ignore slashes"):e===_("/")?this.state="authority":(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer),!0};$e.prototype["parse special authority slashes"]=function(e){return e===_("/")&&this.input[this.pointer+1]===_("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="special authority ignore slashes",--this.pointer),!0};$e.prototype["parse special authority ignore slashes"]=function(e){return e!==_("/")&&e!==_("\\")?(this.state="authority",--this.pointer):this.parseError=!0,!0};$e.prototype["parse authority"]=function(e,r){if(e===_("@")){this.parseError=!0,this.atFlag&&(this.buffer=`%40${this.buffer}`),this.atFlag=!0;let n=m7(this.buffer);for(let i=0;i2**16-1)return this.parseError=!0,K;this.url.port=n===w7(this.url.scheme)?null:n,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}else return this.parseError=!0,K;return!0};var Jv=new Set([_("/"),_("\\"),_("?"),_("#")]);function v7(t,e){let r=t.length-e;return r>=2&&Ov(t[e],t[e+1])&&(r===2||Jv.has(t[e+2]))}$e.prototype["parse file"]=function(e){return this.url.scheme="file",this.url.host="",e===_("/")||e===_("\\")?(e===_("\\")&&(this.parseError=!0),this.state="file slash"):this.base!==null&&this.base.scheme==="file"?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===_("?")?(this.url.query="",this.state="query"):e===_("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,v7(this.input,this.pointer)?(this.parseError=!0,this.url.path=[]):x7(this.url),this.state="path",--this.pointer)):(this.state="path",--this.pointer),!0};$e.prototype["parse file slash"]=function(e){return e===_("/")||e===_("\\")?(e===_("\\")&&(this.parseError=!0),this.state="file host"):(this.base!==null&&this.base.scheme==="file"&&(!v7(this.input,this.pointer)&&Nv(this.base.path[0])&&this.url.path.push(this.base.path[0]),this.url.host=this.base.host),this.state="path",--this.pointer),!0};$e.prototype["parse file host"]=function(e,r){if(isNaN(e)||e===_("/")||e===_("\\")||e===_("?")||e===_("#"))if(--this.pointer,!this.stateOverride&&C7(this.buffer))this.parseError=!0,this.state="path";else if(this.buffer===""){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let n=pd(this.buffer,dd(this.url));if(n===K)return K;if(n==="localhost"&&(n=""),this.url.host=n,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=r;return!0};$e.prototype["parse path start"]=function(e){return ct(this.url)?(e===_("\\")&&(this.parseError=!0),this.state="path",e!==_("/")&&e!==_("\\")&&--this.pointer):!this.stateOverride&&e===_("?")?(this.url.query="",this.state="query"):!this.stateOverride&&e===_("#")?(this.url.fragment="",this.state="fragment"):e!==void 0?(this.state="path",e!==_("/")&&--this.pointer):this.stateOverride&&this.url.host===null&&this.url.path.push(""),!0};$e.prototype["parse path"]=function(e){return isNaN(e)||e===_("/")||ct(this.url)&&e===_("\\")||!this.stateOverride&&(e===_("?")||e===_("#"))?(ct(this.url)&&e===_("\\")&&(this.parseError=!0),Mv(this.buffer)?(x7(this.url),e!==_("/")&&!(ct(this.url)&&e===_("\\"))&&this.url.path.push("")):y7(this.buffer)&&e!==_("/")&&!(ct(this.url)&&e===_("\\"))?this.url.path.push(""):y7(this.buffer)||(this.url.scheme==="file"&&this.url.path.length===0&&C7(this.buffer)&&(this.buffer=`${this.buffer[0]}:`),this.url.path.push(this.buffer)),this.buffer="",e===_("?")&&(this.url.query="",this.state="query"),e===_("#")&&(this.url.fragment="",this.state="fragment")):(e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=Jc(e,Pv)),!0};$e.prototype["parse opaque path"]=function(e){return e===_("?")?(this.url.query="",this.state="query"):e===_("#")?(this.url.fragment="",this.state="fragment"):(!isNaN(e)&&e!==_("%")&&(this.parseError=!0),e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),isNaN(e)||(this.url.path+=Jc(e,A7))),!0};$e.prototype["parse query"]=function(e,r){if((!ct(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss")&&(this.encodingOverride="utf-8"),!this.stateOverride&&e===_("#")||isNaN(e)){let n=ct(this.url)?Rv:Tv;this.url.query+=Yc(this.buffer,n),this.buffer="",e===_("#")&&(this.url.fragment="",this.state="fragment")}else isNaN(e)||(e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=r);return!0};$e.prototype["parse fragment"]=function(e){return isNaN(e)||(e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.url.fragment+=Jc(e,_v)),!0};function Yv(t,e){let r=`${t.scheme}:`;return t.host!==null&&(r+="//",(t.username!==""||t.password!=="")&&(r+=t.username,t.password!==""&&(r+=`:${t.password}`),r+="@"),r+=gd(t.host),t.port!==null&&(r+=`:${t.port}`)),t.host===null&&!Ru(t)&&t.path.length>1&&t.path[0]===""&&(r+="/."),r+=yd(t),t.query!==null&&(r+=`?${t.query}`),!e&&t.fragment!==null&&(r+=`#${t.fragment}`),r}function Xv(t){let e=`${t.scheme}://`;return e+=gd(t.host),t.port!==null&&(e+=`:${t.port}`),e}function yd(t){if(Ru(t))return t.path;let e="";for(let r of t.path)e+=`/${r}`;return e}_t.exports.serializeURL=Yv;_t.exports.serializePath=yd;_t.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":{let e=_t.exports.parseURL(yd(t));return e===null||e.scheme!=="http"&&e.scheme!=="https"?"null":_t.exports.serializeURLOrigin(e)}case"ftp":case"http":case"https":case"ws":case"wss":return Xv({scheme:t.scheme,host:t.host,port:t.port});case"file":return"null";default:return"null"}};_t.exports.basicURLParse=function(t,e){e===void 0&&(e={});let r=new $e(t,e.baseURL,e.encodingOverride,e.url,e.stateOverride);return r.failure?null:r.url};_t.exports.setTheUsername=function(t,e){t.username=Yc(e,md)};_t.exports.setThePassword=function(t,e){t.password=Yc(e,md)};_t.exports.serializeHost=gd;_t.exports.cannotHaveAUsernamePasswordPort=Gv;_t.exports.hasAnOpaquePath=Ru;_t.exports.serializeInteger=function(t){return String(t)};_t.exports.parseURL=function(t,e){return e===void 0&&(e={}),_t.exports.basicURLParse(t,{baseURL:e.baseURL,encodingOverride:e.encodingOverride})}});var bd=Ne((BO,P7)=>{"use strict";var{utf8Encode:Qv,utf8DecodeWithoutBOM:k7}=Kc(),{percentDecodeBytes:B7,utf8PercentEncodeString:S7,isURLEncodedPercentEncode:_7}=Gc();function T7(t){return t.codePointAt(0)}function ek(t){let e=nk(t,T7("&")),r=[];for(let n of e){if(n.length===0)continue;let i,s,o=n.indexOf(T7("="));o>=0?(i=n.slice(0,o),s=n.slice(o+1)):(i=n,s=new Uint8Array(0)),i=R7(i,43,32),s=R7(s,43,32);let u=k7(B7(i)),a=k7(B7(s));r.push([u,a])}return r}function tk(t){return ek(Qv(t))}function rk(t,e=void 0){let r="utf-8";e!==void 0&&(r=e);let n="";for(let[i,s]of t.entries()){let o=S7(s[0],_7,!0),u=s[1];s.length>2&&s[2]!==void 0&&(s[2]==="hidden"&&o==="_charset_"?u=r:s[2]==="file"&&(u=u.name)),u=S7(u,_7,!0),i!==0&&(n+="&"),n+=`${o}=${u}`}return n}function nk(t,e){let r=[],n=0,i=t.indexOf(e);for(;i>=0;)r.push(t.slice(n,i)),n=i+1,i=t.indexOf(e,n);return n!==t.length&&r.push(t.slice(n)),r}function R7(t,e,r){let n=t.indexOf(e);for(;n>=0;)t[n]=r,n=t.indexOf(e,n+1);return t}P7.exports={parseUrlencodedString:tk,serializeUrlencoded:rk}});var N7=Ne(O7=>{"use strict";var M7=qc(),Xc=Wc();O7.convert=(t,e,{context:r="The provided value"}={})=>{if(typeof e!="function")throw new t.TypeError(r+" is not a function");function n(...i){let s=Xc.tryWrapperForImpl(this),o;for(let u=0;u{for(let o=0;o{"use strict";var Cd=bd();L7.implementation=class{constructor(e,r,{doNotStripQMark:n=!1}){let i=r[0];if(this._list=[],this._url=null,!n&&typeof i=="string"&&i[0]==="?"&&(i=i.slice(1)),Array.isArray(i))for(let s of i){if(s.length!==2)throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element does not contain exactly two elements.");this._list.push([s[0],s[1]])}else if(typeof i=="object"&&Object.getPrototypeOf(i)===null)for(let s of Object.keys(i)){let o=i[s];this._list.push([s,o])}else this._list=Cd.parseUrlencodedString(i)}_updateSteps(){if(this._url!==null){let e=Cd.serializeUrlencoded(this._list);e===""&&(e=null),this._url._url.query=e,e===null&&this._url._potentiallyStripTrailingSpacesFromAnOpaquePath()}}get size(){return this._list.length}append(e,r){this._list.push([e,r]),this._updateSteps()}delete(e,r){let n=0;for(;ne[0]r[0]?1:0),this._updateSteps()}[Symbol.iterator](){return this._list[Symbol.iterator]()}toString(){return Cd.serializeUrlencoded(this._list)}}});var Ed=Ne(oe=>{"use strict";var Ot=qc(),Ce=Wc(),ik=N7(),$7=Ce.newObjectInRealm,je=Ce.implSymbol,j7=Ce.ctorRegistrySymbol,z7="URLSearchParams";oe.is=t=>Ce.isObject(t)&&Ce.hasOwn(t,je)&&t[je]instanceof yi.implementation;oe.isImpl=t=>Ce.isObject(t)&&t instanceof yi.implementation;oe.convert=(t,e,{context:r="The provided value"}={})=>{if(oe.is(e))return Ce.implForWrapper(e);throw new t.TypeError(`${r} is not of type 'URLSearchParams'.`)};oe.createDefaultIterator=(t,e,r)=>{let i=t[j7]["URLSearchParams Iterator"],s=Object.create(i);return Object.defineProperty(s,Ce.iterInternalSymbol,{value:{target:e,kind:r,index:0},configurable:!0}),s};function U7(t,e){let r;return e!==void 0&&(r=e.prototype),Ce.isObject(r)||(r=t[j7].URLSearchParams.prototype),Object.create(r)}oe.create=(t,e,r)=>{let n=U7(t);return oe.setup(n,t,e,r)};oe.createImpl=(t,e,r)=>{let n=oe.create(t,e,r);return Ce.implForWrapper(n)};oe._internalSetup=(t,e)=>{};oe.setup=(t,e,r=[],n={})=>(n.wrapper=t,oe._internalSetup(t,e),Object.defineProperty(t,je,{value:new yi.implementation(e,r,n),configurable:!0}),t[je][Ce.wrapperSymbol]=t,yi.init&&yi.init(t[je]),t);oe.new=(t,e)=>{let r=U7(t,e);return oe._internalSetup(r,t),Object.defineProperty(r,je,{value:Object.create(yi.implementation.prototype),configurable:!0}),r[je][Ce.wrapperSymbol]=r,yi.init&&yi.init(r[je]),r[je]};var sk=new Set(["Window","Worker"]);oe.install=(t,e)=>{if(!e.some(i=>sk.has(i)))return;let r=Ce.initCtorRegistry(t);class n{constructor(){let s=[];{let o=arguments[0];if(o!==void 0)if(Ce.isObject(o))if(o[Symbol.iterator]!==void 0)if(Ce.isObject(o)){let u=[],a=o;for(let l of a){if(Ce.isObject(l)){let c=[],f=l;for(let h of f)h=Ot.USVString(h,{context:"Failed to construct 'URLSearchParams': parameter 1 sequence's element's element",globals:t}),c.push(h);l=c}else throw new t.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element is not an iterable object.");u.push(l)}o=u}else throw new t.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence is not an iterable object.");else if(Ce.isObject(o)){let u=Object.create(null);for(let a of Reflect.ownKeys(o)){let l=Object.getOwnPropertyDescriptor(o,a);if(l&&l.enumerable){let c=a;c=Ot.USVString(c,{context:"Failed to construct 'URLSearchParams': parameter 1 record's key",globals:t});let f=o[a];f=Ot.USVString(f,{context:"Failed to construct 'URLSearchParams': parameter 1 record's value",globals:t}),u[c]=f}}o=u}else throw new t.TypeError("Failed to construct 'URLSearchParams': parameter 1 record is not an object.");else o=Ot.USVString(o,{context:"Failed to construct 'URLSearchParams': parameter 1",globals:t});else o="";s.push(o)}return oe.setup(Object.create(new.target.prototype),t,s)}append(s,o){let u=this!==null&&this!==void 0?this:t;if(!oe.is(u))throw new t.TypeError("'append' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new t.TypeError(`Failed to execute 'append' on 'URLSearchParams': 2 arguments required, but only ${arguments.length} present.`);let a=[];{let l=arguments[0];l=Ot.USVString(l,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 1",globals:t}),a.push(l)}{let l=arguments[1];l=Ot.USVString(l,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 2",globals:t}),a.push(l)}return Ce.tryWrapperForImpl(u[je].append(...a))}delete(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'delete' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'delete' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}{let a=arguments[1];a!==void 0&&(a=Ot.USVString(a,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 2",globals:t})),u.push(a)}return Ce.tryWrapperForImpl(o[je].delete(...u))}get(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'get' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'get' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'get' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}return o[je].get(...u)}getAll(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'getAll' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'getAll' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'getAll' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}return Ce.tryWrapperForImpl(o[je].getAll(...u))}has(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'has' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'has' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}{let a=arguments[1];a!==void 0&&(a=Ot.USVString(a,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 2",globals:t})),u.push(a)}return o[je].has(...u)}set(s,o){let u=this!==null&&this!==void 0?this:t;if(!oe.is(u))throw new t.TypeError("'set' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new t.TypeError(`Failed to execute 'set' on 'URLSearchParams': 2 arguments required, but only ${arguments.length} present.`);let a=[];{let l=arguments[0];l=Ot.USVString(l,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 1",globals:t}),a.push(l)}{let l=arguments[1];l=Ot.USVString(l,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 2",globals:t}),a.push(l)}return Ce.tryWrapperForImpl(u[je].set(...a))}sort(){let s=this!==null&&this!==void 0?this:t;if(!oe.is(s))throw new t.TypeError("'sort' called on an object that is not a valid instance of URLSearchParams.");return Ce.tryWrapperForImpl(s[je].sort())}toString(){let s=this!==null&&this!==void 0?this:t;if(!oe.is(s))throw new t.TypeError("'toString' called on an object that is not a valid instance of URLSearchParams.");return s[je].toString()}keys(){if(!oe.is(this))throw new t.TypeError("'keys' called on an object that is not a valid instance of URLSearchParams.");return oe.createDefaultIterator(t,this,"key")}values(){if(!oe.is(this))throw new t.TypeError("'values' called on an object that is not a valid instance of URLSearchParams.");return oe.createDefaultIterator(t,this,"value")}entries(){if(!oe.is(this))throw new t.TypeError("'entries' called on an object that is not a valid instance of URLSearchParams.");return oe.createDefaultIterator(t,this,"key+value")}forEach(s){if(!oe.is(this))throw new t.TypeError("'forEach' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError("Failed to execute 'forEach' on 'iterable': 1 argument required, but only 0 present.");s=ik.convert(t,s,{context:"Failed to execute 'forEach' on 'iterable': The callback provided as parameter 1"});let o=arguments[1],u=Array.from(this[je]),a=0;for(;a=l)return $7(t,{value:void 0,done:!0});let c=a[u];return i.index=u+1,$7(t,Ce.iteratorResult(c.map(Ce.tryWrapperForImpl),o))}}),Object.defineProperty(t,z7,{configurable:!0,writable:!0,value:n})};var yi=I7()});var H7=Ne(q7=>{"use strict";var me=Ad(),V7=bd(),ok=Ed();q7.implementation=class{constructor(e,r){let n=r[0],i=r[1],s=null;if(i!==void 0&&(s=me.basicURLParse(i),s===null))throw new TypeError(`Invalid base URL: ${i}`);let o=me.basicURLParse(n,{baseURL:s});if(o===null)throw new TypeError(`Invalid URL: ${n}`);let u=o.query!==null?o.query:"";this._url=o,this._query=ok.createImpl(e,[u],{doNotStripQMark:!0}),this._query._url=this}static canParse(e,r){let n=null;return!(r!==void 0&&(n=me.basicURLParse(r),n===null)||me.basicURLParse(e,{baseURL:n})===null)}get href(){return me.serializeURL(this._url)}set href(e){let r=me.basicURLParse(e);if(r===null)throw new TypeError(`Invalid URL: ${e}`);this._url=r,this._query._list.splice(0);let{query:n}=r;n!==null&&(this._query._list=V7.parseUrlencodedString(n))}get origin(){return me.serializeURLOrigin(this._url)}get protocol(){return`${this._url.scheme}:`}set protocol(e){me.basicURLParse(`${e}:`,{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){me.cannotHaveAUsernamePasswordPort(this._url)||me.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){me.cannotHaveAUsernamePasswordPort(this._url)||me.setThePassword(this._url,e)}get host(){let e=this._url;return e.host===null?"":e.port===null?me.serializeHost(e.host):`${me.serializeHost(e.host)}:${me.serializeInteger(e.port)}`}set host(e){me.hasAnOpaquePath(this._url)||me.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){return this._url.host===null?"":me.serializeHost(this._url.host)}set hostname(e){me.hasAnOpaquePath(this._url)||me.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){return this._url.port===null?"":me.serializeInteger(this._url.port)}set port(e){me.cannotHaveAUsernamePasswordPort(this._url)||(e===""?this._url.port=null:me.basicURLParse(e,{url:this._url,stateOverride:"port"}))}get pathname(){return me.serializePath(this._url)}set pathname(e){me.hasAnOpaquePath(this._url)||(this._url.path=[],me.basicURLParse(e,{url:this._url,stateOverride:"path start"}))}get search(){return this._url.query===null||this._url.query===""?"":`?${this._url.query}`}set search(e){let r=this._url;if(e===""){r.query=null,this._query._list=[],this._potentiallyStripTrailingSpacesFromAnOpaquePath();return}let n=e[0]==="?"?e.substring(1):e;r.query="",me.basicURLParse(n,{url:r,stateOverride:"query"}),this._query._list=V7.parseUrlencodedString(n)}get searchParams(){return this._query}get hash(){return this._url.fragment===null||this._url.fragment===""?"":`#${this._url.fragment}`}set hash(e){if(e===""){this._url.fragment=null,this._potentiallyStripTrailingSpacesFromAnOpaquePath();return}let r=e[0]==="#"?e.substring(1):e;this._url.fragment="",me.basicURLParse(r,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}_potentiallyStripTrailingSpacesFromAnOpaquePath(){me.hasAnOpaquePath(this._url)&&this._url.fragment===null&&this._url.query===null&&(this._url.path=this._url.path.replace(/\u0020+$/u,""))}}});var G7=Ne(Z=>{"use strict";var Nt=qc(),Jt=Wc(),ue=Jt.implSymbol,uk=Jt.ctorRegistrySymbol,W7="URL";Z.is=t=>Jt.isObject(t)&&Jt.hasOwn(t,ue)&&t[ue]instanceof In.implementation;Z.isImpl=t=>Jt.isObject(t)&&t instanceof In.implementation;Z.convert=(t,e,{context:r="The provided value"}={})=>{if(Z.is(e))return Jt.implForWrapper(e);throw new t.TypeError(`${r} is not of type 'URL'.`)};function K7(t,e){let r;return e!==void 0&&(r=e.prototype),Jt.isObject(r)||(r=t[uk].URL.prototype),Object.create(r)}Z.create=(t,e,r)=>{let n=K7(t);return Z.setup(n,t,e,r)};Z.createImpl=(t,e,r)=>{let n=Z.create(t,e,r);return Jt.implForWrapper(n)};Z._internalSetup=(t,e)=>{};Z.setup=(t,e,r=[],n={})=>(n.wrapper=t,Z._internalSetup(t,e),Object.defineProperty(t,ue,{value:new In.implementation(e,r,n),configurable:!0}),t[ue][Jt.wrapperSymbol]=t,In.init&&In.init(t[ue]),t);Z.new=(t,e)=>{let r=K7(t,e);return Z._internalSetup(r,t),Object.defineProperty(r,ue,{value:Object.create(In.implementation.prototype),configurable:!0}),r[ue][Jt.wrapperSymbol]=r,In.init&&In.init(r[ue]),r[ue]};var ak=new Set(["Window","Worker"]);Z.install=(t,e)=>{if(!e.some(i=>ak.has(i)))return;let r=Jt.initCtorRegistry(t);class n{constructor(s){if(arguments.length<1)throw new t.TypeError(`Failed to construct 'URL': 1 argument required, but only ${arguments.length} present.`);let o=[];{let u=arguments[0];u=Nt.USVString(u,{context:"Failed to construct 'URL': parameter 1",globals:t}),o.push(u)}{let u=arguments[1];u!==void 0&&(u=Nt.USVString(u,{context:"Failed to construct 'URL': parameter 2",globals:t})),o.push(u)}return Z.setup(Object.create(new.target.prototype),t,o)}toJSON(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'toJSON' called on an object that is not a valid instance of URL.");return s[ue].toJSON()}get href(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get href' called on an object that is not a valid instance of URL.");return s[ue].href}set href(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set href' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'href' property on 'URL': The provided value",globals:t}),o[ue].href=s}toString(){let s=this;if(!Z.is(s))throw new t.TypeError("'toString' called on an object that is not a valid instance of URL.");return s[ue].href}get origin(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get origin' called on an object that is not a valid instance of URL.");return s[ue].origin}get protocol(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get protocol' called on an object that is not a valid instance of URL.");return s[ue].protocol}set protocol(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set protocol' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'protocol' property on 'URL': The provided value",globals:t}),o[ue].protocol=s}get username(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get username' called on an object that is not a valid instance of URL.");return s[ue].username}set username(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set username' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'username' property on 'URL': The provided value",globals:t}),o[ue].username=s}get password(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get password' called on an object that is not a valid instance of URL.");return s[ue].password}set password(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set password' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'password' property on 'URL': The provided value",globals:t}),o[ue].password=s}get host(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get host' called on an object that is not a valid instance of URL.");return s[ue].host}set host(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set host' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'host' property on 'URL': The provided value",globals:t}),o[ue].host=s}get hostname(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get hostname' called on an object that is not a valid instance of URL.");return s[ue].hostname}set hostname(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set hostname' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'hostname' property on 'URL': The provided value",globals:t}),o[ue].hostname=s}get port(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get port' called on an object that is not a valid instance of URL.");return s[ue].port}set port(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set port' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'port' property on 'URL': The provided value",globals:t}),o[ue].port=s}get pathname(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get pathname' called on an object that is not a valid instance of URL.");return s[ue].pathname}set pathname(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set pathname' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'pathname' property on 'URL': The provided value",globals:t}),o[ue].pathname=s}get search(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get search' called on an object that is not a valid instance of URL.");return s[ue].search}set search(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set search' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'search' property on 'URL': The provided value",globals:t}),o[ue].search=s}get searchParams(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get searchParams' called on an object that is not a valid instance of URL.");return Jt.getSameObject(this,"searchParams",()=>Jt.tryWrapperForImpl(s[ue].searchParams))}get hash(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get hash' called on an object that is not a valid instance of URL.");return s[ue].hash}set hash(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set hash' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'hash' property on 'URL': The provided value",globals:t}),o[ue].hash=s}static canParse(s){if(arguments.length<1)throw new t.TypeError(`Failed to execute 'canParse' on 'URL': 1 argument required, but only ${arguments.length} present.`);let o=[];{let u=arguments[0];u=Nt.USVString(u,{context:"Failed to execute 'canParse' on 'URL': parameter 1",globals:t}),o.push(u)}{let u=arguments[1];u!==void 0&&(u=Nt.USVString(u,{context:"Failed to execute 'canParse' on 'URL': parameter 2",globals:t})),o.push(u)}return In.implementation.canParse(...o)}}Object.defineProperties(n.prototype,{toJSON:{enumerable:!0},href:{enumerable:!0},toString:{enumerable:!0},origin:{enumerable:!0},protocol:{enumerable:!0},username:{enumerable:!0},password:{enumerable:!0},host:{enumerable:!0},hostname:{enumerable:!0},port:{enumerable:!0},pathname:{enumerable:!0},search:{enumerable:!0},searchParams:{enumerable:!0},hash:{enumerable:!0},[Symbol.toStringTag]:{value:"URL",configurable:!0}}),Object.defineProperties(n,{canParse:{enumerable:!0}}),r[W7]=n,Object.defineProperty(t,W7,{configurable:!0,writable:!0,value:n}),e.includes("Window")&&Object.defineProperty(t,"webkitURL",{configurable:!0,writable:!0,value:n})};var In=H7()});var Z7=Ne(wd=>{"use strict";var lk=G7(),ck=Ed();wd.URL=lk;wd.URLSearchParams=ck});var Y7=Ne(wt=>{"use strict";var{URL:fk,URLSearchParams:hk}=Z7(),$r=Ad(),J7=Gc(),Qc={Array,Object,Promise,String,TypeError};fk.install(Qc,["Window"]);hk.install(Qc,["Window"]);wt.URL=Qc.URL;wt.URLSearchParams=Qc.URLSearchParams;wt.parseURL=$r.parseURL;wt.basicURLParse=$r.basicURLParse;wt.serializeURL=$r.serializeURL;wt.serializePath=$r.serializePath;wt.serializeHost=$r.serializeHost;wt.serializeInteger=$r.serializeInteger;wt.serializeURLOrigin=$r.serializeURLOrigin;wt.setTheUsername=$r.setTheUsername;wt.setThePassword=$r.setThePassword;wt.cannotHaveAUsernamePasswordPort=$r.cannotHaveAUsernamePasswordPort;wt.hasAnOpaquePath=$r.hasAnOpaquePath;wt.percentDecodeString=J7.percentDecodeString;wt.percentDecodeBytes=J7.percentDecodeBytes});var n5=Ne((Nf,r5)=>{(function(t,e){typeof Nf=="object"&&typeof r5<"u"?e(Nf):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t["base64-arraybuffer"]={}))})(Nf,function(t){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=typeof Uint8Array>"u"?[]:new Uint8Array(256),n=0;n>2],c+=e[(u[a]&3)<<4|u[a+1]>>4],c+=e[(u[a+1]&15)<<2|u[a+2]>>6],c+=e[u[a+2]&63];return l%3===2?c=c.substring(0,c.length-1)+"=":l%3===1&&(c=c.substring(0,c.length-2)+"=="),c},s=function(o){var u=o.length*.75,a=o.length,l,c=0,f,h,d,p;o[o.length-1]==="="&&(u--,o[o.length-2]==="="&&u--);var y=new ArrayBuffer(u),m=new Uint8Array(y);for(l=0;l>4,m[c++]=(h&15)<<4|d>>2,m[c++]=(d&3)<<6|p&63;return y};t.decode=s,t.encode=i,Object.defineProperty(t,"__esModule",{value:!0})})});var ie=class{constructor(){}lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,r,n){let i=[];return this.decompose(0,e,i,2),n.length&&n.decompose(0,n.length,i,3),this.decompose(r,this.length,i,1),ur.from(i,this.length-(r-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,r=this.length){let n=[];return this.decompose(e,r,n,0),ur.from(n,r-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let r=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),i=new es(this),s=new es(e);for(let o=r,u=r;;){if(i.next(o),s.next(o),o=0,i.lineBreak!=s.lineBreak||i.done!=s.done||i.value!=s.value)return!1;if(u+=i.value.length,i.done||u>=n)return!0}}iter(e=1){return new es(this,e)}iterRange(e,r=this.length){return new wl(this,e,r)}iterLines(e,r){let n;if(e==null)n=this.iter();else{r==null&&(r=this.lines+1);let i=this.line(e).from;n=this.iterRange(i,Math.max(i,r==this.lines+1?this.length:r<=1?0:this.line(r-1).to))}return new Fl(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?ie.empty:e.length<=32?new Re(e):ur.from(Re.split(e,[]))}},Re=class extends ie{constructor(e,r=uC(e)){super(),this.text=e,this.length=r}get lines(){return this.text.length}get children(){return null}lineInner(e,r,n,i){for(let s=0;;s++){let o=this.text[s],u=i+o.length;if((r?n:u)>=e)return new Z0(i,u,n,o);i=u+1,n++}}decompose(e,r,n,i){let s=e<=0&&r>=this.length?this:new Re(Qm(this.text,e,r),Math.min(r,this.length)-Math.max(0,e));if(i&1){let o=n.pop(),u=El(s.text,o.text.slice(),0,s.length);if(u.length<=32)n.push(new Re(u,o.length+s.length));else{let a=u.length>>1;n.push(new Re(u.slice(0,a)),new Re(u.slice(a)))}}else n.push(s)}replace(e,r,n){if(!(n instanceof Re))return super.replace(e,r,n);let i=El(this.text,El(n.text,Qm(this.text,0,e)),r),s=this.length+n.length-(r-e);return i.length<=32?new Re(i,s):ur.from(Re.split(i,[]),s)}sliceString(e,r=this.length,n=` +var eC=Object.create;var Al=Object.defineProperty;var tC=Object.getOwnPropertyDescriptor;var rC=Object.getOwnPropertyNames;var nC=Object.getPrototypeOf,iC=Object.prototype.hasOwnProperty;var sC=(t,e,r)=>e in t?Al(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Ne=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Rr=(t,e)=>{for(var r in e)Al(t,r,{get:e[r],enumerable:!0})},oC=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rC(e))!iC.call(t,i)&&i!==r&&Al(t,i,{get:()=>e[i],enumerable:!(n=tC(e,i))||n.enumerable});return t};var ei=(t,e,r)=>(r=t!=null?eC(nC(t)):{},oC(e||!t||!t.__esModule?Al(r,"default",{value:t,enumerable:!0}):r,t));var q=(t,e,r)=>(sC(t,typeof e!="symbol"?e+"":e,r),r),K0=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)};var g=(t,e,r)=>(K0(t,e,"read from private field"),r?r.call(t):e.get(t)),R=(t,e,r)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,r)},N=(t,e,r,n)=>(K0(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),Ym=(t,e,r,n)=>({set _(i){N(t,e,i,r)},get _(){return g(t,e,n)}}),Xm=(t,e,r)=>(K0(t,e,"access private method"),r);var jc=Ne((gO,v9)=>{v9.exports=function(t,e,r,n,i){var s,o;if(n===void 0)n=0;else if(n=n|0,n<0||n>=t.length)throw new RangeError("invalid lower bound");if(i===void 0)i=t.length-1;else if(i=i|0,i=t.length)throw new RangeError("invalid upper bound");for(;n<=i;)if(s=n+(i-n>>>1),o=+r(t[s],e,s,t),o<0)n=s+1;else if(o>0)i=s-1;else return s;return~n}});var Uc=Ne((yO,k9)=>{"use strict";k9.exports=Qx;function zo(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function Qx(t){if(t=t||{},t.circles)return eD(t);return t.proto?n:r;function e(i,s){for(var o=Object.keys(i),u=new Array(o.length),a=0;a{"use strict";function ye(t,e,r){return r.globals&&(t=r.globals[t.name]),new t(`${r.context?r.context:"Value"} ${e}.`)}function Vo(t,e){if(typeof t=="bigint")throw ye(TypeError,"is a BigInt which cannot be converted to a number",e);return e.globals?e.globals.Number(t):Number(t)}function S9(t){return t>0&&t%1===.5&&!(t&1)||t<0&&t%1===-.5&&(t&1)===1?Tu(Math.floor(t)):Tu(Math.round(t))}function Vc(t){return Tu(Math.trunc(t))}function B9(t){return t<0?-1:1}function tD(t,e){let r=t%e;return B9(e)!==B9(r)?r+e:r}function Tu(t){return t===0?0:t}function qo(t,{unsigned:e}){let r,n;e?(r=0,n=2**t-1):(r=-(2**(t-1)),n=2**(t-1)-1);let i=2**t,s=2**(t-1);return(o,u={})=>{let a=Vo(o,u);if(a=Tu(a),u.enforceRange){if(!Number.isFinite(a))throw ye(TypeError,"is not a finite number",u);if(a=Vc(a),an)throw ye(TypeError,`is outside the accepted range of ${r} to ${n}, inclusive`,u);return a}return!Number.isNaN(a)&&u.clamp?(a=Math.min(Math.max(a,r),n),a=S9(a),a):!Number.isFinite(a)||a===0?0:(a=Vc(a),a>=r&&a<=n?a:(a=tD(a,i),!e&&a>=s?a-i:a))}}function _9(t,{unsigned:e}){let r=Number.MAX_SAFE_INTEGER,n=e?0:Number.MIN_SAFE_INTEGER,i=e?BigInt.asUintN:BigInt.asIntN;return(s,o={})=>{let u=Vo(s,o);if(u=Tu(u),o.enforceRange){if(!Number.isFinite(u))throw ye(TypeError,"is not a finite number",o);if(u=Vc(u),ur)throw ye(TypeError,`is outside the accepted range of ${n} to ${r}, inclusive`,o);return u}if(!Number.isNaN(u)&&o.clamp)return u=Math.min(Math.max(u,n),r),u=S9(u),u;if(!Number.isFinite(u)||u===0)return 0;let a=BigInt(Vc(u));return a=i(t,a),Number(a)}}pe.any=t=>t;pe.undefined=()=>{};pe.boolean=t=>!!t;pe.byte=qo(8,{unsigned:!1});pe.octet=qo(8,{unsigned:!0});pe.short=qo(16,{unsigned:!1});pe["unsigned short"]=qo(16,{unsigned:!0});pe.long=qo(32,{unsigned:!1});pe["unsigned long"]=qo(32,{unsigned:!0});pe["long long"]=_9(64,{unsigned:!1});pe["unsigned long long"]=_9(64,{unsigned:!0});pe.double=(t,e={})=>{let r=Vo(t,e);if(!Number.isFinite(r))throw ye(TypeError,"is not a finite floating-point value",e);return r};pe["unrestricted double"]=(t,e={})=>Vo(t,e);pe.float=(t,e={})=>{let r=Vo(t,e);if(!Number.isFinite(r))throw ye(TypeError,"is not a finite floating-point value",e);if(Object.is(r,-0))return r;let n=Math.fround(r);if(!Number.isFinite(n))throw ye(TypeError,"is outside the range of a single-precision floating-point value",e);return n};pe["unrestricted float"]=(t,e={})=>{let r=Vo(t,e);return isNaN(r)||Object.is(r,-0)?r:Math.fround(r)};pe.DOMString=(t,e={})=>{if(e.treatNullAsEmptyString&&t===null)return"";if(typeof t=="symbol")throw ye(TypeError,"is a symbol, which cannot be converted to a string",e);return(e.globals?e.globals.String:String)(t)};pe.ByteString=(t,e={})=>{let r=pe.DOMString(t,e),n;for(let i=0;(n=r.codePointAt(i))!==void 0;++i)if(n>255)throw ye(TypeError,"is not a valid ByteString",e);return r};pe.USVString=(t,e={})=>{let r=pe.DOMString(t,e),n=r.length,i=[];for(let s=0;s57343)i.push(String.fromCodePoint(o));else if(56320<=o&&o<=57343)i.push(String.fromCodePoint(65533));else if(s===n-1)i.push(String.fromCodePoint(65533));else{let u=r.charCodeAt(s+1);if(56320<=u&&u<=57343){let a=o&1023,l=u&1023;i.push(String.fromCodePoint((2<<15)+(2<<9)*a+l)),++s}else i.push(String.fromCodePoint(65533))}}return i.join("")};pe.object=(t,e={})=>{if(t===null||typeof t!="object"&&typeof t!="function")throw ye(TypeError,"is not an object",e);return t};var rD=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get,nD=typeof SharedArrayBuffer=="function"?Object.getOwnPropertyDescriptor(SharedArrayBuffer.prototype,"byteLength").get:null;function sd(t){try{return rD.call(t),!0}catch{return!1}}function jo(t){try{return nD.call(t),!0}catch{return!1}}function Uo(t){try{return new Uint8Array(t),!1}catch{return!0}}pe.ArrayBuffer=(t,e={})=>{if(!sd(t))throw e.allowShared&&!jo(t)?ye(TypeError,"is not an ArrayBuffer or SharedArrayBuffer",e):ye(TypeError,"is not an ArrayBuffer",e);if(Uo(t))throw ye(TypeError,"is a detached ArrayBuffer",e);return t};var iD=Object.getOwnPropertyDescriptor(DataView.prototype,"byteLength").get;pe.DataView=(t,e={})=>{try{iD.call(t)}catch{throw ye(TypeError,"is not a DataView",e)}if(!e.allowShared&&jo(t.buffer))throw ye(TypeError,"is backed by a SharedArrayBuffer, which is not allowed",e);if(Uo(t.buffer))throw ye(TypeError,"is backed by a detached ArrayBuffer",e);return t};var sD=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Uint8Array).prototype,Symbol.toStringTag).get;[Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Uint8ClampedArray,Float32Array,Float64Array].forEach(t=>{let{name:e}=t,r=/^[AEIOU]/u.test(e)?"an":"a";pe[e]=(n,i={})=>{if(!ArrayBuffer.isView(n)||sD.call(n)!==e)throw ye(TypeError,`is not ${r} ${e} object`,i);if(!i.allowShared&&jo(n.buffer))throw ye(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",i);if(Uo(n.buffer))throw ye(TypeError,"is a view on a detached ArrayBuffer",i);return n}});pe.ArrayBufferView=(t,e={})=>{if(!ArrayBuffer.isView(t))throw ye(TypeError,"is not a view on an ArrayBuffer or SharedArrayBuffer",e);if(!e.allowShared&&jo(t.buffer))throw ye(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",e);if(Uo(t.buffer))throw ye(TypeError,"is a view on a detached ArrayBuffer",e);return t};pe.BufferSource=(t,e={})=>{if(ArrayBuffer.isView(t)){if(!e.allowShared&&jo(t.buffer))throw ye(TypeError,"is a view on a SharedArrayBuffer, which is not allowed",e);if(Uo(t.buffer))throw ye(TypeError,"is a view on a detached ArrayBuffer",e);return t}if(!e.allowShared&&!sd(t))throw ye(TypeError,"is not an ArrayBuffer or a view on one",e);if(e.allowShared&&!jo(t)&&!sd(t))throw ye(TypeError,"is not an ArrayBuffer, SharedArrayBuffer, or a view on one",e);if(Uo(t))throw ye(TypeError,"is a detached ArrayBuffer",e);return t};pe.DOMTimeStamp=pe["unsigned long long"]});var Wc=Ne((L9,I9)=>{"use strict";function oD(t){return typeof t=="object"&&t!==null||typeof t=="function"}var T9=Function.prototype.call.bind(Object.prototype.hasOwnProperty);function uD(t,e){for(let r of Reflect.ownKeys(e)){let n=Reflect.getOwnPropertyDescriptor(e,r);if(n&&!Reflect.defineProperty(t,r,n))throw new TypeError(`Cannot redefine property: ${String(r)}`)}}function aD(t,e){let r=M9(t);return Object.defineProperties(Object.create(r["%Object.prototype%"]),Object.getOwnPropertyDescriptors(e))}var R9=Symbol("wrapper"),P9=Symbol("impl"),Ho=Symbol("SameObject caches"),Hc=Symbol.for("[webidl2js] constructor registry"),lD=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);function M9(t){if(T9(t,Hc))return t[Hc];let e=Object.create(null);e["%Object.prototype%"]=t.Object.prototype,e["%IteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf(new t.Array()[Symbol.iterator]()));try{e["%AsyncIteratorPrototype%"]=Object.getPrototypeOf(Object.getPrototypeOf(t.eval("(async function* () {})").prototype))}catch{e["%AsyncIteratorPrototype%"]=lD}return t[Hc]=e,e}function cD(t,e,r){return t[Ho]||(t[Ho]=Object.create(null)),e in t[Ho]||(t[Ho][e]=r()),t[Ho][e]}function O9(t){return t?t[R9]:null}function N9(t){return t?t[P9]:null}function fD(t){let e=O9(t);return e||t}function hD(t){let e=N9(t);return e||t}var dD=Symbol("internal");function pD(t){if(typeof t!="string")return!1;let e=t>>>0;if(e===2**32-1)return!1;let r=`${e}`;return t===r}var mD=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get;function gD(t){try{return mD.call(t),!0}catch{return!1}}function yD([t,e],r){let n;switch(r){case"key":n=t;break;case"value":n=e;break;case"key+value":n=[t,e];break}return{value:n,done:!1}}var AD=Symbol("supports property index"),bD=Symbol("supported property indices"),CD=Symbol("supports property name"),ED=Symbol("supported property names"),wD=Symbol("indexed property get"),FD=Symbol("indexed property set new"),xD=Symbol("indexed property set existing"),DD=Symbol("named property get"),vD=Symbol("named property set new"),kD=Symbol("named property set existing"),BD=Symbol("named property delete"),SD=Symbol("async iterator get the next iteration result"),_D=Symbol("async iterator return steps"),TD=Symbol("async iterator initialization steps"),RD=Symbol("async iterator end of iteration");I9.exports=L9={isObject:oD,hasOwn:T9,define:uD,newObjectInRealm:aD,wrapperSymbol:R9,implSymbol:P9,getSameObject:cD,ctorRegistrySymbol:Hc,initCtorRegistry:M9,wrapperForImpl:O9,implForWrapper:N9,tryWrapperForImpl:fD,tryImplForWrapper:hD,iterInternalSymbol:dD,isArrayBuffer:gD,isArrayIndexPropName:pD,supportsPropertyIndex:AD,supportedPropertyIndices:bD,supportsPropertyName:CD,supportedPropertyNames:ED,indexedGet:wD,indexedSetNew:FD,indexedSetExisting:xD,namedGet:DD,namedSetNew:vD,namedSetExisting:kD,namedDelete:BD,asyncIteratorNext:SD,asyncIteratorReturn:_D,asyncIteratorInit:TD,asyncIteratorEOI:RD,iteratorResult:yD}});var K9=Ne((bO,W9)=>{"use strict";var z9="-",PD=/^xn--/,MD=/[^\0-\x7F]/,OD=/[\x2E\u3002\uFF0E\uFF61]/g,ND={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},od=36-1,hn=Math.floor,ud=String.fromCharCode;function gi(t){throw new RangeError(ND[t])}function LD(t,e){let r=[],n=t.length;for(;n--;)r[n]=e(t[n]);return r}function j9(t,e){let r=t.split("@"),n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(OD,".");let i=t.split("."),s=LD(i,e).join(".");return n+s}function U9(t){let e=[],r=0,n=t.length;for(;r=55296&&i<=56319&&rString.fromCodePoint(...t),$D=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:36},$9=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},V9=function(t,e,r){let n=0;for(t=r?hn(t/700):t>>1,t+=hn(t/e);t>od*26>>1;n+=36)t=hn(t/od);return hn(n+(od+1)*t/(t+38))},q9=function(t){let e=[],r=t.length,n=0,i=128,s=72,o=t.lastIndexOf(z9);o<0&&(o=0);for(let u=0;u=128&&gi("not-basic"),e.push(t.charCodeAt(u));for(let u=o>0?o+1:0;u=r&&gi("invalid-input");let h=$D(t.charCodeAt(u++));h>=36&&gi("invalid-input"),h>hn((2147483647-n)/c)&&gi("overflow"),n+=h*c;let d=f<=s?1:f>=s+26?26:f-s;if(hhn(2147483647/p)&&gi("overflow"),c*=p}let l=e.length+1;s=V9(n-a,l,a==0),hn(n/l)>2147483647-i&&gi("overflow"),i+=hn(n/l),n%=l,e.splice(n++,0,i)}return String.fromCodePoint(...e)},H9=function(t){let e=[];t=U9(t);let r=t.length,n=128,i=0,s=72;for(let a of t)a<128&&e.push(ud(a));let o=e.length,u=o;for(o&&e.push(z9);u=n&&chn((2147483647-i)/l)&&gi("overflow"),i+=(a-n)*l,n=a;for(let c of t)if(c2147483647&&gi("overflow"),c===n){let f=i;for(let h=36;;h+=36){let d=h<=s?1:h>=s+26?26:h-s;if(f{"use strict";var VD=/[\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\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-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\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-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{11002}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11082}\u{110B0}-\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{11134}\u{11145}\u{11146}\u{11173}\u{11180}-\u{11182}\u{111B3}-\u{111C0}\u{111C9}-\u{111CC}\u{111CE}\u{111CF}\u{1122C}-\u{11237}\u{1123E}\u{11241}\u{112DF}-\u{112EA}\u{11300}-\u{11303}\u{1133B}\u{1133C}\u{1133E}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11357}\u{11362}\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11435}-\u{11446}\u{1145E}\u{114B0}-\u{114C3}\u{115AF}-\u{115B5}\u{115B8}-\u{115C0}\u{115DC}\u{115DD}\u{11630}-\u{11640}\u{116AB}-\u{116B7}\u{1171D}-\u{1172B}\u{1182C}-\u{1183A}\u{11930}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{1193E}\u{11940}\u{11942}\u{11943}\u{119D1}-\u{119D7}\u{119DA}-\u{119E0}\u{119E4}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A39}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A5B}\u{11A8A}-\u{11A99}\u{11C2F}-\u{11C36}\u{11C38}-\u{11C3F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D8A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D97}\u{11EF3}-\u{11EF6}\u{11F00}\u{11F01}\u{11F03}\u{11F34}-\u{11F3A}\u{11F3E}-\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F51}-\u{16F87}\u{16F8F}-\u{16F92}\u{16FE4}\u{16FF0}\u{16FF1}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D165}-\u{1D169}\u{1D16D}-\u{1D172}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]/u,qD=/[\u094D\u09CD\u0A4D\u0ACD\u0B4D\u0BCD\u0C4D\u0CCD\u0D3B\u0D3C\u0D4D\u0DCA\u0E3A\u0EBA\u0F84\u1039\u103A\u1714\u1715\u1734\u17D2\u1A60\u1B44\u1BAA\u1BAB\u1BF2\u1BF3\u2D7F\uA806\uA82C\uA8C4\uA953\uA9C0\uAAF6\uABED\u{10A3F}\u{11046}\u{11070}\u{1107F}\u{110B9}\u{11133}\u{11134}\u{111C0}\u{11235}\u{112EA}\u{1134D}\u{11442}\u{114C2}\u{115BF}\u{1163F}\u{116B6}\u{1172B}\u{11839}\u{1193D}\u{1193E}\u{119E0}\u{11A34}\u{11A47}\u{11A99}\u{11C3F}\u{11D44}\u{11D45}\u{11D97}\u{11F41}\u{11F42}]/u,HD=/[\u0620\u0626\u0628\u062A-\u062E\u0633-\u063F\u0641-\u0647\u0649\u064A\u066E\u066F\u0678-\u0687\u069A-\u06BF\u06C1\u06C2\u06CC\u06CE\u06D0\u06D1\u06FA-\u06FC\u06FF\u0712-\u0714\u071A-\u071D\u071F-\u0727\u0729\u072B\u072D\u072E\u074E-\u0758\u075C-\u076A\u076D-\u0770\u0772\u0775-\u0777\u077A-\u077F\u07CA-\u07EA\u0841-\u0845\u0848\u084A-\u0853\u0855\u0860\u0862-\u0865\u0868\u0886\u0889-\u088D\u08A0-\u08A9\u08AF\u08B0\u08B3-\u08B8\u08BA-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA872\u{10AC0}-\u{10AC4}\u{10ACD}\u{10AD3}-\u{10ADC}\u{10ADE}-\u{10AE0}\u{10AEB}-\u{10AEE}\u{10B80}\u{10B82}\u{10B86}-\u{10B88}\u{10B8A}\u{10B8B}\u{10B8D}\u{10B90}\u{10BAD}\u{10BAE}\u{10D00}-\u{10D21}\u{10D23}\u{10F30}-\u{10F32}\u{10F34}-\u{10F44}\u{10F51}-\u{10F53}\u{10F70}-\u{10F73}\u{10F76}-\u{10F81}\u{10FB0}\u{10FB2}\u{10FB3}\u{10FB8}\u{10FBB}\u{10FBC}\u{10FBE}\u{10FBF}\u{10FC1}\u{10FC4}\u{10FCA}\u{10FCB}\u{1E900}-\u{1E943}][\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*\u200C[\xAD\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u061C\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u070F\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200B\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C3F}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13430}-\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94B}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*[\u0620\u0622-\u063F\u0641-\u064A\u066E\u066F\u0671-\u0673\u0675-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u077F\u07CA-\u07EA\u0840-\u0858\u0860\u0862-\u0865\u0867-\u086A\u0870-\u0882\u0886\u0889-\u088E\u08A0-\u08AC\u08AE-\u08C8\u1807\u1820-\u1878\u1887-\u18A8\u18AA\uA840-\uA871\u{10AC0}-\u{10AC5}\u{10AC7}\u{10AC9}\u{10ACA}\u{10ACE}-\u{10AD6}\u{10AD8}-\u{10AE1}\u{10AE4}\u{10AEB}-\u{10AEF}\u{10B80}-\u{10B91}\u{10BA9}-\u{10BAE}\u{10D01}-\u{10D23}\u{10F30}-\u{10F44}\u{10F51}-\u{10F54}\u{10F70}-\u{10F81}\u{10FB0}\u{10FB2}-\u{10FB6}\u{10FB8}-\u{10FBF}\u{10FC1}-\u{10FC4}\u{10FC9}\u{10FCA}\u{1E900}-\u{1E943}]/u,WD=/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u08A0-\u08C9\u08E2\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,KD=/[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B50-\u1B6A\u1B74-\u1B7E\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u249C-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6DA}\u{1D6DC}-\u{1D714}\u{1D716}-\u{1D74E}\u{1D750}-\u{1D788}\u{1D78A}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D800}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]/u,GD=/[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}]/u,ZD=/^[\0-\x08\x0E-\x1B!-@\[-`\{-\x84\x86-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02B9\u02BA\u02C2-\u02CF\u02D2-\u02DF\u02E5-\u02ED\u02EF-\u036F\u0374\u0375\u037E\u0384\u0385\u0387\u03F6\u0483-\u0489\u058A\u058D-\u058F\u0591-\u05C7\u05D0-\u05EA\u05EF-\u05F4\u0600-\u070D\u070F-\u074A\u074D-\u07B1\u07C0-\u07FA\u07FD-\u082D\u0830-\u083E\u0840-\u085B\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u0898-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09F2\u09F3\u09FB\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AF1\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0BF3-\u0BFA\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C78-\u0C7E\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E3F\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39-\u0F3D\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1390-\u1399\u1400\u169B\u169C\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DB\u17DD\u17F0-\u17F9\u1800-\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1940\u1944\u1945\u19DE-\u19FF\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u200B-\u200D\u200F-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2070\u2074-\u207E\u2080-\u208E\u20A0-\u20C0\u20D0-\u20F0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u2150-\u215F\u2189-\u218B\u2190-\u2335\u237B-\u2394\u2396-\u2426\u2440-\u244A\u2460-\u249B\u24EA-\u26AB\u26AD-\u27FF\u2900-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CEF-\u2CF1\u2CF9-\u2CFF\u2D7F\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u302A-\u302D\u3030\u3036\u3037\u303D-\u303F\u3099-\u309C\u30A0\u30FB\u31C0-\u31E3\u31EF\u321D\u321E\u3250-\u325F\u327C-\u327E\u32B1-\u32BF\u32CC-\u32CF\u3377-\u337A\u33DE\u33DF\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA60D-\uA60F\uA66F-\uA67F\uA69E\uA69F\uA6F0\uA6F1\uA700-\uA721\uA788\uA802\uA806\uA80B\uA825\uA826\uA828-\uA82C\uA838\uA839\uA874-\uA877\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uAB6A\uAB6B\uABE5\uABE8\uABED\uFB1D-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD8F\uFD92-\uFDC7\uFDCF\uFDF0-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFE70-\uFE74\uFE76-\uFEFC\uFEFF\uFF01-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10101}\u{10140}-\u{1018C}\u{10190}-\u{1019C}\u{101A0}\u{101FD}\u{102E0}-\u{102FB}\u{10376}-\u{1037A}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{1091F}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A38}-\u{10A3A}\u{10A3F}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE6}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B39}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D27}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAB}-\u{10EAD}\u{10EB0}\u{10EB1}\u{10EFD}-\u{10F27}\u{10F30}-\u{10F59}\u{10F70}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{11001}\u{11038}-\u{11046}\u{11052}-\u{11065}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{11660}-\u{1166C}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{11FD5}-\u{11FF1}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE2}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1BCA0}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D173}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D1E9}\u{1D1EA}\u{1D200}-\u{1D245}\u{1D300}-\u{1D356}\u{1D6DB}\u{1D715}\u{1D74F}\u{1D789}\u{1D7C3}\u{1D7CE}-\u{1D7FF}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E2FF}\u{1E4EC}-\u{1E4EF}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8D6}\u{1E900}-\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F10F}\u{1F12F}\u{1F16A}-\u{1F16F}\u{1F1AD}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D7}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F776}\u{1F77B}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}\u{1F8B1}\u{1F900}-\u{1FA53}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA88}\u{1FA90}-\u{1FABD}\u{1FABF}-\u{1FAC5}\u{1FACE}-\u{1FADB}\u{1FAE0}-\u{1FAE8}\u{1FAF0}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBCA}\u{1FBF0}-\u{1FBF9}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}]*$/u,JD=/[0-9\xB2\xB3\xB9\u05BE\u05C0\u05C3\u05C6\u05D0-\u05EA\u05EF-\u05F4\u0600-\u0605\u0608\u060B\u060D\u061B-\u064A\u0660-\u0669\u066B-\u066F\u0671-\u06D5\u06DD\u06E5\u06E6\u06EE-\u070D\u070F\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u083E\u0840-\u0858\u085E\u0860-\u086A\u0870-\u088E\u0890\u0891\u08A0-\u08C9\u08E2\u200F\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBC2\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFC\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\u{102E1}-\u{102FB}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10857}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{1093F}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A50}-\u{10A58}\u{10A60}-\u{10A9F}\u{10AC0}-\u{10AE4}\u{10AEB}-\u{10AF6}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10B99}-\u{10B9C}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EAD}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F59}\u{10F70}-\u{10F81}\u{10F86}-\u{10F89}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{1D7CE}-\u{1D7FF}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1E95E}\u{1E95F}\u{1EC71}-\u{1ECB4}\u{1ED01}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}][\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u,YD=/[0-9\xB2\xB3\xB9\u06F0-\u06F9\u2070\u2074-\u2079\u2080-\u2089\u2488-\u249B\uFF10-\uFF19\u{102E1}-\u{102FB}\u{1D7CE}-\u{1D7FF}\u{1F100}-\u{1F10A}\u{1FBF0}-\u{1FBF9}]/u,XD=/[\u0600-\u0605\u0660-\u0669\u066B\u066C\u06DD\u0890\u0891\u08E2\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}]/u,QD=/^[\0-\x08\x0E-\x1B!-\x84\x86-\u0377\u037A-\u037F\u0384-\u038A\u038C\u038E-\u03A1\u03A3-\u052F\u0531-\u0556\u0559-\u058A\u058D-\u058F\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0606\u0607\u0609\u060A\u060C\u060E-\u061A\u064B-\u065F\u066A\u0670\u06D6-\u06DC\u06DE-\u06E4\u06E7-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07F6-\u07F9\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A76\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B77\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BFA\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C77-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4F\u0D54-\u0D63\u0D66-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E3A\u0E3F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECE\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F47\u0F49-\u0F6C\u0F71-\u0F97\u0F99-\u0FBC\u0FBE-\u0FCC\u0FCE-\u0FDA\u1000-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u137C\u1380-\u1399\u13A0-\u13F5\u13F8-\u13FD\u1400-\u167F\u1681-\u169C\u16A0-\u16F8\u1700-\u1715\u171F-\u1736\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17DD\u17E0-\u17E9\u17F0-\u17F9\u1800-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1940\u1944-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u19DE-\u1A1B\u1A1E-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1AB0-\u1ACE\u1B00-\u1B4C\u1B50-\u1B7E\u1B80-\u1BF3\u1BFC-\u1C37\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD0-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u200B-\u200E\u2010-\u2027\u202F-\u205E\u2060-\u2064\u206A-\u2071\u2074-\u208E\u2090-\u209C\u20A0-\u20C0\u20D0-\u20F0\u2100-\u218B\u2190-\u2426\u2440-\u244A\u2460-\u2B73\u2B76-\u2B95\u2B97-\u2CF3\u2CF9-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u303F\u3041-\u3096\u3099-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31E3\u31EF-\u321E\u3220-\uA48C\uA490-\uA4C6\uA4D0-\uA62B\uA640-\uA6F7\uA700-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA82C\uA830-\uA839\uA840-\uA877\uA880-\uA8C5\uA8CE-\uA8D9\uA8E0-\uA953\uA95F-\uA97C\uA980-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA5C-\uAAC2\uAADB-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB6B\uAB70-\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1E\uFB29\uFD3E-\uFD4F\uFDCF\uFDFD-\uFE19\uFE20-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}-\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1018E}\u{10190}-\u{1019C}\u{101A0}\u{101D0}-\u{101FD}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E0}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{1037A}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{1091F}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10B39}-\u{10B3F}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11000}-\u{1104D}\u{11052}-\u{11075}\u{1107F}-\u{110C2}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11100}-\u{11134}\u{11136}-\u{11147}\u{11150}-\u{11176}\u{11180}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{11241}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112EA}\u{112F0}-\u{112F9}\u{11300}-\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133B}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11400}-\u{1145B}\u{1145D}-\u{11461}\u{11480}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B5}\u{115B8}-\u{115DD}\u{11600}-\u{11644}\u{11650}-\u{11659}\u{11660}-\u{1166C}\u{11680}-\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{1171D}-\u{1172B}\u{11730}-\u{11746}\u{11800}-\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193B}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D7}\u{119DA}-\u{119E4}\u{11A00}-\u{11A47}\u{11A50}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C36}\u{11C38}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11C92}-\u{11CA7}\u{11CA9}-\u{11CB6}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D47}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D90}\u{11D91}\u{11D93}-\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF8}\u{11F00}-\u{11F10}\u{11F12}-\u{11F3A}\u{11F3E}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FF1}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{13455}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF0}-\u{16AF5}\u{16B00}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F4F}-\u{16F87}\u{16F8F}-\u{16F9F}\u{16FE0}-\u{16FE4}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}-\u{1BCA3}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D1EA}\u{1D200}-\u{1D245}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D300}-\u{1D356}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D7CB}\u{1D7CE}-\u{1DA8B}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E030}-\u{1E06D}\u{1E08F}\u{1E100}-\u{1E12C}\u{1E130}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AE}\u{1E2C0}-\u{1E2F9}\u{1E2FF}\u{1E4D0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{1EEF0}\u{1EEF1}\u{1F000}-\u{1F02B}\u{1F030}-\u{1F093}\u{1F0A0}-\u{1F0AE}\u{1F0B1}-\u{1F0BF}\u{1F0C1}-\u{1F0CF}\u{1F0D1}-\u{1F0F5}\u{1F100}-\u{1F1AD}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1F260}-\u{1F265}\u{1F300}-\u{1F6D7}\u{1F6DC}-\u{1F6EC}\u{1F6F0}-\u{1F6FC}\u{1F700}-\u{1F776}\u{1F77B}-\u{1F7D9}\u{1F7E0}-\u{1F7EB}\u{1F7F0}\u{1F800}-\u{1F80B}\u{1F810}-\u{1F847}\u{1F850}-\u{1F859}\u{1F860}-\u{1F887}\u{1F890}-\u{1F8AD}\u{1F8B0}\u{1F8B1}\u{1F900}-\u{1FA53}\u{1FA60}-\u{1FA6D}\u{1FA70}-\u{1FA7C}\u{1FA80}-\u{1FA88}\u{1FA90}-\u{1FABD}\u{1FABF}-\u{1FAC5}\u{1FACE}-\u{1FADB}\u{1FAE0}-\u{1FAE8}\u{1FAF0}-\u{1FAF8}\u{1FB00}-\u{1FB92}\u{1FB94}-\u{1FBCA}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{E0001}\u{E0020}-\u{E007F}\u{E0100}-\u{E01EF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}]*$/u,ev=/[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02BB-\u02C1\u02D0\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0482\u048A-\u052F\u0531-\u0556\u0559-\u0589\u06F0-\u06F9\u0903-\u0939\u093B\u093D-\u0940\u0949-\u094C\u094E-\u0950\u0958-\u0961\u0964-\u0980\u0982\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C0\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09FA\u09FC\u09FD\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A76\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC0\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0\u0AE1\u0AE6-\u0AF0\u0AF9\u0B02\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C77\u0C7F\u0C80\u0C82-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF3\u0D02-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D4F\u0D54-\u0D61\u0D66-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E4F-\u0E5B\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00-\u0F17\u0F1A-\u0F34\u0F36\u0F38\u0F3E-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u1000-\u102C\u1031\u1038\u103B\u103C\u103F-\u1057\u105A-\u105D\u1061-\u1070\u1075-\u1081\u1083\u1084\u1087-\u108C\u108E-\u109C\u109E-\u10C5\u10C7\u10CD\u10D0-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u167F\u1681-\u169A\u16A0-\u16F8\u1700-\u1711\u1715\u171F-\u1731\u1734-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7\u17C8\u17D4-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A19\u1A1A\u1A1E-\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD\u1B04-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B4C\u1B50-\u1B6A\u1B74-\u1B7E\u1B82-\u1BA1\u1BA6\u1BA7\u1BAA\u1BAE-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1BFC-\u1C2B\u1C34\u1C35\u1C3B-\u1C49\u1C4D-\u1C88\u1C90-\u1CBA\u1CBD-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2188\u2336-\u237A\u2395\u2488-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u302E\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3190-\u31BF\u31F0-\u321C\u3220-\u324F\u3260-\u327B\u327F-\u32B0\u32C0-\u32CB\u32D0-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA60C\uA610-\uA62B\uA640-\uA66E\uA680-\uA69D\uA6A0-\uA6EF\uA6F2-\uA6F7\uA722-\uA787\uA789-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA824\uA827\uA830-\uA837\uA840-\uA873\uA880-\uA8C3\uA8CE-\uA8D9\uA8F2-\uA8FE\uA900-\uA925\uA92E-\uA946\uA952\uA953\uA95F-\uA97C\uA983-\uA9B2\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9CD\uA9CF-\uA9D9\uA9DE-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA2F\uAA30\uAA33\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA7B\uAA7D-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAAEB\uAAEE-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB69\uAB70-\uABE4\uABE6\uABE7\uABE9-\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uD800-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10100}\u{10102}\u{10107}-\u{10133}\u{10137}-\u{1013F}\u{1018D}\u{1018E}\u{101D0}-\u{101FC}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E1}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{1039F}-\u{103C3}\u{103C8}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{1056F}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{11000}\u{11002}-\u{11037}\u{11047}-\u{1104D}\u{11066}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11082}-\u{110B2}\u{110B7}\u{110B8}\u{110BB}-\u{110C1}\u{110CD}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{1112C}\u{11136}-\u{11147}\u{11150}-\u{11172}\u{11174}-\u{11176}\u{11182}-\u{111B5}\u{111BF}-\u{111C8}\u{111CD}\u{111CE}\u{111D0}-\u{111DF}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122E}\u{11232}\u{11233}\u{11235}\u{11238}-\u{1123D}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A9}\u{112B0}-\u{112DE}\u{112E0}-\u{112E2}\u{112F0}-\u{112F9}\u{11302}\u{11303}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}-\u{1133F}\u{11341}-\u{11344}\u{11347}\u{11348}\u{1134B}-\u{1134D}\u{11350}\u{11357}\u{1135D}-\u{11363}\u{11400}-\u{11437}\u{11440}\u{11441}\u{11445}\u{11447}-\u{1145B}\u{1145D}\u{1145F}-\u{11461}\u{11480}-\u{114B2}\u{114B9}\u{114BB}-\u{114BE}\u{114C1}\u{114C4}-\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115B1}\u{115B8}-\u{115BB}\u{115BE}\u{115C1}-\u{115DB}\u{11600}-\u{11632}\u{1163B}\u{1163C}\u{1163E}\u{11641}-\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116AC}\u{116AE}\u{116AF}\u{116B6}\u{116B8}\u{116B9}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11720}\u{11721}\u{11726}\u{11730}-\u{11746}\u{11800}-\u{1182E}\u{11838}\u{1183B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{11935}\u{11937}\u{11938}\u{1193D}\u{1193F}-\u{11942}\u{11944}-\u{11946}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D3}\u{119DC}-\u{119DF}\u{119E1}-\u{119E4}\u{11A00}\u{11A07}\u{11A08}\u{11A0B}-\u{11A32}\u{11A39}\u{11A3A}\u{11A3F}-\u{11A46}\u{11A50}\u{11A57}\u{11A58}\u{11A5C}-\u{11A89}\u{11A97}\u{11A9A}-\u{11AA2}\u{11AB0}-\u{11AF8}\u{11B00}-\u{11B09}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2F}\u{11C3E}-\u{11C45}\u{11C50}-\u{11C6C}\u{11C70}-\u{11C8F}\u{11CA9}\u{11CB1}\u{11CB4}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D8E}\u{11D93}\u{11D94}\u{11D96}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11EF5}-\u{11EF8}\u{11F02}-\u{11F10}\u{11F12}-\u{11F35}\u{11F3E}\u{11F3F}\u{11F41}\u{11F43}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{11FFF}-\u{12399}\u{12400}-\u{1246E}\u{12470}-\u{12474}\u{12480}-\u{12543}\u{12F90}-\u{12FF2}\u{13000}-\u{1343F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A6E}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16AF5}\u{16B00}-\u{16B2F}\u{16B37}-\u{16B45}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E9A}\u{16F00}-\u{16F4A}\u{16F50}-\u{16F87}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{16FF0}\u{16FF1}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1BC9C}\u{1BC9F}\u{1CF50}-\u{1CFC3}\u{1D000}-\u{1D0F5}\u{1D100}-\u{1D126}\u{1D129}-\u{1D166}\u{1D16A}-\u{1D172}\u{1D183}\u{1D184}\u{1D18C}-\u{1D1A9}\u{1D1AE}-\u{1D1E8}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6DA}\u{1D6DC}-\u{1D714}\u{1D716}-\u{1D74E}\u{1D750}-\u{1D788}\u{1D78A}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D7CE}-\u{1D9FF}\u{1DA37}-\u{1DA3A}\u{1DA6D}-\u{1DA74}\u{1DA76}-\u{1DA83}\u{1DA85}-\u{1DA8B}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E14F}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1F100}-\u{1F10A}\u{1F110}-\u{1F12E}\u{1F130}-\u{1F169}\u{1F170}-\u{1F1AC}\u{1F1E6}-\u{1F202}\u{1F210}-\u{1F23B}\u{1F240}-\u{1F248}\u{1F250}\u{1F251}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}\u{F0000}-\u{FFFFD}\u{100000}-\u{10FFFD}][\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\u{101FD}\u{102E0}\u{10376}-\u{1037A}\u{10A01}-\u{10A03}\u{10A05}\u{10A06}\u{10A0C}-\u{10A0F}\u{10A38}-\u{10A3A}\u{10A3F}\u{10AE5}\u{10AE6}\u{10D24}-\u{10D27}\u{10EAB}\u{10EAC}\u{10EFD}-\u{10EFF}\u{10F46}-\u{10F50}\u{10F82}-\u{10F85}\u{11001}\u{11038}-\u{11046}\u{11070}\u{11073}\u{11074}\u{1107F}-\u{11081}\u{110B3}-\u{110B6}\u{110B9}\u{110BA}\u{110C2}\u{11100}-\u{11102}\u{11127}-\u{1112B}\u{1112D}-\u{11134}\u{11173}\u{11180}\u{11181}\u{111B6}-\u{111BE}\u{111C9}-\u{111CC}\u{111CF}\u{1122F}-\u{11231}\u{11234}\u{11236}\u{11237}\u{1123E}\u{11241}\u{112DF}\u{112E3}-\u{112EA}\u{11300}\u{11301}\u{1133B}\u{1133C}\u{11340}\u{11366}-\u{1136C}\u{11370}-\u{11374}\u{11438}-\u{1143F}\u{11442}-\u{11444}\u{11446}\u{1145E}\u{114B3}-\u{114B8}\u{114BA}\u{114BF}\u{114C0}\u{114C2}\u{114C3}\u{115B2}-\u{115B5}\u{115BC}\u{115BD}\u{115BF}\u{115C0}\u{115DC}\u{115DD}\u{11633}-\u{1163A}\u{1163D}\u{1163F}\u{11640}\u{116AB}\u{116AD}\u{116B0}-\u{116B5}\u{116B7}\u{1171D}-\u{1171F}\u{11722}-\u{11725}\u{11727}-\u{1172B}\u{1182F}-\u{11837}\u{11839}\u{1183A}\u{1193B}\u{1193C}\u{1193E}\u{11943}\u{119D4}-\u{119D7}\u{119DA}\u{119DB}\u{119E0}\u{11A01}-\u{11A06}\u{11A09}\u{11A0A}\u{11A33}-\u{11A38}\u{11A3B}-\u{11A3E}\u{11A47}\u{11A51}-\u{11A56}\u{11A59}-\u{11A5B}\u{11A8A}-\u{11A96}\u{11A98}\u{11A99}\u{11C30}-\u{11C36}\u{11C38}-\u{11C3D}\u{11C92}-\u{11CA7}\u{11CAA}-\u{11CB0}\u{11CB2}\u{11CB3}\u{11CB5}\u{11CB6}\u{11D31}-\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}-\u{11D45}\u{11D47}\u{11D90}\u{11D91}\u{11D95}\u{11D97}\u{11EF3}\u{11EF4}\u{11F00}\u{11F01}\u{11F36}-\u{11F3A}\u{11F40}\u{11F42}\u{13440}\u{13447}-\u{13455}\u{16AF0}-\u{16AF4}\u{16B30}-\u{16B36}\u{16F4F}\u{16F8F}-\u{16F92}\u{16FE4}\u{1BC9D}\u{1BC9E}\u{1CF00}-\u{1CF2D}\u{1CF30}-\u{1CF46}\u{1D167}-\u{1D169}\u{1D17B}-\u{1D182}\u{1D185}-\u{1D18B}\u{1D1AA}-\u{1D1AD}\u{1D242}-\u{1D244}\u{1DA00}-\u{1DA36}\u{1DA3B}-\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}-\u{1DA9F}\u{1DAA1}-\u{1DAAF}\u{1E000}-\u{1E006}\u{1E008}-\u{1E018}\u{1E01B}-\u{1E021}\u{1E023}\u{1E024}\u{1E026}-\u{1E02A}\u{1E08F}\u{1E130}-\u{1E136}\u{1E2AE}\u{1E2EC}-\u{1E2EF}\u{1E4EC}-\u{1E4EF}\u{1E8D0}-\u{1E8D6}\u{1E944}-\u{1E94A}\u{E0100}-\u{E01EF}]*$/u;G9.exports={combiningMarks:VD,combiningClassVirama:qD,validZWNJ:HD,bidiDomain:WD,bidiS1LTR:KD,bidiS1RTL:GD,bidiS2:ZD,bidiS3:JD,bidiS4EN:YD,bidiS4AN:XD,bidiS5:QD,bidiS6:ev}});var J9=Ne((EO,tv)=>{tv.exports=[[[0,44],4],[[45,46],2],[47,4],[[48,57],2],[[58,64],4],[65,1,"a"],[66,1,"b"],[67,1,"c"],[68,1,"d"],[69,1,"e"],[70,1,"f"],[71,1,"g"],[72,1,"h"],[73,1,"i"],[74,1,"j"],[75,1,"k"],[76,1,"l"],[77,1,"m"],[78,1,"n"],[79,1,"o"],[80,1,"p"],[81,1,"q"],[82,1,"r"],[83,1,"s"],[84,1,"t"],[85,1,"u"],[86,1,"v"],[87,1,"w"],[88,1,"x"],[89,1,"y"],[90,1,"z"],[[91,96],4],[[97,122],2],[[123,127],4],[[128,159],3],[160,5," "],[[161,167],2],[168,5," \u0308"],[169,2],[170,1,"a"],[[171,172],2],[173,7],[174,2],[175,5," \u0304"],[[176,177],2],[178,1,"2"],[179,1,"3"],[180,5," \u0301"],[181,1,"\u03BC"],[182,2],[183,2],[184,5," \u0327"],[185,1,"1"],[186,1,"o"],[187,2],[188,1,"1\u20444"],[189,1,"1\u20442"],[190,1,"3\u20444"],[191,2],[192,1,"\xE0"],[193,1,"\xE1"],[194,1,"\xE2"],[195,1,"\xE3"],[196,1,"\xE4"],[197,1,"\xE5"],[198,1,"\xE6"],[199,1,"\xE7"],[200,1,"\xE8"],[201,1,"\xE9"],[202,1,"\xEA"],[203,1,"\xEB"],[204,1,"\xEC"],[205,1,"\xED"],[206,1,"\xEE"],[207,1,"\xEF"],[208,1,"\xF0"],[209,1,"\xF1"],[210,1,"\xF2"],[211,1,"\xF3"],[212,1,"\xF4"],[213,1,"\xF5"],[214,1,"\xF6"],[215,2],[216,1,"\xF8"],[217,1,"\xF9"],[218,1,"\xFA"],[219,1,"\xFB"],[220,1,"\xFC"],[221,1,"\xFD"],[222,1,"\xFE"],[223,6,"ss"],[[224,246],2],[247,2],[[248,255],2],[256,1,"\u0101"],[257,2],[258,1,"\u0103"],[259,2],[260,1,"\u0105"],[261,2],[262,1,"\u0107"],[263,2],[264,1,"\u0109"],[265,2],[266,1,"\u010B"],[267,2],[268,1,"\u010D"],[269,2],[270,1,"\u010F"],[271,2],[272,1,"\u0111"],[273,2],[274,1,"\u0113"],[275,2],[276,1,"\u0115"],[277,2],[278,1,"\u0117"],[279,2],[280,1,"\u0119"],[281,2],[282,1,"\u011B"],[283,2],[284,1,"\u011D"],[285,2],[286,1,"\u011F"],[287,2],[288,1,"\u0121"],[289,2],[290,1,"\u0123"],[291,2],[292,1,"\u0125"],[293,2],[294,1,"\u0127"],[295,2],[296,1,"\u0129"],[297,2],[298,1,"\u012B"],[299,2],[300,1,"\u012D"],[301,2],[302,1,"\u012F"],[303,2],[304,1,"i\u0307"],[305,2],[[306,307],1,"ij"],[308,1,"\u0135"],[309,2],[310,1,"\u0137"],[[311,312],2],[313,1,"\u013A"],[314,2],[315,1,"\u013C"],[316,2],[317,1,"\u013E"],[318,2],[[319,320],1,"l\xB7"],[321,1,"\u0142"],[322,2],[323,1,"\u0144"],[324,2],[325,1,"\u0146"],[326,2],[327,1,"\u0148"],[328,2],[329,1,"\u02BCn"],[330,1,"\u014B"],[331,2],[332,1,"\u014D"],[333,2],[334,1,"\u014F"],[335,2],[336,1,"\u0151"],[337,2],[338,1,"\u0153"],[339,2],[340,1,"\u0155"],[341,2],[342,1,"\u0157"],[343,2],[344,1,"\u0159"],[345,2],[346,1,"\u015B"],[347,2],[348,1,"\u015D"],[349,2],[350,1,"\u015F"],[351,2],[352,1,"\u0161"],[353,2],[354,1,"\u0163"],[355,2],[356,1,"\u0165"],[357,2],[358,1,"\u0167"],[359,2],[360,1,"\u0169"],[361,2],[362,1,"\u016B"],[363,2],[364,1,"\u016D"],[365,2],[366,1,"\u016F"],[367,2],[368,1,"\u0171"],[369,2],[370,1,"\u0173"],[371,2],[372,1,"\u0175"],[373,2],[374,1,"\u0177"],[375,2],[376,1,"\xFF"],[377,1,"\u017A"],[378,2],[379,1,"\u017C"],[380,2],[381,1,"\u017E"],[382,2],[383,1,"s"],[384,2],[385,1,"\u0253"],[386,1,"\u0183"],[387,2],[388,1,"\u0185"],[389,2],[390,1,"\u0254"],[391,1,"\u0188"],[392,2],[393,1,"\u0256"],[394,1,"\u0257"],[395,1,"\u018C"],[[396,397],2],[398,1,"\u01DD"],[399,1,"\u0259"],[400,1,"\u025B"],[401,1,"\u0192"],[402,2],[403,1,"\u0260"],[404,1,"\u0263"],[405,2],[406,1,"\u0269"],[407,1,"\u0268"],[408,1,"\u0199"],[[409,411],2],[412,1,"\u026F"],[413,1,"\u0272"],[414,2],[415,1,"\u0275"],[416,1,"\u01A1"],[417,2],[418,1,"\u01A3"],[419,2],[420,1,"\u01A5"],[421,2],[422,1,"\u0280"],[423,1,"\u01A8"],[424,2],[425,1,"\u0283"],[[426,427],2],[428,1,"\u01AD"],[429,2],[430,1,"\u0288"],[431,1,"\u01B0"],[432,2],[433,1,"\u028A"],[434,1,"\u028B"],[435,1,"\u01B4"],[436,2],[437,1,"\u01B6"],[438,2],[439,1,"\u0292"],[440,1,"\u01B9"],[[441,443],2],[444,1,"\u01BD"],[[445,451],2],[[452,454],1,"d\u017E"],[[455,457],1,"lj"],[[458,460],1,"nj"],[461,1,"\u01CE"],[462,2],[463,1,"\u01D0"],[464,2],[465,1,"\u01D2"],[466,2],[467,1,"\u01D4"],[468,2],[469,1,"\u01D6"],[470,2],[471,1,"\u01D8"],[472,2],[473,1,"\u01DA"],[474,2],[475,1,"\u01DC"],[[476,477],2],[478,1,"\u01DF"],[479,2],[480,1,"\u01E1"],[481,2],[482,1,"\u01E3"],[483,2],[484,1,"\u01E5"],[485,2],[486,1,"\u01E7"],[487,2],[488,1,"\u01E9"],[489,2],[490,1,"\u01EB"],[491,2],[492,1,"\u01ED"],[493,2],[494,1,"\u01EF"],[[495,496],2],[[497,499],1,"dz"],[500,1,"\u01F5"],[501,2],[502,1,"\u0195"],[503,1,"\u01BF"],[504,1,"\u01F9"],[505,2],[506,1,"\u01FB"],[507,2],[508,1,"\u01FD"],[509,2],[510,1,"\u01FF"],[511,2],[512,1,"\u0201"],[513,2],[514,1,"\u0203"],[515,2],[516,1,"\u0205"],[517,2],[518,1,"\u0207"],[519,2],[520,1,"\u0209"],[521,2],[522,1,"\u020B"],[523,2],[524,1,"\u020D"],[525,2],[526,1,"\u020F"],[527,2],[528,1,"\u0211"],[529,2],[530,1,"\u0213"],[531,2],[532,1,"\u0215"],[533,2],[534,1,"\u0217"],[535,2],[536,1,"\u0219"],[537,2],[538,1,"\u021B"],[539,2],[540,1,"\u021D"],[541,2],[542,1,"\u021F"],[543,2],[544,1,"\u019E"],[545,2],[546,1,"\u0223"],[547,2],[548,1,"\u0225"],[549,2],[550,1,"\u0227"],[551,2],[552,1,"\u0229"],[553,2],[554,1,"\u022B"],[555,2],[556,1,"\u022D"],[557,2],[558,1,"\u022F"],[559,2],[560,1,"\u0231"],[561,2],[562,1,"\u0233"],[563,2],[[564,566],2],[[567,569],2],[570,1,"\u2C65"],[571,1,"\u023C"],[572,2],[573,1,"\u019A"],[574,1,"\u2C66"],[[575,576],2],[577,1,"\u0242"],[578,2],[579,1,"\u0180"],[580,1,"\u0289"],[581,1,"\u028C"],[582,1,"\u0247"],[583,2],[584,1,"\u0249"],[585,2],[586,1,"\u024B"],[587,2],[588,1,"\u024D"],[589,2],[590,1,"\u024F"],[591,2],[[592,680],2],[[681,685],2],[[686,687],2],[688,1,"h"],[689,1,"\u0266"],[690,1,"j"],[691,1,"r"],[692,1,"\u0279"],[693,1,"\u027B"],[694,1,"\u0281"],[695,1,"w"],[696,1,"y"],[[697,705],2],[[706,709],2],[[710,721],2],[[722,727],2],[728,5," \u0306"],[729,5," \u0307"],[730,5," \u030A"],[731,5," \u0328"],[732,5," \u0303"],[733,5," \u030B"],[734,2],[735,2],[736,1,"\u0263"],[737,1,"l"],[738,1,"s"],[739,1,"x"],[740,1,"\u0295"],[[741,745],2],[[746,747],2],[748,2],[749,2],[750,2],[[751,767],2],[[768,831],2],[832,1,"\u0300"],[833,1,"\u0301"],[834,2],[835,1,"\u0313"],[836,1,"\u0308\u0301"],[837,1,"\u03B9"],[[838,846],2],[847,7],[[848,855],2],[[856,860],2],[[861,863],2],[[864,865],2],[866,2],[[867,879],2],[880,1,"\u0371"],[881,2],[882,1,"\u0373"],[883,2],[884,1,"\u02B9"],[885,2],[886,1,"\u0377"],[887,2],[[888,889],3],[890,5," \u03B9"],[[891,893],2],[894,5,";"],[895,1,"\u03F3"],[[896,899],3],[900,5," \u0301"],[901,5," \u0308\u0301"],[902,1,"\u03AC"],[903,1,"\xB7"],[904,1,"\u03AD"],[905,1,"\u03AE"],[906,1,"\u03AF"],[907,3],[908,1,"\u03CC"],[909,3],[910,1,"\u03CD"],[911,1,"\u03CE"],[912,2],[913,1,"\u03B1"],[914,1,"\u03B2"],[915,1,"\u03B3"],[916,1,"\u03B4"],[917,1,"\u03B5"],[918,1,"\u03B6"],[919,1,"\u03B7"],[920,1,"\u03B8"],[921,1,"\u03B9"],[922,1,"\u03BA"],[923,1,"\u03BB"],[924,1,"\u03BC"],[925,1,"\u03BD"],[926,1,"\u03BE"],[927,1,"\u03BF"],[928,1,"\u03C0"],[929,1,"\u03C1"],[930,3],[931,1,"\u03C3"],[932,1,"\u03C4"],[933,1,"\u03C5"],[934,1,"\u03C6"],[935,1,"\u03C7"],[936,1,"\u03C8"],[937,1,"\u03C9"],[938,1,"\u03CA"],[939,1,"\u03CB"],[[940,961],2],[962,6,"\u03C3"],[[963,974],2],[975,1,"\u03D7"],[976,1,"\u03B2"],[977,1,"\u03B8"],[978,1,"\u03C5"],[979,1,"\u03CD"],[980,1,"\u03CB"],[981,1,"\u03C6"],[982,1,"\u03C0"],[983,2],[984,1,"\u03D9"],[985,2],[986,1,"\u03DB"],[987,2],[988,1,"\u03DD"],[989,2],[990,1,"\u03DF"],[991,2],[992,1,"\u03E1"],[993,2],[994,1,"\u03E3"],[995,2],[996,1,"\u03E5"],[997,2],[998,1,"\u03E7"],[999,2],[1e3,1,"\u03E9"],[1001,2],[1002,1,"\u03EB"],[1003,2],[1004,1,"\u03ED"],[1005,2],[1006,1,"\u03EF"],[1007,2],[1008,1,"\u03BA"],[1009,1,"\u03C1"],[1010,1,"\u03C3"],[1011,2],[1012,1,"\u03B8"],[1013,1,"\u03B5"],[1014,2],[1015,1,"\u03F8"],[1016,2],[1017,1,"\u03C3"],[1018,1,"\u03FB"],[1019,2],[1020,2],[1021,1,"\u037B"],[1022,1,"\u037C"],[1023,1,"\u037D"],[1024,1,"\u0450"],[1025,1,"\u0451"],[1026,1,"\u0452"],[1027,1,"\u0453"],[1028,1,"\u0454"],[1029,1,"\u0455"],[1030,1,"\u0456"],[1031,1,"\u0457"],[1032,1,"\u0458"],[1033,1,"\u0459"],[1034,1,"\u045A"],[1035,1,"\u045B"],[1036,1,"\u045C"],[1037,1,"\u045D"],[1038,1,"\u045E"],[1039,1,"\u045F"],[1040,1,"\u0430"],[1041,1,"\u0431"],[1042,1,"\u0432"],[1043,1,"\u0433"],[1044,1,"\u0434"],[1045,1,"\u0435"],[1046,1,"\u0436"],[1047,1,"\u0437"],[1048,1,"\u0438"],[1049,1,"\u0439"],[1050,1,"\u043A"],[1051,1,"\u043B"],[1052,1,"\u043C"],[1053,1,"\u043D"],[1054,1,"\u043E"],[1055,1,"\u043F"],[1056,1,"\u0440"],[1057,1,"\u0441"],[1058,1,"\u0442"],[1059,1,"\u0443"],[1060,1,"\u0444"],[1061,1,"\u0445"],[1062,1,"\u0446"],[1063,1,"\u0447"],[1064,1,"\u0448"],[1065,1,"\u0449"],[1066,1,"\u044A"],[1067,1,"\u044B"],[1068,1,"\u044C"],[1069,1,"\u044D"],[1070,1,"\u044E"],[1071,1,"\u044F"],[[1072,1103],2],[1104,2],[[1105,1116],2],[1117,2],[[1118,1119],2],[1120,1,"\u0461"],[1121,2],[1122,1,"\u0463"],[1123,2],[1124,1,"\u0465"],[1125,2],[1126,1,"\u0467"],[1127,2],[1128,1,"\u0469"],[1129,2],[1130,1,"\u046B"],[1131,2],[1132,1,"\u046D"],[1133,2],[1134,1,"\u046F"],[1135,2],[1136,1,"\u0471"],[1137,2],[1138,1,"\u0473"],[1139,2],[1140,1,"\u0475"],[1141,2],[1142,1,"\u0477"],[1143,2],[1144,1,"\u0479"],[1145,2],[1146,1,"\u047B"],[1147,2],[1148,1,"\u047D"],[1149,2],[1150,1,"\u047F"],[1151,2],[1152,1,"\u0481"],[1153,2],[1154,2],[[1155,1158],2],[1159,2],[[1160,1161],2],[1162,1,"\u048B"],[1163,2],[1164,1,"\u048D"],[1165,2],[1166,1,"\u048F"],[1167,2],[1168,1,"\u0491"],[1169,2],[1170,1,"\u0493"],[1171,2],[1172,1,"\u0495"],[1173,2],[1174,1,"\u0497"],[1175,2],[1176,1,"\u0499"],[1177,2],[1178,1,"\u049B"],[1179,2],[1180,1,"\u049D"],[1181,2],[1182,1,"\u049F"],[1183,2],[1184,1,"\u04A1"],[1185,2],[1186,1,"\u04A3"],[1187,2],[1188,1,"\u04A5"],[1189,2],[1190,1,"\u04A7"],[1191,2],[1192,1,"\u04A9"],[1193,2],[1194,1,"\u04AB"],[1195,2],[1196,1,"\u04AD"],[1197,2],[1198,1,"\u04AF"],[1199,2],[1200,1,"\u04B1"],[1201,2],[1202,1,"\u04B3"],[1203,2],[1204,1,"\u04B5"],[1205,2],[1206,1,"\u04B7"],[1207,2],[1208,1,"\u04B9"],[1209,2],[1210,1,"\u04BB"],[1211,2],[1212,1,"\u04BD"],[1213,2],[1214,1,"\u04BF"],[1215,2],[1216,3],[1217,1,"\u04C2"],[1218,2],[1219,1,"\u04C4"],[1220,2],[1221,1,"\u04C6"],[1222,2],[1223,1,"\u04C8"],[1224,2],[1225,1,"\u04CA"],[1226,2],[1227,1,"\u04CC"],[1228,2],[1229,1,"\u04CE"],[1230,2],[1231,2],[1232,1,"\u04D1"],[1233,2],[1234,1,"\u04D3"],[1235,2],[1236,1,"\u04D5"],[1237,2],[1238,1,"\u04D7"],[1239,2],[1240,1,"\u04D9"],[1241,2],[1242,1,"\u04DB"],[1243,2],[1244,1,"\u04DD"],[1245,2],[1246,1,"\u04DF"],[1247,2],[1248,1,"\u04E1"],[1249,2],[1250,1,"\u04E3"],[1251,2],[1252,1,"\u04E5"],[1253,2],[1254,1,"\u04E7"],[1255,2],[1256,1,"\u04E9"],[1257,2],[1258,1,"\u04EB"],[1259,2],[1260,1,"\u04ED"],[1261,2],[1262,1,"\u04EF"],[1263,2],[1264,1,"\u04F1"],[1265,2],[1266,1,"\u04F3"],[1267,2],[1268,1,"\u04F5"],[1269,2],[1270,1,"\u04F7"],[1271,2],[1272,1,"\u04F9"],[1273,2],[1274,1,"\u04FB"],[1275,2],[1276,1,"\u04FD"],[1277,2],[1278,1,"\u04FF"],[1279,2],[1280,1,"\u0501"],[1281,2],[1282,1,"\u0503"],[1283,2],[1284,1,"\u0505"],[1285,2],[1286,1,"\u0507"],[1287,2],[1288,1,"\u0509"],[1289,2],[1290,1,"\u050B"],[1291,2],[1292,1,"\u050D"],[1293,2],[1294,1,"\u050F"],[1295,2],[1296,1,"\u0511"],[1297,2],[1298,1,"\u0513"],[1299,2],[1300,1,"\u0515"],[1301,2],[1302,1,"\u0517"],[1303,2],[1304,1,"\u0519"],[1305,2],[1306,1,"\u051B"],[1307,2],[1308,1,"\u051D"],[1309,2],[1310,1,"\u051F"],[1311,2],[1312,1,"\u0521"],[1313,2],[1314,1,"\u0523"],[1315,2],[1316,1,"\u0525"],[1317,2],[1318,1,"\u0527"],[1319,2],[1320,1,"\u0529"],[1321,2],[1322,1,"\u052B"],[1323,2],[1324,1,"\u052D"],[1325,2],[1326,1,"\u052F"],[1327,2],[1328,3],[1329,1,"\u0561"],[1330,1,"\u0562"],[1331,1,"\u0563"],[1332,1,"\u0564"],[1333,1,"\u0565"],[1334,1,"\u0566"],[1335,1,"\u0567"],[1336,1,"\u0568"],[1337,1,"\u0569"],[1338,1,"\u056A"],[1339,1,"\u056B"],[1340,1,"\u056C"],[1341,1,"\u056D"],[1342,1,"\u056E"],[1343,1,"\u056F"],[1344,1,"\u0570"],[1345,1,"\u0571"],[1346,1,"\u0572"],[1347,1,"\u0573"],[1348,1,"\u0574"],[1349,1,"\u0575"],[1350,1,"\u0576"],[1351,1,"\u0577"],[1352,1,"\u0578"],[1353,1,"\u0579"],[1354,1,"\u057A"],[1355,1,"\u057B"],[1356,1,"\u057C"],[1357,1,"\u057D"],[1358,1,"\u057E"],[1359,1,"\u057F"],[1360,1,"\u0580"],[1361,1,"\u0581"],[1362,1,"\u0582"],[1363,1,"\u0583"],[1364,1,"\u0584"],[1365,1,"\u0585"],[1366,1,"\u0586"],[[1367,1368],3],[1369,2],[[1370,1375],2],[1376,2],[[1377,1414],2],[1415,1,"\u0565\u0582"],[1416,2],[1417,2],[1418,2],[[1419,1420],3],[[1421,1422],2],[1423,2],[1424,3],[[1425,1441],2],[1442,2],[[1443,1455],2],[[1456,1465],2],[1466,2],[[1467,1469],2],[1470,2],[1471,2],[1472,2],[[1473,1474],2],[1475,2],[1476,2],[1477,2],[1478,2],[1479,2],[[1480,1487],3],[[1488,1514],2],[[1515,1518],3],[1519,2],[[1520,1524],2],[[1525,1535],3],[[1536,1539],3],[1540,3],[1541,3],[[1542,1546],2],[1547,2],[1548,2],[[1549,1551],2],[[1552,1557],2],[[1558,1562],2],[1563,2],[1564,3],[1565,2],[1566,2],[1567,2],[1568,2],[[1569,1594],2],[[1595,1599],2],[1600,2],[[1601,1618],2],[[1619,1621],2],[[1622,1624],2],[[1625,1630],2],[1631,2],[[1632,1641],2],[[1642,1645],2],[[1646,1647],2],[[1648,1652],2],[1653,1,"\u0627\u0674"],[1654,1,"\u0648\u0674"],[1655,1,"\u06C7\u0674"],[1656,1,"\u064A\u0674"],[[1657,1719],2],[[1720,1721],2],[[1722,1726],2],[1727,2],[[1728,1742],2],[1743,2],[[1744,1747],2],[1748,2],[[1749,1756],2],[1757,3],[1758,2],[[1759,1768],2],[1769,2],[[1770,1773],2],[[1774,1775],2],[[1776,1785],2],[[1786,1790],2],[1791,2],[[1792,1805],2],[1806,3],[1807,3],[[1808,1836],2],[[1837,1839],2],[[1840,1866],2],[[1867,1868],3],[[1869,1871],2],[[1872,1901],2],[[1902,1919],2],[[1920,1968],2],[1969,2],[[1970,1983],3],[[1984,2037],2],[[2038,2042],2],[[2043,2044],3],[2045,2],[[2046,2047],2],[[2048,2093],2],[[2094,2095],3],[[2096,2110],2],[2111,3],[[2112,2139],2],[[2140,2141],3],[2142,2],[2143,3],[[2144,2154],2],[[2155,2159],3],[[2160,2183],2],[2184,2],[[2185,2190],2],[2191,3],[[2192,2193],3],[[2194,2199],3],[[2200,2207],2],[2208,2],[2209,2],[[2210,2220],2],[[2221,2226],2],[[2227,2228],2],[2229,2],[[2230,2237],2],[[2238,2247],2],[[2248,2258],2],[2259,2],[[2260,2273],2],[2274,3],[2275,2],[[2276,2302],2],[2303,2],[2304,2],[[2305,2307],2],[2308,2],[[2309,2361],2],[[2362,2363],2],[[2364,2381],2],[2382,2],[2383,2],[[2384,2388],2],[2389,2],[[2390,2391],2],[2392,1,"\u0915\u093C"],[2393,1,"\u0916\u093C"],[2394,1,"\u0917\u093C"],[2395,1,"\u091C\u093C"],[2396,1,"\u0921\u093C"],[2397,1,"\u0922\u093C"],[2398,1,"\u092B\u093C"],[2399,1,"\u092F\u093C"],[[2400,2403],2],[[2404,2405],2],[[2406,2415],2],[2416,2],[[2417,2418],2],[[2419,2423],2],[2424,2],[[2425,2426],2],[[2427,2428],2],[2429,2],[[2430,2431],2],[2432,2],[[2433,2435],2],[2436,3],[[2437,2444],2],[[2445,2446],3],[[2447,2448],2],[[2449,2450],3],[[2451,2472],2],[2473,3],[[2474,2480],2],[2481,3],[2482,2],[[2483,2485],3],[[2486,2489],2],[[2490,2491],3],[2492,2],[2493,2],[[2494,2500],2],[[2501,2502],3],[[2503,2504],2],[[2505,2506],3],[[2507,2509],2],[2510,2],[[2511,2518],3],[2519,2],[[2520,2523],3],[2524,1,"\u09A1\u09BC"],[2525,1,"\u09A2\u09BC"],[2526,3],[2527,1,"\u09AF\u09BC"],[[2528,2531],2],[[2532,2533],3],[[2534,2545],2],[[2546,2554],2],[2555,2],[2556,2],[2557,2],[2558,2],[[2559,2560],3],[2561,2],[2562,2],[2563,2],[2564,3],[[2565,2570],2],[[2571,2574],3],[[2575,2576],2],[[2577,2578],3],[[2579,2600],2],[2601,3],[[2602,2608],2],[2609,3],[2610,2],[2611,1,"\u0A32\u0A3C"],[2612,3],[2613,2],[2614,1,"\u0A38\u0A3C"],[2615,3],[[2616,2617],2],[[2618,2619],3],[2620,2],[2621,3],[[2622,2626],2],[[2627,2630],3],[[2631,2632],2],[[2633,2634],3],[[2635,2637],2],[[2638,2640],3],[2641,2],[[2642,2648],3],[2649,1,"\u0A16\u0A3C"],[2650,1,"\u0A17\u0A3C"],[2651,1,"\u0A1C\u0A3C"],[2652,2],[2653,3],[2654,1,"\u0A2B\u0A3C"],[[2655,2661],3],[[2662,2676],2],[2677,2],[2678,2],[[2679,2688],3],[[2689,2691],2],[2692,3],[[2693,2699],2],[2700,2],[2701,2],[2702,3],[[2703,2705],2],[2706,3],[[2707,2728],2],[2729,3],[[2730,2736],2],[2737,3],[[2738,2739],2],[2740,3],[[2741,2745],2],[[2746,2747],3],[[2748,2757],2],[2758,3],[[2759,2761],2],[2762,3],[[2763,2765],2],[[2766,2767],3],[2768,2],[[2769,2783],3],[2784,2],[[2785,2787],2],[[2788,2789],3],[[2790,2799],2],[2800,2],[2801,2],[[2802,2808],3],[2809,2],[[2810,2815],2],[2816,3],[[2817,2819],2],[2820,3],[[2821,2828],2],[[2829,2830],3],[[2831,2832],2],[[2833,2834],3],[[2835,2856],2],[2857,3],[[2858,2864],2],[2865,3],[[2866,2867],2],[2868,3],[2869,2],[[2870,2873],2],[[2874,2875],3],[[2876,2883],2],[2884,2],[[2885,2886],3],[[2887,2888],2],[[2889,2890],3],[[2891,2893],2],[[2894,2900],3],[2901,2],[[2902,2903],2],[[2904,2907],3],[2908,1,"\u0B21\u0B3C"],[2909,1,"\u0B22\u0B3C"],[2910,3],[[2911,2913],2],[[2914,2915],2],[[2916,2917],3],[[2918,2927],2],[2928,2],[2929,2],[[2930,2935],2],[[2936,2945],3],[[2946,2947],2],[2948,3],[[2949,2954],2],[[2955,2957],3],[[2958,2960],2],[2961,3],[[2962,2965],2],[[2966,2968],3],[[2969,2970],2],[2971,3],[2972,2],[2973,3],[[2974,2975],2],[[2976,2978],3],[[2979,2980],2],[[2981,2983],3],[[2984,2986],2],[[2987,2989],3],[[2990,2997],2],[2998,2],[[2999,3001],2],[[3002,3005],3],[[3006,3010],2],[[3011,3013],3],[[3014,3016],2],[3017,3],[[3018,3021],2],[[3022,3023],3],[3024,2],[[3025,3030],3],[3031,2],[[3032,3045],3],[3046,2],[[3047,3055],2],[[3056,3058],2],[[3059,3066],2],[[3067,3071],3],[3072,2],[[3073,3075],2],[3076,2],[[3077,3084],2],[3085,3],[[3086,3088],2],[3089,3],[[3090,3112],2],[3113,3],[[3114,3123],2],[3124,2],[[3125,3129],2],[[3130,3131],3],[3132,2],[3133,2],[[3134,3140],2],[3141,3],[[3142,3144],2],[3145,3],[[3146,3149],2],[[3150,3156],3],[[3157,3158],2],[3159,3],[[3160,3161],2],[3162,2],[[3163,3164],3],[3165,2],[[3166,3167],3],[[3168,3169],2],[[3170,3171],2],[[3172,3173],3],[[3174,3183],2],[[3184,3190],3],[3191,2],[[3192,3199],2],[3200,2],[3201,2],[[3202,3203],2],[3204,2],[[3205,3212],2],[3213,3],[[3214,3216],2],[3217,3],[[3218,3240],2],[3241,3],[[3242,3251],2],[3252,3],[[3253,3257],2],[[3258,3259],3],[[3260,3261],2],[[3262,3268],2],[3269,3],[[3270,3272],2],[3273,3],[[3274,3277],2],[[3278,3284],3],[[3285,3286],2],[[3287,3292],3],[3293,2],[3294,2],[3295,3],[[3296,3297],2],[[3298,3299],2],[[3300,3301],3],[[3302,3311],2],[3312,3],[[3313,3314],2],[3315,2],[[3316,3327],3],[3328,2],[3329,2],[[3330,3331],2],[3332,2],[[3333,3340],2],[3341,3],[[3342,3344],2],[3345,3],[[3346,3368],2],[3369,2],[[3370,3385],2],[3386,2],[[3387,3388],2],[3389,2],[[3390,3395],2],[3396,2],[3397,3],[[3398,3400],2],[3401,3],[[3402,3405],2],[3406,2],[3407,2],[[3408,3411],3],[[3412,3414],2],[3415,2],[[3416,3422],2],[3423,2],[[3424,3425],2],[[3426,3427],2],[[3428,3429],3],[[3430,3439],2],[[3440,3445],2],[[3446,3448],2],[3449,2],[[3450,3455],2],[3456,3],[3457,2],[[3458,3459],2],[3460,3],[[3461,3478],2],[[3479,3481],3],[[3482,3505],2],[3506,3],[[3507,3515],2],[3516,3],[3517,2],[[3518,3519],3],[[3520,3526],2],[[3527,3529],3],[3530,2],[[3531,3534],3],[[3535,3540],2],[3541,3],[3542,2],[3543,3],[[3544,3551],2],[[3552,3557],3],[[3558,3567],2],[[3568,3569],3],[[3570,3571],2],[3572,2],[[3573,3584],3],[[3585,3634],2],[3635,1,"\u0E4D\u0E32"],[[3636,3642],2],[[3643,3646],3],[3647,2],[[3648,3662],2],[3663,2],[[3664,3673],2],[[3674,3675],2],[[3676,3712],3],[[3713,3714],2],[3715,3],[3716,2],[3717,3],[3718,2],[[3719,3720],2],[3721,2],[3722,2],[3723,3],[3724,2],[3725,2],[[3726,3731],2],[[3732,3735],2],[3736,2],[[3737,3743],2],[3744,2],[[3745,3747],2],[3748,3],[3749,2],[3750,3],[3751,2],[[3752,3753],2],[[3754,3755],2],[3756,2],[[3757,3762],2],[3763,1,"\u0ECD\u0EB2"],[[3764,3769],2],[3770,2],[[3771,3773],2],[[3774,3775],3],[[3776,3780],2],[3781,3],[3782,2],[3783,3],[[3784,3789],2],[3790,2],[3791,3],[[3792,3801],2],[[3802,3803],3],[3804,1,"\u0EAB\u0E99"],[3805,1,"\u0EAB\u0EA1"],[[3806,3807],2],[[3808,3839],3],[3840,2],[[3841,3850],2],[3851,2],[3852,1,"\u0F0B"],[[3853,3863],2],[[3864,3865],2],[[3866,3871],2],[[3872,3881],2],[[3882,3892],2],[3893,2],[3894,2],[3895,2],[3896,2],[3897,2],[[3898,3901],2],[[3902,3906],2],[3907,1,"\u0F42\u0FB7"],[[3908,3911],2],[3912,3],[[3913,3916],2],[3917,1,"\u0F4C\u0FB7"],[[3918,3921],2],[3922,1,"\u0F51\u0FB7"],[[3923,3926],2],[3927,1,"\u0F56\u0FB7"],[[3928,3931],2],[3932,1,"\u0F5B\u0FB7"],[[3933,3944],2],[3945,1,"\u0F40\u0FB5"],[3946,2],[[3947,3948],2],[[3949,3952],3],[[3953,3954],2],[3955,1,"\u0F71\u0F72"],[3956,2],[3957,1,"\u0F71\u0F74"],[3958,1,"\u0FB2\u0F80"],[3959,1,"\u0FB2\u0F71\u0F80"],[3960,1,"\u0FB3\u0F80"],[3961,1,"\u0FB3\u0F71\u0F80"],[[3962,3968],2],[3969,1,"\u0F71\u0F80"],[[3970,3972],2],[3973,2],[[3974,3979],2],[[3980,3983],2],[[3984,3986],2],[3987,1,"\u0F92\u0FB7"],[[3988,3989],2],[3990,2],[3991,2],[3992,3],[[3993,3996],2],[3997,1,"\u0F9C\u0FB7"],[[3998,4001],2],[4002,1,"\u0FA1\u0FB7"],[[4003,4006],2],[4007,1,"\u0FA6\u0FB7"],[[4008,4011],2],[4012,1,"\u0FAB\u0FB7"],[4013,2],[[4014,4016],2],[[4017,4023],2],[4024,2],[4025,1,"\u0F90\u0FB5"],[[4026,4028],2],[4029,3],[[4030,4037],2],[4038,2],[[4039,4044],2],[4045,3],[4046,2],[4047,2],[[4048,4049],2],[[4050,4052],2],[[4053,4056],2],[[4057,4058],2],[[4059,4095],3],[[4096,4129],2],[4130,2],[[4131,4135],2],[4136,2],[[4137,4138],2],[4139,2],[[4140,4146],2],[[4147,4149],2],[[4150,4153],2],[[4154,4159],2],[[4160,4169],2],[[4170,4175],2],[[4176,4185],2],[[4186,4249],2],[[4250,4253],2],[[4254,4255],2],[[4256,4293],3],[4294,3],[4295,1,"\u2D27"],[[4296,4300],3],[4301,1,"\u2D2D"],[[4302,4303],3],[[4304,4342],2],[[4343,4344],2],[[4345,4346],2],[4347,2],[4348,1,"\u10DC"],[[4349,4351],2],[[4352,4441],2],[[4442,4446],2],[[4447,4448],3],[[4449,4514],2],[[4515,4519],2],[[4520,4601],2],[[4602,4607],2],[[4608,4614],2],[4615,2],[[4616,4678],2],[4679,2],[4680,2],[4681,3],[[4682,4685],2],[[4686,4687],3],[[4688,4694],2],[4695,3],[4696,2],[4697,3],[[4698,4701],2],[[4702,4703],3],[[4704,4742],2],[4743,2],[4744,2],[4745,3],[[4746,4749],2],[[4750,4751],3],[[4752,4782],2],[4783,2],[4784,2],[4785,3],[[4786,4789],2],[[4790,4791],3],[[4792,4798],2],[4799,3],[4800,2],[4801,3],[[4802,4805],2],[[4806,4807],3],[[4808,4814],2],[4815,2],[[4816,4822],2],[4823,3],[[4824,4846],2],[4847,2],[[4848,4878],2],[4879,2],[4880,2],[4881,3],[[4882,4885],2],[[4886,4887],3],[[4888,4894],2],[4895,2],[[4896,4934],2],[4935,2],[[4936,4954],2],[[4955,4956],3],[[4957,4958],2],[4959,2],[4960,2],[[4961,4988],2],[[4989,4991],3],[[4992,5007],2],[[5008,5017],2],[[5018,5023],3],[[5024,5108],2],[5109,2],[[5110,5111],3],[5112,1,"\u13F0"],[5113,1,"\u13F1"],[5114,1,"\u13F2"],[5115,1,"\u13F3"],[5116,1,"\u13F4"],[5117,1,"\u13F5"],[[5118,5119],3],[5120,2],[[5121,5740],2],[[5741,5742],2],[[5743,5750],2],[[5751,5759],2],[5760,3],[[5761,5786],2],[[5787,5788],2],[[5789,5791],3],[[5792,5866],2],[[5867,5872],2],[[5873,5880],2],[[5881,5887],3],[[5888,5900],2],[5901,2],[[5902,5908],2],[5909,2],[[5910,5918],3],[5919,2],[[5920,5940],2],[[5941,5942],2],[[5943,5951],3],[[5952,5971],2],[[5972,5983],3],[[5984,5996],2],[5997,3],[[5998,6e3],2],[6001,3],[[6002,6003],2],[[6004,6015],3],[[6016,6067],2],[[6068,6069],3],[[6070,6099],2],[[6100,6102],2],[6103,2],[[6104,6107],2],[6108,2],[6109,2],[[6110,6111],3],[[6112,6121],2],[[6122,6127],3],[[6128,6137],2],[[6138,6143],3],[[6144,6149],2],[6150,3],[[6151,6154],2],[[6155,6157],7],[6158,3],[6159,7],[[6160,6169],2],[[6170,6175],3],[[6176,6263],2],[6264,2],[[6265,6271],3],[[6272,6313],2],[6314,2],[[6315,6319],3],[[6320,6389],2],[[6390,6399],3],[[6400,6428],2],[[6429,6430],2],[6431,3],[[6432,6443],2],[[6444,6447],3],[[6448,6459],2],[[6460,6463],3],[6464,2],[[6465,6467],3],[[6468,6469],2],[[6470,6509],2],[[6510,6511],3],[[6512,6516],2],[[6517,6527],3],[[6528,6569],2],[[6570,6571],2],[[6572,6575],3],[[6576,6601],2],[[6602,6607],3],[[6608,6617],2],[6618,2],[[6619,6621],3],[[6622,6623],2],[[6624,6655],2],[[6656,6683],2],[[6684,6685],3],[[6686,6687],2],[[6688,6750],2],[6751,3],[[6752,6780],2],[[6781,6782],3],[[6783,6793],2],[[6794,6799],3],[[6800,6809],2],[[6810,6815],3],[[6816,6822],2],[6823,2],[[6824,6829],2],[[6830,6831],3],[[6832,6845],2],[6846,2],[[6847,6848],2],[[6849,6862],2],[[6863,6911],3],[[6912,6987],2],[6988,2],[[6989,6991],3],[[6992,7001],2],[[7002,7018],2],[[7019,7027],2],[[7028,7036],2],[[7037,7038],2],[7039,3],[[7040,7082],2],[[7083,7085],2],[[7086,7097],2],[[7098,7103],2],[[7104,7155],2],[[7156,7163],3],[[7164,7167],2],[[7168,7223],2],[[7224,7226],3],[[7227,7231],2],[[7232,7241],2],[[7242,7244],3],[[7245,7293],2],[[7294,7295],2],[7296,1,"\u0432"],[7297,1,"\u0434"],[7298,1,"\u043E"],[7299,1,"\u0441"],[[7300,7301],1,"\u0442"],[7302,1,"\u044A"],[7303,1,"\u0463"],[7304,1,"\uA64B"],[[7305,7311],3],[7312,1,"\u10D0"],[7313,1,"\u10D1"],[7314,1,"\u10D2"],[7315,1,"\u10D3"],[7316,1,"\u10D4"],[7317,1,"\u10D5"],[7318,1,"\u10D6"],[7319,1,"\u10D7"],[7320,1,"\u10D8"],[7321,1,"\u10D9"],[7322,1,"\u10DA"],[7323,1,"\u10DB"],[7324,1,"\u10DC"],[7325,1,"\u10DD"],[7326,1,"\u10DE"],[7327,1,"\u10DF"],[7328,1,"\u10E0"],[7329,1,"\u10E1"],[7330,1,"\u10E2"],[7331,1,"\u10E3"],[7332,1,"\u10E4"],[7333,1,"\u10E5"],[7334,1,"\u10E6"],[7335,1,"\u10E7"],[7336,1,"\u10E8"],[7337,1,"\u10E9"],[7338,1,"\u10EA"],[7339,1,"\u10EB"],[7340,1,"\u10EC"],[7341,1,"\u10ED"],[7342,1,"\u10EE"],[7343,1,"\u10EF"],[7344,1,"\u10F0"],[7345,1,"\u10F1"],[7346,1,"\u10F2"],[7347,1,"\u10F3"],[7348,1,"\u10F4"],[7349,1,"\u10F5"],[7350,1,"\u10F6"],[7351,1,"\u10F7"],[7352,1,"\u10F8"],[7353,1,"\u10F9"],[7354,1,"\u10FA"],[[7355,7356],3],[7357,1,"\u10FD"],[7358,1,"\u10FE"],[7359,1,"\u10FF"],[[7360,7367],2],[[7368,7375],3],[[7376,7378],2],[7379,2],[[7380,7410],2],[[7411,7414],2],[7415,2],[[7416,7417],2],[7418,2],[[7419,7423],3],[[7424,7467],2],[7468,1,"a"],[7469,1,"\xE6"],[7470,1,"b"],[7471,2],[7472,1,"d"],[7473,1,"e"],[7474,1,"\u01DD"],[7475,1,"g"],[7476,1,"h"],[7477,1,"i"],[7478,1,"j"],[7479,1,"k"],[7480,1,"l"],[7481,1,"m"],[7482,1,"n"],[7483,2],[7484,1,"o"],[7485,1,"\u0223"],[7486,1,"p"],[7487,1,"r"],[7488,1,"t"],[7489,1,"u"],[7490,1,"w"],[7491,1,"a"],[7492,1,"\u0250"],[7493,1,"\u0251"],[7494,1,"\u1D02"],[7495,1,"b"],[7496,1,"d"],[7497,1,"e"],[7498,1,"\u0259"],[7499,1,"\u025B"],[7500,1,"\u025C"],[7501,1,"g"],[7502,2],[7503,1,"k"],[7504,1,"m"],[7505,1,"\u014B"],[7506,1,"o"],[7507,1,"\u0254"],[7508,1,"\u1D16"],[7509,1,"\u1D17"],[7510,1,"p"],[7511,1,"t"],[7512,1,"u"],[7513,1,"\u1D1D"],[7514,1,"\u026F"],[7515,1,"v"],[7516,1,"\u1D25"],[7517,1,"\u03B2"],[7518,1,"\u03B3"],[7519,1,"\u03B4"],[7520,1,"\u03C6"],[7521,1,"\u03C7"],[7522,1,"i"],[7523,1,"r"],[7524,1,"u"],[7525,1,"v"],[7526,1,"\u03B2"],[7527,1,"\u03B3"],[7528,1,"\u03C1"],[7529,1,"\u03C6"],[7530,1,"\u03C7"],[7531,2],[[7532,7543],2],[7544,1,"\u043D"],[[7545,7578],2],[7579,1,"\u0252"],[7580,1,"c"],[7581,1,"\u0255"],[7582,1,"\xF0"],[7583,1,"\u025C"],[7584,1,"f"],[7585,1,"\u025F"],[7586,1,"\u0261"],[7587,1,"\u0265"],[7588,1,"\u0268"],[7589,1,"\u0269"],[7590,1,"\u026A"],[7591,1,"\u1D7B"],[7592,1,"\u029D"],[7593,1,"\u026D"],[7594,1,"\u1D85"],[7595,1,"\u029F"],[7596,1,"\u0271"],[7597,1,"\u0270"],[7598,1,"\u0272"],[7599,1,"\u0273"],[7600,1,"\u0274"],[7601,1,"\u0275"],[7602,1,"\u0278"],[7603,1,"\u0282"],[7604,1,"\u0283"],[7605,1,"\u01AB"],[7606,1,"\u0289"],[7607,1,"\u028A"],[7608,1,"\u1D1C"],[7609,1,"\u028B"],[7610,1,"\u028C"],[7611,1,"z"],[7612,1,"\u0290"],[7613,1,"\u0291"],[7614,1,"\u0292"],[7615,1,"\u03B8"],[[7616,7619],2],[[7620,7626],2],[[7627,7654],2],[[7655,7669],2],[[7670,7673],2],[7674,2],[7675,2],[7676,2],[7677,2],[[7678,7679],2],[7680,1,"\u1E01"],[7681,2],[7682,1,"\u1E03"],[7683,2],[7684,1,"\u1E05"],[7685,2],[7686,1,"\u1E07"],[7687,2],[7688,1,"\u1E09"],[7689,2],[7690,1,"\u1E0B"],[7691,2],[7692,1,"\u1E0D"],[7693,2],[7694,1,"\u1E0F"],[7695,2],[7696,1,"\u1E11"],[7697,2],[7698,1,"\u1E13"],[7699,2],[7700,1,"\u1E15"],[7701,2],[7702,1,"\u1E17"],[7703,2],[7704,1,"\u1E19"],[7705,2],[7706,1,"\u1E1B"],[7707,2],[7708,1,"\u1E1D"],[7709,2],[7710,1,"\u1E1F"],[7711,2],[7712,1,"\u1E21"],[7713,2],[7714,1,"\u1E23"],[7715,2],[7716,1,"\u1E25"],[7717,2],[7718,1,"\u1E27"],[7719,2],[7720,1,"\u1E29"],[7721,2],[7722,1,"\u1E2B"],[7723,2],[7724,1,"\u1E2D"],[7725,2],[7726,1,"\u1E2F"],[7727,2],[7728,1,"\u1E31"],[7729,2],[7730,1,"\u1E33"],[7731,2],[7732,1,"\u1E35"],[7733,2],[7734,1,"\u1E37"],[7735,2],[7736,1,"\u1E39"],[7737,2],[7738,1,"\u1E3B"],[7739,2],[7740,1,"\u1E3D"],[7741,2],[7742,1,"\u1E3F"],[7743,2],[7744,1,"\u1E41"],[7745,2],[7746,1,"\u1E43"],[7747,2],[7748,1,"\u1E45"],[7749,2],[7750,1,"\u1E47"],[7751,2],[7752,1,"\u1E49"],[7753,2],[7754,1,"\u1E4B"],[7755,2],[7756,1,"\u1E4D"],[7757,2],[7758,1,"\u1E4F"],[7759,2],[7760,1,"\u1E51"],[7761,2],[7762,1,"\u1E53"],[7763,2],[7764,1,"\u1E55"],[7765,2],[7766,1,"\u1E57"],[7767,2],[7768,1,"\u1E59"],[7769,2],[7770,1,"\u1E5B"],[7771,2],[7772,1,"\u1E5D"],[7773,2],[7774,1,"\u1E5F"],[7775,2],[7776,1,"\u1E61"],[7777,2],[7778,1,"\u1E63"],[7779,2],[7780,1,"\u1E65"],[7781,2],[7782,1,"\u1E67"],[7783,2],[7784,1,"\u1E69"],[7785,2],[7786,1,"\u1E6B"],[7787,2],[7788,1,"\u1E6D"],[7789,2],[7790,1,"\u1E6F"],[7791,2],[7792,1,"\u1E71"],[7793,2],[7794,1,"\u1E73"],[7795,2],[7796,1,"\u1E75"],[7797,2],[7798,1,"\u1E77"],[7799,2],[7800,1,"\u1E79"],[7801,2],[7802,1,"\u1E7B"],[7803,2],[7804,1,"\u1E7D"],[7805,2],[7806,1,"\u1E7F"],[7807,2],[7808,1,"\u1E81"],[7809,2],[7810,1,"\u1E83"],[7811,2],[7812,1,"\u1E85"],[7813,2],[7814,1,"\u1E87"],[7815,2],[7816,1,"\u1E89"],[7817,2],[7818,1,"\u1E8B"],[7819,2],[7820,1,"\u1E8D"],[7821,2],[7822,1,"\u1E8F"],[7823,2],[7824,1,"\u1E91"],[7825,2],[7826,1,"\u1E93"],[7827,2],[7828,1,"\u1E95"],[[7829,7833],2],[7834,1,"a\u02BE"],[7835,1,"\u1E61"],[[7836,7837],2],[7838,1,"\xDF"],[7839,2],[7840,1,"\u1EA1"],[7841,2],[7842,1,"\u1EA3"],[7843,2],[7844,1,"\u1EA5"],[7845,2],[7846,1,"\u1EA7"],[7847,2],[7848,1,"\u1EA9"],[7849,2],[7850,1,"\u1EAB"],[7851,2],[7852,1,"\u1EAD"],[7853,2],[7854,1,"\u1EAF"],[7855,2],[7856,1,"\u1EB1"],[7857,2],[7858,1,"\u1EB3"],[7859,2],[7860,1,"\u1EB5"],[7861,2],[7862,1,"\u1EB7"],[7863,2],[7864,1,"\u1EB9"],[7865,2],[7866,1,"\u1EBB"],[7867,2],[7868,1,"\u1EBD"],[7869,2],[7870,1,"\u1EBF"],[7871,2],[7872,1,"\u1EC1"],[7873,2],[7874,1,"\u1EC3"],[7875,2],[7876,1,"\u1EC5"],[7877,2],[7878,1,"\u1EC7"],[7879,2],[7880,1,"\u1EC9"],[7881,2],[7882,1,"\u1ECB"],[7883,2],[7884,1,"\u1ECD"],[7885,2],[7886,1,"\u1ECF"],[7887,2],[7888,1,"\u1ED1"],[7889,2],[7890,1,"\u1ED3"],[7891,2],[7892,1,"\u1ED5"],[7893,2],[7894,1,"\u1ED7"],[7895,2],[7896,1,"\u1ED9"],[7897,2],[7898,1,"\u1EDB"],[7899,2],[7900,1,"\u1EDD"],[7901,2],[7902,1,"\u1EDF"],[7903,2],[7904,1,"\u1EE1"],[7905,2],[7906,1,"\u1EE3"],[7907,2],[7908,1,"\u1EE5"],[7909,2],[7910,1,"\u1EE7"],[7911,2],[7912,1,"\u1EE9"],[7913,2],[7914,1,"\u1EEB"],[7915,2],[7916,1,"\u1EED"],[7917,2],[7918,1,"\u1EEF"],[7919,2],[7920,1,"\u1EF1"],[7921,2],[7922,1,"\u1EF3"],[7923,2],[7924,1,"\u1EF5"],[7925,2],[7926,1,"\u1EF7"],[7927,2],[7928,1,"\u1EF9"],[7929,2],[7930,1,"\u1EFB"],[7931,2],[7932,1,"\u1EFD"],[7933,2],[7934,1,"\u1EFF"],[7935,2],[[7936,7943],2],[7944,1,"\u1F00"],[7945,1,"\u1F01"],[7946,1,"\u1F02"],[7947,1,"\u1F03"],[7948,1,"\u1F04"],[7949,1,"\u1F05"],[7950,1,"\u1F06"],[7951,1,"\u1F07"],[[7952,7957],2],[[7958,7959],3],[7960,1,"\u1F10"],[7961,1,"\u1F11"],[7962,1,"\u1F12"],[7963,1,"\u1F13"],[7964,1,"\u1F14"],[7965,1,"\u1F15"],[[7966,7967],3],[[7968,7975],2],[7976,1,"\u1F20"],[7977,1,"\u1F21"],[7978,1,"\u1F22"],[7979,1,"\u1F23"],[7980,1,"\u1F24"],[7981,1,"\u1F25"],[7982,1,"\u1F26"],[7983,1,"\u1F27"],[[7984,7991],2],[7992,1,"\u1F30"],[7993,1,"\u1F31"],[7994,1,"\u1F32"],[7995,1,"\u1F33"],[7996,1,"\u1F34"],[7997,1,"\u1F35"],[7998,1,"\u1F36"],[7999,1,"\u1F37"],[[8e3,8005],2],[[8006,8007],3],[8008,1,"\u1F40"],[8009,1,"\u1F41"],[8010,1,"\u1F42"],[8011,1,"\u1F43"],[8012,1,"\u1F44"],[8013,1,"\u1F45"],[[8014,8015],3],[[8016,8023],2],[8024,3],[8025,1,"\u1F51"],[8026,3],[8027,1,"\u1F53"],[8028,3],[8029,1,"\u1F55"],[8030,3],[8031,1,"\u1F57"],[[8032,8039],2],[8040,1,"\u1F60"],[8041,1,"\u1F61"],[8042,1,"\u1F62"],[8043,1,"\u1F63"],[8044,1,"\u1F64"],[8045,1,"\u1F65"],[8046,1,"\u1F66"],[8047,1,"\u1F67"],[8048,2],[8049,1,"\u03AC"],[8050,2],[8051,1,"\u03AD"],[8052,2],[8053,1,"\u03AE"],[8054,2],[8055,1,"\u03AF"],[8056,2],[8057,1,"\u03CC"],[8058,2],[8059,1,"\u03CD"],[8060,2],[8061,1,"\u03CE"],[[8062,8063],3],[8064,1,"\u1F00\u03B9"],[8065,1,"\u1F01\u03B9"],[8066,1,"\u1F02\u03B9"],[8067,1,"\u1F03\u03B9"],[8068,1,"\u1F04\u03B9"],[8069,1,"\u1F05\u03B9"],[8070,1,"\u1F06\u03B9"],[8071,1,"\u1F07\u03B9"],[8072,1,"\u1F00\u03B9"],[8073,1,"\u1F01\u03B9"],[8074,1,"\u1F02\u03B9"],[8075,1,"\u1F03\u03B9"],[8076,1,"\u1F04\u03B9"],[8077,1,"\u1F05\u03B9"],[8078,1,"\u1F06\u03B9"],[8079,1,"\u1F07\u03B9"],[8080,1,"\u1F20\u03B9"],[8081,1,"\u1F21\u03B9"],[8082,1,"\u1F22\u03B9"],[8083,1,"\u1F23\u03B9"],[8084,1,"\u1F24\u03B9"],[8085,1,"\u1F25\u03B9"],[8086,1,"\u1F26\u03B9"],[8087,1,"\u1F27\u03B9"],[8088,1,"\u1F20\u03B9"],[8089,1,"\u1F21\u03B9"],[8090,1,"\u1F22\u03B9"],[8091,1,"\u1F23\u03B9"],[8092,1,"\u1F24\u03B9"],[8093,1,"\u1F25\u03B9"],[8094,1,"\u1F26\u03B9"],[8095,1,"\u1F27\u03B9"],[8096,1,"\u1F60\u03B9"],[8097,1,"\u1F61\u03B9"],[8098,1,"\u1F62\u03B9"],[8099,1,"\u1F63\u03B9"],[8100,1,"\u1F64\u03B9"],[8101,1,"\u1F65\u03B9"],[8102,1,"\u1F66\u03B9"],[8103,1,"\u1F67\u03B9"],[8104,1,"\u1F60\u03B9"],[8105,1,"\u1F61\u03B9"],[8106,1,"\u1F62\u03B9"],[8107,1,"\u1F63\u03B9"],[8108,1,"\u1F64\u03B9"],[8109,1,"\u1F65\u03B9"],[8110,1,"\u1F66\u03B9"],[8111,1,"\u1F67\u03B9"],[[8112,8113],2],[8114,1,"\u1F70\u03B9"],[8115,1,"\u03B1\u03B9"],[8116,1,"\u03AC\u03B9"],[8117,3],[8118,2],[8119,1,"\u1FB6\u03B9"],[8120,1,"\u1FB0"],[8121,1,"\u1FB1"],[8122,1,"\u1F70"],[8123,1,"\u03AC"],[8124,1,"\u03B1\u03B9"],[8125,5," \u0313"],[8126,1,"\u03B9"],[8127,5," \u0313"],[8128,5," \u0342"],[8129,5," \u0308\u0342"],[8130,1,"\u1F74\u03B9"],[8131,1,"\u03B7\u03B9"],[8132,1,"\u03AE\u03B9"],[8133,3],[8134,2],[8135,1,"\u1FC6\u03B9"],[8136,1,"\u1F72"],[8137,1,"\u03AD"],[8138,1,"\u1F74"],[8139,1,"\u03AE"],[8140,1,"\u03B7\u03B9"],[8141,5," \u0313\u0300"],[8142,5," \u0313\u0301"],[8143,5," \u0313\u0342"],[[8144,8146],2],[8147,1,"\u0390"],[[8148,8149],3],[[8150,8151],2],[8152,1,"\u1FD0"],[8153,1,"\u1FD1"],[8154,1,"\u1F76"],[8155,1,"\u03AF"],[8156,3],[8157,5," \u0314\u0300"],[8158,5," \u0314\u0301"],[8159,5," \u0314\u0342"],[[8160,8162],2],[8163,1,"\u03B0"],[[8164,8167],2],[8168,1,"\u1FE0"],[8169,1,"\u1FE1"],[8170,1,"\u1F7A"],[8171,1,"\u03CD"],[8172,1,"\u1FE5"],[8173,5," \u0308\u0300"],[8174,5," \u0308\u0301"],[8175,5,"`"],[[8176,8177],3],[8178,1,"\u1F7C\u03B9"],[8179,1,"\u03C9\u03B9"],[8180,1,"\u03CE\u03B9"],[8181,3],[8182,2],[8183,1,"\u1FF6\u03B9"],[8184,1,"\u1F78"],[8185,1,"\u03CC"],[8186,1,"\u1F7C"],[8187,1,"\u03CE"],[8188,1,"\u03C9\u03B9"],[8189,5," \u0301"],[8190,5," \u0314"],[8191,3],[[8192,8202],5," "],[8203,7],[[8204,8205],6,""],[[8206,8207],3],[8208,2],[8209,1,"\u2010"],[[8210,8214],2],[8215,5," \u0333"],[[8216,8227],2],[[8228,8230],3],[8231,2],[[8232,8238],3],[8239,5," "],[[8240,8242],2],[8243,1,"\u2032\u2032"],[8244,1,"\u2032\u2032\u2032"],[8245,2],[8246,1,"\u2035\u2035"],[8247,1,"\u2035\u2035\u2035"],[[8248,8251],2],[8252,5,"!!"],[8253,2],[8254,5," \u0305"],[[8255,8262],2],[8263,5,"??"],[8264,5,"?!"],[8265,5,"!?"],[[8266,8269],2],[[8270,8274],2],[[8275,8276],2],[[8277,8278],2],[8279,1,"\u2032\u2032\u2032\u2032"],[[8280,8286],2],[8287,5," "],[8288,7],[[8289,8291],3],[8292,7],[8293,3],[[8294,8297],3],[[8298,8303],3],[8304,1,"0"],[8305,1,"i"],[[8306,8307],3],[8308,1,"4"],[8309,1,"5"],[8310,1,"6"],[8311,1,"7"],[8312,1,"8"],[8313,1,"9"],[8314,5,"+"],[8315,1,"\u2212"],[8316,5,"="],[8317,5,"("],[8318,5,")"],[8319,1,"n"],[8320,1,"0"],[8321,1,"1"],[8322,1,"2"],[8323,1,"3"],[8324,1,"4"],[8325,1,"5"],[8326,1,"6"],[8327,1,"7"],[8328,1,"8"],[8329,1,"9"],[8330,5,"+"],[8331,1,"\u2212"],[8332,5,"="],[8333,5,"("],[8334,5,")"],[8335,3],[8336,1,"a"],[8337,1,"e"],[8338,1,"o"],[8339,1,"x"],[8340,1,"\u0259"],[8341,1,"h"],[8342,1,"k"],[8343,1,"l"],[8344,1,"m"],[8345,1,"n"],[8346,1,"p"],[8347,1,"s"],[8348,1,"t"],[[8349,8351],3],[[8352,8359],2],[8360,1,"rs"],[[8361,8362],2],[8363,2],[8364,2],[[8365,8367],2],[[8368,8369],2],[[8370,8373],2],[[8374,8376],2],[8377,2],[8378,2],[[8379,8381],2],[8382,2],[8383,2],[8384,2],[[8385,8399],3],[[8400,8417],2],[[8418,8419],2],[[8420,8426],2],[8427,2],[[8428,8431],2],[8432,2],[[8433,8447],3],[8448,5,"a/c"],[8449,5,"a/s"],[8450,1,"c"],[8451,1,"\xB0c"],[8452,2],[8453,5,"c/o"],[8454,5,"c/u"],[8455,1,"\u025B"],[8456,2],[8457,1,"\xB0f"],[8458,1,"g"],[[8459,8462],1,"h"],[8463,1,"\u0127"],[[8464,8465],1,"i"],[[8466,8467],1,"l"],[8468,2],[8469,1,"n"],[8470,1,"no"],[[8471,8472],2],[8473,1,"p"],[8474,1,"q"],[[8475,8477],1,"r"],[[8478,8479],2],[8480,1,"sm"],[8481,1,"tel"],[8482,1,"tm"],[8483,2],[8484,1,"z"],[8485,2],[8486,1,"\u03C9"],[8487,2],[8488,1,"z"],[8489,2],[8490,1,"k"],[8491,1,"\xE5"],[8492,1,"b"],[8493,1,"c"],[8494,2],[[8495,8496],1,"e"],[8497,1,"f"],[8498,3],[8499,1,"m"],[8500,1,"o"],[8501,1,"\u05D0"],[8502,1,"\u05D1"],[8503,1,"\u05D2"],[8504,1,"\u05D3"],[8505,1,"i"],[8506,2],[8507,1,"fax"],[8508,1,"\u03C0"],[[8509,8510],1,"\u03B3"],[8511,1,"\u03C0"],[8512,1,"\u2211"],[[8513,8516],2],[[8517,8518],1,"d"],[8519,1,"e"],[8520,1,"i"],[8521,1,"j"],[[8522,8523],2],[8524,2],[8525,2],[8526,2],[8527,2],[8528,1,"1\u20447"],[8529,1,"1\u20449"],[8530,1,"1\u204410"],[8531,1,"1\u20443"],[8532,1,"2\u20443"],[8533,1,"1\u20445"],[8534,1,"2\u20445"],[8535,1,"3\u20445"],[8536,1,"4\u20445"],[8537,1,"1\u20446"],[8538,1,"5\u20446"],[8539,1,"1\u20448"],[8540,1,"3\u20448"],[8541,1,"5\u20448"],[8542,1,"7\u20448"],[8543,1,"1\u2044"],[8544,1,"i"],[8545,1,"ii"],[8546,1,"iii"],[8547,1,"iv"],[8548,1,"v"],[8549,1,"vi"],[8550,1,"vii"],[8551,1,"viii"],[8552,1,"ix"],[8553,1,"x"],[8554,1,"xi"],[8555,1,"xii"],[8556,1,"l"],[8557,1,"c"],[8558,1,"d"],[8559,1,"m"],[8560,1,"i"],[8561,1,"ii"],[8562,1,"iii"],[8563,1,"iv"],[8564,1,"v"],[8565,1,"vi"],[8566,1,"vii"],[8567,1,"viii"],[8568,1,"ix"],[8569,1,"x"],[8570,1,"xi"],[8571,1,"xii"],[8572,1,"l"],[8573,1,"c"],[8574,1,"d"],[8575,1,"m"],[[8576,8578],2],[8579,3],[8580,2],[[8581,8584],2],[8585,1,"0\u20443"],[[8586,8587],2],[[8588,8591],3],[[8592,8682],2],[[8683,8691],2],[[8692,8703],2],[[8704,8747],2],[8748,1,"\u222B\u222B"],[8749,1,"\u222B\u222B\u222B"],[8750,2],[8751,1,"\u222E\u222E"],[8752,1,"\u222E\u222E\u222E"],[[8753,8945],2],[[8946,8959],2],[8960,2],[8961,2],[[8962,9e3],2],[9001,1,"\u3008"],[9002,1,"\u3009"],[[9003,9082],2],[9083,2],[9084,2],[[9085,9114],2],[[9115,9166],2],[[9167,9168],2],[[9169,9179],2],[[9180,9191],2],[9192,2],[[9193,9203],2],[[9204,9210],2],[[9211,9214],2],[9215,2],[[9216,9252],2],[[9253,9254],2],[[9255,9279],3],[[9280,9290],2],[[9291,9311],3],[9312,1,"1"],[9313,1,"2"],[9314,1,"3"],[9315,1,"4"],[9316,1,"5"],[9317,1,"6"],[9318,1,"7"],[9319,1,"8"],[9320,1,"9"],[9321,1,"10"],[9322,1,"11"],[9323,1,"12"],[9324,1,"13"],[9325,1,"14"],[9326,1,"15"],[9327,1,"16"],[9328,1,"17"],[9329,1,"18"],[9330,1,"19"],[9331,1,"20"],[9332,5,"(1)"],[9333,5,"(2)"],[9334,5,"(3)"],[9335,5,"(4)"],[9336,5,"(5)"],[9337,5,"(6)"],[9338,5,"(7)"],[9339,5,"(8)"],[9340,5,"(9)"],[9341,5,"(10)"],[9342,5,"(11)"],[9343,5,"(12)"],[9344,5,"(13)"],[9345,5,"(14)"],[9346,5,"(15)"],[9347,5,"(16)"],[9348,5,"(17)"],[9349,5,"(18)"],[9350,5,"(19)"],[9351,5,"(20)"],[[9352,9371],3],[9372,5,"(a)"],[9373,5,"(b)"],[9374,5,"(c)"],[9375,5,"(d)"],[9376,5,"(e)"],[9377,5,"(f)"],[9378,5,"(g)"],[9379,5,"(h)"],[9380,5,"(i)"],[9381,5,"(j)"],[9382,5,"(k)"],[9383,5,"(l)"],[9384,5,"(m)"],[9385,5,"(n)"],[9386,5,"(o)"],[9387,5,"(p)"],[9388,5,"(q)"],[9389,5,"(r)"],[9390,5,"(s)"],[9391,5,"(t)"],[9392,5,"(u)"],[9393,5,"(v)"],[9394,5,"(w)"],[9395,5,"(x)"],[9396,5,"(y)"],[9397,5,"(z)"],[9398,1,"a"],[9399,1,"b"],[9400,1,"c"],[9401,1,"d"],[9402,1,"e"],[9403,1,"f"],[9404,1,"g"],[9405,1,"h"],[9406,1,"i"],[9407,1,"j"],[9408,1,"k"],[9409,1,"l"],[9410,1,"m"],[9411,1,"n"],[9412,1,"o"],[9413,1,"p"],[9414,1,"q"],[9415,1,"r"],[9416,1,"s"],[9417,1,"t"],[9418,1,"u"],[9419,1,"v"],[9420,1,"w"],[9421,1,"x"],[9422,1,"y"],[9423,1,"z"],[9424,1,"a"],[9425,1,"b"],[9426,1,"c"],[9427,1,"d"],[9428,1,"e"],[9429,1,"f"],[9430,1,"g"],[9431,1,"h"],[9432,1,"i"],[9433,1,"j"],[9434,1,"k"],[9435,1,"l"],[9436,1,"m"],[9437,1,"n"],[9438,1,"o"],[9439,1,"p"],[9440,1,"q"],[9441,1,"r"],[9442,1,"s"],[9443,1,"t"],[9444,1,"u"],[9445,1,"v"],[9446,1,"w"],[9447,1,"x"],[9448,1,"y"],[9449,1,"z"],[9450,1,"0"],[[9451,9470],2],[9471,2],[[9472,9621],2],[[9622,9631],2],[[9632,9711],2],[[9712,9719],2],[[9720,9727],2],[[9728,9747],2],[[9748,9749],2],[[9750,9751],2],[9752,2],[9753,2],[[9754,9839],2],[[9840,9841],2],[[9842,9853],2],[[9854,9855],2],[[9856,9865],2],[[9866,9873],2],[[9874,9884],2],[9885,2],[[9886,9887],2],[[9888,9889],2],[[9890,9905],2],[9906,2],[[9907,9916],2],[[9917,9919],2],[[9920,9923],2],[[9924,9933],2],[9934,2],[[9935,9953],2],[9954,2],[9955,2],[[9956,9959],2],[[9960,9983],2],[9984,2],[[9985,9988],2],[9989,2],[[9990,9993],2],[[9994,9995],2],[[9996,10023],2],[10024,2],[[10025,10059],2],[10060,2],[10061,2],[10062,2],[[10063,10066],2],[[10067,10069],2],[10070,2],[10071,2],[[10072,10078],2],[[10079,10080],2],[[10081,10087],2],[[10088,10101],2],[[10102,10132],2],[[10133,10135],2],[[10136,10159],2],[10160,2],[[10161,10174],2],[10175,2],[[10176,10182],2],[[10183,10186],2],[10187,2],[10188,2],[10189,2],[[10190,10191],2],[[10192,10219],2],[[10220,10223],2],[[10224,10239],2],[[10240,10495],2],[[10496,10763],2],[10764,1,"\u222B\u222B\u222B\u222B"],[[10765,10867],2],[10868,5,"::="],[10869,5,"=="],[10870,5,"==="],[[10871,10971],2],[10972,1,"\u2ADD\u0338"],[[10973,11007],2],[[11008,11021],2],[[11022,11027],2],[[11028,11034],2],[[11035,11039],2],[[11040,11043],2],[[11044,11084],2],[[11085,11087],2],[[11088,11092],2],[[11093,11097],2],[[11098,11123],2],[[11124,11125],3],[[11126,11157],2],[11158,3],[11159,2],[[11160,11193],2],[[11194,11196],2],[[11197,11208],2],[11209,2],[[11210,11217],2],[11218,2],[[11219,11243],2],[[11244,11247],2],[[11248,11262],2],[11263,2],[11264,1,"\u2C30"],[11265,1,"\u2C31"],[11266,1,"\u2C32"],[11267,1,"\u2C33"],[11268,1,"\u2C34"],[11269,1,"\u2C35"],[11270,1,"\u2C36"],[11271,1,"\u2C37"],[11272,1,"\u2C38"],[11273,1,"\u2C39"],[11274,1,"\u2C3A"],[11275,1,"\u2C3B"],[11276,1,"\u2C3C"],[11277,1,"\u2C3D"],[11278,1,"\u2C3E"],[11279,1,"\u2C3F"],[11280,1,"\u2C40"],[11281,1,"\u2C41"],[11282,1,"\u2C42"],[11283,1,"\u2C43"],[11284,1,"\u2C44"],[11285,1,"\u2C45"],[11286,1,"\u2C46"],[11287,1,"\u2C47"],[11288,1,"\u2C48"],[11289,1,"\u2C49"],[11290,1,"\u2C4A"],[11291,1,"\u2C4B"],[11292,1,"\u2C4C"],[11293,1,"\u2C4D"],[11294,1,"\u2C4E"],[11295,1,"\u2C4F"],[11296,1,"\u2C50"],[11297,1,"\u2C51"],[11298,1,"\u2C52"],[11299,1,"\u2C53"],[11300,1,"\u2C54"],[11301,1,"\u2C55"],[11302,1,"\u2C56"],[11303,1,"\u2C57"],[11304,1,"\u2C58"],[11305,1,"\u2C59"],[11306,1,"\u2C5A"],[11307,1,"\u2C5B"],[11308,1,"\u2C5C"],[11309,1,"\u2C5D"],[11310,1,"\u2C5E"],[11311,1,"\u2C5F"],[[11312,11358],2],[11359,2],[11360,1,"\u2C61"],[11361,2],[11362,1,"\u026B"],[11363,1,"\u1D7D"],[11364,1,"\u027D"],[[11365,11366],2],[11367,1,"\u2C68"],[11368,2],[11369,1,"\u2C6A"],[11370,2],[11371,1,"\u2C6C"],[11372,2],[11373,1,"\u0251"],[11374,1,"\u0271"],[11375,1,"\u0250"],[11376,1,"\u0252"],[11377,2],[11378,1,"\u2C73"],[11379,2],[11380,2],[11381,1,"\u2C76"],[[11382,11383],2],[[11384,11387],2],[11388,1,"j"],[11389,1,"v"],[11390,1,"\u023F"],[11391,1,"\u0240"],[11392,1,"\u2C81"],[11393,2],[11394,1,"\u2C83"],[11395,2],[11396,1,"\u2C85"],[11397,2],[11398,1,"\u2C87"],[11399,2],[11400,1,"\u2C89"],[11401,2],[11402,1,"\u2C8B"],[11403,2],[11404,1,"\u2C8D"],[11405,2],[11406,1,"\u2C8F"],[11407,2],[11408,1,"\u2C91"],[11409,2],[11410,1,"\u2C93"],[11411,2],[11412,1,"\u2C95"],[11413,2],[11414,1,"\u2C97"],[11415,2],[11416,1,"\u2C99"],[11417,2],[11418,1,"\u2C9B"],[11419,2],[11420,1,"\u2C9D"],[11421,2],[11422,1,"\u2C9F"],[11423,2],[11424,1,"\u2CA1"],[11425,2],[11426,1,"\u2CA3"],[11427,2],[11428,1,"\u2CA5"],[11429,2],[11430,1,"\u2CA7"],[11431,2],[11432,1,"\u2CA9"],[11433,2],[11434,1,"\u2CAB"],[11435,2],[11436,1,"\u2CAD"],[11437,2],[11438,1,"\u2CAF"],[11439,2],[11440,1,"\u2CB1"],[11441,2],[11442,1,"\u2CB3"],[11443,2],[11444,1,"\u2CB5"],[11445,2],[11446,1,"\u2CB7"],[11447,2],[11448,1,"\u2CB9"],[11449,2],[11450,1,"\u2CBB"],[11451,2],[11452,1,"\u2CBD"],[11453,2],[11454,1,"\u2CBF"],[11455,2],[11456,1,"\u2CC1"],[11457,2],[11458,1,"\u2CC3"],[11459,2],[11460,1,"\u2CC5"],[11461,2],[11462,1,"\u2CC7"],[11463,2],[11464,1,"\u2CC9"],[11465,2],[11466,1,"\u2CCB"],[11467,2],[11468,1,"\u2CCD"],[11469,2],[11470,1,"\u2CCF"],[11471,2],[11472,1,"\u2CD1"],[11473,2],[11474,1,"\u2CD3"],[11475,2],[11476,1,"\u2CD5"],[11477,2],[11478,1,"\u2CD7"],[11479,2],[11480,1,"\u2CD9"],[11481,2],[11482,1,"\u2CDB"],[11483,2],[11484,1,"\u2CDD"],[11485,2],[11486,1,"\u2CDF"],[11487,2],[11488,1,"\u2CE1"],[11489,2],[11490,1,"\u2CE3"],[[11491,11492],2],[[11493,11498],2],[11499,1,"\u2CEC"],[11500,2],[11501,1,"\u2CEE"],[[11502,11505],2],[11506,1,"\u2CF3"],[11507,2],[[11508,11512],3],[[11513,11519],2],[[11520,11557],2],[11558,3],[11559,2],[[11560,11564],3],[11565,2],[[11566,11567],3],[[11568,11621],2],[[11622,11623],2],[[11624,11630],3],[11631,1,"\u2D61"],[11632,2],[[11633,11646],3],[11647,2],[[11648,11670],2],[[11671,11679],3],[[11680,11686],2],[11687,3],[[11688,11694],2],[11695,3],[[11696,11702],2],[11703,3],[[11704,11710],2],[11711,3],[[11712,11718],2],[11719,3],[[11720,11726],2],[11727,3],[[11728,11734],2],[11735,3],[[11736,11742],2],[11743,3],[[11744,11775],2],[[11776,11799],2],[[11800,11803],2],[[11804,11805],2],[[11806,11822],2],[11823,2],[11824,2],[11825,2],[[11826,11835],2],[[11836,11842],2],[[11843,11844],2],[[11845,11849],2],[[11850,11854],2],[11855,2],[[11856,11858],2],[[11859,11869],2],[[11870,11903],3],[[11904,11929],2],[11930,3],[[11931,11934],2],[11935,1,"\u6BCD"],[[11936,12018],2],[12019,1,"\u9F9F"],[[12020,12031],3],[12032,1,"\u4E00"],[12033,1,"\u4E28"],[12034,1,"\u4E36"],[12035,1,"\u4E3F"],[12036,1,"\u4E59"],[12037,1,"\u4E85"],[12038,1,"\u4E8C"],[12039,1,"\u4EA0"],[12040,1,"\u4EBA"],[12041,1,"\u513F"],[12042,1,"\u5165"],[12043,1,"\u516B"],[12044,1,"\u5182"],[12045,1,"\u5196"],[12046,1,"\u51AB"],[12047,1,"\u51E0"],[12048,1,"\u51F5"],[12049,1,"\u5200"],[12050,1,"\u529B"],[12051,1,"\u52F9"],[12052,1,"\u5315"],[12053,1,"\u531A"],[12054,1,"\u5338"],[12055,1,"\u5341"],[12056,1,"\u535C"],[12057,1,"\u5369"],[12058,1,"\u5382"],[12059,1,"\u53B6"],[12060,1,"\u53C8"],[12061,1,"\u53E3"],[12062,1,"\u56D7"],[12063,1,"\u571F"],[12064,1,"\u58EB"],[12065,1,"\u5902"],[12066,1,"\u590A"],[12067,1,"\u5915"],[12068,1,"\u5927"],[12069,1,"\u5973"],[12070,1,"\u5B50"],[12071,1,"\u5B80"],[12072,1,"\u5BF8"],[12073,1,"\u5C0F"],[12074,1,"\u5C22"],[12075,1,"\u5C38"],[12076,1,"\u5C6E"],[12077,1,"\u5C71"],[12078,1,"\u5DDB"],[12079,1,"\u5DE5"],[12080,1,"\u5DF1"],[12081,1,"\u5DFE"],[12082,1,"\u5E72"],[12083,1,"\u5E7A"],[12084,1,"\u5E7F"],[12085,1,"\u5EF4"],[12086,1,"\u5EFE"],[12087,1,"\u5F0B"],[12088,1,"\u5F13"],[12089,1,"\u5F50"],[12090,1,"\u5F61"],[12091,1,"\u5F73"],[12092,1,"\u5FC3"],[12093,1,"\u6208"],[12094,1,"\u6236"],[12095,1,"\u624B"],[12096,1,"\u652F"],[12097,1,"\u6534"],[12098,1,"\u6587"],[12099,1,"\u6597"],[12100,1,"\u65A4"],[12101,1,"\u65B9"],[12102,1,"\u65E0"],[12103,1,"\u65E5"],[12104,1,"\u66F0"],[12105,1,"\u6708"],[12106,1,"\u6728"],[12107,1,"\u6B20"],[12108,1,"\u6B62"],[12109,1,"\u6B79"],[12110,1,"\u6BB3"],[12111,1,"\u6BCB"],[12112,1,"\u6BD4"],[12113,1,"\u6BDB"],[12114,1,"\u6C0F"],[12115,1,"\u6C14"],[12116,1,"\u6C34"],[12117,1,"\u706B"],[12118,1,"\u722A"],[12119,1,"\u7236"],[12120,1,"\u723B"],[12121,1,"\u723F"],[12122,1,"\u7247"],[12123,1,"\u7259"],[12124,1,"\u725B"],[12125,1,"\u72AC"],[12126,1,"\u7384"],[12127,1,"\u7389"],[12128,1,"\u74DC"],[12129,1,"\u74E6"],[12130,1,"\u7518"],[12131,1,"\u751F"],[12132,1,"\u7528"],[12133,1,"\u7530"],[12134,1,"\u758B"],[12135,1,"\u7592"],[12136,1,"\u7676"],[12137,1,"\u767D"],[12138,1,"\u76AE"],[12139,1,"\u76BF"],[12140,1,"\u76EE"],[12141,1,"\u77DB"],[12142,1,"\u77E2"],[12143,1,"\u77F3"],[12144,1,"\u793A"],[12145,1,"\u79B8"],[12146,1,"\u79BE"],[12147,1,"\u7A74"],[12148,1,"\u7ACB"],[12149,1,"\u7AF9"],[12150,1,"\u7C73"],[12151,1,"\u7CF8"],[12152,1,"\u7F36"],[12153,1,"\u7F51"],[12154,1,"\u7F8A"],[12155,1,"\u7FBD"],[12156,1,"\u8001"],[12157,1,"\u800C"],[12158,1,"\u8012"],[12159,1,"\u8033"],[12160,1,"\u807F"],[12161,1,"\u8089"],[12162,1,"\u81E3"],[12163,1,"\u81EA"],[12164,1,"\u81F3"],[12165,1,"\u81FC"],[12166,1,"\u820C"],[12167,1,"\u821B"],[12168,1,"\u821F"],[12169,1,"\u826E"],[12170,1,"\u8272"],[12171,1,"\u8278"],[12172,1,"\u864D"],[12173,1,"\u866B"],[12174,1,"\u8840"],[12175,1,"\u884C"],[12176,1,"\u8863"],[12177,1,"\u897E"],[12178,1,"\u898B"],[12179,1,"\u89D2"],[12180,1,"\u8A00"],[12181,1,"\u8C37"],[12182,1,"\u8C46"],[12183,1,"\u8C55"],[12184,1,"\u8C78"],[12185,1,"\u8C9D"],[12186,1,"\u8D64"],[12187,1,"\u8D70"],[12188,1,"\u8DB3"],[12189,1,"\u8EAB"],[12190,1,"\u8ECA"],[12191,1,"\u8F9B"],[12192,1,"\u8FB0"],[12193,1,"\u8FB5"],[12194,1,"\u9091"],[12195,1,"\u9149"],[12196,1,"\u91C6"],[12197,1,"\u91CC"],[12198,1,"\u91D1"],[12199,1,"\u9577"],[12200,1,"\u9580"],[12201,1,"\u961C"],[12202,1,"\u96B6"],[12203,1,"\u96B9"],[12204,1,"\u96E8"],[12205,1,"\u9751"],[12206,1,"\u975E"],[12207,1,"\u9762"],[12208,1,"\u9769"],[12209,1,"\u97CB"],[12210,1,"\u97ED"],[12211,1,"\u97F3"],[12212,1,"\u9801"],[12213,1,"\u98A8"],[12214,1,"\u98DB"],[12215,1,"\u98DF"],[12216,1,"\u9996"],[12217,1,"\u9999"],[12218,1,"\u99AC"],[12219,1,"\u9AA8"],[12220,1,"\u9AD8"],[12221,1,"\u9ADF"],[12222,1,"\u9B25"],[12223,1,"\u9B2F"],[12224,1,"\u9B32"],[12225,1,"\u9B3C"],[12226,1,"\u9B5A"],[12227,1,"\u9CE5"],[12228,1,"\u9E75"],[12229,1,"\u9E7F"],[12230,1,"\u9EA5"],[12231,1,"\u9EBB"],[12232,1,"\u9EC3"],[12233,1,"\u9ECD"],[12234,1,"\u9ED1"],[12235,1,"\u9EF9"],[12236,1,"\u9EFD"],[12237,1,"\u9F0E"],[12238,1,"\u9F13"],[12239,1,"\u9F20"],[12240,1,"\u9F3B"],[12241,1,"\u9F4A"],[12242,1,"\u9F52"],[12243,1,"\u9F8D"],[12244,1,"\u9F9C"],[12245,1,"\u9FA0"],[[12246,12271],3],[[12272,12283],3],[[12284,12287],3],[12288,5," "],[12289,2],[12290,1,"."],[[12291,12292],2],[[12293,12295],2],[[12296,12329],2],[[12330,12333],2],[[12334,12341],2],[12342,1,"\u3012"],[12343,2],[12344,1,"\u5341"],[12345,1,"\u5344"],[12346,1,"\u5345"],[12347,2],[12348,2],[12349,2],[12350,2],[12351,2],[12352,3],[[12353,12436],2],[[12437,12438],2],[[12439,12440],3],[[12441,12442],2],[12443,5," \u3099"],[12444,5," \u309A"],[[12445,12446],2],[12447,1,"\u3088\u308A"],[12448,2],[[12449,12542],2],[12543,1,"\u30B3\u30C8"],[[12544,12548],3],[[12549,12588],2],[12589,2],[12590,2],[12591,2],[12592,3],[12593,1,"\u1100"],[12594,1,"\u1101"],[12595,1,"\u11AA"],[12596,1,"\u1102"],[12597,1,"\u11AC"],[12598,1,"\u11AD"],[12599,1,"\u1103"],[12600,1,"\u1104"],[12601,1,"\u1105"],[12602,1,"\u11B0"],[12603,1,"\u11B1"],[12604,1,"\u11B2"],[12605,1,"\u11B3"],[12606,1,"\u11B4"],[12607,1,"\u11B5"],[12608,1,"\u111A"],[12609,1,"\u1106"],[12610,1,"\u1107"],[12611,1,"\u1108"],[12612,1,"\u1121"],[12613,1,"\u1109"],[12614,1,"\u110A"],[12615,1,"\u110B"],[12616,1,"\u110C"],[12617,1,"\u110D"],[12618,1,"\u110E"],[12619,1,"\u110F"],[12620,1,"\u1110"],[12621,1,"\u1111"],[12622,1,"\u1112"],[12623,1,"\u1161"],[12624,1,"\u1162"],[12625,1,"\u1163"],[12626,1,"\u1164"],[12627,1,"\u1165"],[12628,1,"\u1166"],[12629,1,"\u1167"],[12630,1,"\u1168"],[12631,1,"\u1169"],[12632,1,"\u116A"],[12633,1,"\u116B"],[12634,1,"\u116C"],[12635,1,"\u116D"],[12636,1,"\u116E"],[12637,1,"\u116F"],[12638,1,"\u1170"],[12639,1,"\u1171"],[12640,1,"\u1172"],[12641,1,"\u1173"],[12642,1,"\u1174"],[12643,1,"\u1175"],[12644,3],[12645,1,"\u1114"],[12646,1,"\u1115"],[12647,1,"\u11C7"],[12648,1,"\u11C8"],[12649,1,"\u11CC"],[12650,1,"\u11CE"],[12651,1,"\u11D3"],[12652,1,"\u11D7"],[12653,1,"\u11D9"],[12654,1,"\u111C"],[12655,1,"\u11DD"],[12656,1,"\u11DF"],[12657,1,"\u111D"],[12658,1,"\u111E"],[12659,1,"\u1120"],[12660,1,"\u1122"],[12661,1,"\u1123"],[12662,1,"\u1127"],[12663,1,"\u1129"],[12664,1,"\u112B"],[12665,1,"\u112C"],[12666,1,"\u112D"],[12667,1,"\u112E"],[12668,1,"\u112F"],[12669,1,"\u1132"],[12670,1,"\u1136"],[12671,1,"\u1140"],[12672,1,"\u1147"],[12673,1,"\u114C"],[12674,1,"\u11F1"],[12675,1,"\u11F2"],[12676,1,"\u1157"],[12677,1,"\u1158"],[12678,1,"\u1159"],[12679,1,"\u1184"],[12680,1,"\u1185"],[12681,1,"\u1188"],[12682,1,"\u1191"],[12683,1,"\u1192"],[12684,1,"\u1194"],[12685,1,"\u119E"],[12686,1,"\u11A1"],[12687,3],[[12688,12689],2],[12690,1,"\u4E00"],[12691,1,"\u4E8C"],[12692,1,"\u4E09"],[12693,1,"\u56DB"],[12694,1,"\u4E0A"],[12695,1,"\u4E2D"],[12696,1,"\u4E0B"],[12697,1,"\u7532"],[12698,1,"\u4E59"],[12699,1,"\u4E19"],[12700,1,"\u4E01"],[12701,1,"\u5929"],[12702,1,"\u5730"],[12703,1,"\u4EBA"],[[12704,12727],2],[[12728,12730],2],[[12731,12735],2],[[12736,12751],2],[[12752,12771],2],[[12772,12782],3],[12783,3],[[12784,12799],2],[12800,5,"(\u1100)"],[12801,5,"(\u1102)"],[12802,5,"(\u1103)"],[12803,5,"(\u1105)"],[12804,5,"(\u1106)"],[12805,5,"(\u1107)"],[12806,5,"(\u1109)"],[12807,5,"(\u110B)"],[12808,5,"(\u110C)"],[12809,5,"(\u110E)"],[12810,5,"(\u110F)"],[12811,5,"(\u1110)"],[12812,5,"(\u1111)"],[12813,5,"(\u1112)"],[12814,5,"(\uAC00)"],[12815,5,"(\uB098)"],[12816,5,"(\uB2E4)"],[12817,5,"(\uB77C)"],[12818,5,"(\uB9C8)"],[12819,5,"(\uBC14)"],[12820,5,"(\uC0AC)"],[12821,5,"(\uC544)"],[12822,5,"(\uC790)"],[12823,5,"(\uCC28)"],[12824,5,"(\uCE74)"],[12825,5,"(\uD0C0)"],[12826,5,"(\uD30C)"],[12827,5,"(\uD558)"],[12828,5,"(\uC8FC)"],[12829,5,"(\uC624\uC804)"],[12830,5,"(\uC624\uD6C4)"],[12831,3],[12832,5,"(\u4E00)"],[12833,5,"(\u4E8C)"],[12834,5,"(\u4E09)"],[12835,5,"(\u56DB)"],[12836,5,"(\u4E94)"],[12837,5,"(\u516D)"],[12838,5,"(\u4E03)"],[12839,5,"(\u516B)"],[12840,5,"(\u4E5D)"],[12841,5,"(\u5341)"],[12842,5,"(\u6708)"],[12843,5,"(\u706B)"],[12844,5,"(\u6C34)"],[12845,5,"(\u6728)"],[12846,5,"(\u91D1)"],[12847,5,"(\u571F)"],[12848,5,"(\u65E5)"],[12849,5,"(\u682A)"],[12850,5,"(\u6709)"],[12851,5,"(\u793E)"],[12852,5,"(\u540D)"],[12853,5,"(\u7279)"],[12854,5,"(\u8CA1)"],[12855,5,"(\u795D)"],[12856,5,"(\u52B4)"],[12857,5,"(\u4EE3)"],[12858,5,"(\u547C)"],[12859,5,"(\u5B66)"],[12860,5,"(\u76E3)"],[12861,5,"(\u4F01)"],[12862,5,"(\u8CC7)"],[12863,5,"(\u5354)"],[12864,5,"(\u796D)"],[12865,5,"(\u4F11)"],[12866,5,"(\u81EA)"],[12867,5,"(\u81F3)"],[12868,1,"\u554F"],[12869,1,"\u5E7C"],[12870,1,"\u6587"],[12871,1,"\u7B8F"],[[12872,12879],2],[12880,1,"pte"],[12881,1,"21"],[12882,1,"22"],[12883,1,"23"],[12884,1,"24"],[12885,1,"25"],[12886,1,"26"],[12887,1,"27"],[12888,1,"28"],[12889,1,"29"],[12890,1,"30"],[12891,1,"31"],[12892,1,"32"],[12893,1,"33"],[12894,1,"34"],[12895,1,"35"],[12896,1,"\u1100"],[12897,1,"\u1102"],[12898,1,"\u1103"],[12899,1,"\u1105"],[12900,1,"\u1106"],[12901,1,"\u1107"],[12902,1,"\u1109"],[12903,1,"\u110B"],[12904,1,"\u110C"],[12905,1,"\u110E"],[12906,1,"\u110F"],[12907,1,"\u1110"],[12908,1,"\u1111"],[12909,1,"\u1112"],[12910,1,"\uAC00"],[12911,1,"\uB098"],[12912,1,"\uB2E4"],[12913,1,"\uB77C"],[12914,1,"\uB9C8"],[12915,1,"\uBC14"],[12916,1,"\uC0AC"],[12917,1,"\uC544"],[12918,1,"\uC790"],[12919,1,"\uCC28"],[12920,1,"\uCE74"],[12921,1,"\uD0C0"],[12922,1,"\uD30C"],[12923,1,"\uD558"],[12924,1,"\uCC38\uACE0"],[12925,1,"\uC8FC\uC758"],[12926,1,"\uC6B0"],[12927,2],[12928,1,"\u4E00"],[12929,1,"\u4E8C"],[12930,1,"\u4E09"],[12931,1,"\u56DB"],[12932,1,"\u4E94"],[12933,1,"\u516D"],[12934,1,"\u4E03"],[12935,1,"\u516B"],[12936,1,"\u4E5D"],[12937,1,"\u5341"],[12938,1,"\u6708"],[12939,1,"\u706B"],[12940,1,"\u6C34"],[12941,1,"\u6728"],[12942,1,"\u91D1"],[12943,1,"\u571F"],[12944,1,"\u65E5"],[12945,1,"\u682A"],[12946,1,"\u6709"],[12947,1,"\u793E"],[12948,1,"\u540D"],[12949,1,"\u7279"],[12950,1,"\u8CA1"],[12951,1,"\u795D"],[12952,1,"\u52B4"],[12953,1,"\u79D8"],[12954,1,"\u7537"],[12955,1,"\u5973"],[12956,1,"\u9069"],[12957,1,"\u512A"],[12958,1,"\u5370"],[12959,1,"\u6CE8"],[12960,1,"\u9805"],[12961,1,"\u4F11"],[12962,1,"\u5199"],[12963,1,"\u6B63"],[12964,1,"\u4E0A"],[12965,1,"\u4E2D"],[12966,1,"\u4E0B"],[12967,1,"\u5DE6"],[12968,1,"\u53F3"],[12969,1,"\u533B"],[12970,1,"\u5B97"],[12971,1,"\u5B66"],[12972,1,"\u76E3"],[12973,1,"\u4F01"],[12974,1,"\u8CC7"],[12975,1,"\u5354"],[12976,1,"\u591C"],[12977,1,"36"],[12978,1,"37"],[12979,1,"38"],[12980,1,"39"],[12981,1,"40"],[12982,1,"41"],[12983,1,"42"],[12984,1,"43"],[12985,1,"44"],[12986,1,"45"],[12987,1,"46"],[12988,1,"47"],[12989,1,"48"],[12990,1,"49"],[12991,1,"50"],[12992,1,"1\u6708"],[12993,1,"2\u6708"],[12994,1,"3\u6708"],[12995,1,"4\u6708"],[12996,1,"5\u6708"],[12997,1,"6\u6708"],[12998,1,"7\u6708"],[12999,1,"8\u6708"],[13e3,1,"9\u6708"],[13001,1,"10\u6708"],[13002,1,"11\u6708"],[13003,1,"12\u6708"],[13004,1,"hg"],[13005,1,"erg"],[13006,1,"ev"],[13007,1,"ltd"],[13008,1,"\u30A2"],[13009,1,"\u30A4"],[13010,1,"\u30A6"],[13011,1,"\u30A8"],[13012,1,"\u30AA"],[13013,1,"\u30AB"],[13014,1,"\u30AD"],[13015,1,"\u30AF"],[13016,1,"\u30B1"],[13017,1,"\u30B3"],[13018,1,"\u30B5"],[13019,1,"\u30B7"],[13020,1,"\u30B9"],[13021,1,"\u30BB"],[13022,1,"\u30BD"],[13023,1,"\u30BF"],[13024,1,"\u30C1"],[13025,1,"\u30C4"],[13026,1,"\u30C6"],[13027,1,"\u30C8"],[13028,1,"\u30CA"],[13029,1,"\u30CB"],[13030,1,"\u30CC"],[13031,1,"\u30CD"],[13032,1,"\u30CE"],[13033,1,"\u30CF"],[13034,1,"\u30D2"],[13035,1,"\u30D5"],[13036,1,"\u30D8"],[13037,1,"\u30DB"],[13038,1,"\u30DE"],[13039,1,"\u30DF"],[13040,1,"\u30E0"],[13041,1,"\u30E1"],[13042,1,"\u30E2"],[13043,1,"\u30E4"],[13044,1,"\u30E6"],[13045,1,"\u30E8"],[13046,1,"\u30E9"],[13047,1,"\u30EA"],[13048,1,"\u30EB"],[13049,1,"\u30EC"],[13050,1,"\u30ED"],[13051,1,"\u30EF"],[13052,1,"\u30F0"],[13053,1,"\u30F1"],[13054,1,"\u30F2"],[13055,1,"\u4EE4\u548C"],[13056,1,"\u30A2\u30D1\u30FC\u30C8"],[13057,1,"\u30A2\u30EB\u30D5\u30A1"],[13058,1,"\u30A2\u30F3\u30DA\u30A2"],[13059,1,"\u30A2\u30FC\u30EB"],[13060,1,"\u30A4\u30CB\u30F3\u30B0"],[13061,1,"\u30A4\u30F3\u30C1"],[13062,1,"\u30A6\u30A9\u30F3"],[13063,1,"\u30A8\u30B9\u30AF\u30FC\u30C9"],[13064,1,"\u30A8\u30FC\u30AB\u30FC"],[13065,1,"\u30AA\u30F3\u30B9"],[13066,1,"\u30AA\u30FC\u30E0"],[13067,1,"\u30AB\u30A4\u30EA"],[13068,1,"\u30AB\u30E9\u30C3\u30C8"],[13069,1,"\u30AB\u30ED\u30EA\u30FC"],[13070,1,"\u30AC\u30ED\u30F3"],[13071,1,"\u30AC\u30F3\u30DE"],[13072,1,"\u30AE\u30AC"],[13073,1,"\u30AE\u30CB\u30FC"],[13074,1,"\u30AD\u30E5\u30EA\u30FC"],[13075,1,"\u30AE\u30EB\u30C0\u30FC"],[13076,1,"\u30AD\u30ED"],[13077,1,"\u30AD\u30ED\u30B0\u30E9\u30E0"],[13078,1,"\u30AD\u30ED\u30E1\u30FC\u30C8\u30EB"],[13079,1,"\u30AD\u30ED\u30EF\u30C3\u30C8"],[13080,1,"\u30B0\u30E9\u30E0"],[13081,1,"\u30B0\u30E9\u30E0\u30C8\u30F3"],[13082,1,"\u30AF\u30EB\u30BC\u30A4\u30ED"],[13083,1,"\u30AF\u30ED\u30FC\u30CD"],[13084,1,"\u30B1\u30FC\u30B9"],[13085,1,"\u30B3\u30EB\u30CA"],[13086,1,"\u30B3\u30FC\u30DD"],[13087,1,"\u30B5\u30A4\u30AF\u30EB"],[13088,1,"\u30B5\u30F3\u30C1\u30FC\u30E0"],[13089,1,"\u30B7\u30EA\u30F3\u30B0"],[13090,1,"\u30BB\u30F3\u30C1"],[13091,1,"\u30BB\u30F3\u30C8"],[13092,1,"\u30C0\u30FC\u30B9"],[13093,1,"\u30C7\u30B7"],[13094,1,"\u30C9\u30EB"],[13095,1,"\u30C8\u30F3"],[13096,1,"\u30CA\u30CE"],[13097,1,"\u30CE\u30C3\u30C8"],[13098,1,"\u30CF\u30A4\u30C4"],[13099,1,"\u30D1\u30FC\u30BB\u30F3\u30C8"],[13100,1,"\u30D1\u30FC\u30C4"],[13101,1,"\u30D0\u30FC\u30EC\u30EB"],[13102,1,"\u30D4\u30A2\u30B9\u30C8\u30EB"],[13103,1,"\u30D4\u30AF\u30EB"],[13104,1,"\u30D4\u30B3"],[13105,1,"\u30D3\u30EB"],[13106,1,"\u30D5\u30A1\u30E9\u30C3\u30C9"],[13107,1,"\u30D5\u30A3\u30FC\u30C8"],[13108,1,"\u30D6\u30C3\u30B7\u30A7\u30EB"],[13109,1,"\u30D5\u30E9\u30F3"],[13110,1,"\u30D8\u30AF\u30BF\u30FC\u30EB"],[13111,1,"\u30DA\u30BD"],[13112,1,"\u30DA\u30CB\u30D2"],[13113,1,"\u30D8\u30EB\u30C4"],[13114,1,"\u30DA\u30F3\u30B9"],[13115,1,"\u30DA\u30FC\u30B8"],[13116,1,"\u30D9\u30FC\u30BF"],[13117,1,"\u30DD\u30A4\u30F3\u30C8"],[13118,1,"\u30DC\u30EB\u30C8"],[13119,1,"\u30DB\u30F3"],[13120,1,"\u30DD\u30F3\u30C9"],[13121,1,"\u30DB\u30FC\u30EB"],[13122,1,"\u30DB\u30FC\u30F3"],[13123,1,"\u30DE\u30A4\u30AF\u30ED"],[13124,1,"\u30DE\u30A4\u30EB"],[13125,1,"\u30DE\u30C3\u30CF"],[13126,1,"\u30DE\u30EB\u30AF"],[13127,1,"\u30DE\u30F3\u30B7\u30E7\u30F3"],[13128,1,"\u30DF\u30AF\u30ED\u30F3"],[13129,1,"\u30DF\u30EA"],[13130,1,"\u30DF\u30EA\u30D0\u30FC\u30EB"],[13131,1,"\u30E1\u30AC"],[13132,1,"\u30E1\u30AC\u30C8\u30F3"],[13133,1,"\u30E1\u30FC\u30C8\u30EB"],[13134,1,"\u30E4\u30FC\u30C9"],[13135,1,"\u30E4\u30FC\u30EB"],[13136,1,"\u30E6\u30A2\u30F3"],[13137,1,"\u30EA\u30C3\u30C8\u30EB"],[13138,1,"\u30EA\u30E9"],[13139,1,"\u30EB\u30D4\u30FC"],[13140,1,"\u30EB\u30FC\u30D6\u30EB"],[13141,1,"\u30EC\u30E0"],[13142,1,"\u30EC\u30F3\u30C8\u30B2\u30F3"],[13143,1,"\u30EF\u30C3\u30C8"],[13144,1,"0\u70B9"],[13145,1,"1\u70B9"],[13146,1,"2\u70B9"],[13147,1,"3\u70B9"],[13148,1,"4\u70B9"],[13149,1,"5\u70B9"],[13150,1,"6\u70B9"],[13151,1,"7\u70B9"],[13152,1,"8\u70B9"],[13153,1,"9\u70B9"],[13154,1,"10\u70B9"],[13155,1,"11\u70B9"],[13156,1,"12\u70B9"],[13157,1,"13\u70B9"],[13158,1,"14\u70B9"],[13159,1,"15\u70B9"],[13160,1,"16\u70B9"],[13161,1,"17\u70B9"],[13162,1,"18\u70B9"],[13163,1,"19\u70B9"],[13164,1,"20\u70B9"],[13165,1,"21\u70B9"],[13166,1,"22\u70B9"],[13167,1,"23\u70B9"],[13168,1,"24\u70B9"],[13169,1,"hpa"],[13170,1,"da"],[13171,1,"au"],[13172,1,"bar"],[13173,1,"ov"],[13174,1,"pc"],[13175,1,"dm"],[13176,1,"dm2"],[13177,1,"dm3"],[13178,1,"iu"],[13179,1,"\u5E73\u6210"],[13180,1,"\u662D\u548C"],[13181,1,"\u5927\u6B63"],[13182,1,"\u660E\u6CBB"],[13183,1,"\u682A\u5F0F\u4F1A\u793E"],[13184,1,"pa"],[13185,1,"na"],[13186,1,"\u03BCa"],[13187,1,"ma"],[13188,1,"ka"],[13189,1,"kb"],[13190,1,"mb"],[13191,1,"gb"],[13192,1,"cal"],[13193,1,"kcal"],[13194,1,"pf"],[13195,1,"nf"],[13196,1,"\u03BCf"],[13197,1,"\u03BCg"],[13198,1,"mg"],[13199,1,"kg"],[13200,1,"hz"],[13201,1,"khz"],[13202,1,"mhz"],[13203,1,"ghz"],[13204,1,"thz"],[13205,1,"\u03BCl"],[13206,1,"ml"],[13207,1,"dl"],[13208,1,"kl"],[13209,1,"fm"],[13210,1,"nm"],[13211,1,"\u03BCm"],[13212,1,"mm"],[13213,1,"cm"],[13214,1,"km"],[13215,1,"mm2"],[13216,1,"cm2"],[13217,1,"m2"],[13218,1,"km2"],[13219,1,"mm3"],[13220,1,"cm3"],[13221,1,"m3"],[13222,1,"km3"],[13223,1,"m\u2215s"],[13224,1,"m\u2215s2"],[13225,1,"pa"],[13226,1,"kpa"],[13227,1,"mpa"],[13228,1,"gpa"],[13229,1,"rad"],[13230,1,"rad\u2215s"],[13231,1,"rad\u2215s2"],[13232,1,"ps"],[13233,1,"ns"],[13234,1,"\u03BCs"],[13235,1,"ms"],[13236,1,"pv"],[13237,1,"nv"],[13238,1,"\u03BCv"],[13239,1,"mv"],[13240,1,"kv"],[13241,1,"mv"],[13242,1,"pw"],[13243,1,"nw"],[13244,1,"\u03BCw"],[13245,1,"mw"],[13246,1,"kw"],[13247,1,"mw"],[13248,1,"k\u03C9"],[13249,1,"m\u03C9"],[13250,3],[13251,1,"bq"],[13252,1,"cc"],[13253,1,"cd"],[13254,1,"c\u2215kg"],[13255,3],[13256,1,"db"],[13257,1,"gy"],[13258,1,"ha"],[13259,1,"hp"],[13260,1,"in"],[13261,1,"kk"],[13262,1,"km"],[13263,1,"kt"],[13264,1,"lm"],[13265,1,"ln"],[13266,1,"log"],[13267,1,"lx"],[13268,1,"mb"],[13269,1,"mil"],[13270,1,"mol"],[13271,1,"ph"],[13272,3],[13273,1,"ppm"],[13274,1,"pr"],[13275,1,"sr"],[13276,1,"sv"],[13277,1,"wb"],[13278,1,"v\u2215m"],[13279,1,"a\u2215m"],[13280,1,"1\u65E5"],[13281,1,"2\u65E5"],[13282,1,"3\u65E5"],[13283,1,"4\u65E5"],[13284,1,"5\u65E5"],[13285,1,"6\u65E5"],[13286,1,"7\u65E5"],[13287,1,"8\u65E5"],[13288,1,"9\u65E5"],[13289,1,"10\u65E5"],[13290,1,"11\u65E5"],[13291,1,"12\u65E5"],[13292,1,"13\u65E5"],[13293,1,"14\u65E5"],[13294,1,"15\u65E5"],[13295,1,"16\u65E5"],[13296,1,"17\u65E5"],[13297,1,"18\u65E5"],[13298,1,"19\u65E5"],[13299,1,"20\u65E5"],[13300,1,"21\u65E5"],[13301,1,"22\u65E5"],[13302,1,"23\u65E5"],[13303,1,"24\u65E5"],[13304,1,"25\u65E5"],[13305,1,"26\u65E5"],[13306,1,"27\u65E5"],[13307,1,"28\u65E5"],[13308,1,"29\u65E5"],[13309,1,"30\u65E5"],[13310,1,"31\u65E5"],[13311,1,"gal"],[[13312,19893],2],[[19894,19903],2],[[19904,19967],2],[[19968,40869],2],[[40870,40891],2],[[40892,40899],2],[[40900,40907],2],[40908,2],[[40909,40917],2],[[40918,40938],2],[[40939,40943],2],[[40944,40956],2],[[40957,40959],2],[[40960,42124],2],[[42125,42127],3],[[42128,42145],2],[[42146,42147],2],[[42148,42163],2],[42164,2],[[42165,42176],2],[42177,2],[[42178,42180],2],[42181,2],[42182,2],[[42183,42191],3],[[42192,42237],2],[[42238,42239],2],[[42240,42508],2],[[42509,42511],2],[[42512,42539],2],[[42540,42559],3],[42560,1,"\uA641"],[42561,2],[42562,1,"\uA643"],[42563,2],[42564,1,"\uA645"],[42565,2],[42566,1,"\uA647"],[42567,2],[42568,1,"\uA649"],[42569,2],[42570,1,"\uA64B"],[42571,2],[42572,1,"\uA64D"],[42573,2],[42574,1,"\uA64F"],[42575,2],[42576,1,"\uA651"],[42577,2],[42578,1,"\uA653"],[42579,2],[42580,1,"\uA655"],[42581,2],[42582,1,"\uA657"],[42583,2],[42584,1,"\uA659"],[42585,2],[42586,1,"\uA65B"],[42587,2],[42588,1,"\uA65D"],[42589,2],[42590,1,"\uA65F"],[42591,2],[42592,1,"\uA661"],[42593,2],[42594,1,"\uA663"],[42595,2],[42596,1,"\uA665"],[42597,2],[42598,1,"\uA667"],[42599,2],[42600,1,"\uA669"],[42601,2],[42602,1,"\uA66B"],[42603,2],[42604,1,"\uA66D"],[[42605,42607],2],[[42608,42611],2],[[42612,42619],2],[[42620,42621],2],[42622,2],[42623,2],[42624,1,"\uA681"],[42625,2],[42626,1,"\uA683"],[42627,2],[42628,1,"\uA685"],[42629,2],[42630,1,"\uA687"],[42631,2],[42632,1,"\uA689"],[42633,2],[42634,1,"\uA68B"],[42635,2],[42636,1,"\uA68D"],[42637,2],[42638,1,"\uA68F"],[42639,2],[42640,1,"\uA691"],[42641,2],[42642,1,"\uA693"],[42643,2],[42644,1,"\uA695"],[42645,2],[42646,1,"\uA697"],[42647,2],[42648,1,"\uA699"],[42649,2],[42650,1,"\uA69B"],[42651,2],[42652,1,"\u044A"],[42653,1,"\u044C"],[42654,2],[42655,2],[[42656,42725],2],[[42726,42735],2],[[42736,42737],2],[[42738,42743],2],[[42744,42751],3],[[42752,42774],2],[[42775,42778],2],[[42779,42783],2],[[42784,42785],2],[42786,1,"\uA723"],[42787,2],[42788,1,"\uA725"],[42789,2],[42790,1,"\uA727"],[42791,2],[42792,1,"\uA729"],[42793,2],[42794,1,"\uA72B"],[42795,2],[42796,1,"\uA72D"],[42797,2],[42798,1,"\uA72F"],[[42799,42801],2],[42802,1,"\uA733"],[42803,2],[42804,1,"\uA735"],[42805,2],[42806,1,"\uA737"],[42807,2],[42808,1,"\uA739"],[42809,2],[42810,1,"\uA73B"],[42811,2],[42812,1,"\uA73D"],[42813,2],[42814,1,"\uA73F"],[42815,2],[42816,1,"\uA741"],[42817,2],[42818,1,"\uA743"],[42819,2],[42820,1,"\uA745"],[42821,2],[42822,1,"\uA747"],[42823,2],[42824,1,"\uA749"],[42825,2],[42826,1,"\uA74B"],[42827,2],[42828,1,"\uA74D"],[42829,2],[42830,1,"\uA74F"],[42831,2],[42832,1,"\uA751"],[42833,2],[42834,1,"\uA753"],[42835,2],[42836,1,"\uA755"],[42837,2],[42838,1,"\uA757"],[42839,2],[42840,1,"\uA759"],[42841,2],[42842,1,"\uA75B"],[42843,2],[42844,1,"\uA75D"],[42845,2],[42846,1,"\uA75F"],[42847,2],[42848,1,"\uA761"],[42849,2],[42850,1,"\uA763"],[42851,2],[42852,1,"\uA765"],[42853,2],[42854,1,"\uA767"],[42855,2],[42856,1,"\uA769"],[42857,2],[42858,1,"\uA76B"],[42859,2],[42860,1,"\uA76D"],[42861,2],[42862,1,"\uA76F"],[42863,2],[42864,1,"\uA76F"],[[42865,42872],2],[42873,1,"\uA77A"],[42874,2],[42875,1,"\uA77C"],[42876,2],[42877,1,"\u1D79"],[42878,1,"\uA77F"],[42879,2],[42880,1,"\uA781"],[42881,2],[42882,1,"\uA783"],[42883,2],[42884,1,"\uA785"],[42885,2],[42886,1,"\uA787"],[[42887,42888],2],[[42889,42890],2],[42891,1,"\uA78C"],[42892,2],[42893,1,"\u0265"],[42894,2],[42895,2],[42896,1,"\uA791"],[42897,2],[42898,1,"\uA793"],[42899,2],[[42900,42901],2],[42902,1,"\uA797"],[42903,2],[42904,1,"\uA799"],[42905,2],[42906,1,"\uA79B"],[42907,2],[42908,1,"\uA79D"],[42909,2],[42910,1,"\uA79F"],[42911,2],[42912,1,"\uA7A1"],[42913,2],[42914,1,"\uA7A3"],[42915,2],[42916,1,"\uA7A5"],[42917,2],[42918,1,"\uA7A7"],[42919,2],[42920,1,"\uA7A9"],[42921,2],[42922,1,"\u0266"],[42923,1,"\u025C"],[42924,1,"\u0261"],[42925,1,"\u026C"],[42926,1,"\u026A"],[42927,2],[42928,1,"\u029E"],[42929,1,"\u0287"],[42930,1,"\u029D"],[42931,1,"\uAB53"],[42932,1,"\uA7B5"],[42933,2],[42934,1,"\uA7B7"],[42935,2],[42936,1,"\uA7B9"],[42937,2],[42938,1,"\uA7BB"],[42939,2],[42940,1,"\uA7BD"],[42941,2],[42942,1,"\uA7BF"],[42943,2],[42944,1,"\uA7C1"],[42945,2],[42946,1,"\uA7C3"],[42947,2],[42948,1,"\uA794"],[42949,1,"\u0282"],[42950,1,"\u1D8E"],[42951,1,"\uA7C8"],[42952,2],[42953,1,"\uA7CA"],[42954,2],[[42955,42959],3],[42960,1,"\uA7D1"],[42961,2],[42962,3],[42963,2],[42964,3],[42965,2],[42966,1,"\uA7D7"],[42967,2],[42968,1,"\uA7D9"],[42969,2],[[42970,42993],3],[42994,1,"c"],[42995,1,"f"],[42996,1,"q"],[42997,1,"\uA7F6"],[42998,2],[42999,2],[43e3,1,"\u0127"],[43001,1,"\u0153"],[43002,2],[[43003,43007],2],[[43008,43047],2],[[43048,43051],2],[43052,2],[[43053,43055],3],[[43056,43065],2],[[43066,43071],3],[[43072,43123],2],[[43124,43127],2],[[43128,43135],3],[[43136,43204],2],[43205,2],[[43206,43213],3],[[43214,43215],2],[[43216,43225],2],[[43226,43231],3],[[43232,43255],2],[[43256,43258],2],[43259,2],[43260,2],[43261,2],[[43262,43263],2],[[43264,43309],2],[[43310,43311],2],[[43312,43347],2],[[43348,43358],3],[43359,2],[[43360,43388],2],[[43389,43391],3],[[43392,43456],2],[[43457,43469],2],[43470,3],[[43471,43481],2],[[43482,43485],3],[[43486,43487],2],[[43488,43518],2],[43519,3],[[43520,43574],2],[[43575,43583],3],[[43584,43597],2],[[43598,43599],3],[[43600,43609],2],[[43610,43611],3],[[43612,43615],2],[[43616,43638],2],[[43639,43641],2],[[43642,43643],2],[[43644,43647],2],[[43648,43714],2],[[43715,43738],3],[[43739,43741],2],[[43742,43743],2],[[43744,43759],2],[[43760,43761],2],[[43762,43766],2],[[43767,43776],3],[[43777,43782],2],[[43783,43784],3],[[43785,43790],2],[[43791,43792],3],[[43793,43798],2],[[43799,43807],3],[[43808,43814],2],[43815,3],[[43816,43822],2],[43823,3],[[43824,43866],2],[43867,2],[43868,1,"\uA727"],[43869,1,"\uAB37"],[43870,1,"\u026B"],[43871,1,"\uAB52"],[[43872,43875],2],[[43876,43877],2],[[43878,43879],2],[43880,2],[43881,1,"\u028D"],[[43882,43883],2],[[43884,43887],3],[43888,1,"\u13A0"],[43889,1,"\u13A1"],[43890,1,"\u13A2"],[43891,1,"\u13A3"],[43892,1,"\u13A4"],[43893,1,"\u13A5"],[43894,1,"\u13A6"],[43895,1,"\u13A7"],[43896,1,"\u13A8"],[43897,1,"\u13A9"],[43898,1,"\u13AA"],[43899,1,"\u13AB"],[43900,1,"\u13AC"],[43901,1,"\u13AD"],[43902,1,"\u13AE"],[43903,1,"\u13AF"],[43904,1,"\u13B0"],[43905,1,"\u13B1"],[43906,1,"\u13B2"],[43907,1,"\u13B3"],[43908,1,"\u13B4"],[43909,1,"\u13B5"],[43910,1,"\u13B6"],[43911,1,"\u13B7"],[43912,1,"\u13B8"],[43913,1,"\u13B9"],[43914,1,"\u13BA"],[43915,1,"\u13BB"],[43916,1,"\u13BC"],[43917,1,"\u13BD"],[43918,1,"\u13BE"],[43919,1,"\u13BF"],[43920,1,"\u13C0"],[43921,1,"\u13C1"],[43922,1,"\u13C2"],[43923,1,"\u13C3"],[43924,1,"\u13C4"],[43925,1,"\u13C5"],[43926,1,"\u13C6"],[43927,1,"\u13C7"],[43928,1,"\u13C8"],[43929,1,"\u13C9"],[43930,1,"\u13CA"],[43931,1,"\u13CB"],[43932,1,"\u13CC"],[43933,1,"\u13CD"],[43934,1,"\u13CE"],[43935,1,"\u13CF"],[43936,1,"\u13D0"],[43937,1,"\u13D1"],[43938,1,"\u13D2"],[43939,1,"\u13D3"],[43940,1,"\u13D4"],[43941,1,"\u13D5"],[43942,1,"\u13D6"],[43943,1,"\u13D7"],[43944,1,"\u13D8"],[43945,1,"\u13D9"],[43946,1,"\u13DA"],[43947,1,"\u13DB"],[43948,1,"\u13DC"],[43949,1,"\u13DD"],[43950,1,"\u13DE"],[43951,1,"\u13DF"],[43952,1,"\u13E0"],[43953,1,"\u13E1"],[43954,1,"\u13E2"],[43955,1,"\u13E3"],[43956,1,"\u13E4"],[43957,1,"\u13E5"],[43958,1,"\u13E6"],[43959,1,"\u13E7"],[43960,1,"\u13E8"],[43961,1,"\u13E9"],[43962,1,"\u13EA"],[43963,1,"\u13EB"],[43964,1,"\u13EC"],[43965,1,"\u13ED"],[43966,1,"\u13EE"],[43967,1,"\u13EF"],[[43968,44010],2],[44011,2],[[44012,44013],2],[[44014,44015],3],[[44016,44025],2],[[44026,44031],3],[[44032,55203],2],[[55204,55215],3],[[55216,55238],2],[[55239,55242],3],[[55243,55291],2],[[55292,55295],3],[[55296,57343],3],[[57344,63743],3],[63744,1,"\u8C48"],[63745,1,"\u66F4"],[63746,1,"\u8ECA"],[63747,1,"\u8CC8"],[63748,1,"\u6ED1"],[63749,1,"\u4E32"],[63750,1,"\u53E5"],[[63751,63752],1,"\u9F9C"],[63753,1,"\u5951"],[63754,1,"\u91D1"],[63755,1,"\u5587"],[63756,1,"\u5948"],[63757,1,"\u61F6"],[63758,1,"\u7669"],[63759,1,"\u7F85"],[63760,1,"\u863F"],[63761,1,"\u87BA"],[63762,1,"\u88F8"],[63763,1,"\u908F"],[63764,1,"\u6A02"],[63765,1,"\u6D1B"],[63766,1,"\u70D9"],[63767,1,"\u73DE"],[63768,1,"\u843D"],[63769,1,"\u916A"],[63770,1,"\u99F1"],[63771,1,"\u4E82"],[63772,1,"\u5375"],[63773,1,"\u6B04"],[63774,1,"\u721B"],[63775,1,"\u862D"],[63776,1,"\u9E1E"],[63777,1,"\u5D50"],[63778,1,"\u6FEB"],[63779,1,"\u85CD"],[63780,1,"\u8964"],[63781,1,"\u62C9"],[63782,1,"\u81D8"],[63783,1,"\u881F"],[63784,1,"\u5ECA"],[63785,1,"\u6717"],[63786,1,"\u6D6A"],[63787,1,"\u72FC"],[63788,1,"\u90CE"],[63789,1,"\u4F86"],[63790,1,"\u51B7"],[63791,1,"\u52DE"],[63792,1,"\u64C4"],[63793,1,"\u6AD3"],[63794,1,"\u7210"],[63795,1,"\u76E7"],[63796,1,"\u8001"],[63797,1,"\u8606"],[63798,1,"\u865C"],[63799,1,"\u8DEF"],[63800,1,"\u9732"],[63801,1,"\u9B6F"],[63802,1,"\u9DFA"],[63803,1,"\u788C"],[63804,1,"\u797F"],[63805,1,"\u7DA0"],[63806,1,"\u83C9"],[63807,1,"\u9304"],[63808,1,"\u9E7F"],[63809,1,"\u8AD6"],[63810,1,"\u58DF"],[63811,1,"\u5F04"],[63812,1,"\u7C60"],[63813,1,"\u807E"],[63814,1,"\u7262"],[63815,1,"\u78CA"],[63816,1,"\u8CC2"],[63817,1,"\u96F7"],[63818,1,"\u58D8"],[63819,1,"\u5C62"],[63820,1,"\u6A13"],[63821,1,"\u6DDA"],[63822,1,"\u6F0F"],[63823,1,"\u7D2F"],[63824,1,"\u7E37"],[63825,1,"\u964B"],[63826,1,"\u52D2"],[63827,1,"\u808B"],[63828,1,"\u51DC"],[63829,1,"\u51CC"],[63830,1,"\u7A1C"],[63831,1,"\u7DBE"],[63832,1,"\u83F1"],[63833,1,"\u9675"],[63834,1,"\u8B80"],[63835,1,"\u62CF"],[63836,1,"\u6A02"],[63837,1,"\u8AFE"],[63838,1,"\u4E39"],[63839,1,"\u5BE7"],[63840,1,"\u6012"],[63841,1,"\u7387"],[63842,1,"\u7570"],[63843,1,"\u5317"],[63844,1,"\u78FB"],[63845,1,"\u4FBF"],[63846,1,"\u5FA9"],[63847,1,"\u4E0D"],[63848,1,"\u6CCC"],[63849,1,"\u6578"],[63850,1,"\u7D22"],[63851,1,"\u53C3"],[63852,1,"\u585E"],[63853,1,"\u7701"],[63854,1,"\u8449"],[63855,1,"\u8AAA"],[63856,1,"\u6BBA"],[63857,1,"\u8FB0"],[63858,1,"\u6C88"],[63859,1,"\u62FE"],[63860,1,"\u82E5"],[63861,1,"\u63A0"],[63862,1,"\u7565"],[63863,1,"\u4EAE"],[63864,1,"\u5169"],[63865,1,"\u51C9"],[63866,1,"\u6881"],[63867,1,"\u7CE7"],[63868,1,"\u826F"],[63869,1,"\u8AD2"],[63870,1,"\u91CF"],[63871,1,"\u52F5"],[63872,1,"\u5442"],[63873,1,"\u5973"],[63874,1,"\u5EEC"],[63875,1,"\u65C5"],[63876,1,"\u6FFE"],[63877,1,"\u792A"],[63878,1,"\u95AD"],[63879,1,"\u9A6A"],[63880,1,"\u9E97"],[63881,1,"\u9ECE"],[63882,1,"\u529B"],[63883,1,"\u66C6"],[63884,1,"\u6B77"],[63885,1,"\u8F62"],[63886,1,"\u5E74"],[63887,1,"\u6190"],[63888,1,"\u6200"],[63889,1,"\u649A"],[63890,1,"\u6F23"],[63891,1,"\u7149"],[63892,1,"\u7489"],[63893,1,"\u79CA"],[63894,1,"\u7DF4"],[63895,1,"\u806F"],[63896,1,"\u8F26"],[63897,1,"\u84EE"],[63898,1,"\u9023"],[63899,1,"\u934A"],[63900,1,"\u5217"],[63901,1,"\u52A3"],[63902,1,"\u54BD"],[63903,1,"\u70C8"],[63904,1,"\u88C2"],[63905,1,"\u8AAA"],[63906,1,"\u5EC9"],[63907,1,"\u5FF5"],[63908,1,"\u637B"],[63909,1,"\u6BAE"],[63910,1,"\u7C3E"],[63911,1,"\u7375"],[63912,1,"\u4EE4"],[63913,1,"\u56F9"],[63914,1,"\u5BE7"],[63915,1,"\u5DBA"],[63916,1,"\u601C"],[63917,1,"\u73B2"],[63918,1,"\u7469"],[63919,1,"\u7F9A"],[63920,1,"\u8046"],[63921,1,"\u9234"],[63922,1,"\u96F6"],[63923,1,"\u9748"],[63924,1,"\u9818"],[63925,1,"\u4F8B"],[63926,1,"\u79AE"],[63927,1,"\u91B4"],[63928,1,"\u96B8"],[63929,1,"\u60E1"],[63930,1,"\u4E86"],[63931,1,"\u50DA"],[63932,1,"\u5BEE"],[63933,1,"\u5C3F"],[63934,1,"\u6599"],[63935,1,"\u6A02"],[63936,1,"\u71CE"],[63937,1,"\u7642"],[63938,1,"\u84FC"],[63939,1,"\u907C"],[63940,1,"\u9F8D"],[63941,1,"\u6688"],[63942,1,"\u962E"],[63943,1,"\u5289"],[63944,1,"\u677B"],[63945,1,"\u67F3"],[63946,1,"\u6D41"],[63947,1,"\u6E9C"],[63948,1,"\u7409"],[63949,1,"\u7559"],[63950,1,"\u786B"],[63951,1,"\u7D10"],[63952,1,"\u985E"],[63953,1,"\u516D"],[63954,1,"\u622E"],[63955,1,"\u9678"],[63956,1,"\u502B"],[63957,1,"\u5D19"],[63958,1,"\u6DEA"],[63959,1,"\u8F2A"],[63960,1,"\u5F8B"],[63961,1,"\u6144"],[63962,1,"\u6817"],[63963,1,"\u7387"],[63964,1,"\u9686"],[63965,1,"\u5229"],[63966,1,"\u540F"],[63967,1,"\u5C65"],[63968,1,"\u6613"],[63969,1,"\u674E"],[63970,1,"\u68A8"],[63971,1,"\u6CE5"],[63972,1,"\u7406"],[63973,1,"\u75E2"],[63974,1,"\u7F79"],[63975,1,"\u88CF"],[63976,1,"\u88E1"],[63977,1,"\u91CC"],[63978,1,"\u96E2"],[63979,1,"\u533F"],[63980,1,"\u6EBA"],[63981,1,"\u541D"],[63982,1,"\u71D0"],[63983,1,"\u7498"],[63984,1,"\u85FA"],[63985,1,"\u96A3"],[63986,1,"\u9C57"],[63987,1,"\u9E9F"],[63988,1,"\u6797"],[63989,1,"\u6DCB"],[63990,1,"\u81E8"],[63991,1,"\u7ACB"],[63992,1,"\u7B20"],[63993,1,"\u7C92"],[63994,1,"\u72C0"],[63995,1,"\u7099"],[63996,1,"\u8B58"],[63997,1,"\u4EC0"],[63998,1,"\u8336"],[63999,1,"\u523A"],[64e3,1,"\u5207"],[64001,1,"\u5EA6"],[64002,1,"\u62D3"],[64003,1,"\u7CD6"],[64004,1,"\u5B85"],[64005,1,"\u6D1E"],[64006,1,"\u66B4"],[64007,1,"\u8F3B"],[64008,1,"\u884C"],[64009,1,"\u964D"],[64010,1,"\u898B"],[64011,1,"\u5ED3"],[64012,1,"\u5140"],[64013,1,"\u55C0"],[[64014,64015],2],[64016,1,"\u585A"],[64017,2],[64018,1,"\u6674"],[[64019,64020],2],[64021,1,"\u51DE"],[64022,1,"\u732A"],[64023,1,"\u76CA"],[64024,1,"\u793C"],[64025,1,"\u795E"],[64026,1,"\u7965"],[64027,1,"\u798F"],[64028,1,"\u9756"],[64029,1,"\u7CBE"],[64030,1,"\u7FBD"],[64031,2],[64032,1,"\u8612"],[64033,2],[64034,1,"\u8AF8"],[[64035,64036],2],[64037,1,"\u9038"],[64038,1,"\u90FD"],[[64039,64041],2],[64042,1,"\u98EF"],[64043,1,"\u98FC"],[64044,1,"\u9928"],[64045,1,"\u9DB4"],[64046,1,"\u90DE"],[64047,1,"\u96B7"],[64048,1,"\u4FAE"],[64049,1,"\u50E7"],[64050,1,"\u514D"],[64051,1,"\u52C9"],[64052,1,"\u52E4"],[64053,1,"\u5351"],[64054,1,"\u559D"],[64055,1,"\u5606"],[64056,1,"\u5668"],[64057,1,"\u5840"],[64058,1,"\u58A8"],[64059,1,"\u5C64"],[64060,1,"\u5C6E"],[64061,1,"\u6094"],[64062,1,"\u6168"],[64063,1,"\u618E"],[64064,1,"\u61F2"],[64065,1,"\u654F"],[64066,1,"\u65E2"],[64067,1,"\u6691"],[64068,1,"\u6885"],[64069,1,"\u6D77"],[64070,1,"\u6E1A"],[64071,1,"\u6F22"],[64072,1,"\u716E"],[64073,1,"\u722B"],[64074,1,"\u7422"],[64075,1,"\u7891"],[64076,1,"\u793E"],[64077,1,"\u7949"],[64078,1,"\u7948"],[64079,1,"\u7950"],[64080,1,"\u7956"],[64081,1,"\u795D"],[64082,1,"\u798D"],[64083,1,"\u798E"],[64084,1,"\u7A40"],[64085,1,"\u7A81"],[64086,1,"\u7BC0"],[64087,1,"\u7DF4"],[64088,1,"\u7E09"],[64089,1,"\u7E41"],[64090,1,"\u7F72"],[64091,1,"\u8005"],[64092,1,"\u81ED"],[[64093,64094],1,"\u8279"],[64095,1,"\u8457"],[64096,1,"\u8910"],[64097,1,"\u8996"],[64098,1,"\u8B01"],[64099,1,"\u8B39"],[64100,1,"\u8CD3"],[64101,1,"\u8D08"],[64102,1,"\u8FB6"],[64103,1,"\u9038"],[64104,1,"\u96E3"],[64105,1,"\u97FF"],[64106,1,"\u983B"],[64107,1,"\u6075"],[64108,1,"\u{242EE}"],[64109,1,"\u8218"],[[64110,64111],3],[64112,1,"\u4E26"],[64113,1,"\u51B5"],[64114,1,"\u5168"],[64115,1,"\u4F80"],[64116,1,"\u5145"],[64117,1,"\u5180"],[64118,1,"\u52C7"],[64119,1,"\u52FA"],[64120,1,"\u559D"],[64121,1,"\u5555"],[64122,1,"\u5599"],[64123,1,"\u55E2"],[64124,1,"\u585A"],[64125,1,"\u58B3"],[64126,1,"\u5944"],[64127,1,"\u5954"],[64128,1,"\u5A62"],[64129,1,"\u5B28"],[64130,1,"\u5ED2"],[64131,1,"\u5ED9"],[64132,1,"\u5F69"],[64133,1,"\u5FAD"],[64134,1,"\u60D8"],[64135,1,"\u614E"],[64136,1,"\u6108"],[64137,1,"\u618E"],[64138,1,"\u6160"],[64139,1,"\u61F2"],[64140,1,"\u6234"],[64141,1,"\u63C4"],[64142,1,"\u641C"],[64143,1,"\u6452"],[64144,1,"\u6556"],[64145,1,"\u6674"],[64146,1,"\u6717"],[64147,1,"\u671B"],[64148,1,"\u6756"],[64149,1,"\u6B79"],[64150,1,"\u6BBA"],[64151,1,"\u6D41"],[64152,1,"\u6EDB"],[64153,1,"\u6ECB"],[64154,1,"\u6F22"],[64155,1,"\u701E"],[64156,1,"\u716E"],[64157,1,"\u77A7"],[64158,1,"\u7235"],[64159,1,"\u72AF"],[64160,1,"\u732A"],[64161,1,"\u7471"],[64162,1,"\u7506"],[64163,1,"\u753B"],[64164,1,"\u761D"],[64165,1,"\u761F"],[64166,1,"\u76CA"],[64167,1,"\u76DB"],[64168,1,"\u76F4"],[64169,1,"\u774A"],[64170,1,"\u7740"],[64171,1,"\u78CC"],[64172,1,"\u7AB1"],[64173,1,"\u7BC0"],[64174,1,"\u7C7B"],[64175,1,"\u7D5B"],[64176,1,"\u7DF4"],[64177,1,"\u7F3E"],[64178,1,"\u8005"],[64179,1,"\u8352"],[64180,1,"\u83EF"],[64181,1,"\u8779"],[64182,1,"\u8941"],[64183,1,"\u8986"],[64184,1,"\u8996"],[64185,1,"\u8ABF"],[64186,1,"\u8AF8"],[64187,1,"\u8ACB"],[64188,1,"\u8B01"],[64189,1,"\u8AFE"],[64190,1,"\u8AED"],[64191,1,"\u8B39"],[64192,1,"\u8B8A"],[64193,1,"\u8D08"],[64194,1,"\u8F38"],[64195,1,"\u9072"],[64196,1,"\u9199"],[64197,1,"\u9276"],[64198,1,"\u967C"],[64199,1,"\u96E3"],[64200,1,"\u9756"],[64201,1,"\u97DB"],[64202,1,"\u97FF"],[64203,1,"\u980B"],[64204,1,"\u983B"],[64205,1,"\u9B12"],[64206,1,"\u9F9C"],[64207,1,"\u{2284A}"],[64208,1,"\u{22844}"],[64209,1,"\u{233D5}"],[64210,1,"\u3B9D"],[64211,1,"\u4018"],[64212,1,"\u4039"],[64213,1,"\u{25249}"],[64214,1,"\u{25CD0}"],[64215,1,"\u{27ED3}"],[64216,1,"\u9F43"],[64217,1,"\u9F8E"],[[64218,64255],3],[64256,1,"ff"],[64257,1,"fi"],[64258,1,"fl"],[64259,1,"ffi"],[64260,1,"ffl"],[[64261,64262],1,"st"],[[64263,64274],3],[64275,1,"\u0574\u0576"],[64276,1,"\u0574\u0565"],[64277,1,"\u0574\u056B"],[64278,1,"\u057E\u0576"],[64279,1,"\u0574\u056D"],[[64280,64284],3],[64285,1,"\u05D9\u05B4"],[64286,2],[64287,1,"\u05F2\u05B7"],[64288,1,"\u05E2"],[64289,1,"\u05D0"],[64290,1,"\u05D3"],[64291,1,"\u05D4"],[64292,1,"\u05DB"],[64293,1,"\u05DC"],[64294,1,"\u05DD"],[64295,1,"\u05E8"],[64296,1,"\u05EA"],[64297,5,"+"],[64298,1,"\u05E9\u05C1"],[64299,1,"\u05E9\u05C2"],[64300,1,"\u05E9\u05BC\u05C1"],[64301,1,"\u05E9\u05BC\u05C2"],[64302,1,"\u05D0\u05B7"],[64303,1,"\u05D0\u05B8"],[64304,1,"\u05D0\u05BC"],[64305,1,"\u05D1\u05BC"],[64306,1,"\u05D2\u05BC"],[64307,1,"\u05D3\u05BC"],[64308,1,"\u05D4\u05BC"],[64309,1,"\u05D5\u05BC"],[64310,1,"\u05D6\u05BC"],[64311,3],[64312,1,"\u05D8\u05BC"],[64313,1,"\u05D9\u05BC"],[64314,1,"\u05DA\u05BC"],[64315,1,"\u05DB\u05BC"],[64316,1,"\u05DC\u05BC"],[64317,3],[64318,1,"\u05DE\u05BC"],[64319,3],[64320,1,"\u05E0\u05BC"],[64321,1,"\u05E1\u05BC"],[64322,3],[64323,1,"\u05E3\u05BC"],[64324,1,"\u05E4\u05BC"],[64325,3],[64326,1,"\u05E6\u05BC"],[64327,1,"\u05E7\u05BC"],[64328,1,"\u05E8\u05BC"],[64329,1,"\u05E9\u05BC"],[64330,1,"\u05EA\u05BC"],[64331,1,"\u05D5\u05B9"],[64332,1,"\u05D1\u05BF"],[64333,1,"\u05DB\u05BF"],[64334,1,"\u05E4\u05BF"],[64335,1,"\u05D0\u05DC"],[[64336,64337],1,"\u0671"],[[64338,64341],1,"\u067B"],[[64342,64345],1,"\u067E"],[[64346,64349],1,"\u0680"],[[64350,64353],1,"\u067A"],[[64354,64357],1,"\u067F"],[[64358,64361],1,"\u0679"],[[64362,64365],1,"\u06A4"],[[64366,64369],1,"\u06A6"],[[64370,64373],1,"\u0684"],[[64374,64377],1,"\u0683"],[[64378,64381],1,"\u0686"],[[64382,64385],1,"\u0687"],[[64386,64387],1,"\u068D"],[[64388,64389],1,"\u068C"],[[64390,64391],1,"\u068E"],[[64392,64393],1,"\u0688"],[[64394,64395],1,"\u0698"],[[64396,64397],1,"\u0691"],[[64398,64401],1,"\u06A9"],[[64402,64405],1,"\u06AF"],[[64406,64409],1,"\u06B3"],[[64410,64413],1,"\u06B1"],[[64414,64415],1,"\u06BA"],[[64416,64419],1,"\u06BB"],[[64420,64421],1,"\u06C0"],[[64422,64425],1,"\u06C1"],[[64426,64429],1,"\u06BE"],[[64430,64431],1,"\u06D2"],[[64432,64433],1,"\u06D3"],[[64434,64449],2],[64450,2],[[64451,64466],3],[[64467,64470],1,"\u06AD"],[[64471,64472],1,"\u06C7"],[[64473,64474],1,"\u06C6"],[[64475,64476],1,"\u06C8"],[64477,1,"\u06C7\u0674"],[[64478,64479],1,"\u06CB"],[[64480,64481],1,"\u06C5"],[[64482,64483],1,"\u06C9"],[[64484,64487],1,"\u06D0"],[[64488,64489],1,"\u0649"],[[64490,64491],1,"\u0626\u0627"],[[64492,64493],1,"\u0626\u06D5"],[[64494,64495],1,"\u0626\u0648"],[[64496,64497],1,"\u0626\u06C7"],[[64498,64499],1,"\u0626\u06C6"],[[64500,64501],1,"\u0626\u06C8"],[[64502,64504],1,"\u0626\u06D0"],[[64505,64507],1,"\u0626\u0649"],[[64508,64511],1,"\u06CC"],[64512,1,"\u0626\u062C"],[64513,1,"\u0626\u062D"],[64514,1,"\u0626\u0645"],[64515,1,"\u0626\u0649"],[64516,1,"\u0626\u064A"],[64517,1,"\u0628\u062C"],[64518,1,"\u0628\u062D"],[64519,1,"\u0628\u062E"],[64520,1,"\u0628\u0645"],[64521,1,"\u0628\u0649"],[64522,1,"\u0628\u064A"],[64523,1,"\u062A\u062C"],[64524,1,"\u062A\u062D"],[64525,1,"\u062A\u062E"],[64526,1,"\u062A\u0645"],[64527,1,"\u062A\u0649"],[64528,1,"\u062A\u064A"],[64529,1,"\u062B\u062C"],[64530,1,"\u062B\u0645"],[64531,1,"\u062B\u0649"],[64532,1,"\u062B\u064A"],[64533,1,"\u062C\u062D"],[64534,1,"\u062C\u0645"],[64535,1,"\u062D\u062C"],[64536,1,"\u062D\u0645"],[64537,1,"\u062E\u062C"],[64538,1,"\u062E\u062D"],[64539,1,"\u062E\u0645"],[64540,1,"\u0633\u062C"],[64541,1,"\u0633\u062D"],[64542,1,"\u0633\u062E"],[64543,1,"\u0633\u0645"],[64544,1,"\u0635\u062D"],[64545,1,"\u0635\u0645"],[64546,1,"\u0636\u062C"],[64547,1,"\u0636\u062D"],[64548,1,"\u0636\u062E"],[64549,1,"\u0636\u0645"],[64550,1,"\u0637\u062D"],[64551,1,"\u0637\u0645"],[64552,1,"\u0638\u0645"],[64553,1,"\u0639\u062C"],[64554,1,"\u0639\u0645"],[64555,1,"\u063A\u062C"],[64556,1,"\u063A\u0645"],[64557,1,"\u0641\u062C"],[64558,1,"\u0641\u062D"],[64559,1,"\u0641\u062E"],[64560,1,"\u0641\u0645"],[64561,1,"\u0641\u0649"],[64562,1,"\u0641\u064A"],[64563,1,"\u0642\u062D"],[64564,1,"\u0642\u0645"],[64565,1,"\u0642\u0649"],[64566,1,"\u0642\u064A"],[64567,1,"\u0643\u0627"],[64568,1,"\u0643\u062C"],[64569,1,"\u0643\u062D"],[64570,1,"\u0643\u062E"],[64571,1,"\u0643\u0644"],[64572,1,"\u0643\u0645"],[64573,1,"\u0643\u0649"],[64574,1,"\u0643\u064A"],[64575,1,"\u0644\u062C"],[64576,1,"\u0644\u062D"],[64577,1,"\u0644\u062E"],[64578,1,"\u0644\u0645"],[64579,1,"\u0644\u0649"],[64580,1,"\u0644\u064A"],[64581,1,"\u0645\u062C"],[64582,1,"\u0645\u062D"],[64583,1,"\u0645\u062E"],[64584,1,"\u0645\u0645"],[64585,1,"\u0645\u0649"],[64586,1,"\u0645\u064A"],[64587,1,"\u0646\u062C"],[64588,1,"\u0646\u062D"],[64589,1,"\u0646\u062E"],[64590,1,"\u0646\u0645"],[64591,1,"\u0646\u0649"],[64592,1,"\u0646\u064A"],[64593,1,"\u0647\u062C"],[64594,1,"\u0647\u0645"],[64595,1,"\u0647\u0649"],[64596,1,"\u0647\u064A"],[64597,1,"\u064A\u062C"],[64598,1,"\u064A\u062D"],[64599,1,"\u064A\u062E"],[64600,1,"\u064A\u0645"],[64601,1,"\u064A\u0649"],[64602,1,"\u064A\u064A"],[64603,1,"\u0630\u0670"],[64604,1,"\u0631\u0670"],[64605,1,"\u0649\u0670"],[64606,5," \u064C\u0651"],[64607,5," \u064D\u0651"],[64608,5," \u064E\u0651"],[64609,5," \u064F\u0651"],[64610,5," \u0650\u0651"],[64611,5," \u0651\u0670"],[64612,1,"\u0626\u0631"],[64613,1,"\u0626\u0632"],[64614,1,"\u0626\u0645"],[64615,1,"\u0626\u0646"],[64616,1,"\u0626\u0649"],[64617,1,"\u0626\u064A"],[64618,1,"\u0628\u0631"],[64619,1,"\u0628\u0632"],[64620,1,"\u0628\u0645"],[64621,1,"\u0628\u0646"],[64622,1,"\u0628\u0649"],[64623,1,"\u0628\u064A"],[64624,1,"\u062A\u0631"],[64625,1,"\u062A\u0632"],[64626,1,"\u062A\u0645"],[64627,1,"\u062A\u0646"],[64628,1,"\u062A\u0649"],[64629,1,"\u062A\u064A"],[64630,1,"\u062B\u0631"],[64631,1,"\u062B\u0632"],[64632,1,"\u062B\u0645"],[64633,1,"\u062B\u0646"],[64634,1,"\u062B\u0649"],[64635,1,"\u062B\u064A"],[64636,1,"\u0641\u0649"],[64637,1,"\u0641\u064A"],[64638,1,"\u0642\u0649"],[64639,1,"\u0642\u064A"],[64640,1,"\u0643\u0627"],[64641,1,"\u0643\u0644"],[64642,1,"\u0643\u0645"],[64643,1,"\u0643\u0649"],[64644,1,"\u0643\u064A"],[64645,1,"\u0644\u0645"],[64646,1,"\u0644\u0649"],[64647,1,"\u0644\u064A"],[64648,1,"\u0645\u0627"],[64649,1,"\u0645\u0645"],[64650,1,"\u0646\u0631"],[64651,1,"\u0646\u0632"],[64652,1,"\u0646\u0645"],[64653,1,"\u0646\u0646"],[64654,1,"\u0646\u0649"],[64655,1,"\u0646\u064A"],[64656,1,"\u0649\u0670"],[64657,1,"\u064A\u0631"],[64658,1,"\u064A\u0632"],[64659,1,"\u064A\u0645"],[64660,1,"\u064A\u0646"],[64661,1,"\u064A\u0649"],[64662,1,"\u064A\u064A"],[64663,1,"\u0626\u062C"],[64664,1,"\u0626\u062D"],[64665,1,"\u0626\u062E"],[64666,1,"\u0626\u0645"],[64667,1,"\u0626\u0647"],[64668,1,"\u0628\u062C"],[64669,1,"\u0628\u062D"],[64670,1,"\u0628\u062E"],[64671,1,"\u0628\u0645"],[64672,1,"\u0628\u0647"],[64673,1,"\u062A\u062C"],[64674,1,"\u062A\u062D"],[64675,1,"\u062A\u062E"],[64676,1,"\u062A\u0645"],[64677,1,"\u062A\u0647"],[64678,1,"\u062B\u0645"],[64679,1,"\u062C\u062D"],[64680,1,"\u062C\u0645"],[64681,1,"\u062D\u062C"],[64682,1,"\u062D\u0645"],[64683,1,"\u062E\u062C"],[64684,1,"\u062E\u0645"],[64685,1,"\u0633\u062C"],[64686,1,"\u0633\u062D"],[64687,1,"\u0633\u062E"],[64688,1,"\u0633\u0645"],[64689,1,"\u0635\u062D"],[64690,1,"\u0635\u062E"],[64691,1,"\u0635\u0645"],[64692,1,"\u0636\u062C"],[64693,1,"\u0636\u062D"],[64694,1,"\u0636\u062E"],[64695,1,"\u0636\u0645"],[64696,1,"\u0637\u062D"],[64697,1,"\u0638\u0645"],[64698,1,"\u0639\u062C"],[64699,1,"\u0639\u0645"],[64700,1,"\u063A\u062C"],[64701,1,"\u063A\u0645"],[64702,1,"\u0641\u062C"],[64703,1,"\u0641\u062D"],[64704,1,"\u0641\u062E"],[64705,1,"\u0641\u0645"],[64706,1,"\u0642\u062D"],[64707,1,"\u0642\u0645"],[64708,1,"\u0643\u062C"],[64709,1,"\u0643\u062D"],[64710,1,"\u0643\u062E"],[64711,1,"\u0643\u0644"],[64712,1,"\u0643\u0645"],[64713,1,"\u0644\u062C"],[64714,1,"\u0644\u062D"],[64715,1,"\u0644\u062E"],[64716,1,"\u0644\u0645"],[64717,1,"\u0644\u0647"],[64718,1,"\u0645\u062C"],[64719,1,"\u0645\u062D"],[64720,1,"\u0645\u062E"],[64721,1,"\u0645\u0645"],[64722,1,"\u0646\u062C"],[64723,1,"\u0646\u062D"],[64724,1,"\u0646\u062E"],[64725,1,"\u0646\u0645"],[64726,1,"\u0646\u0647"],[64727,1,"\u0647\u062C"],[64728,1,"\u0647\u0645"],[64729,1,"\u0647\u0670"],[64730,1,"\u064A\u062C"],[64731,1,"\u064A\u062D"],[64732,1,"\u064A\u062E"],[64733,1,"\u064A\u0645"],[64734,1,"\u064A\u0647"],[64735,1,"\u0626\u0645"],[64736,1,"\u0626\u0647"],[64737,1,"\u0628\u0645"],[64738,1,"\u0628\u0647"],[64739,1,"\u062A\u0645"],[64740,1,"\u062A\u0647"],[64741,1,"\u062B\u0645"],[64742,1,"\u062B\u0647"],[64743,1,"\u0633\u0645"],[64744,1,"\u0633\u0647"],[64745,1,"\u0634\u0645"],[64746,1,"\u0634\u0647"],[64747,1,"\u0643\u0644"],[64748,1,"\u0643\u0645"],[64749,1,"\u0644\u0645"],[64750,1,"\u0646\u0645"],[64751,1,"\u0646\u0647"],[64752,1,"\u064A\u0645"],[64753,1,"\u064A\u0647"],[64754,1,"\u0640\u064E\u0651"],[64755,1,"\u0640\u064F\u0651"],[64756,1,"\u0640\u0650\u0651"],[64757,1,"\u0637\u0649"],[64758,1,"\u0637\u064A"],[64759,1,"\u0639\u0649"],[64760,1,"\u0639\u064A"],[64761,1,"\u063A\u0649"],[64762,1,"\u063A\u064A"],[64763,1,"\u0633\u0649"],[64764,1,"\u0633\u064A"],[64765,1,"\u0634\u0649"],[64766,1,"\u0634\u064A"],[64767,1,"\u062D\u0649"],[64768,1,"\u062D\u064A"],[64769,1,"\u062C\u0649"],[64770,1,"\u062C\u064A"],[64771,1,"\u062E\u0649"],[64772,1,"\u062E\u064A"],[64773,1,"\u0635\u0649"],[64774,1,"\u0635\u064A"],[64775,1,"\u0636\u0649"],[64776,1,"\u0636\u064A"],[64777,1,"\u0634\u062C"],[64778,1,"\u0634\u062D"],[64779,1,"\u0634\u062E"],[64780,1,"\u0634\u0645"],[64781,1,"\u0634\u0631"],[64782,1,"\u0633\u0631"],[64783,1,"\u0635\u0631"],[64784,1,"\u0636\u0631"],[64785,1,"\u0637\u0649"],[64786,1,"\u0637\u064A"],[64787,1,"\u0639\u0649"],[64788,1,"\u0639\u064A"],[64789,1,"\u063A\u0649"],[64790,1,"\u063A\u064A"],[64791,1,"\u0633\u0649"],[64792,1,"\u0633\u064A"],[64793,1,"\u0634\u0649"],[64794,1,"\u0634\u064A"],[64795,1,"\u062D\u0649"],[64796,1,"\u062D\u064A"],[64797,1,"\u062C\u0649"],[64798,1,"\u062C\u064A"],[64799,1,"\u062E\u0649"],[64800,1,"\u062E\u064A"],[64801,1,"\u0635\u0649"],[64802,1,"\u0635\u064A"],[64803,1,"\u0636\u0649"],[64804,1,"\u0636\u064A"],[64805,1,"\u0634\u062C"],[64806,1,"\u0634\u062D"],[64807,1,"\u0634\u062E"],[64808,1,"\u0634\u0645"],[64809,1,"\u0634\u0631"],[64810,1,"\u0633\u0631"],[64811,1,"\u0635\u0631"],[64812,1,"\u0636\u0631"],[64813,1,"\u0634\u062C"],[64814,1,"\u0634\u062D"],[64815,1,"\u0634\u062E"],[64816,1,"\u0634\u0645"],[64817,1,"\u0633\u0647"],[64818,1,"\u0634\u0647"],[64819,1,"\u0637\u0645"],[64820,1,"\u0633\u062C"],[64821,1,"\u0633\u062D"],[64822,1,"\u0633\u062E"],[64823,1,"\u0634\u062C"],[64824,1,"\u0634\u062D"],[64825,1,"\u0634\u062E"],[64826,1,"\u0637\u0645"],[64827,1,"\u0638\u0645"],[[64828,64829],1,"\u0627\u064B"],[[64830,64831],2],[[64832,64847],2],[64848,1,"\u062A\u062C\u0645"],[[64849,64850],1,"\u062A\u062D\u062C"],[64851,1,"\u062A\u062D\u0645"],[64852,1,"\u062A\u062E\u0645"],[64853,1,"\u062A\u0645\u062C"],[64854,1,"\u062A\u0645\u062D"],[64855,1,"\u062A\u0645\u062E"],[[64856,64857],1,"\u062C\u0645\u062D"],[64858,1,"\u062D\u0645\u064A"],[64859,1,"\u062D\u0645\u0649"],[64860,1,"\u0633\u062D\u062C"],[64861,1,"\u0633\u062C\u062D"],[64862,1,"\u0633\u062C\u0649"],[[64863,64864],1,"\u0633\u0645\u062D"],[64865,1,"\u0633\u0645\u062C"],[[64866,64867],1,"\u0633\u0645\u0645"],[[64868,64869],1,"\u0635\u062D\u062D"],[64870,1,"\u0635\u0645\u0645"],[[64871,64872],1,"\u0634\u062D\u0645"],[64873,1,"\u0634\u062C\u064A"],[[64874,64875],1,"\u0634\u0645\u062E"],[[64876,64877],1,"\u0634\u0645\u0645"],[64878,1,"\u0636\u062D\u0649"],[[64879,64880],1,"\u0636\u062E\u0645"],[[64881,64882],1,"\u0637\u0645\u062D"],[64883,1,"\u0637\u0645\u0645"],[64884,1,"\u0637\u0645\u064A"],[64885,1,"\u0639\u062C\u0645"],[[64886,64887],1,"\u0639\u0645\u0645"],[64888,1,"\u0639\u0645\u0649"],[64889,1,"\u063A\u0645\u0645"],[64890,1,"\u063A\u0645\u064A"],[64891,1,"\u063A\u0645\u0649"],[[64892,64893],1,"\u0641\u062E\u0645"],[64894,1,"\u0642\u0645\u062D"],[64895,1,"\u0642\u0645\u0645"],[64896,1,"\u0644\u062D\u0645"],[64897,1,"\u0644\u062D\u064A"],[64898,1,"\u0644\u062D\u0649"],[[64899,64900],1,"\u0644\u062C\u062C"],[[64901,64902],1,"\u0644\u062E\u0645"],[[64903,64904],1,"\u0644\u0645\u062D"],[64905,1,"\u0645\u062D\u062C"],[64906,1,"\u0645\u062D\u0645"],[64907,1,"\u0645\u062D\u064A"],[64908,1,"\u0645\u062C\u062D"],[64909,1,"\u0645\u062C\u0645"],[64910,1,"\u0645\u062E\u062C"],[64911,1,"\u0645\u062E\u0645"],[[64912,64913],3],[64914,1,"\u0645\u062C\u062E"],[64915,1,"\u0647\u0645\u062C"],[64916,1,"\u0647\u0645\u0645"],[64917,1,"\u0646\u062D\u0645"],[64918,1,"\u0646\u062D\u0649"],[[64919,64920],1,"\u0646\u062C\u0645"],[64921,1,"\u0646\u062C\u0649"],[64922,1,"\u0646\u0645\u064A"],[64923,1,"\u0646\u0645\u0649"],[[64924,64925],1,"\u064A\u0645\u0645"],[64926,1,"\u0628\u062E\u064A"],[64927,1,"\u062A\u062C\u064A"],[64928,1,"\u062A\u062C\u0649"],[64929,1,"\u062A\u062E\u064A"],[64930,1,"\u062A\u062E\u0649"],[64931,1,"\u062A\u0645\u064A"],[64932,1,"\u062A\u0645\u0649"],[64933,1,"\u062C\u0645\u064A"],[64934,1,"\u062C\u062D\u0649"],[64935,1,"\u062C\u0645\u0649"],[64936,1,"\u0633\u062E\u0649"],[64937,1,"\u0635\u062D\u064A"],[64938,1,"\u0634\u062D\u064A"],[64939,1,"\u0636\u062D\u064A"],[64940,1,"\u0644\u062C\u064A"],[64941,1,"\u0644\u0645\u064A"],[64942,1,"\u064A\u062D\u064A"],[64943,1,"\u064A\u062C\u064A"],[64944,1,"\u064A\u0645\u064A"],[64945,1,"\u0645\u0645\u064A"],[64946,1,"\u0642\u0645\u064A"],[64947,1,"\u0646\u062D\u064A"],[64948,1,"\u0642\u0645\u062D"],[64949,1,"\u0644\u062D\u0645"],[64950,1,"\u0639\u0645\u064A"],[64951,1,"\u0643\u0645\u064A"],[64952,1,"\u0646\u062C\u062D"],[64953,1,"\u0645\u062E\u064A"],[64954,1,"\u0644\u062C\u0645"],[64955,1,"\u0643\u0645\u0645"],[64956,1,"\u0644\u062C\u0645"],[64957,1,"\u0646\u062C\u062D"],[64958,1,"\u062C\u062D\u064A"],[64959,1,"\u062D\u062C\u064A"],[64960,1,"\u0645\u062C\u064A"],[64961,1,"\u0641\u0645\u064A"],[64962,1,"\u0628\u062D\u064A"],[64963,1,"\u0643\u0645\u0645"],[64964,1,"\u0639\u062C\u0645"],[64965,1,"\u0635\u0645\u0645"],[64966,1,"\u0633\u062E\u064A"],[64967,1,"\u0646\u062C\u064A"],[[64968,64974],3],[64975,2],[[64976,65007],3],[65008,1,"\u0635\u0644\u06D2"],[65009,1,"\u0642\u0644\u06D2"],[65010,1,"\u0627\u0644\u0644\u0647"],[65011,1,"\u0627\u0643\u0628\u0631"],[65012,1,"\u0645\u062D\u0645\u062F"],[65013,1,"\u0635\u0644\u0639\u0645"],[65014,1,"\u0631\u0633\u0648\u0644"],[65015,1,"\u0639\u0644\u064A\u0647"],[65016,1,"\u0648\u0633\u0644\u0645"],[65017,1,"\u0635\u0644\u0649"],[65018,5,"\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064A\u0647 \u0648\u0633\u0644\u0645"],[65019,5,"\u062C\u0644 \u062C\u0644\u0627\u0644\u0647"],[65020,1,"\u0631\u06CC\u0627\u0644"],[65021,2],[[65022,65023],2],[[65024,65039],7],[65040,5,","],[65041,1,"\u3001"],[65042,3],[65043,5,":"],[65044,5,";"],[65045,5,"!"],[65046,5,"?"],[65047,1,"\u3016"],[65048,1,"\u3017"],[65049,3],[[65050,65055],3],[[65056,65059],2],[[65060,65062],2],[[65063,65069],2],[[65070,65071],2],[65072,3],[65073,1,"\u2014"],[65074,1,"\u2013"],[[65075,65076],5,"_"],[65077,5,"("],[65078,5,")"],[65079,5,"{"],[65080,5,"}"],[65081,1,"\u3014"],[65082,1,"\u3015"],[65083,1,"\u3010"],[65084,1,"\u3011"],[65085,1,"\u300A"],[65086,1,"\u300B"],[65087,1,"\u3008"],[65088,1,"\u3009"],[65089,1,"\u300C"],[65090,1,"\u300D"],[65091,1,"\u300E"],[65092,1,"\u300F"],[[65093,65094],2],[65095,5,"["],[65096,5,"]"],[[65097,65100],5," \u0305"],[[65101,65103],5,"_"],[65104,5,","],[65105,1,"\u3001"],[65106,3],[65107,3],[65108,5,";"],[65109,5,":"],[65110,5,"?"],[65111,5,"!"],[65112,1,"\u2014"],[65113,5,"("],[65114,5,")"],[65115,5,"{"],[65116,5,"}"],[65117,1,"\u3014"],[65118,1,"\u3015"],[65119,5,"#"],[65120,5,"&"],[65121,5,"*"],[65122,5,"+"],[65123,1,"-"],[65124,5,"<"],[65125,5,">"],[65126,5,"="],[65127,3],[65128,5,"\\"],[65129,5,"$"],[65130,5,"%"],[65131,5,"@"],[[65132,65135],3],[65136,5," \u064B"],[65137,1,"\u0640\u064B"],[65138,5," \u064C"],[65139,2],[65140,5," \u064D"],[65141,3],[65142,5," \u064E"],[65143,1,"\u0640\u064E"],[65144,5," \u064F"],[65145,1,"\u0640\u064F"],[65146,5," \u0650"],[65147,1,"\u0640\u0650"],[65148,5," \u0651"],[65149,1,"\u0640\u0651"],[65150,5," \u0652"],[65151,1,"\u0640\u0652"],[65152,1,"\u0621"],[[65153,65154],1,"\u0622"],[[65155,65156],1,"\u0623"],[[65157,65158],1,"\u0624"],[[65159,65160],1,"\u0625"],[[65161,65164],1,"\u0626"],[[65165,65166],1,"\u0627"],[[65167,65170],1,"\u0628"],[[65171,65172],1,"\u0629"],[[65173,65176],1,"\u062A"],[[65177,65180],1,"\u062B"],[[65181,65184],1,"\u062C"],[[65185,65188],1,"\u062D"],[[65189,65192],1,"\u062E"],[[65193,65194],1,"\u062F"],[[65195,65196],1,"\u0630"],[[65197,65198],1,"\u0631"],[[65199,65200],1,"\u0632"],[[65201,65204],1,"\u0633"],[[65205,65208],1,"\u0634"],[[65209,65212],1,"\u0635"],[[65213,65216],1,"\u0636"],[[65217,65220],1,"\u0637"],[[65221,65224],1,"\u0638"],[[65225,65228],1,"\u0639"],[[65229,65232],1,"\u063A"],[[65233,65236],1,"\u0641"],[[65237,65240],1,"\u0642"],[[65241,65244],1,"\u0643"],[[65245,65248],1,"\u0644"],[[65249,65252],1,"\u0645"],[[65253,65256],1,"\u0646"],[[65257,65260],1,"\u0647"],[[65261,65262],1,"\u0648"],[[65263,65264],1,"\u0649"],[[65265,65268],1,"\u064A"],[[65269,65270],1,"\u0644\u0622"],[[65271,65272],1,"\u0644\u0623"],[[65273,65274],1,"\u0644\u0625"],[[65275,65276],1,"\u0644\u0627"],[[65277,65278],3],[65279,7],[65280,3],[65281,5,"!"],[65282,5,'"'],[65283,5,"#"],[65284,5,"$"],[65285,5,"%"],[65286,5,"&"],[65287,5,"'"],[65288,5,"("],[65289,5,")"],[65290,5,"*"],[65291,5,"+"],[65292,5,","],[65293,1,"-"],[65294,1,"."],[65295,5,"/"],[65296,1,"0"],[65297,1,"1"],[65298,1,"2"],[65299,1,"3"],[65300,1,"4"],[65301,1,"5"],[65302,1,"6"],[65303,1,"7"],[65304,1,"8"],[65305,1,"9"],[65306,5,":"],[65307,5,";"],[65308,5,"<"],[65309,5,"="],[65310,5,">"],[65311,5,"?"],[65312,5,"@"],[65313,1,"a"],[65314,1,"b"],[65315,1,"c"],[65316,1,"d"],[65317,1,"e"],[65318,1,"f"],[65319,1,"g"],[65320,1,"h"],[65321,1,"i"],[65322,1,"j"],[65323,1,"k"],[65324,1,"l"],[65325,1,"m"],[65326,1,"n"],[65327,1,"o"],[65328,1,"p"],[65329,1,"q"],[65330,1,"r"],[65331,1,"s"],[65332,1,"t"],[65333,1,"u"],[65334,1,"v"],[65335,1,"w"],[65336,1,"x"],[65337,1,"y"],[65338,1,"z"],[65339,5,"["],[65340,5,"\\"],[65341,5,"]"],[65342,5,"^"],[65343,5,"_"],[65344,5,"`"],[65345,1,"a"],[65346,1,"b"],[65347,1,"c"],[65348,1,"d"],[65349,1,"e"],[65350,1,"f"],[65351,1,"g"],[65352,1,"h"],[65353,1,"i"],[65354,1,"j"],[65355,1,"k"],[65356,1,"l"],[65357,1,"m"],[65358,1,"n"],[65359,1,"o"],[65360,1,"p"],[65361,1,"q"],[65362,1,"r"],[65363,1,"s"],[65364,1,"t"],[65365,1,"u"],[65366,1,"v"],[65367,1,"w"],[65368,1,"x"],[65369,1,"y"],[65370,1,"z"],[65371,5,"{"],[65372,5,"|"],[65373,5,"}"],[65374,5,"~"],[65375,1,"\u2985"],[65376,1,"\u2986"],[65377,1,"."],[65378,1,"\u300C"],[65379,1,"\u300D"],[65380,1,"\u3001"],[65381,1,"\u30FB"],[65382,1,"\u30F2"],[65383,1,"\u30A1"],[65384,1,"\u30A3"],[65385,1,"\u30A5"],[65386,1,"\u30A7"],[65387,1,"\u30A9"],[65388,1,"\u30E3"],[65389,1,"\u30E5"],[65390,1,"\u30E7"],[65391,1,"\u30C3"],[65392,1,"\u30FC"],[65393,1,"\u30A2"],[65394,1,"\u30A4"],[65395,1,"\u30A6"],[65396,1,"\u30A8"],[65397,1,"\u30AA"],[65398,1,"\u30AB"],[65399,1,"\u30AD"],[65400,1,"\u30AF"],[65401,1,"\u30B1"],[65402,1,"\u30B3"],[65403,1,"\u30B5"],[65404,1,"\u30B7"],[65405,1,"\u30B9"],[65406,1,"\u30BB"],[65407,1,"\u30BD"],[65408,1,"\u30BF"],[65409,1,"\u30C1"],[65410,1,"\u30C4"],[65411,1,"\u30C6"],[65412,1,"\u30C8"],[65413,1,"\u30CA"],[65414,1,"\u30CB"],[65415,1,"\u30CC"],[65416,1,"\u30CD"],[65417,1,"\u30CE"],[65418,1,"\u30CF"],[65419,1,"\u30D2"],[65420,1,"\u30D5"],[65421,1,"\u30D8"],[65422,1,"\u30DB"],[65423,1,"\u30DE"],[65424,1,"\u30DF"],[65425,1,"\u30E0"],[65426,1,"\u30E1"],[65427,1,"\u30E2"],[65428,1,"\u30E4"],[65429,1,"\u30E6"],[65430,1,"\u30E8"],[65431,1,"\u30E9"],[65432,1,"\u30EA"],[65433,1,"\u30EB"],[65434,1,"\u30EC"],[65435,1,"\u30ED"],[65436,1,"\u30EF"],[65437,1,"\u30F3"],[65438,1,"\u3099"],[65439,1,"\u309A"],[65440,3],[65441,1,"\u1100"],[65442,1,"\u1101"],[65443,1,"\u11AA"],[65444,1,"\u1102"],[65445,1,"\u11AC"],[65446,1,"\u11AD"],[65447,1,"\u1103"],[65448,1,"\u1104"],[65449,1,"\u1105"],[65450,1,"\u11B0"],[65451,1,"\u11B1"],[65452,1,"\u11B2"],[65453,1,"\u11B3"],[65454,1,"\u11B4"],[65455,1,"\u11B5"],[65456,1,"\u111A"],[65457,1,"\u1106"],[65458,1,"\u1107"],[65459,1,"\u1108"],[65460,1,"\u1121"],[65461,1,"\u1109"],[65462,1,"\u110A"],[65463,1,"\u110B"],[65464,1,"\u110C"],[65465,1,"\u110D"],[65466,1,"\u110E"],[65467,1,"\u110F"],[65468,1,"\u1110"],[65469,1,"\u1111"],[65470,1,"\u1112"],[[65471,65473],3],[65474,1,"\u1161"],[65475,1,"\u1162"],[65476,1,"\u1163"],[65477,1,"\u1164"],[65478,1,"\u1165"],[65479,1,"\u1166"],[[65480,65481],3],[65482,1,"\u1167"],[65483,1,"\u1168"],[65484,1,"\u1169"],[65485,1,"\u116A"],[65486,1,"\u116B"],[65487,1,"\u116C"],[[65488,65489],3],[65490,1,"\u116D"],[65491,1,"\u116E"],[65492,1,"\u116F"],[65493,1,"\u1170"],[65494,1,"\u1171"],[65495,1,"\u1172"],[[65496,65497],3],[65498,1,"\u1173"],[65499,1,"\u1174"],[65500,1,"\u1175"],[[65501,65503],3],[65504,1,"\xA2"],[65505,1,"\xA3"],[65506,1,"\xAC"],[65507,5," \u0304"],[65508,1,"\xA6"],[65509,1,"\xA5"],[65510,1,"\u20A9"],[65511,3],[65512,1,"\u2502"],[65513,1,"\u2190"],[65514,1,"\u2191"],[65515,1,"\u2192"],[65516,1,"\u2193"],[65517,1,"\u25A0"],[65518,1,"\u25CB"],[[65519,65528],3],[[65529,65531],3],[65532,3],[65533,3],[[65534,65535],3],[[65536,65547],2],[65548,3],[[65549,65574],2],[65575,3],[[65576,65594],2],[65595,3],[[65596,65597],2],[65598,3],[[65599,65613],2],[[65614,65615],3],[[65616,65629],2],[[65630,65663],3],[[65664,65786],2],[[65787,65791],3],[[65792,65794],2],[[65795,65798],3],[[65799,65843],2],[[65844,65846],3],[[65847,65855],2],[[65856,65930],2],[[65931,65932],2],[[65933,65934],2],[65935,3],[[65936,65947],2],[65948,2],[[65949,65951],3],[65952,2],[[65953,65999],3],[[66e3,66044],2],[66045,2],[[66046,66175],3],[[66176,66204],2],[[66205,66207],3],[[66208,66256],2],[[66257,66271],3],[66272,2],[[66273,66299],2],[[66300,66303],3],[[66304,66334],2],[66335,2],[[66336,66339],2],[[66340,66348],3],[[66349,66351],2],[[66352,66368],2],[66369,2],[[66370,66377],2],[66378,2],[[66379,66383],3],[[66384,66426],2],[[66427,66431],3],[[66432,66461],2],[66462,3],[66463,2],[[66464,66499],2],[[66500,66503],3],[[66504,66511],2],[[66512,66517],2],[[66518,66559],3],[66560,1,"\u{10428}"],[66561,1,"\u{10429}"],[66562,1,"\u{1042A}"],[66563,1,"\u{1042B}"],[66564,1,"\u{1042C}"],[66565,1,"\u{1042D}"],[66566,1,"\u{1042E}"],[66567,1,"\u{1042F}"],[66568,1,"\u{10430}"],[66569,1,"\u{10431}"],[66570,1,"\u{10432}"],[66571,1,"\u{10433}"],[66572,1,"\u{10434}"],[66573,1,"\u{10435}"],[66574,1,"\u{10436}"],[66575,1,"\u{10437}"],[66576,1,"\u{10438}"],[66577,1,"\u{10439}"],[66578,1,"\u{1043A}"],[66579,1,"\u{1043B}"],[66580,1,"\u{1043C}"],[66581,1,"\u{1043D}"],[66582,1,"\u{1043E}"],[66583,1,"\u{1043F}"],[66584,1,"\u{10440}"],[66585,1,"\u{10441}"],[66586,1,"\u{10442}"],[66587,1,"\u{10443}"],[66588,1,"\u{10444}"],[66589,1,"\u{10445}"],[66590,1,"\u{10446}"],[66591,1,"\u{10447}"],[66592,1,"\u{10448}"],[66593,1,"\u{10449}"],[66594,1,"\u{1044A}"],[66595,1,"\u{1044B}"],[66596,1,"\u{1044C}"],[66597,1,"\u{1044D}"],[66598,1,"\u{1044E}"],[66599,1,"\u{1044F}"],[[66600,66637],2],[[66638,66717],2],[[66718,66719],3],[[66720,66729],2],[[66730,66735],3],[66736,1,"\u{104D8}"],[66737,1,"\u{104D9}"],[66738,1,"\u{104DA}"],[66739,1,"\u{104DB}"],[66740,1,"\u{104DC}"],[66741,1,"\u{104DD}"],[66742,1,"\u{104DE}"],[66743,1,"\u{104DF}"],[66744,1,"\u{104E0}"],[66745,1,"\u{104E1}"],[66746,1,"\u{104E2}"],[66747,1,"\u{104E3}"],[66748,1,"\u{104E4}"],[66749,1,"\u{104E5}"],[66750,1,"\u{104E6}"],[66751,1,"\u{104E7}"],[66752,1,"\u{104E8}"],[66753,1,"\u{104E9}"],[66754,1,"\u{104EA}"],[66755,1,"\u{104EB}"],[66756,1,"\u{104EC}"],[66757,1,"\u{104ED}"],[66758,1,"\u{104EE}"],[66759,1,"\u{104EF}"],[66760,1,"\u{104F0}"],[66761,1,"\u{104F1}"],[66762,1,"\u{104F2}"],[66763,1,"\u{104F3}"],[66764,1,"\u{104F4}"],[66765,1,"\u{104F5}"],[66766,1,"\u{104F6}"],[66767,1,"\u{104F7}"],[66768,1,"\u{104F8}"],[66769,1,"\u{104F9}"],[66770,1,"\u{104FA}"],[66771,1,"\u{104FB}"],[[66772,66775],3],[[66776,66811],2],[[66812,66815],3],[[66816,66855],2],[[66856,66863],3],[[66864,66915],2],[[66916,66926],3],[66927,2],[66928,1,"\u{10597}"],[66929,1,"\u{10598}"],[66930,1,"\u{10599}"],[66931,1,"\u{1059A}"],[66932,1,"\u{1059B}"],[66933,1,"\u{1059C}"],[66934,1,"\u{1059D}"],[66935,1,"\u{1059E}"],[66936,1,"\u{1059F}"],[66937,1,"\u{105A0}"],[66938,1,"\u{105A1}"],[66939,3],[66940,1,"\u{105A3}"],[66941,1,"\u{105A4}"],[66942,1,"\u{105A5}"],[66943,1,"\u{105A6}"],[66944,1,"\u{105A7}"],[66945,1,"\u{105A8}"],[66946,1,"\u{105A9}"],[66947,1,"\u{105AA}"],[66948,1,"\u{105AB}"],[66949,1,"\u{105AC}"],[66950,1,"\u{105AD}"],[66951,1,"\u{105AE}"],[66952,1,"\u{105AF}"],[66953,1,"\u{105B0}"],[66954,1,"\u{105B1}"],[66955,3],[66956,1,"\u{105B3}"],[66957,1,"\u{105B4}"],[66958,1,"\u{105B5}"],[66959,1,"\u{105B6}"],[66960,1,"\u{105B7}"],[66961,1,"\u{105B8}"],[66962,1,"\u{105B9}"],[66963,3],[66964,1,"\u{105BB}"],[66965,1,"\u{105BC}"],[66966,3],[[66967,66977],2],[66978,3],[[66979,66993],2],[66994,3],[[66995,67001],2],[67002,3],[[67003,67004],2],[[67005,67071],3],[[67072,67382],2],[[67383,67391],3],[[67392,67413],2],[[67414,67423],3],[[67424,67431],2],[[67432,67455],3],[67456,2],[67457,1,"\u02D0"],[67458,1,"\u02D1"],[67459,1,"\xE6"],[67460,1,"\u0299"],[67461,1,"\u0253"],[67462,3],[67463,1,"\u02A3"],[67464,1,"\uAB66"],[67465,1,"\u02A5"],[67466,1,"\u02A4"],[67467,1,"\u0256"],[67468,1,"\u0257"],[67469,1,"\u1D91"],[67470,1,"\u0258"],[67471,1,"\u025E"],[67472,1,"\u02A9"],[67473,1,"\u0264"],[67474,1,"\u0262"],[67475,1,"\u0260"],[67476,1,"\u029B"],[67477,1,"\u0127"],[67478,1,"\u029C"],[67479,1,"\u0267"],[67480,1,"\u0284"],[67481,1,"\u02AA"],[67482,1,"\u02AB"],[67483,1,"\u026C"],[67484,1,"\u{1DF04}"],[67485,1,"\uA78E"],[67486,1,"\u026E"],[67487,1,"\u{1DF05}"],[67488,1,"\u028E"],[67489,1,"\u{1DF06}"],[67490,1,"\xF8"],[67491,1,"\u0276"],[67492,1,"\u0277"],[67493,1,"q"],[67494,1,"\u027A"],[67495,1,"\u{1DF08}"],[67496,1,"\u027D"],[67497,1,"\u027E"],[67498,1,"\u0280"],[67499,1,"\u02A8"],[67500,1,"\u02A6"],[67501,1,"\uAB67"],[67502,1,"\u02A7"],[67503,1,"\u0288"],[67504,1,"\u2C71"],[67505,3],[67506,1,"\u028F"],[67507,1,"\u02A1"],[67508,1,"\u02A2"],[67509,1,"\u0298"],[67510,1,"\u01C0"],[67511,1,"\u01C1"],[67512,1,"\u01C2"],[67513,1,"\u{1DF0A}"],[67514,1,"\u{1DF1E}"],[[67515,67583],3],[[67584,67589],2],[[67590,67591],3],[67592,2],[67593,3],[[67594,67637],2],[67638,3],[[67639,67640],2],[[67641,67643],3],[67644,2],[[67645,67646],3],[67647,2],[[67648,67669],2],[67670,3],[[67671,67679],2],[[67680,67702],2],[[67703,67711],2],[[67712,67742],2],[[67743,67750],3],[[67751,67759],2],[[67760,67807],3],[[67808,67826],2],[67827,3],[[67828,67829],2],[[67830,67834],3],[[67835,67839],2],[[67840,67861],2],[[67862,67865],2],[[67866,67867],2],[[67868,67870],3],[67871,2],[[67872,67897],2],[[67898,67902],3],[67903,2],[[67904,67967],3],[[67968,68023],2],[[68024,68027],3],[[68028,68029],2],[[68030,68031],2],[[68032,68047],2],[[68048,68049],3],[[68050,68095],2],[[68096,68099],2],[68100,3],[[68101,68102],2],[[68103,68107],3],[[68108,68115],2],[68116,3],[[68117,68119],2],[68120,3],[[68121,68147],2],[[68148,68149],2],[[68150,68151],3],[[68152,68154],2],[[68155,68158],3],[68159,2],[[68160,68167],2],[68168,2],[[68169,68175],3],[[68176,68184],2],[[68185,68191],3],[[68192,68220],2],[[68221,68223],2],[[68224,68252],2],[[68253,68255],2],[[68256,68287],3],[[68288,68295],2],[68296,2],[[68297,68326],2],[[68327,68330],3],[[68331,68342],2],[[68343,68351],3],[[68352,68405],2],[[68406,68408],3],[[68409,68415],2],[[68416,68437],2],[[68438,68439],3],[[68440,68447],2],[[68448,68466],2],[[68467,68471],3],[[68472,68479],2],[[68480,68497],2],[[68498,68504],3],[[68505,68508],2],[[68509,68520],3],[[68521,68527],2],[[68528,68607],3],[[68608,68680],2],[[68681,68735],3],[68736,1,"\u{10CC0}"],[68737,1,"\u{10CC1}"],[68738,1,"\u{10CC2}"],[68739,1,"\u{10CC3}"],[68740,1,"\u{10CC4}"],[68741,1,"\u{10CC5}"],[68742,1,"\u{10CC6}"],[68743,1,"\u{10CC7}"],[68744,1,"\u{10CC8}"],[68745,1,"\u{10CC9}"],[68746,1,"\u{10CCA}"],[68747,1,"\u{10CCB}"],[68748,1,"\u{10CCC}"],[68749,1,"\u{10CCD}"],[68750,1,"\u{10CCE}"],[68751,1,"\u{10CCF}"],[68752,1,"\u{10CD0}"],[68753,1,"\u{10CD1}"],[68754,1,"\u{10CD2}"],[68755,1,"\u{10CD3}"],[68756,1,"\u{10CD4}"],[68757,1,"\u{10CD5}"],[68758,1,"\u{10CD6}"],[68759,1,"\u{10CD7}"],[68760,1,"\u{10CD8}"],[68761,1,"\u{10CD9}"],[68762,1,"\u{10CDA}"],[68763,1,"\u{10CDB}"],[68764,1,"\u{10CDC}"],[68765,1,"\u{10CDD}"],[68766,1,"\u{10CDE}"],[68767,1,"\u{10CDF}"],[68768,1,"\u{10CE0}"],[68769,1,"\u{10CE1}"],[68770,1,"\u{10CE2}"],[68771,1,"\u{10CE3}"],[68772,1,"\u{10CE4}"],[68773,1,"\u{10CE5}"],[68774,1,"\u{10CE6}"],[68775,1,"\u{10CE7}"],[68776,1,"\u{10CE8}"],[68777,1,"\u{10CE9}"],[68778,1,"\u{10CEA}"],[68779,1,"\u{10CEB}"],[68780,1,"\u{10CEC}"],[68781,1,"\u{10CED}"],[68782,1,"\u{10CEE}"],[68783,1,"\u{10CEF}"],[68784,1,"\u{10CF0}"],[68785,1,"\u{10CF1}"],[68786,1,"\u{10CF2}"],[[68787,68799],3],[[68800,68850],2],[[68851,68857],3],[[68858,68863],2],[[68864,68903],2],[[68904,68911],3],[[68912,68921],2],[[68922,69215],3],[[69216,69246],2],[69247,3],[[69248,69289],2],[69290,3],[[69291,69292],2],[69293,2],[[69294,69295],3],[[69296,69297],2],[[69298,69372],3],[[69373,69375],2],[[69376,69404],2],[[69405,69414],2],[69415,2],[[69416,69423],3],[[69424,69456],2],[[69457,69465],2],[[69466,69487],3],[[69488,69509],2],[[69510,69513],2],[[69514,69551],3],[[69552,69572],2],[[69573,69579],2],[[69580,69599],3],[[69600,69622],2],[[69623,69631],3],[[69632,69702],2],[[69703,69709],2],[[69710,69713],3],[[69714,69733],2],[[69734,69743],2],[[69744,69749],2],[[69750,69758],3],[69759,2],[[69760,69818],2],[[69819,69820],2],[69821,3],[[69822,69825],2],[69826,2],[[69827,69836],3],[69837,3],[[69838,69839],3],[[69840,69864],2],[[69865,69871],3],[[69872,69881],2],[[69882,69887],3],[[69888,69940],2],[69941,3],[[69942,69951],2],[[69952,69955],2],[[69956,69958],2],[69959,2],[[69960,69967],3],[[69968,70003],2],[[70004,70005],2],[70006,2],[[70007,70015],3],[[70016,70084],2],[[70085,70088],2],[[70089,70092],2],[70093,2],[[70094,70095],2],[[70096,70105],2],[70106,2],[70107,2],[70108,2],[[70109,70111],2],[70112,3],[[70113,70132],2],[[70133,70143],3],[[70144,70161],2],[70162,3],[[70163,70199],2],[[70200,70205],2],[70206,2],[[70207,70209],2],[[70210,70271],3],[[70272,70278],2],[70279,3],[70280,2],[70281,3],[[70282,70285],2],[70286,3],[[70287,70301],2],[70302,3],[[70303,70312],2],[70313,2],[[70314,70319],3],[[70320,70378],2],[[70379,70383],3],[[70384,70393],2],[[70394,70399],3],[70400,2],[[70401,70403],2],[70404,3],[[70405,70412],2],[[70413,70414],3],[[70415,70416],2],[[70417,70418],3],[[70419,70440],2],[70441,3],[[70442,70448],2],[70449,3],[[70450,70451],2],[70452,3],[[70453,70457],2],[70458,3],[70459,2],[[70460,70468],2],[[70469,70470],3],[[70471,70472],2],[[70473,70474],3],[[70475,70477],2],[[70478,70479],3],[70480,2],[[70481,70486],3],[70487,2],[[70488,70492],3],[[70493,70499],2],[[70500,70501],3],[[70502,70508],2],[[70509,70511],3],[[70512,70516],2],[[70517,70655],3],[[70656,70730],2],[[70731,70735],2],[[70736,70745],2],[70746,2],[70747,2],[70748,3],[70749,2],[70750,2],[70751,2],[[70752,70753],2],[[70754,70783],3],[[70784,70853],2],[70854,2],[70855,2],[[70856,70863],3],[[70864,70873],2],[[70874,71039],3],[[71040,71093],2],[[71094,71095],3],[[71096,71104],2],[[71105,71113],2],[[71114,71127],2],[[71128,71133],2],[[71134,71167],3],[[71168,71232],2],[[71233,71235],2],[71236,2],[[71237,71247],3],[[71248,71257],2],[[71258,71263],3],[[71264,71276],2],[[71277,71295],3],[[71296,71351],2],[71352,2],[71353,2],[[71354,71359],3],[[71360,71369],2],[[71370,71423],3],[[71424,71449],2],[71450,2],[[71451,71452],3],[[71453,71467],2],[[71468,71471],3],[[71472,71481],2],[[71482,71487],2],[[71488,71494],2],[[71495,71679],3],[[71680,71738],2],[71739,2],[[71740,71839],3],[71840,1,"\u{118C0}"],[71841,1,"\u{118C1}"],[71842,1,"\u{118C2}"],[71843,1,"\u{118C3}"],[71844,1,"\u{118C4}"],[71845,1,"\u{118C5}"],[71846,1,"\u{118C6}"],[71847,1,"\u{118C7}"],[71848,1,"\u{118C8}"],[71849,1,"\u{118C9}"],[71850,1,"\u{118CA}"],[71851,1,"\u{118CB}"],[71852,1,"\u{118CC}"],[71853,1,"\u{118CD}"],[71854,1,"\u{118CE}"],[71855,1,"\u{118CF}"],[71856,1,"\u{118D0}"],[71857,1,"\u{118D1}"],[71858,1,"\u{118D2}"],[71859,1,"\u{118D3}"],[71860,1,"\u{118D4}"],[71861,1,"\u{118D5}"],[71862,1,"\u{118D6}"],[71863,1,"\u{118D7}"],[71864,1,"\u{118D8}"],[71865,1,"\u{118D9}"],[71866,1,"\u{118DA}"],[71867,1,"\u{118DB}"],[71868,1,"\u{118DC}"],[71869,1,"\u{118DD}"],[71870,1,"\u{118DE}"],[71871,1,"\u{118DF}"],[[71872,71913],2],[[71914,71922],2],[[71923,71934],3],[71935,2],[[71936,71942],2],[[71943,71944],3],[71945,2],[[71946,71947],3],[[71948,71955],2],[71956,3],[[71957,71958],2],[71959,3],[[71960,71989],2],[71990,3],[[71991,71992],2],[[71993,71994],3],[[71995,72003],2],[[72004,72006],2],[[72007,72015],3],[[72016,72025],2],[[72026,72095],3],[[72096,72103],2],[[72104,72105],3],[[72106,72151],2],[[72152,72153],3],[[72154,72161],2],[72162,2],[[72163,72164],2],[[72165,72191],3],[[72192,72254],2],[[72255,72262],2],[72263,2],[[72264,72271],3],[[72272,72323],2],[[72324,72325],2],[[72326,72345],2],[[72346,72348],2],[72349,2],[[72350,72354],2],[[72355,72367],3],[[72368,72383],2],[[72384,72440],2],[[72441,72447],3],[[72448,72457],2],[[72458,72703],3],[[72704,72712],2],[72713,3],[[72714,72758],2],[72759,3],[[72760,72768],2],[[72769,72773],2],[[72774,72783],3],[[72784,72793],2],[[72794,72812],2],[[72813,72815],3],[[72816,72817],2],[[72818,72847],2],[[72848,72849],3],[[72850,72871],2],[72872,3],[[72873,72886],2],[[72887,72959],3],[[72960,72966],2],[72967,3],[[72968,72969],2],[72970,3],[[72971,73014],2],[[73015,73017],3],[73018,2],[73019,3],[[73020,73021],2],[73022,3],[[73023,73031],2],[[73032,73039],3],[[73040,73049],2],[[73050,73055],3],[[73056,73061],2],[73062,3],[[73063,73064],2],[73065,3],[[73066,73102],2],[73103,3],[[73104,73105],2],[73106,3],[[73107,73112],2],[[73113,73119],3],[[73120,73129],2],[[73130,73439],3],[[73440,73462],2],[[73463,73464],2],[[73465,73471],3],[[73472,73488],2],[73489,3],[[73490,73530],2],[[73531,73533],3],[[73534,73538],2],[[73539,73551],2],[[73552,73561],2],[[73562,73647],3],[73648,2],[[73649,73663],3],[[73664,73713],2],[[73714,73726],3],[73727,2],[[73728,74606],2],[[74607,74648],2],[74649,2],[[74650,74751],3],[[74752,74850],2],[[74851,74862],2],[74863,3],[[74864,74867],2],[74868,2],[[74869,74879],3],[[74880,75075],2],[[75076,77711],3],[[77712,77808],2],[[77809,77810],2],[[77811,77823],3],[[77824,78894],2],[78895,2],[[78896,78904],3],[[78905,78911],3],[[78912,78933],2],[[78934,82943],3],[[82944,83526],2],[[83527,92159],3],[[92160,92728],2],[[92729,92735],3],[[92736,92766],2],[92767,3],[[92768,92777],2],[[92778,92781],3],[[92782,92783],2],[[92784,92862],2],[92863,3],[[92864,92873],2],[[92874,92879],3],[[92880,92909],2],[[92910,92911],3],[[92912,92916],2],[92917,2],[[92918,92927],3],[[92928,92982],2],[[92983,92991],2],[[92992,92995],2],[[92996,92997],2],[[92998,93007],3],[[93008,93017],2],[93018,3],[[93019,93025],2],[93026,3],[[93027,93047],2],[[93048,93052],3],[[93053,93071],2],[[93072,93759],3],[93760,1,"\u{16E60}"],[93761,1,"\u{16E61}"],[93762,1,"\u{16E62}"],[93763,1,"\u{16E63}"],[93764,1,"\u{16E64}"],[93765,1,"\u{16E65}"],[93766,1,"\u{16E66}"],[93767,1,"\u{16E67}"],[93768,1,"\u{16E68}"],[93769,1,"\u{16E69}"],[93770,1,"\u{16E6A}"],[93771,1,"\u{16E6B}"],[93772,1,"\u{16E6C}"],[93773,1,"\u{16E6D}"],[93774,1,"\u{16E6E}"],[93775,1,"\u{16E6F}"],[93776,1,"\u{16E70}"],[93777,1,"\u{16E71}"],[93778,1,"\u{16E72}"],[93779,1,"\u{16E73}"],[93780,1,"\u{16E74}"],[93781,1,"\u{16E75}"],[93782,1,"\u{16E76}"],[93783,1,"\u{16E77}"],[93784,1,"\u{16E78}"],[93785,1,"\u{16E79}"],[93786,1,"\u{16E7A}"],[93787,1,"\u{16E7B}"],[93788,1,"\u{16E7C}"],[93789,1,"\u{16E7D}"],[93790,1,"\u{16E7E}"],[93791,1,"\u{16E7F}"],[[93792,93823],2],[[93824,93850],2],[[93851,93951],3],[[93952,94020],2],[[94021,94026],2],[[94027,94030],3],[94031,2],[[94032,94078],2],[[94079,94087],2],[[94088,94094],3],[[94095,94111],2],[[94112,94175],3],[94176,2],[94177,2],[94178,2],[94179,2],[94180,2],[[94181,94191],3],[[94192,94193],2],[[94194,94207],3],[[94208,100332],2],[[100333,100337],2],[[100338,100343],2],[[100344,100351],3],[[100352,101106],2],[[101107,101589],2],[[101590,101631],3],[[101632,101640],2],[[101641,110575],3],[[110576,110579],2],[110580,3],[[110581,110587],2],[110588,3],[[110589,110590],2],[110591,3],[[110592,110593],2],[[110594,110878],2],[[110879,110882],2],[[110883,110897],3],[110898,2],[[110899,110927],3],[[110928,110930],2],[[110931,110932],3],[110933,2],[[110934,110947],3],[[110948,110951],2],[[110952,110959],3],[[110960,111355],2],[[111356,113663],3],[[113664,113770],2],[[113771,113775],3],[[113776,113788],2],[[113789,113791],3],[[113792,113800],2],[[113801,113807],3],[[113808,113817],2],[[113818,113819],3],[113820,2],[[113821,113822],2],[113823,2],[[113824,113827],7],[[113828,118527],3],[[118528,118573],2],[[118574,118575],3],[[118576,118598],2],[[118599,118607],3],[[118608,118723],2],[[118724,118783],3],[[118784,119029],2],[[119030,119039],3],[[119040,119078],2],[[119079,119080],3],[119081,2],[[119082,119133],2],[119134,1,"\u{1D157}\u{1D165}"],[119135,1,"\u{1D158}\u{1D165}"],[119136,1,"\u{1D158}\u{1D165}\u{1D16E}"],[119137,1,"\u{1D158}\u{1D165}\u{1D16F}"],[119138,1,"\u{1D158}\u{1D165}\u{1D170}"],[119139,1,"\u{1D158}\u{1D165}\u{1D171}"],[119140,1,"\u{1D158}\u{1D165}\u{1D172}"],[[119141,119154],2],[[119155,119162],3],[[119163,119226],2],[119227,1,"\u{1D1B9}\u{1D165}"],[119228,1,"\u{1D1BA}\u{1D165}"],[119229,1,"\u{1D1B9}\u{1D165}\u{1D16E}"],[119230,1,"\u{1D1BA}\u{1D165}\u{1D16E}"],[119231,1,"\u{1D1B9}\u{1D165}\u{1D16F}"],[119232,1,"\u{1D1BA}\u{1D165}\u{1D16F}"],[[119233,119261],2],[[119262,119272],2],[[119273,119274],2],[[119275,119295],3],[[119296,119365],2],[[119366,119487],3],[[119488,119507],2],[[119508,119519],3],[[119520,119539],2],[[119540,119551],3],[[119552,119638],2],[[119639,119647],3],[[119648,119665],2],[[119666,119672],2],[[119673,119807],3],[119808,1,"a"],[119809,1,"b"],[119810,1,"c"],[119811,1,"d"],[119812,1,"e"],[119813,1,"f"],[119814,1,"g"],[119815,1,"h"],[119816,1,"i"],[119817,1,"j"],[119818,1,"k"],[119819,1,"l"],[119820,1,"m"],[119821,1,"n"],[119822,1,"o"],[119823,1,"p"],[119824,1,"q"],[119825,1,"r"],[119826,1,"s"],[119827,1,"t"],[119828,1,"u"],[119829,1,"v"],[119830,1,"w"],[119831,1,"x"],[119832,1,"y"],[119833,1,"z"],[119834,1,"a"],[119835,1,"b"],[119836,1,"c"],[119837,1,"d"],[119838,1,"e"],[119839,1,"f"],[119840,1,"g"],[119841,1,"h"],[119842,1,"i"],[119843,1,"j"],[119844,1,"k"],[119845,1,"l"],[119846,1,"m"],[119847,1,"n"],[119848,1,"o"],[119849,1,"p"],[119850,1,"q"],[119851,1,"r"],[119852,1,"s"],[119853,1,"t"],[119854,1,"u"],[119855,1,"v"],[119856,1,"w"],[119857,1,"x"],[119858,1,"y"],[119859,1,"z"],[119860,1,"a"],[119861,1,"b"],[119862,1,"c"],[119863,1,"d"],[119864,1,"e"],[119865,1,"f"],[119866,1,"g"],[119867,1,"h"],[119868,1,"i"],[119869,1,"j"],[119870,1,"k"],[119871,1,"l"],[119872,1,"m"],[119873,1,"n"],[119874,1,"o"],[119875,1,"p"],[119876,1,"q"],[119877,1,"r"],[119878,1,"s"],[119879,1,"t"],[119880,1,"u"],[119881,1,"v"],[119882,1,"w"],[119883,1,"x"],[119884,1,"y"],[119885,1,"z"],[119886,1,"a"],[119887,1,"b"],[119888,1,"c"],[119889,1,"d"],[119890,1,"e"],[119891,1,"f"],[119892,1,"g"],[119893,3],[119894,1,"i"],[119895,1,"j"],[119896,1,"k"],[119897,1,"l"],[119898,1,"m"],[119899,1,"n"],[119900,1,"o"],[119901,1,"p"],[119902,1,"q"],[119903,1,"r"],[119904,1,"s"],[119905,1,"t"],[119906,1,"u"],[119907,1,"v"],[119908,1,"w"],[119909,1,"x"],[119910,1,"y"],[119911,1,"z"],[119912,1,"a"],[119913,1,"b"],[119914,1,"c"],[119915,1,"d"],[119916,1,"e"],[119917,1,"f"],[119918,1,"g"],[119919,1,"h"],[119920,1,"i"],[119921,1,"j"],[119922,1,"k"],[119923,1,"l"],[119924,1,"m"],[119925,1,"n"],[119926,1,"o"],[119927,1,"p"],[119928,1,"q"],[119929,1,"r"],[119930,1,"s"],[119931,1,"t"],[119932,1,"u"],[119933,1,"v"],[119934,1,"w"],[119935,1,"x"],[119936,1,"y"],[119937,1,"z"],[119938,1,"a"],[119939,1,"b"],[119940,1,"c"],[119941,1,"d"],[119942,1,"e"],[119943,1,"f"],[119944,1,"g"],[119945,1,"h"],[119946,1,"i"],[119947,1,"j"],[119948,1,"k"],[119949,1,"l"],[119950,1,"m"],[119951,1,"n"],[119952,1,"o"],[119953,1,"p"],[119954,1,"q"],[119955,1,"r"],[119956,1,"s"],[119957,1,"t"],[119958,1,"u"],[119959,1,"v"],[119960,1,"w"],[119961,1,"x"],[119962,1,"y"],[119963,1,"z"],[119964,1,"a"],[119965,3],[119966,1,"c"],[119967,1,"d"],[[119968,119969],3],[119970,1,"g"],[[119971,119972],3],[119973,1,"j"],[119974,1,"k"],[[119975,119976],3],[119977,1,"n"],[119978,1,"o"],[119979,1,"p"],[119980,1,"q"],[119981,3],[119982,1,"s"],[119983,1,"t"],[119984,1,"u"],[119985,1,"v"],[119986,1,"w"],[119987,1,"x"],[119988,1,"y"],[119989,1,"z"],[119990,1,"a"],[119991,1,"b"],[119992,1,"c"],[119993,1,"d"],[119994,3],[119995,1,"f"],[119996,3],[119997,1,"h"],[119998,1,"i"],[119999,1,"j"],[12e4,1,"k"],[120001,1,"l"],[120002,1,"m"],[120003,1,"n"],[120004,3],[120005,1,"p"],[120006,1,"q"],[120007,1,"r"],[120008,1,"s"],[120009,1,"t"],[120010,1,"u"],[120011,1,"v"],[120012,1,"w"],[120013,1,"x"],[120014,1,"y"],[120015,1,"z"],[120016,1,"a"],[120017,1,"b"],[120018,1,"c"],[120019,1,"d"],[120020,1,"e"],[120021,1,"f"],[120022,1,"g"],[120023,1,"h"],[120024,1,"i"],[120025,1,"j"],[120026,1,"k"],[120027,1,"l"],[120028,1,"m"],[120029,1,"n"],[120030,1,"o"],[120031,1,"p"],[120032,1,"q"],[120033,1,"r"],[120034,1,"s"],[120035,1,"t"],[120036,1,"u"],[120037,1,"v"],[120038,1,"w"],[120039,1,"x"],[120040,1,"y"],[120041,1,"z"],[120042,1,"a"],[120043,1,"b"],[120044,1,"c"],[120045,1,"d"],[120046,1,"e"],[120047,1,"f"],[120048,1,"g"],[120049,1,"h"],[120050,1,"i"],[120051,1,"j"],[120052,1,"k"],[120053,1,"l"],[120054,1,"m"],[120055,1,"n"],[120056,1,"o"],[120057,1,"p"],[120058,1,"q"],[120059,1,"r"],[120060,1,"s"],[120061,1,"t"],[120062,1,"u"],[120063,1,"v"],[120064,1,"w"],[120065,1,"x"],[120066,1,"y"],[120067,1,"z"],[120068,1,"a"],[120069,1,"b"],[120070,3],[120071,1,"d"],[120072,1,"e"],[120073,1,"f"],[120074,1,"g"],[[120075,120076],3],[120077,1,"j"],[120078,1,"k"],[120079,1,"l"],[120080,1,"m"],[120081,1,"n"],[120082,1,"o"],[120083,1,"p"],[120084,1,"q"],[120085,3],[120086,1,"s"],[120087,1,"t"],[120088,1,"u"],[120089,1,"v"],[120090,1,"w"],[120091,1,"x"],[120092,1,"y"],[120093,3],[120094,1,"a"],[120095,1,"b"],[120096,1,"c"],[120097,1,"d"],[120098,1,"e"],[120099,1,"f"],[120100,1,"g"],[120101,1,"h"],[120102,1,"i"],[120103,1,"j"],[120104,1,"k"],[120105,1,"l"],[120106,1,"m"],[120107,1,"n"],[120108,1,"o"],[120109,1,"p"],[120110,1,"q"],[120111,1,"r"],[120112,1,"s"],[120113,1,"t"],[120114,1,"u"],[120115,1,"v"],[120116,1,"w"],[120117,1,"x"],[120118,1,"y"],[120119,1,"z"],[120120,1,"a"],[120121,1,"b"],[120122,3],[120123,1,"d"],[120124,1,"e"],[120125,1,"f"],[120126,1,"g"],[120127,3],[120128,1,"i"],[120129,1,"j"],[120130,1,"k"],[120131,1,"l"],[120132,1,"m"],[120133,3],[120134,1,"o"],[[120135,120137],3],[120138,1,"s"],[120139,1,"t"],[120140,1,"u"],[120141,1,"v"],[120142,1,"w"],[120143,1,"x"],[120144,1,"y"],[120145,3],[120146,1,"a"],[120147,1,"b"],[120148,1,"c"],[120149,1,"d"],[120150,1,"e"],[120151,1,"f"],[120152,1,"g"],[120153,1,"h"],[120154,1,"i"],[120155,1,"j"],[120156,1,"k"],[120157,1,"l"],[120158,1,"m"],[120159,1,"n"],[120160,1,"o"],[120161,1,"p"],[120162,1,"q"],[120163,1,"r"],[120164,1,"s"],[120165,1,"t"],[120166,1,"u"],[120167,1,"v"],[120168,1,"w"],[120169,1,"x"],[120170,1,"y"],[120171,1,"z"],[120172,1,"a"],[120173,1,"b"],[120174,1,"c"],[120175,1,"d"],[120176,1,"e"],[120177,1,"f"],[120178,1,"g"],[120179,1,"h"],[120180,1,"i"],[120181,1,"j"],[120182,1,"k"],[120183,1,"l"],[120184,1,"m"],[120185,1,"n"],[120186,1,"o"],[120187,1,"p"],[120188,1,"q"],[120189,1,"r"],[120190,1,"s"],[120191,1,"t"],[120192,1,"u"],[120193,1,"v"],[120194,1,"w"],[120195,1,"x"],[120196,1,"y"],[120197,1,"z"],[120198,1,"a"],[120199,1,"b"],[120200,1,"c"],[120201,1,"d"],[120202,1,"e"],[120203,1,"f"],[120204,1,"g"],[120205,1,"h"],[120206,1,"i"],[120207,1,"j"],[120208,1,"k"],[120209,1,"l"],[120210,1,"m"],[120211,1,"n"],[120212,1,"o"],[120213,1,"p"],[120214,1,"q"],[120215,1,"r"],[120216,1,"s"],[120217,1,"t"],[120218,1,"u"],[120219,1,"v"],[120220,1,"w"],[120221,1,"x"],[120222,1,"y"],[120223,1,"z"],[120224,1,"a"],[120225,1,"b"],[120226,1,"c"],[120227,1,"d"],[120228,1,"e"],[120229,1,"f"],[120230,1,"g"],[120231,1,"h"],[120232,1,"i"],[120233,1,"j"],[120234,1,"k"],[120235,1,"l"],[120236,1,"m"],[120237,1,"n"],[120238,1,"o"],[120239,1,"p"],[120240,1,"q"],[120241,1,"r"],[120242,1,"s"],[120243,1,"t"],[120244,1,"u"],[120245,1,"v"],[120246,1,"w"],[120247,1,"x"],[120248,1,"y"],[120249,1,"z"],[120250,1,"a"],[120251,1,"b"],[120252,1,"c"],[120253,1,"d"],[120254,1,"e"],[120255,1,"f"],[120256,1,"g"],[120257,1,"h"],[120258,1,"i"],[120259,1,"j"],[120260,1,"k"],[120261,1,"l"],[120262,1,"m"],[120263,1,"n"],[120264,1,"o"],[120265,1,"p"],[120266,1,"q"],[120267,1,"r"],[120268,1,"s"],[120269,1,"t"],[120270,1,"u"],[120271,1,"v"],[120272,1,"w"],[120273,1,"x"],[120274,1,"y"],[120275,1,"z"],[120276,1,"a"],[120277,1,"b"],[120278,1,"c"],[120279,1,"d"],[120280,1,"e"],[120281,1,"f"],[120282,1,"g"],[120283,1,"h"],[120284,1,"i"],[120285,1,"j"],[120286,1,"k"],[120287,1,"l"],[120288,1,"m"],[120289,1,"n"],[120290,1,"o"],[120291,1,"p"],[120292,1,"q"],[120293,1,"r"],[120294,1,"s"],[120295,1,"t"],[120296,1,"u"],[120297,1,"v"],[120298,1,"w"],[120299,1,"x"],[120300,1,"y"],[120301,1,"z"],[120302,1,"a"],[120303,1,"b"],[120304,1,"c"],[120305,1,"d"],[120306,1,"e"],[120307,1,"f"],[120308,1,"g"],[120309,1,"h"],[120310,1,"i"],[120311,1,"j"],[120312,1,"k"],[120313,1,"l"],[120314,1,"m"],[120315,1,"n"],[120316,1,"o"],[120317,1,"p"],[120318,1,"q"],[120319,1,"r"],[120320,1,"s"],[120321,1,"t"],[120322,1,"u"],[120323,1,"v"],[120324,1,"w"],[120325,1,"x"],[120326,1,"y"],[120327,1,"z"],[120328,1,"a"],[120329,1,"b"],[120330,1,"c"],[120331,1,"d"],[120332,1,"e"],[120333,1,"f"],[120334,1,"g"],[120335,1,"h"],[120336,1,"i"],[120337,1,"j"],[120338,1,"k"],[120339,1,"l"],[120340,1,"m"],[120341,1,"n"],[120342,1,"o"],[120343,1,"p"],[120344,1,"q"],[120345,1,"r"],[120346,1,"s"],[120347,1,"t"],[120348,1,"u"],[120349,1,"v"],[120350,1,"w"],[120351,1,"x"],[120352,1,"y"],[120353,1,"z"],[120354,1,"a"],[120355,1,"b"],[120356,1,"c"],[120357,1,"d"],[120358,1,"e"],[120359,1,"f"],[120360,1,"g"],[120361,1,"h"],[120362,1,"i"],[120363,1,"j"],[120364,1,"k"],[120365,1,"l"],[120366,1,"m"],[120367,1,"n"],[120368,1,"o"],[120369,1,"p"],[120370,1,"q"],[120371,1,"r"],[120372,1,"s"],[120373,1,"t"],[120374,1,"u"],[120375,1,"v"],[120376,1,"w"],[120377,1,"x"],[120378,1,"y"],[120379,1,"z"],[120380,1,"a"],[120381,1,"b"],[120382,1,"c"],[120383,1,"d"],[120384,1,"e"],[120385,1,"f"],[120386,1,"g"],[120387,1,"h"],[120388,1,"i"],[120389,1,"j"],[120390,1,"k"],[120391,1,"l"],[120392,1,"m"],[120393,1,"n"],[120394,1,"o"],[120395,1,"p"],[120396,1,"q"],[120397,1,"r"],[120398,1,"s"],[120399,1,"t"],[120400,1,"u"],[120401,1,"v"],[120402,1,"w"],[120403,1,"x"],[120404,1,"y"],[120405,1,"z"],[120406,1,"a"],[120407,1,"b"],[120408,1,"c"],[120409,1,"d"],[120410,1,"e"],[120411,1,"f"],[120412,1,"g"],[120413,1,"h"],[120414,1,"i"],[120415,1,"j"],[120416,1,"k"],[120417,1,"l"],[120418,1,"m"],[120419,1,"n"],[120420,1,"o"],[120421,1,"p"],[120422,1,"q"],[120423,1,"r"],[120424,1,"s"],[120425,1,"t"],[120426,1,"u"],[120427,1,"v"],[120428,1,"w"],[120429,1,"x"],[120430,1,"y"],[120431,1,"z"],[120432,1,"a"],[120433,1,"b"],[120434,1,"c"],[120435,1,"d"],[120436,1,"e"],[120437,1,"f"],[120438,1,"g"],[120439,1,"h"],[120440,1,"i"],[120441,1,"j"],[120442,1,"k"],[120443,1,"l"],[120444,1,"m"],[120445,1,"n"],[120446,1,"o"],[120447,1,"p"],[120448,1,"q"],[120449,1,"r"],[120450,1,"s"],[120451,1,"t"],[120452,1,"u"],[120453,1,"v"],[120454,1,"w"],[120455,1,"x"],[120456,1,"y"],[120457,1,"z"],[120458,1,"a"],[120459,1,"b"],[120460,1,"c"],[120461,1,"d"],[120462,1,"e"],[120463,1,"f"],[120464,1,"g"],[120465,1,"h"],[120466,1,"i"],[120467,1,"j"],[120468,1,"k"],[120469,1,"l"],[120470,1,"m"],[120471,1,"n"],[120472,1,"o"],[120473,1,"p"],[120474,1,"q"],[120475,1,"r"],[120476,1,"s"],[120477,1,"t"],[120478,1,"u"],[120479,1,"v"],[120480,1,"w"],[120481,1,"x"],[120482,1,"y"],[120483,1,"z"],[120484,1,"\u0131"],[120485,1,"\u0237"],[[120486,120487],3],[120488,1,"\u03B1"],[120489,1,"\u03B2"],[120490,1,"\u03B3"],[120491,1,"\u03B4"],[120492,1,"\u03B5"],[120493,1,"\u03B6"],[120494,1,"\u03B7"],[120495,1,"\u03B8"],[120496,1,"\u03B9"],[120497,1,"\u03BA"],[120498,1,"\u03BB"],[120499,1,"\u03BC"],[120500,1,"\u03BD"],[120501,1,"\u03BE"],[120502,1,"\u03BF"],[120503,1,"\u03C0"],[120504,1,"\u03C1"],[120505,1,"\u03B8"],[120506,1,"\u03C3"],[120507,1,"\u03C4"],[120508,1,"\u03C5"],[120509,1,"\u03C6"],[120510,1,"\u03C7"],[120511,1,"\u03C8"],[120512,1,"\u03C9"],[120513,1,"\u2207"],[120514,1,"\u03B1"],[120515,1,"\u03B2"],[120516,1,"\u03B3"],[120517,1,"\u03B4"],[120518,1,"\u03B5"],[120519,1,"\u03B6"],[120520,1,"\u03B7"],[120521,1,"\u03B8"],[120522,1,"\u03B9"],[120523,1,"\u03BA"],[120524,1,"\u03BB"],[120525,1,"\u03BC"],[120526,1,"\u03BD"],[120527,1,"\u03BE"],[120528,1,"\u03BF"],[120529,1,"\u03C0"],[120530,1,"\u03C1"],[[120531,120532],1,"\u03C3"],[120533,1,"\u03C4"],[120534,1,"\u03C5"],[120535,1,"\u03C6"],[120536,1,"\u03C7"],[120537,1,"\u03C8"],[120538,1,"\u03C9"],[120539,1,"\u2202"],[120540,1,"\u03B5"],[120541,1,"\u03B8"],[120542,1,"\u03BA"],[120543,1,"\u03C6"],[120544,1,"\u03C1"],[120545,1,"\u03C0"],[120546,1,"\u03B1"],[120547,1,"\u03B2"],[120548,1,"\u03B3"],[120549,1,"\u03B4"],[120550,1,"\u03B5"],[120551,1,"\u03B6"],[120552,1,"\u03B7"],[120553,1,"\u03B8"],[120554,1,"\u03B9"],[120555,1,"\u03BA"],[120556,1,"\u03BB"],[120557,1,"\u03BC"],[120558,1,"\u03BD"],[120559,1,"\u03BE"],[120560,1,"\u03BF"],[120561,1,"\u03C0"],[120562,1,"\u03C1"],[120563,1,"\u03B8"],[120564,1,"\u03C3"],[120565,1,"\u03C4"],[120566,1,"\u03C5"],[120567,1,"\u03C6"],[120568,1,"\u03C7"],[120569,1,"\u03C8"],[120570,1,"\u03C9"],[120571,1,"\u2207"],[120572,1,"\u03B1"],[120573,1,"\u03B2"],[120574,1,"\u03B3"],[120575,1,"\u03B4"],[120576,1,"\u03B5"],[120577,1,"\u03B6"],[120578,1,"\u03B7"],[120579,1,"\u03B8"],[120580,1,"\u03B9"],[120581,1,"\u03BA"],[120582,1,"\u03BB"],[120583,1,"\u03BC"],[120584,1,"\u03BD"],[120585,1,"\u03BE"],[120586,1,"\u03BF"],[120587,1,"\u03C0"],[120588,1,"\u03C1"],[[120589,120590],1,"\u03C3"],[120591,1,"\u03C4"],[120592,1,"\u03C5"],[120593,1,"\u03C6"],[120594,1,"\u03C7"],[120595,1,"\u03C8"],[120596,1,"\u03C9"],[120597,1,"\u2202"],[120598,1,"\u03B5"],[120599,1,"\u03B8"],[120600,1,"\u03BA"],[120601,1,"\u03C6"],[120602,1,"\u03C1"],[120603,1,"\u03C0"],[120604,1,"\u03B1"],[120605,1,"\u03B2"],[120606,1,"\u03B3"],[120607,1,"\u03B4"],[120608,1,"\u03B5"],[120609,1,"\u03B6"],[120610,1,"\u03B7"],[120611,1,"\u03B8"],[120612,1,"\u03B9"],[120613,1,"\u03BA"],[120614,1,"\u03BB"],[120615,1,"\u03BC"],[120616,1,"\u03BD"],[120617,1,"\u03BE"],[120618,1,"\u03BF"],[120619,1,"\u03C0"],[120620,1,"\u03C1"],[120621,1,"\u03B8"],[120622,1,"\u03C3"],[120623,1,"\u03C4"],[120624,1,"\u03C5"],[120625,1,"\u03C6"],[120626,1,"\u03C7"],[120627,1,"\u03C8"],[120628,1,"\u03C9"],[120629,1,"\u2207"],[120630,1,"\u03B1"],[120631,1,"\u03B2"],[120632,1,"\u03B3"],[120633,1,"\u03B4"],[120634,1,"\u03B5"],[120635,1,"\u03B6"],[120636,1,"\u03B7"],[120637,1,"\u03B8"],[120638,1,"\u03B9"],[120639,1,"\u03BA"],[120640,1,"\u03BB"],[120641,1,"\u03BC"],[120642,1,"\u03BD"],[120643,1,"\u03BE"],[120644,1,"\u03BF"],[120645,1,"\u03C0"],[120646,1,"\u03C1"],[[120647,120648],1,"\u03C3"],[120649,1,"\u03C4"],[120650,1,"\u03C5"],[120651,1,"\u03C6"],[120652,1,"\u03C7"],[120653,1,"\u03C8"],[120654,1,"\u03C9"],[120655,1,"\u2202"],[120656,1,"\u03B5"],[120657,1,"\u03B8"],[120658,1,"\u03BA"],[120659,1,"\u03C6"],[120660,1,"\u03C1"],[120661,1,"\u03C0"],[120662,1,"\u03B1"],[120663,1,"\u03B2"],[120664,1,"\u03B3"],[120665,1,"\u03B4"],[120666,1,"\u03B5"],[120667,1,"\u03B6"],[120668,1,"\u03B7"],[120669,1,"\u03B8"],[120670,1,"\u03B9"],[120671,1,"\u03BA"],[120672,1,"\u03BB"],[120673,1,"\u03BC"],[120674,1,"\u03BD"],[120675,1,"\u03BE"],[120676,1,"\u03BF"],[120677,1,"\u03C0"],[120678,1,"\u03C1"],[120679,1,"\u03B8"],[120680,1,"\u03C3"],[120681,1,"\u03C4"],[120682,1,"\u03C5"],[120683,1,"\u03C6"],[120684,1,"\u03C7"],[120685,1,"\u03C8"],[120686,1,"\u03C9"],[120687,1,"\u2207"],[120688,1,"\u03B1"],[120689,1,"\u03B2"],[120690,1,"\u03B3"],[120691,1,"\u03B4"],[120692,1,"\u03B5"],[120693,1,"\u03B6"],[120694,1,"\u03B7"],[120695,1,"\u03B8"],[120696,1,"\u03B9"],[120697,1,"\u03BA"],[120698,1,"\u03BB"],[120699,1,"\u03BC"],[120700,1,"\u03BD"],[120701,1,"\u03BE"],[120702,1,"\u03BF"],[120703,1,"\u03C0"],[120704,1,"\u03C1"],[[120705,120706],1,"\u03C3"],[120707,1,"\u03C4"],[120708,1,"\u03C5"],[120709,1,"\u03C6"],[120710,1,"\u03C7"],[120711,1,"\u03C8"],[120712,1,"\u03C9"],[120713,1,"\u2202"],[120714,1,"\u03B5"],[120715,1,"\u03B8"],[120716,1,"\u03BA"],[120717,1,"\u03C6"],[120718,1,"\u03C1"],[120719,1,"\u03C0"],[120720,1,"\u03B1"],[120721,1,"\u03B2"],[120722,1,"\u03B3"],[120723,1,"\u03B4"],[120724,1,"\u03B5"],[120725,1,"\u03B6"],[120726,1,"\u03B7"],[120727,1,"\u03B8"],[120728,1,"\u03B9"],[120729,1,"\u03BA"],[120730,1,"\u03BB"],[120731,1,"\u03BC"],[120732,1,"\u03BD"],[120733,1,"\u03BE"],[120734,1,"\u03BF"],[120735,1,"\u03C0"],[120736,1,"\u03C1"],[120737,1,"\u03B8"],[120738,1,"\u03C3"],[120739,1,"\u03C4"],[120740,1,"\u03C5"],[120741,1,"\u03C6"],[120742,1,"\u03C7"],[120743,1,"\u03C8"],[120744,1,"\u03C9"],[120745,1,"\u2207"],[120746,1,"\u03B1"],[120747,1,"\u03B2"],[120748,1,"\u03B3"],[120749,1,"\u03B4"],[120750,1,"\u03B5"],[120751,1,"\u03B6"],[120752,1,"\u03B7"],[120753,1,"\u03B8"],[120754,1,"\u03B9"],[120755,1,"\u03BA"],[120756,1,"\u03BB"],[120757,1,"\u03BC"],[120758,1,"\u03BD"],[120759,1,"\u03BE"],[120760,1,"\u03BF"],[120761,1,"\u03C0"],[120762,1,"\u03C1"],[[120763,120764],1,"\u03C3"],[120765,1,"\u03C4"],[120766,1,"\u03C5"],[120767,1,"\u03C6"],[120768,1,"\u03C7"],[120769,1,"\u03C8"],[120770,1,"\u03C9"],[120771,1,"\u2202"],[120772,1,"\u03B5"],[120773,1,"\u03B8"],[120774,1,"\u03BA"],[120775,1,"\u03C6"],[120776,1,"\u03C1"],[120777,1,"\u03C0"],[[120778,120779],1,"\u03DD"],[[120780,120781],3],[120782,1,"0"],[120783,1,"1"],[120784,1,"2"],[120785,1,"3"],[120786,1,"4"],[120787,1,"5"],[120788,1,"6"],[120789,1,"7"],[120790,1,"8"],[120791,1,"9"],[120792,1,"0"],[120793,1,"1"],[120794,1,"2"],[120795,1,"3"],[120796,1,"4"],[120797,1,"5"],[120798,1,"6"],[120799,1,"7"],[120800,1,"8"],[120801,1,"9"],[120802,1,"0"],[120803,1,"1"],[120804,1,"2"],[120805,1,"3"],[120806,1,"4"],[120807,1,"5"],[120808,1,"6"],[120809,1,"7"],[120810,1,"8"],[120811,1,"9"],[120812,1,"0"],[120813,1,"1"],[120814,1,"2"],[120815,1,"3"],[120816,1,"4"],[120817,1,"5"],[120818,1,"6"],[120819,1,"7"],[120820,1,"8"],[120821,1,"9"],[120822,1,"0"],[120823,1,"1"],[120824,1,"2"],[120825,1,"3"],[120826,1,"4"],[120827,1,"5"],[120828,1,"6"],[120829,1,"7"],[120830,1,"8"],[120831,1,"9"],[[120832,121343],2],[[121344,121398],2],[[121399,121402],2],[[121403,121452],2],[[121453,121460],2],[121461,2],[[121462,121475],2],[121476,2],[[121477,121483],2],[[121484,121498],3],[[121499,121503],2],[121504,3],[[121505,121519],2],[[121520,122623],3],[[122624,122654],2],[[122655,122660],3],[[122661,122666],2],[[122667,122879],3],[[122880,122886],2],[122887,3],[[122888,122904],2],[[122905,122906],3],[[122907,122913],2],[122914,3],[[122915,122916],2],[122917,3],[[122918,122922],2],[[122923,122927],3],[122928,1,"\u0430"],[122929,1,"\u0431"],[122930,1,"\u0432"],[122931,1,"\u0433"],[122932,1,"\u0434"],[122933,1,"\u0435"],[122934,1,"\u0436"],[122935,1,"\u0437"],[122936,1,"\u0438"],[122937,1,"\u043A"],[122938,1,"\u043B"],[122939,1,"\u043C"],[122940,1,"\u043E"],[122941,1,"\u043F"],[122942,1,"\u0440"],[122943,1,"\u0441"],[122944,1,"\u0442"],[122945,1,"\u0443"],[122946,1,"\u0444"],[122947,1,"\u0445"],[122948,1,"\u0446"],[122949,1,"\u0447"],[122950,1,"\u0448"],[122951,1,"\u044B"],[122952,1,"\u044D"],[122953,1,"\u044E"],[122954,1,"\uA689"],[122955,1,"\u04D9"],[122956,1,"\u0456"],[122957,1,"\u0458"],[122958,1,"\u04E9"],[122959,1,"\u04AF"],[122960,1,"\u04CF"],[122961,1,"\u0430"],[122962,1,"\u0431"],[122963,1,"\u0432"],[122964,1,"\u0433"],[122965,1,"\u0434"],[122966,1,"\u0435"],[122967,1,"\u0436"],[122968,1,"\u0437"],[122969,1,"\u0438"],[122970,1,"\u043A"],[122971,1,"\u043B"],[122972,1,"\u043E"],[122973,1,"\u043F"],[122974,1,"\u0441"],[122975,1,"\u0443"],[122976,1,"\u0444"],[122977,1,"\u0445"],[122978,1,"\u0446"],[122979,1,"\u0447"],[122980,1,"\u0448"],[122981,1,"\u044A"],[122982,1,"\u044B"],[122983,1,"\u0491"],[122984,1,"\u0456"],[122985,1,"\u0455"],[122986,1,"\u045F"],[122987,1,"\u04AB"],[122988,1,"\uA651"],[122989,1,"\u04B1"],[[122990,123022],3],[123023,2],[[123024,123135],3],[[123136,123180],2],[[123181,123183],3],[[123184,123197],2],[[123198,123199],3],[[123200,123209],2],[[123210,123213],3],[123214,2],[123215,2],[[123216,123535],3],[[123536,123566],2],[[123567,123583],3],[[123584,123641],2],[[123642,123646],3],[123647,2],[[123648,124111],3],[[124112,124153],2],[[124154,124895],3],[[124896,124902],2],[124903,3],[[124904,124907],2],[124908,3],[[124909,124910],2],[124911,3],[[124912,124926],2],[124927,3],[[124928,125124],2],[[125125,125126],3],[[125127,125135],2],[[125136,125142],2],[[125143,125183],3],[125184,1,"\u{1E922}"],[125185,1,"\u{1E923}"],[125186,1,"\u{1E924}"],[125187,1,"\u{1E925}"],[125188,1,"\u{1E926}"],[125189,1,"\u{1E927}"],[125190,1,"\u{1E928}"],[125191,1,"\u{1E929}"],[125192,1,"\u{1E92A}"],[125193,1,"\u{1E92B}"],[125194,1,"\u{1E92C}"],[125195,1,"\u{1E92D}"],[125196,1,"\u{1E92E}"],[125197,1,"\u{1E92F}"],[125198,1,"\u{1E930}"],[125199,1,"\u{1E931}"],[125200,1,"\u{1E932}"],[125201,1,"\u{1E933}"],[125202,1,"\u{1E934}"],[125203,1,"\u{1E935}"],[125204,1,"\u{1E936}"],[125205,1,"\u{1E937}"],[125206,1,"\u{1E938}"],[125207,1,"\u{1E939}"],[125208,1,"\u{1E93A}"],[125209,1,"\u{1E93B}"],[125210,1,"\u{1E93C}"],[125211,1,"\u{1E93D}"],[125212,1,"\u{1E93E}"],[125213,1,"\u{1E93F}"],[125214,1,"\u{1E940}"],[125215,1,"\u{1E941}"],[125216,1,"\u{1E942}"],[125217,1,"\u{1E943}"],[[125218,125258],2],[125259,2],[[125260,125263],3],[[125264,125273],2],[[125274,125277],3],[[125278,125279],2],[[125280,126064],3],[[126065,126132],2],[[126133,126208],3],[[126209,126269],2],[[126270,126463],3],[126464,1,"\u0627"],[126465,1,"\u0628"],[126466,1,"\u062C"],[126467,1,"\u062F"],[126468,3],[126469,1,"\u0648"],[126470,1,"\u0632"],[126471,1,"\u062D"],[126472,1,"\u0637"],[126473,1,"\u064A"],[126474,1,"\u0643"],[126475,1,"\u0644"],[126476,1,"\u0645"],[126477,1,"\u0646"],[126478,1,"\u0633"],[126479,1,"\u0639"],[126480,1,"\u0641"],[126481,1,"\u0635"],[126482,1,"\u0642"],[126483,1,"\u0631"],[126484,1,"\u0634"],[126485,1,"\u062A"],[126486,1,"\u062B"],[126487,1,"\u062E"],[126488,1,"\u0630"],[126489,1,"\u0636"],[126490,1,"\u0638"],[126491,1,"\u063A"],[126492,1,"\u066E"],[126493,1,"\u06BA"],[126494,1,"\u06A1"],[126495,1,"\u066F"],[126496,3],[126497,1,"\u0628"],[126498,1,"\u062C"],[126499,3],[126500,1,"\u0647"],[[126501,126502],3],[126503,1,"\u062D"],[126504,3],[126505,1,"\u064A"],[126506,1,"\u0643"],[126507,1,"\u0644"],[126508,1,"\u0645"],[126509,1,"\u0646"],[126510,1,"\u0633"],[126511,1,"\u0639"],[126512,1,"\u0641"],[126513,1,"\u0635"],[126514,1,"\u0642"],[126515,3],[126516,1,"\u0634"],[126517,1,"\u062A"],[126518,1,"\u062B"],[126519,1,"\u062E"],[126520,3],[126521,1,"\u0636"],[126522,3],[126523,1,"\u063A"],[[126524,126529],3],[126530,1,"\u062C"],[[126531,126534],3],[126535,1,"\u062D"],[126536,3],[126537,1,"\u064A"],[126538,3],[126539,1,"\u0644"],[126540,3],[126541,1,"\u0646"],[126542,1,"\u0633"],[126543,1,"\u0639"],[126544,3],[126545,1,"\u0635"],[126546,1,"\u0642"],[126547,3],[126548,1,"\u0634"],[[126549,126550],3],[126551,1,"\u062E"],[126552,3],[126553,1,"\u0636"],[126554,3],[126555,1,"\u063A"],[126556,3],[126557,1,"\u06BA"],[126558,3],[126559,1,"\u066F"],[126560,3],[126561,1,"\u0628"],[126562,1,"\u062C"],[126563,3],[126564,1,"\u0647"],[[126565,126566],3],[126567,1,"\u062D"],[126568,1,"\u0637"],[126569,1,"\u064A"],[126570,1,"\u0643"],[126571,3],[126572,1,"\u0645"],[126573,1,"\u0646"],[126574,1,"\u0633"],[126575,1,"\u0639"],[126576,1,"\u0641"],[126577,1,"\u0635"],[126578,1,"\u0642"],[126579,3],[126580,1,"\u0634"],[126581,1,"\u062A"],[126582,1,"\u062B"],[126583,1,"\u062E"],[126584,3],[126585,1,"\u0636"],[126586,1,"\u0638"],[126587,1,"\u063A"],[126588,1,"\u066E"],[126589,3],[126590,1,"\u06A1"],[126591,3],[126592,1,"\u0627"],[126593,1,"\u0628"],[126594,1,"\u062C"],[126595,1,"\u062F"],[126596,1,"\u0647"],[126597,1,"\u0648"],[126598,1,"\u0632"],[126599,1,"\u062D"],[126600,1,"\u0637"],[126601,1,"\u064A"],[126602,3],[126603,1,"\u0644"],[126604,1,"\u0645"],[126605,1,"\u0646"],[126606,1,"\u0633"],[126607,1,"\u0639"],[126608,1,"\u0641"],[126609,1,"\u0635"],[126610,1,"\u0642"],[126611,1,"\u0631"],[126612,1,"\u0634"],[126613,1,"\u062A"],[126614,1,"\u062B"],[126615,1,"\u062E"],[126616,1,"\u0630"],[126617,1,"\u0636"],[126618,1,"\u0638"],[126619,1,"\u063A"],[[126620,126624],3],[126625,1,"\u0628"],[126626,1,"\u062C"],[126627,1,"\u062F"],[126628,3],[126629,1,"\u0648"],[126630,1,"\u0632"],[126631,1,"\u062D"],[126632,1,"\u0637"],[126633,1,"\u064A"],[126634,3],[126635,1,"\u0644"],[126636,1,"\u0645"],[126637,1,"\u0646"],[126638,1,"\u0633"],[126639,1,"\u0639"],[126640,1,"\u0641"],[126641,1,"\u0635"],[126642,1,"\u0642"],[126643,1,"\u0631"],[126644,1,"\u0634"],[126645,1,"\u062A"],[126646,1,"\u062B"],[126647,1,"\u062E"],[126648,1,"\u0630"],[126649,1,"\u0636"],[126650,1,"\u0638"],[126651,1,"\u063A"],[[126652,126703],3],[[126704,126705],2],[[126706,126975],3],[[126976,127019],2],[[127020,127023],3],[[127024,127123],2],[[127124,127135],3],[[127136,127150],2],[[127151,127152],3],[[127153,127166],2],[127167,2],[127168,3],[[127169,127183],2],[127184,3],[[127185,127199],2],[[127200,127221],2],[[127222,127231],3],[127232,3],[127233,5,"0,"],[127234,5,"1,"],[127235,5,"2,"],[127236,5,"3,"],[127237,5,"4,"],[127238,5,"5,"],[127239,5,"6,"],[127240,5,"7,"],[127241,5,"8,"],[127242,5,"9,"],[[127243,127244],2],[[127245,127247],2],[127248,5,"(a)"],[127249,5,"(b)"],[127250,5,"(c)"],[127251,5,"(d)"],[127252,5,"(e)"],[127253,5,"(f)"],[127254,5,"(g)"],[127255,5,"(h)"],[127256,5,"(i)"],[127257,5,"(j)"],[127258,5,"(k)"],[127259,5,"(l)"],[127260,5,"(m)"],[127261,5,"(n)"],[127262,5,"(o)"],[127263,5,"(p)"],[127264,5,"(q)"],[127265,5,"(r)"],[127266,5,"(s)"],[127267,5,"(t)"],[127268,5,"(u)"],[127269,5,"(v)"],[127270,5,"(w)"],[127271,5,"(x)"],[127272,5,"(y)"],[127273,5,"(z)"],[127274,1,"\u3014s\u3015"],[127275,1,"c"],[127276,1,"r"],[127277,1,"cd"],[127278,1,"wz"],[127279,2],[127280,1,"a"],[127281,1,"b"],[127282,1,"c"],[127283,1,"d"],[127284,1,"e"],[127285,1,"f"],[127286,1,"g"],[127287,1,"h"],[127288,1,"i"],[127289,1,"j"],[127290,1,"k"],[127291,1,"l"],[127292,1,"m"],[127293,1,"n"],[127294,1,"o"],[127295,1,"p"],[127296,1,"q"],[127297,1,"r"],[127298,1,"s"],[127299,1,"t"],[127300,1,"u"],[127301,1,"v"],[127302,1,"w"],[127303,1,"x"],[127304,1,"y"],[127305,1,"z"],[127306,1,"hv"],[127307,1,"mv"],[127308,1,"sd"],[127309,1,"ss"],[127310,1,"ppv"],[127311,1,"wc"],[[127312,127318],2],[127319,2],[[127320,127326],2],[127327,2],[[127328,127337],2],[127338,1,"mc"],[127339,1,"md"],[127340,1,"mr"],[[127341,127343],2],[[127344,127352],2],[127353,2],[127354,2],[[127355,127356],2],[[127357,127358],2],[127359,2],[[127360,127369],2],[[127370,127373],2],[[127374,127375],2],[127376,1,"dj"],[[127377,127386],2],[[127387,127404],2],[127405,2],[[127406,127461],3],[[127462,127487],2],[127488,1,"\u307B\u304B"],[127489,1,"\u30B3\u30B3"],[127490,1,"\u30B5"],[[127491,127503],3],[127504,1,"\u624B"],[127505,1,"\u5B57"],[127506,1,"\u53CC"],[127507,1,"\u30C7"],[127508,1,"\u4E8C"],[127509,1,"\u591A"],[127510,1,"\u89E3"],[127511,1,"\u5929"],[127512,1,"\u4EA4"],[127513,1,"\u6620"],[127514,1,"\u7121"],[127515,1,"\u6599"],[127516,1,"\u524D"],[127517,1,"\u5F8C"],[127518,1,"\u518D"],[127519,1,"\u65B0"],[127520,1,"\u521D"],[127521,1,"\u7D42"],[127522,1,"\u751F"],[127523,1,"\u8CA9"],[127524,1,"\u58F0"],[127525,1,"\u5439"],[127526,1,"\u6F14"],[127527,1,"\u6295"],[127528,1,"\u6355"],[127529,1,"\u4E00"],[127530,1,"\u4E09"],[127531,1,"\u904A"],[127532,1,"\u5DE6"],[127533,1,"\u4E2D"],[127534,1,"\u53F3"],[127535,1,"\u6307"],[127536,1,"\u8D70"],[127537,1,"\u6253"],[127538,1,"\u7981"],[127539,1,"\u7A7A"],[127540,1,"\u5408"],[127541,1,"\u6E80"],[127542,1,"\u6709"],[127543,1,"\u6708"],[127544,1,"\u7533"],[127545,1,"\u5272"],[127546,1,"\u55B6"],[127547,1,"\u914D"],[[127548,127551],3],[127552,1,"\u3014\u672C\u3015"],[127553,1,"\u3014\u4E09\u3015"],[127554,1,"\u3014\u4E8C\u3015"],[127555,1,"\u3014\u5B89\u3015"],[127556,1,"\u3014\u70B9\u3015"],[127557,1,"\u3014\u6253\u3015"],[127558,1,"\u3014\u76D7\u3015"],[127559,1,"\u3014\u52DD\u3015"],[127560,1,"\u3014\u6557\u3015"],[[127561,127567],3],[127568,1,"\u5F97"],[127569,1,"\u53EF"],[[127570,127583],3],[[127584,127589],2],[[127590,127743],3],[[127744,127776],2],[[127777,127788],2],[[127789,127791],2],[[127792,127797],2],[127798,2],[[127799,127868],2],[127869,2],[[127870,127871],2],[[127872,127891],2],[[127892,127903],2],[[127904,127940],2],[127941,2],[[127942,127946],2],[[127947,127950],2],[[127951,127955],2],[[127956,127967],2],[[127968,127984],2],[[127985,127991],2],[[127992,127999],2],[[128e3,128062],2],[128063,2],[128064,2],[128065,2],[[128066,128247],2],[128248,2],[[128249,128252],2],[[128253,128254],2],[128255,2],[[128256,128317],2],[[128318,128319],2],[[128320,128323],2],[[128324,128330],2],[[128331,128335],2],[[128336,128359],2],[[128360,128377],2],[128378,2],[[128379,128419],2],[128420,2],[[128421,128506],2],[[128507,128511],2],[128512,2],[[128513,128528],2],[128529,2],[[128530,128532],2],[128533,2],[128534,2],[128535,2],[128536,2],[128537,2],[128538,2],[128539,2],[[128540,128542],2],[128543,2],[[128544,128549],2],[[128550,128551],2],[[128552,128555],2],[128556,2],[128557,2],[[128558,128559],2],[[128560,128563],2],[128564,2],[[128565,128576],2],[[128577,128578],2],[[128579,128580],2],[[128581,128591],2],[[128592,128639],2],[[128640,128709],2],[[128710,128719],2],[128720,2],[[128721,128722],2],[[128723,128724],2],[128725,2],[[128726,128727],2],[[128728,128731],3],[128732,2],[[128733,128735],2],[[128736,128748],2],[[128749,128751],3],[[128752,128755],2],[[128756,128758],2],[[128759,128760],2],[128761,2],[128762,2],[[128763,128764],2],[[128765,128767],3],[[128768,128883],2],[[128884,128886],2],[[128887,128890],3],[[128891,128895],2],[[128896,128980],2],[[128981,128984],2],[128985,2],[[128986,128991],3],[[128992,129003],2],[[129004,129007],3],[129008,2],[[129009,129023],3],[[129024,129035],2],[[129036,129039],3],[[129040,129095],2],[[129096,129103],3],[[129104,129113],2],[[129114,129119],3],[[129120,129159],2],[[129160,129167],3],[[129168,129197],2],[[129198,129199],3],[[129200,129201],2],[[129202,129279],3],[[129280,129291],2],[129292,2],[[129293,129295],2],[[129296,129304],2],[[129305,129310],2],[129311,2],[[129312,129319],2],[[129320,129327],2],[129328,2],[[129329,129330],2],[[129331,129342],2],[129343,2],[[129344,129355],2],[129356,2],[[129357,129359],2],[[129360,129374],2],[[129375,129387],2],[[129388,129392],2],[129393,2],[129394,2],[[129395,129398],2],[[129399,129400],2],[129401,2],[129402,2],[129403,2],[[129404,129407],2],[[129408,129412],2],[[129413,129425],2],[[129426,129431],2],[[129432,129442],2],[[129443,129444],2],[[129445,129450],2],[[129451,129453],2],[[129454,129455],2],[[129456,129465],2],[[129466,129471],2],[129472,2],[[129473,129474],2],[[129475,129482],2],[129483,2],[129484,2],[[129485,129487],2],[[129488,129510],2],[[129511,129535],2],[[129536,129619],2],[[129620,129631],3],[[129632,129645],2],[[129646,129647],3],[[129648,129651],2],[129652,2],[[129653,129655],2],[[129656,129658],2],[[129659,129660],2],[[129661,129663],3],[[129664,129666],2],[[129667,129670],2],[[129671,129672],2],[[129673,129679],3],[[129680,129685],2],[[129686,129704],2],[[129705,129708],2],[[129709,129711],2],[[129712,129718],2],[[129719,129722],2],[[129723,129725],2],[129726,3],[129727,2],[[129728,129730],2],[[129731,129733],2],[[129734,129741],3],[[129742,129743],2],[[129744,129750],2],[[129751,129753],2],[[129754,129755],2],[[129756,129759],3],[[129760,129767],2],[129768,2],[[129769,129775],3],[[129776,129782],2],[[129783,129784],2],[[129785,129791],3],[[129792,129938],2],[129939,3],[[129940,129994],2],[[129995,130031],3],[130032,1,"0"],[130033,1,"1"],[130034,1,"2"],[130035,1,"3"],[130036,1,"4"],[130037,1,"5"],[130038,1,"6"],[130039,1,"7"],[130040,1,"8"],[130041,1,"9"],[[130042,131069],3],[[131070,131071],3],[[131072,173782],2],[[173783,173789],2],[[173790,173791],2],[[173792,173823],3],[[173824,177972],2],[[177973,177976],2],[177977,2],[[177978,177983],3],[[177984,178205],2],[[178206,178207],3],[[178208,183969],2],[[183970,183983],3],[[183984,191456],2],[[191457,191471],3],[[191472,192093],2],[[192094,194559],3],[194560,1,"\u4E3D"],[194561,1,"\u4E38"],[194562,1,"\u4E41"],[194563,1,"\u{20122}"],[194564,1,"\u4F60"],[194565,1,"\u4FAE"],[194566,1,"\u4FBB"],[194567,1,"\u5002"],[194568,1,"\u507A"],[194569,1,"\u5099"],[194570,1,"\u50E7"],[194571,1,"\u50CF"],[194572,1,"\u349E"],[194573,1,"\u{2063A}"],[194574,1,"\u514D"],[194575,1,"\u5154"],[194576,1,"\u5164"],[194577,1,"\u5177"],[194578,1,"\u{2051C}"],[194579,1,"\u34B9"],[194580,1,"\u5167"],[194581,1,"\u518D"],[194582,1,"\u{2054B}"],[194583,1,"\u5197"],[194584,1,"\u51A4"],[194585,1,"\u4ECC"],[194586,1,"\u51AC"],[194587,1,"\u51B5"],[194588,1,"\u{291DF}"],[194589,1,"\u51F5"],[194590,1,"\u5203"],[194591,1,"\u34DF"],[194592,1,"\u523B"],[194593,1,"\u5246"],[194594,1,"\u5272"],[194595,1,"\u5277"],[194596,1,"\u3515"],[194597,1,"\u52C7"],[194598,1,"\u52C9"],[194599,1,"\u52E4"],[194600,1,"\u52FA"],[194601,1,"\u5305"],[194602,1,"\u5306"],[194603,1,"\u5317"],[194604,1,"\u5349"],[194605,1,"\u5351"],[194606,1,"\u535A"],[194607,1,"\u5373"],[194608,1,"\u537D"],[[194609,194611],1,"\u537F"],[194612,1,"\u{20A2C}"],[194613,1,"\u7070"],[194614,1,"\u53CA"],[194615,1,"\u53DF"],[194616,1,"\u{20B63}"],[194617,1,"\u53EB"],[194618,1,"\u53F1"],[194619,1,"\u5406"],[194620,1,"\u549E"],[194621,1,"\u5438"],[194622,1,"\u5448"],[194623,1,"\u5468"],[194624,1,"\u54A2"],[194625,1,"\u54F6"],[194626,1,"\u5510"],[194627,1,"\u5553"],[194628,1,"\u5563"],[[194629,194630],1,"\u5584"],[194631,1,"\u5599"],[194632,1,"\u55AB"],[194633,1,"\u55B3"],[194634,1,"\u55C2"],[194635,1,"\u5716"],[194636,1,"\u5606"],[194637,1,"\u5717"],[194638,1,"\u5651"],[194639,1,"\u5674"],[194640,1,"\u5207"],[194641,1,"\u58EE"],[194642,1,"\u57CE"],[194643,1,"\u57F4"],[194644,1,"\u580D"],[194645,1,"\u578B"],[194646,1,"\u5832"],[194647,1,"\u5831"],[194648,1,"\u58AC"],[194649,1,"\u{214E4}"],[194650,1,"\u58F2"],[194651,1,"\u58F7"],[194652,1,"\u5906"],[194653,1,"\u591A"],[194654,1,"\u5922"],[194655,1,"\u5962"],[194656,1,"\u{216A8}"],[194657,1,"\u{216EA}"],[194658,1,"\u59EC"],[194659,1,"\u5A1B"],[194660,1,"\u5A27"],[194661,1,"\u59D8"],[194662,1,"\u5A66"],[194663,1,"\u36EE"],[194664,3],[194665,1,"\u5B08"],[[194666,194667],1,"\u5B3E"],[194668,1,"\u{219C8}"],[194669,1,"\u5BC3"],[194670,1,"\u5BD8"],[194671,1,"\u5BE7"],[194672,1,"\u5BF3"],[194673,1,"\u{21B18}"],[194674,1,"\u5BFF"],[194675,1,"\u5C06"],[194676,3],[194677,1,"\u5C22"],[194678,1,"\u3781"],[194679,1,"\u5C60"],[194680,1,"\u5C6E"],[194681,1,"\u5CC0"],[194682,1,"\u5C8D"],[194683,1,"\u{21DE4}"],[194684,1,"\u5D43"],[194685,1,"\u{21DE6}"],[194686,1,"\u5D6E"],[194687,1,"\u5D6B"],[194688,1,"\u5D7C"],[194689,1,"\u5DE1"],[194690,1,"\u5DE2"],[194691,1,"\u382F"],[194692,1,"\u5DFD"],[194693,1,"\u5E28"],[194694,1,"\u5E3D"],[194695,1,"\u5E69"],[194696,1,"\u3862"],[194697,1,"\u{22183}"],[194698,1,"\u387C"],[194699,1,"\u5EB0"],[194700,1,"\u5EB3"],[194701,1,"\u5EB6"],[194702,1,"\u5ECA"],[194703,1,"\u{2A392}"],[194704,1,"\u5EFE"],[[194705,194706],1,"\u{22331}"],[194707,1,"\u8201"],[[194708,194709],1,"\u5F22"],[194710,1,"\u38C7"],[194711,1,"\u{232B8}"],[194712,1,"\u{261DA}"],[194713,1,"\u5F62"],[194714,1,"\u5F6B"],[194715,1,"\u38E3"],[194716,1,"\u5F9A"],[194717,1,"\u5FCD"],[194718,1,"\u5FD7"],[194719,1,"\u5FF9"],[194720,1,"\u6081"],[194721,1,"\u393A"],[194722,1,"\u391C"],[194723,1,"\u6094"],[194724,1,"\u{226D4}"],[194725,1,"\u60C7"],[194726,1,"\u6148"],[194727,1,"\u614C"],[194728,1,"\u614E"],[194729,1,"\u614C"],[194730,1,"\u617A"],[194731,1,"\u618E"],[194732,1,"\u61B2"],[194733,1,"\u61A4"],[194734,1,"\u61AF"],[194735,1,"\u61DE"],[194736,1,"\u61F2"],[194737,1,"\u61F6"],[194738,1,"\u6210"],[194739,1,"\u621B"],[194740,1,"\u625D"],[194741,1,"\u62B1"],[194742,1,"\u62D4"],[194743,1,"\u6350"],[194744,1,"\u{22B0C}"],[194745,1,"\u633D"],[194746,1,"\u62FC"],[194747,1,"\u6368"],[194748,1,"\u6383"],[194749,1,"\u63E4"],[194750,1,"\u{22BF1}"],[194751,1,"\u6422"],[194752,1,"\u63C5"],[194753,1,"\u63A9"],[194754,1,"\u3A2E"],[194755,1,"\u6469"],[194756,1,"\u647E"],[194757,1,"\u649D"],[194758,1,"\u6477"],[194759,1,"\u3A6C"],[194760,1,"\u654F"],[194761,1,"\u656C"],[194762,1,"\u{2300A}"],[194763,1,"\u65E3"],[194764,1,"\u66F8"],[194765,1,"\u6649"],[194766,1,"\u3B19"],[194767,1,"\u6691"],[194768,1,"\u3B08"],[194769,1,"\u3AE4"],[194770,1,"\u5192"],[194771,1,"\u5195"],[194772,1,"\u6700"],[194773,1,"\u669C"],[194774,1,"\u80AD"],[194775,1,"\u43D9"],[194776,1,"\u6717"],[194777,1,"\u671B"],[194778,1,"\u6721"],[194779,1,"\u675E"],[194780,1,"\u6753"],[194781,1,"\u{233C3}"],[194782,1,"\u3B49"],[194783,1,"\u67FA"],[194784,1,"\u6785"],[194785,1,"\u6852"],[194786,1,"\u6885"],[194787,1,"\u{2346D}"],[194788,1,"\u688E"],[194789,1,"\u681F"],[194790,1,"\u6914"],[194791,1,"\u3B9D"],[194792,1,"\u6942"],[194793,1,"\u69A3"],[194794,1,"\u69EA"],[194795,1,"\u6AA8"],[194796,1,"\u{236A3}"],[194797,1,"\u6ADB"],[194798,1,"\u3C18"],[194799,1,"\u6B21"],[194800,1,"\u{238A7}"],[194801,1,"\u6B54"],[194802,1,"\u3C4E"],[194803,1,"\u6B72"],[194804,1,"\u6B9F"],[194805,1,"\u6BBA"],[194806,1,"\u6BBB"],[194807,1,"\u{23A8D}"],[194808,1,"\u{21D0B}"],[194809,1,"\u{23AFA}"],[194810,1,"\u6C4E"],[194811,1,"\u{23CBC}"],[194812,1,"\u6CBF"],[194813,1,"\u6CCD"],[194814,1,"\u6C67"],[194815,1,"\u6D16"],[194816,1,"\u6D3E"],[194817,1,"\u6D77"],[194818,1,"\u6D41"],[194819,1,"\u6D69"],[194820,1,"\u6D78"],[194821,1,"\u6D85"],[194822,1,"\u{23D1E}"],[194823,1,"\u6D34"],[194824,1,"\u6E2F"],[194825,1,"\u6E6E"],[194826,1,"\u3D33"],[194827,1,"\u6ECB"],[194828,1,"\u6EC7"],[194829,1,"\u{23ED1}"],[194830,1,"\u6DF9"],[194831,1,"\u6F6E"],[194832,1,"\u{23F5E}"],[194833,1,"\u{23F8E}"],[194834,1,"\u6FC6"],[194835,1,"\u7039"],[194836,1,"\u701E"],[194837,1,"\u701B"],[194838,1,"\u3D96"],[194839,1,"\u704A"],[194840,1,"\u707D"],[194841,1,"\u7077"],[194842,1,"\u70AD"],[194843,1,"\u{20525}"],[194844,1,"\u7145"],[194845,1,"\u{24263}"],[194846,1,"\u719C"],[194847,3],[194848,1,"\u7228"],[194849,1,"\u7235"],[194850,1,"\u7250"],[194851,1,"\u{24608}"],[194852,1,"\u7280"],[194853,1,"\u7295"],[194854,1,"\u{24735}"],[194855,1,"\u{24814}"],[194856,1,"\u737A"],[194857,1,"\u738B"],[194858,1,"\u3EAC"],[194859,1,"\u73A5"],[[194860,194861],1,"\u3EB8"],[194862,1,"\u7447"],[194863,1,"\u745C"],[194864,1,"\u7471"],[194865,1,"\u7485"],[194866,1,"\u74CA"],[194867,1,"\u3F1B"],[194868,1,"\u7524"],[194869,1,"\u{24C36}"],[194870,1,"\u753E"],[194871,1,"\u{24C92}"],[194872,1,"\u7570"],[194873,1,"\u{2219F}"],[194874,1,"\u7610"],[194875,1,"\u{24FA1}"],[194876,1,"\u{24FB8}"],[194877,1,"\u{25044}"],[194878,1,"\u3FFC"],[194879,1,"\u4008"],[194880,1,"\u76F4"],[194881,1,"\u{250F3}"],[194882,1,"\u{250F2}"],[194883,1,"\u{25119}"],[194884,1,"\u{25133}"],[194885,1,"\u771E"],[[194886,194887],1,"\u771F"],[194888,1,"\u774A"],[194889,1,"\u4039"],[194890,1,"\u778B"],[194891,1,"\u4046"],[194892,1,"\u4096"],[194893,1,"\u{2541D}"],[194894,1,"\u784E"],[194895,1,"\u788C"],[194896,1,"\u78CC"],[194897,1,"\u40E3"],[194898,1,"\u{25626}"],[194899,1,"\u7956"],[194900,1,"\u{2569A}"],[194901,1,"\u{256C5}"],[194902,1,"\u798F"],[194903,1,"\u79EB"],[194904,1,"\u412F"],[194905,1,"\u7A40"],[194906,1,"\u7A4A"],[194907,1,"\u7A4F"],[194908,1,"\u{2597C}"],[[194909,194910],1,"\u{25AA7}"],[194911,3],[194912,1,"\u4202"],[194913,1,"\u{25BAB}"],[194914,1,"\u7BC6"],[194915,1,"\u7BC9"],[194916,1,"\u4227"],[194917,1,"\u{25C80}"],[194918,1,"\u7CD2"],[194919,1,"\u42A0"],[194920,1,"\u7CE8"],[194921,1,"\u7CE3"],[194922,1,"\u7D00"],[194923,1,"\u{25F86}"],[194924,1,"\u7D63"],[194925,1,"\u4301"],[194926,1,"\u7DC7"],[194927,1,"\u7E02"],[194928,1,"\u7E45"],[194929,1,"\u4334"],[194930,1,"\u{26228}"],[194931,1,"\u{26247}"],[194932,1,"\u4359"],[194933,1,"\u{262D9}"],[194934,1,"\u7F7A"],[194935,1,"\u{2633E}"],[194936,1,"\u7F95"],[194937,1,"\u7FFA"],[194938,1,"\u8005"],[194939,1,"\u{264DA}"],[194940,1,"\u{26523}"],[194941,1,"\u8060"],[194942,1,"\u{265A8}"],[194943,1,"\u8070"],[194944,1,"\u{2335F}"],[194945,1,"\u43D5"],[194946,1,"\u80B2"],[194947,1,"\u8103"],[194948,1,"\u440B"],[194949,1,"\u813E"],[194950,1,"\u5AB5"],[194951,1,"\u{267A7}"],[194952,1,"\u{267B5}"],[194953,1,"\u{23393}"],[194954,1,"\u{2339C}"],[194955,1,"\u8201"],[194956,1,"\u8204"],[194957,1,"\u8F9E"],[194958,1,"\u446B"],[194959,1,"\u8291"],[194960,1,"\u828B"],[194961,1,"\u829D"],[194962,1,"\u52B3"],[194963,1,"\u82B1"],[194964,1,"\u82B3"],[194965,1,"\u82BD"],[194966,1,"\u82E6"],[194967,1,"\u{26B3C}"],[194968,1,"\u82E5"],[194969,1,"\u831D"],[194970,1,"\u8363"],[194971,1,"\u83AD"],[194972,1,"\u8323"],[194973,1,"\u83BD"],[194974,1,"\u83E7"],[194975,1,"\u8457"],[194976,1,"\u8353"],[194977,1,"\u83CA"],[194978,1,"\u83CC"],[194979,1,"\u83DC"],[194980,1,"\u{26C36}"],[194981,1,"\u{26D6B}"],[194982,1,"\u{26CD5}"],[194983,1,"\u452B"],[194984,1,"\u84F1"],[194985,1,"\u84F3"],[194986,1,"\u8516"],[194987,1,"\u{273CA}"],[194988,1,"\u8564"],[194989,1,"\u{26F2C}"],[194990,1,"\u455D"],[194991,1,"\u4561"],[194992,1,"\u{26FB1}"],[194993,1,"\u{270D2}"],[194994,1,"\u456B"],[194995,1,"\u8650"],[194996,1,"\u865C"],[194997,1,"\u8667"],[194998,1,"\u8669"],[194999,1,"\u86A9"],[195e3,1,"\u8688"],[195001,1,"\u870E"],[195002,1,"\u86E2"],[195003,1,"\u8779"],[195004,1,"\u8728"],[195005,1,"\u876B"],[195006,1,"\u8786"],[195007,3],[195008,1,"\u87E1"],[195009,1,"\u8801"],[195010,1,"\u45F9"],[195011,1,"\u8860"],[195012,1,"\u8863"],[195013,1,"\u{27667}"],[195014,1,"\u88D7"],[195015,1,"\u88DE"],[195016,1,"\u4635"],[195017,1,"\u88FA"],[195018,1,"\u34BB"],[195019,1,"\u{278AE}"],[195020,1,"\u{27966}"],[195021,1,"\u46BE"],[195022,1,"\u46C7"],[195023,1,"\u8AA0"],[195024,1,"\u8AED"],[195025,1,"\u8B8A"],[195026,1,"\u8C55"],[195027,1,"\u{27CA8}"],[195028,1,"\u8CAB"],[195029,1,"\u8CC1"],[195030,1,"\u8D1B"],[195031,1,"\u8D77"],[195032,1,"\u{27F2F}"],[195033,1,"\u{20804}"],[195034,1,"\u8DCB"],[195035,1,"\u8DBC"],[195036,1,"\u8DF0"],[195037,1,"\u{208DE}"],[195038,1,"\u8ED4"],[195039,1,"\u8F38"],[195040,1,"\u{285D2}"],[195041,1,"\u{285ED}"],[195042,1,"\u9094"],[195043,1,"\u90F1"],[195044,1,"\u9111"],[195045,1,"\u{2872E}"],[195046,1,"\u911B"],[195047,1,"\u9238"],[195048,1,"\u92D7"],[195049,1,"\u92D8"],[195050,1,"\u927C"],[195051,1,"\u93F9"],[195052,1,"\u9415"],[195053,1,"\u{28BFA}"],[195054,1,"\u958B"],[195055,1,"\u4995"],[195056,1,"\u95B7"],[195057,1,"\u{28D77}"],[195058,1,"\u49E6"],[195059,1,"\u96C3"],[195060,1,"\u5DB2"],[195061,1,"\u9723"],[195062,1,"\u{29145}"],[195063,1,"\u{2921A}"],[195064,1,"\u4A6E"],[195065,1,"\u4A76"],[195066,1,"\u97E0"],[195067,1,"\u{2940A}"],[195068,1,"\u4AB2"],[195069,1,"\u{29496}"],[[195070,195071],1,"\u980B"],[195072,1,"\u9829"],[195073,1,"\u{295B6}"],[195074,1,"\u98E2"],[195075,1,"\u4B33"],[195076,1,"\u9929"],[195077,1,"\u99A7"],[195078,1,"\u99C2"],[195079,1,"\u99FE"],[195080,1,"\u4BCE"],[195081,1,"\u{29B30}"],[195082,1,"\u9B12"],[195083,1,"\u9C40"],[195084,1,"\u9CFD"],[195085,1,"\u4CCE"],[195086,1,"\u4CED"],[195087,1,"\u9D67"],[195088,1,"\u{2A0CE}"],[195089,1,"\u4CF8"],[195090,1,"\u{2A105}"],[195091,1,"\u{2A20E}"],[195092,1,"\u{2A291}"],[195093,1,"\u9EBB"],[195094,1,"\u4D56"],[195095,1,"\u9EF9"],[195096,1,"\u9EFE"],[195097,1,"\u9F05"],[195098,1,"\u9F0F"],[195099,1,"\u9F16"],[195100,1,"\u9F3B"],[195101,1,"\u{2A600}"],[[195102,196605],3],[[196606,196607],3],[[196608,201546],2],[[201547,201551],3],[[201552,205743],2],[[205744,262141],3],[[262142,262143],3],[[262144,327677],3],[[327678,327679],3],[[327680,393213],3],[[393214,393215],3],[[393216,458749],3],[[458750,458751],3],[[458752,524285],3],[[524286,524287],3],[[524288,589821],3],[[589822,589823],3],[[589824,655357],3],[[655358,655359],3],[[655360,720893],3],[[720894,720895],3],[[720896,786429],3],[[786430,786431],3],[[786432,851965],3],[[851966,851967],3],[[851968,917501],3],[[917502,917503],3],[917504,3],[917505,3],[[917506,917535],3],[[917536,917631],3],[[917632,917759],3],[[917760,917999],7],[[918e3,983037],3],[[983038,983039],3],[[983040,1048573],3],[[1048574,1048575],3],[[1048576,1114109],3],[[1114110,1114111],3]]});var X9=Ne((wO,Y9)=>{"use strict";Y9.exports.STATUS_MAPPING={mapped:1,valid:2,disallowed:3,disallowed_STD3_valid:4,disallowed_STD3_mapped:5,deviation:6,ignored:7}});var i7=Ne((FO,n7)=>{"use strict";var ad=K9(),Ar=Z9(),Q9=J9(),{STATUS_MAPPING:St}=X9();function e7(t){return/[^\x00-\x7F]/u.test(t)}function t7(t,{useSTD3ASCIIRules:e}){let r=0,n=Q9.length-1;for(;r<=n;){let i=Math.floor((r+n)/2),s=Q9[i],o=Array.isArray(s[0])?s[0][0]:s[0],u=Array.isArray(s[0])?s[0][1]:s[0];if(o<=t&&u>=t)return e&&(s[1]===St.disallowed_STD3_valid||s[1]===St.disallowed_STD3_mapped)?[St.disallowed,...s.slice(2)]:s[1]===St.disallowed_STD3_valid?[St.valid,...s.slice(2)]:s[1]===St.disallowed_STD3_mapped?[St.mapped,...s.slice(2)]:s.slice(1);o>t?n=i-1:r=i+1}return null}function rv(t,{useSTD3ASCIIRules:e,transitionalProcessing:r}){let n="";for(let i of t){let[s,o]=t7(i.codePointAt(0),{useSTD3ASCIIRules:e});switch(s){case St.disallowed:n+=i;break;case St.ignored:break;case St.mapped:r&&i==="\u1E9E"?n+="ss":n+=o;break;case St.deviation:r?n+=o:n+=i;break;case St.valid:n+=i;break}}return n}function nv(t,{checkHyphens:e,checkBidi:r,checkJoiners:n,transitionalProcessing:i,useSTD3ASCIIRules:s,isBidi:o}){if(t.length===0)return!0;if(t.normalize("NFC")!==t)return!1;let u=Array.from(t);if(e&&(u[2]==="-"&&u[3]==="-"||t.startsWith("-")||t.endsWith("-"))||t.includes(".")||Ar.combiningMarks.test(u[0]))return!1;for(let a of u){let[l]=t7(a.codePointAt(0),{useSTD3ASCIIRules:s});if(i){if(l!==St.valid)return!1}else if(l!==St.valid&&l!==St.deviation)return!1}if(n){let a=0;for(let[l,c]of u.entries())if(c==="\u200C"||c==="\u200D"){if(l>0){if(Ar.combiningClassVirama.test(u[l-1]))continue;if(c==="\u200C"){let f=u.indexOf("\u200C",l+1),h=f<0?u.slice(a):u.slice(a,f);if(Ar.validZWNJ.test(h.join(""))){a=l+1;continue}}}return!1}}if(r&&o){let a;if(Ar.bidiS1LTR.test(u[0]))a=!1;else if(Ar.bidiS1RTL.test(u[0]))a=!0;else return!1;if(a){if(!Ar.bidiS2.test(t)||!Ar.bidiS3.test(t)||Ar.bidiS4EN.test(t)&&Ar.bidiS4AN.test(t))return!1}else if(!Ar.bidiS5.test(t)||!Ar.bidiS6.test(t))return!1}return!0}function iv(t){let e=t.map(r=>{if(r.startsWith("xn--"))try{return ad.decode(r.substring(4))}catch{return""}return r}).join(".");return Ar.bidiDomain.test(e)}function r7(t,e){let r=rv(t,e);r=r.normalize("NFC");let n=r.split("."),i=iv(n),s=!1;for(let[o,u]of n.entries()){let a=u,l=e.transitionalProcessing;if(a.startsWith("xn--")){if(e7(a)){s=!0;continue}try{a=ad.decode(a.substring(4))}catch{if(!e.ignoreInvalidPunycode){s=!0;continue}}n[o]=a,l=!1}if(s)continue;nv(a,{...e,transitionalProcessing:l,isBidi:i})||(s=!0)}return{string:n.join("."),error:s}}function sv(t,{checkHyphens:e=!1,checkBidi:r=!1,checkJoiners:n=!1,useSTD3ASCIIRules:i=!1,verifyDNSLength:s=!1,transitionalProcessing:o=!1,ignoreInvalidPunycode:u=!1}={}){let a=r7(t,{checkHyphens:e,checkBidi:r,checkJoiners:n,useSTD3ASCIIRules:i,transitionalProcessing:o,ignoreInvalidPunycode:u}),l=a.string.split(".");if(l=l.map(c=>{if(e7(c))try{return`xn--${ad.encode(c)}`}catch{a.error=!0}return c}),s){let c=l.join(".").length;(c>253||c===0)&&(a.error=!0);for(let f=0;f63||l[f].length===0){a.error=!0;break}}return a.error?null:l.join(".")}function ov(t,{checkHyphens:e=!1,checkBidi:r=!1,checkJoiners:n=!1,useSTD3ASCIIRules:i=!1,transitionalProcessing:s=!1,ignoreInvalidPunycode:o=!1}={}){let u=r7(t,{checkHyphens:e,checkBidi:r,checkJoiners:n,useSTD3ASCIIRules:i,transitionalProcessing:s,ignoreInvalidPunycode:o});return{domain:u.string,error:u.error}}n7.exports={toASCII:sv,toUnicode:ov}});var cd=Ne((xO,o7)=>{"use strict";function ld(t){return t>=48&&t<=57}function s7(t){return t>=65&&t<=90||t>=97&&t<=122}function uv(t){return s7(t)||ld(t)}function av(t){return ld(t)||t>=65&&t<=70||t>=97&&t<=102}o7.exports={isASCIIDigit:ld,isASCIIAlpha:s7,isASCIIAlphanumeric:uv,isASCIIHex:av}});var Kc=Ne((DO,u7)=>{"use strict";var lv=new TextEncoder,cv=new TextDecoder("utf-8",{ignoreBOM:!0});function fv(t){return lv.encode(t)}function hv(t){return cv.decode(t)}u7.exports={utf8Encode:fv,utf8DecodeWithoutBOM:hv}});var Gc=Ne((vO,p7)=>{"use strict";var{isASCIIHex:a7}=cd(),{utf8Encode:l7}=Kc();function te(t){return t.codePointAt(0)}function dv(t){let e=t.toString(16).toUpperCase();return e.length===1&&(e=`0${e}`),`%${e}`}function c7(t){let e=new Uint8Array(t.byteLength),r=0;for(let n=0;n126}var mv=new Set([te(" "),te('"'),te("<"),te(">"),te("`")]);function gv(t){return fd(t)||mv.has(t)}var yv=new Set([te(" "),te('"'),te("#"),te("<"),te(">")]);function hd(t){return fd(t)||yv.has(t)}function Av(t){return hd(t)||t===te("'")}var bv=new Set([te("?"),te("`"),te("{"),te("}")]);function f7(t){return hd(t)||bv.has(t)}var Cv=new Set([te("/"),te(":"),te(";"),te("="),te("@"),te("["),te("\\"),te("]"),te("^"),te("|")]);function h7(t){return f7(t)||Cv.has(t)}var Ev=new Set([te("$"),te("%"),te("&"),te("+"),te(",")]);function wv(t){return h7(t)||Ev.has(t)}var Fv=new Set([te("!"),te("'"),te("("),te(")"),te("~")]);function xv(t){return wv(t)||Fv.has(t)}function d7(t,e){let r=l7(t),n="";for(let i of r)e(i)?n+=dv(i):n+=String.fromCharCode(i);return n}function Dv(t,e){return d7(String.fromCodePoint(t),e)}function vv(t,e,r=!1){let n="";for(let i of t)r&&i===" "?n+="+":n+=d7(i,e);return n}p7.exports={isC0ControlPercentEncode:fd,isFragmentPercentEncode:gv,isQueryPercentEncode:hd,isSpecialQueryPercentEncode:Av,isPathPercentEncode:f7,isUserinfoPercentEncode:h7,isURLEncodedPercentEncode:xv,percentDecodeString:pv,percentDecodeBytes:c7,utf8PercentEncodeString:vv,utf8PercentEncodeCodePoint:Dv}});var Ad=Ne((kO,_t)=>{"use strict";var kv=i7(),ft=cd(),{utf8DecodeWithoutBOM:Bv}=Kc(),{percentDecodeString:Sv,utf8PercentEncodeCodePoint:Jc,utf8PercentEncodeString:Yc,isC0ControlPercentEncode:A7,isFragmentPercentEncode:_v,isQueryPercentEncode:Tv,isSpecialQueryPercentEncode:Rv,isPathPercentEncode:Pv,isUserinfoPercentEncode:md}=Gc();function _(t){return t.codePointAt(0)}var b7={ftp:21,file:null,http:80,https:443,ws:80,wss:443},K=Symbol("failure");function m7(t){return[...t].length}function g7(t,e){let r=t[e];return isNaN(r)?void 0:String.fromCodePoint(r)}function y7(t){return t==="."||t.toLowerCase()==="%2e"}function Mv(t){return t=t.toLowerCase(),t===".."||t==="%2e."||t===".%2e"||t==="%2e%2e"}function Ov(t,e){return ft.isASCIIAlpha(t)&&(e===_(":")||e===_("|"))}function C7(t){return t.length===2&&ft.isASCIIAlpha(t.codePointAt(0))&&(t[1]===":"||t[1]==="|")}function Nv(t){return t.length===2&&ft.isASCIIAlpha(t.codePointAt(0))&&t[1]===":"}function E7(t){return t.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|<|>|\?|@|\[|\\|\]|\^|\|/u)!==-1}function Lv(t){return E7(t)||t.search(/[\u0000-\u001F]|%|\u007F/u)!==-1}function Zc(t){return b7[t]!==void 0}function ct(t){return Zc(t.scheme)}function dd(t){return!Zc(t.scheme)}function w7(t){return b7[t]}function F7(t){if(t==="")return K;let e=10;if(t.length>=2&&t.charAt(0)==="0"&&t.charAt(1).toLowerCase()==="x"?(t=t.substring(2),e=16):t.length>=2&&t.charAt(0)==="0"&&(t=t.substring(1),e=8),t==="")return 0;let r=/[^0-7]/u;return e===10&&(r=/[^0-9]/u),e===16&&(r=/[^0-9A-Fa-f]/u),r.test(t)?K:parseInt(t,e)}function Iv(t){let e=t.split(".");if(e[e.length-1]===""&&e.length>1&&e.pop(),e.length>4)return K;let r=[];for(let s of e){let o=F7(s);if(o===K)return K;r.push(o)}for(let s=0;s255)return K;if(r[r.length-1]>=256**(5-r.length))return K;let n=r.pop(),i=0;for(let s of r)n+=s*256**(3-i),++i;return n}function $v(t){let e="",r=t;for(let n=1;n<=4;++n)e=String(r%256)+e,n!==4&&(e=`.${e}`),r=Math.floor(r/256);return e}function zv(t){let e=[0,0,0,0,0,0,0,0],r=0,n=null,i=0;if(t=Array.from(t,s=>s.codePointAt(0)),t[i]===_(":")){if(t[i+1]!==_(":"))return K;i+=2,++r,n=r}for(;i6))return K;let u=0;for(;t[i]!==void 0;){let a=null;if(u>0)if(t[i]===_(".")&&u<4)++i;else return K;if(!ft.isASCIIDigit(t[i]))return K;for(;ft.isASCIIDigit(t[i]);){let l=parseInt(g7(t,i));if(a===null)a=l;else{if(a===0)return K;a=a*10+l}if(a>255)return K;++i}e[r]=e[r]*256+a,++u,(u===2||u===4)&&++r}if(u!==4)return K;break}else if(t[i]===_(":")){if(++i,t[i]===void 0)return K}else if(t[i]!==void 0)return K;e[r]=s,++r}if(n!==null){let s=r-n;for(r=7;r!==0&&s>0;){let o=e[n+s-1];e[n+s-1]=e[r],e[r]=o,--r,--s}}else if(n===null&&r!==8)return K;return e}function jv(t){let e="",r=qv(t),n=!1;for(let i=0;i<=7;++i)if(!(n&&t[i]===0)){if(n&&(n=!1),r===i){e+=i===0?"::":":",n=!0;continue}e+=t[i].toString(16),i!==7&&(e+=":")}return e}function pd(t,e=!1){if(t[0]==="[")return t[t.length-1]!=="]"?K:zv(t.substring(1,t.length-1));if(e)return Vv(t);let r=Bv(Sv(t)),n=Hv(r);return n===K||Lv(n)?K:Uv(n)?Iv(n):n}function Uv(t){let e=t.split(".");if(e[e.length-1]===""){if(e.length===1)return!1;e.pop()}let r=e[e.length-1];return!!(F7(r)!==K||/^[0-9]+$/u.test(r))}function Vv(t){return E7(t)?K:Yc(t,A7)}function qv(t){let e=null,r=1,n=null,i=0;for(let s=0;sr&&(e=n,r=i),n=null,i=0):(n===null&&(n=s),++i);return i>r?n:e}function gd(t){return typeof t=="number"?$v(t):t instanceof Array?`[${jv(t)}]`:t}function Hv(t,e=!1){let r=kv.toASCII(t,{checkBidi:!0,checkHyphens:!1,checkJoiners:!0,useSTD3ASCIIRules:e,verifyDNSLength:e});return r===null||r===""?K:r}function Wv(t){return t.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/ug,"")}function Kv(t){return t.replace(/\u0009|\u000A|\u000D/ug,"")}function x7(t){let{path:e}=t;e.length!==0&&(t.scheme==="file"&&e.length===1&&Zv(e[0])||e.pop())}function D7(t){return t.username!==""||t.password!==""}function Gv(t){return t.host===null||t.host===""||t.scheme==="file"}function Ru(t){return typeof t.path=="string"}function Zv(t){return/^[A-Za-z]:$/u.test(t)}function $e(t,e,r,n,i){if(this.pointer=0,this.input=t,this.base=e||null,this.encodingOverride=r||"utf-8",this.stateOverride=i,this.url=n,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null};let o=Wv(this.input);o!==this.input&&(this.parseError=!0),this.input=o}let s=Kv(this.input);for(s!==this.input&&(this.parseError=!0),this.input=s,this.state=i||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=Array.from(this.input,o=>o.codePointAt(0));this.pointer<=this.input.length;++this.pointer){let o=this.input[this.pointer],u=isNaN(o)?void 0:String.fromCodePoint(o),a=this[`parse ${this.state}`](o,u);if(a){if(a===K){this.failure=!0;break}}else break}}$e.prototype["parse scheme start"]=function(e,r){if(ft.isASCIIAlpha(e))this.buffer+=r.toLowerCase(),this.state="scheme";else if(!this.stateOverride)this.state="no scheme",--this.pointer;else return this.parseError=!0,K;return!0};$e.prototype["parse scheme"]=function(e,r){if(ft.isASCIIAlphanumeric(e)||e===_("+")||e===_("-")||e===_("."))this.buffer+=r.toLowerCase();else if(e===_(":")){if(this.stateOverride&&(ct(this.url)&&!Zc(this.buffer)||!ct(this.url)&&Zc(this.buffer)||(D7(this.url)||this.url.port!==null)&&this.buffer==="file"||this.url.scheme==="file"&&this.url.host===""))return!1;if(this.url.scheme=this.buffer,this.stateOverride)return this.url.port===w7(this.url.scheme)&&(this.url.port=null),!1;this.buffer="",this.url.scheme==="file"?((this.input[this.pointer+1]!==_("/")||this.input[this.pointer+2]!==_("/"))&&(this.parseError=!0),this.state="file"):ct(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme?this.state="special relative or authority":ct(this.url)?this.state="special authority slashes":this.input[this.pointer+1]===_("/")?(this.state="path or authority",++this.pointer):(this.url.path="",this.state="opaque path")}else if(!this.stateOverride)this.buffer="",this.state="no scheme",this.pointer=-1;else return this.parseError=!0,K;return!0};$e.prototype["parse no scheme"]=function(e){return this.base===null||Ru(this.base)&&e!==_("#")?K:(Ru(this.base)&&e===_("#")?(this.url.scheme=this.base.scheme,this.url.path=this.base.path,this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):this.base.scheme==="file"?(this.state="file",--this.pointer):(this.state="relative",--this.pointer),!0)};$e.prototype["parse special relative or authority"]=function(e){return e===_("/")&&this.input[this.pointer+1]===_("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="relative",--this.pointer),!0};$e.prototype["parse path or authority"]=function(e){return e===_("/")?this.state="authority":(this.state="path",--this.pointer),!0};$e.prototype["parse relative"]=function(e){return this.url.scheme=this.base.scheme,e===_("/")?this.state="relative slash":ct(this.url)&&e===_("\\")?(this.parseError=!0,this.state="relative slash"):(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===_("?")?(this.url.query="",this.state="query"):e===_("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,this.url.path.pop(),this.state="path",--this.pointer)),!0};$e.prototype["parse relative slash"]=function(e){return ct(this.url)&&(e===_("/")||e===_("\\"))?(e===_("\\")&&(this.parseError=!0),this.state="special authority ignore slashes"):e===_("/")?this.state="authority":(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer),!0};$e.prototype["parse special authority slashes"]=function(e){return e===_("/")&&this.input[this.pointer+1]===_("/")?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="special authority ignore slashes",--this.pointer),!0};$e.prototype["parse special authority ignore slashes"]=function(e){return e!==_("/")&&e!==_("\\")?(this.state="authority",--this.pointer):this.parseError=!0,!0};$e.prototype["parse authority"]=function(e,r){if(e===_("@")){this.parseError=!0,this.atFlag&&(this.buffer=`%40${this.buffer}`),this.atFlag=!0;let n=m7(this.buffer);for(let i=0;i2**16-1)return this.parseError=!0,K;this.url.port=n===w7(this.url.scheme)?null:n,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}else return this.parseError=!0,K;return!0};var Jv=new Set([_("/"),_("\\"),_("?"),_("#")]);function v7(t,e){let r=t.length-e;return r>=2&&Ov(t[e],t[e+1])&&(r===2||Jv.has(t[e+2]))}$e.prototype["parse file"]=function(e){return this.url.scheme="file",this.url.host="",e===_("/")||e===_("\\")?(e===_("\\")&&(this.parseError=!0),this.state="file slash"):this.base!==null&&this.base.scheme==="file"?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,e===_("?")?(this.url.query="",this.state="query"):e===_("#")?(this.url.fragment="",this.state="fragment"):isNaN(e)||(this.url.query=null,v7(this.input,this.pointer)?(this.parseError=!0,this.url.path=[]):x7(this.url),this.state="path",--this.pointer)):(this.state="path",--this.pointer),!0};$e.prototype["parse file slash"]=function(e){return e===_("/")||e===_("\\")?(e===_("\\")&&(this.parseError=!0),this.state="file host"):(this.base!==null&&this.base.scheme==="file"&&(!v7(this.input,this.pointer)&&Nv(this.base.path[0])&&this.url.path.push(this.base.path[0]),this.url.host=this.base.host),this.state="path",--this.pointer),!0};$e.prototype["parse file host"]=function(e,r){if(isNaN(e)||e===_("/")||e===_("\\")||e===_("?")||e===_("#"))if(--this.pointer,!this.stateOverride&&C7(this.buffer))this.parseError=!0,this.state="path";else if(this.buffer===""){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let n=pd(this.buffer,dd(this.url));if(n===K)return K;if(n==="localhost"&&(n=""),this.url.host=n,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=r;return!0};$e.prototype["parse path start"]=function(e){return ct(this.url)?(e===_("\\")&&(this.parseError=!0),this.state="path",e!==_("/")&&e!==_("\\")&&--this.pointer):!this.stateOverride&&e===_("?")?(this.url.query="",this.state="query"):!this.stateOverride&&e===_("#")?(this.url.fragment="",this.state="fragment"):e!==void 0?(this.state="path",e!==_("/")&&--this.pointer):this.stateOverride&&this.url.host===null&&this.url.path.push(""),!0};$e.prototype["parse path"]=function(e){return isNaN(e)||e===_("/")||ct(this.url)&&e===_("\\")||!this.stateOverride&&(e===_("?")||e===_("#"))?(ct(this.url)&&e===_("\\")&&(this.parseError=!0),Mv(this.buffer)?(x7(this.url),e!==_("/")&&!(ct(this.url)&&e===_("\\"))&&this.url.path.push("")):y7(this.buffer)&&e!==_("/")&&!(ct(this.url)&&e===_("\\"))?this.url.path.push(""):y7(this.buffer)||(this.url.scheme==="file"&&this.url.path.length===0&&C7(this.buffer)&&(this.buffer=`${this.buffer[0]}:`),this.url.path.push(this.buffer)),this.buffer="",e===_("?")&&(this.url.query="",this.state="query"),e===_("#")&&(this.url.fragment="",this.state="fragment")):(e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=Jc(e,Pv)),!0};$e.prototype["parse opaque path"]=function(e){return e===_("?")?(this.url.query="",this.state="query"):e===_("#")?(this.url.fragment="",this.state="fragment"):(!isNaN(e)&&e!==_("%")&&(this.parseError=!0),e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),isNaN(e)||(this.url.path+=Jc(e,A7))),!0};$e.prototype["parse query"]=function(e,r){if((!ct(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss")&&(this.encodingOverride="utf-8"),!this.stateOverride&&e===_("#")||isNaN(e)){let n=ct(this.url)?Rv:Tv;this.url.query+=Yc(this.buffer,n),this.buffer="",e===_("#")&&(this.url.fragment="",this.state="fragment")}else isNaN(e)||(e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=r);return!0};$e.prototype["parse fragment"]=function(e){return isNaN(e)||(e===_("%")&&(!ft.isASCIIHex(this.input[this.pointer+1])||!ft.isASCIIHex(this.input[this.pointer+2]))&&(this.parseError=!0),this.url.fragment+=Jc(e,_v)),!0};function Yv(t,e){let r=`${t.scheme}:`;return t.host!==null&&(r+="//",(t.username!==""||t.password!=="")&&(r+=t.username,t.password!==""&&(r+=`:${t.password}`),r+="@"),r+=gd(t.host),t.port!==null&&(r+=`:${t.port}`)),t.host===null&&!Ru(t)&&t.path.length>1&&t.path[0]===""&&(r+="/."),r+=yd(t),t.query!==null&&(r+=`?${t.query}`),!e&&t.fragment!==null&&(r+=`#${t.fragment}`),r}function Xv(t){let e=`${t.scheme}://`;return e+=gd(t.host),t.port!==null&&(e+=`:${t.port}`),e}function yd(t){if(Ru(t))return t.path;let e="";for(let r of t.path)e+=`/${r}`;return e}_t.exports.serializeURL=Yv;_t.exports.serializePath=yd;_t.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":{let e=_t.exports.parseURL(yd(t));return e===null||e.scheme!=="http"&&e.scheme!=="https"?"null":_t.exports.serializeURLOrigin(e)}case"ftp":case"http":case"https":case"ws":case"wss":return Xv({scheme:t.scheme,host:t.host,port:t.port});case"file":return"null";default:return"null"}};_t.exports.basicURLParse=function(t,e){e===void 0&&(e={});let r=new $e(t,e.baseURL,e.encodingOverride,e.url,e.stateOverride);return r.failure?null:r.url};_t.exports.setTheUsername=function(t,e){t.username=Yc(e,md)};_t.exports.setThePassword=function(t,e){t.password=Yc(e,md)};_t.exports.serializeHost=gd;_t.exports.cannotHaveAUsernamePasswordPort=Gv;_t.exports.hasAnOpaquePath=Ru;_t.exports.serializeInteger=function(t){return String(t)};_t.exports.parseURL=function(t,e){return e===void 0&&(e={}),_t.exports.basicURLParse(t,{baseURL:e.baseURL,encodingOverride:e.encodingOverride})}});var bd=Ne((BO,P7)=>{"use strict";var{utf8Encode:Qv,utf8DecodeWithoutBOM:k7}=Kc(),{percentDecodeBytes:B7,utf8PercentEncodeString:S7,isURLEncodedPercentEncode:_7}=Gc();function T7(t){return t.codePointAt(0)}function ek(t){let e=nk(t,T7("&")),r=[];for(let n of e){if(n.length===0)continue;let i,s,o=n.indexOf(T7("="));o>=0?(i=n.slice(0,o),s=n.slice(o+1)):(i=n,s=new Uint8Array(0)),i=R7(i,43,32),s=R7(s,43,32);let u=k7(B7(i)),a=k7(B7(s));r.push([u,a])}return r}function tk(t){return ek(Qv(t))}function rk(t,e=void 0){let r="utf-8";e!==void 0&&(r=e);let n="";for(let[i,s]of t.entries()){let o=S7(s[0],_7,!0),u=s[1];s.length>2&&s[2]!==void 0&&(s[2]==="hidden"&&o==="_charset_"?u=r:s[2]==="file"&&(u=u.name)),u=S7(u,_7,!0),i!==0&&(n+="&"),n+=`${o}=${u}`}return n}function nk(t,e){let r=[],n=0,i=t.indexOf(e);for(;i>=0;)r.push(t.slice(n,i)),n=i+1,i=t.indexOf(e,n);return n!==t.length&&r.push(t.slice(n)),r}function R7(t,e,r){let n=t.indexOf(e);for(;n>=0;)t[n]=r,n=t.indexOf(e,n+1);return t}P7.exports={parseUrlencodedString:tk,serializeUrlencoded:rk}});var N7=Ne(O7=>{"use strict";var M7=qc(),Xc=Wc();O7.convert=(t,e,{context:r="The provided value"}={})=>{if(typeof e!="function")throw new t.TypeError(r+" is not a function");function n(...i){let s=Xc.tryWrapperForImpl(this),o;for(let u=0;u{for(let o=0;o{"use strict";var Cd=bd();L7.implementation=class{constructor(e,r,{doNotStripQMark:n=!1}){let i=r[0];if(this._list=[],this._url=null,!n&&typeof i=="string"&&i[0]==="?"&&(i=i.slice(1)),Array.isArray(i))for(let s of i){if(s.length!==2)throw new TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element does not contain exactly two elements.");this._list.push([s[0],s[1]])}else if(typeof i=="object"&&Object.getPrototypeOf(i)===null)for(let s of Object.keys(i)){let o=i[s];this._list.push([s,o])}else this._list=Cd.parseUrlencodedString(i)}_updateSteps(){if(this._url!==null){let e=Cd.serializeUrlencoded(this._list);e===""&&(e=null),this._url._url.query=e,e===null&&this._url._potentiallyStripTrailingSpacesFromAnOpaquePath()}}get size(){return this._list.length}append(e,r){this._list.push([e,r]),this._updateSteps()}delete(e,r){let n=0;for(;ne[0]r[0]?1:0),this._updateSteps()}[Symbol.iterator](){return this._list[Symbol.iterator]()}toString(){return Cd.serializeUrlencoded(this._list)}}});var Ed=Ne(oe=>{"use strict";var Ot=qc(),Ce=Wc(),ik=N7(),$7=Ce.newObjectInRealm,je=Ce.implSymbol,j7=Ce.ctorRegistrySymbol,z7="URLSearchParams";oe.is=t=>Ce.isObject(t)&&Ce.hasOwn(t,je)&&t[je]instanceof yi.implementation;oe.isImpl=t=>Ce.isObject(t)&&t instanceof yi.implementation;oe.convert=(t,e,{context:r="The provided value"}={})=>{if(oe.is(e))return Ce.implForWrapper(e);throw new t.TypeError(`${r} is not of type 'URLSearchParams'.`)};oe.createDefaultIterator=(t,e,r)=>{let i=t[j7]["URLSearchParams Iterator"],s=Object.create(i);return Object.defineProperty(s,Ce.iterInternalSymbol,{value:{target:e,kind:r,index:0},configurable:!0}),s};function U7(t,e){let r;return e!==void 0&&(r=e.prototype),Ce.isObject(r)||(r=t[j7].URLSearchParams.prototype),Object.create(r)}oe.create=(t,e,r)=>{let n=U7(t);return oe.setup(n,t,e,r)};oe.createImpl=(t,e,r)=>{let n=oe.create(t,e,r);return Ce.implForWrapper(n)};oe._internalSetup=(t,e)=>{};oe.setup=(t,e,r=[],n={})=>(n.wrapper=t,oe._internalSetup(t,e),Object.defineProperty(t,je,{value:new yi.implementation(e,r,n),configurable:!0}),t[je][Ce.wrapperSymbol]=t,yi.init&&yi.init(t[je]),t);oe.new=(t,e)=>{let r=U7(t,e);return oe._internalSetup(r,t),Object.defineProperty(r,je,{value:Object.create(yi.implementation.prototype),configurable:!0}),r[je][Ce.wrapperSymbol]=r,yi.init&&yi.init(r[je]),r[je]};var sk=new Set(["Window","Worker"]);oe.install=(t,e)=>{if(!e.some(i=>sk.has(i)))return;let r=Ce.initCtorRegistry(t);class n{constructor(){let s=[];{let o=arguments[0];if(o!==void 0)if(Ce.isObject(o))if(o[Symbol.iterator]!==void 0)if(Ce.isObject(o)){let u=[],a=o;for(let l of a){if(Ce.isObject(l)){let c=[],f=l;for(let h of f)h=Ot.USVString(h,{context:"Failed to construct 'URLSearchParams': parameter 1 sequence's element's element",globals:t}),c.push(h);l=c}else throw new t.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence's element is not an iterable object.");u.push(l)}o=u}else throw new t.TypeError("Failed to construct 'URLSearchParams': parameter 1 sequence is not an iterable object.");else if(Ce.isObject(o)){let u=Object.create(null);for(let a of Reflect.ownKeys(o)){let l=Object.getOwnPropertyDescriptor(o,a);if(l&&l.enumerable){let c=a;c=Ot.USVString(c,{context:"Failed to construct 'URLSearchParams': parameter 1 record's key",globals:t});let f=o[a];f=Ot.USVString(f,{context:"Failed to construct 'URLSearchParams': parameter 1 record's value",globals:t}),u[c]=f}}o=u}else throw new t.TypeError("Failed to construct 'URLSearchParams': parameter 1 record is not an object.");else o=Ot.USVString(o,{context:"Failed to construct 'URLSearchParams': parameter 1",globals:t});else o="";s.push(o)}return oe.setup(Object.create(new.target.prototype),t,s)}append(s,o){let u=this!==null&&this!==void 0?this:t;if(!oe.is(u))throw new t.TypeError("'append' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new t.TypeError(`Failed to execute 'append' on 'URLSearchParams': 2 arguments required, but only ${arguments.length} present.`);let a=[];{let l=arguments[0];l=Ot.USVString(l,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 1",globals:t}),a.push(l)}{let l=arguments[1];l=Ot.USVString(l,{context:"Failed to execute 'append' on 'URLSearchParams': parameter 2",globals:t}),a.push(l)}return Ce.tryWrapperForImpl(u[je].append(...a))}delete(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'delete' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'delete' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}{let a=arguments[1];a!==void 0&&(a=Ot.USVString(a,{context:"Failed to execute 'delete' on 'URLSearchParams': parameter 2",globals:t})),u.push(a)}return Ce.tryWrapperForImpl(o[je].delete(...u))}get(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'get' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'get' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'get' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}return o[je].get(...u)}getAll(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'getAll' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'getAll' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'getAll' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}return Ce.tryWrapperForImpl(o[je].getAll(...u))}has(s){let o=this!==null&&this!==void 0?this:t;if(!oe.is(o))throw new t.TypeError("'has' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError(`Failed to execute 'has' on 'URLSearchParams': 1 argument required, but only ${arguments.length} present.`);let u=[];{let a=arguments[0];a=Ot.USVString(a,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 1",globals:t}),u.push(a)}{let a=arguments[1];a!==void 0&&(a=Ot.USVString(a,{context:"Failed to execute 'has' on 'URLSearchParams': parameter 2",globals:t})),u.push(a)}return o[je].has(...u)}set(s,o){let u=this!==null&&this!==void 0?this:t;if(!oe.is(u))throw new t.TypeError("'set' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<2)throw new t.TypeError(`Failed to execute 'set' on 'URLSearchParams': 2 arguments required, but only ${arguments.length} present.`);let a=[];{let l=arguments[0];l=Ot.USVString(l,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 1",globals:t}),a.push(l)}{let l=arguments[1];l=Ot.USVString(l,{context:"Failed to execute 'set' on 'URLSearchParams': parameter 2",globals:t}),a.push(l)}return Ce.tryWrapperForImpl(u[je].set(...a))}sort(){let s=this!==null&&this!==void 0?this:t;if(!oe.is(s))throw new t.TypeError("'sort' called on an object that is not a valid instance of URLSearchParams.");return Ce.tryWrapperForImpl(s[je].sort())}toString(){let s=this!==null&&this!==void 0?this:t;if(!oe.is(s))throw new t.TypeError("'toString' called on an object that is not a valid instance of URLSearchParams.");return s[je].toString()}keys(){if(!oe.is(this))throw new t.TypeError("'keys' called on an object that is not a valid instance of URLSearchParams.");return oe.createDefaultIterator(t,this,"key")}values(){if(!oe.is(this))throw new t.TypeError("'values' called on an object that is not a valid instance of URLSearchParams.");return oe.createDefaultIterator(t,this,"value")}entries(){if(!oe.is(this))throw new t.TypeError("'entries' called on an object that is not a valid instance of URLSearchParams.");return oe.createDefaultIterator(t,this,"key+value")}forEach(s){if(!oe.is(this))throw new t.TypeError("'forEach' called on an object that is not a valid instance of URLSearchParams.");if(arguments.length<1)throw new t.TypeError("Failed to execute 'forEach' on 'iterable': 1 argument required, but only 0 present.");s=ik.convert(t,s,{context:"Failed to execute 'forEach' on 'iterable': The callback provided as parameter 1"});let o=arguments[1],u=Array.from(this[je]),a=0;for(;a=l)return $7(t,{value:void 0,done:!0});let c=a[u];return i.index=u+1,$7(t,Ce.iteratorResult(c.map(Ce.tryWrapperForImpl),o))}}),Object.defineProperty(t,z7,{configurable:!0,writable:!0,value:n})};var yi=I7()});var H7=Ne(q7=>{"use strict";var me=Ad(),V7=bd(),ok=Ed();q7.implementation=class{constructor(e,r){let n=r[0],i=r[1],s=null;if(i!==void 0&&(s=me.basicURLParse(i),s===null))throw new TypeError(`Invalid base URL: ${i}`);let o=me.basicURLParse(n,{baseURL:s});if(o===null)throw new TypeError(`Invalid URL: ${n}`);let u=o.query!==null?o.query:"";this._url=o,this._query=ok.createImpl(e,[u],{doNotStripQMark:!0}),this._query._url=this}static canParse(e,r){let n=null;return!(r!==void 0&&(n=me.basicURLParse(r),n===null)||me.basicURLParse(e,{baseURL:n})===null)}get href(){return me.serializeURL(this._url)}set href(e){let r=me.basicURLParse(e);if(r===null)throw new TypeError(`Invalid URL: ${e}`);this._url=r,this._query._list.splice(0);let{query:n}=r;n!==null&&(this._query._list=V7.parseUrlencodedString(n))}get origin(){return me.serializeURLOrigin(this._url)}get protocol(){return`${this._url.scheme}:`}set protocol(e){me.basicURLParse(`${e}:`,{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){me.cannotHaveAUsernamePasswordPort(this._url)||me.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){me.cannotHaveAUsernamePasswordPort(this._url)||me.setThePassword(this._url,e)}get host(){let e=this._url;return e.host===null?"":e.port===null?me.serializeHost(e.host):`${me.serializeHost(e.host)}:${me.serializeInteger(e.port)}`}set host(e){me.hasAnOpaquePath(this._url)||me.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){return this._url.host===null?"":me.serializeHost(this._url.host)}set hostname(e){me.hasAnOpaquePath(this._url)||me.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){return this._url.port===null?"":me.serializeInteger(this._url.port)}set port(e){me.cannotHaveAUsernamePasswordPort(this._url)||(e===""?this._url.port=null:me.basicURLParse(e,{url:this._url,stateOverride:"port"}))}get pathname(){return me.serializePath(this._url)}set pathname(e){me.hasAnOpaquePath(this._url)||(this._url.path=[],me.basicURLParse(e,{url:this._url,stateOverride:"path start"}))}get search(){return this._url.query===null||this._url.query===""?"":`?${this._url.query}`}set search(e){let r=this._url;if(e===""){r.query=null,this._query._list=[],this._potentiallyStripTrailingSpacesFromAnOpaquePath();return}let n=e[0]==="?"?e.substring(1):e;r.query="",me.basicURLParse(n,{url:r,stateOverride:"query"}),this._query._list=V7.parseUrlencodedString(n)}get searchParams(){return this._query}get hash(){return this._url.fragment===null||this._url.fragment===""?"":`#${this._url.fragment}`}set hash(e){if(e===""){this._url.fragment=null,this._potentiallyStripTrailingSpacesFromAnOpaquePath();return}let r=e[0]==="#"?e.substring(1):e;this._url.fragment="",me.basicURLParse(r,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}_potentiallyStripTrailingSpacesFromAnOpaquePath(){me.hasAnOpaquePath(this._url)&&this._url.fragment===null&&this._url.query===null&&(this._url.path=this._url.path.replace(/\u0020+$/u,""))}}});var G7=Ne(Z=>{"use strict";var Nt=qc(),Jt=Wc(),ue=Jt.implSymbol,uk=Jt.ctorRegistrySymbol,W7="URL";Z.is=t=>Jt.isObject(t)&&Jt.hasOwn(t,ue)&&t[ue]instanceof In.implementation;Z.isImpl=t=>Jt.isObject(t)&&t instanceof In.implementation;Z.convert=(t,e,{context:r="The provided value"}={})=>{if(Z.is(e))return Jt.implForWrapper(e);throw new t.TypeError(`${r} is not of type 'URL'.`)};function K7(t,e){let r;return e!==void 0&&(r=e.prototype),Jt.isObject(r)||(r=t[uk].URL.prototype),Object.create(r)}Z.create=(t,e,r)=>{let n=K7(t);return Z.setup(n,t,e,r)};Z.createImpl=(t,e,r)=>{let n=Z.create(t,e,r);return Jt.implForWrapper(n)};Z._internalSetup=(t,e)=>{};Z.setup=(t,e,r=[],n={})=>(n.wrapper=t,Z._internalSetup(t,e),Object.defineProperty(t,ue,{value:new In.implementation(e,r,n),configurable:!0}),t[ue][Jt.wrapperSymbol]=t,In.init&&In.init(t[ue]),t);Z.new=(t,e)=>{let r=K7(t,e);return Z._internalSetup(r,t),Object.defineProperty(r,ue,{value:Object.create(In.implementation.prototype),configurable:!0}),r[ue][Jt.wrapperSymbol]=r,In.init&&In.init(r[ue]),r[ue]};var ak=new Set(["Window","Worker"]);Z.install=(t,e)=>{if(!e.some(i=>ak.has(i)))return;let r=Jt.initCtorRegistry(t);class n{constructor(s){if(arguments.length<1)throw new t.TypeError(`Failed to construct 'URL': 1 argument required, but only ${arguments.length} present.`);let o=[];{let u=arguments[0];u=Nt.USVString(u,{context:"Failed to construct 'URL': parameter 1",globals:t}),o.push(u)}{let u=arguments[1];u!==void 0&&(u=Nt.USVString(u,{context:"Failed to construct 'URL': parameter 2",globals:t})),o.push(u)}return Z.setup(Object.create(new.target.prototype),t,o)}toJSON(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'toJSON' called on an object that is not a valid instance of URL.");return s[ue].toJSON()}get href(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get href' called on an object that is not a valid instance of URL.");return s[ue].href}set href(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set href' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'href' property on 'URL': The provided value",globals:t}),o[ue].href=s}toString(){let s=this;if(!Z.is(s))throw new t.TypeError("'toString' called on an object that is not a valid instance of URL.");return s[ue].href}get origin(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get origin' called on an object that is not a valid instance of URL.");return s[ue].origin}get protocol(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get protocol' called on an object that is not a valid instance of URL.");return s[ue].protocol}set protocol(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set protocol' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'protocol' property on 'URL': The provided value",globals:t}),o[ue].protocol=s}get username(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get username' called on an object that is not a valid instance of URL.");return s[ue].username}set username(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set username' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'username' property on 'URL': The provided value",globals:t}),o[ue].username=s}get password(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get password' called on an object that is not a valid instance of URL.");return s[ue].password}set password(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set password' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'password' property on 'URL': The provided value",globals:t}),o[ue].password=s}get host(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get host' called on an object that is not a valid instance of URL.");return s[ue].host}set host(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set host' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'host' property on 'URL': The provided value",globals:t}),o[ue].host=s}get hostname(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get hostname' called on an object that is not a valid instance of URL.");return s[ue].hostname}set hostname(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set hostname' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'hostname' property on 'URL': The provided value",globals:t}),o[ue].hostname=s}get port(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get port' called on an object that is not a valid instance of URL.");return s[ue].port}set port(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set port' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'port' property on 'URL': The provided value",globals:t}),o[ue].port=s}get pathname(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get pathname' called on an object that is not a valid instance of URL.");return s[ue].pathname}set pathname(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set pathname' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'pathname' property on 'URL': The provided value",globals:t}),o[ue].pathname=s}get search(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get search' called on an object that is not a valid instance of URL.");return s[ue].search}set search(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set search' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'search' property on 'URL': The provided value",globals:t}),o[ue].search=s}get searchParams(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get searchParams' called on an object that is not a valid instance of URL.");return Jt.getSameObject(this,"searchParams",()=>Jt.tryWrapperForImpl(s[ue].searchParams))}get hash(){let s=this!==null&&this!==void 0?this:t;if(!Z.is(s))throw new t.TypeError("'get hash' called on an object that is not a valid instance of URL.");return s[ue].hash}set hash(s){let o=this!==null&&this!==void 0?this:t;if(!Z.is(o))throw new t.TypeError("'set hash' called on an object that is not a valid instance of URL.");s=Nt.USVString(s,{context:"Failed to set the 'hash' property on 'URL': The provided value",globals:t}),o[ue].hash=s}static canParse(s){if(arguments.length<1)throw new t.TypeError(`Failed to execute 'canParse' on 'URL': 1 argument required, but only ${arguments.length} present.`);let o=[];{let u=arguments[0];u=Nt.USVString(u,{context:"Failed to execute 'canParse' on 'URL': parameter 1",globals:t}),o.push(u)}{let u=arguments[1];u!==void 0&&(u=Nt.USVString(u,{context:"Failed to execute 'canParse' on 'URL': parameter 2",globals:t})),o.push(u)}return In.implementation.canParse(...o)}}Object.defineProperties(n.prototype,{toJSON:{enumerable:!0},href:{enumerable:!0},toString:{enumerable:!0},origin:{enumerable:!0},protocol:{enumerable:!0},username:{enumerable:!0},password:{enumerable:!0},host:{enumerable:!0},hostname:{enumerable:!0},port:{enumerable:!0},pathname:{enumerable:!0},search:{enumerable:!0},searchParams:{enumerable:!0},hash:{enumerable:!0},[Symbol.toStringTag]:{value:"URL",configurable:!0}}),Object.defineProperties(n,{canParse:{enumerable:!0}}),r[W7]=n,Object.defineProperty(t,W7,{configurable:!0,writable:!0,value:n}),e.includes("Window")&&Object.defineProperty(t,"webkitURL",{configurable:!0,writable:!0,value:n})};var In=H7()});var Z7=Ne(wd=>{"use strict";var lk=G7(),ck=Ed();wd.URL=lk;wd.URLSearchParams=ck});var Y7=Ne(wt=>{"use strict";var{URL:fk,URLSearchParams:hk}=Z7(),$r=Ad(),J7=Gc(),Qc={Array,Object,Promise,String,TypeError};fk.install(Qc,["Window"]);hk.install(Qc,["Window"]);wt.URL=Qc.URL;wt.URLSearchParams=Qc.URLSearchParams;wt.parseURL=$r.parseURL;wt.basicURLParse=$r.basicURLParse;wt.serializeURL=$r.serializeURL;wt.serializePath=$r.serializePath;wt.serializeHost=$r.serializeHost;wt.serializeInteger=$r.serializeInteger;wt.serializeURLOrigin=$r.serializeURLOrigin;wt.setTheUsername=$r.setTheUsername;wt.setThePassword=$r.setThePassword;wt.cannotHaveAUsernamePasswordPort=$r.cannotHaveAUsernamePasswordPort;wt.hasAnOpaquePath=$r.hasAnOpaquePath;wt.percentDecodeString=J7.percentDecodeString;wt.percentDecodeBytes=J7.percentDecodeBytes});var i5=Ne((Nf,n5)=>{(function(t,e){typeof Nf=="object"&&typeof n5<"u"?e(Nf):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t["base64-arraybuffer"]={}))})(Nf,function(t){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=typeof Uint8Array>"u"?[]:new Uint8Array(256),n=0;n>2],c+=e[(u[a]&3)<<4|u[a+1]>>4],c+=e[(u[a+1]&15)<<2|u[a+2]>>6],c+=e[u[a+2]&63];return l%3===2?c=c.substring(0,c.length-1)+"=":l%3===1&&(c=c.substring(0,c.length-2)+"=="),c},s=function(o){var u=o.length*.75,a=o.length,l,c=0,f,h,d,p;o[o.length-1]==="="&&(u--,o[o.length-2]==="="&&u--);var y=new ArrayBuffer(u),m=new Uint8Array(y);for(l=0;l>4,m[c++]=(h&15)<<4|d>>2,m[c++]=(d&3)<<6|p&63;return y};t.decode=s,t.encode=i,Object.defineProperty(t,"__esModule",{value:!0})})});var ie=class{constructor(){}lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,r,n){let i=[];return this.decompose(0,e,i,2),n.length&&n.decompose(0,n.length,i,3),this.decompose(r,this.length,i,1),ur.from(i,this.length-(r-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,r=this.length){let n=[];return this.decompose(e,r,n,0),ur.from(n,r-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let r=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),i=new es(this),s=new es(e);for(let o=r,u=r;;){if(i.next(o),s.next(o),o=0,i.lineBreak!=s.lineBreak||i.done!=s.done||i.value!=s.value)return!1;if(u+=i.value.length,i.done||u>=n)return!0}}iter(e=1){return new es(this,e)}iterRange(e,r=this.length){return new wl(this,e,r)}iterLines(e,r){let n;if(e==null)n=this.iter();else{r==null&&(r=this.lines+1);let i=this.line(e).from;n=this.iterRange(i,Math.max(i,r==this.lines+1?this.length:r<=1?0:this.line(r-1).to))}return new Fl(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?ie.empty:e.length<=32?new Re(e):ur.from(Re.split(e,[]))}},Re=class extends ie{constructor(e,r=uC(e)){super(),this.text=e,this.length=r}get lines(){return this.text.length}get children(){return null}lineInner(e,r,n,i){for(let s=0;;s++){let o=this.text[s],u=i+o.length;if((r?n:u)>=e)return new Z0(i,u,n,o);i=u+1,n++}}decompose(e,r,n,i){let s=e<=0&&r>=this.length?this:new Re(Qm(this.text,e,r),Math.min(r,this.length)-Math.max(0,e));if(i&1){let o=n.pop(),u=El(s.text,o.text.slice(),0,s.length);if(u.length<=32)n.push(new Re(u,o.length+s.length));else{let a=u.length>>1;n.push(new Re(u.slice(0,a)),new Re(u.slice(a)))}}else n.push(s)}replace(e,r,n){if(!(n instanceof Re))return super.replace(e,r,n);let i=El(this.text,El(n.text,Qm(this.text,0,e)),r),s=this.length+n.length-(r-e);return i.length<=32?new Re(i,s):ur.from(Re.split(i,[]),s)}sliceString(e,r=this.length,n=` `){let i="";for(let s=0,o=0;s<=r&&oe&&o&&(i+=n),es&&(i+=u.slice(Math.max(0,e-s),r-s)),s=a+1}return i}flatten(e){for(let r of this.text)e.push(r)}scanIdentical(){return 0}static split(e,r){let n=[],i=-1;for(let s of e)n.push(s),i+=s.length+1,n.length==32&&(r.push(new Re(n,i)),n=[],i=-1);return i>-1&&r.push(new Re(n,i)),r}},ur=class extends ie{constructor(e,r){super(),this.children=e,this.length=r,this.lines=0;for(let n of e)this.lines+=n.lines}lineInner(e,r,n,i){for(let s=0;;s++){let o=this.children[s],u=i+o.length,a=n+o.lines-1;if((r?a:u)>=e)return o.lineInner(e,r,n,i);i=u+1,n=a+1}}decompose(e,r,n,i){for(let s=0,o=0;o<=r&&s=o){let l=i&((o<=e?1:0)|(a>=r?2:0));o>=e&&a<=r&&!l?n.push(u):u.decompose(e-o,r-o,n,l)}o=a+1}}replace(e,r,n){if(n.lines=s&&r<=u){let a=o.replace(e-s,r-s,n),l=this.lines-o.lines+a.lines;if(a.lines>5-1&&a.lines>l>>5+1){let c=this.children.slice();return c[i]=a,new ur(c,this.length-(r-e)+n.length)}return super.replace(s,u,a)}s=u+1}return super.replace(e,r,n)}sliceString(e,r=this.length,n=` `){let i="";for(let s=0,o=0;se&&s&&(i+=n),eo&&(i+=u.sliceString(e-o,r-o,n)),o=a+1}return i}flatten(e){for(let r of this.children)r.flatten(e)}scanIdentical(e,r){if(!(e instanceof ur))return 0;let n=0,[i,s,o,u]=r>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;i+=r,s+=r){if(i==o||s==u)return n;let a=this.children[i],l=e.children[s];if(a!=l)return n+a.scanIdentical(l,r);n+=a.length+1}}static from(e,r=e.reduce((n,i)=>n+i.length+1,-1)){let n=0;for(let d of e)n+=d.lines;if(n<32){let d=[];for(let p of e)p.flatten(d);return new Re(d,r)}let i=Math.max(32,n>>5),s=i<<1,o=i>>1,u=[],a=0,l=-1,c=[];function f(d){let p;if(d.lines>s&&d instanceof ur)for(let y of d.children)f(y);else d.lines>o&&(a>o||!a)?(h(),u.push(d)):d instanceof Re&&a&&(p=c[c.length-1])instanceof Re&&d.lines+p.lines<=32?(a+=d.lines,l+=d.length+1,c[c.length-1]=new Re(p.text.concat(d.text),p.length+1+d.length)):(a+d.lines>i&&h(),a+=d.lines,l+=d.length+1,c.push(d))}function h(){a!=0&&(u.push(c.length==1?c[0]:ur.from(c,l)),l=-1,a=c.length=0)}for(let d of e)f(d);return h(),u.length==1?u[0]:new ur(u,r)}};ie.empty=new Re([""],0);function uC(t){let e=-1;for(let r of t)e+=r.length+1;return e}function El(t,e,r=0,n=1e9){for(let i=0,s=0,o=!0;s=r&&(a>n&&(u=u.slice(0,n-i)),i0?1:(e instanceof Re?e.text.length:e.children.length)<<1]}nextInner(e,r){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,i=this.nodes[n],s=this.offsets[n],o=s>>1,u=i instanceof Re?i.text.length:i.children.length;if(o==(r>0?u:0)){if(n==0)return this.done=!0,this.value="",this;r>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((s&1)==(r>0?0:1)){if(this.offsets[n]+=r,e==0)return this.lineBreak=!0,this.value=` `,this;e--}else if(i instanceof Re){let a=i.text[o+(r<0?-1:0)];if(this.offsets[n]+=r,a.length>Math.max(0,e))return this.value=e==0?a:r>0?a.slice(e):a.slice(0,a.length-e),this;e-=a.length}else{let a=i.children[o+(r<0?-1:0)];e>a.length?(e-=a.length,this.offsets[n]+=r):(r<0&&this.offsets[n]--,this.nodes.push(a),this.offsets.push(r>0?1:(a instanceof Re?a.text.length:a.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},wl=class{constructor(e,r,n){this.value="",this.done=!1,this.cursor=new es(e,r>n?-1:1),this.pos=r>n?e.length:0,this.from=Math.min(r,n),this.to=Math.max(r,n)}nextInner(e,r){if(r<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,r<0?this.pos-this.to:this.from-this.pos);let n=r<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:i}=this.cursor.next(e);return this.pos+=(i.length+e)*r,this.value=i.length<=n?i:r<0?i.slice(i.length-n):i.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},Fl=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:r,lineBreak:n,value:i}=this.inner.next(e);return r?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&(ie.prototype[Symbol.iterator]=function(){return this.iter()},es.prototype[Symbol.iterator]=wl.prototype[Symbol.iterator]=Fl.prototype[Symbol.iterator]=function(){return this});var Z0=class{constructor(e,r,n,i){this.from=e,this.to=r,this.number=n,this.text=i}get length(){return this.to-this.from}},fo="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;tt)return fo[e-1]<=t;return!1}function eg(t){return t>=127462&&t<=127487}var tg=8205;function Dt(t,e,r=!0,n=!0){return(r?ug:lC)(t,e,n)}function ug(t,e,r){if(e==t.length)return e;e&&ag(t.charCodeAt(e))&&lg(t.charCodeAt(e-1))&&e--;let n=Ze(t,e);for(e+=Mt(n);e=0&&eg(Ze(t,o));)s++,o-=2;if(s%2==0)break;e+=2}else break}return e}function lC(t,e,r){for(;e>0;){let n=ug(t,e-2,r);if(n=56320&&t<57344}function lg(t){return t>=55296&&t<56320}function Ze(t,e){let r=t.charCodeAt(e);if(!lg(r)||e+1==t.length)return r;let n=t.charCodeAt(e+1);return ag(n)?(r-55296<<10)+(n-56320)+65536:r}function X1(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Mt(t){return t<65536?1:2}var J0=/\r\n?|\n/,ut=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(ut||(ut={})),ar=class{constructor(e){this.sections=e}get length(){let e=0;for(let r=0;re)return s+(e-i);s+=u}else{if(n!=ut.Simple&&l>=e&&(n==ut.TrackDel&&ie||n==ut.TrackBefore&&ie))return null;if(l>e||l==e&&r<0&&!u)return e==i||r<0?s:s+a;s+=a}i=l}if(e>i)throw new RangeError(`Position ${e} is out of range for changeset of length ${i}`);return s}touchesRange(e,r=e){for(let n=0,i=0;n=0&&i<=r&&u>=e)return ir?"cover":!0;i=u}return!1}toString(){let e="";for(let r=0;r=0?":"+i:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(r=>typeof r!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new ar(e)}},Le=class extends ar{constructor(e,r){super(e),this.inserted=r}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Y0(this,(r,n,i,s,o)=>e=e.replace(i,i+(n-r),o),!1),e}mapDesc(e,r=!1){return X0(this,e,r,!0)}invert(e){let r=this.sections.slice(),n=[];for(let i=0,s=0;i=0){r[i]=u,r[i+1]=o;let a=i>>1;for(;n.length0&&Qi(n,r,s.text),s.forward(c),u+=c}let l=e[o++];for(;u>1].toJSON()))}return e}static of(e,r,n){let i=[],s=[],o=0,u=null;function a(c=!1){if(!c&&!i.length)return;oh||f<0||h>r)throw new RangeError(`Invalid change range ${f} to ${h} (in doc of length ${r})`);let p=d?typeof d=="string"?ie.of(d.split(n||J0)):d:ie.empty,y=p.length;if(f==h&&y==0)return;fo&&xt(i,f-o,-1),xt(i,h-f,y),Qi(s,i,p),o=h}}return l(e),a(!u),u}static empty(e){return new Le(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let r=[],n=[];for(let i=0;iu&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(s.length==1)r.push(s[0],0);else{for(;n.length=0&&r<=0&&r==t[i+1]?t[i]+=e:e==0&&t[i]==0?t[i+1]+=r:n?(t[i]+=e,t[i+1]+=r):t.push(e,r)}function Qi(t,e,r){if(r.length==0)return;let n=e.length-2>>1;if(n>1])),!(r||o==t.sections.length||t.sections[o+1]<0);)u=t.sections[o++],a=t.sections[o++];e(i,l,s,c,f),i=l,s=c}}}function X0(t,e,r,n=!1){let i=[],s=n?[]:null,o=new ts(t),u=new ts(e);for(let a=0,l=0;;)if(o.ins==-1)a+=o.len,o.next();else if(u.ins==-1&&l=0&&(o.done||ll&&!o.done&&a+o.len=0){let c=0,f=a+o.len;for(;;)if(u.ins>=0&&l>a&&l+u.lena||o.ins>=0&&o.len>a)&&(u||n.length>l),s.forward2(a),o.forward(a)}}}}var ts=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return r>=e.length?ie.empty:e[r]}textBit(e){let{inserted:r}=this.set,n=this.i-2>>1;return n>=r.length&&!e?ie.empty:r[n].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},ti=class{constructor(e,r,n){this.from=e,this.to=r,this.flags=n}get anchor(){return this.flags&16?this.to:this.from}get head(){return this.flags&16?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&4?-1:this.flags&8?1:0}get bidiLevel(){let e=this.flags&3;return e==3?null:e}get goalColumn(){let e=this.flags>>5;return e==33554431?void 0:e}map(e,r=-1){let n,i;return this.empty?n=i=e.mapPos(this.from,r):(n=e.mapPos(this.from,1),i=e.mapPos(this.to,-1)),n==this.from&&i==this.to?this:new ti(n,i,this.flags)}extend(e,r=e){if(e<=this.anchor&&r>=this.anchor)return D.range(e,r);let n=Math.abs(e-this.anchor)>Math.abs(r-this.anchor)?e:r;return D.range(this.anchor,n)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return D.range(e.anchor,e.head)}},D=class{constructor(e,r=0){this.ranges=e,this.mainIndex=r}map(e,r=-1){return e.empty?this:D.create(this.ranges.map(n=>n.map(e,r)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let r=0;re.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new D(e.ranges.map(r=>ti.fromJSON(r)),e.main)}static single(e,r=e){return new D([D.range(e,r)],0)}static create(e,r=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let n=0,i=0;ie?4:0))}};function cC(t,e=0){let r=t[e];t.sort((n,i)=>n.from-i.from),e=t.indexOf(r);for(let n=1;ni.head?D.range(u,o):D.range(o,u))}}return new D(t,e)}function fg(t,e){for(let r of t.ranges)if(r.to>e)throw new RangeError("Selection points outside of document")}var oh=0,$=class{constructor(e,r,n,i,s){this.combine=e,this.compareInput=r,this.compare=n,this.isStatic=i,this.extensions=s,this.id=oh++,this.default=e([])}static define(e={}){return new $(e.combine||(r=>r),e.compareInput||((r,n)=>r===n),e.compare||(e.combine?(r,n)=>r===n:uh),!!e.static,e.enables)}of(e){return new ho([],this,0,e)}compute(e,r){if(this.isStatic)throw new Error("Can't compute a static facet");return new ho(e,this,1,r)}computeN(e,r){if(this.isStatic)throw new Error("Can't compute a static facet");return new ho(e,this,2,r)}from(e,r){return r||(r=n=>n),this.compute([e],n=>r(n.field(e)))}};function uh(t,e){return t==e||t.length==e.length&&t.every((r,n)=>r===e[n])}var ho=class{constructor(e,r,n,i){this.dependencies=e,this.facet=r,this.type=n,this.value=i,this.id=oh++}dynamicSlot(e){var r;let n=this.value,i=this.facet.compareInput,s=this.id,o=e[s]>>1,u=this.type==2,a=!1,l=!1,c=[];for(let f of this.dependencies)f=="doc"?a=!0:f=="selection"?l=!0:((r=e[f.id])!==null&&r!==void 0?r:1)&1||c.push(e[f.id]);return{create(f){return f.values[o]=n(f),1},update(f,h){if(a&&h.docChanged||l&&(h.docChanged||h.selection)||Q0(f,c)){let d=n(f);if(u?!rg(d,f.values[o],i):!i(d,f.values[o]))return f.values[o]=d,1}return 0},reconfigure:(f,h)=>{let d=n(f),p=h.config.address[s];if(p!=null){let y=Dl(h,p);if(this.dependencies.every(m=>m instanceof $?h.facet(m)===f.facet(m):m instanceof ge?h.field(m,!1)==f.field(m,!1):!0)||(u?rg(d,y,i):i(d,y)))return f.values[o]=y,0}return f.values[o]=d,1}}}};function rg(t,e,r){if(t.length!=e.length)return!1;for(let n=0;nt[a.id]),i=r.map(a=>a.type),s=n.filter(a=>!(a&1)),o=t[e.id]>>1;function u(a){let l=[];for(let c=0;cn===i),e);return e.provide&&(r.provides=e.provide(r)),r}create(e){let r=e.facet(ng).find(n=>n.field==this);return(r?.create||this.createF)(e)}slot(e){let r=e[this.id]>>1;return{create:n=>(n.values[r]=this.create(n),1),update:(n,i)=>{let s=n.values[r],o=this.updateF(s,i);return this.compareF(s,o)?0:(n.values[r]=o,1)},reconfigure:(n,i)=>i.config.address[this.id]!=null?(n.values[r]=i.field(this),0):(n.values[r]=this.create(n),1)}}init(e){return[this,ng.of({field:this,create:e})]}get extension(){return this}},co={lowest:4,low:3,default:2,high:1,highest:0};function K1(t){return e=>new xl(e,t)}var Tn={highest:K1(co.highest),high:K1(co.high),default:K1(co.default),low:K1(co.low),lowest:K1(co.lowest)},xl=class{constructor(e,r){this.inner=e,this.prec=r}},mo=class{of(e){return new Z1(this,e)}reconfigure(e){return mo.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}},Z1=class{constructor(e,r){this.compartment=e,this.inner=r}},go=class{constructor(e,r,n,i,s,o){for(this.base=e,this.compartments=r,this.dynamicSlots=n,this.address=i,this.staticValues=s,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,r,n){let i=[],s=Object.create(null),o=new Map;for(let h of hC(e,r,o))h instanceof ge?i.push(h):(s[h.facet.id]||(s[h.facet.id]=[])).push(h);let u=Object.create(null),a=[],l=[];for(let h of i)u[h.id]=l.length<<1,l.push(d=>h.slot(d));let c=n?.config.facets;for(let h in s){let d=s[h],p=d[0].facet,y=c&&c[h]||[];if(d.every(m=>m.type==0))if(u[p.id]=a.length<<1|1,uh(y,d))a.push(n.facet(p));else{let m=p.combine(d.map(A=>A.value));a.push(n&&p.compare(m,n.facet(p))?n.facet(p):m)}else{for(let m of d)m.type==0?(u[m.id]=a.length<<1|1,a.push(m.value)):(u[m.id]=l.length<<1,l.push(A=>m.dynamicSlot(A)));u[p.id]=l.length<<1,l.push(m=>fC(m,p,d))}}let f=l.map(h=>h(u));return new go(e,o,f,u,a,s)}};function hC(t,e,r){let n=[[],[],[],[],[]],i=new Map;function s(o,u){let a=i.get(o);if(a!=null){if(a<=u)return;let l=n[a].indexOf(o);l>-1&&n[a].splice(l,1),o instanceof Z1&&r.delete(o.compartment)}if(i.set(o,u),Array.isArray(o))for(let l of o)s(l,u);else if(o instanceof Z1){if(r.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let l=e.get(o.compartment)||o.inner;r.set(o.compartment,l),s(l,u)}else if(o instanceof xl)s(o.inner,o.prec);else if(o instanceof ge)n[u].push(o),o.provides&&s(o.provides,u);else if(o instanceof ho)n[u].push(o),o.facet.extensions&&s(o.facet.extensions,u);else{let l=o.extension;if(!l)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);s(l,u)}}return s(t,co.default),n.reduce((o,u)=>o.concat(u))}function G1(t,e){if(e&1)return 2;let r=e>>1,n=t.status[r];if(n==4)throw new Error("Cyclic dependency between fields and/or facets");if(n&2)return n;t.status[r]=4;let i=t.computeSlot(t,t.config.dynamicSlots[r]);return t.status[r]=2|i}function Dl(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}var hg=$.define(),dg=$.define({combine:t=>t.some(e=>e),static:!0}),pg=$.define({combine:t=>t.length?t[0]:void 0,static:!0}),mg=$.define(),gg=$.define(),yg=$.define(),Ag=$.define({combine:t=>t.length?t[0]:!1}),Pr=class{constructor(e,r){this.type=e,this.value=r}static define(){return new eh}},eh=class{of(e){return new Pr(this,e)}},th=class{constructor(e){this.map=e}of(e){return new H(this,e)}},H=class{constructor(e,r){this.type=e,this.value=r}map(e){let r=this.type.map(this.value,e);return r===void 0?void 0:r==this.value?this:new H(this.type,r)}is(e){return this.type==e}static define(e={}){return new th(e.map||(r=>r))}static mapEffects(e,r){if(!e.length)return e;let n=[];for(let i of e){let s=i.map(r);s&&n.push(s)}return n}};H.reconfigure=H.define();H.appendConfig=H.define();var Ie=class{constructor(e,r,n,i,s,o){this.startState=e,this.changes=r,this.selection=n,this.effects=i,this.annotations=s,this.scrollIntoView=o,this._doc=null,this._state=null,n&&fg(n,r.newLength),s.some(u=>u.type==Ie.time)||(this.annotations=s.concat(Ie.time.of(Date.now())))}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let r of this.annotations)if(r.type==e)return r.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let r=this.annotation(Ie.userEvent);return!!(r&&(r==e||r.length>e.length&&r.slice(0,e.length)==e&&r[e.length]=="."))}};Ie.time=Pr.define();Ie.userEvent=Pr.define();Ie.addToHistory=Pr.define();Ie.remote=Pr.define();function dC(t,e){let r=[];for(let n=0,i=0;;){let s,o;if(n=t[n]))s=t[n++],o=t[n++];else if(i=0;i--){let s=n[i](t);s instanceof Ie?t=s:Array.isArray(s)&&s.length==1&&s[0]instanceof Ie?t=s[0]:t=Cg(e,po(s),!1)}return t}function mC(t){let e=t.startState,r=e.facet(yg),n=t;for(let i=r.length-1;i>=0;i--){let s=r[i](t);s&&Object.keys(s).length&&(n=bg(t,rh(e,s,t.changes.newLength),!0))}return n==t?t:new Ie(e,t.changes,t.selection,n.effects,n.annotations,n.scrollIntoView)}var gC=[];function po(t){return t==null?gC:Array.isArray(t)?t:[t]}var Ge=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(Ge||(Ge={})),yC=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,nh;try{nh=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function AC(t){if(nh)return nh.test(t);for(let e=0;e"\x80"&&(r.toUpperCase()!=r.toLowerCase()||yC.test(r)))return!0}return!1}function bC(t){return e=>{if(!/\S/.test(e))return Ge.Space;if(AC(e))return Ge.Word;for(let r=0;r-1)return Ge.Word;return Ge.Other}}var J=class{constructor(e,r,n,i,s,o){this.config=e,this.doc=r,this.selection=n,this.values=i,this.status=e.statusTemplate.slice(),this.computeSlot=s,o&&(o._state=this);for(let u=0;ui.set(a,u)),r=null),i.set(o.value.compartment,o.value.extension)):o.is(H.reconfigure)?(r=null,n=o.value):o.is(H.appendConfig)&&(r=null,n=po(n).concat(o.value));let s;r?s=e.startState.values.slice():(r=go.resolve(n,i,this),s=new J(r,this.doc,this.selection,r.dynamicSlots.map(()=>null),(u,a)=>a.reconfigure(u,this),null).values),new J(r,e.newDoc,e.newSelection,s,(o,u)=>u.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:e},range:D.cursor(r.from+e.length)}))}changeByRange(e){let r=this.selection,n=e(r.ranges[0]),i=this.changes(n.changes),s=[n.range],o=po(n.effects);for(let u=1;uo.spec.fromJSON(u,a)))}return J.create({doc:e.doc,selection:D.fromJSON(e.selection),extensions:r.extensions?i.concat([r.extensions]):i})}static create(e={}){let r=go.resolve(e.extensions||[],new Map),n=e.doc instanceof ie?e.doc:ie.of((e.doc||"").split(r.staticFacet(J.lineSeparator)||J0)),i=e.selection?e.selection instanceof D?e.selection:D.single(e.selection.anchor,e.selection.head):D.single(0);return fg(i,n.length),r.staticFacet(dg)||(i=i.asSingle()),new J(r,n,i,r.dynamicSlots.map(()=>null),(s,o)=>o.create(s),null)}get tabSize(){return this.facet(J.tabSize)}get lineBreak(){return this.facet(J.lineSeparator)||` @@ -35,26 +35,26 @@ ${o(l.symbol,e)}`}t.stringifyLookupResult=a})(Ci||(Ci={}));function mf(t=e=>e){r (${s.category}${s.subcategory?`/${s.subcategory}`:""}) ${s.identifier} \`\`\``+(s.desc?` ****** -${s.desc}`:"");return Zu.create(i.range,o)}if(i.hover)return Zu.create(i.range,i.hover);i=i.parent}}catch(i){this.logger.error(`[Service] [getHover] Failed for \u201C${r.uri}\u201D #${r.version}`,i)}}getInlayHints(e,r,n){try{this.debug(`Getting inlay hints for '${r.uri}' # ${r.version}`);let i=[],s=Ur.create(this.project,{doc:r});for(let o of this.project.meta.inlayHintProviders)i.push(...o(e,s));return i}catch(i){this.logger.error(`[Service] [getInlayHints] Failed for \u201C${r.uri}\u201D #${r.version}`,i)}return[]}getSignatureHelp(e,r,n){try{this.debug(`Getting signature help for '${r.uri}' # ${r.version} @ ${n}`);let i=Bf.create(this.project,{doc:r,offset:n});for(let s of this.project.meta.signatureHelpProviders){let o=s(e,i);if(o)return o}}catch(i){this.logger.error(`[Service] [getSignatureHelp] Failed for \u201C${r.uri}\u201D #${r.version}`,i)}}async getSymbolLocations(e,r,n,i=As,s=!1){try{this.debug(`Getting symbol locations of usage '${i.join(",")}' for '${r.uri}' # ${r.version} @ ${n} with currentFileOnly=${s}`);let o=it.findDeepestChild({node:e,needle:n});for(;o;){let u=this.project.symbols.resolveAlias(o.symbol);if(u){let a=[];for(let c of i){let f=u[c]??[];s&&(f=f.filter(h=>h.uri===r.uri)),a.push(...f)}let l=[];for(let c of a){let f=X.isFileUri(c.uri)?c.uri:await this.project.fs.mapToDisk(c.uri);f&&l.push({...c,uri:f})}return Pf.create(o.range,l.length?l:void 0)}o=o.parent}}catch(o){this.logger.error(`[Service] [getSymbolLocations] Failed for \u201C${r.uri}\u201D #${r.version}`,o)}}};var W=Symbol("Failure");function tr(t,e,r){let n=e.clone(),i={...r,err:new Qt};return{result:t(n,i),endCursor:n.cursor,errorAmount:i.err.errors.length,updateSrcAndCtx:()=>{e.innerCursor=n.innerCursor,r.err.absorb(i.err)}}}function Be(t,e){return(r,n)=>{let i={[Lu]:!0,children:[],range:b.create(r)};for(let[s,o]of t.entries()){let u=typeof o=="function"?o:o.get(i);if(u===void 0)continue;s>0&&e&&i.children.push(...e(r,n));let a=u(r,n);if(a===W)return W;if(a===void 0)continue;Nu.is(a)?i.children.push(...a.children):i.children.push(a)}return i.range.end=r.cursor,i}}function C1(t,e){return(r,n)=>{let i={[Lu]:!0,children:[],range:b.create(r)};for(;r.canRead();){e&&i.children.push(...e(r,n));let{result:s,updateSrcAndCtx:o}=tr(t,r,n);if(s===W)break;o(),Nu.is(s)?i.children.push(...s.children):i.children.push(s)}return i.range.end=r.cursor,i}}function Fr(t,e){return(r,n)=>{let i=t.map((s,o)=>({attempt:tr(s,r,n),index:o})).filter(({attempt:s})=>s.result!==W).sort((s,o)=>o.attempt.endCursor-s.attempt.endCursor||s.attempt.errorAmount-o.attempt.errorAmount);return i.length===0?(e&&(e.index=-1),W):(i[0].attempt.updateSrcAndCtx(),e&&(e.index=i[0].index),i[0].attempt.result)}}function fe(t){return(e,r)=>{let n=e.cursor,{endCursor:i,updateSrcAndCtx:s,result:o}=tr(t,e,r);return i-n>0?(s(),o):W}}function fa(t){return(e,r)=>{let n=e.cursor,{errorAmount:i,updateSrcAndCtx:s,result:o}=tr(t,e,r);return i?W:(s(),o)}}function Se(t){return(e,r)=>{let{result:n,updateSrcAndCtx:i}=tr(t,e,r);if(n!==W)return i(),n}}function le(t){return(e,r)=>{for(let{predicate:n,prefix:i,parser:s,regex:o}of t)if(n?.(e)??(i!==void 0?e.tryPeek(i):void 0)??(o&&e.matchPattern(o))??!0)return(typeof s=="object"?s.get():s)(e,r);throw new Error("The select parser util was called with non-exhaustive cases")}}function Q(t,e){return(r,n)=>{let i=t(r,n);return i===W?W:e(i,r,n)}}function he(t,e){return Q(e,r=>{let{type:n,...i}=r,s={type:t,...i};return delete s[Lu],s})}function E1(t,e,r,n){return Q(t,(i,s,o)=>(e(i,s,o)||o.err.report(r,i.range,n),i))}function Wn(t,...e){let r=e.flat();return(n,i)=>{let s=n.clone();s.string=s.string.slice(0,r.reduce((u,a)=>{let l=s.string.indexOf(a,s.innerCursor);return Math.min(u,l===-1?1/0:l)},1/0));let o=t(s,i);return n.cursor=s.cursor,o}}var Of=Q(ze("false","true"),t=>({type:"boolean",range:t.range,value:t.value===""?void 0:t.value==="true"}));function ha({singleLinePrefixes:t,includesEol:e}){return(r,n)=>{let i=r.cursor,s={type:"comment",range:b.create(i),comment:""};for(let o of t)if(r.peek(o.length)===o)return e?r.nextLine():r.skipLine(),s.range.end=r.cursor,s.comment=r.sliceToCursor(i+o.length),s;return W}}var X8=(t,e)=>{if(!t.canRead())return;let r={type:"error",range:b.create(t,()=>t.skipRemaining())};return e.err.report(C("error.unparseable-content"),r),r};function Y8(){return(t,e)=>{let n={type:"file",range:b.create(t,t.string.length),children:[],locals:Object.create(null),parserErrors:[]};t.skipWhitespace();let s=e.meta.getParserForLanguageId(e.doc.languageId)(t,e);return s&&s!==W&&n.children.push(s),t.skipWhitespace().canRead()&&n.children.push(X8(t,e)),it.setParents(n),n.parserErrors=e.err.dump(),n}}var qk=(t,e,r,n)=>{r.err.report(C("expected",C("float.between",n.min??"-\u221E",n.max??"+\u221E")),t,3)};function En(t){return(e,r)=>{let n={type:"float",range:b.create(e),value:0};for((e.peek()==="-"||e.peek()==="+")&&e.skip();e.canRead()&&ke.isDigit(e.peek());)e.skip();if(e.trySkip("."))for(;e.canRead()&&ke.isDigit(e.peek());)e.skip();if(e.peek().toLowerCase()==="e")for(e.skip(),(e.peek()==="-"||e.peek()==="+")&&e.skip();e.canRead()&&ke.isDigit(e.peek());)e.skip();n.range.end=e.cursor;let i=e.sliceToCursor(n.range.start);if(n.value=parseFloat(i)||0,i)t.pattern.test(i)?(t.min&&n.valuet.max)&&(t.onOutOfRange??qk)(n,e,r,t):r.err.report(C("parser.float.illegal",t.pattern),n);else{if(t.failsOnEmpty)return W;r.err.report(C("expected",C("float")),n)}return n}}var Hk=(t,e,r,n)=>{r.err.report(C("expected",C("integer.between",n.min??"-\u221E",n.max??"+\u221E")),t,3)};function Kn(t){return(e,r)=>{let n={type:"integer",range:b.create(e),value:0};for((e.peek()==="-"||e.peek()==="+")&&e.skip();e.canRead()&&ke.isDigit(e.peek());)e.skip();n.range.end=e.cursor;let i=e.sliceToCursor(n.range.start),s=i==="-"||i==="+";if(s||(n.value=Number(i)),i)!t.pattern.test(i)||s?r.err.report(C("parser.integer.illegal",t.pattern),n):(t.min!==void 0&&n.valuet.max)&&(t.onOutOfRange??Hk)(n,e,r,t);else{if(t.failsOnEmpty)return W;r.err.report(C("expected",C("integer")),n)}return n}}function Ri({start:t,value:e,sep:r,trailingSep:n,end:i}){return(s,o)=>{let u={type:"list",range:b.create(s),children:[]};if(s.trySkip(t)){s.skipWhitespace();let a=!1,l=!1;for(;s.canRead()&&s.peek(i.length)!==i;){let c=s.cursor,f;a&&!l&&o.err.report(C("expected",L(r)),s),s.skipWhitespace();let{result:h,endCursor:d,updateSrcAndCtx:p}=tr(e,s,o);h===W||d===s.cursor?o.err.report(C("expected",C("parser.list.value")),b.create(s,()=>s.skipUntilOrEnd(r,i,"\r",` +${s.desc}`:"");return Zu.create(i.range,o)}if(i.hover)return Zu.create(i.range,i.hover);i=i.parent}}catch(i){this.logger.error(`[Service] [getHover] Failed for \u201C${r.uri}\u201D #${r.version}`,i)}}getInlayHints(e,r,n){try{this.debug(`Getting inlay hints for '${r.uri}' # ${r.version}`);let i=[],s=Ur.create(this.project,{doc:r});for(let o of this.project.meta.inlayHintProviders)i.push(...o(e,s));return i}catch(i){this.logger.error(`[Service] [getInlayHints] Failed for \u201C${r.uri}\u201D #${r.version}`,i)}return[]}getSignatureHelp(e,r,n){try{this.debug(`Getting signature help for '${r.uri}' # ${r.version} @ ${n}`);let i=Bf.create(this.project,{doc:r,offset:n});for(let s of this.project.meta.signatureHelpProviders){let o=s(e,i);if(o)return o}}catch(i){this.logger.error(`[Service] [getSignatureHelp] Failed for \u201C${r.uri}\u201D #${r.version}`,i)}}async getSymbolLocations(e,r,n,i=As,s=!1){try{this.debug(`Getting symbol locations of usage '${i.join(",")}' for '${r.uri}' # ${r.version} @ ${n} with currentFileOnly=${s}`);let o=it.findDeepestChild({node:e,needle:n});for(;o;){let u=this.project.symbols.resolveAlias(o.symbol);if(u){let a=[];for(let c of i){let f=u[c]??[];s&&(f=f.filter(h=>h.uri===r.uri)),a.push(...f)}let l=[];for(let c of a){let f=X.isFileUri(c.uri)?c.uri:await this.project.fs.mapToDisk(c.uri);f&&l.push({...c,uri:f})}return Pf.create(o.range,l.length?l:void 0)}o=o.parent}}catch(o){this.logger.error(`[Service] [getSymbolLocations] Failed for \u201C${r.uri}\u201D #${r.version}`,o)}}};var W=Symbol("Failure");function tr(t,e,r){let n=e.clone(),i={...r,err:new Qt};return{result:t(n,i),endCursor:n.cursor,errorAmount:i.err.errors.length,updateSrcAndCtx:()=>{e.innerCursor=n.innerCursor,r.err.absorb(i.err)}}}function Be(t,e){return(r,n)=>{let i={[Lu]:!0,children:[],range:b.create(r)};for(let[s,o]of t.entries()){let u=typeof o=="function"?o:o.get(i);if(u===void 0)continue;s>0&&e&&i.children.push(...e(r,n));let a=u(r,n);if(a===W)return W;if(a===void 0)continue;Nu.is(a)?i.children.push(...a.children):i.children.push(a)}return i.range.end=r.cursor,i}}function C1(t,e){return(r,n)=>{let i={[Lu]:!0,children:[],range:b.create(r)};for(;r.canRead();){e&&i.children.push(...e(r,n));let{result:s,updateSrcAndCtx:o}=tr(t,r,n);if(s===W)break;o(),Nu.is(s)?i.children.push(...s.children):i.children.push(s)}return i.range.end=r.cursor,i}}function Fr(t,e){return(r,n)=>{let i=t.map((s,o)=>({attempt:tr(s,r,n),index:o})).filter(({attempt:s})=>s.result!==W).sort((s,o)=>o.attempt.endCursor-s.attempt.endCursor||s.attempt.errorAmount-o.attempt.errorAmount);return i.length===0?(e&&(e.index=-1),W):(i[0].attempt.updateSrcAndCtx(),e&&(e.index=i[0].index),i[0].attempt.result)}}function fe(t){return(e,r)=>{let n=e.cursor,{endCursor:i,updateSrcAndCtx:s,result:o}=tr(t,e,r);return i-n>0?(s(),o):W}}function fa(t){return(e,r)=>{let n=e.cursor,{errorAmount:i,updateSrcAndCtx:s,result:o}=tr(t,e,r);return i?W:(s(),o)}}function Se(t){return(e,r)=>{let{result:n,updateSrcAndCtx:i}=tr(t,e,r);if(n!==W)return i(),n}}function le(t){return(e,r)=>{for(let{predicate:n,prefix:i,parser:s,regex:o}of t)if(n?.(e)??(i!==void 0?e.tryPeek(i):void 0)??(o&&e.matchPattern(o))??!0)return(typeof s=="object"?s.get():s)(e,r);throw new Error("The select parser util was called with non-exhaustive cases")}}function Q(t,e){return(r,n)=>{let i=t(r,n);return i===W?W:e(i,r,n)}}function he(t,e){return Q(e,r=>{let{type:n,...i}=r,s={type:t,...i};return delete s[Lu],s})}function E1(t,e,r,n){return Q(t,(i,s,o)=>(e(i,s,o)||o.err.report(r,i.range,n),i))}function Wn(t,...e){let r=e.flat();return(n,i)=>{let s=n.clone();s.string=s.string.slice(0,r.reduce((u,a)=>{let l=s.string.indexOf(a,s.innerCursor);return Math.min(u,l===-1?1/0:l)},1/0));let o=t(s,i);return n.cursor=s.cursor,o}}function X8(t){return(e,r)=>{let n=t(e,r);return r.err.dump(),n}}var Of=Q(ze("false","true"),t=>({type:"boolean",range:t.range,value:t.value===""?void 0:t.value==="true"}));function ha({singleLinePrefixes:t,includesEol:e}){return(r,n)=>{let i=r.cursor,s={type:"comment",range:b.create(i),comment:""};for(let o of t)if(r.peek(o.length)===o)return e?r.nextLine():r.skipLine(),s.range.end=r.cursor,s.comment=r.sliceToCursor(i+o.length),s;return W}}var Q8=(t,e)=>{if(!t.canRead())return;let r={type:"error",range:b.create(t,()=>t.skipRemaining())};return e.err.report(C("error.unparseable-content"),r),r};function Y8(){return(t,e)=>{let n={type:"file",range:b.create(t,t.string.length),children:[],locals:Object.create(null),parserErrors:[]};t.skipWhitespace();let s=e.meta.getParserForLanguageId(e.doc.languageId)(t,e);return s&&s!==W&&n.children.push(s),t.skipWhitespace().canRead()&&n.children.push(Q8(t,e)),it.setParents(n),n.parserErrors=e.err.dump(),n}}var qk=(t,e,r,n)=>{r.err.report(C("expected",C("float.between",n.min??"-\u221E",n.max??"+\u221E")),t,3)};function En(t){return(e,r)=>{let n={type:"float",range:b.create(e),value:0};for((e.peek()==="-"||e.peek()==="+")&&e.skip();e.canRead()&&ke.isDigit(e.peek());)e.skip();if(e.trySkip("."))for(;e.canRead()&&ke.isDigit(e.peek());)e.skip();if(e.peek().toLowerCase()==="e")for(e.skip(),(e.peek()==="-"||e.peek()==="+")&&e.skip();e.canRead()&&ke.isDigit(e.peek());)e.skip();n.range.end=e.cursor;let i=e.sliceToCursor(n.range.start);if(n.value=parseFloat(i)||0,i)t.pattern.test(i)?(t.min&&n.valuet.max)&&(t.onOutOfRange??qk)(n,e,r,t):r.err.report(C("parser.float.illegal",t.pattern),n);else{if(t.failsOnEmpty)return W;r.err.report(C("expected",C("float")),n)}return n}}var Hk=(t,e,r,n)=>{r.err.report(C("expected",C("integer.between",n.min??"-\u221E",n.max??"+\u221E")),t,3)};function Kn(t){return(e,r)=>{let n={type:"integer",range:b.create(e),value:0};for((e.peek()==="-"||e.peek()==="+")&&e.skip();e.canRead()&&ke.isDigit(e.peek());)e.skip();n.range.end=e.cursor;let i=e.sliceToCursor(n.range.start),s=i==="-"||i==="+";if(s||(n.value=Number(i)),i)!t.pattern.test(i)||s?r.err.report(C("parser.integer.illegal",t.pattern),n):(t.min!==void 0&&n.valuet.max)&&(t.onOutOfRange??Hk)(n,e,r,t);else{if(t.failsOnEmpty)return W;r.err.report(C("expected",C("integer")),n)}return n}}function Ri({start:t,value:e,sep:r,trailingSep:n,end:i}){return(s,o)=>{let u={type:"list",range:b.create(s),children:[]};if(s.trySkip(t)){s.skipWhitespace();let a=!1,l=!1;for(;s.canRead()&&s.peek(i.length)!==i;){let c=s.cursor,f;a&&!l&&o.err.report(C("expected",L(r)),s),s.skipWhitespace();let{result:h,endCursor:d,updateSrcAndCtx:p}=tr(e,s,o);h===W||d===s.cursor?o.err.report(C("expected",C("parser.list.value")),b.create(s,()=>s.skipUntilOrEnd(r,i,"\r",` `))):(p(),f=h);let y;s.skipWhitespace(),a=!0,(l=s.peek(r.length)===r)&&(y=b.create(s,()=>s.skip(r.length))),u.children.push({type:"item",range:b.create(c,s),...f?{children:[f]}:{},value:f,sep:y}),s.skipWhitespace()}l&&!n&&o.err.report(C("parser.list.trailing-sep"),u.children[u.children.length-1].sep),s.trySkip(i)||o.err.report(C("expected",L(i)),s)}else o.err.report(C("expected",L(t)),s);return u.range.end=s.cursor,u}}var Wk=(t,e,r,n)=>{r.err.report(C("expected",C("long.between",n.min??"-\u221E",n.max??"+\u221E")),t,3)};function da(t){return(e,r)=>{let n={type:"long",range:b.create(e),value:0n};for((e.peek()==="-"||e.peek()==="+")&&e.skip();e.canRead()&&ke.isDigit(e.peek());)e.skip();n.range.end=e.cursor;let i=e.sliceToCursor(n.range.start),s=!1;try{n.value=BigInt(i)}catch{s=!0}if(i)!t.pattern.test(i)||s?r.err.report(C("parser.long.illegal",t.pattern),n):(t.min&&n.valuet.max)&&(t.onOutOfRange??Wk)(n,e,r,t);else{if(t.failsOnEmpty)return W;r.err.report(C("expected",C("long")),n)}return n}}function qr({start:t,pair:e,end:r}){return(n,i)=>{let s={type:"record",range:b.create(n),children:[]};if(n.trySkip(t)){n.skipWhitespace();let o=!1,u=!1;for(;n.canRead()&&n.peek(r.length)!==r;){let a=n.cursor,l,c;o&&!u&&i.err.report(C("expected",L(e.end)),n);let f=n.cursor,{result:h,updateSrcAndCtx:d,endCursor:p}=tr(e.key,n,i);h===W||p-f===0&&![e.sep,e.end,r,"\r",` `," "," "].includes(n.peek())?i.err.report(C("expected",C("parser.record.key")),b.create(n,()=>n.skipUntilOrEnd(e.sep,e.end,r,"\r",` `))):(d(),l=h);let y;n.skipWhitespace(),n.peek(e.sep.length)===e.sep?y=b.create(n,()=>n.skip(e.sep.length)):i.err.report(C("expected",L(e.sep)),n),n.skipWhitespace();let m=typeof e.value=="function"?e.value:e.value.get(s,l),A=n.cursor,{result:w,updateSrcAndCtx:k,endCursor:E}=tr(m,n,i);w===W||E-A===0&&![e.sep,e.end,r,"\r",` `," "," "].includes(n.peek())?i.err.report(C("expected",C("parser.record.value")),b.create(n,()=>n.skipUntilOrEnd(e.sep,e.end,r,"\r",` `))):(k(),c=w);let v;n.skipWhitespace(),o=!0,(u=n.peek(e.end.length)===e.end)&&(v=b.create(n,()=>n.skip(e.end.length))),s.children.push({type:"pair",range:b.create(a,n),...l||c?{children:[l,c].filter(T=>!!T)}:{},key:l,sep:y,value:c,end:v}),n.skipWhitespace()}u&&!e.trailingEnd&&i.err.report(C("parser.record.trailing-end"),s.children[s.children.length-1].end),n.trySkip(r)||i.err.report(C("expected",L(r)),n)}else i.err.report(C("expected",L(t)),n);return s.range.end=n.cursor,s}}var Kk=new Set([" ","\r",` -`,"=",",",'"',"'","{","}","[","]","(",")",";"]),Q8=new Set(["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","_","-","."]);function et(t){return(e,r)=>{let n={type:"resource_location",range:b.create(e),options:t};e.trySkip(ee.TagPrefix)&&(n.isTag=!0);let i=e.cursor;for(;e.canReadInLine()&&!Kk.has(e.peek());)e.skip();let s=e.sliceToCursor(i);if(n.range.end=e.cursor,s.length===0)r.err.report(C("expected",C("resource-location")),n);else{let o=s.indexOf(t.namespacePathSep??ee.NamespacePathSep);o>=0&&(n.namespace=s.slice(0,o));let u=s.slice(o+1);n.path=u.split(ee.PathSep);let a=[...new Set([...[...n.namespace??[]].filter(l=>!Q8.has(l)),...[...u].filter(l=>l!=="/"&&!Q8.has(l))])];a.length&&r.err.report(C("parser.resource-location.illegal",gs(a,!0,"and")),n),n.isTag&&!t.allowTag&&r.err.report(C("parser.resource-location.tag-diallowed"),n),!n.namespace&&t.isPredicate&&r.err.report(C("parser.resource-location.namespace-expected"),n)}return n}}function Ft(t){return(e,r)=>{let n={type:"string",range:b.create(e),options:t,value:"",valueMap:[]},i=e.cursor;if(t.quotes?.length&&(e.peek()==='"'||e.peek()==="'")){let s=e.read(),o=e.cursor;for(;e.canRead()&&e.peek()!==s;){let u=e.peek();if(t.escapable&&u==="\\"){let a=e.cursor;e.skip();let l=e.read();if(l==="\\"||l===s||ff.is(t.escapable.characters,l))n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=c8.get(l);else if(t.escapable.unicode&&l==="u"){let c=e.peek(4);/^[0-9a-f]{4}$/i.test(c)?(e.skip(4),n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=String.fromCharCode(parseInt(c,16))):(r.err.report(C("parser.string.illegal-unicode-escape"),b.create(e,e.getCharRange(3).end)),n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=l)}else t.escapable.allowUnknown||r.err.report(C("parser.string.illegal-escape",L(l)),e.getCharRange(-1)),n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=l}else e.skip(),n.value+=u}e.trySkip(s)||r.err.report(C("expected",L(s)),e),t.quotes.includes(s)||r.err.report(C("parser.string.illegal-quote",t.quotes),n),i=o}else if(t.unquotable){for(;e.canRead()&&Zd(e.peek(),t.unquotable);)n.value+=e.read();!n.value&&!t.unquotable.allowEmpty&&r.err.report(C("expected",C("string")),e)}else r.err.report(C("expected",t.quotes),e);if(n.valueMap.unshift({inner:b.create(0),outer:b.create(i)}),t.value?.parser){let s=ip(t.value.parser,n.value,n.valueMap,r);s!==W&&(n.children=[s])}return n.range.end=e.cursor,n}}function ip(t,e,r,n){let i=new ke(e,r),s={...n,doc:pn.create(n.doc.uri,n.doc.languageId,n.doc.version,e)};return t(i,s)}var Gk=Object.freeze(["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","_",".","+","-"]),Zk=new Set(Gk),e5=/^[0-9A-Za-z_\.\+\-]*$/,pa={allowEmpty:!0,allowList:Zk},Pi={escapable:{},quotes:['"',"'"],unquotable:pa},Ns=Ft(Pi);function Zd(t,e){return e.allowList?.has(t)??!e.blockList?.has(t)}function t5(t){let e=Jk(t);return(r,n)=>{let i={type:"symbol",range:b.create(r),options:e,value:r.readRemaining()};return i.range.end=r.cursor,i}}function Jk(t){return typeof t=="string"?{category:t}:t}var e0=ei(n5(),1);function D1(t){let e=t.length;for(;--e>=0;)t[e]=0}var Yk=0,U5=1,Xk=2,Qk=3,eB=258,Fp=29,Sa=256,Ea=Sa+1+Fp,x1=30,xp=19,V5=2*Ea+1,Ls=15,sp=16,tB=7,Dp=256,q5=16,H5=17,W5=18,bp=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Uf=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),rB=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),K5=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nB=512,Zn=new Array((Ea+2)*2);D1(Zn);var Aa=new Array(x1*2);D1(Aa);var wa=new Array(nB);D1(wa);var Fa=new Array(eB-Qk+1);D1(Fa);var vp=new Array(Fp);D1(vp);var Wf=new Array(x1);D1(Wf);function op(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}var G5,Z5,J5;function up(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}var Y5=t=>t<256?wa[t]:wa[256+(t>>>7)],xa=(t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},jt=(t,e,r)=>{t.bi_valid>sp-r?(t.bi_buf|=e<>sp-t.bi_valid,t.bi_valid+=r-sp):(t.bi_buf|=e<{jt(t,r[e*2],r[e*2+1])},X5=(t,e)=>{let r=0;do r|=t&1,t>>>=1,r<<=1;while(--e>0);return r>>>1},iB=t=>{t.bi_valid===16?(xa(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},sB=(t,e)=>{let r=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,s=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,a=e.stat_desc.max_length,l,c,f,h,d,p,y=0;for(h=0;h<=Ls;h++)t.bl_count[h]=0;for(r[t.heap[t.heap_max]*2+1]=0,l=t.heap_max+1;la&&(h=a,y++),r[c*2+1]=h,!(c>n)&&(t.bl_count[h]++,d=0,c>=u&&(d=o[c-u]),p=r[c*2],t.opt_len+=p*(h+d),s&&(t.static_len+=p*(i[c*2+1]+d)));if(y!==0){do{for(h=a-1;t.bl_count[h]===0;)h--;t.bl_count[h]--,t.bl_count[h+1]+=2,t.bl_count[a]--,y-=2}while(y>0);for(h=a;h!==0;h--)for(c=t.bl_count[h];c!==0;)f=t.heap[--l],!(f>n)&&(r[f*2+1]!==h&&(t.opt_len+=(h-r[f*2+1])*r[f*2],r[f*2+1]=h),c--)}},Q5=(t,e,r)=>{let n=new Array(Ls+1),i=0,s,o;for(s=1;s<=Ls;s++)n[s]=i=i+r[s-1]<<1;for(o=0;o<=e;o++){let u=t[o*2+1];u!==0&&(t[o*2]=X5(n[u]++,u))}},oB=()=>{let t,e,r,n,i,s=new Array(Ls+1);for(r=0,n=0;n>=7;n{let e;for(e=0;e{t.bi_valid>8?xa(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},uB=(t,e,r,n)=>{ty(t),n&&(xa(t,r),xa(t,~r)),t.pending_buf.set(t.window.subarray(e,e+r),t.pending),t.pending+=r},i5=(t,e,r,n)=>{let i=e*2,s=r*2;return t[i]{let n=t.heap[r],i=r<<1;for(;i<=t.heap_len&&(i{let n,i,s=0,o,u;if(t.last_lit!==0)do n=t.pending_buf[t.d_buf+s*2]<<8|t.pending_buf[t.d_buf+s*2+1],i=t.pending_buf[t.l_buf+s],s++,n===0?Fn(t,i,e):(o=Fa[i],Fn(t,o+Sa+1,e),u=bp[o],u!==0&&(i-=vp[o],jt(t,i,u)),n--,o=Y5(n),Fn(t,o,r),u=Uf[o],u!==0&&(n-=Wf[o],jt(t,n,u)));while(s{let r=e.dyn_tree,n=e.stat_desc.static_tree,i=e.stat_desc.has_stree,s=e.stat_desc.elems,o,u,a=-1,l;for(t.heap_len=0,t.heap_max=V5,o=0;o>1;o>=1;o--)ap(t,r,o);l=s;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],ap(t,r,1),u=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=u,r[l*2]=r[o*2]+r[u*2],t.depth[l]=(t.depth[o]>=t.depth[u]?t.depth[o]:t.depth[u])+1,r[o*2+1]=r[u*2+1]=l,t.heap[1]=l++,ap(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],sB(t,e),Q5(r,a,t.bl_count)},o5=(t,e,r)=>{let n,i=-1,s,o=e[0*2+1],u=0,a=7,l=4;for(o===0&&(a=138,l=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)s=o,o=e[(n+1)*2+1],!(++u{let n,i=-1,s,o=e[0*2+1],u=0,a=7,l=4;for(o===0&&(a=138,l=3),n=0;n<=r;n++)if(s=o,o=e[(n+1)*2+1],!(++u{let e;for(o5(t,t.dyn_ltree,t.l_desc.max_code),o5(t,t.dyn_dtree,t.d_desc.max_code),Cp(t,t.bl_desc),e=xp-1;e>=3&&t.bl_tree[K5[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},lB=(t,e,r,n)=>{let i;for(jt(t,e-257,5),jt(t,r-1,5),jt(t,n-4,4),i=0;i{let e=4093624447,r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(r=32;r{a5||(oB(),a5=!0),t.l_desc=new up(t.dyn_ltree,G5),t.d_desc=new up(t.dyn_dtree,Z5),t.bl_desc=new up(t.bl_tree,J5),t.bi_buf=0,t.bi_valid=0,ey(t)},ry=(t,e,r,n)=>{jt(t,(Yk<<1)+(n?1:0),3),uB(t,e,r,!0)},hB=t=>{jt(t,U5<<1,3),Fn(t,Dp,Zn),iB(t)},dB=(t,e,r,n)=>{let i,s,o=0;t.level>0?(t.strm.data_type===2&&(t.strm.data_type=cB(t)),Cp(t,t.l_desc),Cp(t,t.d_desc),o=aB(t),i=t.opt_len+3+7>>>3,s=t.static_len+3+7>>>3,s<=i&&(i=s)):i=s=r+5,r+4<=i&&e!==-1?ry(t,e,r,n):t.strategy===4||s===i?(jt(t,(U5<<1)+(n?1:0),3),s5(t,Zn,Aa)):(jt(t,(Xk<<1)+(n?1:0),3),lB(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),s5(t,t.dyn_ltree,t.dyn_dtree)),ey(t),n&&ty(t)},pB=(t,e,r)=>(t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(Fa[r]+Sa+1)*2]++,t.dyn_dtree[Y5(e)*2]++),t.last_lit===t.lit_bufsize-1),mB=fB,gB=ry,yB=dB,AB=pB,bB=hB,CB={_tr_init:mB,_tr_stored_block:gB,_tr_flush_block:yB,_tr_tally:AB,_tr_align:bB},EB=(t,e,r,n)=>{let i=t&65535|0,s=t>>>16&65535|0,o=0;for(;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+e[n++]|0,s=s+i|0;while(--o);i%=65521,s%=65521}return i|s<<16|0},Da=EB,wB=()=>{let t,e=[];for(var r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e},FB=new Uint32Array(wB()),xB=(t,e,r,n)=>{let i=FB,s=n+r;t^=-1;for(let o=n;o>>8^i[(t^e[o])&255];return t^-1},st=xB,$s={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Vs={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:DB,_tr_stored_block:vB,_tr_flush_block:kB,_tr_tally:Ii,_tr_align:BB}=CB,{Z_NO_FLUSH:qs,Z_PARTIAL_FLUSH:SB,Z_FULL_FLUSH:_B,Z_FINISH:$i,Z_BLOCK:l5,Z_OK:xn,Z_STREAM_END:c5,Z_STREAM_ERROR:xr,Z_DATA_ERROR:TB,Z_BUF_ERROR:lp,Z_DEFAULT_COMPRESSION:RB,Z_FILTERED:PB,Z_HUFFMAN_ONLY:Lf,Z_RLE:MB,Z_FIXED:OB,Z_DEFAULT_STRATEGY:NB,Z_UNKNOWN:LB,Z_DEFLATED:Zf}=Vs,IB=9,$B=15,zB=8,jB=29,UB=256,Ep=UB+1+jB,VB=30,qB=19,HB=2*Ep+1,WB=15,re=3,Ni=258,Hr=Ni+re+1,KB=32,Jf=42,wp=69,Vf=73,qf=91,Hf=103,Is=113,ga=666,tt=1,_a=2,zs=3,v1=4,GB=3,Li=(t,e)=>(t.msg=$s[e],e),f5=t=>(t<<1)-(t>4?9:0),Oi=t=>{let e=t.length;for(;--e>=0;)t[e]=0},ZB=(t,e,r)=>(e<{let e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+r),t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))},dt=(t,e)=>{kB(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Mi(t.strm)},ce=(t,e)=>{t.pending_buf[t.pending++]=e},ma=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},JB=(t,e,r,n)=>{let i=t.avail_in;return i>n&&(i=n),i===0?0:(t.avail_in-=i,e.set(t.input.subarray(t.next_in,t.next_in+i),r),t.state.wrap===1?t.adler=Da(t.adler,e,i,r):t.state.wrap===2&&(t.adler=st(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)},ny=(t,e)=>{let r=t.max_chain_length,n=t.strstart,i,s,o=t.prev_length,u=t.nice_match,a=t.strstart>t.w_size-Hr?t.strstart-(t.w_size-Hr):0,l=t.window,c=t.w_mask,f=t.prev,h=t.strstart+Ni,d=l[n+o-1],p=l[n+o];t.prev_length>=t.good_match&&(r>>=2),u>t.lookahead&&(u=t.lookahead);do if(i=e,!(l[i+o]!==p||l[i+o-1]!==d||l[i]!==l[n]||l[++i]!==l[n+1])){n+=2,i++;do;while(l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&no){if(t.match_start=e,o=s,s>=u)break;d=l[n+o-1],p=l[n+o]}}while((e=f[e&c])>a&&--r!==0);return o<=t.lookahead?o:t.lookahead},js=t=>{let e=t.w_size,r,n,i,s,o;do{if(s=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Hr)){t.window.set(t.window.subarray(e,e+e),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do i=t.head[--r],t.head[r]=i>=e?i-e:0;while(--n);n=e,r=n;do i=t.prev[--r],t.prev[r]=i>=e?i-e:0;while(--n);s+=e}if(t.strm.avail_in===0)break;if(n=JB(t.strm,t.window,t.strstart+t.lookahead,s),t.lookahead+=n,t.lookahead+t.insert>=re)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=zi(t,t.ins_h,t.window[o+1]);t.insert&&(t.ins_h=zi(t,t.ins_h,t.window[o+re-1]),t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert{let r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(js(t),t.lookahead===0&&e===qs)return tt;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;let n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,dt(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-Hr&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=0,e===$i?(dt(t,!0),t.strm.avail_out===0?zs:v1):(t.strstart>t.block_start&&(dt(t,!1),t.strm.avail_out===0),tt)},cp=(t,e)=>{let r,n;for(;;){if(t.lookahead=re&&(t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),r!==0&&t.strstart-r<=t.w_size-Hr&&(t.match_length=ny(t,r)),t.match_length>=re)if(n=Ii(t,t.strstart-t.match_start,t.match_length-re),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=re){t.match_length--;do t.strstart++,t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=zi(t,t.ins_h,t.window[t.strstart+1]);else n=Ii(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=t.strstart{let r,n,i;for(;;){if(t.lookahead=re&&(t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=re-1,r!==0&&t.prev_length4096)&&(t.match_length=re-1)),t.prev_length>=re&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-re,n=Ii(t,t.strstart-1-t.prev_match,t.prev_length-re),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=re-1,t.strstart++,n&&(dt(t,!1),t.strm.avail_out===0))return tt}else if(t.match_available){if(n=Ii(t,0,t.window[t.strstart-1]),n&&dt(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return tt}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=Ii(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let r,n,i,s,o=t.window;for(;;){if(t.lookahead<=Ni){if(js(t),t.lookahead<=Ni&&e===qs)return tt;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=re&&t.strstart>0&&(i=t.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){s=t.strstart+Ni;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&it.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=re?(r=Ii(t,1,t.match_length-re),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=Ii(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=0,e===$i?(dt(t,!0),t.strm.avail_out===0?zs:v1):t.last_lit&&(dt(t,!1),t.strm.avail_out===0)?tt:_a},QB=(t,e)=>{let r;for(;;){if(t.lookahead===0&&(js(t),t.lookahead===0)){if(e===qs)return tt;break}if(t.match_length=0,r=Ii(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=0,e===$i?(dt(t,!0),t.strm.avail_out===0?zs:v1):t.last_lit&&(dt(t,!1),t.strm.avail_out===0)?tt:_a};function wn(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}var ya=[new wn(0,0,0,0,YB),new wn(4,4,8,4,cp),new wn(4,5,16,8,cp),new wn(4,6,32,32,cp),new wn(4,4,16,16,w1),new wn(8,16,32,32,w1),new wn(8,16,128,128,w1),new wn(8,32,128,256,w1),new wn(32,128,258,1024,w1),new wn(32,258,258,4096,w1)],eS=t=>{t.window_size=2*t.w_size,Oi(t.head),t.max_lazy_match=ya[t.level].max_lazy,t.good_match=ya[t.level].good_length,t.nice_match=ya[t.level].nice_length,t.max_chain_length=ya[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=re-1,t.match_available=0,t.ins_h=0};function tS(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Zf,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(HB*2),this.dyn_dtree=new Uint16Array((2*VB+1)*2),this.bl_tree=new Uint16Array((2*qB+1)*2),Oi(this.dyn_ltree),Oi(this.dyn_dtree),Oi(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(WB+1),this.heap=new Uint16Array(2*Ep+1),Oi(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Ep+1),Oi(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var iy=t=>{if(!t||!t.state)return Li(t,xr);t.total_in=t.total_out=0,t.data_type=LB;let e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?Jf:Is,t.adler=e.wrap===2?0:1,e.last_flush=qs,DB(e),xn},sy=t=>{let e=iy(t);return e===xn&&eS(t.state),e},rS=(t,e)=>!t||!t.state||t.state.wrap!==2?xr:(t.state.gzhead=e,xn),oy=(t,e,r,n,i,s)=>{if(!t)return xr;let o=1;if(e===RB&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>IB||r!==Zf||n<8||n>15||e<0||e>9||s<0||s>OB)return Li(t,xr);n===8&&(n=9);let u=new tS;return t.state=u,u.strm=t,u.wrap=o,u.gzhead=null,u.w_bits=n,u.w_size=1<oy(t,e,Zf,$B,zB,NB),iS=(t,e)=>{let r,n;if(!t||!t.state||e>l5||e<0)return t?Li(t,xr):xr;let i=t.state;if(!t.output||!t.input&&t.avail_in!==0||i.status===ga&&e!==$i)return Li(t,t.avail_out===0?lp:xr);i.strm=t;let s=i.last_flush;if(i.last_flush=e,i.status===Jf)if(i.wrap===2)t.adler=0,ce(i,31),ce(i,139),ce(i,8),i.gzhead?(ce(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),ce(i,i.gzhead.time&255),ce(i,i.gzhead.time>>8&255),ce(i,i.gzhead.time>>16&255),ce(i,i.gzhead.time>>24&255),ce(i,i.level===9?2:i.strategy>=Lf||i.level<2?4:0),ce(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(ce(i,i.gzhead.extra.length&255),ce(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=st(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=wp):(ce(i,0),ce(i,0),ce(i,0),ce(i,0),ce(i,0),ce(i,i.level===9?2:i.strategy>=Lf||i.level<2?4:0),ce(i,GB),i.status=Is);else{let o=Zf+(i.w_bits-8<<4)<<8,u=-1;i.strategy>=Lf||i.level<2?u=0:i.level<6?u=1:i.level===6?u=2:u=3,o|=u<<6,i.strstart!==0&&(o|=KB),o+=31-o%31,i.status=Is,ma(i,o),i.strstart!==0&&(ma(i,t.adler>>>16),ma(i,t.adler&65535)),t.adler=1}if(i.status===wp)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(i.gzhead.extra.length&65535)&&!(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),Mi(t),r=i.pending,i.pending===i.pending_buf_size));)ce(i,i.gzhead.extra[i.gzindex]&255),i.gzindex++;i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=Vf)}else i.status=Vf;if(i.status===Vf)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),Mi(t),r=i.pending,i.pending===i.pending_buf_size)){n=1;break}i.gzindexr&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),n===0&&(i.gzindex=0,i.status=qf)}else i.status=qf;if(i.status===qf)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),Mi(t),r=i.pending,i.pending===i.pending_buf_size)){n=1;break}i.gzindexr&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),n===0&&(i.status=Hf)}else i.status=Hf;if(i.status===Hf&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&Mi(t),i.pending+2<=i.pending_buf_size&&(ce(i,t.adler&255),ce(i,t.adler>>8&255),t.adler=0,i.status=Is)):i.status=Is),i.pending!==0){if(Mi(t),t.avail_out===0)return i.last_flush=-1,xn}else if(t.avail_in===0&&f5(e)<=f5(s)&&e!==$i)return Li(t,lp);if(i.status===ga&&t.avail_in!==0)return Li(t,lp);if(t.avail_in!==0||i.lookahead!==0||e!==qs&&i.status!==ga){let o=i.strategy===Lf?QB(i,e):i.strategy===MB?XB(i,e):ya[i.level].func(i,e);if((o===zs||o===v1)&&(i.status=ga),o===tt||o===zs)return t.avail_out===0&&(i.last_flush=-1),xn;if(o===_a&&(e===SB?BB(i):e!==l5&&(vB(i,0,0,!1),e===_B&&(Oi(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),Mi(t),t.avail_out===0))return i.last_flush=-1,xn}return e!==$i?xn:i.wrap<=0?c5:(i.wrap===2?(ce(i,t.adler&255),ce(i,t.adler>>8&255),ce(i,t.adler>>16&255),ce(i,t.adler>>24&255),ce(i,t.total_in&255),ce(i,t.total_in>>8&255),ce(i,t.total_in>>16&255),ce(i,t.total_in>>24&255)):(ma(i,t.adler>>>16),ma(i,t.adler&65535)),Mi(t),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?xn:c5)},sS=t=>{if(!t||!t.state)return xr;let e=t.state.status;return e!==Jf&&e!==wp&&e!==Vf&&e!==qf&&e!==Hf&&e!==Is&&e!==ga?Li(t,xr):(t.state=null,e===Is?Li(t,TB):xn)},oS=(t,e)=>{let r=e.length;if(!t||!t.state)return xr;let n=t.state,i=n.wrap;if(i===2||i===1&&n.status!==Jf||n.lookahead)return xr;if(i===1&&(t.adler=Da(t.adler,e,r,0)),n.wrap=0,r>=n.w_size){i===0&&(Oi(n.head),n.strstart=0,n.block_start=0,n.insert=0);let a=new Uint8Array(n.w_size);a.set(e.subarray(r-n.w_size,r),0),e=a,r=n.w_size}let s=t.avail_in,o=t.next_in,u=t.input;for(t.avail_in=r,t.next_in=0,t.input=e,js(n);n.lookahead>=re;){let a=n.strstart,l=n.lookahead-(re-1);do n.ins_h=zi(n,n.ins_h,n.window[a+re-1]),n.prev[a&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=a,a++;while(--l);n.strstart=a,n.lookahead=re-1,js(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=re-1,n.match_available=0,t.next_in=o,t.input=u,t.avail_in=s,n.wrap=i,xn},uS=nS,aS=oy,lS=sy,cS=iy,fS=rS,hS=iS,dS=sS,pS=oS,mS="pako deflate (from Nodeca project)",ba={deflateInit:uS,deflateInit2:aS,deflateReset:lS,deflateResetKeep:cS,deflateSetHeader:fS,deflate:hS,deflateEnd:dS,deflateSetDictionary:pS,deflateInfo:mS},gS=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),yS=function(t){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let r=e.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(let n in r)gS(r,n)&&(t[n]=r[n])}}return t},AS=t=>{let e=0;for(let n=0,i=t.length;n=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;va[254]=va[254]=1;var bS=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,r,n,i,s,o=t.length,u=0;for(i=0;i>>6,e[s++]=128|r&63):r<65536?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|r&63):(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|r&63);return e},CS=(t,e)=>{if(e<65534&&t.subarray&&uy)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let r="";for(let n=0;n{let r=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let n,i,s=new Array(r*2);for(i=0,n=0;n4){s[i++]=65533,n+=u-1;continue}for(o&=u===2?31:u===3?15:7;u>1&&n1){s[i++]=65533;continue}o<65536?s[i++]=o:(o-=65536,s[i++]=55296|o>>10&1023,s[i++]=56320|o&1023)}return CS(s,i)},wS=(t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let r=e-1;for(;r>=0&&(t[r]&192)===128;)r--;return r<0||r===0?e:r+va[t[r]]>e?r:e},ka={string2buf:bS,buf2string:ES,utf8border:wS};function FS(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var ay=FS,ly=Object.prototype.toString,{Z_NO_FLUSH:xS,Z_SYNC_FLUSH:DS,Z_FULL_FLUSH:vS,Z_FINISH:kS,Z_OK:Kf,Z_STREAM_END:BS,Z_DEFAULT_COMPRESSION:SS,Z_DEFAULT_STRATEGY:_S,Z_DEFLATED:TS}=Vs;function Ta(t){this.options=Yf.assign({level:SS,method:TS,chunkSize:16384,windowBits:15,memLevel:8,strategy:_S},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ay,this.strm.avail_out=0;let r=ba.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==Kf)throw new Error($s[r]);if(e.header&&ba.deflateSetHeader(this.strm,e.header),e.dictionary){let n;if(typeof e.dictionary=="string"?n=ka.string2buf(e.dictionary):ly.call(e.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(e.dictionary):n=e.dictionary,r=ba.deflateSetDictionary(this.strm,n),r!==Kf)throw new Error($s[r]);this._dict_set=!0}}Ta.prototype.push=function(t,e){let r=this.strm,n=this.options.chunkSize,i,s;if(this.ended)return!1;for(e===~~e?s=e:s=e===!0?kS:xS,typeof t=="string"?r.input=ka.string2buf(t):ly.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){if(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),(s===DS||s===vS)&&r.avail_out<=6){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(i=ba.deflate(r,s),i===BS)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),i=ba.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===Kf;if(r.avail_out===0){this.onData(r.output);continue}if(s>0&&r.next_out>0){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(r.avail_in===0)break}return!0};Ta.prototype.onData=function(t){this.chunks.push(t)};Ta.prototype.onEnd=function(t){t===Kf&&(this.result=Yf.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function kp(t,e){let r=new Ta(e);if(r.push(t,!0),r.err)throw r.msg||$s[r.err];return r.result}function RS(t,e){return e=e||{},e.raw=!0,kp(t,e)}function PS(t,e){return e=e||{},e.gzip=!0,kp(t,e)}var MS=Ta,OS=kp,NS=RS,LS=PS,IS=Vs,$S={Deflate:MS,deflate:OS,deflateRaw:NS,gzip:LS,constants:IS},If=30,zS=12,jS=function(e,r){let n,i,s,o,u,a,l,c,f,h,d,p,y,m,A,w,k,E,v,T,B,F,x,S,O=e.state;n=e.next_in,x=e.input,i=n+(e.avail_in-5),s=e.next_out,S=e.output,o=s-(r-e.avail_out),u=s+(e.avail_out-257),a=O.dmax,l=O.wsize,c=O.whave,f=O.wnext,h=O.window,d=O.hold,p=O.bits,y=O.lencode,m=O.distcode,A=(1<>>24,d>>>=E,p-=E,E=k>>>16&255,E===0)S[s++]=k&65535;else if(E&16){v=k&65535,E&=15,E&&(p>>=E,p-=E),p<15&&(d+=x[n++]<>>24,d>>>=E,p-=E,E=k>>>16&255,E&16){if(T=k&65535,E&=15,pa){e.msg="invalid distance too far back",O.mode=If;break e}if(d>>>=E,p-=E,E=s-o,T>E){if(E=T-E,E>c&&O.sane){e.msg="invalid distance too far back",O.mode=If;break e}if(B=0,F=h,f===0){if(B+=l-E,E2;)S[s++]=F[B++],S[s++]=F[B++],S[s++]=F[B++],v-=3;v&&(S[s++]=F[B++],v>1&&(S[s++]=F[B++]))}else{B=s-T;do S[s++]=S[B++],S[s++]=S[B++],S[s++]=S[B++],v-=3;while(v>2);v&&(S[s++]=S[B++],v>1&&(S[s++]=S[B++]))}}else if(E&64){e.msg="invalid distance code",O.mode=If;break e}else{k=m[(k&65535)+(d&(1<>3,n-=v,p-=v<<3,d&=(1<{let a=u.bits,l=0,c=0,f=0,h=0,d=0,p=0,y=0,m=0,A=0,w=0,k,E,v,T,B,F=null,x=0,S,O=new Uint16Array(F1+1),de=new Uint16Array(F1+1),xe=null,gt=0,Ke,Ue,yt;for(l=0;l<=F1;l++)O[l]=0;for(c=0;c=1&&O[h]===0;h--);if(d>h&&(d=h),h===0)return i[s++]=1<<24|64<<16|0,i[s++]=1<<24|64<<16|0,u.bits=1,0;for(f=1;f0&&(t===p5||h!==1))return-1;for(de[1]=0,l=1;lh5||t===m5&&A>d5)return 1;for(;;){Ke=l-y,o[c]S?(Ue=xe[gt+o[c]],yt=F[x+o[c]]):(Ue=32+64,yt=0),k=1<>y)+E]=Ke<<24|Ue<<16|yt|0;while(E!==0);for(k=1<>=1;if(k!==0?(w&=k-1,w+=k):w=0,c++,--O[l]===0){if(l===h)break;l=e[r+o[c]]}if(l>d&&(w&T)!==v){for(y===0&&(y=d),B+=f,p=l-y,m=1<h5||t===m5&&A>d5)return 1;v=w&T,i[v]=d<<24|p<<16|B-s|0}}return w!==0&&(i[B+w]=l-y<<24|64<<16|0),u.bits=d,0},Ca=WS,KS=0,cy=1,fy=2,{Z_FINISH:g5,Z_BLOCK:GS,Z_TREES:$f,Z_OK:Us,Z_STREAM_END:ZS,Z_NEED_DICT:JS,Z_STREAM_ERROR:Dr,Z_DATA_ERROR:hy,Z_MEM_ERROR:dy,Z_BUF_ERROR:YS,Z_DEFLATED:y5}=Vs,py=1,A5=2,b5=3,C5=4,E5=5,w5=6,F5=7,x5=8,D5=9,v5=10,Gf=11,Gn=12,hp=13,k5=14,dp=15,B5=16,S5=17,_5=18,T5=19,zf=20,jf=21,R5=22,P5=23,M5=24,O5=25,N5=26,pp=27,L5=28,I5=29,Te=30,my=31,XS=32,QS=852,e_=592,t_=15,r_=t_,$5=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function n_(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var gy=t=>{if(!t||!t.state)return Dr;let e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=py,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(QS),e.distcode=e.distdyn=new Int32Array(e_),e.sane=1,e.back=-1,Us},yy=t=>{if(!t||!t.state)return Dr;let e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,gy(t)},Ay=(t,e)=>{let r;if(!t||!t.state)return Dr;let n=t.state;return e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?Dr:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,yy(t))},by=(t,e)=>{if(!t)return Dr;let r=new n_;t.state=r,r.window=null;let n=Ay(t,e);return n!==Us&&(t.state=null),n},i_=t=>by(t,r_),z5=!0,mp,gp,s_=t=>{if(z5){mp=new Int32Array(512),gp=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Ca(cy,t.lens,0,288,mp,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Ca(fy,t.lens,0,32,gp,0,t.work,{bits:5}),z5=!1}t.lencode=mp,t.lenbits=9,t.distcode=gp,t.distbits=5},Cy=(t,e,r,n)=>{let i,s=t.state;return s.window===null&&(s.wsize=1<=s.wsize?(s.window.set(e.subarray(r-s.wsize,r),0),s.wnext=0,s.whave=s.wsize):(i=s.wsize-s.wnext,i>n&&(i=n),s.window.set(e.subarray(r-n,r-n+i),s.wnext),n-=i,n?(s.window.set(e.subarray(r-n,r),0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave{let r,n,i,s,o,u,a,l,c,f,h,d,p,y,m=0,A,w,k,E,v,T,B,F,x=new Uint8Array(4),S,O,de=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0)return Dr;r=t.state,r.mode===Gn&&(r.mode=hp),o=t.next_out,i=t.output,a=t.avail_out,s=t.next_in,n=t.input,u=t.avail_in,l=r.hold,c=r.bits,f=u,h=a,F=Us;e:for(;;)switch(r.mode){case py:if(r.wrap===0){r.mode=hp;break}for(;c<16;){if(u===0)break e;u--,l+=n[s++]<>>8&255,r.check=st(r.check,x,2,0),l=0,c=0,r.mode=A5;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){t.msg="incorrect header check",r.mode=Te;break}if((l&15)!==y5){t.msg="unknown compression method",r.mode=Te;break}if(l>>>=4,c-=4,B=(l&15)+8,r.wbits===0)r.wbits=B;else if(B>r.wbits){t.msg="invalid window size",r.mode=Te;break}r.dmax=1<>8&1),r.flags&512&&(x[0]=l&255,x[1]=l>>>8&255,r.check=st(r.check,x,2,0)),l=0,c=0,r.mode=b5;case b5:for(;c<32;){if(u===0)break e;u--,l+=n[s++]<>>8&255,x[2]=l>>>16&255,x[3]=l>>>24&255,r.check=st(r.check,x,4,0)),l=0,c=0,r.mode=C5;case C5:for(;c<16;){if(u===0)break e;u--,l+=n[s++]<>8),r.flags&512&&(x[0]=l&255,x[1]=l>>>8&255,r.check=st(r.check,x,2,0)),l=0,c=0,r.mode=E5;case E5:if(r.flags&1024){for(;c<16;){if(u===0)break e;u--,l+=n[s++]<>>8&255,r.check=st(r.check,x,2,0)),l=0,c=0}else r.head&&(r.head.extra=null);r.mode=w5;case w5:if(r.flags&1024&&(d=r.length,d>u&&(d=u),d&&(r.head&&(B=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Uint8Array(r.head.extra_len)),r.head.extra.set(n.subarray(s,s+d),B)),r.flags&512&&(r.check=st(r.check,n,d,s)),u-=d,s+=d,r.length-=d),r.length))break e;r.length=0,r.mode=F5;case F5:if(r.flags&2048){if(u===0)break e;d=0;do B=n[s+d++],r.head&&B&&r.length<65536&&(r.head.name+=String.fromCharCode(B));while(B&&d>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=Gn;break;case v5:for(;c<32;){if(u===0)break e;u--,l+=n[s++]<>>=c&7,c-=c&7,r.mode=pp;break}for(;c<3;){if(u===0)break e;u--,l+=n[s++]<>>=1,c-=1,l&3){case 0:r.mode=k5;break;case 1:if(s_(r),r.mode=zf,e===$f){l>>>=2,c-=2;break e}break;case 2:r.mode=S5;break;case 3:t.msg="invalid block type",r.mode=Te}l>>>=2,c-=2;break;case k5:for(l>>>=c&7,c-=c&7;c<32;){if(u===0)break e;u--,l+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=Te;break}if(r.length=l&65535,l=0,c=0,r.mode=dp,e===$f)break e;case dp:r.mode=B5;case B5:if(d=r.length,d){if(d>u&&(d=u),d>a&&(d=a),d===0)break e;i.set(n.subarray(s,s+d),o),u-=d,s+=d,a-=d,o+=d,r.length-=d;break}r.mode=Gn;break;case S5:for(;c<14;){if(u===0)break e;u--,l+=n[s++]<>>=5,c-=5,r.ndist=(l&31)+1,l>>>=5,c-=5,r.ncode=(l&15)+4,l>>>=4,c-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=Te;break}r.have=0,r.mode=_5;case _5:for(;r.have>>=3,c-=3}for(;r.have<19;)r.lens[de[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},F=Ca(KS,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,F){t.msg="invalid code lengths set",r.mode=Te;break}r.have=0,r.mode=T5;case T5:for(;r.have>>24,w=m>>>16&255,k=m&65535,!(A<=c);){if(u===0)break e;u--,l+=n[s++]<>>=A,c-=A,r.lens[r.have++]=k;else{if(k===16){for(O=A+2;c>>=A,c-=A,r.have===0){t.msg="invalid bit length repeat",r.mode=Te;break}B=r.lens[r.have-1],d=3+(l&3),l>>>=2,c-=2}else if(k===17){for(O=A+3;c>>=A,c-=A,B=0,d=3+(l&7),l>>>=3,c-=3}else{for(O=A+7;c>>=A,c-=A,B=0,d=11+(l&127),l>>>=7,c-=7}if(r.have+d>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=Te;break}for(;d--;)r.lens[r.have++]=B}}if(r.mode===Te)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=Te;break}if(r.lenbits=9,S={bits:r.lenbits},F=Ca(cy,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,F){t.msg="invalid literal/lengths set",r.mode=Te;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},F=Ca(fy,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,F){t.msg="invalid distances set",r.mode=Te;break}if(r.mode=zf,e===$f)break e;case zf:r.mode=jf;case jf:if(u>=6&&a>=258){t.next_out=o,t.avail_out=a,t.next_in=s,t.avail_in=u,r.hold=l,r.bits=c,jS(t,h),o=t.next_out,i=t.output,a=t.avail_out,s=t.next_in,n=t.input,u=t.avail_in,l=r.hold,c=r.bits,r.mode===Gn&&(r.back=-1);break}for(r.back=0;m=r.lencode[l&(1<>>24,w=m>>>16&255,k=m&65535,!(A<=c);){if(u===0)break e;u--,l+=n[s++]<>E)],A=m>>>24,w=m>>>16&255,k=m&65535,!(E+A<=c);){if(u===0)break e;u--,l+=n[s++]<>>=E,c-=E,r.back+=E}if(l>>>=A,c-=A,r.back+=A,r.length=k,w===0){r.mode=N5;break}if(w&32){r.back=-1,r.mode=Gn;break}if(w&64){t.msg="invalid literal/length code",r.mode=Te;break}r.extra=w&15,r.mode=R5;case R5:if(r.extra){for(O=r.extra;c>>=r.extra,c-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=P5;case P5:for(;m=r.distcode[l&(1<>>24,w=m>>>16&255,k=m&65535,!(A<=c);){if(u===0)break e;u--,l+=n[s++]<>E)],A=m>>>24,w=m>>>16&255,k=m&65535,!(E+A<=c);){if(u===0)break e;u--,l+=n[s++]<>>=E,c-=E,r.back+=E}if(l>>>=A,c-=A,r.back+=A,w&64){t.msg="invalid distance code",r.mode=Te;break}r.offset=k,r.extra=w&15,r.mode=M5;case M5:if(r.extra){for(O=r.extra;c>>=r.extra,c-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=Te;break}r.mode=O5;case O5:if(a===0)break e;if(d=h-a,r.offset>d){if(d=r.offset-d,d>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=Te;break}d>r.wnext?(d-=r.wnext,p=r.wsize-d):p=r.wnext-d,d>r.length&&(d=r.length),y=r.window}else y=i,p=o-r.offset,d=r.length;d>a&&(d=a),a-=d,r.length-=d;do i[o++]=y[p++];while(--d);r.length===0&&(r.mode=jf);break;case N5:if(a===0)break e;i[o++]=r.length,a--,r.mode=jf;break;case pp:if(r.wrap){for(;c<32;){if(u===0)break e;u--,l|=n[s++]<{if(!t||!t.state)return Dr;let e=t.state;return e.window&&(e.window=null),t.state=null,Us},a_=(t,e)=>{if(!t||!t.state)return Dr;let r=t.state;return r.wrap&2?(r.head=e,e.done=!1,Us):Dr},l_=(t,e)=>{let r=e.length,n,i,s;return!t||!t.state||(n=t.state,n.wrap!==0&&n.mode!==Gf)?Dr:n.mode===Gf&&(i=1,i=Da(i,e,r,0),i!==n.check)?hy:(s=Cy(t,e,r,r),s?(n.mode=my,dy):(n.havedict=1,Us))},c_=yy,f_=Ay,h_=gy,d_=i_,p_=by,m_=o_,g_=u_,y_=a_,A_=l_,b_="pako inflate (from Nodeca project)",Jn={inflateReset:c_,inflateReset2:f_,inflateResetKeep:h_,inflateInit:d_,inflateInit2:p_,inflate:m_,inflateEnd:g_,inflateGetHeader:y_,inflateSetDictionary:A_,inflateInfo:b_};function C_(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var E_=C_,Ey=Object.prototype.toString,{Z_NO_FLUSH:w_,Z_FINISH:F_,Z_OK:Ba,Z_STREAM_END:yp,Z_NEED_DICT:Ap,Z_STREAM_ERROR:x_,Z_DATA_ERROR:j5,Z_MEM_ERROR:D_}=Vs;function Ra(t){this.options=Yf.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ay,this.strm.avail_out=0;let r=Jn.inflateInit2(this.strm,e.windowBits);if(r!==Ba)throw new Error($s[r]);if(this.header=new E_,Jn.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=ka.string2buf(e.dictionary):Ey.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(r=Jn.inflateSetDictionary(this.strm,e.dictionary),r!==Ba)))throw new Error($s[r])}Ra.prototype.push=function(t,e){let r=this.strm,n=this.options.chunkSize,i=this.options.dictionary,s,o,u;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?F_:w_,Ey.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){for(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),s=Jn.inflate(r,o),s===Ap&&i&&(s=Jn.inflateSetDictionary(r,i),s===Ba?s=Jn.inflate(r,o):s===j5&&(s=Ap));r.avail_in>0&&s===yp&&r.state.wrap>0&&t[r.next_in]!==0;)Jn.inflateReset(r),s=Jn.inflate(r,o);switch(s){case x_:case j5:case Ap:case D_:return this.onEnd(s),this.ended=!0,!1}if(u=r.avail_out,r.next_out&&(r.avail_out===0||s===yp))if(this.options.to==="string"){let a=ka.utf8border(r.output,r.next_out),l=r.next_out-a,c=ka.buf2string(r.output,a);r.next_out=l,r.avail_out=n-l,l&&r.output.set(r.output.subarray(a,a+l),0),this.onData(c)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(!(s===Ba&&u===0)){if(s===yp)return s=Jn.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(r.avail_in===0)break}}return!0};Ra.prototype.onData=function(t){this.chunks.push(t)};Ra.prototype.onEnd=function(t){t===Ba&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Yf.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Bp(t,e){let r=new Ra(e);if(r.push(t),r.err)throw r.msg||$s[r.err];return r.result}function v_(t,e){return e=e||{},e.raw=!0,Bp(t,e)}var k_=Ra,B_=Bp,S_=v_,__=Bp,T_=Vs,R_={Inflate:k_,inflate:B_,inflateRaw:S_,ungzip:__,constants:T_},{Deflate:P_,deflate:M_,deflateRaw:O_,gzip:N_}=$S,{Inflate:L_,inflate:I_,inflateRaw:$_,ungzip:z_}=R_,j_=P_,U_=M_,V_=O_,q_=N_,H_=L_,W_=I_,K_=$_,G_=z_,Z_=Vs,Sp={Deflate:j_,deflate:U_,deflateRaw:V_,gzip:q_,Inflate:H_,inflate:W_,inflateRaw:K_,ungzip:G_,constants:Z_};var Dn,_p=class{constructor(){R(this,Dn,new Map)}emit(e,...r){let n=g(this,Dn).get(e);if(!n?.all?.size)return!1;for(let i of n.all)i(...r),n.once.has(i)&&(n.all.delete(i),n.once.delete(i));return!1}on(e,r){return g(this,Dn).has(e)||g(this,Dn).set(e,{all:new Set,once:new Set}),g(this,Dn).get(e).all.add(r),this}once(e,r){g(this,Dn).has(e)||g(this,Dn).set(e,{all:new Set,once:new Set});let n=g(this,Dn).get(e);return n.all.add(r),n.once.add(r),this}};Dn=new WeakMap;var Tp=class{async get(e,r={}){let n=new Headers;for(let[s,o]of Object.entries(r?.headers??{})){let u=typeof o=="string"?[o]:o;for(let a of u)n.append(s,a)}let i=await fetch(e,{headers:n,redirect:"follow"});if(i.ok)return new Uint8Array(await i.arrayBuffer());throw new Error(`Status code ${i.status}: ${i.ok}`)}},Rp=class{on(e,r){return e==="ready"&&r(),this}once(e,r){return e==="ready"&&r(),this}async close(){}},Qf=class{states;constructor(){this.states=JSON.parse(localStorage.getItem(Qf.LocalStorageKey)??"{}")}saveStates(){localStorage.setItem(Qf.LocalStorageKey,JSON.stringify(this.states))}async chmod(e,r){}async getAllFiles(e){return[]}async mkdir(e,r){if(e=X.ensureEndingSlash(e.toString()),this.states[e])throw new Error(`EEXIST: ${e}`);this.states[e]={type:"directory"},this.saveStates()}async readFile(e){e=e.toString();let r=this.states[e];if(r){if(r.type==="directory")throw new Error(`EISDIR: ${e}`)}else throw new Error(`ENOENT: ${e}`);return new Uint8Array((0,e0.decode)(r.content))}async showFile(e){throw new Error("showFile not supported on browser")}async stat(e){e=e.toString();let r=this.states[e];if(!r)throw new Error(`ENOENT: ${e}`);return{isDirectory:()=>r.type==="directory",isFile:()=>r.type==="file"}}async unlink(e){if(e=e.toString(),!this.states[e])throw new Error(`ENOENT: ${e}`);delete this.states[e],this.saveStates()}watch(e){return new Rp}async writeFile(e,r,n){e=e.toString(),typeof r=="string"&&(r=new TextEncoder().encode(r)),r=(0,e0.encode)(r),this.states[e]={type:"file",content:r},this.saveStates()}},Xf=Qf;q(Xf,"LocalStorageKey","spyglassmc-browser-fs");var Pp={archive:{decompressBall(t,e){throw new Error("decompressBall not supported on browser.")},async gunzip(t){return Sp.inflate(t)},async gzip(t){return Sp.gzip(t)}},crypto:{async getSha1(t){typeof t=="string"&&(t=new TextEncoder().encode(t));let e=await crypto.subtle.digest("SHA-1",t);return J_(new Uint8Array(e))}},downloader:new Tp,error:{isKind(t,e){return t instanceof Error&&t.message.startsWith(e)}},event:{EventEmitter:_p},fs:new Xf};function J_(t){let e="";for(let r of t)e+=r.toString(16).padStart(2,"0");return e}Object.freeze(Pp);var to={};Rr(to,{TypeDefSymbolData:()=>Ga,fileModule:()=>vy,module_:()=>ky,registerMcdocBinders:()=>qp});var wy;(function(t){function e(r){return r?.type==="mcdoc:module"}t.is=e})(wy||(wy={}));var t0;(function(t){function e(r){return ps.is(r)||Pa.is(r)||Xn.is(r)||Wa.is(r)||Qn.is(r)||eo.is(r)||P1.is(r)}t.is=e})(t0||(t0={}));var Pa;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),location:n.children.find(V.is),index:n.children.find(vn.is),target:n.children.find(vr.is),typeParams:n.children.find(_1.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:dispatch_statement"}t.is=r})(Pa||(Pa={}));var pt;(function(t){function e(r){return r?.type==="mcdoc:literal"}t.is=e})(pt||(pt={}));var vn;(function(t){function e(n){return{parallelIndices:n.children.filter(Mp.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:index_body"}t.is=r})(vn||(vn={}));var Mp;(function(t){function e(r){return Ma.is(r)||Hs.is(r)}t.is=e})(Mp||(Mp={}));var Ma;(function(t){function e(r){return pt.is(r)||Ut.is(r)||ht.is(r)||V.is(r)}t.is=e})(Ma||(Ma={}));var Ut;(function(t){function e(r){return r?.type==="mcdoc:identifier"}t.is=e})(Ut||(Ut={}));var Hs;(function(t){function e(n){return{keys:n.children.filter(Op.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:dynamic_index"}t.is=r})(Hs||(Hs={}));var Op;(function(t){function e(r){return pt.is(r)||Ut.is(r)||ht.is(r)}t.is=e})(Op||(Op={}));var vr;(function(t){function e(r){return Np.is(r)||Lp.is(r)||Ua.is(r)||$a.is(r)||za.is(r)||ja.is(r)||Ks.is(r)||Gs.is(r)||Xn.is(r)||Qn.is(r)||Zs.is(r)||Xs.is(r)||Qs.is(r)}t.is=e})(vr||(vr={}));var Oa;(function(t){function e(r){return{appendixes:r.children.filter(n=>vn.is(n)||Ws.is(n)),attributes:r.children.filter(Wr.is)}}t.destruct=e})(Oa||(Oa={}));var Wr;(function(t){function e(n){return{name:n.children.find(Ut.is),value:n.children.find(r0.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute"}t.is=r})(Wr||(Wr={}));var r0;(function(t){function e(r){return vr.is(r)||Na.is(r)}t.is=e})(r0||(r0={}));var Na;(function(t){function e(n){return{positional:n.children.find(La.is),named:n.children.find(Ia.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute/tree"}t.is=r})(Na||(Na={}));var La;(function(t){function e(n){return{values:n.children.filter(r0.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute/tree/pos"}t.is=r})(La||(La={}));var Ia;(function(t){function e(n){let i={values:[]},s;for(let o of n.children)ps.is(o)||(Ut.is(o)||ht.is(o)?s=o:s&&(i.values.push({key:s,value:o}),s=void 0));return i}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute/tree/named"}t.is=r})(Ia||(Ia={}));var Ws;(function(t){function e(n){return{args:n.children.filter(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_arg_block"}t.is=r})(Ws||(Ws={}));var Np;(function(t){function e(r){return r?.type==="mcdoc:type/any"}t.is=e})(Np||(Np={}));var Lp;(function(t){function e(r){return r?.type==="mcdoc:type/boolean"}t.is=e})(Lp||(Lp={}));var ji;(function(t){function e(n){return Dy(n)}t.destruct=e;function r(n){return n?.type==="mcdoc:int_range"}t.is=r})(ji||(ji={}));var $a;(function(t){function e(n){return{value:n.children.find(Ip.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/literal"}t.is=r})($a||($a={}));var Ip;(function(t){function e(r){return pt.is(r)||Yn.is(r)||ht.is(r)}t.is=e})(Ip||(Ip={}));var Yn;(function(t){function e(n){return{value:n.children.find(zr.is),suffix:n.children.find(pt.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:typed_number"}t.is=r})(Yn||(Yn={}));var za;(function(t){function e(n){return{numericKind:n.children.find(pt.is),valueRange:n.children.find(k1.is)||n.children.find(ji.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/numeric_type"}t.is=r})(za||(za={}));var Kr="<";function xy(t){let e=t&2?Kr:"",r=t&1?Kr:"";return`${e}..${r}`}function Dy(t){let e,r,n;return t.children.length===1?(e=0,r=n=t.children[0]):t.children.length===3?(e=i(t.children[1]),r=t.children[0],n=t.children[2]):pt.is(t.children[0])?(e=i(t.children[0]),n=t.children[1]):(e=i(t.children[1]),r=t.children[0]),{kind:e,min:r,max:n};function i(s){let o=0;return s.value.startsWith(Kr)&&(o|=2),s.value.endsWith(Kr)&&(o|=1),o}}var k1;(function(t){function e(n){return Dy(n)}t.destruct=e;function r(n){return n?.type==="mcdoc:float_range"}t.is=r})(k1||(k1={}));var ja;(function(t){function e(n){let i,s,o=!1;for(let u of n.children)pt.is(u)&&u.value==="[]"?o=!0:ji.is(u)&&(o?i=u:s=u);return{arrayKind:n.children.find(pt.is),lengthRange:i,valueRange:s}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/primitive_array"}t.is=r})(ja||(ja={}));var Ks;(function(t){function e(n){return{item:n.children.find(vr.is),lengthRange:n.children.find(ji.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/list"}t.is=r})(Ks||(Ks={}));var Ua;(function(t){function e(n){return{lengthRange:n.children.find(ji.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/string"}t.is=r})(Ua||(Ua={}));var Gs;(function(t){function e(n){return{items:n.children.filter(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/tuple"}t.is=r})(Gs||(Gs={}));var Xn;(function(t){t.Kinds=new Set(["byte","short","int","long","float","double","string"]);function e(n){return{block:n.children.find(B1.is),docComments:n.children.find(Ui.is),enumKind:i(n),identifier:n.children.find(Ut.is),keyword:n.children.find(pt.is)};function i(s){for(let o of s.children.filter(pt.is))if(t.Kinds.has(o.value))return o.value}}t.destruct=e;function r(n){return n?.type==="mcdoc:enum"}t.is=r})(Xn||(Xn={}));var Ui;(function(t){function e(n){if(!n)return;let i=n.children.map(s=>s.comment);return i.every(s=>s.length===0||s.startsWith(" "))&&(i=i.map(s=>s.slice(1))),i.join(` -`)}t.asText=e;function r(n){return n?.type==="mcdoc:doc_comments"}t.is=r})(Ui||(Ui={}));var B1;(function(t){function e(n){return{fields:n.children.filter(S1.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:enum/block"}t.is=r})(B1||(B1={}));var S1;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),identifier:n.children.find(Ut.is),value:n.children.find($p.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:enum/field"}t.is=r})(S1||(S1={}));var $p;(function(t){function e(r){return Yn.is(r)||ht.is(r)}t.is=e})($p||($p={}));var Fy;(function(t){function e(r){return Wr.is(r)||Ui.is(r)}t.is=e})(Fy||(Fy={}));var Qn;(function(t){function e(n){return{block:n.children.find(T1.is),docComments:n.children.find(Ui.is),identifier:n.children.find(Ut.is),keyword:n.children.find(pt.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct"}t.is=r})(Qn||(Qn={}));var Zs;(function(t){function e(n){return{path:n.children.find(Js.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/reference"}t.is=r})(Zs||(Zs={}));var _1;(function(t){function e(n){return{params:n.children.filter(Va.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_param_block"}t.is=r})(_1||(_1={}));var Va;(function(t){function e(n){return{identifier:n.children.find(Ut.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_param"}t.is=r})(Va||(Va={}));var Js;(function(t){function e(n){let i=Mu(n?.children,-1);return{children:n?.children??[],isAbsolute:n?.isAbsolute,lastIdentifier:Ut.is(i)?i:void 0}}t.destruct=e;function r(n){return n?.type==="mcdoc:path"}t.is=r})(Js||(Js={}));var T1;(function(t){function e(n){return{fields:n.children.filter(qa.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/block"}t.is=r})(T1||(T1={}));var qa;(function(t){function e(r){return Vi.is(r)||R1.is(r)}t.is=e})(qa||(qa={}));var Vi;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),key:n.children.find(Ha.is),type:n.children.find(vr.is),isOptional:n.isOptional}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/field/pair"}t.is=r})(Vi||(Vi={}));var Ha;(function(t){function e(r){return ht.is(r)||Ut.is(r)||Ys.is(r)}t.is=e})(Ha||(Ha={}));var Ys;(function(t){function e(n){return{type:n.children.find(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/map_key"}t.is=r})(Ys||(Ys={}));var R1;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),type:n.children.find(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/field/spread"}t.is=r})(R1||(R1={}));var Xs;(function(t){function e(n){return{location:n.children.find(V.is),index:n.children.find(vn.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/dispatcher"}t.is=r})(Xs||(Xs={}));var Qs;(function(t){function e(n){return{members:n.children.filter(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/union"}t.is=r})(Qs||(Qs={}));var Wa;(function(t){function e(n){return{injection:n.children.find(zp.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:injection"}t.is=r})(Wa||(Wa={}));var zp;(function(t){function e(r){return Ka.is(r)||jp.is(r)}t.is=e})(zp||(zp={}));var Ka;(function(t){function e(r){return r?.type==="mcdoc:injection/enum"}t.is=e})(Ka||(Ka={}));var jp;(function(t){function e(r){return r?.type==="mcdoc:injection/struct"}t.is=e})(jp||(jp={}));var eo;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),docComments:n.children.find(Ui.is),identifier:n.children.find(Ut.is),keyword:n.children.find(pt.is),typeParams:n.children.find(_1.is),rhs:n.children.find(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_alias"}t.is=r})(eo||(eo={}));var P1;(function(t){function e(n){return{binding:n.children.find(Ut.is),path:n.children.find(Js.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:use_statement"}t.is=r})(P1||(P1={}));var Up;(function(t){function e(r){return!!r&&typeof r=="object"&&typeof r.nextAnonymousIndex=="number"}t.is=e})(Up||(Up={}));var Ga;(function(t){function e(r){return!!r&&typeof r=="object"&&typeof r.typeDef=="object"}t.is=e})(Ga||(Ga={}));var vy=vs.create(async(t,e)=>{let r=uT(e.doc.uri,e);if(!r){e.err.report(C("mcdoc.binder.out-of-root",L(e.doc.uri)),b.Beginning,0);return}let n={...e,moduleIdentifier:r};return ky(t,n)});async function ky(t,e){let r={nextAnonymousIndex:0};e.symbols.query({doc:e.doc,node:t},"mcdoc",e.moduleIdentifier).amend({data:{data:r}}),Y_(t,e);for(let n of t.children)switch(n.type){case"mcdoc:dispatch_statement":await X_(n,e);break;case"mcdoc:enum":_y(n,e);break;case"mcdoc:injection":await tT(n,e);break;case"mcdoc:struct":await Ty(n,e);break;case"mcdoc:type_alias":await nT(n,e);break;case"mcdoc:use_statement":await iT(n,e);break}}function Y_(t,e){$t(t,()=>!0,t0.is,l=>{switch(l.type){case"mcdoc:enum":r(l);break;case"mcdoc:struct":n(l);break;case"mcdoc:type_alias":i(l);break;case"mcdoc:use_statement":s(l);break}});function r(l){o("enum",l,Xn.destruct,c=>({typeDef:Oy(c,e)}))}function n(l){o("struct",l,Qn.destruct,c=>({typeDef:Ny(c,e)}))}function i(l){o("type_alias",l,eo.destruct,c=>{let{attributes:f,rhs:h,typeParams:d}=eo.destruct(c);if(!h)return;let p={typeDef:kn(h,e)};return d&&By(l,d,p,e),p.typeDef=Hp(p.typeDef,f,e),p})}function s(l){let{binding:c,path:f}=P1.destruct(l);if(!f)return;let{lastIdentifier:h}=Js.destruct(f),d=c??h;d&&e.symbols.query({doc:e.doc,node:l},"mcdoc",`${e.moduleIdentifier}::${d.value}`).ifDeclared(p=>M1(e,p,d)).elseEnter({data:{subcategory:"use_statement_binding",visibility:1},usage:{type:"definition",node:d,fullRange:l}})}function o(l,c,f,h){let{docComments:d,identifier:p,keyword:y}=f(c),m=p?.value??a(c,e);e.symbols.query({doc:e.doc,node:c},"mcdoc",`${e.moduleIdentifier}::${m}`).ifDeclared(A=>M1(e,A,p??c)).elseEnter({data:{data:h(c),desc:Ui.asText(d),subcategory:l},usage:{type:"definition",node:p??y,fullRange:p&&c}})}function u(l,c){let f=c.symbols.query({doc:c.doc,node:l},"mcdoc",c.moduleIdentifier).getData(Up.is);if(!f)throw new Error(`No symbol data for module '${c.moduleIdentifier}'`);return f.nextAnonymousIndex++}function a(l,c){return``}}function By(t,e,r,n){t.locals=Object.create(null),r.typeDef={kind:"template",child:r.typeDef,typeParams:[]};let{params:i}=_1.destruct(e);for(let s of i){let{identifier:o}=Va.destruct(s);if(o.value){let u=`${n.moduleIdentifier}::${o.value}`;n.symbols.query({doc:n.doc,node:t},"mcdoc",u).ifDeclared(a=>M1(n,a,o)).elseEnter({data:{visibility:0},usage:{type:"declaration",node:o,fullRange:s}}),r.typeDef.typeParams.push({path:u})}}}async function X_(t,e){let{attributes:r,location:n,index:i,target:s,typeParams:o}=Pa.destruct(t);if(!(n&&i&&s))return;let u=V.toString(n,"full");e.symbols.query(e.doc,"mcdoc/dispatcher",u).enter({usage:{type:"reference",node:n,fullRange:t}});let{parallelIndices:a}=vn.destruct(i);if(a.length){let l={typeDef:kn(s,e)};o&&By(t,o,l,e),l.typeDef=Hp(l.typeDef,r,e);for(let c of a)Hs.is(c)||e.symbols.query(e.doc,"mcdoc/dispatcher",u,Ja(c)).ifDeclared(f=>M1(e,f,c,{localeString:"mcdoc.binder.dispatcher-statement.duplicated-key"})).elseEnter({data:{data:l},usage:{type:"definition",node:c,fullRange:t}})}await qi(s,e)}async function qi(t,e){if(Xs.is(t))await Q_(t,e);else if(Xn.is(t))_y(t,e);else if(Ks.is(t)){let{item:n}=Ks.destruct(t);await qi(n,e)}else if(Zs.is(t)){let{path:n}=Zs.destruct(t);await Sy(n,e)}else if(Qn.is(t))await Ty(t,e);else if(Gs.is(t)){let{items:n}=Gs.destruct(t);for(let i of n)await qi(i,e)}else if(Qs.is(t)){let{members:n}=Qs.destruct(t);for(let i of n)await qi(i,e)}let{appendixes:r}=Oa.destruct(t);for(let n of r)if(Ws.is(n)){let{args:i}=Ws.destruct(n);for(let s of i)await qi(s,e)}}async function Q_(t,e){let{index:r,location:n}=Xs.destruct(t),i=V.toString(n,"full");e.symbols.query(e.doc,"mcdoc/dispatcher",i).enter({usage:{type:"reference",node:n,fullRange:t}});let{parallelIndices:s}=vn.destruct(r);for(let o of s)Hs.is(o)||e.symbols.query(e.doc,"mcdoc/dispatcher",i,Ja(o)).enter({usage:{type:"reference",node:o,fullRange:t}})}async function Sy(t,e){for(let{identifiers:r,node:n,indexRight:i}of Ry(t,e,{reportErrors:!0}))if(r?.length){if(i===1){let s=n0(r),o=oT(s,e);if(!o){e.err.report(C("mcdoc.binder.path.unknown-module",L(s)),t,2);return}await e.ensureBindingStarted(o)}e.symbols.query({doc:e.doc,node:n},"mcdoc",n0(r)).ifDeclared((s,o)=>o.enter({usage:{type:"reference",node:n,fullRange:t,skipRenaming:pt.is(n)}})).else(()=>{i===0&&e.err.report(C("mcdoc.binder.path.unknown-identifier",L(Mu(r,-1)),L(n0(r.slice(0,-1)))),t,2)})}}function _y(t,e){let{block:r,identifier:n,keyword:i}=Xn.destruct(t),s=n?.symbol??i.symbol;if(s?.subcategory!=="enum")return;let o=e.symbols.query({doc:e.doc,node:t},"mcdoc",...s.path);Ir.assertDefined(o.symbol),eT(r,e,o)}function eT(t,e,r,n={}){let{fields:i}=B1.destruct(t);for(let s of i){let{identifier:o}=S1.destruct(s);r.member(o.value,u=>u.ifDeclared(a=>M1(e,a,o)).elseEnter({usage:{type:"definition",node:o,fullRange:s}}))}}async function tT(t,e){let{injection:r}=Wa.destruct(t);Ka.is(r)}async function Ty(t,e){let{block:r,identifier:n,keyword:i}=Qn.destruct(t),s=n?.symbol??i.symbol;if(s?.subcategory!=="struct")return;let o=e.symbols.query({doc:e.doc,node:t},"mcdoc",...s.path);Ir.assertDefined(o.symbol),await rT(r,e,o)}async function rT(t,e,r,n={}){let{fields:i}=T1.destruct(t);for(let s of i)if(Vi.is(s)){let{key:o,type:u}=Vi.destruct(s);Ys.is(o)||r.member(o.value,a=>a.ifDeclared(l=>M1(e,l,o)).elseEnter({usage:{type:"definition",node:o,fullRange:s}})),await qi(u,e)}else{let{type:o}=R1.destruct(s);await qi(o,e)}}async function nT(t,e){let{identifier:r,rhs:n,typeParams:i}=eo.destruct(t);r?.value&&n&&await qi(n,e)}async function iT(t,e){let{path:r}=P1.destruct(t);if(r)return Sy(r,e)}function qp(t){t.registerBinder("mcdoc:module",vy)}function M1(t,e,r,n={localeString:"mcdoc.binder.duplicated-declaration"}){t.err.report(C(n.localeString,L(e.identifier)),r,2,{related:[{location:He.getDeclaredLocation(e),message:C(`${n.localeString}.related`,L(e.identifier))}]})}function*Ry(t,e,r={}){let{children:n,isAbsolute:i}=Js.destruct(t),s=i?[]:e.moduleIdentifier.slice(2).split("::");for(let[o,u]of n.entries()){switch(u.type){case"mcdoc:identifier":s.push(u.value);break;case"mcdoc:literal":if(s.length===0){r.reportErrors&&e.err.report(C("mcdoc.binder.path.super-from-root"),u);return}s.pop();break;default:Ir.assertNever(u)}yield{identifiers:s,node:u,index:o,indexRight:n.length-1-o}}}function sT(t,e,r={}){return Mu([...Ry(t,e,r)],-1)?.identifiers}function oT(t,e){return e.symbols.global.mcdoc?.[t]?.definition?.[0]?.uri}function uT(t,e){return Object.values(e.symbols.global.mcdoc??{}).find(r=>r.subcategory==="module"&&r.definition?.some(n=>n.uri===t))?.identifier}function n0(t){return t?`::${t.join("::")}`:void 0}function kn(t,e){switch(t.type){case"mcdoc:enum":return Oy(t,e);case"mcdoc:struct":return Ny(t,e);case"mcdoc:type/any":return wT(t,e);case"mcdoc:type/boolean":return FT(t,e);case"mcdoc:type/dispatcher":return xT(t,e);case"mcdoc:type/list":return DT(t,e);case"mcdoc:type/literal":return vT(t,e);case"mcdoc:type/numeric_type":return ST(t,e);case"mcdoc:type/primitive_array":return _T(t,e);case"mcdoc:type/string":return TT(t,e);case"mcdoc:type/reference":return RT(t,e);case"mcdoc:type/tuple":return PT(t,e);case"mcdoc:type/union":return MT(t,e);default:return Ir.assertNever(t)}}function rr(t,e,r,n={}){let{attributes:i,appendixes:s}=Oa.destruct(t),o=e;for(let u of s)if(vn.is(u)){if(n.skipFirstIndexBody){n.skipFirstIndexBody=!1;continue}o={kind:"indexed",child:o,parallelIndices:My(u,r)}}else o={kind:"concrete",child:o,typeArgs:dT(u,r)};return o=Hp(o,i,r),o}function Hp(t,e,r){for(let n of e)t={kind:"attributed",attribute:Py(n,r),child:t};return t}function Wp(t,e){return aT(t.map(r=>Py(r,e)))}function aT(t){return t.length?t:void 0}function Py(t,e){let{name:r,value:n}=Wr.destruct(t);return{name:r.value,value:n&&Vp(n,e)}}function Vp(t,e){return t.type==="mcdoc:attribute/tree"?{kind:"tree",values:lT(t,e)}:kn(t,e)}function lT(t,e){let r={},{named:n,positional:i}=Na.destruct(t);if(i){let{values:s}=La.destruct(i);for(let[o,u]of s.entries())r[o]=Vp(u,e)}if(n){let{values:s}=Ia.destruct(n);for(let{key:o,value:u}of s)r[o.value]=Vp(u,e)}return r}function My(t,e){let{parallelIndices:r}=vn.destruct(t);return r.map(n=>cT(n,e))}function cT(t,e){return Ma.is(t)?fT(t,e):hT(t,e)}function fT(t,e){return{kind:"static",value:Ja(t)}}function hT(t,e){let{keys:r}=Hs.destruct(t);return{kind:"dynamic",accessor:r.map(Ja)}}function dT(t,e){let{args:r}=Ws.destruct(t);return r.map(n=>kn(n,e))}function Oy(t,e){let{block:r,enumKind:n,identifier:i}=Xn.destruct(t),s=i?.symbol??t.symbol;return s&&Ga.is(s.data)&&s.data.typeDef.kind==="enum"?s.data.typeDef:rr(t,{kind:"enum",enumKind:n,values:pT(r,e)},e)}function pT(t,e){let{fields:r}=B1.destruct(t);return r.map(n=>mT(n,e))}function mT(t,e){let{attributes:r,identifier:n,value:i}=S1.destruct(t);return{attributes:Wp(r,e),identifier:n.value,value:gT(i,e)}}function gT(t,e){if(Yn.is(t)){let{value:r}=Yn.destruct(t);return r.value}return t.value}function Ny(t,e){let{block:r,identifier:n}=Qn.destruct(t),i=n?.symbol??t.symbol;return i&&Ga.is(i.data)&&i.data.typeDef.kind==="struct"?i.data.typeDef:rr(t,{kind:"struct",fields:yT(r,e)},e)}function yT(t,e){let{fields:r}=T1.destruct(t);return r.map(n=>AT(n,e))}function AT(t,e){return Vi.is(t)?bT(t,e):ET(t,e)}function bT(t,e){let{attributes:r,key:n,type:i,isOptional:s}=Vi.destruct(t);return{kind:"pair",attributes:Wp(r,e),key:CT(n,e),type:kn(i,e),optional:s}}function CT(t,e){if(Ys.is(t)){let{type:r}=Ys.destruct(t);return kn(r,e)}else return Ja(t)}function ET(t,e){let{attributes:r,type:n}=R1.destruct(t);return{kind:"spread",attributes:Wp(r,e),type:kn(n,e)}}function wT(t,e){return rr(t,{kind:"any"},e)}function FT(t,e){return rr(t,{kind:"boolean"},e)}function xT(t,e){let{index:r,location:n}=Xs.destruct(t);return rr(t,{kind:"dispatcher",parallelIndices:My(r,e),registry:V.toString(n,"full")},e,{skipFirstIndexBody:!0})}function DT(t,e){let{item:r,lengthRange:n}=Ks.destruct(t);return rr(t,{kind:"list",item:kn(r,e),lengthRange:Za(n,e)},e)}function Za(t,e){if(!t)return;let{kind:r,min:n,max:i}=k1.is(t)?k1.destruct(t):ji.destruct(t);return{kind:r,min:n?.value,max:i?.value}}function vT(t,e){let{value:r}=$a.destruct(t);return rr(t,{kind:"literal",value:kT(r,e)},e)}function kT(t,e){if(pt.is(t))return{kind:"boolean",value:t.value==="true"};if(Yn.is(t)){let{suffix:r,value:n}=Yn.destruct(t);return{kind:"number",value:n.value,suffix:BT(r,e)}}else return{kind:"string",value:t.value}}function BT(t,e){return t?.value?.toLowerCase()}function ST(t,e){let{numericKind:r,valueRange:n}=za.destruct(t);return rr(t,{kind:r.value,valueRange:Za(n,e)},e)}function _T(t,e){let{arrayKind:r,lengthRange:n,valueRange:i}=ja.destruct(t);return rr(t,{kind:`${r.value}_array`,lengthRange:Za(n,e),valueRange:Za(i,e)},e)}function TT(t,e){let{lengthRange:r}=Ua.destruct(t);return rr(t,{kind:"string",lengthRange:Za(r,e)},e)}function RT(t,e){let{path:r}=Zs.destruct(t);return rr(t,{kind:"reference",path:n0(sT(r,e))},e)}function PT(t,e){let{items:r}=Gs.destruct(t);return rr(t,{kind:"tuple",items:r.map(n=>kn(n,e))},e)}function MT(t,e){let{members:r}=Qs.destruct(t);return rr(t,{kind:"union",members:r.map(n=>kn(n,e))},e)}function Ja(t){return V.is(t)?V.toString(t,"short"):t.value}var OT=t=>[Oe.create(t,"variable")],NT=t=>[Oe.create(t,t.colorTokenType??"literal")];function Ly(t){t.registerColorizer("mcdoc:literal",NT),t.registerColorizer("mcdoc:identifier",OT)}var $y=Object.freeze(["fallback","none","unknown"]),uU=Object.freeze({kind:"union",members:[]});var LT=Object.freeze(["b","s","l","f","d"]),zy=Object.freeze([...LT,"B","S","L","F","D"]),Gp=Object.freeze(["byte","short","int","long"]),s0=Object.freeze(["float","double"]),aU=Object.freeze([...Gp,...s0]),Zp=Object.freeze(["byte","int","long"]),lU=Object.freeze(Zp.map(t=>`${t}_array`)),i0;(function(t){function e(r){let n=s=>{if(!s)return"";let{kind:o,min:u,max:a}=s;return u===a?` @ ${u}`:` @ ${u??""}${xy(o)}${a??""}`},i=s=>{let o=[];for(let u of Qe.toArray(s))u===void 0?o.push("()"):o.push(u.kind==="static"?`[${u.value}]`:`[[${u.accessor.map(a=>typeof a=="string"?a:a.keyword).join(".")}]]`);return`[${o.join(", ")}]`};if(r===void 0)return"";switch(r.kind){case"any":case"boolean":return r.kind;case"attributed":return`#[${r.attribute.name}${r.attribute.value?"=":""}] ${e(r.child)}`;case"byte":return`byte${n(r.valueRange)}`;case"byte_array":return`byte${n(r.valueRange)}[]${n(r.lengthRange)}`;case"concrete":return`${e(r.child)}${r.typeArgs.length?`<${r.typeArgs.map(e).join(", ")}>`:""}`;case"dispatcher":return`${r.registry??"spyglass:unknown"}[${i(r.parallelIndices)}]`;case"double":return`double${n(r.valueRange)}`;case"enum":return"";case"float":return`float${n(r.valueRange)}`;case"indexed":return`${e(r.child)}${i(r.parallelIndices)}`;case"int":return`int${n(r.valueRange)}`;case"int_array":return`int${n(r.valueRange)}[]${n(r.lengthRange)}`;case"list":return`[${e(r.item)}]${n(r.lengthRange)}`;case"literal":return`${r.value}`;case"long":return`long${n(r.valueRange)}`;case"long_array":return`long${n(r.valueRange)}[]${n(r.lengthRange)}`;case"reference":return r.path??"";case"short":return`short${n(r.valueRange)}`;case"string":return`string${n(r.lengthRange)}`;case"struct":return"";case"template":return`${e(r.child)}${r.typeParams.length?`<${r.typeParams.map(s=>`?${s.path}`).join(", ")}>`:""}`;case"tuple":return`[${r.items.map(s=>e(s)).join(",")}${r.items.length===1?",":""}]`;case"union":return`(${r.members.map(e).join(" | ")})`;case"unsafe":return"unsafe";default:return Ir.assertNever(r)}}t.toString=e})(i0||(i0={}));var mt;(function(t){t[t.Nah=0]="Nah",t[t.Assignable=1]="Assignable",t[t.StrictlyAssignable=3]="StrictlyAssignable"})(mt||(mt={}));var Ya=(t,e)=>{if(!e)return!0;if(!t)return!1;let{min:r,max:n}=t,{min:i,max:s}=e;return(i===void 0||r!==void 0&&r>=i)&&(s===void 0||n!==void 0&&n<=s)},N1=t=>{let e=new Set,r=n=>{for(let i of e){if((O1(n,i)&mt.StrictlyAssignable)===mt.StrictlyAssignable)return;(O1(i,n)&mt.StrictlyAssignable)===mt.StrictlyAssignable&&e.delete(i)}e.add(n)};for(let n of t.members)n.kind==="union"?N1(n).members.forEach(r):r(n);return{kind:"union",members:[...e]}};var IT=t=>(t=N1(t),t.members.length===1?t.members[0]:t),Xa=t=>({kind:"list",item:Kp(t.item),...t.lengthRange?{lengthRange:{...t.lengthRange}}:{}}),Kp=t=>(t.kind==="union"?t=IT(t):t.kind==="list"&&(t=Xa(t)),t),O1=(t,e,r=[])=>{let n=o=>o?mt.StrictlyAssignable:mt.Nah,i=o=>o?mt.Assignable:mt.Nah,s;return t=Kp(t),e=Kp(e),t.kind==="any"||t.kind==="reference"||e.kind==="reference"?s=mt.Assignable:e.kind==="any"?s=mt.StrictlyAssignable:t.kind==="union"?s=i(t.members.every(o=>O1(o,e,r))):e.kind==="union"?s=i(e.members.some(o=>O1(t,o))):t.kind==="boolean"?s=n(e.kind==="boolean"||e.kind==="byte"):t.kind==="byte"?e.kind==="boolean"?s=O1(t,{kind:"byte",valueRange:{kind:0,min:0,max:1}},r):e.kind==="byte"?s=n(Ya(t.valueRange,e.valueRange)):e.kind==="enum"?s=i(!e.enumKind||e.enumKind==="byte"):s=mt.Nah:t.kind==="byte_array"||t.kind==="int_array"||t.kind==="long_array"?s=n(e.kind===t.kind&&Ya(t.lengthRange,e.lengthRange)&&Ya(t.valueRange,e.valueRange)):t.kind==="struct"||t.kind==="dispatcher"?s=i(e.kind==="struct"||e.kind==="dispatcher"):t.kind==="enum"?s=i((e.kind==="byte"||e.kind==="float"||e.kind==="double"||e.kind==="int"||e.kind==="long"||e.kind==="short"||e.kind==="string")&&(!t.enumKind||t.enumKind===e.kind)):t.kind==="float"||t.kind==="double"||t.kind==="int"||t.kind==="long"||t.kind==="short"?e.kind===t.kind?s=n(Ya(t.valueRange,e.valueRange)):e.kind==="enum"?s=i(!e.enumKind||e.enumKind===t.kind):s=mt.Nah:t.kind==="list"?e.kind==="list"&&Ya(t.lengthRange,e.lengthRange)?s=O1(t.item,e.item,r):s=mt.Nah:t.kind==="string"?e.kind==="string"?s=mt.StrictlyAssignable:s=i(e.kind==="enum"&&(!e.enumKind||e.enumKind==="string")):s=mt.Nah,s||r.push(C("mcdoc.checker.type-not-assignable",L(i0.toString(t)),L(i0.toString(e)))),s};var Gy=E1(ha({singleLinePrefixes:new Set(["//"])}),(t,e)=>!e.slice(t).startsWith("///"),C("mcdoc.parser.syntax.doc-comment-unexpected"));function Zy(t=!1){return(e,r)=>{let n=[];for(e.skipWhitespace();e.canRead()&&e.peek(2)==="//"&&(!t||e.peek(3)!=="///");){let i=Gy(e,r);n.push(i),e.skipWhitespace()}return n}}function j(t,e=!1){return(r,n)=>{r.skipWhitespace();let i=Be(t,Zy(e))(r,n);return r.skipWhitespace(),i}}function Zr(t,e=!1){return C1(t,Zy(e))}function Gr(t,e){return(r,n)=>{let i={type:"mcdoc:literal",range:b.create(r),value:"",colorTokenType:e?.colorTokenType};return i.value=r.readIf(s=>e?.allowedChars?.has(s)??(e?.specialChars?.has(s)||/[a-z]/i.test(s))),i.range.end=r.cursor,Qe.toArray(t).every(s=>s!==i.value)&&n.err.report(C("expected-got",gs(t),L(i.value)),i),i}}function qt(t,e={colorTokenType:"keyword"}){return(r,n)=>{let i=Gr(t,e)(r,n);return Qe.toArray(t).includes(i.value)?i:W}}function ne(t){return(e,r)=>{e.skipWhitespace(),e.trySkip(t)||r.err.report(C("expected-got",L(t),L(e.peek())),e)}}function Ae(t){return(e,r)=>{if(e.skipWhitespace(),!e.trySkip(t))return W}}function Jp(t){return E1(et(t),e=>e.namespace!==void 0,C("mcdoc.parser.resource-location.colon-expected",L(ee.NamespacePathSep)))}var $T=Object.freeze(["\0","","","","","","","\x07","\b"," ",` -`,"\v","\f","\r","","","\x7F"]),L1=Wn(Ft({escapable:{characters:["b","f","n","r","t","\\",'"'],unicode:!0},quotes:['"']}),...$T),kr=(t,e)=>{let r=/^[\p{L}\p{Nl}]$/u,n=/^[\p{L}\p{Nl}\u200C\u200D\p{Mn}\p{Mc}\p{Nd}\p{Pc}]$/u,i=new Set(["any","boolean","byte","double","enum","false","float","int","long","short","string","struct","super","true"]),s={type:"mcdoc:identifier",range:b.create(t),options:{category:"mcdoc"},value:""},o=t.innerCursor;if(r.test(t.peek()))for(t.skip();n.test(t.peek());)t.skip();else e.err.report(C("expected",C("mcdoc.node.identifier")),t);return s.value=t.string.slice(o,t.innerCursor),s.range.end=t.cursor,i.has(s.value)&&e.err.report(C("mcdoc.parser.identifier.reserved-word",L(s.value)),s),s};function Yp(t){let e=le([{prefix:"%",parser:Gr(["%key","%parent"],{specialChars:new Set(["%"])})},{prefix:'"',parser:L1},{parser:kr}]),r=he("mcdoc:dynamic_index",j([ne("["),e,C1(Be([Ae("."),e])),ne("]")])),n=le([{prefix:"%",parser:Gr($y.map(i=>`%${i}`),{specialChars:new Set(["%"])})},{prefix:'"',parser:L1},{prefix:"[",parser:t?.noDynamic?E1(r,()=>!1,C("mcdoc.parser.index-body.dynamic-index-not-allowed")):r},{parser:Fr([Jp({category:"mcdoc/dispatcher",accessType:t?.accessType}),kr])}]);return he("mcdoc:index_body",j([ne("["),n,Zr(j([Ae(","),fe(n)])),Se(Ae(",")),ne("]")]))}var jy=le([{prefix:"super",parser:Gr("super")},{parser:kr}]),u0=(t,e)=>{let r;return t.trySkip("::")&&(r=!0),Q(Be([jy,C1(Be([Ae("::"),jy]))]),n=>({type:"mcdoc:path",children:n.children,range:n.range,isAbsolute:r}))(t,e)},Uy=he("mcdoc:attribute/tree/pos",j([{get:()=>o0},Zr(j([Ae(","),{get:()=>fe(o0)}],!0),!0)],!0)),Vy=j([le([{prefix:'"',parser:L1},{parser:kr}]),le([{prefix:"=",parser:j([ne("="),{get:()=>o0}],!0)},{parser:{get:()=>Xp}}])],!0),qy=he("mcdoc:attribute/tree/named",j([Vy,Zr(j([Ae(","),fe(Vy)],!0),!0)],!0)),zT=Fr([j([qy,Se(Ae(","))]),j([Uy,ne(","),qy,Se(Ae(","))]),j([Uy,Se(Ae(","))])]),jT=Object.freeze({"(":")","[":"]","{":"}"}),Xp=(t,e)=>{let r=t.trySkip("(")?"(":t.trySkip("[")?"[":t.trySkip("{")?"{":void 0;if(!r)return W;let n=zT(t,e),i={type:"mcdoc:attribute/tree",range:n.range,children:n.children,delim:r};return t.trySkip(jT[r]),i},o0=le([{predicate:t=>["(","[","{"].includes(t.peek()),parser:Xp},{parser:{get:()=>Vt}}]),UT=he("mcdoc:attribute",j([Ae("#["),kr,le([{prefix:"=",parser:j([ne("="),o0,ne("]")],!0)},{predicate:t=>["(","[","{"].includes(t.peek()),parser:j([Xp,ne("]")],!0)},{parser:ne("]")}])],!0)),a0=C1(UT),Hy=he("mcdoc:type_param",j([kr])),VT=he("mcdoc:type_param_block",j([ne("<"),le([{prefix:">",parser:ne(">")},{parser:j([Hy,Zr(j([Ae(","),fe(Hy)])),Se(Ae(",")),ne(">")])}])])),Qp=()=>{},Jy=le([{prefix:"<",parser:VT},{parser:Qp}]),qT=he("mcdoc:dispatch_statement",j([a0,qt("dispatch"),Jp({category:"mcdoc/dispatcher",accessType:1}),Yp({noDynamic:!0}),Jy,Gr("to"),{get:()=>Vt}],!0)),HT=ha({singleLinePrefixes:new Set(["///"]),includesEol:!0}),WT=he("mcdoc:doc_comments",C1(HT,t=>(t.skipWhitespace(),[]))),el=j([Se(fe(WT)),a0]),Yy=Gr(["byte","short","int","long","string","float","double"],{colorTokenType:"type"}),Xy=En({pattern:/^[-+]?(?:[0-9]+(?:[eE][-+]?[0-9]+)?|[0-9]*\.[0-9]+(?:[eE][-+]?[0-9]+)?)$/}),Qy=he("mcdoc:typed_number",Be([Xy,Se(qt(zy,{colorTokenType:"keyword"}))])),KT=le([{prefix:'"',parser:L1},{parser:Qy}]),Wy=he("mcdoc:enum/field",j([el,kr,ne("="),KT],!0)),eA=he("mcdoc:enum/block",j([ne("{"),le([{prefix:"}",parser:ne("}")},{parser:j([Wy,Zr(j([Ae(","),fe(Wy)],!0),!0),Se(Ae(",")),ne("}")],!0)}])],!0)),tA=he("mcdoc:enum",j([el,qt("enum"),ne("("),Yy,ne(")"),Se(fa(kr)),eA],!0)),GT=he("mcdoc:struct/map_key",j([ne("["),{get:()=>Vt},ne("]")],!0)),ZT=le([{prefix:'"',parser:L1},{prefix:"[",parser:GT},{parser:kr}]),JT=(t,e)=>{let r,n=j([el,ZT],!0)(t,e);t.trySkip("?")&&(r=!0);let i=j([ne(":"),{get:()=>Vt}],!0)(t,e);return{type:"mcdoc:struct/field/pair",children:[...n.children,...i.children],range:b.span(n,i),isOptional:r}},YT=he("mcdoc:struct/field/spread",j([a0,Ae("..."),{get:()=>Vt}],!0)),Ky=Fr([YT,JT]),rA=he("mcdoc:struct/block",j([ne("{"),le([{prefix:"}",parser:ne("}")},{parser:j([Ky,Zr(j([Ae(","),fe(Ky)],!0),!0),Se(Ae(",")),ne("}")],!0)}])],!0)),nA=he("mcdoc:struct",j([el,qt("struct"),Se(fe(kr)),rA],!0)),XT=he("mcdoc:injection/enum",j([Gr("enum"),ne("("),Yy,ne(")"),u0,eA])),QT=he("mcdoc:injection/struct",j([Gr("struct"),u0,rA])),eR=he("mcdoc:injection",j([qt("inject"),le([{prefix:"enum",parser:XT},{parser:QT}])])),tR=he("mcdoc:type_alias",j([el,qt("type"),kr,Jy,ne("="),{get:()=>Vt}],!0)),rR=he("mcdoc:use_statement",j([qt("use"),u0,le([{prefix:"as",parser:j([Gr("as"),kr])},{parser:Qp}])],!0)),nR=Fr([Gy,qT,tA,eR,nA,tR,rR]),iA=he("mcdoc:module",Zr(nR,!0)),iR=he("mcdoc:type_arg_block",j([Ae("<"),le([{prefix:">",parser:ne(">")},{parser:j([{get:()=>Vt},Zr(j([Ae(","),{get:()=>fe(Vt)}],!0),!0),Se(Ae(",")),ne(">")],!0)}])]));function Jr(t,e){return he(t,j([a0,e,Zr(le([{prefix:"<",parser:iR},{parser:fa(Yp())}]))],!0))}var sR=Jr("mcdoc:type/any",qt("any",{colorTokenType:"type"})),oR=Jr("mcdoc:type/boolean",qt("boolean",{colorTokenType:"type"})),uR=Kn({pattern:/^(?:0|[-+]?[1-9][0-9]*)$/});function sA(t,e){let r=i=>i.tryPeek("..")||i.tryPeek(`${Kr}..`),n=Gr(["..",`..${Kr}`,`${Kr}..`,`${Kr}..${Kr}`],{allowedChars:new Set([".",Kr])});return he(t,le([{predicate:r,parser:Be([n,e])},{parser:Be([Wn(e,".."),le([{predicate:r,parser:Be([n,Se(fe(e))])},{parser:Qp}])])}]))}var aR=sA("mcdoc:int_range",uR),Qa=Se((t,e)=>t.trySkip("@")?(t.skipWhitespace(),aR(t,e)):W),lR=Jr("mcdoc:type/string",j([qt("string",{colorTokenType:"type"}),Qa])),cR=Jr("mcdoc:type/literal",le([{predicate:t=>t.tryPeek("false")||t.tryPeek("true"),parser:qt(["false","true"],{colorTokenType:"type"})},{prefix:'"',parser:fe(L1)},{parser:fa(Qy)}])),fR=sA("mcdoc:float_range",Xy),hR=Se((t,e)=>t.trySkip("@")?(t.skipWhitespace(),fR(t,e)):W),dR=Jr("mcdoc:type/numeric_type",le([{predicate:t=>s0.some(e=>t.tryPeek(e)),parser:j([qt(s0,{colorTokenType:"type"}),hR])},{parser:j([qt(Gp,{colorTokenType:"type"}),Qa])}])),pR=Jr("mcdoc:type/primitive_array",j([Gr(Zp),Qa,qt("[]",{allowedChars:new Set(["[","]"]),colorTokenType:"type"}),Qa])),mR=Jr("mcdoc:type/list",j([Ae("["),{get:()=>Vt},ne("]"),Qa],!0)),gR=Jr("mcdoc:type/tuple",j([Ae("["),{get:()=>Vt},Ae(","),le([{prefix:"]",parser:ne("]")},{parser:j([{get:()=>Vt},Zr(j([Ae(","),{get:()=>fe(Vt)}],!0),!0),Se(Ae(",")),ne("]")],!0)}])],!0)),yR=Jr("mcdoc:type/dispatcher",j([fa(Jp({category:"mcdoc/dispatcher"})),Yp()])),AR=Jr("mcdoc:type/union",j([Ae("("),le([{prefix:")",parser:ne(")")},{parser:j([{get:()=>Vt},Zr(j([Ae("|"),{get:()=>fe(Vt)}],!0),!0),Se(Ae("|")),ne(")")],!0)}])])),bR=Jr("mcdoc:type/reference",j([u0])),Vt=Fr([sR,oR,yR,tA,mR,cR,dR,pR,lR,nA,gR,AR,bR]);function oA(t){return`::${t.join("::")}`}var I1=".mcdoc",uA="mcdoc/",aA=(t,e)=>{let r=[];for(let n of t){if(!n.endsWith(I1))continue;let i=X.getRel(n,e.roots);i&&(i=i.slice(0,-I1.length).replace(/(^|\/)mod$/,""),r.push([n,i]))}r.every(([n,i])=>i.startsWith(uA))&&(r=r.map(([n,i])=>[n,i.slice(uA.length)]));for(let[n,i]of r)e.symbols.query(n,"mcdoc",oA(i.split("/"))).ifKnown(()=>{}).elseEnter({data:{subcategory:"module"},usage:{type:"definition"}})},lA=(t,e,r)=>t.endsWith(I1)&&!e.endsWith(I1)?-1:!t.endsWith(I1)&&e.endsWith(I1)?1:r(t,e);var cA=({meta:t})=>{t.registerLanguage("mcdoc",{extensions:[".mcdoc"],parser:iA}),t.registerUriBinder(aA),t.setUriSorter(lA),qp(t),Ly(t)};function fA(t){t.registerColorizer("nbt:byte",We.number),t.registerColorizer("nbt:short",We.number),t.registerColorizer("nbt:int",We.number),t.registerColorizer("nbt:long",We.number),t.registerColorizer("nbt:float",We.number),t.registerColorizer("nbt:double",We.number)}var Bn={};Rr(Bn,{byteArray:()=>rm,compound:()=>Hi,entry:()=>Wi,intArray:()=>nm,list:()=>tm,longArray:()=>im,path:()=>sm,primitive:()=>ro,string:()=>em});function Br(t){return C(`nbt.node.${t.replace(/^nbt:/,"")}`)}var Hi=(t,e)=>he("nbt:compound",qr({start:"{",pair:{key:fe(Ft({...Pi,colorTokenType:"property"})),sep:":",value:Wi,end:",",trailingEnd:!1},end:"}"}))(t,e);var dA=(2-2**-23)*2**127,wR=[{pattern:/^[-+]?(?:0|[1-9][0-9]*)b$/i,type:"nbt:byte",hasSuffix:!0,group:2,min:-128,max:127},{pattern:/^[-+]?(?:0|[1-9][0-9]*)s$/i,type:"nbt:short",hasSuffix:!0,group:2,min:-32768,max:32767},{pattern:/^[-+]?(?:0|[1-9][0-9]*)$/,type:"nbt:int",hasSuffix:!1,group:2,min:-2147483648,max:2147483647},{pattern:/^[-+]?(?:0|[1-9][0-9]*)l$/i,type:"nbt:long",hasSuffix:!0,group:3,min:-9223372036854775808n,max:9223372036854775807n},{pattern:/^[-+]?(?:[0-9]+\.?|[0-9]*\.[0-9]+)(?:e[-+]?[0-9]+)?f$/i,type:"nbt:float",hasSuffix:!0,group:1,min:-dA,max:dA},{pattern:/^[-+]?(?:[0-9]+\.|[0-9]*\.[0-9]+)(?:e[-+]?[0-9]+)?$/i,type:"nbt:double",hasSuffix:!1,group:1,min:-Number.MAX_VALUE,max:Number.MAX_VALUE},{pattern:/^[-+]?(?:[0-9]+\.?|[0-9]*\.[0-9]+)(?:e[-+]?[0-9]+)?d$/i,type:"nbt:double",hasSuffix:!0,group:1,min:-Number.MAX_VALUE,max:Number.MAX_VALUE},{pattern:/^true$/i,type:"nbt:byte",value:1,group:0},{pattern:/^false$/i,type:"nbt:byte",value:0,group:0}],em=Ns,ro=(t,e)=>{if(ke.isBrigadierQuote(t.peek()))return em(t,e);let{result:r,updateSrcAndCtx:n}=tr(em,t,e);for(let i of wR)if(i.pattern.test(r.value)){if(i.group===0){let c={type:"nbt:byte",range:r.range,value:i.value};return n(),c}let s=!1,o=()=>s=!0,u=i.group===2?Kn({pattern:/./,min:i.min,max:i.max,onOutOfRange:o}):i.group===3?da({pattern:/./,min:i.min,max:i.max,onOutOfRange:o}):En({pattern:/./,min:i.min,max:i.max,onOutOfRange:o}),{result:a,updateSrcAndCtx:l}=tr(u,t,e);if(s){e.err.report(C("nbt.parser.number.out-of-range",Br(i.type),C("nbt.node.string"),i.min,i.max),r,2);break}return l(),i.hasSuffix&&(t.skip(),a.range.end++),{...a,type:i.type}}return n(),r};var Wi=(t,e)=>fe(le([{predicate:r=>r.tryPeek("[B;"),parser:rm},{predicate:r=>r.tryPeek("[I;"),parser:nm},{predicate:r=>r.tryPeek("[L;"),parser:im},{predicate:r=>r.tryPeek("["),parser:tm},{predicate:r=>r.tryPeek("{"),parser:Hi},{parser:ro}]))(t,e);var tm=(t,e)=>{let n=Ri({start:"[",value:Wi,sep:",",trailingSep:!1,end:"]"})(t,e);if(n.type="nbt:list",n.valueType=n.children[0]?.value?.type,n.valueType)for(let{value:i}of n.children)i&&i.type!==n.valueType&&e.err.report(C("expected-got",Br(n.valueType),Br(i.type)),i);return n},rm=(t,e)=>{let n=Ri({start:"[B;",value:ro,sep:",",trailingSep:!1,end:"]"})(t,e);n.type="nbt:byte_array";for(let{value:i}of n.children)i&&i.type!=="nbt:byte"&&e.err.report(C("expected-got",C("nbt.node.byte"),Br(i.type)),i);return n},nm=(t,e)=>{let n=Ri({start:"[I;",value:ro,sep:",",trailingSep:!1,end:"]"})(t,e);n.type="nbt:int_array";for(let{value:i}of n.children)i&&i.type!=="nbt:int"&&e.err.report(C("expected-got",C("nbt.node.int"),Br(i.type)),i);return n},im=(t,e)=>{let n=Ri({start:"[L;",value:ro,sep:",",trailingSep:!1,end:"]"})(t,e);n.type="nbt:long_array";for(let{value:i}of n.children)i&&i.type!=="nbt:long"&&e.err.report(C("expected-got",C("nbt.node.long"),Br(i.type)),i);return n};var sm=(t,e)=>{let r={type:"nbt:path",children:[],range:b.create(t)},n=["filter","key"],i=pA(t),s;for(;s!==t.cursor&&(n.includes(i)||e.err.report(C("expected-got",gs(n.map(mA),!1,"or"),mA(i)),t),i!=="end");)s=t.cursor,n=vR[i](r.children,t,e),i=pA(t);return r.range.end=t.cursor,r},FR=(t,e,r)=>(t.push(Hi(e,r)),e.trySkip(".")?["key"]:["end"]),xR=(t,e,r)=>{let n={type:"nbt:path/index",children:void 0,range:b.create(e)};if(!e.trySkip("["))throw new Error(`NBT path index parser called at illegal position: \u201C${e.peek()}\u201D at ${e.cursor}`);e.skipSpace();let i=e.peek();return i==="{"?n.children=[Hi(e,r)]:i!=="]"&&(n.children=[Kn({pattern:/^-?\d+$/})(e,r)]),e.skipSpace(),e.trySkip("]")||r.err.report(C("expected-got",L("]"),L(e.peek())),e),n.range.end=e.cursor,t.push(n),e.trySkip(".")?["index","key"]:["end","index"]},DR=(t,e,r)=>{let n=Ft({colorTokenType:"property",escapable:{},quotes:['"'],unquotable:{blockList:new Set([` -`,"\r"," "," ",'"',"[","]",".","{","}"])}})(e,r);return t.push(n),e.trySkip(".")?["index","key"]:["end","filter","index"]};function pA(t){switch(t.peek()){case"":case" ":case` -`:case"\r":return"end";case"{":return"filter";case"[":return"index";default:return"key"}}function mA(t){return C(`nbt.node.path.${t}`)}var vR={filter:FR,index:xR,key:DR};var nr={};Rr(nr,{blockStates:()=>Em,compound:()=>FA,definition:()=>wA,enum_:()=>_R,fieldValue:()=>rl,index:()=>EA,path:()=>TR});var gA;(function(t){function e(r){return om.is(r)||Yr.is(r)||gm.is(r)}t.is=e})(gA||(gA={}));var om;(function(t){function e(r){return um.is(r)||ht.is(r)}t.is=e})(om||(om={}));var um;(function(t){function e(r){return am.is(r)||dm.is(r)}t.is=e})(um||(um={}));var am;(function(t){function e(r){return lm.is(r)||cm.is(r)||fm.is(r)||hm.is(r)}t.is=e})(am||(am={}));var lm;(function(t){function e(r){return r?.type==="nbt:byte"}t.is=e})(lm||(lm={}));var cm;(function(t){function e(r){return r?.type==="nbt:short"}t.is=e})(cm||(cm={}));var fm;(function(t){function e(r){return r?.type==="nbt:int"}t.is=e})(fm||(fm={}));var hm;(function(t){function e(r){return r?.type==="nbt:long"}t.is=e})(hm||(hm={}));var dm;(function(t){function e(r){return pm.is(r)||mm.is(r)}t.is=e})(dm||(dm={}));var pm;(function(t){function e(r){return r?.type==="nbt:float"}t.is=e})(pm||(pm={}));var mm;(function(t){function e(r){return r?.type==="nbt:double"}t.is=e})(mm||(mm={}));var Yr;(function(t){function e(r){return r?.type==="nbt:compound"}t.is=e})(Yr||(Yr={}));var gm;(function(t){function e(r){return tl.is(r)||ym.is(r)}t.is=e})(gm||(gm={}));var tl;(function(t){function e(r){return r?.type==="nbt:list"}t.is=e})(tl||(tl={}));var ym;(function(t){function e(r){return Am.is(r)||bm.is(r)||Cm.is(r)}t.is=e})(ym||(ym={}));var Am;(function(t){function e(r){return r?.type==="nbt:byte_array"}t.is=e})(Am||(Am={}));var bm;(function(t){function e(r){return r?.type==="nbt:int_array"}t.is=e})(bm||(bm={}));var Cm;(function(t){function e(r){return r?.type==="nbt:long_array"}t.is=e})(Cm||(Cm={}));var $1;(function(t){function e(r){return r?.type==="nbt:path"}t.is=e})($1||($1={}));var yA;(function(t){function e(r){return r?.type==="nbt:path/index"}t.is=e})(yA||(yA={}));var kR={"minecraft:brain_coral_fan":["minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan"],"minecraft:bubble_coral_fan":["minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan"],"minecraft:fire_coral_fan":["minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan"],"minecraft:horn_coral_fan":["minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan"],"minecraft:tube_coral_fan":["minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan"],"minecraft:creeper_head":["minecraft:creeper_head","minecraft:creeper_wall_head"],"minecraft:dragon_head":["minecraft:dragon_head","minecraft:dragon_wall_head"],"minecraft:player_head":["minecraft:player_head","minecraft:player_wall_head"],"minecraft:skeleton_skull":["minecraft:skeleton_skull","minecraft:skeleton_wall_skull"],"minecraft:wither_skeleton_skull":["minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull"],"minecraft:dead_brain_coral_fan":["minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan"],"minecraft:dead_bubble_coral_fan":["minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan"],"minecraft:dead_fire_coral_fan":["minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan"],"minecraft:dead_horn_coral_fan":["minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan"],"minecraft:dead_tube_coral_fan":["minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan"],"minecraft:torch":["minecraft:torch","minecraft:wall_torch"],"minecraft:soul_torch":["minecraft:soul_torch","minecraft:soul_wall_torch"],"minecraft:redstone_torch":["minecraft:redstone_torch","minecraft:redstone_wall_torch"],"minecraft:beetroot_seeds":["minecraft:beetroots"],"minecraft:carrot":["minecraft:carrots"],"minecraft:cocoa_beans":["minecraft:cocoa"],"minecraft:glow_berries":["minecraft:cave_vines"],"minecraft:melon_seeds":["minecraft:melon_stem"],"minecraft:potato":["minecraft:potatoes"],"minecraft:pumpkin_seeds":["minecraft:pumpkin_stem"],"minecraft:redstone":["minecraft:redstone_wire"],"minecraft:string":["minecraft:tripwire"],"minecraft:sweat_berries":["minecraft:sweat_berry_bush"],"minecraft:wheat_seeds":["minecraft:wheat"]};function AA(t){return kR[t]}function bA(t){if(t==="minecraft:armor_stand")return t;let e=t.match(/^minecraft:([a-z0-9_]+)_spawn_egg$/);if(e)return`minecraft:${e[1]}`}var BR={"::minecraft::block::banner::Banner.CustomName":"mcfunction:component","::minecraft::block::brewingstand::BrewingStand.CustomName":"mcfunction:component","::minecraft::block::commandblock::CommandBlock.Command":"mcfunction:command","::minecraft::block::commandblock::CommandBlock.CustomName":"mcfunction:component","::minecraft::block::container::ContainerBase.CustomName":"mcfunction:component","::minecraft::block::enchantingtable::EnchantingTable.CustomName":"mcfunction:component","::minecraft::block::furnace::Furnace.CustomName":"mcfunction:component","::minecraft::block::hopper::Hopper.CustomName":"mcfunction:component","::minecraft::block::sign::Sign.Text1":"mcfunction:component","::minecraft::block::sign::Sign.Text2":"mcfunction:component","::minecraft::block::sign::Sign.Text3":"mcfunction:component","::minecraft::block::sign::Sign.Text4":"mcfunction:component","::minecraft::entity::effectcloud::EffectCloud.Particle":"mcfunction:particle","::minecraft::entity::minecart::CommandMinecart.Command":"mcfunction:command","::minecraft::entity::mob::LivingEntity.Team":"mcfunction:team","::minecraft::entity::EntityBase.Tags[]":"mcfunction:tag","::minecraft::item::blockitem::BlockItem.CanPlaceOn[]":"mcfunction:block_predicate","::minecraft::item::book::WrittenBook.pages[]":"mcfunction:component","::minecraft::item::ItemBase.CanDestroy[]":"mcfunction:block_predicate"};function CA(t){return BR[t]}function EA(t,e,r={}){switch(t){case"custom:blockitemstates":let n=AA(e);return n?Em(n,r):Rt.noop;case"custom:blockstates":return Em([e],r);case"custom:spawnitemtag":let i=bA(e);return i?EA("entity_type",i,r):Rt.noop;default:let s=SR(t);return s?(o,u)=>{wA(s,r)(o,u)}:Rt.noop}}function SR(t){switch(t){case"block":return"::java::server::world::block::BlockEntity";case"entity_type":return"::java::server::world::entity::AnyEntity";case"item":return"::java::server::world::item::AnyItem";default:return}}function wA(t,e={}){return(r,n)=>{let s=n.symbols.query(n.doc,"mcdoc",t).getData(to.TypeDefSymbolData.is)?.typeDef;if(s)switch(s.kind){case"struct":FA(s,e)(r,n);break;default:n.logger.error(`[nbt.checker.definition] Expected a struct type, but got ${s.kind}`)}}}function Em(t,e={}){return(r,n)=>{let i=rf("block",t,n);for(let{key:s,value:o}of r.children)if(!(!s||!o)){if(o.type==="nbt:byte"&&(n.src.slice(o.range).toLowerCase()==="false"||n.src.slice(o.range).toLowerCase()==="true")){n.err.report(C("nbt.checker.block-states.fake-boolean"),o,2);continue}else if(o.type!=="string"&&o.type!=="nbt:int"){n.err.report(C("nbt.checker.block-states.unexpected-value-type"),o,2);continue}if(Object.keys(i).includes(s.value)){let u=i[s.value];u.includes(o.value.toString())||n.err.report(C("expected-got",u,L(o.value.toString())),o,2)}else n.err.report(C("nbt.checker.block-states.unknown-state",L(s.value),t),s,2)}}}function FA(t,e={}){return(r,n)=>{for(let{key:i,value:s}of r.children){if(!i||!s)continue;let o=i.value,u=t.fields.find(a=>a.kind==="pair"&&a.key===o);u?rl(u.type,e)(s,n):e.allowUnknownKey||n.err.report(C("unknown-key",L(o)),i,2)}}}function _R(t,e={}){return t?(r,n)=>{}:Rt.noop}function TR(t,e){return(r,n)=>{}}function rl(t,e){let r=(i,{kind:s,min:o=-1/0,max:u=1/0})=>{let a=(l,c,f)=>f?l{if(t.kind!=="any"&&t.kind!=="dispatcher"&&t.kind!=="enum"&&t.kind!=="literal"&&t.kind!=="reference"&&t.kind!=="union"&&t.kind!=="attributed"&&t.kind!=="unsafe"&&t.kind!=="concrete"&&t.kind!=="indexed"&&t.kind!=="template"&&i.type!==n[t.kind]){s.err.report(C("expected",Br(n[t.kind])),i,2);return}switch(t.kind){case"boolean":i=i,i.value!==0&&i.value!==1&&s.err.report(C("nbt.checker.boolean.out-of-range",L("0b"),L("1b")),i,2);break;case"byte_array":case"int_array":case"long_array":if(i=i,t.lengthRange&&!r(i.children.length,t.lengthRange)&&s.err.report(C("expected",C("nbt.checker.collection.length-between",Br(i.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),i,2),t.valueRange)for(let{value:a}of i.children)a&&!r(Number(a.value),t.valueRange)&&s.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),i,2);break;case"byte":case"short":case"int":case"long":case"float":case"double":i=i,t.valueRange&&!r(Number(i.value),t.valueRange)&&s.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),i,2);break;case"dispatcher":i=i;break;case"list":i=i,t=Xa(t),t.lengthRange&&!r(i.children.length,t.lengthRange)&&s.err.report(C("expected",C("nbt.checker.collection.length-between",Br(i.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),i,2);for(let{value:a}of i.children)a&&rl(t.item,e)(a,s);break;case"string":i=i;let o="",u=i;if(cf.is(i.parent)&&tl.is(i.parent.parent)&&(o="[]",u=i.parent.parent),$n.is(u.parent)){let a=u.parent.key?.symbol?.parentSymbol?.path.join("::"),l=u.parent.key?.value,c=`${a}.${l}${o}`,f=CA(c);if(f)try{let h=s.meta.getParser(f),d=ip(h,i.value,i.valueMap,s);d!==W&&(i.children=[d],d.parent=i)}catch(h){s.logger.error("[nbt.checker.fieldValue#string]",h)}}break;case"reference":i=i;break;case"union":t=N1(t),t.members.length===0?s.err.report(C("nbt.checker.compound.field.union-empty-members"),$n.is(i.parent)?i.parent.key??i.parent:i,2):Rt.any(t.members.map(a=>rl(a,e)))(i,s);break;case"attributed":rl(t.child,e)(i,s);break}}}var xA=({meta:t})=>{t.registerLanguage("nbt",{extensions:[".snbt"],parser:Wi}),t.registerParser("nbt:entry",Wi),t.registerParser("nbt:compound",Hi),t.registerParser("nbt:path",sm),fA(t)};var Pt;(function(t){function e(r,n){return Math.sign(Number(r.slice(2))-Number(n.slice(2)))}t.cmp=e})(Pt||(Pt={}));var c0;(function(t){function e(r){if(!r?.pack?.pack_format?.toString())throw new Error("\u201Cpack.pack_format\u201D undefined")}t.assert=e})(c0||(c0={}));function DA(t,{packMcmeta:e,versions:r}){function n(o){if(o.release_target)return o.release_target;if(o.type==="release")return o.id;let u=r.findIndex(a=>a.id===o.id);for(let a=u;a>=0;a-=1)if(r[a].type==="release")return r[a].id;return"1.21"}function i(o){return o=o??r[0],{id:o.id,name:o.name,release:n(o),isLatest:o===r[0]}}if(r.length===0)throw new Error("mcmeta version list is empty");t=t.toLowerCase(),r=r.sort((o,u)=>u.data_version-o.data_version);let s=r.find(o=>o.type==="release");if(t==="auto"){if(e&&s){if(e.pack.pack_format>s.data_pack_version)return i(r[0]);let o;for(let u of r)if(u.type==="release"){if(e.pack.pack_format>u.data_pack_version)return i(o);if(e.pack.pack_format===u.data_pack_version)return i(u);o=u}return i(o)}return i(s)}else{if(t==="latest release")return i(s);if(t==="latest snapshot")return i(r[0])}return i(r.find(o=>t===o.id.toLowerCase()||t===o.name.toLowerCase()))}var RR={fastly:"https://fastly.jsdelivr.net/gh/${user}/${repo}@${tag}/${path}",github:"https://raw.githubusercontent.com/${user}/${repo}/${tag}/${path}",jsdelivr:"https://cdn.jsdelivr.net/gh/${user}/${repo}@${tag}/${path}"};function vA(t,e,r){let n=e?"summary":`${t}-summary`;function i(s){let u=(RR[r.toLowerCase()]??r).replace(/\${user}/g,"misode").replace(/\${repo}/g,"mcmeta").replace(/\${tag}/g,n).replace(/\${path}/g,s);if(!zc.is(u))throw new Error(`Expected a remote URI from data source template but got ${u}`);return u}return{blocks:i("blocks/data.json.gz"),commands:i("commands/data.json.gz"),registries:i("registries/data.json.gz")}}function kA(t){let e="mcmeta://summary/registries.json";function r(i,s,o){let u=`${i[0].toUpperCase()}${i.slice(1)}`;for(let[a,[l,c]]of Object.entries(s)){let f=e;o.query(f,i,ee.lengthen(a)).onEach(Object.entries(l),([h,d],p)=>{let y=c[h];p.member(`${f}#${u}_states`,h,m=>{m.enter({data:{subcategory:"state"},usage:{type:"declaration"}}).onEach(d,A=>{m.member(A,w=>{w.enter({data:{subcategory:"state_value"},usage:{type:"declaration"}}),A===y&&m.amend({data:{relations:{default:{category:i,path:w.path}}}})})})})})}}function n(i,s){function o(u){return Yo.includes(u)||ys.includes(u)}for(let[u,a]of Object.entries(i))if(o(u))for(let l of a)s.query(e,u,ee.lengthen(l)).enter({usage:{type:"declaration"}})}return i=>{n(t.registries,i),r("block",t.blocks,i),r("fluid",t.fluids,i)}}var BA={flowing_lava:[{falling:["false","true"],level:["1","2","3","4","5","6","7","8"]},{falling:"false",level:"1"}],flowing_water:[{falling:["false","true"],level:["1","2","3","4","5","6","7","8"]},{falling:"false",level:"1"}],lava:[{falling:["false","true"]},{falling:"false"}],water:[{falling:["false","true"]},{falling:"false"}]};var nl=15e3;async function SA(t,e){return e.download({id:"mc-je/versions.json.gz",uri:"https://raw.githubusercontent.com/misode/mcmeta/summary/versions/data.json.gz",transformer:r=>Fd(t,r),cache:f0("misode","mcmeta","refs/heads/summary"),ttl:nl})}async function _A(t,e,r,n,i,s,o={}){let u=TA({defaultBranch:"summary",getTag:m=>`${m}-summary`,isLatest:i,version:n}),a=vA(n,i,s),l;async function c(m,A){if(A)try{let w=await X.readJson(t,A.path);return A.replace?w:Pu(m,w)}catch(w){r.error(`[je] [mcmeta-overrides] Failed loading customized mcmeta summary file \u201C${A.path}\u201D`,w)}return m}let f=async(m,A)=>{let w={},k=await e.download({id:`mc-je/${n}/${m}.json.gz`,uri:a[m],transformer:E=>Fd(t,E),cache:f0("misode","mcmeta",u),ttl:nl},w);return l||=w.checksum,c(k,A)},[h,d,p,y]=[await f("blocks",o.blocks),await f("commands",o.commands),await c(BA,o.fluids),await f("registries",o.registries)];return{blocks:h,commands:d,fluids:p,registries:y,checksum:l}}function TA({defaultBranch:t,getTag:e,isLatest:r,version:n}){return r?`refs/heads/${t}`:`refs/tags/${e(n)}`}var Fm={headers:{Accept:"application/vnd.github.v3+json","User-Agent":"SpyglassMC"}};function f0(t,e,r){return{checksumExtension:".commit-sha",checksumJob:{uri:`https://api.github.com/repos/${t}/${e}/git/${r}`,transformer:n=>{let i=JSON.parse(br(n));if(Array.isArray(i))return i[0].object.sha;if(i.message===void 0)return i.object.sha;throw new Error(i.message)},options:Fm,ttl:nl}}}async function PR({defaultBranch:t,downloader:e,getTag:r,repo:n,isLatest:i,owner:s,version:o}){let u=TA({defaultBranch:t,getTag:r,isLatest:i,version:o}),a={};return await e.download({id:`mc-je/${o}/${n}.tar.gz`,uri:`https://api.github.com/repos/${s}/${n}/tarball/${u}`,transformer:l=>l,cache:f0(s,n,u),options:Fm,ttl:nl},a),a.cacheUri}async function RA(t,e,r){let n=await PR({defaultBranch:"data",downloader:t,getTag:i=>`${i}-data`,owner:"misode",repo:"mcmeta",isLatest:r,version:e});return{info:{startDepth:1},uri:n}}async function PA(t){let e="SpyglassMC",r="vanilla-mcdoc",n="refs/heads/main",i={};return await t.download({id:"mc-je/vanilla-mcdoc.tar.gz",uri:`https://api.github.com/repos/${e}/${r}/tarball/${n}`,transformer:s=>s,cache:f0(e,r,n),options:Fm,ttl:nl},i),{info:{startDepth:1},uri:i.cacheUri}}var OR=(()=>{let t=new Set(["block","fluid","function","game_event","item","worldgen/block_placer_type","worldgen/surface_builder"]),e=new Map([["advancements",{category:"advancement",extname:".json"}],["dimension",{category:"dimension",extname:".json",since:"1.16"}],["dimension_type",{category:"dimension_type",extname:".json",since:"1.16"}],["functions",{category:"function",extname:".mcfunction"}],["item_modifiers",{category:"item_modifier",extname:".json",since:"1.17"}],["loot_tables",{category:"loot_table",extname:".json"}],["predicates",{category:"predicate",extname:".json"}],["recipes",{category:"recipe",extname:".json"}],["tags/blocks",{category:"tag/block",extname:".json"}],["tags/entity_types",{category:"tag/entity_type",extname:".json"}],["tags/fluids",{category:"tag/fluid",extname:".json"}],["tags/functions",{category:"tag/function",extname:".json"}],["tags/game_events",{category:"tag/game_event",extname:".json",since:"1.17"}],["tags/items",{category:"tag/item",extname:".json"}],["worldgen/biome",{category:"worldgen/biome",extname:".json",since:"1.16"}],["worldgen/configured_carver",{category:"worldgen/configured_carver",extname:".json",since:"1.16"}],["worldgen/configured_feature",{category:"worldgen/configured_feature",extname:".json",since:"1.16"}],["worldgen/configured_structure_feature",{category:"worldgen/configured_structure_feature",extname:".json",since:"1.16"}],["worldgen/configured_surface_builder",{category:"worldgen/configured_surface_builder",extname:".json",since:"1.16",until:"1.17"}],["worldgen/density_function",{category:"worldgen/density_function",extname:".json",since:"1.18"}],["worldgen/noise",{category:"worldgen/noise",extname:".json",since:"1.18"}],["worldgen/noise_settings",{category:"worldgen/noise_settings",extname:".json",since:"1.16"}],["worldgen/placed_feature",{category:"worldgen/placed_feature",extname:".json",since:"1.18"}],["worldgen/processor_list",{category:"worldgen/processor_list",extname:".json",since:"1.16"}],["worldgen/template_pool",{category:"worldgen/template_pool",extname:".json",since:"1.16"}]]);for(let r of Nd)t.has(r)||e.set(`tags/${r}`,{category:`tag/${r}`,extname:".json",since:"1.18"});return e})();function*NR(t,e){yield*X.getRels(t,e);let r=t.split("/");for(let n=r.length-2;n>=0;n--)r[n]==="data"&&(yield r.slice(n).join("/"))}function xm(t,e){let r=/^data\/([^\/]+)\/((?:tags\/|worldgen\/)?[a-z_]+)\/(.*)(\.(?:mcfunction|json))$/,n=NR(t,e.roots);for(let i of n){let s=i.match(r);if(!s)continue;let o=OR.get(s[2]);if(!o||o.extname!==s[4])continue;let u=e.project.loadedVersion;if(!(!u||!LR(u,o.since,o.until)))return{category:o.category,namespace:s[1],identifier:s[3]}}}var MA=(t,e)=>{for(let r of t){let n=xm(r,e);n&&e.symbols.query(r,n.category,`${n.namespace}:${n.identifier}`).enter({usage:{type:"definition"}})}};function LR(t,e,r){return!(e&&Pt.cmp(t,e)<0||r&&Pt.cmp(r,t)<0)}var IR=t=>[Oe.create(t,"literal")],$R=t=>[Oe.create(t,"literal")],zR=(t,e)=>{let r=[];for(let n of t.children)if(n.key&&r.push(Oe.create(n.key,"property")),n.value){let i=e.meta.getColorizer(n.value.type);r.push(...i(n.value,e))}return r};function OA(t){t.registerColorizer("json:boolean",IR),t.registerColorizer("json:null",$R),t.registerColorizer("json:number",We.number),t.registerColorizer("json:object",zR),t.registerColorizer("json:string",We.string)}var sl={};Rr(sl,{JsonStringOptions:()=>h0,array:()=>km,entry:()=>Ki,json:()=>$A,number:()=>Dm,object:()=>vm,string:()=>il});var LA=(t,e)=>{let r=t.cursor;return t.trySkip("false")?{type:"json:boolean",range:b.create(r,t),value:!1}:t.trySkip("true")?{type:"json:boolean",range:b.create(r,t),value:!0}:W};var IA=(t,e)=>{let r=t.cursor;return t.trySkip("null")?{type:"json:null",range:b.create(r,t)}:W};var Dm=(t,e)=>{let n=En({pattern:/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][-+]?\d+)?$/})(t,e);return n.type="json:number",n};var h0={escapable:{characters:["b","f","n","r","t"],unicode:!0},quotes:['"']},il=(t,e)=>{let n=Ft(h0)(t,e);return n.type="json:string",n};var vm=(t,e)=>he("json:object",qr({start:"{",pair:{key:il,sep:":",value:Ki,end:",",trailingEnd:!1},end:"}"}))(t,e);var jR=new Set(["0","1","2","3","4","5","6","7","8","9","-"]);function $A(t=!1){return(e,r)=>{let n=le([{predicate:i=>i.tryPeek("["),parser:km},{predicate:i=>i.tryPeek("false")||i.tryPeek("true"),parser:LA},{predicate:i=>i.tryPeek("null"),parser:IA},{predicate:i=>jR.has(i.peek()),parser:Dm},{predicate:i=>i.tryPeek("{"),parser:vm},{parser:il}])(e,r);return t&&r.err.dump(),n}}var Ki=$A(!0);var km=(t,e)=>{let n=Ri({start:"[",value:Ki,sep:",",trailingSep:!1,end:"]"})(t,e);return n.type="json:array",n};var d0;(function(t){function e(n){return io.is(n)||ol.is(n)||so.is(n)||_m.is(n)||Tm.is(n)||Rm.is(n)}t.is=e;function r(n){return t.is(n)||Bm.is(n)||Sm.is(n)}t.isRelated=r})(d0||(d0={}));var no;(function(t){function e(i){return i.type==="json:array"}t.isArray=e;function r(i){return i.type==="json:object"}t.isObject=r;function n(i){return i.type==="json:string"}t.isString=n})(no||(no={}));var io;(function(t){function e(n){return n?.type==="json:object"}t.is=e;function r(n){return{type:"json:object",range:b.get(n),children:[]}}t.mock=r})(io||(io={}));var Bm;(function(t){function e(r){return r.type==="pair"}t.is=e})(Bm||(Bm={}));var ol;(function(t){function e(n){return n?.type==="json:array"}t.is=e;function r(n){return{type:"json:array",range:b.get(n),children:[]}}t.mock=r})(ol||(ol={}));var Sm;(function(t){function e(r){return r.type==="item"}t.is=e})(Sm||(Sm={}));var zA;(function(t){function e(r){return r.type==="json:string"}t.is=e})(zA||(zA={}));var so;(function(t){function e(n){return n?.type==="json:string"}t.is=e;function r(n){return{...ht.mock(n,h0),type:"json:string"}}t.mock=r})(so||(so={}));var _m;(function(t){function e(r){return r.type==="json:number"}t.is=e})(_m||(_m={}));var Tm;(function(t){function e(r){return r.type==="json:boolean"}t.is=e})(Tm||(Tm={}));var Rm;(function(t){function e(r){return r.type==="json:null"}t.is=e})(Rm||(Rm={}));var jA=[` +`,"=",",",'"',"'","{","}","[","]","(",")",";"]),e5=new Set(["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","_","-","."]);function et(t){return(e,r)=>{let n={type:"resource_location",range:b.create(e),options:t};e.trySkip(ee.TagPrefix)&&(n.isTag=!0);let i=e.cursor;for(;e.canReadInLine()&&!Kk.has(e.peek());)e.skip();let s=e.sliceToCursor(i);if(n.range.end=e.cursor,s.length===0)r.err.report(C("expected",C("resource-location")),n);else{let o=s.indexOf(t.namespacePathSep??ee.NamespacePathSep);o>=0&&(n.namespace=s.slice(0,o));let u=s.slice(o+1);n.path=u.split(ee.PathSep);let a=[...new Set([...[...n.namespace??[]].filter(l=>!e5.has(l)),...[...u].filter(l=>l!=="/"&&!e5.has(l))])];a.length&&r.err.report(C("parser.resource-location.illegal",gs(a,!0,"and")),n),n.isTag&&!t.allowTag&&r.err.report(C("parser.resource-location.tag-diallowed"),n),!n.namespace&&t.isPredicate&&r.err.report(C("parser.resource-location.namespace-expected"),n)}return n}}function Ft(t){return(e,r)=>{let n={type:"string",range:b.create(e),options:t,value:"",valueMap:[]},i=e.cursor;if(t.quotes?.length&&(e.peek()==='"'||e.peek()==="'")){let s=e.read(),o=e.cursor;for(;e.canRead()&&e.peek()!==s;){let u=e.peek();if(t.escapable&&u==="\\"){let a=e.cursor;e.skip();let l=e.read();if(l==="\\"||l===s||ff.is(t.escapable.characters,l))n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=c8.get(l);else if(t.escapable.unicode&&l==="u"){let c=e.peek(4);/^[0-9a-f]{4}$/i.test(c)?(e.skip(4),n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=String.fromCharCode(parseInt(c,16))):(r.err.report(C("parser.string.illegal-unicode-escape"),b.create(e,e.getCharRange(3).end)),n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=l)}else t.escapable.allowUnknown||r.err.report(C("parser.string.illegal-escape",L(l)),e.getCharRange(-1)),n.valueMap.push({inner:b.create(n.value.length,n.value.length+1),outer:b.create(a,e)}),n.value+=l}else e.skip(),n.value+=u}e.trySkip(s)||r.err.report(C("expected",L(s)),e),t.quotes.includes(s)||r.err.report(C("parser.string.illegal-quote",t.quotes),n),i=o}else if(t.unquotable){for(;e.canRead()&&Zd(e.peek(),t.unquotable);)n.value+=e.read();!n.value&&!t.unquotable.allowEmpty&&r.err.report(C("expected",C("string")),e)}else r.err.report(C("expected",t.quotes),e);if(n.valueMap.unshift({inner:b.create(0),outer:b.create(i)}),t.value?.parser){let s=ip(t.value.parser,n.value,n.valueMap,r);s!==W&&(n.children=[s])}return n.range.end=e.cursor,n}}function ip(t,e,r,n){let i=new ke(e,r),s={...n,doc:pn.create(n.doc.uri,n.doc.languageId,n.doc.version,e)};return t(i,s)}var Gk=Object.freeze(["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","_",".","+","-"]),Zk=new Set(Gk),t5=/^[0-9A-Za-z_\.\+\-]*$/,pa={allowEmpty:!0,allowList:Zk},Pi={escapable:{},quotes:['"',"'"],unquotable:pa},Ns=Ft(Pi);function Zd(t,e){return e.allowList?.has(t)??!e.blockList?.has(t)}function r5(t){let e=Jk(t);return(r,n)=>{let i={type:"symbol",range:b.create(r),options:e,value:r.readRemaining()};return i.range.end=r.cursor,i}}function Jk(t){return typeof t=="string"?{category:t}:t}var e0=ei(i5(),1);function D1(t){let e=t.length;for(;--e>=0;)t[e]=0}var Yk=0,V5=1,Xk=2,Qk=3,eB=258,Fp=29,Sa=256,Ea=Sa+1+Fp,x1=30,xp=19,q5=2*Ea+1,Ls=15,sp=16,tB=7,Dp=256,H5=16,W5=17,K5=18,bp=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Uf=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),rB=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),G5=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nB=512,Zn=new Array((Ea+2)*2);D1(Zn);var Aa=new Array(x1*2);D1(Aa);var wa=new Array(nB);D1(wa);var Fa=new Array(eB-Qk+1);D1(Fa);var vp=new Array(Fp);D1(vp);var Wf=new Array(x1);D1(Wf);function op(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}var Z5,J5,Y5;function up(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}var X5=t=>t<256?wa[t]:wa[256+(t>>>7)],xa=(t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},jt=(t,e,r)=>{t.bi_valid>sp-r?(t.bi_buf|=e<>sp-t.bi_valid,t.bi_valid+=r-sp):(t.bi_buf|=e<{jt(t,r[e*2],r[e*2+1])},Q5=(t,e)=>{let r=0;do r|=t&1,t>>>=1,r<<=1;while(--e>0);return r>>>1},iB=t=>{t.bi_valid===16?(xa(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},sB=(t,e)=>{let r=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,s=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,a=e.stat_desc.max_length,l,c,f,h,d,p,y=0;for(h=0;h<=Ls;h++)t.bl_count[h]=0;for(r[t.heap[t.heap_max]*2+1]=0,l=t.heap_max+1;la&&(h=a,y++),r[c*2+1]=h,!(c>n)&&(t.bl_count[h]++,d=0,c>=u&&(d=o[c-u]),p=r[c*2],t.opt_len+=p*(h+d),s&&(t.static_len+=p*(i[c*2+1]+d)));if(y!==0){do{for(h=a-1;t.bl_count[h]===0;)h--;t.bl_count[h]--,t.bl_count[h+1]+=2,t.bl_count[a]--,y-=2}while(y>0);for(h=a;h!==0;h--)for(c=t.bl_count[h];c!==0;)f=t.heap[--l],!(f>n)&&(r[f*2+1]!==h&&(t.opt_len+=(h-r[f*2+1])*r[f*2],r[f*2+1]=h),c--)}},ey=(t,e,r)=>{let n=new Array(Ls+1),i=0,s,o;for(s=1;s<=Ls;s++)n[s]=i=i+r[s-1]<<1;for(o=0;o<=e;o++){let u=t[o*2+1];u!==0&&(t[o*2]=Q5(n[u]++,u))}},oB=()=>{let t,e,r,n,i,s=new Array(Ls+1);for(r=0,n=0;n>=7;n{let e;for(e=0;e{t.bi_valid>8?xa(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},uB=(t,e,r,n)=>{ry(t),n&&(xa(t,r),xa(t,~r)),t.pending_buf.set(t.window.subarray(e,e+r),t.pending),t.pending+=r},s5=(t,e,r,n)=>{let i=e*2,s=r*2;return t[i]{let n=t.heap[r],i=r<<1;for(;i<=t.heap_len&&(i{let n,i,s=0,o,u;if(t.last_lit!==0)do n=t.pending_buf[t.d_buf+s*2]<<8|t.pending_buf[t.d_buf+s*2+1],i=t.pending_buf[t.l_buf+s],s++,n===0?Fn(t,i,e):(o=Fa[i],Fn(t,o+Sa+1,e),u=bp[o],u!==0&&(i-=vp[o],jt(t,i,u)),n--,o=X5(n),Fn(t,o,r),u=Uf[o],u!==0&&(n-=Wf[o],jt(t,n,u)));while(s{let r=e.dyn_tree,n=e.stat_desc.static_tree,i=e.stat_desc.has_stree,s=e.stat_desc.elems,o,u,a=-1,l;for(t.heap_len=0,t.heap_max=q5,o=0;o>1;o>=1;o--)ap(t,r,o);l=s;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],ap(t,r,1),u=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=u,r[l*2]=r[o*2]+r[u*2],t.depth[l]=(t.depth[o]>=t.depth[u]?t.depth[o]:t.depth[u])+1,r[o*2+1]=r[u*2+1]=l,t.heap[1]=l++,ap(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],sB(t,e),ey(r,a,t.bl_count)},u5=(t,e,r)=>{let n,i=-1,s,o=e[0*2+1],u=0,a=7,l=4;for(o===0&&(a=138,l=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)s=o,o=e[(n+1)*2+1],!(++u{let n,i=-1,s,o=e[0*2+1],u=0,a=7,l=4;for(o===0&&(a=138,l=3),n=0;n<=r;n++)if(s=o,o=e[(n+1)*2+1],!(++u{let e;for(u5(t,t.dyn_ltree,t.l_desc.max_code),u5(t,t.dyn_dtree,t.d_desc.max_code),Cp(t,t.bl_desc),e=xp-1;e>=3&&t.bl_tree[G5[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},lB=(t,e,r,n)=>{let i;for(jt(t,e-257,5),jt(t,r-1,5),jt(t,n-4,4),i=0;i{let e=4093624447,r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(r=32;r{l5||(oB(),l5=!0),t.l_desc=new up(t.dyn_ltree,Z5),t.d_desc=new up(t.dyn_dtree,J5),t.bl_desc=new up(t.bl_tree,Y5),t.bi_buf=0,t.bi_valid=0,ty(t)},ny=(t,e,r,n)=>{jt(t,(Yk<<1)+(n?1:0),3),uB(t,e,r,!0)},hB=t=>{jt(t,V5<<1,3),Fn(t,Dp,Zn),iB(t)},dB=(t,e,r,n)=>{let i,s,o=0;t.level>0?(t.strm.data_type===2&&(t.strm.data_type=cB(t)),Cp(t,t.l_desc),Cp(t,t.d_desc),o=aB(t),i=t.opt_len+3+7>>>3,s=t.static_len+3+7>>>3,s<=i&&(i=s)):i=s=r+5,r+4<=i&&e!==-1?ny(t,e,r,n):t.strategy===4||s===i?(jt(t,(V5<<1)+(n?1:0),3),o5(t,Zn,Aa)):(jt(t,(Xk<<1)+(n?1:0),3),lB(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),o5(t,t.dyn_ltree,t.dyn_dtree)),ty(t),n&&ry(t)},pB=(t,e,r)=>(t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(Fa[r]+Sa+1)*2]++,t.dyn_dtree[X5(e)*2]++),t.last_lit===t.lit_bufsize-1),mB=fB,gB=ny,yB=dB,AB=pB,bB=hB,CB={_tr_init:mB,_tr_stored_block:gB,_tr_flush_block:yB,_tr_tally:AB,_tr_align:bB},EB=(t,e,r,n)=>{let i=t&65535|0,s=t>>>16&65535|0,o=0;for(;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+e[n++]|0,s=s+i|0;while(--o);i%=65521,s%=65521}return i|s<<16|0},Da=EB,wB=()=>{let t,e=[];for(var r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e},FB=new Uint32Array(wB()),xB=(t,e,r,n)=>{let i=FB,s=n+r;t^=-1;for(let o=n;o>>8^i[(t^e[o])&255];return t^-1},st=xB,$s={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Vs={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:DB,_tr_stored_block:vB,_tr_flush_block:kB,_tr_tally:Ii,_tr_align:BB}=CB,{Z_NO_FLUSH:qs,Z_PARTIAL_FLUSH:SB,Z_FULL_FLUSH:_B,Z_FINISH:$i,Z_BLOCK:c5,Z_OK:xn,Z_STREAM_END:f5,Z_STREAM_ERROR:xr,Z_DATA_ERROR:TB,Z_BUF_ERROR:lp,Z_DEFAULT_COMPRESSION:RB,Z_FILTERED:PB,Z_HUFFMAN_ONLY:Lf,Z_RLE:MB,Z_FIXED:OB,Z_DEFAULT_STRATEGY:NB,Z_UNKNOWN:LB,Z_DEFLATED:Zf}=Vs,IB=9,$B=15,zB=8,jB=29,UB=256,Ep=UB+1+jB,VB=30,qB=19,HB=2*Ep+1,WB=15,re=3,Ni=258,Hr=Ni+re+1,KB=32,Jf=42,wp=69,Vf=73,qf=91,Hf=103,Is=113,ga=666,tt=1,_a=2,zs=3,v1=4,GB=3,Li=(t,e)=>(t.msg=$s[e],e),h5=t=>(t<<1)-(t>4?9:0),Oi=t=>{let e=t.length;for(;--e>=0;)t[e]=0},ZB=(t,e,r)=>(e<{let e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+r),t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))},dt=(t,e)=>{kB(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Mi(t.strm)},ce=(t,e)=>{t.pending_buf[t.pending++]=e},ma=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},JB=(t,e,r,n)=>{let i=t.avail_in;return i>n&&(i=n),i===0?0:(t.avail_in-=i,e.set(t.input.subarray(t.next_in,t.next_in+i),r),t.state.wrap===1?t.adler=Da(t.adler,e,i,r):t.state.wrap===2&&(t.adler=st(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)},iy=(t,e)=>{let r=t.max_chain_length,n=t.strstart,i,s,o=t.prev_length,u=t.nice_match,a=t.strstart>t.w_size-Hr?t.strstart-(t.w_size-Hr):0,l=t.window,c=t.w_mask,f=t.prev,h=t.strstart+Ni,d=l[n+o-1],p=l[n+o];t.prev_length>=t.good_match&&(r>>=2),u>t.lookahead&&(u=t.lookahead);do if(i=e,!(l[i+o]!==p||l[i+o-1]!==d||l[i]!==l[n]||l[++i]!==l[n+1])){n+=2,i++;do;while(l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&no){if(t.match_start=e,o=s,s>=u)break;d=l[n+o-1],p=l[n+o]}}while((e=f[e&c])>a&&--r!==0);return o<=t.lookahead?o:t.lookahead},js=t=>{let e=t.w_size,r,n,i,s,o;do{if(s=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Hr)){t.window.set(t.window.subarray(e,e+e),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do i=t.head[--r],t.head[r]=i>=e?i-e:0;while(--n);n=e,r=n;do i=t.prev[--r],t.prev[r]=i>=e?i-e:0;while(--n);s+=e}if(t.strm.avail_in===0)break;if(n=JB(t.strm,t.window,t.strstart+t.lookahead,s),t.lookahead+=n,t.lookahead+t.insert>=re)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=zi(t,t.ins_h,t.window[o+1]);t.insert&&(t.ins_h=zi(t,t.ins_h,t.window[o+re-1]),t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert{let r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(js(t),t.lookahead===0&&e===qs)return tt;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;let n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,dt(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-Hr&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=0,e===$i?(dt(t,!0),t.strm.avail_out===0?zs:v1):(t.strstart>t.block_start&&(dt(t,!1),t.strm.avail_out===0),tt)},cp=(t,e)=>{let r,n;for(;;){if(t.lookahead=re&&(t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),r!==0&&t.strstart-r<=t.w_size-Hr&&(t.match_length=iy(t,r)),t.match_length>=re)if(n=Ii(t,t.strstart-t.match_start,t.match_length-re),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=re){t.match_length--;do t.strstart++,t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=zi(t,t.ins_h,t.window[t.strstart+1]);else n=Ii(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=t.strstart{let r,n,i;for(;;){if(t.lookahead=re&&(t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=re-1,r!==0&&t.prev_length4096)&&(t.match_length=re-1)),t.prev_length>=re&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-re,n=Ii(t,t.strstart-1-t.prev_match,t.prev_length-re),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=zi(t,t.ins_h,t.window[t.strstart+re-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=re-1,t.strstart++,n&&(dt(t,!1),t.strm.avail_out===0))return tt}else if(t.match_available){if(n=Ii(t,0,t.window[t.strstart-1]),n&&dt(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return tt}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=Ii(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let r,n,i,s,o=t.window;for(;;){if(t.lookahead<=Ni){if(js(t),t.lookahead<=Ni&&e===qs)return tt;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=re&&t.strstart>0&&(i=t.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){s=t.strstart+Ni;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&it.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=re?(r=Ii(t,1,t.match_length-re),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=Ii(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=0,e===$i?(dt(t,!0),t.strm.avail_out===0?zs:v1):t.last_lit&&(dt(t,!1),t.strm.avail_out===0)?tt:_a},QB=(t,e)=>{let r;for(;;){if(t.lookahead===0&&(js(t),t.lookahead===0)){if(e===qs)return tt;break}if(t.match_length=0,r=Ii(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(dt(t,!1),t.strm.avail_out===0))return tt}return t.insert=0,e===$i?(dt(t,!0),t.strm.avail_out===0?zs:v1):t.last_lit&&(dt(t,!1),t.strm.avail_out===0)?tt:_a};function wn(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}var ya=[new wn(0,0,0,0,YB),new wn(4,4,8,4,cp),new wn(4,5,16,8,cp),new wn(4,6,32,32,cp),new wn(4,4,16,16,w1),new wn(8,16,32,32,w1),new wn(8,16,128,128,w1),new wn(8,32,128,256,w1),new wn(32,128,258,1024,w1),new wn(32,258,258,4096,w1)],eS=t=>{t.window_size=2*t.w_size,Oi(t.head),t.max_lazy_match=ya[t.level].max_lazy,t.good_match=ya[t.level].good_length,t.nice_match=ya[t.level].nice_length,t.max_chain_length=ya[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=re-1,t.match_available=0,t.ins_h=0};function tS(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Zf,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(HB*2),this.dyn_dtree=new Uint16Array((2*VB+1)*2),this.bl_tree=new Uint16Array((2*qB+1)*2),Oi(this.dyn_ltree),Oi(this.dyn_dtree),Oi(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(WB+1),this.heap=new Uint16Array(2*Ep+1),Oi(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Ep+1),Oi(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var sy=t=>{if(!t||!t.state)return Li(t,xr);t.total_in=t.total_out=0,t.data_type=LB;let e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?Jf:Is,t.adler=e.wrap===2?0:1,e.last_flush=qs,DB(e),xn},oy=t=>{let e=sy(t);return e===xn&&eS(t.state),e},rS=(t,e)=>!t||!t.state||t.state.wrap!==2?xr:(t.state.gzhead=e,xn),uy=(t,e,r,n,i,s)=>{if(!t)return xr;let o=1;if(e===RB&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>IB||r!==Zf||n<8||n>15||e<0||e>9||s<0||s>OB)return Li(t,xr);n===8&&(n=9);let u=new tS;return t.state=u,u.strm=t,u.wrap=o,u.gzhead=null,u.w_bits=n,u.w_size=1<uy(t,e,Zf,$B,zB,NB),iS=(t,e)=>{let r,n;if(!t||!t.state||e>c5||e<0)return t?Li(t,xr):xr;let i=t.state;if(!t.output||!t.input&&t.avail_in!==0||i.status===ga&&e!==$i)return Li(t,t.avail_out===0?lp:xr);i.strm=t;let s=i.last_flush;if(i.last_flush=e,i.status===Jf)if(i.wrap===2)t.adler=0,ce(i,31),ce(i,139),ce(i,8),i.gzhead?(ce(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),ce(i,i.gzhead.time&255),ce(i,i.gzhead.time>>8&255),ce(i,i.gzhead.time>>16&255),ce(i,i.gzhead.time>>24&255),ce(i,i.level===9?2:i.strategy>=Lf||i.level<2?4:0),ce(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(ce(i,i.gzhead.extra.length&255),ce(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=st(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=wp):(ce(i,0),ce(i,0),ce(i,0),ce(i,0),ce(i,0),ce(i,i.level===9?2:i.strategy>=Lf||i.level<2?4:0),ce(i,GB),i.status=Is);else{let o=Zf+(i.w_bits-8<<4)<<8,u=-1;i.strategy>=Lf||i.level<2?u=0:i.level<6?u=1:i.level===6?u=2:u=3,o|=u<<6,i.strstart!==0&&(o|=KB),o+=31-o%31,i.status=Is,ma(i,o),i.strstart!==0&&(ma(i,t.adler>>>16),ma(i,t.adler&65535)),t.adler=1}if(i.status===wp)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(i.gzhead.extra.length&65535)&&!(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),Mi(t),r=i.pending,i.pending===i.pending_buf_size));)ce(i,i.gzhead.extra[i.gzindex]&255),i.gzindex++;i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=Vf)}else i.status=Vf;if(i.status===Vf)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),Mi(t),r=i.pending,i.pending===i.pending_buf_size)){n=1;break}i.gzindexr&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),n===0&&(i.gzindex=0,i.status=qf)}else i.status=qf;if(i.status===qf)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),Mi(t),r=i.pending,i.pending===i.pending_buf_size)){n=1;break}i.gzindexr&&(t.adler=st(t.adler,i.pending_buf,i.pending-r,r)),n===0&&(i.status=Hf)}else i.status=Hf;if(i.status===Hf&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&Mi(t),i.pending+2<=i.pending_buf_size&&(ce(i,t.adler&255),ce(i,t.adler>>8&255),t.adler=0,i.status=Is)):i.status=Is),i.pending!==0){if(Mi(t),t.avail_out===0)return i.last_flush=-1,xn}else if(t.avail_in===0&&h5(e)<=h5(s)&&e!==$i)return Li(t,lp);if(i.status===ga&&t.avail_in!==0)return Li(t,lp);if(t.avail_in!==0||i.lookahead!==0||e!==qs&&i.status!==ga){let o=i.strategy===Lf?QB(i,e):i.strategy===MB?XB(i,e):ya[i.level].func(i,e);if((o===zs||o===v1)&&(i.status=ga),o===tt||o===zs)return t.avail_out===0&&(i.last_flush=-1),xn;if(o===_a&&(e===SB?BB(i):e!==c5&&(vB(i,0,0,!1),e===_B&&(Oi(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),Mi(t),t.avail_out===0))return i.last_flush=-1,xn}return e!==$i?xn:i.wrap<=0?f5:(i.wrap===2?(ce(i,t.adler&255),ce(i,t.adler>>8&255),ce(i,t.adler>>16&255),ce(i,t.adler>>24&255),ce(i,t.total_in&255),ce(i,t.total_in>>8&255),ce(i,t.total_in>>16&255),ce(i,t.total_in>>24&255)):(ma(i,t.adler>>>16),ma(i,t.adler&65535)),Mi(t),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?xn:f5)},sS=t=>{if(!t||!t.state)return xr;let e=t.state.status;return e!==Jf&&e!==wp&&e!==Vf&&e!==qf&&e!==Hf&&e!==Is&&e!==ga?Li(t,xr):(t.state=null,e===Is?Li(t,TB):xn)},oS=(t,e)=>{let r=e.length;if(!t||!t.state)return xr;let n=t.state,i=n.wrap;if(i===2||i===1&&n.status!==Jf||n.lookahead)return xr;if(i===1&&(t.adler=Da(t.adler,e,r,0)),n.wrap=0,r>=n.w_size){i===0&&(Oi(n.head),n.strstart=0,n.block_start=0,n.insert=0);let a=new Uint8Array(n.w_size);a.set(e.subarray(r-n.w_size,r),0),e=a,r=n.w_size}let s=t.avail_in,o=t.next_in,u=t.input;for(t.avail_in=r,t.next_in=0,t.input=e,js(n);n.lookahead>=re;){let a=n.strstart,l=n.lookahead-(re-1);do n.ins_h=zi(n,n.ins_h,n.window[a+re-1]),n.prev[a&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=a,a++;while(--l);n.strstart=a,n.lookahead=re-1,js(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=re-1,n.match_available=0,t.next_in=o,t.input=u,t.avail_in=s,n.wrap=i,xn},uS=nS,aS=uy,lS=oy,cS=sy,fS=rS,hS=iS,dS=sS,pS=oS,mS="pako deflate (from Nodeca project)",ba={deflateInit:uS,deflateInit2:aS,deflateReset:lS,deflateResetKeep:cS,deflateSetHeader:fS,deflate:hS,deflateEnd:dS,deflateSetDictionary:pS,deflateInfo:mS},gS=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),yS=function(t){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let r=e.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(let n in r)gS(r,n)&&(t[n]=r[n])}}return t},AS=t=>{let e=0;for(let n=0,i=t.length;n=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;va[254]=va[254]=1;var bS=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,r,n,i,s,o=t.length,u=0;for(i=0;i>>6,e[s++]=128|r&63):r<65536?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|r&63):(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|r&63);return e},CS=(t,e)=>{if(e<65534&&t.subarray&&ay)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let r="";for(let n=0;n{let r=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let n,i,s=new Array(r*2);for(i=0,n=0;n4){s[i++]=65533,n+=u-1;continue}for(o&=u===2?31:u===3?15:7;u>1&&n1){s[i++]=65533;continue}o<65536?s[i++]=o:(o-=65536,s[i++]=55296|o>>10&1023,s[i++]=56320|o&1023)}return CS(s,i)},wS=(t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let r=e-1;for(;r>=0&&(t[r]&192)===128;)r--;return r<0||r===0?e:r+va[t[r]]>e?r:e},ka={string2buf:bS,buf2string:ES,utf8border:wS};function FS(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var ly=FS,cy=Object.prototype.toString,{Z_NO_FLUSH:xS,Z_SYNC_FLUSH:DS,Z_FULL_FLUSH:vS,Z_FINISH:kS,Z_OK:Kf,Z_STREAM_END:BS,Z_DEFAULT_COMPRESSION:SS,Z_DEFAULT_STRATEGY:_S,Z_DEFLATED:TS}=Vs;function Ta(t){this.options=Yf.assign({level:SS,method:TS,chunkSize:16384,windowBits:15,memLevel:8,strategy:_S},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ly,this.strm.avail_out=0;let r=ba.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==Kf)throw new Error($s[r]);if(e.header&&ba.deflateSetHeader(this.strm,e.header),e.dictionary){let n;if(typeof e.dictionary=="string"?n=ka.string2buf(e.dictionary):cy.call(e.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(e.dictionary):n=e.dictionary,r=ba.deflateSetDictionary(this.strm,n),r!==Kf)throw new Error($s[r]);this._dict_set=!0}}Ta.prototype.push=function(t,e){let r=this.strm,n=this.options.chunkSize,i,s;if(this.ended)return!1;for(e===~~e?s=e:s=e===!0?kS:xS,typeof t=="string"?r.input=ka.string2buf(t):cy.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){if(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),(s===DS||s===vS)&&r.avail_out<=6){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(i=ba.deflate(r,s),i===BS)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),i=ba.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===Kf;if(r.avail_out===0){this.onData(r.output);continue}if(s>0&&r.next_out>0){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(r.avail_in===0)break}return!0};Ta.prototype.onData=function(t){this.chunks.push(t)};Ta.prototype.onEnd=function(t){t===Kf&&(this.result=Yf.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function kp(t,e){let r=new Ta(e);if(r.push(t,!0),r.err)throw r.msg||$s[r.err];return r.result}function RS(t,e){return e=e||{},e.raw=!0,kp(t,e)}function PS(t,e){return e=e||{},e.gzip=!0,kp(t,e)}var MS=Ta,OS=kp,NS=RS,LS=PS,IS=Vs,$S={Deflate:MS,deflate:OS,deflateRaw:NS,gzip:LS,constants:IS},If=30,zS=12,jS=function(e,r){let n,i,s,o,u,a,l,c,f,h,d,p,y,m,A,w,k,E,v,T,B,F,x,S,O=e.state;n=e.next_in,x=e.input,i=n+(e.avail_in-5),s=e.next_out,S=e.output,o=s-(r-e.avail_out),u=s+(e.avail_out-257),a=O.dmax,l=O.wsize,c=O.whave,f=O.wnext,h=O.window,d=O.hold,p=O.bits,y=O.lencode,m=O.distcode,A=(1<>>24,d>>>=E,p-=E,E=k>>>16&255,E===0)S[s++]=k&65535;else if(E&16){v=k&65535,E&=15,E&&(p>>=E,p-=E),p<15&&(d+=x[n++]<>>24,d>>>=E,p-=E,E=k>>>16&255,E&16){if(T=k&65535,E&=15,pa){e.msg="invalid distance too far back",O.mode=If;break e}if(d>>>=E,p-=E,E=s-o,T>E){if(E=T-E,E>c&&O.sane){e.msg="invalid distance too far back",O.mode=If;break e}if(B=0,F=h,f===0){if(B+=l-E,E2;)S[s++]=F[B++],S[s++]=F[B++],S[s++]=F[B++],v-=3;v&&(S[s++]=F[B++],v>1&&(S[s++]=F[B++]))}else{B=s-T;do S[s++]=S[B++],S[s++]=S[B++],S[s++]=S[B++],v-=3;while(v>2);v&&(S[s++]=S[B++],v>1&&(S[s++]=S[B++]))}}else if(E&64){e.msg="invalid distance code",O.mode=If;break e}else{k=m[(k&65535)+(d&(1<>3,n-=v,p-=v<<3,d&=(1<{let a=u.bits,l=0,c=0,f=0,h=0,d=0,p=0,y=0,m=0,A=0,w=0,k,E,v,T,B,F=null,x=0,S,O=new Uint16Array(F1+1),de=new Uint16Array(F1+1),xe=null,gt=0,Ke,Ue,yt;for(l=0;l<=F1;l++)O[l]=0;for(c=0;c=1&&O[h]===0;h--);if(d>h&&(d=h),h===0)return i[s++]=1<<24|64<<16|0,i[s++]=1<<24|64<<16|0,u.bits=1,0;for(f=1;f0&&(t===m5||h!==1))return-1;for(de[1]=0,l=1;ld5||t===g5&&A>p5)return 1;for(;;){Ke=l-y,o[c]S?(Ue=xe[gt+o[c]],yt=F[x+o[c]]):(Ue=32+64,yt=0),k=1<>y)+E]=Ke<<24|Ue<<16|yt|0;while(E!==0);for(k=1<>=1;if(k!==0?(w&=k-1,w+=k):w=0,c++,--O[l]===0){if(l===h)break;l=e[r+o[c]]}if(l>d&&(w&T)!==v){for(y===0&&(y=d),B+=f,p=l-y,m=1<d5||t===g5&&A>p5)return 1;v=w&T,i[v]=d<<24|p<<16|B-s|0}}return w!==0&&(i[B+w]=l-y<<24|64<<16|0),u.bits=d,0},Ca=WS,KS=0,fy=1,hy=2,{Z_FINISH:y5,Z_BLOCK:GS,Z_TREES:$f,Z_OK:Us,Z_STREAM_END:ZS,Z_NEED_DICT:JS,Z_STREAM_ERROR:Dr,Z_DATA_ERROR:dy,Z_MEM_ERROR:py,Z_BUF_ERROR:YS,Z_DEFLATED:A5}=Vs,my=1,b5=2,C5=3,E5=4,w5=5,F5=6,x5=7,D5=8,v5=9,k5=10,Gf=11,Gn=12,hp=13,B5=14,dp=15,S5=16,_5=17,T5=18,R5=19,zf=20,jf=21,P5=22,M5=23,O5=24,N5=25,L5=26,pp=27,I5=28,$5=29,Te=30,gy=31,XS=32,QS=852,e_=592,t_=15,r_=t_,z5=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function n_(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var yy=t=>{if(!t||!t.state)return Dr;let e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=my,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(QS),e.distcode=e.distdyn=new Int32Array(e_),e.sane=1,e.back=-1,Us},Ay=t=>{if(!t||!t.state)return Dr;let e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,yy(t)},by=(t,e)=>{let r;if(!t||!t.state)return Dr;let n=t.state;return e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?Dr:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,Ay(t))},Cy=(t,e)=>{if(!t)return Dr;let r=new n_;t.state=r,r.window=null;let n=by(t,e);return n!==Us&&(t.state=null),n},i_=t=>Cy(t,r_),j5=!0,mp,gp,s_=t=>{if(j5){mp=new Int32Array(512),gp=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Ca(fy,t.lens,0,288,mp,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Ca(hy,t.lens,0,32,gp,0,t.work,{bits:5}),j5=!1}t.lencode=mp,t.lenbits=9,t.distcode=gp,t.distbits=5},Ey=(t,e,r,n)=>{let i,s=t.state;return s.window===null&&(s.wsize=1<=s.wsize?(s.window.set(e.subarray(r-s.wsize,r),0),s.wnext=0,s.whave=s.wsize):(i=s.wsize-s.wnext,i>n&&(i=n),s.window.set(e.subarray(r-n,r-n+i),s.wnext),n-=i,n?(s.window.set(e.subarray(r-n,r),0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave{let r,n,i,s,o,u,a,l,c,f,h,d,p,y,m=0,A,w,k,E,v,T,B,F,x=new Uint8Array(4),S,O,de=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0)return Dr;r=t.state,r.mode===Gn&&(r.mode=hp),o=t.next_out,i=t.output,a=t.avail_out,s=t.next_in,n=t.input,u=t.avail_in,l=r.hold,c=r.bits,f=u,h=a,F=Us;e:for(;;)switch(r.mode){case my:if(r.wrap===0){r.mode=hp;break}for(;c<16;){if(u===0)break e;u--,l+=n[s++]<>>8&255,r.check=st(r.check,x,2,0),l=0,c=0,r.mode=b5;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){t.msg="incorrect header check",r.mode=Te;break}if((l&15)!==A5){t.msg="unknown compression method",r.mode=Te;break}if(l>>>=4,c-=4,B=(l&15)+8,r.wbits===0)r.wbits=B;else if(B>r.wbits){t.msg="invalid window size",r.mode=Te;break}r.dmax=1<>8&1),r.flags&512&&(x[0]=l&255,x[1]=l>>>8&255,r.check=st(r.check,x,2,0)),l=0,c=0,r.mode=C5;case C5:for(;c<32;){if(u===0)break e;u--,l+=n[s++]<>>8&255,x[2]=l>>>16&255,x[3]=l>>>24&255,r.check=st(r.check,x,4,0)),l=0,c=0,r.mode=E5;case E5:for(;c<16;){if(u===0)break e;u--,l+=n[s++]<>8),r.flags&512&&(x[0]=l&255,x[1]=l>>>8&255,r.check=st(r.check,x,2,0)),l=0,c=0,r.mode=w5;case w5:if(r.flags&1024){for(;c<16;){if(u===0)break e;u--,l+=n[s++]<>>8&255,r.check=st(r.check,x,2,0)),l=0,c=0}else r.head&&(r.head.extra=null);r.mode=F5;case F5:if(r.flags&1024&&(d=r.length,d>u&&(d=u),d&&(r.head&&(B=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Uint8Array(r.head.extra_len)),r.head.extra.set(n.subarray(s,s+d),B)),r.flags&512&&(r.check=st(r.check,n,d,s)),u-=d,s+=d,r.length-=d),r.length))break e;r.length=0,r.mode=x5;case x5:if(r.flags&2048){if(u===0)break e;d=0;do B=n[s+d++],r.head&&B&&r.length<65536&&(r.head.name+=String.fromCharCode(B));while(B&&d>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=Gn;break;case k5:for(;c<32;){if(u===0)break e;u--,l+=n[s++]<>>=c&7,c-=c&7,r.mode=pp;break}for(;c<3;){if(u===0)break e;u--,l+=n[s++]<>>=1,c-=1,l&3){case 0:r.mode=B5;break;case 1:if(s_(r),r.mode=zf,e===$f){l>>>=2,c-=2;break e}break;case 2:r.mode=_5;break;case 3:t.msg="invalid block type",r.mode=Te}l>>>=2,c-=2;break;case B5:for(l>>>=c&7,c-=c&7;c<32;){if(u===0)break e;u--,l+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=Te;break}if(r.length=l&65535,l=0,c=0,r.mode=dp,e===$f)break e;case dp:r.mode=S5;case S5:if(d=r.length,d){if(d>u&&(d=u),d>a&&(d=a),d===0)break e;i.set(n.subarray(s,s+d),o),u-=d,s+=d,a-=d,o+=d,r.length-=d;break}r.mode=Gn;break;case _5:for(;c<14;){if(u===0)break e;u--,l+=n[s++]<>>=5,c-=5,r.ndist=(l&31)+1,l>>>=5,c-=5,r.ncode=(l&15)+4,l>>>=4,c-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=Te;break}r.have=0,r.mode=T5;case T5:for(;r.have>>=3,c-=3}for(;r.have<19;)r.lens[de[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},F=Ca(KS,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,F){t.msg="invalid code lengths set",r.mode=Te;break}r.have=0,r.mode=R5;case R5:for(;r.have>>24,w=m>>>16&255,k=m&65535,!(A<=c);){if(u===0)break e;u--,l+=n[s++]<>>=A,c-=A,r.lens[r.have++]=k;else{if(k===16){for(O=A+2;c>>=A,c-=A,r.have===0){t.msg="invalid bit length repeat",r.mode=Te;break}B=r.lens[r.have-1],d=3+(l&3),l>>>=2,c-=2}else if(k===17){for(O=A+3;c>>=A,c-=A,B=0,d=3+(l&7),l>>>=3,c-=3}else{for(O=A+7;c>>=A,c-=A,B=0,d=11+(l&127),l>>>=7,c-=7}if(r.have+d>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=Te;break}for(;d--;)r.lens[r.have++]=B}}if(r.mode===Te)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=Te;break}if(r.lenbits=9,S={bits:r.lenbits},F=Ca(fy,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,F){t.msg="invalid literal/lengths set",r.mode=Te;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},F=Ca(hy,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,F){t.msg="invalid distances set",r.mode=Te;break}if(r.mode=zf,e===$f)break e;case zf:r.mode=jf;case jf:if(u>=6&&a>=258){t.next_out=o,t.avail_out=a,t.next_in=s,t.avail_in=u,r.hold=l,r.bits=c,jS(t,h),o=t.next_out,i=t.output,a=t.avail_out,s=t.next_in,n=t.input,u=t.avail_in,l=r.hold,c=r.bits,r.mode===Gn&&(r.back=-1);break}for(r.back=0;m=r.lencode[l&(1<>>24,w=m>>>16&255,k=m&65535,!(A<=c);){if(u===0)break e;u--,l+=n[s++]<>E)],A=m>>>24,w=m>>>16&255,k=m&65535,!(E+A<=c);){if(u===0)break e;u--,l+=n[s++]<>>=E,c-=E,r.back+=E}if(l>>>=A,c-=A,r.back+=A,r.length=k,w===0){r.mode=L5;break}if(w&32){r.back=-1,r.mode=Gn;break}if(w&64){t.msg="invalid literal/length code",r.mode=Te;break}r.extra=w&15,r.mode=P5;case P5:if(r.extra){for(O=r.extra;c>>=r.extra,c-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=M5;case M5:for(;m=r.distcode[l&(1<>>24,w=m>>>16&255,k=m&65535,!(A<=c);){if(u===0)break e;u--,l+=n[s++]<>E)],A=m>>>24,w=m>>>16&255,k=m&65535,!(E+A<=c);){if(u===0)break e;u--,l+=n[s++]<>>=E,c-=E,r.back+=E}if(l>>>=A,c-=A,r.back+=A,w&64){t.msg="invalid distance code",r.mode=Te;break}r.offset=k,r.extra=w&15,r.mode=O5;case O5:if(r.extra){for(O=r.extra;c>>=r.extra,c-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=Te;break}r.mode=N5;case N5:if(a===0)break e;if(d=h-a,r.offset>d){if(d=r.offset-d,d>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=Te;break}d>r.wnext?(d-=r.wnext,p=r.wsize-d):p=r.wnext-d,d>r.length&&(d=r.length),y=r.window}else y=i,p=o-r.offset,d=r.length;d>a&&(d=a),a-=d,r.length-=d;do i[o++]=y[p++];while(--d);r.length===0&&(r.mode=jf);break;case L5:if(a===0)break e;i[o++]=r.length,a--,r.mode=jf;break;case pp:if(r.wrap){for(;c<32;){if(u===0)break e;u--,l|=n[s++]<{if(!t||!t.state)return Dr;let e=t.state;return e.window&&(e.window=null),t.state=null,Us},a_=(t,e)=>{if(!t||!t.state)return Dr;let r=t.state;return r.wrap&2?(r.head=e,e.done=!1,Us):Dr},l_=(t,e)=>{let r=e.length,n,i,s;return!t||!t.state||(n=t.state,n.wrap!==0&&n.mode!==Gf)?Dr:n.mode===Gf&&(i=1,i=Da(i,e,r,0),i!==n.check)?dy:(s=Ey(t,e,r,r),s?(n.mode=gy,py):(n.havedict=1,Us))},c_=Ay,f_=by,h_=yy,d_=i_,p_=Cy,m_=o_,g_=u_,y_=a_,A_=l_,b_="pako inflate (from Nodeca project)",Jn={inflateReset:c_,inflateReset2:f_,inflateResetKeep:h_,inflateInit:d_,inflateInit2:p_,inflate:m_,inflateEnd:g_,inflateGetHeader:y_,inflateSetDictionary:A_,inflateInfo:b_};function C_(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var E_=C_,wy=Object.prototype.toString,{Z_NO_FLUSH:w_,Z_FINISH:F_,Z_OK:Ba,Z_STREAM_END:yp,Z_NEED_DICT:Ap,Z_STREAM_ERROR:x_,Z_DATA_ERROR:U5,Z_MEM_ERROR:D_}=Vs;function Ra(t){this.options=Yf.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ly,this.strm.avail_out=0;let r=Jn.inflateInit2(this.strm,e.windowBits);if(r!==Ba)throw new Error($s[r]);if(this.header=new E_,Jn.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=ka.string2buf(e.dictionary):wy.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(r=Jn.inflateSetDictionary(this.strm,e.dictionary),r!==Ba)))throw new Error($s[r])}Ra.prototype.push=function(t,e){let r=this.strm,n=this.options.chunkSize,i=this.options.dictionary,s,o,u;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?F_:w_,wy.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){for(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),s=Jn.inflate(r,o),s===Ap&&i&&(s=Jn.inflateSetDictionary(r,i),s===Ba?s=Jn.inflate(r,o):s===U5&&(s=Ap));r.avail_in>0&&s===yp&&r.state.wrap>0&&t[r.next_in]!==0;)Jn.inflateReset(r),s=Jn.inflate(r,o);switch(s){case x_:case U5:case Ap:case D_:return this.onEnd(s),this.ended=!0,!1}if(u=r.avail_out,r.next_out&&(r.avail_out===0||s===yp))if(this.options.to==="string"){let a=ka.utf8border(r.output,r.next_out),l=r.next_out-a,c=ka.buf2string(r.output,a);r.next_out=l,r.avail_out=n-l,l&&r.output.set(r.output.subarray(a,a+l),0),this.onData(c)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(!(s===Ba&&u===0)){if(s===yp)return s=Jn.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(r.avail_in===0)break}}return!0};Ra.prototype.onData=function(t){this.chunks.push(t)};Ra.prototype.onEnd=function(t){t===Ba&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Yf.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Bp(t,e){let r=new Ra(e);if(r.push(t),r.err)throw r.msg||$s[r.err];return r.result}function v_(t,e){return e=e||{},e.raw=!0,Bp(t,e)}var k_=Ra,B_=Bp,S_=v_,__=Bp,T_=Vs,R_={Inflate:k_,inflate:B_,inflateRaw:S_,ungzip:__,constants:T_},{Deflate:P_,deflate:M_,deflateRaw:O_,gzip:N_}=$S,{Inflate:L_,inflate:I_,inflateRaw:$_,ungzip:z_}=R_,j_=P_,U_=M_,V_=O_,q_=N_,H_=L_,W_=I_,K_=$_,G_=z_,Z_=Vs,Sp={Deflate:j_,deflate:U_,deflateRaw:V_,gzip:q_,Inflate:H_,inflate:W_,inflateRaw:K_,ungzip:G_,constants:Z_};var Dn,_p=class{constructor(){R(this,Dn,new Map)}emit(e,...r){let n=g(this,Dn).get(e);if(!n?.all?.size)return!1;for(let i of n.all)i(...r),n.once.has(i)&&(n.all.delete(i),n.once.delete(i));return!1}on(e,r){return g(this,Dn).has(e)||g(this,Dn).set(e,{all:new Set,once:new Set}),g(this,Dn).get(e).all.add(r),this}once(e,r){g(this,Dn).has(e)||g(this,Dn).set(e,{all:new Set,once:new Set});let n=g(this,Dn).get(e);return n.all.add(r),n.once.add(r),this}};Dn=new WeakMap;var Tp=class{async get(e,r={}){let n=new Headers;for(let[s,o]of Object.entries(r?.headers??{})){let u=typeof o=="string"?[o]:o;for(let a of u)n.append(s,a)}let i=await fetch(e,{headers:n,redirect:"follow"});if(i.ok)return new Uint8Array(await i.arrayBuffer());throw new Error(`Status code ${i.status}: ${i.ok}`)}},Rp=class{on(e,r){return e==="ready"&&r(),this}once(e,r){return e==="ready"&&r(),this}async close(){}},Qf=class{states;constructor(){this.states=JSON.parse(localStorage.getItem(Qf.LocalStorageKey)??"{}")}saveStates(){localStorage.setItem(Qf.LocalStorageKey,JSON.stringify(this.states))}async chmod(e,r){}async getAllFiles(e){return[]}async mkdir(e,r){if(e=X.ensureEndingSlash(e.toString()),this.states[e])throw new Error(`EEXIST: ${e}`);this.states[e]={type:"directory"},this.saveStates()}async readFile(e){e=e.toString();let r=this.states[e];if(r){if(r.type==="directory")throw new Error(`EISDIR: ${e}`)}else throw new Error(`ENOENT: ${e}`);return new Uint8Array((0,e0.decode)(r.content))}async showFile(e){throw new Error("showFile not supported on browser")}async stat(e){e=e.toString();let r=this.states[e];if(!r)throw new Error(`ENOENT: ${e}`);return{isDirectory:()=>r.type==="directory",isFile:()=>r.type==="file"}}async unlink(e){if(e=e.toString(),!this.states[e])throw new Error(`ENOENT: ${e}`);delete this.states[e],this.saveStates()}watch(e){return new Rp}async writeFile(e,r,n){e=e.toString(),typeof r=="string"&&(r=new TextEncoder().encode(r)),r=(0,e0.encode)(r),this.states[e]={type:"file",content:r},this.saveStates()}},Xf=Qf;q(Xf,"LocalStorageKey","spyglassmc-browser-fs");var Pp={archive:{decompressBall(t,e){throw new Error("decompressBall not supported on browser.")},async gunzip(t){return Sp.inflate(t)},async gzip(t){return Sp.gzip(t)}},crypto:{async getSha1(t){typeof t=="string"&&(t=new TextEncoder().encode(t));let e=await crypto.subtle.digest("SHA-1",t);return J_(new Uint8Array(e))}},downloader:new Tp,error:{isKind(t,e){return t instanceof Error&&t.message.startsWith(e)}},event:{EventEmitter:_p},fs:new Xf};function J_(t){let e="";for(let r of t)e+=r.toString(16).padStart(2,"0");return e}Object.freeze(Pp);var to={};Rr(to,{TypeDefSymbolData:()=>Ga,fileModule:()=>ky,module_:()=>By,registerMcdocBinders:()=>qp});var Fy;(function(t){function e(r){return r?.type==="mcdoc:module"}t.is=e})(Fy||(Fy={}));var t0;(function(t){function e(r){return ps.is(r)||Pa.is(r)||Xn.is(r)||Wa.is(r)||Qn.is(r)||eo.is(r)||P1.is(r)}t.is=e})(t0||(t0={}));var Pa;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),location:n.children.find(V.is),index:n.children.find(vn.is),target:n.children.find(vr.is),typeParams:n.children.find(_1.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:dispatch_statement"}t.is=r})(Pa||(Pa={}));var pt;(function(t){function e(r){return r?.type==="mcdoc:literal"}t.is=e})(pt||(pt={}));var vn;(function(t){function e(n){return{parallelIndices:n.children.filter(Mp.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:index_body"}t.is=r})(vn||(vn={}));var Mp;(function(t){function e(r){return Ma.is(r)||Hs.is(r)}t.is=e})(Mp||(Mp={}));var Ma;(function(t){function e(r){return pt.is(r)||Ut.is(r)||ht.is(r)||V.is(r)}t.is=e})(Ma||(Ma={}));var Ut;(function(t){function e(r){return r?.type==="mcdoc:identifier"}t.is=e})(Ut||(Ut={}));var Hs;(function(t){function e(n){return{keys:n.children.filter(Op.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:dynamic_index"}t.is=r})(Hs||(Hs={}));var Op;(function(t){function e(r){return pt.is(r)||Ut.is(r)||ht.is(r)}t.is=e})(Op||(Op={}));var vr;(function(t){function e(r){return Np.is(r)||Lp.is(r)||Ua.is(r)||$a.is(r)||za.is(r)||ja.is(r)||Ks.is(r)||Gs.is(r)||Xn.is(r)||Qn.is(r)||Zs.is(r)||Xs.is(r)||Qs.is(r)}t.is=e})(vr||(vr={}));var Oa;(function(t){function e(r){return{appendixes:r.children.filter(n=>vn.is(n)||Ws.is(n)),attributes:r.children.filter(Wr.is)}}t.destruct=e})(Oa||(Oa={}));var Wr;(function(t){function e(n){return{name:n.children.find(Ut.is),value:n.children.find(r0.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute"}t.is=r})(Wr||(Wr={}));var r0;(function(t){function e(r){return vr.is(r)||Na.is(r)}t.is=e})(r0||(r0={}));var Na;(function(t){function e(n){return{positional:n.children.find(La.is),named:n.children.find(Ia.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute/tree"}t.is=r})(Na||(Na={}));var La;(function(t){function e(n){return{values:n.children.filter(r0.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute/tree/pos"}t.is=r})(La||(La={}));var Ia;(function(t){function e(n){let i={values:[]},s;for(let o of n.children)ps.is(o)||(Ut.is(o)||ht.is(o)?s=o:s&&(i.values.push({key:s,value:o}),s=void 0));return i}t.destruct=e;function r(n){return n?.type==="mcdoc:attribute/tree/named"}t.is=r})(Ia||(Ia={}));var Ws;(function(t){function e(n){return{args:n.children.filter(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_arg_block"}t.is=r})(Ws||(Ws={}));var Np;(function(t){function e(r){return r?.type==="mcdoc:type/any"}t.is=e})(Np||(Np={}));var Lp;(function(t){function e(r){return r?.type==="mcdoc:type/boolean"}t.is=e})(Lp||(Lp={}));var ji;(function(t){function e(n){return vy(n)}t.destruct=e;function r(n){return n?.type==="mcdoc:int_range"}t.is=r})(ji||(ji={}));var $a;(function(t){function e(n){return{value:n.children.find(Ip.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/literal"}t.is=r})($a||($a={}));var Ip;(function(t){function e(r){return pt.is(r)||Yn.is(r)||ht.is(r)}t.is=e})(Ip||(Ip={}));var Yn;(function(t){function e(n){return{value:n.children.find(zr.is),suffix:n.children.find(pt.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:typed_number"}t.is=r})(Yn||(Yn={}));var za;(function(t){function e(n){return{numericKind:n.children.find(pt.is),valueRange:n.children.find(k1.is)||n.children.find(ji.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/numeric_type"}t.is=r})(za||(za={}));var Kr="<";function Dy(t){let e=t&2?Kr:"",r=t&1?Kr:"";return`${e}..${r}`}function vy(t){let e,r,n;return t.children.length===1?(e=0,r=n=t.children[0]):t.children.length===3?(e=i(t.children[1]),r=t.children[0],n=t.children[2]):pt.is(t.children[0])?(e=i(t.children[0]),n=t.children[1]):(e=i(t.children[1]),r=t.children[0]),{kind:e,min:r,max:n};function i(s){let o=0;return s.value.startsWith(Kr)&&(o|=2),s.value.endsWith(Kr)&&(o|=1),o}}var k1;(function(t){function e(n){return vy(n)}t.destruct=e;function r(n){return n?.type==="mcdoc:float_range"}t.is=r})(k1||(k1={}));var ja;(function(t){function e(n){let i,s,o=!1;for(let u of n.children)pt.is(u)&&u.value==="[]"?o=!0:ji.is(u)&&(o?i=u:s=u);return{arrayKind:n.children.find(pt.is),lengthRange:i,valueRange:s}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/primitive_array"}t.is=r})(ja||(ja={}));var Ks;(function(t){function e(n){return{item:n.children.find(vr.is),lengthRange:n.children.find(ji.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/list"}t.is=r})(Ks||(Ks={}));var Ua;(function(t){function e(n){return{lengthRange:n.children.find(ji.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/string"}t.is=r})(Ua||(Ua={}));var Gs;(function(t){function e(n){return{items:n.children.filter(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/tuple"}t.is=r})(Gs||(Gs={}));var Xn;(function(t){t.Kinds=new Set(["byte","short","int","long","float","double","string"]);function e(n){return{block:n.children.find(B1.is),docComments:n.children.find(Ui.is),enumKind:i(n),identifier:n.children.find(Ut.is),keyword:n.children.find(pt.is)};function i(s){for(let o of s.children.filter(pt.is))if(t.Kinds.has(o.value))return o.value}}t.destruct=e;function r(n){return n?.type==="mcdoc:enum"}t.is=r})(Xn||(Xn={}));var Ui;(function(t){function e(n){if(!n)return;let i=n.children.map(s=>s.comment);return i.every(s=>s.length===0||s.startsWith(" "))&&(i=i.map(s=>s.slice(1))),i.join(` +`)}t.asText=e;function r(n){return n?.type==="mcdoc:doc_comments"}t.is=r})(Ui||(Ui={}));var B1;(function(t){function e(n){return{fields:n.children.filter(S1.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:enum/block"}t.is=r})(B1||(B1={}));var S1;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),identifier:n.children.find(Ut.is),value:n.children.find($p.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:enum/field"}t.is=r})(S1||(S1={}));var $p;(function(t){function e(r){return Yn.is(r)||ht.is(r)}t.is=e})($p||($p={}));var xy;(function(t){function e(r){return Wr.is(r)||Ui.is(r)}t.is=e})(xy||(xy={}));var Qn;(function(t){function e(n){return{block:n.children.find(T1.is),docComments:n.children.find(Ui.is),identifier:n.children.find(Ut.is),keyword:n.children.find(pt.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct"}t.is=r})(Qn||(Qn={}));var Zs;(function(t){function e(n){return{path:n.children.find(Js.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/reference"}t.is=r})(Zs||(Zs={}));var _1;(function(t){function e(n){return{params:n.children.filter(Va.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_param_block"}t.is=r})(_1||(_1={}));var Va;(function(t){function e(n){return{identifier:n.children.find(Ut.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_param"}t.is=r})(Va||(Va={}));var Js;(function(t){function e(n){let i=Mu(n?.children,-1);return{children:n?.children??[],isAbsolute:n?.isAbsolute,lastIdentifier:Ut.is(i)?i:void 0}}t.destruct=e;function r(n){return n?.type==="mcdoc:path"}t.is=r})(Js||(Js={}));var T1;(function(t){function e(n){return{fields:n.children.filter(qa.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/block"}t.is=r})(T1||(T1={}));var qa;(function(t){function e(r){return Vi.is(r)||R1.is(r)}t.is=e})(qa||(qa={}));var Vi;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),key:n.children.find(Ha.is),type:n.children.find(vr.is),isOptional:n.isOptional}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/field/pair"}t.is=r})(Vi||(Vi={}));var Ha;(function(t){function e(r){return ht.is(r)||Ut.is(r)||Ys.is(r)}t.is=e})(Ha||(Ha={}));var Ys;(function(t){function e(n){return{type:n.children.find(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/map_key"}t.is=r})(Ys||(Ys={}));var R1;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),type:n.children.find(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:struct/field/spread"}t.is=r})(R1||(R1={}));var Xs;(function(t){function e(n){return{location:n.children.find(V.is),index:n.children.find(vn.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/dispatcher"}t.is=r})(Xs||(Xs={}));var Qs;(function(t){function e(n){return{members:n.children.filter(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type/union"}t.is=r})(Qs||(Qs={}));var Wa;(function(t){function e(n){return{injection:n.children.find(zp.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:injection"}t.is=r})(Wa||(Wa={}));var zp;(function(t){function e(r){return Ka.is(r)||jp.is(r)}t.is=e})(zp||(zp={}));var Ka;(function(t){function e(r){return r?.type==="mcdoc:injection/enum"}t.is=e})(Ka||(Ka={}));var jp;(function(t){function e(r){return r?.type==="mcdoc:injection/struct"}t.is=e})(jp||(jp={}));var eo;(function(t){function e(n){return{attributes:n.children.filter(Wr.is),docComments:n.children.find(Ui.is),identifier:n.children.find(Ut.is),keyword:n.children.find(pt.is),typeParams:n.children.find(_1.is),rhs:n.children.find(vr.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:type_alias"}t.is=r})(eo||(eo={}));var P1;(function(t){function e(n){return{binding:n.children.find(Ut.is),path:n.children.find(Js.is)}}t.destruct=e;function r(n){return n?.type==="mcdoc:use_statement"}t.is=r})(P1||(P1={}));var Up;(function(t){function e(r){return!!r&&typeof r=="object"&&typeof r.nextAnonymousIndex=="number"}t.is=e})(Up||(Up={}));var Ga;(function(t){function e(r){return!!r&&typeof r=="object"&&typeof r.typeDef=="object"}t.is=e})(Ga||(Ga={}));var ky=vs.create(async(t,e)=>{let r=uT(e.doc.uri,e);if(!r){e.err.report(C("mcdoc.binder.out-of-root",L(e.doc.uri)),b.Beginning,0);return}let n={...e,moduleIdentifier:r};return By(t,n)});async function By(t,e){let r={nextAnonymousIndex:0};e.symbols.query({doc:e.doc,node:t},"mcdoc",e.moduleIdentifier).amend({data:{data:r}}),Y_(t,e);for(let n of t.children)switch(n.type){case"mcdoc:dispatch_statement":await X_(n,e);break;case"mcdoc:enum":Ty(n,e);break;case"mcdoc:injection":await tT(n,e);break;case"mcdoc:struct":await Ry(n,e);break;case"mcdoc:type_alias":await nT(n,e);break;case"mcdoc:use_statement":await iT(n,e);break}}function Y_(t,e){$t(t,()=>!0,t0.is,l=>{switch(l.type){case"mcdoc:enum":r(l);break;case"mcdoc:struct":n(l);break;case"mcdoc:type_alias":i(l);break;case"mcdoc:use_statement":s(l);break}});function r(l){o("enum",l,Xn.destruct,c=>({typeDef:Ny(c,e)}))}function n(l){o("struct",l,Qn.destruct,c=>({typeDef:Ly(c,e)}))}function i(l){o("type_alias",l,eo.destruct,c=>{let{attributes:f,rhs:h,typeParams:d}=eo.destruct(c);if(!h)return;let p={typeDef:kn(h,e)};return d&&Sy(l,d,p,e),p.typeDef=Hp(p.typeDef,f,e),p})}function s(l){let{binding:c,path:f}=P1.destruct(l);if(!f)return;let{lastIdentifier:h}=Js.destruct(f),d=c??h;d&&e.symbols.query({doc:e.doc,node:l},"mcdoc",`${e.moduleIdentifier}::${d.value}`).ifDeclared(p=>M1(e,p,d)).elseEnter({data:{subcategory:"use_statement_binding",visibility:1},usage:{type:"definition",node:d,fullRange:l}})}function o(l,c,f,h){let{docComments:d,identifier:p,keyword:y}=f(c),m=p?.value??a(c,e);e.symbols.query({doc:e.doc,node:c},"mcdoc",`${e.moduleIdentifier}::${m}`).ifDeclared(A=>M1(e,A,p??c)).elseEnter({data:{data:h(c),desc:Ui.asText(d),subcategory:l},usage:{type:"definition",node:p??y,fullRange:p&&c}})}function u(l,c){let f=c.symbols.query({doc:c.doc,node:l},"mcdoc",c.moduleIdentifier).getData(Up.is);if(!f)throw new Error(`No symbol data for module '${c.moduleIdentifier}'`);return f.nextAnonymousIndex++}function a(l,c){return``}}function Sy(t,e,r,n){t.locals=Object.create(null),r.typeDef={kind:"template",child:r.typeDef,typeParams:[]};let{params:i}=_1.destruct(e);for(let s of i){let{identifier:o}=Va.destruct(s);if(o.value){let u=`${n.moduleIdentifier}::${o.value}`;n.symbols.query({doc:n.doc,node:t},"mcdoc",u).ifDeclared(a=>M1(n,a,o)).elseEnter({data:{visibility:0},usage:{type:"declaration",node:o,fullRange:s}}),r.typeDef.typeParams.push({path:u})}}}async function X_(t,e){let{attributes:r,location:n,index:i,target:s,typeParams:o}=Pa.destruct(t);if(!(n&&i&&s))return;let u=V.toString(n,"full");e.symbols.query(e.doc,"mcdoc/dispatcher",u).enter({usage:{type:"reference",node:n,fullRange:t}});let{parallelIndices:a}=vn.destruct(i);if(a.length){let l={typeDef:kn(s,e)};o&&Sy(t,o,l,e),l.typeDef=Hp(l.typeDef,r,e);for(let c of a)Hs.is(c)||e.symbols.query(e.doc,"mcdoc/dispatcher",u,Ja(c)).ifDeclared(f=>M1(e,f,c,{localeString:"mcdoc.binder.dispatcher-statement.duplicated-key"})).elseEnter({data:{data:l},usage:{type:"definition",node:c,fullRange:t}})}await qi(s,e)}async function qi(t,e){if(Xs.is(t))await Q_(t,e);else if(Xn.is(t))Ty(t,e);else if(Ks.is(t)){let{item:n}=Ks.destruct(t);await qi(n,e)}else if(Zs.is(t)){let{path:n}=Zs.destruct(t);await _y(n,e)}else if(Qn.is(t))await Ry(t,e);else if(Gs.is(t)){let{items:n}=Gs.destruct(t);for(let i of n)await qi(i,e)}else if(Qs.is(t)){let{members:n}=Qs.destruct(t);for(let i of n)await qi(i,e)}let{appendixes:r}=Oa.destruct(t);for(let n of r)if(Ws.is(n)){let{args:i}=Ws.destruct(n);for(let s of i)await qi(s,e)}}async function Q_(t,e){let{index:r,location:n}=Xs.destruct(t),i=V.toString(n,"full");e.symbols.query(e.doc,"mcdoc/dispatcher",i).enter({usage:{type:"reference",node:n,fullRange:t}});let{parallelIndices:s}=vn.destruct(r);for(let o of s)Hs.is(o)||e.symbols.query(e.doc,"mcdoc/dispatcher",i,Ja(o)).enter({usage:{type:"reference",node:o,fullRange:t}})}async function _y(t,e){for(let{identifiers:r,node:n,indexRight:i}of Py(t,e,{reportErrors:!0}))if(r?.length){if(i===1){let s=n0(r),o=oT(s,e);if(!o){e.err.report(C("mcdoc.binder.path.unknown-module",L(s)),t,2);return}await e.ensureBindingStarted(o)}e.symbols.query({doc:e.doc,node:n},"mcdoc",n0(r)).ifDeclared((s,o)=>o.enter({usage:{type:"reference",node:n,fullRange:t,skipRenaming:pt.is(n)}})).else(()=>{i===0&&e.err.report(C("mcdoc.binder.path.unknown-identifier",L(Mu(r,-1)),L(n0(r.slice(0,-1)))),t,2)})}}function Ty(t,e){let{block:r,identifier:n,keyword:i}=Xn.destruct(t),s=n?.symbol??i.symbol;if(s?.subcategory!=="enum")return;let o=e.symbols.query({doc:e.doc,node:t},"mcdoc",...s.path);Ir.assertDefined(o.symbol),eT(r,e,o)}function eT(t,e,r,n={}){let{fields:i}=B1.destruct(t);for(let s of i){let{identifier:o}=S1.destruct(s);r.member(o.value,u=>u.ifDeclared(a=>M1(e,a,o)).elseEnter({usage:{type:"definition",node:o,fullRange:s}}))}}async function tT(t,e){let{injection:r}=Wa.destruct(t);Ka.is(r)}async function Ry(t,e){let{block:r,identifier:n,keyword:i}=Qn.destruct(t),s=n?.symbol??i.symbol;if(s?.subcategory!=="struct")return;let o=e.symbols.query({doc:e.doc,node:t},"mcdoc",...s.path);Ir.assertDefined(o.symbol),await rT(r,e,o)}async function rT(t,e,r,n={}){let{fields:i}=T1.destruct(t);for(let s of i)if(Vi.is(s)){let{key:o,type:u}=Vi.destruct(s);Ys.is(o)||r.member(o.value,a=>a.ifDeclared(l=>M1(e,l,o)).elseEnter({usage:{type:"definition",node:o,fullRange:s}})),await qi(u,e)}else{let{type:o}=R1.destruct(s);await qi(o,e)}}async function nT(t,e){let{identifier:r,rhs:n,typeParams:i}=eo.destruct(t);r?.value&&n&&await qi(n,e)}async function iT(t,e){let{path:r}=P1.destruct(t);if(r)return _y(r,e)}function qp(t){t.registerBinder("mcdoc:module",ky)}function M1(t,e,r,n={localeString:"mcdoc.binder.duplicated-declaration"}){t.err.report(C(n.localeString,L(e.identifier)),r,2,{related:[{location:He.getDeclaredLocation(e),message:C(`${n.localeString}.related`,L(e.identifier))}]})}function*Py(t,e,r={}){let{children:n,isAbsolute:i}=Js.destruct(t),s=i?[]:e.moduleIdentifier.slice(2).split("::");for(let[o,u]of n.entries()){switch(u.type){case"mcdoc:identifier":s.push(u.value);break;case"mcdoc:literal":if(s.length===0){r.reportErrors&&e.err.report(C("mcdoc.binder.path.super-from-root"),u);return}s.pop();break;default:Ir.assertNever(u)}yield{identifiers:s,node:u,index:o,indexRight:n.length-1-o}}}function sT(t,e,r={}){return Mu([...Py(t,e,r)],-1)?.identifiers}function oT(t,e){return e.symbols.global.mcdoc?.[t]?.definition?.[0]?.uri}function uT(t,e){return Object.values(e.symbols.global.mcdoc??{}).find(r=>r.subcategory==="module"&&r.definition?.some(n=>n.uri===t))?.identifier}function n0(t){return t?`::${t.join("::")}`:void 0}function kn(t,e){switch(t.type){case"mcdoc:enum":return Ny(t,e);case"mcdoc:struct":return Ly(t,e);case"mcdoc:type/any":return wT(t,e);case"mcdoc:type/boolean":return FT(t,e);case"mcdoc:type/dispatcher":return xT(t,e);case"mcdoc:type/list":return DT(t,e);case"mcdoc:type/literal":return vT(t,e);case"mcdoc:type/numeric_type":return ST(t,e);case"mcdoc:type/primitive_array":return _T(t,e);case"mcdoc:type/string":return TT(t,e);case"mcdoc:type/reference":return RT(t,e);case"mcdoc:type/tuple":return PT(t,e);case"mcdoc:type/union":return MT(t,e);default:return Ir.assertNever(t)}}function rr(t,e,r,n={}){let{attributes:i,appendixes:s}=Oa.destruct(t),o=e;for(let u of s)if(vn.is(u)){if(n.skipFirstIndexBody){n.skipFirstIndexBody=!1;continue}o={kind:"indexed",child:o,parallelIndices:Oy(u,r)}}else o={kind:"concrete",child:o,typeArgs:dT(u,r)};return o=Hp(o,i,r),o}function Hp(t,e,r){for(let n of e)t={kind:"attributed",attribute:My(n,r),child:t};return t}function Wp(t,e){return aT(t.map(r=>My(r,e)))}function aT(t){return t.length?t:void 0}function My(t,e){let{name:r,value:n}=Wr.destruct(t);return{name:r.value,value:n&&Vp(n,e)}}function Vp(t,e){return t.type==="mcdoc:attribute/tree"?{kind:"tree",values:lT(t,e)}:kn(t,e)}function lT(t,e){let r={},{named:n,positional:i}=Na.destruct(t);if(i){let{values:s}=La.destruct(i);for(let[o,u]of s.entries())r[o]=Vp(u,e)}if(n){let{values:s}=Ia.destruct(n);for(let{key:o,value:u}of s)r[o.value]=Vp(u,e)}return r}function Oy(t,e){let{parallelIndices:r}=vn.destruct(t);return r.map(n=>cT(n,e))}function cT(t,e){return Ma.is(t)?fT(t,e):hT(t,e)}function fT(t,e){return{kind:"static",value:Ja(t)}}function hT(t,e){let{keys:r}=Hs.destruct(t);return{kind:"dynamic",accessor:r.map(Ja)}}function dT(t,e){let{args:r}=Ws.destruct(t);return r.map(n=>kn(n,e))}function Ny(t,e){let{block:r,enumKind:n,identifier:i}=Xn.destruct(t),s=i?.symbol??t.symbol;return s&&Ga.is(s.data)&&s.data.typeDef.kind==="enum"?s.data.typeDef:rr(t,{kind:"enum",enumKind:n,values:pT(r,e)},e)}function pT(t,e){let{fields:r}=B1.destruct(t);return r.map(n=>mT(n,e))}function mT(t,e){let{attributes:r,identifier:n,value:i}=S1.destruct(t);return{attributes:Wp(r,e),identifier:n.value,value:gT(i,e)}}function gT(t,e){if(Yn.is(t)){let{value:r}=Yn.destruct(t);return r.value}return t.value}function Ly(t,e){let{block:r,identifier:n}=Qn.destruct(t),i=n?.symbol??t.symbol;return i&&Ga.is(i.data)&&i.data.typeDef.kind==="struct"?i.data.typeDef:rr(t,{kind:"struct",fields:yT(r,e)},e)}function yT(t,e){let{fields:r}=T1.destruct(t);return r.map(n=>AT(n,e))}function AT(t,e){return Vi.is(t)?bT(t,e):ET(t,e)}function bT(t,e){let{attributes:r,key:n,type:i,isOptional:s}=Vi.destruct(t);return{kind:"pair",attributes:Wp(r,e),key:CT(n,e),type:kn(i,e),optional:s}}function CT(t,e){if(Ys.is(t)){let{type:r}=Ys.destruct(t);return kn(r,e)}else return Ja(t)}function ET(t,e){let{attributes:r,type:n}=R1.destruct(t);return{kind:"spread",attributes:Wp(r,e),type:kn(n,e)}}function wT(t,e){return rr(t,{kind:"any"},e)}function FT(t,e){return rr(t,{kind:"boolean"},e)}function xT(t,e){let{index:r,location:n}=Xs.destruct(t);return rr(t,{kind:"dispatcher",parallelIndices:Oy(r,e),registry:V.toString(n,"full")},e,{skipFirstIndexBody:!0})}function DT(t,e){let{item:r,lengthRange:n}=Ks.destruct(t);return rr(t,{kind:"list",item:kn(r,e),lengthRange:Za(n,e)},e)}function Za(t,e){if(!t)return;let{kind:r,min:n,max:i}=k1.is(t)?k1.destruct(t):ji.destruct(t);return{kind:r,min:n?.value,max:i?.value}}function vT(t,e){let{value:r}=$a.destruct(t);return rr(t,{kind:"literal",value:kT(r,e)},e)}function kT(t,e){if(pt.is(t))return{kind:"boolean",value:t.value==="true"};if(Yn.is(t)){let{suffix:r,value:n}=Yn.destruct(t);return{kind:"number",value:n.value,suffix:BT(r,e)}}else return{kind:"string",value:t.value}}function BT(t,e){return t?.value?.toLowerCase()}function ST(t,e){let{numericKind:r,valueRange:n}=za.destruct(t);return rr(t,{kind:r.value,valueRange:Za(n,e)},e)}function _T(t,e){let{arrayKind:r,lengthRange:n,valueRange:i}=ja.destruct(t);return rr(t,{kind:`${r.value}_array`,lengthRange:Za(n,e),valueRange:Za(i,e)},e)}function TT(t,e){let{lengthRange:r}=Ua.destruct(t);return rr(t,{kind:"string",lengthRange:Za(r,e)},e)}function RT(t,e){let{path:r}=Zs.destruct(t);return rr(t,{kind:"reference",path:n0(sT(r,e))},e)}function PT(t,e){let{items:r}=Gs.destruct(t);return rr(t,{kind:"tuple",items:r.map(n=>kn(n,e))},e)}function MT(t,e){let{members:r}=Qs.destruct(t);return rr(t,{kind:"union",members:r.map(n=>kn(n,e))},e)}function Ja(t){return V.is(t)?V.toString(t,"short"):t.value}var OT=t=>[Oe.create(t,"variable")],NT=t=>[Oe.create(t,t.colorTokenType??"literal")];function Iy(t){t.registerColorizer("mcdoc:literal",NT),t.registerColorizer("mcdoc:identifier",OT)}var zy=Object.freeze(["fallback","none","unknown"]),uU=Object.freeze({kind:"union",members:[]});var LT=Object.freeze(["b","s","l","f","d"]),jy=Object.freeze([...LT,"B","S","L","F","D"]),Gp=Object.freeze(["byte","short","int","long"]),s0=Object.freeze(["float","double"]),aU=Object.freeze([...Gp,...s0]),Zp=Object.freeze(["byte","int","long"]),lU=Object.freeze(Zp.map(t=>`${t}_array`)),i0;(function(t){function e(r){let n=s=>{if(!s)return"";let{kind:o,min:u,max:a}=s;return u===a?` @ ${u}`:` @ ${u??""}${Dy(o)}${a??""}`},i=s=>{let o=[];for(let u of Qe.toArray(s))u===void 0?o.push("()"):o.push(u.kind==="static"?`[${u.value}]`:`[[${u.accessor.map(a=>typeof a=="string"?a:a.keyword).join(".")}]]`);return`[${o.join(", ")}]`};if(r===void 0)return"";switch(r.kind){case"any":case"boolean":return r.kind;case"attributed":return`#[${r.attribute.name}${r.attribute.value?"=":""}] ${e(r.child)}`;case"byte":return`byte${n(r.valueRange)}`;case"byte_array":return`byte${n(r.valueRange)}[]${n(r.lengthRange)}`;case"concrete":return`${e(r.child)}${r.typeArgs.length?`<${r.typeArgs.map(e).join(", ")}>`:""}`;case"dispatcher":return`${r.registry??"spyglass:unknown"}[${i(r.parallelIndices)}]`;case"double":return`double${n(r.valueRange)}`;case"enum":return"";case"float":return`float${n(r.valueRange)}`;case"indexed":return`${e(r.child)}${i(r.parallelIndices)}`;case"int":return`int${n(r.valueRange)}`;case"int_array":return`int${n(r.valueRange)}[]${n(r.lengthRange)}`;case"list":return`[${e(r.item)}]${n(r.lengthRange)}`;case"literal":return`${r.value}`;case"long":return`long${n(r.valueRange)}`;case"long_array":return`long${n(r.valueRange)}[]${n(r.lengthRange)}`;case"reference":return r.path??"";case"short":return`short${n(r.valueRange)}`;case"string":return`string${n(r.lengthRange)}`;case"struct":return"";case"template":return`${e(r.child)}${r.typeParams.length?`<${r.typeParams.map(s=>`?${s.path}`).join(", ")}>`:""}`;case"tuple":return`[${r.items.map(s=>e(s)).join(",")}${r.items.length===1?",":""}]`;case"union":return`(${r.members.map(e).join(" | ")})`;case"unsafe":return"unsafe";default:return Ir.assertNever(r)}}t.toString=e})(i0||(i0={}));var mt;(function(t){t[t.Nah=0]="Nah",t[t.Assignable=1]="Assignable",t[t.StrictlyAssignable=3]="StrictlyAssignable"})(mt||(mt={}));var Ya=(t,e)=>{if(!e)return!0;if(!t)return!1;let{min:r,max:n}=t,{min:i,max:s}=e;return(i===void 0||r!==void 0&&r>=i)&&(s===void 0||n!==void 0&&n<=s)},N1=t=>{let e=new Set,r=n=>{for(let i of e){if((O1(n,i)&mt.StrictlyAssignable)===mt.StrictlyAssignable)return;(O1(i,n)&mt.StrictlyAssignable)===mt.StrictlyAssignable&&e.delete(i)}e.add(n)};for(let n of t.members)n.kind==="union"?N1(n).members.forEach(r):r(n);return{kind:"union",members:[...e]}};var IT=t=>(t=N1(t),t.members.length===1?t.members[0]:t),Xa=t=>({kind:"list",item:Kp(t.item),...t.lengthRange?{lengthRange:{...t.lengthRange}}:{}}),Kp=t=>(t.kind==="union"?t=IT(t):t.kind==="list"&&(t=Xa(t)),t),O1=(t,e,r=[])=>{let n=o=>o?mt.StrictlyAssignable:mt.Nah,i=o=>o?mt.Assignable:mt.Nah,s;return t=Kp(t),e=Kp(e),t.kind==="any"||t.kind==="reference"||e.kind==="reference"?s=mt.Assignable:e.kind==="any"?s=mt.StrictlyAssignable:t.kind==="union"?s=i(t.members.every(o=>O1(o,e,r))):e.kind==="union"?s=i(e.members.some(o=>O1(t,o))):t.kind==="boolean"?s=n(e.kind==="boolean"||e.kind==="byte"):t.kind==="byte"?e.kind==="boolean"?s=O1(t,{kind:"byte",valueRange:{kind:0,min:0,max:1}},r):e.kind==="byte"?s=n(Ya(t.valueRange,e.valueRange)):e.kind==="enum"?s=i(!e.enumKind||e.enumKind==="byte"):s=mt.Nah:t.kind==="byte_array"||t.kind==="int_array"||t.kind==="long_array"?s=n(e.kind===t.kind&&Ya(t.lengthRange,e.lengthRange)&&Ya(t.valueRange,e.valueRange)):t.kind==="struct"||t.kind==="dispatcher"?s=i(e.kind==="struct"||e.kind==="dispatcher"):t.kind==="enum"?s=i((e.kind==="byte"||e.kind==="float"||e.kind==="double"||e.kind==="int"||e.kind==="long"||e.kind==="short"||e.kind==="string")&&(!t.enumKind||t.enumKind===e.kind)):t.kind==="float"||t.kind==="double"||t.kind==="int"||t.kind==="long"||t.kind==="short"?e.kind===t.kind?s=n(Ya(t.valueRange,e.valueRange)):e.kind==="enum"?s=i(!e.enumKind||e.enumKind===t.kind):s=mt.Nah:t.kind==="list"?e.kind==="list"&&Ya(t.lengthRange,e.lengthRange)?s=O1(t.item,e.item,r):s=mt.Nah:t.kind==="string"?e.kind==="string"?s=mt.StrictlyAssignable:s=i(e.kind==="enum"&&(!e.enumKind||e.enumKind==="string")):s=mt.Nah,s||r.push(C("mcdoc.checker.type-not-assignable",L(i0.toString(t)),L(i0.toString(e)))),s};var Zy=E1(ha({singleLinePrefixes:new Set(["//"])}),(t,e)=>!e.slice(t).startsWith("///"),C("mcdoc.parser.syntax.doc-comment-unexpected"));function Jy(t=!1){return(e,r)=>{let n=[];for(e.skipWhitespace();e.canRead()&&e.peek(2)==="//"&&(!t||e.peek(3)!=="///");){let i=Zy(e,r);n.push(i),e.skipWhitespace()}return n}}function j(t,e=!1){return(r,n)=>{r.skipWhitespace();let i=Be(t,Jy(e))(r,n);return r.skipWhitespace(),i}}function Zr(t,e=!1){return C1(t,Jy(e))}function Gr(t,e){return(r,n)=>{let i={type:"mcdoc:literal",range:b.create(r),value:"",colorTokenType:e?.colorTokenType};return i.value=r.readIf(s=>e?.allowedChars?.has(s)??(e?.specialChars?.has(s)||/[a-z]/i.test(s))),i.range.end=r.cursor,Qe.toArray(t).every(s=>s!==i.value)&&n.err.report(C("expected-got",gs(t),L(i.value)),i),i}}function qt(t,e={colorTokenType:"keyword"}){return(r,n)=>{let i=Gr(t,e)(r,n);return Qe.toArray(t).includes(i.value)?i:W}}function ne(t){return(e,r)=>{e.skipWhitespace(),e.trySkip(t)||r.err.report(C("expected-got",L(t),L(e.peek())),e)}}function Ae(t){return(e,r)=>{if(e.skipWhitespace(),!e.trySkip(t))return W}}function Jp(t){return E1(et(t),e=>e.namespace!==void 0,C("mcdoc.parser.resource-location.colon-expected",L(ee.NamespacePathSep)))}var $T=Object.freeze(["\0","","","","","","","\x07","\b"," ",` +`,"\v","\f","\r","","","\x7F"]),L1=Wn(Ft({escapable:{characters:["b","f","n","r","t","\\",'"'],unicode:!0},quotes:['"']}),...$T),kr=(t,e)=>{let r=/^[\p{L}\p{Nl}]$/u,n=/^[\p{L}\p{Nl}\u200C\u200D\p{Mn}\p{Mc}\p{Nd}\p{Pc}]$/u,i=new Set(["any","boolean","byte","double","enum","false","float","int","long","short","string","struct","super","true"]),s={type:"mcdoc:identifier",range:b.create(t),options:{category:"mcdoc"},value:""},o=t.innerCursor;if(r.test(t.peek()))for(t.skip();n.test(t.peek());)t.skip();else e.err.report(C("expected",C("mcdoc.node.identifier")),t);return s.value=t.string.slice(o,t.innerCursor),s.range.end=t.cursor,i.has(s.value)&&e.err.report(C("mcdoc.parser.identifier.reserved-word",L(s.value)),s),s};function Yp(t){let e=le([{prefix:"%",parser:Gr(["%key","%parent"],{specialChars:new Set(["%"])})},{prefix:'"',parser:L1},{parser:kr}]),r=he("mcdoc:dynamic_index",j([ne("["),e,C1(Be([Ae("."),e])),ne("]")])),n=le([{prefix:"%",parser:Gr(zy.map(i=>`%${i}`),{specialChars:new Set(["%"])})},{prefix:'"',parser:L1},{prefix:"[",parser:t?.noDynamic?E1(r,()=>!1,C("mcdoc.parser.index-body.dynamic-index-not-allowed")):r},{parser:Fr([Jp({category:"mcdoc/dispatcher",accessType:t?.accessType}),kr])}]);return he("mcdoc:index_body",j([ne("["),n,Zr(j([Ae(","),fe(n)])),Se(Ae(",")),ne("]")]))}var Uy=le([{prefix:"super",parser:Gr("super")},{parser:kr}]),u0=(t,e)=>{let r;return t.trySkip("::")&&(r=!0),Q(Be([Uy,C1(Be([Ae("::"),Uy]))]),n=>({type:"mcdoc:path",children:n.children,range:n.range,isAbsolute:r}))(t,e)},Vy=he("mcdoc:attribute/tree/pos",j([{get:()=>o0},Zr(j([Ae(","),{get:()=>fe(o0)}],!0),!0)],!0)),qy=j([le([{prefix:'"',parser:L1},{parser:kr}]),le([{prefix:"=",parser:j([ne("="),{get:()=>o0}],!0)},{parser:{get:()=>Xp}}])],!0),Hy=he("mcdoc:attribute/tree/named",j([qy,Zr(j([Ae(","),fe(qy)],!0),!0)],!0)),zT=Fr([j([Hy,Se(Ae(","))]),j([Vy,ne(","),Hy,Se(Ae(","))]),j([Vy,Se(Ae(","))])]),jT=Object.freeze({"(":")","[":"]","{":"}"}),Xp=(t,e)=>{let r=t.trySkip("(")?"(":t.trySkip("[")?"[":t.trySkip("{")?"{":void 0;if(!r)return W;let n=zT(t,e),i={type:"mcdoc:attribute/tree",range:n.range,children:n.children,delim:r};return t.trySkip(jT[r]),i},o0=le([{predicate:t=>["(","[","{"].includes(t.peek()),parser:Xp},{parser:{get:()=>Vt}}]),UT=he("mcdoc:attribute",j([Ae("#["),kr,le([{prefix:"=",parser:j([ne("="),o0,ne("]")],!0)},{predicate:t=>["(","[","{"].includes(t.peek()),parser:j([Xp,ne("]")],!0)},{parser:ne("]")}])],!0)),a0=C1(UT),Wy=he("mcdoc:type_param",j([kr])),VT=he("mcdoc:type_param_block",j([ne("<"),le([{prefix:">",parser:ne(">")},{parser:j([Wy,Zr(j([Ae(","),fe(Wy)])),Se(Ae(",")),ne(">")])}])])),Qp=()=>{},Yy=le([{prefix:"<",parser:VT},{parser:Qp}]),qT=he("mcdoc:dispatch_statement",j([a0,qt("dispatch"),Jp({category:"mcdoc/dispatcher",accessType:1}),Yp({noDynamic:!0}),Yy,Gr("to"),{get:()=>Vt}],!0)),HT=ha({singleLinePrefixes:new Set(["///"]),includesEol:!0}),WT=he("mcdoc:doc_comments",C1(HT,t=>(t.skipWhitespace(),[]))),el=j([Se(fe(WT)),a0]),Xy=Gr(["byte","short","int","long","string","float","double"],{colorTokenType:"type"}),Qy=En({pattern:/^[-+]?(?:[0-9]+(?:[eE][-+]?[0-9]+)?|[0-9]*\.[0-9]+(?:[eE][-+]?[0-9]+)?)$/}),eA=he("mcdoc:typed_number",Be([Qy,Se(qt(jy,{colorTokenType:"keyword"}))])),KT=le([{prefix:'"',parser:L1},{parser:eA}]),Ky=he("mcdoc:enum/field",j([el,kr,ne("="),KT],!0)),tA=he("mcdoc:enum/block",j([ne("{"),le([{prefix:"}",parser:ne("}")},{parser:j([Ky,Zr(j([Ae(","),fe(Ky)],!0),!0),Se(Ae(",")),ne("}")],!0)}])],!0)),rA=he("mcdoc:enum",j([el,qt("enum"),ne("("),Xy,ne(")"),Se(fa(kr)),tA],!0)),GT=he("mcdoc:struct/map_key",j([ne("["),{get:()=>Vt},ne("]")],!0)),ZT=le([{prefix:'"',parser:L1},{prefix:"[",parser:GT},{parser:kr}]),JT=(t,e)=>{let r,n=j([el,ZT],!0)(t,e);t.trySkip("?")&&(r=!0);let i=j([ne(":"),{get:()=>Vt}],!0)(t,e);return{type:"mcdoc:struct/field/pair",children:[...n.children,...i.children],range:b.span(n,i),isOptional:r}},YT=he("mcdoc:struct/field/spread",j([a0,Ae("..."),{get:()=>Vt}],!0)),Gy=Fr([YT,JT]),nA=he("mcdoc:struct/block",j([ne("{"),le([{prefix:"}",parser:ne("}")},{parser:j([Gy,Zr(j([Ae(","),fe(Gy)],!0),!0),Se(Ae(",")),ne("}")],!0)}])],!0)),iA=he("mcdoc:struct",j([el,qt("struct"),Se(fe(kr)),nA],!0)),XT=he("mcdoc:injection/enum",j([Gr("enum"),ne("("),Xy,ne(")"),u0,tA])),QT=he("mcdoc:injection/struct",j([Gr("struct"),u0,nA])),eR=he("mcdoc:injection",j([qt("inject"),le([{prefix:"enum",parser:XT},{parser:QT}])])),tR=he("mcdoc:type_alias",j([el,qt("type"),kr,Yy,ne("="),{get:()=>Vt}],!0)),rR=he("mcdoc:use_statement",j([qt("use"),u0,le([{prefix:"as",parser:j([Gr("as"),kr])},{parser:Qp}])],!0)),nR=Fr([Zy,qT,rA,eR,iA,tR,rR]),sA=he("mcdoc:module",Zr(nR,!0)),iR=he("mcdoc:type_arg_block",j([Ae("<"),le([{prefix:">",parser:ne(">")},{parser:j([{get:()=>Vt},Zr(j([Ae(","),{get:()=>fe(Vt)}],!0),!0),Se(Ae(",")),ne(">")],!0)}])]));function Jr(t,e){return he(t,j([a0,e,Zr(le([{prefix:"<",parser:iR},{parser:fa(Yp())}]))],!0))}var sR=Jr("mcdoc:type/any",qt("any",{colorTokenType:"type"})),oR=Jr("mcdoc:type/boolean",qt("boolean",{colorTokenType:"type"})),uR=Kn({pattern:/^(?:0|[-+]?[1-9][0-9]*)$/});function oA(t,e){let r=i=>i.tryPeek("..")||i.tryPeek(`${Kr}..`),n=Gr(["..",`..${Kr}`,`${Kr}..`,`${Kr}..${Kr}`],{allowedChars:new Set([".",Kr])});return he(t,le([{predicate:r,parser:Be([n,e])},{parser:Be([Wn(e,".."),le([{predicate:r,parser:Be([n,Se(fe(e))])},{parser:Qp}])])}]))}var aR=oA("mcdoc:int_range",uR),Qa=Se((t,e)=>t.trySkip("@")?(t.skipWhitespace(),aR(t,e)):W),lR=Jr("mcdoc:type/string",j([qt("string",{colorTokenType:"type"}),Qa])),cR=Jr("mcdoc:type/literal",le([{predicate:t=>t.tryPeek("false")||t.tryPeek("true"),parser:qt(["false","true"],{colorTokenType:"type"})},{prefix:'"',parser:fe(L1)},{parser:fa(eA)}])),fR=oA("mcdoc:float_range",Qy),hR=Se((t,e)=>t.trySkip("@")?(t.skipWhitespace(),fR(t,e)):W),dR=Jr("mcdoc:type/numeric_type",le([{predicate:t=>s0.some(e=>t.tryPeek(e)),parser:j([qt(s0,{colorTokenType:"type"}),hR])},{parser:j([qt(Gp,{colorTokenType:"type"}),Qa])}])),pR=Jr("mcdoc:type/primitive_array",j([Gr(Zp),Qa,qt("[]",{allowedChars:new Set(["[","]"]),colorTokenType:"type"}),Qa])),mR=Jr("mcdoc:type/list",j([Ae("["),{get:()=>Vt},ne("]"),Qa],!0)),gR=Jr("mcdoc:type/tuple",j([Ae("["),{get:()=>Vt},Ae(","),le([{prefix:"]",parser:ne("]")},{parser:j([{get:()=>Vt},Zr(j([Ae(","),{get:()=>fe(Vt)}],!0),!0),Se(Ae(",")),ne("]")],!0)}])],!0)),yR=Jr("mcdoc:type/dispatcher",j([fa(Jp({category:"mcdoc/dispatcher"})),Yp()])),AR=Jr("mcdoc:type/union",j([Ae("("),le([{prefix:")",parser:ne(")")},{parser:j([{get:()=>Vt},Zr(j([Ae("|"),{get:()=>fe(Vt)}],!0),!0),Se(Ae("|")),ne(")")],!0)}])])),bR=Jr("mcdoc:type/reference",j([u0])),Vt=Fr([sR,oR,yR,rA,mR,cR,dR,pR,lR,iA,gR,AR,bR]);function uA(t){return`::${t.join("::")}`}var I1=".mcdoc",aA="mcdoc/",lA=(t,e)=>{let r=[];for(let n of t){if(!n.endsWith(I1))continue;let i=X.getRel(n,e.roots);i&&(i=i.slice(0,-I1.length).replace(/(^|\/)mod$/,""),r.push([n,i]))}r.every(([n,i])=>i.startsWith(aA))&&(r=r.map(([n,i])=>[n,i.slice(aA.length)]));for(let[n,i]of r)e.symbols.query(n,"mcdoc",uA(i.split("/"))).ifKnown(()=>{}).elseEnter({data:{subcategory:"module"},usage:{type:"definition"}})},cA=(t,e,r)=>t.endsWith(I1)&&!e.endsWith(I1)?-1:!t.endsWith(I1)&&e.endsWith(I1)?1:r(t,e);var fA=({meta:t})=>{t.registerLanguage("mcdoc",{extensions:[".mcdoc"],parser:sA}),t.registerUriBinder(lA),t.setUriSorter(cA),qp(t),Iy(t)};function hA(t){t.registerColorizer("nbt:byte",We.number),t.registerColorizer("nbt:short",We.number),t.registerColorizer("nbt:int",We.number),t.registerColorizer("nbt:long",We.number),t.registerColorizer("nbt:float",We.number),t.registerColorizer("nbt:double",We.number)}var Bn={};Rr(Bn,{byteArray:()=>rm,compound:()=>Hi,entry:()=>Wi,intArray:()=>nm,list:()=>tm,longArray:()=>im,path:()=>sm,primitive:()=>ro,string:()=>em});function Br(t){return C(`nbt.node.${t.replace(/^nbt:/,"")}`)}var Hi=(t,e)=>he("nbt:compound",qr({start:"{",pair:{key:fe(Ft({...Pi,colorTokenType:"property"})),sep:":",value:Wi,end:",",trailingEnd:!1},end:"}"}))(t,e);var pA=(2-2**-23)*2**127,wR=[{pattern:/^[-+]?(?:0|[1-9][0-9]*)b$/i,type:"nbt:byte",hasSuffix:!0,group:2,min:-128,max:127},{pattern:/^[-+]?(?:0|[1-9][0-9]*)s$/i,type:"nbt:short",hasSuffix:!0,group:2,min:-32768,max:32767},{pattern:/^[-+]?(?:0|[1-9][0-9]*)$/,type:"nbt:int",hasSuffix:!1,group:2,min:-2147483648,max:2147483647},{pattern:/^[-+]?(?:0|[1-9][0-9]*)l$/i,type:"nbt:long",hasSuffix:!0,group:3,min:-9223372036854775808n,max:9223372036854775807n},{pattern:/^[-+]?(?:[0-9]+\.?|[0-9]*\.[0-9]+)(?:e[-+]?[0-9]+)?f$/i,type:"nbt:float",hasSuffix:!0,group:1,min:-pA,max:pA},{pattern:/^[-+]?(?:[0-9]+\.|[0-9]*\.[0-9]+)(?:e[-+]?[0-9]+)?$/i,type:"nbt:double",hasSuffix:!1,group:1,min:-Number.MAX_VALUE,max:Number.MAX_VALUE},{pattern:/^[-+]?(?:[0-9]+\.?|[0-9]*\.[0-9]+)(?:e[-+]?[0-9]+)?d$/i,type:"nbt:double",hasSuffix:!0,group:1,min:-Number.MAX_VALUE,max:Number.MAX_VALUE},{pattern:/^true$/i,type:"nbt:byte",value:1,group:0},{pattern:/^false$/i,type:"nbt:byte",value:0,group:0}],em=Ns,ro=(t,e)=>{if(ke.isBrigadierQuote(t.peek()))return em(t,e);let{result:r,updateSrcAndCtx:n}=tr(em,t,e);for(let i of wR)if(i.pattern.test(r.value)){if(i.group===0){let c={type:"nbt:byte",range:r.range,value:i.value};return n(),c}let s=!1,o=()=>s=!0,u=i.group===2?Kn({pattern:/./,min:i.min,max:i.max,onOutOfRange:o}):i.group===3?da({pattern:/./,min:i.min,max:i.max,onOutOfRange:o}):En({pattern:/./,min:i.min,max:i.max,onOutOfRange:o}),{result:a,updateSrcAndCtx:l}=tr(u,t,e);if(s){e.err.report(C("nbt.parser.number.out-of-range",Br(i.type),C("nbt.node.string"),i.min,i.max),r,2);break}return l(),i.hasSuffix&&(t.skip(),a.range.end++),{...a,type:i.type}}return n(),r};var Wi=(t,e)=>fe(le([{predicate:r=>r.tryPeek("[B;"),parser:rm},{predicate:r=>r.tryPeek("[I;"),parser:nm},{predicate:r=>r.tryPeek("[L;"),parser:im},{predicate:r=>r.tryPeek("["),parser:tm},{predicate:r=>r.tryPeek("{"),parser:Hi},{parser:ro}]))(t,e);var tm=(t,e)=>{let n=Ri({start:"[",value:Wi,sep:",",trailingSep:!1,end:"]"})(t,e);if(n.type="nbt:list",n.valueType=n.children[0]?.value?.type,n.valueType)for(let{value:i}of n.children)i&&i.type!==n.valueType&&e.err.report(C("expected-got",Br(n.valueType),Br(i.type)),i);return n},rm=(t,e)=>{let n=Ri({start:"[B;",value:ro,sep:",",trailingSep:!1,end:"]"})(t,e);n.type="nbt:byte_array";for(let{value:i}of n.children)i&&i.type!=="nbt:byte"&&e.err.report(C("expected-got",C("nbt.node.byte"),Br(i.type)),i);return n},nm=(t,e)=>{let n=Ri({start:"[I;",value:ro,sep:",",trailingSep:!1,end:"]"})(t,e);n.type="nbt:int_array";for(let{value:i}of n.children)i&&i.type!=="nbt:int"&&e.err.report(C("expected-got",C("nbt.node.int"),Br(i.type)),i);return n},im=(t,e)=>{let n=Ri({start:"[L;",value:ro,sep:",",trailingSep:!1,end:"]"})(t,e);n.type="nbt:long_array";for(let{value:i}of n.children)i&&i.type!=="nbt:long"&&e.err.report(C("expected-got",C("nbt.node.long"),Br(i.type)),i);return n};var sm=(t,e)=>{let r={type:"nbt:path",children:[],range:b.create(t)},n=["filter","key"],i=mA(t),s;for(;s!==t.cursor&&(n.includes(i)||e.err.report(C("expected-got",gs(n.map(gA),!1,"or"),gA(i)),t),i!=="end");)s=t.cursor,n=vR[i](r.children,t,e),i=mA(t);return r.range.end=t.cursor,r},FR=(t,e,r)=>(t.push(Hi(e,r)),e.trySkip(".")?["key"]:["end"]),xR=(t,e,r)=>{let n={type:"nbt:path/index",children:void 0,range:b.create(e)};if(!e.trySkip("["))throw new Error(`NBT path index parser called at illegal position: \u201C${e.peek()}\u201D at ${e.cursor}`);e.skipSpace();let i=e.peek();return i==="{"?n.children=[Hi(e,r)]:i!=="]"&&(n.children=[Kn({pattern:/^-?\d+$/})(e,r)]),e.skipSpace(),e.trySkip("]")||r.err.report(C("expected-got",L("]"),L(e.peek())),e),n.range.end=e.cursor,t.push(n),e.trySkip(".")?["index","key"]:["end","index"]},DR=(t,e,r)=>{let n=Ft({colorTokenType:"property",escapable:{},quotes:['"'],unquotable:{blockList:new Set([` +`,"\r"," "," ",'"',"[","]",".","{","}"])}})(e,r);return t.push(n),e.trySkip(".")?["index","key"]:["end","filter","index"]};function mA(t){switch(t.peek()){case"":case" ":case` +`:case"\r":return"end";case"{":return"filter";case"[":return"index";default:return"key"}}function gA(t){return C(`nbt.node.path.${t}`)}var vR={filter:FR,index:xR,key:DR};var nr={};Rr(nr,{blockStates:()=>Em,compound:()=>xA,definition:()=>FA,enum_:()=>_R,fieldValue:()=>rl,index:()=>wA,path:()=>TR});var yA;(function(t){function e(r){return om.is(r)||Yr.is(r)||gm.is(r)}t.is=e})(yA||(yA={}));var om;(function(t){function e(r){return um.is(r)||ht.is(r)}t.is=e})(om||(om={}));var um;(function(t){function e(r){return am.is(r)||dm.is(r)}t.is=e})(um||(um={}));var am;(function(t){function e(r){return lm.is(r)||cm.is(r)||fm.is(r)||hm.is(r)}t.is=e})(am||(am={}));var lm;(function(t){function e(r){return r?.type==="nbt:byte"}t.is=e})(lm||(lm={}));var cm;(function(t){function e(r){return r?.type==="nbt:short"}t.is=e})(cm||(cm={}));var fm;(function(t){function e(r){return r?.type==="nbt:int"}t.is=e})(fm||(fm={}));var hm;(function(t){function e(r){return r?.type==="nbt:long"}t.is=e})(hm||(hm={}));var dm;(function(t){function e(r){return pm.is(r)||mm.is(r)}t.is=e})(dm||(dm={}));var pm;(function(t){function e(r){return r?.type==="nbt:float"}t.is=e})(pm||(pm={}));var mm;(function(t){function e(r){return r?.type==="nbt:double"}t.is=e})(mm||(mm={}));var Yr;(function(t){function e(r){return r?.type==="nbt:compound"}t.is=e})(Yr||(Yr={}));var gm;(function(t){function e(r){return tl.is(r)||ym.is(r)}t.is=e})(gm||(gm={}));var tl;(function(t){function e(r){return r?.type==="nbt:list"}t.is=e})(tl||(tl={}));var ym;(function(t){function e(r){return Am.is(r)||bm.is(r)||Cm.is(r)}t.is=e})(ym||(ym={}));var Am;(function(t){function e(r){return r?.type==="nbt:byte_array"}t.is=e})(Am||(Am={}));var bm;(function(t){function e(r){return r?.type==="nbt:int_array"}t.is=e})(bm||(bm={}));var Cm;(function(t){function e(r){return r?.type==="nbt:long_array"}t.is=e})(Cm||(Cm={}));var $1;(function(t){function e(r){return r?.type==="nbt:path"}t.is=e})($1||($1={}));var AA;(function(t){function e(r){return r?.type==="nbt:path/index"}t.is=e})(AA||(AA={}));var kR={"minecraft:brain_coral_fan":["minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan"],"minecraft:bubble_coral_fan":["minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan"],"minecraft:fire_coral_fan":["minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan"],"minecraft:horn_coral_fan":["minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan"],"minecraft:tube_coral_fan":["minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan"],"minecraft:creeper_head":["minecraft:creeper_head","minecraft:creeper_wall_head"],"minecraft:dragon_head":["minecraft:dragon_head","minecraft:dragon_wall_head"],"minecraft:player_head":["minecraft:player_head","minecraft:player_wall_head"],"minecraft:skeleton_skull":["minecraft:skeleton_skull","minecraft:skeleton_wall_skull"],"minecraft:wither_skeleton_skull":["minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull"],"minecraft:dead_brain_coral_fan":["minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan"],"minecraft:dead_bubble_coral_fan":["minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan"],"minecraft:dead_fire_coral_fan":["minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan"],"minecraft:dead_horn_coral_fan":["minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan"],"minecraft:dead_tube_coral_fan":["minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan"],"minecraft:torch":["minecraft:torch","minecraft:wall_torch"],"minecraft:soul_torch":["minecraft:soul_torch","minecraft:soul_wall_torch"],"minecraft:redstone_torch":["minecraft:redstone_torch","minecraft:redstone_wall_torch"],"minecraft:beetroot_seeds":["minecraft:beetroots"],"minecraft:carrot":["minecraft:carrots"],"minecraft:cocoa_beans":["minecraft:cocoa"],"minecraft:glow_berries":["minecraft:cave_vines"],"minecraft:melon_seeds":["minecraft:melon_stem"],"minecraft:potato":["minecraft:potatoes"],"minecraft:pumpkin_seeds":["minecraft:pumpkin_stem"],"minecraft:redstone":["minecraft:redstone_wire"],"minecraft:string":["minecraft:tripwire"],"minecraft:sweat_berries":["minecraft:sweat_berry_bush"],"minecraft:wheat_seeds":["minecraft:wheat"]};function bA(t){return kR[t]}function CA(t){if(t==="minecraft:armor_stand")return t;let e=t.match(/^minecraft:([a-z0-9_]+)_spawn_egg$/);if(e)return`minecraft:${e[1]}`}var BR={"::minecraft::block::banner::Banner.CustomName":"mcfunction:component","::minecraft::block::brewingstand::BrewingStand.CustomName":"mcfunction:component","::minecraft::block::commandblock::CommandBlock.Command":"mcfunction:command","::minecraft::block::commandblock::CommandBlock.CustomName":"mcfunction:component","::minecraft::block::container::ContainerBase.CustomName":"mcfunction:component","::minecraft::block::enchantingtable::EnchantingTable.CustomName":"mcfunction:component","::minecraft::block::furnace::Furnace.CustomName":"mcfunction:component","::minecraft::block::hopper::Hopper.CustomName":"mcfunction:component","::minecraft::block::sign::Sign.Text1":"mcfunction:component","::minecraft::block::sign::Sign.Text2":"mcfunction:component","::minecraft::block::sign::Sign.Text3":"mcfunction:component","::minecraft::block::sign::Sign.Text4":"mcfunction:component","::minecraft::entity::effectcloud::EffectCloud.Particle":"mcfunction:particle","::minecraft::entity::minecart::CommandMinecart.Command":"mcfunction:command","::minecraft::entity::mob::LivingEntity.Team":"mcfunction:team","::minecraft::entity::EntityBase.Tags[]":"mcfunction:tag","::minecraft::item::blockitem::BlockItem.CanPlaceOn[]":"mcfunction:block_predicate","::minecraft::item::book::WrittenBook.pages[]":"mcfunction:component","::minecraft::item::ItemBase.CanDestroy[]":"mcfunction:block_predicate"};function EA(t){return BR[t]}function wA(t,e,r={}){switch(t){case"custom:blockitemstates":let n=bA(e);return n?Em(n,r):Rt.noop;case"custom:blockstates":return Em([e],r);case"custom:spawnitemtag":let i=CA(e);return i?wA("entity_type",i,r):Rt.noop;default:let s=SR(t);return s?(o,u)=>{FA(s,r)(o,u)}:Rt.noop}}function SR(t){switch(t){case"block":return"::java::server::world::block::BlockEntity";case"entity_type":return"::java::server::world::entity::AnyEntity";case"item":return"::java::server::world::item::AnyItem";default:return}}function FA(t,e={}){return(r,n)=>{let s=n.symbols.query(n.doc,"mcdoc",t).getData(to.TypeDefSymbolData.is)?.typeDef;if(s)switch(s.kind){case"struct":xA(s,e)(r,n);break;default:n.logger.error(`[nbt.checker.definition] Expected a struct type, but got ${s.kind}`)}}}function Em(t,e={}){return(r,n)=>{let i=rf("block",t,n);for(let{key:s,value:o}of r.children)if(!(!s||!o)){if(o.type==="nbt:byte"&&(n.src.slice(o.range).toLowerCase()==="false"||n.src.slice(o.range).toLowerCase()==="true")){n.err.report(C("nbt.checker.block-states.fake-boolean"),o,2);continue}else if(o.type!=="string"&&o.type!=="nbt:int"){n.err.report(C("nbt.checker.block-states.unexpected-value-type"),o,2);continue}if(Object.keys(i).includes(s.value)){let u=i[s.value];u.includes(o.value.toString())||n.err.report(C("expected-got",u,L(o.value.toString())),o,2)}else n.err.report(C("nbt.checker.block-states.unknown-state",L(s.value),t),s,2)}}}function xA(t,e={}){return(r,n)=>{for(let{key:i,value:s}of r.children){if(!i||!s)continue;let o=i.value,u=t.fields.find(a=>a.kind==="pair"&&a.key===o);u?rl(u.type,e)(s,n):e.allowUnknownKey||n.err.report(C("unknown-key",L(o)),i,2)}}}function _R(t,e={}){return t?(r,n)=>{}:Rt.noop}function TR(t,e){return(r,n)=>{}}function rl(t,e){let r=(i,{kind:s,min:o=-1/0,max:u=1/0})=>{let a=(l,c,f)=>f?l{if(t.kind!=="any"&&t.kind!=="dispatcher"&&t.kind!=="enum"&&t.kind!=="literal"&&t.kind!=="reference"&&t.kind!=="union"&&t.kind!=="attributed"&&t.kind!=="unsafe"&&t.kind!=="concrete"&&t.kind!=="indexed"&&t.kind!=="template"&&i.type!==n[t.kind]){s.err.report(C("expected",Br(n[t.kind])),i,2);return}switch(t.kind){case"boolean":i=i,i.value!==0&&i.value!==1&&s.err.report(C("nbt.checker.boolean.out-of-range",L("0b"),L("1b")),i,2);break;case"byte_array":case"int_array":case"long_array":if(i=i,t.lengthRange&&!r(i.children.length,t.lengthRange)&&s.err.report(C("expected",C("nbt.checker.collection.length-between",Br(i.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),i,2),t.valueRange)for(let{value:a}of i.children)a&&!r(Number(a.value),t.valueRange)&&s.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),i,2);break;case"byte":case"short":case"int":case"long":case"float":case"double":i=i,t.valueRange&&!r(Number(i.value),t.valueRange)&&s.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),i,2);break;case"dispatcher":i=i;break;case"list":i=i,t=Xa(t),t.lengthRange&&!r(i.children.length,t.lengthRange)&&s.err.report(C("expected",C("nbt.checker.collection.length-between",Br(i.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),i,2);for(let{value:a}of i.children)a&&rl(t.item,e)(a,s);break;case"string":i=i;let o="",u=i;if(cf.is(i.parent)&&tl.is(i.parent.parent)&&(o="[]",u=i.parent.parent),$n.is(u.parent)){let a=u.parent.key?.symbol?.parentSymbol?.path.join("::"),l=u.parent.key?.value,c=`${a}.${l}${o}`,f=EA(c);if(f)try{let h=s.meta.getParser(f),d=ip(h,i.value,i.valueMap,s);d!==W&&(i.children=[d],d.parent=i)}catch(h){s.logger.error("[nbt.checker.fieldValue#string]",h)}}break;case"reference":i=i;break;case"union":t=N1(t),t.members.length===0?s.err.report(C("nbt.checker.compound.field.union-empty-members"),$n.is(i.parent)?i.parent.key??i.parent:i,2):Rt.any(t.members.map(a=>rl(a,e)))(i,s);break;case"attributed":rl(t.child,e)(i,s);break}}}var DA=({meta:t})=>{t.registerLanguage("nbt",{extensions:[".snbt"],parser:Wi}),t.registerParser("nbt:entry",Wi),t.registerParser("nbt:compound",Hi),t.registerParser("nbt:path",sm),hA(t)};var Pt;(function(t){function e(r,n){return Math.sign(Number(r.slice(2))-Number(n.slice(2)))}t.cmp=e})(Pt||(Pt={}));var c0;(function(t){function e(r){if(!r?.pack?.pack_format?.toString())throw new Error("\u201Cpack.pack_format\u201D undefined")}t.assert=e})(c0||(c0={}));function vA(t,{packMcmeta:e,versions:r}){function n(o){if(o.release_target)return o.release_target;if(o.type==="release")return o.id;let u=r.findIndex(a=>a.id===o.id);for(let a=u;a>=0;a-=1)if(r[a].type==="release")return r[a].id;return"1.21"}function i(o){return o=o??r[0],{id:o.id,name:o.name,release:n(o),isLatest:o===r[0]}}if(r.length===0)throw new Error("mcmeta version list is empty");t=t.toLowerCase(),r=r.sort((o,u)=>u.data_version-o.data_version);let s=r.find(o=>o.type==="release");if(t==="auto"){if(e&&s){if(e.pack.pack_format>s.data_pack_version)return i(r[0]);let o;for(let u of r)if(u.type==="release"){if(e.pack.pack_format>u.data_pack_version)return i(o);if(e.pack.pack_format===u.data_pack_version)return i(u);o=u}return i(o)}return i(s)}else{if(t==="latest release")return i(s);if(t==="latest snapshot")return i(r[0])}return i(r.find(o=>t===o.id.toLowerCase()||t===o.name.toLowerCase()))}var RR={fastly:"https://fastly.jsdelivr.net/gh/${user}/${repo}@${tag}/${path}",github:"https://raw.githubusercontent.com/${user}/${repo}/${tag}/${path}",jsdelivr:"https://cdn.jsdelivr.net/gh/${user}/${repo}@${tag}/${path}"};function kA(t,e,r){let n=e?"summary":`${t}-summary`;function i(s){let u=(RR[r.toLowerCase()]??r).replace(/\${user}/g,"misode").replace(/\${repo}/g,"mcmeta").replace(/\${tag}/g,n).replace(/\${path}/g,s);if(!zc.is(u))throw new Error(`Expected a remote URI from data source template but got ${u}`);return u}return{blocks:i("blocks/data.json.gz"),commands:i("commands/data.json.gz"),registries:i("registries/data.json.gz")}}function BA(t){let e="mcmeta://summary/registries.json";function r(i,s,o){let u=`${i[0].toUpperCase()}${i.slice(1)}`;for(let[a,[l,c]]of Object.entries(s)){let f=e;o.query(f,i,ee.lengthen(a)).onEach(Object.entries(l),([h,d],p)=>{let y=c[h];p.member(`${f}#${u}_states`,h,m=>{m.enter({data:{subcategory:"state"},usage:{type:"declaration"}}).onEach(d,A=>{m.member(A,w=>{w.enter({data:{subcategory:"state_value"},usage:{type:"declaration"}}),A===y&&m.amend({data:{relations:{default:{category:i,path:w.path}}}})})})})})}}function n(i,s){function o(u){return Yo.includes(u)||ys.includes(u)}for(let[u,a]of Object.entries(i))if(o(u))for(let l of a)s.query(e,u,ee.lengthen(l)).enter({usage:{type:"declaration"}})}return i=>{n(t.registries,i),r("block",t.blocks,i),r("fluid",t.fluids,i)}}var SA={flowing_lava:[{falling:["false","true"],level:["1","2","3","4","5","6","7","8"]},{falling:"false",level:"1"}],flowing_water:[{falling:["false","true"],level:["1","2","3","4","5","6","7","8"]},{falling:"false",level:"1"}],lava:[{falling:["false","true"]},{falling:"false"}],water:[{falling:["false","true"]},{falling:"false"}]};var nl=15e3;async function _A(t,e){return e.download({id:"mc-je/versions.json.gz",uri:"https://raw.githubusercontent.com/misode/mcmeta/summary/versions/data.json.gz",transformer:r=>Fd(t,r),cache:f0("misode","mcmeta","refs/heads/summary"),ttl:nl})}async function TA(t,e,r,n,i,s,o={}){let u=RA({defaultBranch:"summary",getTag:m=>`${m}-summary`,isLatest:i,version:n}),a=kA(n,i,s),l;async function c(m,A){if(A)try{let w=await X.readJson(t,A.path);return A.replace?w:Pu(m,w)}catch(w){r.error(`[je] [mcmeta-overrides] Failed loading customized mcmeta summary file \u201C${A.path}\u201D`,w)}return m}let f=async(m,A)=>{let w={},k=await e.download({id:`mc-je/${n}/${m}.json.gz`,uri:a[m],transformer:E=>Fd(t,E),cache:f0("misode","mcmeta",u),ttl:nl},w);return l||=w.checksum,c(k,A)},[h,d,p,y]=[await f("blocks",o.blocks),await f("commands",o.commands),await c(SA,o.fluids),await f("registries",o.registries)];return{blocks:h,commands:d,fluids:p,registries:y,checksum:l}}function RA({defaultBranch:t,getTag:e,isLatest:r,version:n}){return r?`refs/heads/${t}`:`refs/tags/${e(n)}`}var Fm={headers:{Accept:"application/vnd.github.v3+json","User-Agent":"SpyglassMC"}};function f0(t,e,r){return{checksumExtension:".commit-sha",checksumJob:{uri:`https://api.github.com/repos/${t}/${e}/git/${r}`,transformer:n=>{let i=JSON.parse(br(n));if(Array.isArray(i))return i[0].object.sha;if(i.message===void 0)return i.object.sha;throw new Error(i.message)},options:Fm,ttl:nl}}}async function PR({defaultBranch:t,downloader:e,getTag:r,repo:n,isLatest:i,owner:s,version:o}){let u=RA({defaultBranch:t,getTag:r,isLatest:i,version:o}),a={};return await e.download({id:`mc-je/${o}/${n}.tar.gz`,uri:`https://api.github.com/repos/${s}/${n}/tarball/${u}`,transformer:l=>l,cache:f0(s,n,u),options:Fm,ttl:nl},a),a.cacheUri}async function PA(t,e,r){let n=await PR({defaultBranch:"data",downloader:t,getTag:i=>`${i}-data`,owner:"misode",repo:"mcmeta",isLatest:r,version:e});return{info:{startDepth:1},uri:n}}async function MA(t){let e="SpyglassMC",r="vanilla-mcdoc",n="refs/heads/main",i={};return await t.download({id:"mc-je/vanilla-mcdoc.tar.gz",uri:`https://api.github.com/repos/${e}/${r}/tarball/${n}`,transformer:s=>s,cache:f0(e,r,n),options:Fm,ttl:nl},i),{info:{startDepth:1},uri:i.cacheUri}}var OR=(()=>{let t=new Set(["block","fluid","function","game_event","item","worldgen/block_placer_type","worldgen/surface_builder"]),e=new Map([["advancements",{category:"advancement",extname:".json"}],["dimension",{category:"dimension",extname:".json",since:"1.16"}],["dimension_type",{category:"dimension_type",extname:".json",since:"1.16"}],["functions",{category:"function",extname:".mcfunction"}],["item_modifiers",{category:"item_modifier",extname:".json",since:"1.17"}],["loot_tables",{category:"loot_table",extname:".json"}],["predicates",{category:"predicate",extname:".json"}],["recipes",{category:"recipe",extname:".json"}],["tags/blocks",{category:"tag/block",extname:".json"}],["tags/entity_types",{category:"tag/entity_type",extname:".json"}],["tags/fluids",{category:"tag/fluid",extname:".json"}],["tags/functions",{category:"tag/function",extname:".json"}],["tags/game_events",{category:"tag/game_event",extname:".json",since:"1.17"}],["tags/items",{category:"tag/item",extname:".json"}],["worldgen/biome",{category:"worldgen/biome",extname:".json",since:"1.16"}],["worldgen/configured_carver",{category:"worldgen/configured_carver",extname:".json",since:"1.16"}],["worldgen/configured_feature",{category:"worldgen/configured_feature",extname:".json",since:"1.16"}],["worldgen/configured_structure_feature",{category:"worldgen/configured_structure_feature",extname:".json",since:"1.16"}],["worldgen/configured_surface_builder",{category:"worldgen/configured_surface_builder",extname:".json",since:"1.16",until:"1.17"}],["worldgen/density_function",{category:"worldgen/density_function",extname:".json",since:"1.18"}],["worldgen/noise",{category:"worldgen/noise",extname:".json",since:"1.18"}],["worldgen/noise_settings",{category:"worldgen/noise_settings",extname:".json",since:"1.16"}],["worldgen/placed_feature",{category:"worldgen/placed_feature",extname:".json",since:"1.18"}],["worldgen/processor_list",{category:"worldgen/processor_list",extname:".json",since:"1.16"}],["worldgen/template_pool",{category:"worldgen/template_pool",extname:".json",since:"1.16"}]]);for(let r of Nd)t.has(r)||e.set(`tags/${r}`,{category:`tag/${r}`,extname:".json",since:"1.18"});return e})();function*NR(t,e){yield*X.getRels(t,e);let r=t.split("/");for(let n=r.length-2;n>=0;n--)r[n]==="data"&&(yield r.slice(n).join("/"))}function xm(t,e){let r=/^data\/([^\/]+)\/((?:tags\/|worldgen\/)?[a-z_]+)\/(.*)(\.(?:mcfunction|json))$/,n=NR(t,e.roots);for(let i of n){let s=i.match(r);if(!s)continue;let o=OR.get(s[2]);if(!o||o.extname!==s[4])continue;let u=e.project.loadedVersion;if(!(!u||!LR(u,o.since,o.until)))return{category:o.category,namespace:s[1],identifier:s[3]}}}var OA=(t,e)=>{for(let r of t){let n=xm(r,e);n&&e.symbols.query(r,n.category,`${n.namespace}:${n.identifier}`).enter({usage:{type:"definition"}})}};function LR(t,e,r){return!(e&&Pt.cmp(t,e)<0||r&&Pt.cmp(r,t)<0)}var IR=t=>[Oe.create(t,"literal")],$R=t=>[Oe.create(t,"literal")],zR=(t,e)=>{let r=[];for(let n of t.children)if(n.key&&r.push(Oe.create(n.key,"property")),n.value){let i=e.meta.getColorizer(n.value.type);r.push(...i(n.value,e))}return r};function NA(t){t.registerColorizer("json:boolean",IR),t.registerColorizer("json:null",$R),t.registerColorizer("json:number",We.number),t.registerColorizer("json:object",zR),t.registerColorizer("json:string",We.string)}var sl={};Rr(sl,{JsonStringOptions:()=>h0,array:()=>km,entry:()=>Ki,number:()=>Dm,object:()=>vm,string:()=>il});var IA=(t,e)=>{let r=t.cursor;return t.trySkip("false")?{type:"json:boolean",range:b.create(r,t),value:!1}:t.trySkip("true")?{type:"json:boolean",range:b.create(r,t),value:!0}:W};var $A=(t,e)=>{let r=t.cursor;return t.trySkip("null")?{type:"json:null",range:b.create(r,t)}:W};var Dm=(t,e)=>{let n=En({pattern:/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][-+]?\d+)?$/})(t,e);return n.type="json:number",n};var h0={escapable:{characters:["b","f","n","r","t"],unicode:!0},quotes:['"']},il=(t,e)=>{let n=Ft(h0)(t,e);return n.type="json:string",n};var vm=(t,e)=>he("json:object",qr({start:"{",pair:{key:il,sep:":",value:Ki,end:",",trailingEnd:!1},end:"}"}))(t,e);var jR=new Set(["0","1","2","3","4","5","6","7","8","9","-"]),Ki=(t,e)=>le([{predicate:r=>r.tryPeek("["),parser:km},{predicate:r=>r.tryPeek("false")||r.tryPeek("true"),parser:IA},{predicate:r=>r.tryPeek("null"),parser:$A},{predicate:r=>jR.has(r.peek()),parser:Dm},{predicate:r=>r.tryPeek("{"),parser:vm},{parser:il}])(t,e);var km=(t,e)=>{let n=Ri({start:"[",value:Ki,sep:",",trailingSep:!1,end:"]"})(t,e);return n.type="json:array",n};var d0;(function(t){function e(n){return io.is(n)||ol.is(n)||so.is(n)||_m.is(n)||Tm.is(n)||Rm.is(n)}t.is=e;function r(n){return t.is(n)||Bm.is(n)||Sm.is(n)}t.isRelated=r})(d0||(d0={}));var no;(function(t){function e(i){return i.type==="json:array"}t.isArray=e;function r(i){return i.type==="json:object"}t.isObject=r;function n(i){return i.type==="json:string"}t.isString=n})(no||(no={}));var io;(function(t){function e(n){return n?.type==="json:object"}t.is=e;function r(n){return{type:"json:object",range:b.get(n),children:[]}}t.mock=r})(io||(io={}));var Bm;(function(t){function e(r){return r.type==="pair"}t.is=e})(Bm||(Bm={}));var ol;(function(t){function e(n){return n?.type==="json:array"}t.is=e;function r(n){return{type:"json:array",range:b.get(n),children:[]}}t.mock=r})(ol||(ol={}));var Sm;(function(t){function e(r){return r.type==="item"}t.is=e})(Sm||(Sm={}));var zA;(function(t){function e(r){return r.type==="json:string"}t.is=e})(zA||(zA={}));var so;(function(t){function e(n){return n?.type==="json:string"}t.is=e;function r(n){return{...ht.mock(n,h0),type:"json:string"}}t.mock=r})(so||(so={}));var _m;(function(t){function e(r){return r.type==="json:number"}t.is=e})(_m||(_m={}));var Tm;(function(t){function e(r){return r.type==="json:boolean"}t.is=e})(Tm||(Tm={}));var Rm;(function(t){function e(r){return r.type==="json:null"}t.is=e})(Rm||(Rm={}));var jA=[` `,":",'"'],Pm={"json:object":"{$1}","json:array":"[$1]","json:string":'"$1"',"json:boolean":"${1|false,true|}","json:number":"${1:0}"},UR=(t,e)=>ae.dispatch(t,e),VR=ae.record({key:(t,e,r,n,i,s)=>t.expectation?al(t.expectation.filter(no.isObject).flatMap(o=>KR(n,t,o,r,i,s,e?.key?.value))):[],value:(t,e,r)=>e.value&&!b.isEmpty(e.value)?ae.dispatch(e.value,r):t.expectation?al(t.expectation.filter(no.isObject).filter(n=>n.fields).map(n=>n.fields.find(i=>i.key===e.key?.value)).flatMap(n=>UA(r.offset,n.value,r))):[]}),qR=(t,e)=>{let r=r8(t.children,e.offset,(i,s)=>i.sep?b.compareOffset(b.translate(i,0,-1),s,!0):b.compareOffset(i.range,s,!0)),n=r>=0?t.children[r]:void 0;return n?.value?ae.dispatch(n.value,e):t.expectation&&b.contains(b.translate(t,1,-1),e.offset,!0)?al(t.expectation.filter(no.isArray).filter(i=>i.items).flatMap(i=>UA(e.offset,i.items,e))):[]},HR=t=>["false","true"].map(e=>ul(t,e)),WR=(t,e)=>t.children?.length?ae.string(t,e):t.expectation?al(t.expectation.filter(no.isString).flatMap(r=>Mm(t,r,e))):[];function KR(t,e,r,n,i,s,o){return r.fields?r.fields.filter(u=>u.key===o||!e.children.find(a=>u.key===a.key?.value)).map(u=>GR(t,u,i,s)):r.keys?r.keys.flatMap(u=>Mm(t,u,n).map(a=>({...a,...i?{insertText:`${a.insertText}: ${s?",":""}`}:{}}))):[]}function GR(t,e,r,n){let i=e.value?.[0]?Pm[e.value[0].type]:"";return Fe.create(e.key,t,{kind:10,detail:e.value?.map(s=>s.typedoc).join(" | "),sortText:`${e.deprecated?2:e.opt?1:0}${e.key}`,deprecated:e.deprecated,filterText:`"${e.key}"`,insertText:`"${e.key}"${r?`: ${i}`:""}${n?",":""}`})}function UA(t,e,r){return al(e.flatMap(n=>{switch(n.type){case"json:object":case"json:array":return[ul(t,Pm[n.type])];case"json:string":return Mm(r.offset,n,r);case"json:boolean":return["false","true"].map(i=>ul(t,i));case"json:number":return[ul(t,"0")]}}))}function Mm(t,e,r){return Array.isArray(e.pool)?e.pool.map(n=>Fe.create(n,t,{kind:12,filterText:`"${n}"`,insertText:`"${n}"`})):[ul(t,Pm[e.type])]}function ul(t,e){return Fe.create(e.replace("$1",""),t,{kind:12,insertText:e})}function al(t){let e=[],r=new Set;return t.forEach(n=>{r.has(n.label)||(r.add(n.label),e.push(n))}),e}function VA(t){t.registerCompleter("json:entry",UR),t.registerCompleter("json:array",qR),t.registerCompleter("json:boolean",HR),t.registerCompleter("json:object",VR),t.registerCompleter("json:string",WR)}var ZR=(t,e)=>t.children.length===0?"[]":`[ ${t.children.map(n=>{let i=n.value&&e.meta.getFormatter(n.value.type)(n.value,Gd(e));return`${e.indent(1)}${i??""}`}).join(`, `)} ${e.indent()}]`,JR=(t,e)=>t.children.length===0?"{}":`{ ${t.children.map(n=>{let i=n.key&&bn.string(n.key,e),s=n.value&&e.meta.getFormatter(n.value.type)(n.value,Gd(e));return`${e.indent(1)}${i??""}: ${s??""}`}).join(`, `)} -${e.indent()}}`;function HA(t){t.registerFormatter("json:array",ZR),t.registerFormatter("json:boolean",bn.boolean),t.registerFormatter("json:null",()=>"null"),t.registerFormatter("json:number",bn.float),t.registerFormatter("json:object",JR),t.registerFormatter("json:string",bn.string)}var KA=({meta:t})=>{t.registerLanguage("json",{extensions:[".json",".mcmeta"],triggerCharacters:jA,parser:Ki}),t.registerParser("json:entry",Ki),OA(t),VA(t),HA(t)};var GA=new Map([["advancement","::java::data::advancement::Advancement"],["dimension","::java::data::worldgen::dimension::Dimension"],["dimension_type","::java::data::worldgen::dimension::DimensionType"],["item_modifier","::java::data::item_modifier::ItemModifier"],["loot_table","::java::data::loot::LootTable"],["predicate","::java::data::predicate::Predicate"],["recipe","::java::data::recipe::Recipe"],["worldgen/biome","::java::data::worldgen::biome::Biome"],["worldgen/configured_carver","::java::data::worldgen::carver::ConfiguredCarver"],["worldgen/configured_surface_builder","::java::data::worldgen::surface_builder::ConfiguredSurfaceBuilder"],["worldgen/configured_feature","::java::data::feature::ConfiguredFeature"],["worldgen/configured_structure_feature","::java::data::worldgen::structure::Structure"],["worldgen/density_function","::java::data::worldgen::density_function::DensityFunction"],["worldgen/noise","::java::data::worldgen::dimension::biome_source::NoiseParameters"],["worldgen/noise_settings","::java::data::worldgen::noise_settings::NoiseGeneratorSettings"],["worldgen/processor_list","::java::data::worldgen::processor_list::ProcessorList"],["worldgen/template_pool","::java::data::worldgen::template_pool::TemplatePool"]]),z1=(t,e)=>{let r=xm(e.doc.uri,e);if(r&&GA.has(r.category)){let n=GA.get(r.category);return ZA(n)(t,e)}else if(!r?.category.startsWith("tag/"))return e.doc.uri.endsWith("/pack.mcmeta")?ZA("::java::Pack")(t,e):void 0};function JA(t){t.registerChecker("json:array",z1),t.registerChecker("json:boolean",z1),t.registerChecker("json:null",z1),t.registerChecker("json:number",z1),t.registerChecker("json:object",z1),t.registerChecker("json:string",z1)}function ZA(t){return(e,r)=>{let i=r.symbols.query(r.doc,"mcdoc",t).getData(to.TypeDefSymbolData.is)?.typeDef;if(i)switch(i.kind){case"struct":YA(i)(e,r);break;default:r.logger.error(`[json.checker.definition] Expected a struct type, but got ${i.kind}`)}}}function YA(t){return(e,r)=>{if(io.is(e))for(let{key:n,value:i}of e.children){if(!n||!i)continue;let s=n.value,o=t.fields.find(u=>u.kind==="pair"&&u.key===s);o?m0(o.type)(i,r):r.err.report(C("unknown-key",L(s)),n,2)}}}function m0(t){let e=(n,{kind:i,min:s=-1/0,max:o=1/0})=>{let u=(a,l,c)=>c?a{if(t.kind!=="any"&&t.kind!=="dispatcher"&&t.kind!=="enum"&&t.kind!=="literal"&&t.kind!=="reference"&&t.kind!=="union"&&t.kind!=="attributed"&&t.kind!=="unsafe"&&t.kind!=="concrete"&&t.kind!=="indexed"&&t.kind!=="template"&&n.type!==r[t.kind]){i.err.report(C("expected",p0(r[t.kind])),n,2);return}switch(t.kind){case"boolean":break;case"byte_array":case"int_array":case"long_array":if(n=n,t.lengthRange&&!e(n.children.length,t.lengthRange)&&i.err.report(C("expected",C("json.checker.array.length-between",p0(n.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),n,2),t.valueRange)for(let{value:s}of n.children)s?.type!=="json:number"?i.err.report(C("expected",p0("json:number")),n,2):s&&!e(Number(s.value),t.valueRange)&&i.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),n,2);break;case"byte":case"short":case"int":case"long":case"float":case"double":n=n,t.valueRange&&!e(Number(n.value),t.valueRange)&&i.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),n,2);break;case"dispatcher":n=n;break;case"list":n=n,t=Xa(t),t.lengthRange&&!e(n.children.length,t.lengthRange)&&i.err.report(C("expected",C("json.checker.collection.length-between",p0(n.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),n,2);for(let{value:s}of n.children)s&&m0(t.item)(s,i);break;case"struct":n=n,YA(t)(n,i);break;case"string":break;case"reference":break;case"union":t=N1(t),t.members.length===0?i.err.report(C("json.checker.object.field.union-empty-members"),$n.is(n.parent)?n.parent.key??n.parent:n,2):Rt.any(t.members.map(s=>m0(s)))(n,i);break;case"attributed":m0(t.child)(n,i);break}}}function p0(t){let e=`json.node.${t.replace(/^json:/,"")}`;return C(e)}var QA=t=>{KA(t),JA(t.meta)};function tb(t){t.registerColorizer("mcfunction:command_macro",YR),t.registerColorizer("mcfunction:command_child/literal",We.literal),t.registerColorizer("mcfunction:command_child/trailing",We.error)}var YR=(t,e)=>[Oe.create(t,"string")];var w0={};Rr(w0,{command:()=>ib,entry:()=>XR});var g0;(function(t){function e(n){return n.type==="mcfunction:command"}t.is=e;function r(n){return{type:"mcfunction:command",range:b.get(n),children:[]}}t.mock=r})(g0||(g0={}));var y0;(function(t){function e(r){return r?.type==="mcfunction:command_macro"}t.is=e})(y0||(y0={}));var A0;(function(t){function e(r){return r.type==="mcfunction:command_child"}t.is=e})(A0||(A0={}));var nb;(function(t){function e(r){return r?.type==="mcfunction:command_child/literal"}t.is=e})(nb||(nb={}));var b0;(function(t){function e(r){return r?.type==="mcfunction:entry"}t.is=e})(b0||(b0={}));var cl,C0=class{constructor(){R(this,cl,new Map);if(C0._instance)throw new Error("Use the `instance` static property to get an instance.")}register(e,r,n){g(this,cl).set(e,n?Pu(r,n):r)}get(e){let r=g(this,cl).get(e);if(!r)throw new Error(`No command tree exist for version \u201C${e}\u201D`);return r}static get instance(){return this._instance??(this._instance=new C0)}},Sr=C0;cl=new WeakMap,q(Sr,"_instance");function Om(t,e){return e.reduce((r,n)=>r?.children?.[n],t)}function oo(t,e,r){return t?.redirect?{treeNode:Om(e,t.redirect),path:[...t.redirect]}:t&&!t.children&&!t.executable?{treeNode:e,path:[]}:{treeNode:t,path:r}}function E0(t){let e={literalTreeNodes:[],argumentTreeNodes:[]};for(let r of Object.entries(t))r[1].type==="literal"?e.literalTreeNodes.push(r):r[1].type==="argument"&&e.argumentTreeNodes.push(r);return e}function XR(t,e){return(r,n)=>{let i=Sr.instance.get(t),s=it.findChild(r,n.offset,!0);return ps.is(s)||y0.is(s)?[]:ib(i,e)(s??g0.mock(n.offset),n)}}function ib(t,e){return(r,n)=>{let i=it.findChildIndex(r,n.offset,!0),s=r.children[i]?.children[0];if(s)return ae.dispatch(s,n);let o=it.findLastChild(r,n.offset);if(!o)return Object.keys(t.children??{}).map(f=>Fe.create(f,n.offset,{kind:14}));let u=o.path,{treeNode:a}=oo(Om(t,u),t);if(!a?.children)return[];let{literalTreeNodes:l,argumentTreeNodes:c}=E0(a.children);return[...l.map(([f])=>Fe.create(f,n.offset,{kind:14})),...c.flatMap(([f,h])=>Qe.toArray(e(h,n.offset)).flatMap(d=>ae.dispatch(d,n)))]}}function sb(t,e){let r=e.parser.slice(e.parser.indexOf(":")+1);return`<${t}: ${r}>`}var fl=(t,e)=>{let r=t.cursor,n=t.readSpace();return n!==" "&&e.err.report(C("expected",C("mcfunction.parser.sep",L(" "))),b.create(r,t)),n};function ob(t,e=!1){let r={pool:t,colorTokenType:e?"keyword":"literal"};return(n,i)=>{let s=n.cursor,o=n.readUntil(" ","\r",` +${e.indent()}}`;function HA(t){t.registerFormatter("json:array",ZR),t.registerFormatter("json:boolean",bn.boolean),t.registerFormatter("json:null",()=>"null"),t.registerFormatter("json:number",bn.float),t.registerFormatter("json:object",JR),t.registerFormatter("json:string",bn.string)}var KA=({meta:t})=>{t.registerLanguage("json",{extensions:[".json",".mcmeta"],triggerCharacters:jA,parser:X8(Ki)}),t.registerParser("json:entry",Ki),NA(t),VA(t),HA(t)};var GA=new Map([["advancement","::java::data::advancement::Advancement"],["dimension","::java::data::worldgen::dimension::Dimension"],["dimension_type","::java::data::worldgen::dimension::DimensionType"],["item_modifier","::java::data::item_modifier::ItemModifier"],["loot_table","::java::data::loot::LootTable"],["predicate","::java::data::predicate::Predicate"],["recipe","::java::data::recipe::Recipe"],["worldgen/biome","::java::data::worldgen::biome::Biome"],["worldgen/configured_carver","::java::data::worldgen::carver::ConfiguredCarver"],["worldgen/configured_surface_builder","::java::data::worldgen::surface_builder::ConfiguredSurfaceBuilder"],["worldgen/configured_feature","::java::data::feature::ConfiguredFeature"],["worldgen/configured_structure_feature","::java::data::worldgen::structure::Structure"],["worldgen/density_function","::java::data::worldgen::density_function::DensityFunction"],["worldgen/noise","::java::data::worldgen::dimension::biome_source::NoiseParameters"],["worldgen/noise_settings","::java::data::worldgen::noise_settings::NoiseGeneratorSettings"],["worldgen/processor_list","::java::data::worldgen::processor_list::ProcessorList"],["worldgen/template_pool","::java::data::worldgen::template_pool::TemplatePool"]]),z1=(t,e)=>{let r=xm(e.doc.uri,e);if(r&&GA.has(r.category)){let n=GA.get(r.category);return ZA(n)(t,e)}else if(!r?.category.startsWith("tag/"))return e.doc.uri.endsWith("/pack.mcmeta")?ZA("::java::Pack")(t,e):void 0};function JA(t){t.registerChecker("json:array",z1),t.registerChecker("json:boolean",z1),t.registerChecker("json:null",z1),t.registerChecker("json:number",z1),t.registerChecker("json:object",z1),t.registerChecker("json:string",z1)}function ZA(t){return(e,r)=>{let i=r.symbols.query(r.doc,"mcdoc",t).getData(to.TypeDefSymbolData.is)?.typeDef;if(i)switch(i.kind){case"struct":YA(i)(e,r);break;default:r.logger.error(`[json.checker.definition] Expected a struct type, but got ${i.kind}`)}}}function YA(t){return(e,r)=>{if(io.is(e))for(let{key:n,value:i}of e.children){if(!n||!i)continue;let s=n.value,o=t.fields.find(u=>u.kind==="pair"&&u.key===s);o?m0(o.type)(i,r):r.err.report(C("unknown-key",L(s)),n,2)}}}function m0(t){let e=(n,{kind:i,min:s=-1/0,max:o=1/0})=>{let u=(a,l,c)=>c?a{if(t.kind!=="any"&&t.kind!=="dispatcher"&&t.kind!=="enum"&&t.kind!=="literal"&&t.kind!=="reference"&&t.kind!=="union"&&t.kind!=="attributed"&&t.kind!=="unsafe"&&t.kind!=="concrete"&&t.kind!=="indexed"&&t.kind!=="template"&&n.type!==r[t.kind]){i.err.report(C("expected",p0(r[t.kind])),n,2);return}switch(t.kind){case"boolean":break;case"byte_array":case"int_array":case"long_array":if(n=n,t.lengthRange&&!e(n.children.length,t.lengthRange)&&i.err.report(C("expected",C("json.checker.array.length-between",p0(n.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),n,2),t.valueRange)for(let{value:s}of n.children)s?.type!=="json:number"?i.err.report(C("expected",p0("json:number")),n,2):s&&!e(Number(s.value),t.valueRange)&&i.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),n,2);break;case"byte":case"short":case"int":case"long":case"float":case"double":n=n,t.valueRange&&!e(Number(n.value),t.valueRange)&&i.err.report(C("number.between",t.valueRange.min??"-\u221E",t.valueRange.max??"+\u221E"),n,2);break;case"dispatcher":n=n;break;case"list":n=n,t=Xa(t),t.lengthRange&&!e(n.children.length,t.lengthRange)&&i.err.report(C("expected",C("json.checker.collection.length-between",p0(n.type),t.lengthRange.min??"-\u221E",t.lengthRange.max??"+\u221E")),n,2);for(let{value:s}of n.children)s&&m0(t.item)(s,i);break;case"struct":n=n,YA(t)(n,i);break;case"string":break;case"reference":break;case"union":t=N1(t),t.members.length===0?i.err.report(C("json.checker.object.field.union-empty-members"),$n.is(n.parent)?n.parent.key??n.parent:n,2):Rt.any(t.members.map(s=>m0(s)))(n,i);break;case"attributed":m0(t.child)(n,i);break}}}function p0(t){let e=`json.node.${t.replace(/^json:/,"")}`;return C(e)}var QA=t=>{KA(t),JA(t.meta)};function tb(t){t.registerColorizer("mcfunction:command_macro",YR),t.registerColorizer("mcfunction:command_child/literal",We.literal),t.registerColorizer("mcfunction:command_child/trailing",We.error)}var YR=(t,e)=>[Oe.create(t,"string")];var w0={};Rr(w0,{command:()=>ib,entry:()=>XR});var g0;(function(t){function e(n){return n.type==="mcfunction:command"}t.is=e;function r(n){return{type:"mcfunction:command",range:b.get(n),children:[]}}t.mock=r})(g0||(g0={}));var y0;(function(t){function e(r){return r?.type==="mcfunction:command_macro"}t.is=e})(y0||(y0={}));var A0;(function(t){function e(r){return r.type==="mcfunction:command_child"}t.is=e})(A0||(A0={}));var nb;(function(t){function e(r){return r?.type==="mcfunction:command_child/literal"}t.is=e})(nb||(nb={}));var b0;(function(t){function e(r){return r?.type==="mcfunction:entry"}t.is=e})(b0||(b0={}));var cl,C0=class{constructor(){R(this,cl,new Map);if(C0._instance)throw new Error("Use the `instance` static property to get an instance.")}register(e,r,n){g(this,cl).set(e,n?Pu(r,n):r)}get(e){let r=g(this,cl).get(e);if(!r)throw new Error(`No command tree exist for version \u201C${e}\u201D`);return r}static get instance(){return this._instance??(this._instance=new C0)}},Sr=C0;cl=new WeakMap,q(Sr,"_instance");function Om(t,e){return e.reduce((r,n)=>r?.children?.[n],t)}function oo(t,e,r){return t?.redirect?{treeNode:Om(e,t.redirect),path:[...t.redirect]}:t&&!t.children&&!t.executable?{treeNode:e,path:[]}:{treeNode:t,path:r}}function E0(t){let e={literalTreeNodes:[],argumentTreeNodes:[]};for(let r of Object.entries(t))r[1].type==="literal"?e.literalTreeNodes.push(r):r[1].type==="argument"&&e.argumentTreeNodes.push(r);return e}function XR(t,e){return(r,n)=>{let i=Sr.instance.get(t),s=it.findChild(r,n.offset,!0);return ps.is(s)||y0.is(s)?[]:ib(i,e)(s??g0.mock(n.offset),n)}}function ib(t,e){return(r,n)=>{let i=it.findChildIndex(r,n.offset,!0),s=r.children[i]?.children[0];if(s)return ae.dispatch(s,n);let o=it.findLastChild(r,n.offset);if(!o)return Object.keys(t.children??{}).map(f=>Fe.create(f,n.offset,{kind:14}));let u=o.path,{treeNode:a}=oo(Om(t,u),t);if(!a?.children)return[];let{literalTreeNodes:l,argumentTreeNodes:c}=E0(a.children);return[...l.map(([f])=>Fe.create(f,n.offset,{kind:14})),...c.flatMap(([f,h])=>Qe.toArray(e(h,n.offset)).flatMap(d=>ae.dispatch(d,n)))]}}function sb(t,e){let r=e.parser.slice(e.parser.indexOf(":")+1);return`<${t}: ${r}>`}var fl=(t,e)=>{let r=t.cursor,n=t.readSpace();return n!==" "&&e.err.report(C("expected",C("mcfunction.parser.sep",L(" "))),b.create(r,t)),n};function ob(t,e=!1){let r={pool:t,colorTokenType:e?"keyword":"literal"};return(n,i)=>{let s=n.cursor,o=n.readUntil(" ","\r",` `);if(!o.length)return W;let u={type:"mcfunction:command_child/literal",range:b.create(s,n),options:r,value:o};return t.includes(o)||i.err.report(C("expected",t),u),u}}function F0(t,e){return(r,n)=>{let i={type:"mcfunction:command",range:b.create(r),children:[]},s=r.cursor;if(r.trySkip("/")&&(i.slash=b.create(s,r.cursor)),QR(i.children,r,n,[],t,t,e),r.canReadInLine()){let o=tP(r,n);i.children.push({type:"mcfunction:command_child",range:o.range,children:[o],path:[]})}return i.range.end=r.cursor,i}}function QR(t,e,r,n,i,s,o){function u(l,c){let{treeNode:f,path:h}=oo(c,i,l);l=h;let d=f?.children;if(!d)return!1;let{literalTreeNodes:p,argumentTreeNodes:y}=E0(d),m=y.map(([T,B])=>({name:T,parser:o(B)??eP(B)})),A=p.length?ob(p.map(([T,B])=>T),f.type==="root"):void 0,w=[...A?[A]:[],...m.map(T=>T.parser)],k={index:0},v=(w.length>1?Fr(w,k):w[0])(e,r);if(v!==W){let T=m[k.index-(A?1:0)]?.name??v.value,B=[...l,T];t.push({type:"mcfunction:command_child",range:v.range,children:[v],path:B});let F=d[T];if(!F)return!1;let x=F.permission??2;if(r.config.env.permissionLevel{let n=e.cursor,i=e.readUntilLineEnd(),s=b.create(n,e);return r.err.report(C("mcfunction.parser.unknown-parser",L(t.parser)),s,0),{type:"mcfunction:command_child/unknown",range:s,value:i}}}var tP=(t,e)=>{let r=t.cursor,n=t.readUntilLineEnd(),i=b.create(r,t);return e.err.report(C("mcfunction.parser.trailing",L(n)),i),{type:"mcfunction:command_child/trailing",range:i,value:n}};function rP(t,e){return e?`[${t}]`:t}function Nm(t,e=!1){return Object.entries(t).map(([n,i])=>rP(Lm(n,i),e))}function nP(t){let e=Nm(t);return e.length>5?`${e.slice(0,3).join("|")}|...|${e.slice(-2).join("|")}`:e.join("|")}function Lm(t,e){return e.type==="argument"?sb(t,e):t}function ub(t,e){return(r,n)=>{let i={type:"mcfunction:entry",range:b.create(r),children:[]};for(;r.skipWhitespace().canReadInLine();){let s;if(r.peek()==="#")s=iP(r,n);else if(r.peek()==="$"){let o=r.cursor;r.skipLine(),s={type:"mcfunction:command_macro",range:b.create(o,r)}}else s=F0(Sr.instance.get(t),e)(r,n);i.children.push(s),r.nextLine()}return i.range.end=r.cursor,i}}var iP=ha({singleLinePrefixes:new Set(["#"])});var ab=({meta:t})=>{tb(t),t.registerCompleter("mcfunction:command_child/literal",ae.literal)};function sP(t,e,r){return r.symbols.query(r.doc,t,ee.lengthen(e)).symbol?.definition?.map(n=>n.uri)??[]}function x0(t,e,r){let n=s=>so.is(s)?s.value:s.children.find(o=>o.key?.value==="id").value.value;return[...sP(t,e,r).reduce((s,o)=>s,new Set)]}var D0;(function(t){function e(r){return r.type==="mcfunction:block/states"}t.is=e})(D0||(D0={}));var Xr;(function(t){function e(n){return n?.type==="mcfunction:block"}t.is=e;function r(n,i){let s=V.mock(n,{category:"block",allowTag:i});return{type:"mcfunction:block",range:b.get(n),children:[s],id:s}}t.mock=r})(Xr||(Xr={}));var v0;(function(t){function e(n){return{type:"mcfunction:coordinate",range:b.get(n),notation:"",value:0}}t.mock=e;function r(n){let i=n.value%360;return i>=180?i-360:i<-180?i+360:i}t.toDegree=r})(v0||(v0={}));var k0;(function(t){function e(r){return r.type==="mcfunction:entity_selector/arguments"}t.is=e})(k0||(k0={}));var cb=["a","e","p","r","s"],lb;(function(t){function e(r){return cb.includes(r)}t.is=e})(lb||(lb={}));var dl=cb.map(t=>`@${t}`),j1;(function(t){function e(r){return dl.includes(r)}t.is=e})(j1||(j1={}));var Qr;(function(t){function e(i){return i?.type==="mcfunction:entity_selector"}t.is=e;function r(i){let s=Me.mock(i,{pool:dl,colorTokenType:"keyword"});return{type:"mcfunction:entity_selector",range:b.get(i),children:[s],variable:"e"}}t.mock=r,t.ArgumentKeys=new Set(["advancements","distance","gamemode","level","limit","name","nbt","predicate","scores","sort","tag","team","type","x","y","z","dx","dy","dz","x_rotation","y_rotation"]);function n(i,s,o){let u=l=>!!s.children.find(c=>c.key?.value===l),a=l=>!!s.children.find(c=>c.key?.value===l&&!c.value?.inverted);switch(o){case"advancements":case"distance":case"level":case"scores":case"x":case"y":case"z":case"dx":case"dy":case"dz":case"x_rotation":case"y_rotation":return u(o)?1:0;case"gamemode":case"name":case"team":return a(o)?1:0;case"limit":case"sort":return i.currentEntity?2:u(o)?1:0;case"type":return i.typeLimited?u(o)?1:2:0}return 0}t.canKeyExist=n})(Qr||(Qr={}));var U1;(function(t){function e(r){return r?.type==="mcfunction:entity"}t.is=e})(U1||(U1={}));var Gi;(function(t){function e(n){return n?.type==="mcfunction:item"}t.is=e;function r(n,i){let s=V.mock(n,{category:"item",allowTag:i});return{type:"mcfunction:item",range:b.get(n),children:[s],id:s}}t.mock=r})(Gi||(Gi={}));var B0;(function(t){function e(r){return{type:"mcfunction:int_range",range:b.get(r),children:[],value:[void 0,void 0]}}t.mock=e})(B0||(B0={}));var Zi;(function(t){t.SimpleValues=["air","armor","deathCount","dummy","food","health","level","playerKillCount","totalKillCount","trigger","xp"],t.ComplexCategories=new Map([["broken","item"],["crafted","item"],["custom","custom_stat"],["dropped","item"],["killed","entity_type"],["killed_by","entity_type"],["mined","block"],["picked_up","item"],["used","item"]]),t.ComplexSep=":";function e(r){return{type:"mcfunction:objective_criteria",range:b.get(r)}}t.mock=e})(Zi||(Zi={}));var uo;(function(t){let e=new Set(["block","block_marker","dust","dust_color_transition","falling_dust","item","sculk_charge","shriek","vibration"]);function r(s){return e.has(s)}t.isSpecialType=r;function n(s){return s?.type==="mcfunction:particle"}t.is=n;function i(s){let o=V.mock(s,{category:"particle_type"});return{type:"mcfunction:particle",range:b.get(s),children:[o],id:o}}t.mock=i})(uo||(uo={}));var S0;(function(t){function e(r){let n=Cr.mock(r,{category:"score_holder"});return{type:"mcfunction:score_holder",range:b.get(r),children:[n],fakeName:n}}t.mock=e})(S0||(S0={}));var _0;(function(t){t.UnitToTicks=new Map([["",1],["t",1],["s",20],["d",24e3]]),t.Units=[...t.UnitToTicks.keys()]})(_0||(_0={}));var ir;(function(t){function e(r,n){return{type:"mcfunction:vector",range:b.get(r),children:[],options:n,system:0}}t.mock=e})(ir||(ir={}));var oP=(t,e)=>{t.slash&&t.parent&&b0.is(t.parent)&&e.err.report(C("unexpected-leading-slash"),t.slash),fb(t.children,0,e)},sr=(t,e)=>t[e]?.path[t[e].path.length-1],or=(t,e)=>t[e]?.children[0],fb=(t,e,r)=>{for(let{children:[n]}of t)Xr.is(n)?hb(n,r):U1.is(n)?db(n,r):Gi.is(n)?pb(n,r):uo.is(n)?mb(n,r):d0.is(n);if(sr(t,e)==="data")if(sr(t,e+1)==="get")T0(t,e+2,r);else if(sr(t,e+1)==="merge")uP(t,e+2,r);else if(sr(t,e+1)==="modify"){T0(t,e+2,r);let n=or(t,e+4)}else sr(t,e+1)==="remove"&&T0(t,e+2,r);else if(sr(t,e)==="execute"){for(let n=e+1;n{t.nbt&&nr.index("block",V.toString(t.id,"full"))(t.nbt,e)},db=(t,e)=>{let r=t.selector?.arguments?.children.find(s=>s.key?.value==="nbt");if(!r)return;let n=Im(t,e),i=r.value;nr.index("entity_type",n)(i,e)},pb=(t,e)=>{t.nbt&&nr.index("item",V.toString(t.id,"full"))(t.nbt,e)},mb=(t,e)=>{Rt.dispatchSync(t,e)},uP=(t,e,r)=>{switch(sr(t,e)){case"block":{let i=or(t,e+2);Yr.is(i)&&nr.index("block",void 0)(i,r);break}case"entity":{let i=or(t,e+1),s=or(t,e+2);if(U1.is(i)&&Yr.is(s)){let o=Im(i,r);nr.index("entity_type",o)(s,r)}break}case"storage":{let i=or(t,e+1),s=or(t,e+2);V.is(i)&&Yr.is(s)&&nr.index("storage",V.toString(i,"full"))(s,r);break}}},T0=(t,e,r)=>{switch(sr(t,e)){case"block":{let i=or(t,e+2);$1.is(i)&&nr.path("block",void 0)(i,r);break}case"entity":{let i=or(t,e+1),s=or(t,e+2);if(U1.is(i)&&$1.is(s)){let o=Im(i,r);nr.path("entity_type",o)(s,r)}break}case"storage":{let i=or(t,e+1),s=or(t,e+2);V.is(i)&&$1.is(s)&&nr.path("storage",V.toString(i,"full"))(s,r);break}}},aP=(t,e,r)=>{let n=or(t,e),i=or(t,e+2);V.is(n)&&Yr.is(i)&&nr.index("entity_type",V.toString(n,"full"))(i,r)},Im=(t,e)=>{if(t.playerName!==void 0||t.selector?.playersOnly)return["minecraft:player"];if(t.selector){let r=t.selector.arguments;if(!r)return;let n=[];for(let i of r.children){if(i.key?.value!=="type")continue;let s=i.value;if(!s||s.inverted)continue;let o=V.toString(s.value,"full",!0);if(o.startsWith(ee.TagPrefix)){let u=x0("tag/entity_type",o.slice(1),e);n=n.filter(a=>u.includes(a))}else n=[o]}return n}};function gb(t){t.registerChecker("mcfunction:command",oP),t.registerChecker("mcfunction:block",hb),t.registerChecker("mcfunction:entity",db),t.registerChecker("mcfunction:item",pb),t.registerChecker("mcfunction:particle",mb)}var lP=t=>[Oe.create(t,"type")],cP=t=>[Oe.create(t,"vector")];function Ab(t){t.registerColorizer("mcfunction:coordinate",We.number),t.registerColorizer("mcfunction:vector",cP),t.registerColorizer("mcfunction:objective_criteria",lP)}var R0=[...An.ColorNames,"reset"],P0=["feet","eyes"],pl=["adventure","survival","creative","spectator"],M0=[...[...Array(54).keys()].map(t=>`container.${t}`),...[...Array(27).keys()].map(t=>`enderchest.${t}`),...[...Array(15).keys()].map(t=>`horse.${t}`),...[...Array(9).keys()].map(t=>`hotbar.${t}`),...[...Array(27).keys()].map(t=>`inventory.${t}`),...[...Array(8).keys()].map(t=>`villager.${t}`),"armor.chest","armor.feet","armor.head","armor.legs","horse.armor","horse.chest","horse.saddle","weapon","weapon.mainhand","weapon.offhand"],O0=["=","+=","-=","*=","/=","%=","<",">","><"],N0=["belowName","list","sidebar",...An.ColorNames.map(t=>`sidebar.team.${t}`)],L0=["x","xy","xz","xyz","xzy","y","yx","yz","yxz","yzx","z","zx","zy","zxy","zyx"],I0=["motion_blocking","motion_blocking_no_leaves","ocean_floor","ocean_floor_wg","world_surface","world_surface_wg"],$0=["none","clockwise_90","180","counterclockwise_90"],z0=["none","left_right","front_back"];var Cb=(t,e)=>{let r=t;switch(r.parser){case"brigadier:bool":return lf.mock(e);case"brigadier:double":case"brigadier:float":case"brigadier:integer":case"brigadier:long":case"minecraft:float_range":case"minecraft:message":case"minecraft:time":case"minecraft:uuid":return[];case"brigadier:string":return r.properties.type==="phrase"?ht.mock(e,Pi):[];case"minecraft:angle":return v0.mock(e);case"minecraft:block_pos":return ir.mock(e,{dimension:3,integersOnly:!0});case"minecraft:block_predicate":return Xr.mock(e,!0);case"minecraft:block_state":return Xr.mock(e,!1);case"minecraft:color":return Me.mock(e,{pool:R0});case"minecraft:column_pos":return ir.mock(e,{dimension:2,integersOnly:!0});case"minecraft:component":return[ol.mock(e),io.mock(e),so.mock(e)];case"minecraft:dimension":return V.mock(e,{category:"dimension"});case"minecraft:entity":case"minecraft:game_profile":return Qr.mock(e);case"minecraft:heightmap":return Me.mock(e,{pool:I0});case"minecraft:entity_anchor":return Me.mock(e,{pool:P0});case"minecraft:entity_summon":return V.mock(e,{category:"entity_type"});case"minecraft:function":return V.mock(e,{category:"function"});case"minecraft:gamemode":return Me.mock(e,{pool:pl});case"minecraft:int_range":return B0.mock(e);case"minecraft:item_enchantment":return V.mock(e,{category:"enchantment"});case"minecraft:item_predicate":return Gi.mock(e,!0);case"minecraft:item_slot":return Me.mock(e,{pool:M0});case"minecraft:item_stack":return Gi.mock(e,!1);case"minecraft:mob_effect":return V.mock(e,{category:"mob_effect"});case"minecraft:objective":return Cr.mock(e,{category:"objective"});case"minecraft:objective_criteria":return Zi.mock(e);case"minecraft:operation":return Me.mock(e,{pool:O0,colorTokenType:"operator"});case"minecraft:particle":return uo.mock(e);case"minecraft:resource":case"minecraft:resource_key":case"minecraft:resource_or_tag":return V.mock(e,{category:ee.shorten(r.properties.registry),allowTag:r.parser==="minecraft:resource_or_tag"});case"minecraft:resource_location":return V.mock(e,r.properties??{pool:[],allowUnknown:!0});case"minecraft:rotation":return ir.mock(e,{dimension:2,noLocal:!0});case"minecraft:scoreboard_slot":return Me.mock(e,{pool:N0});case"minecraft:score_holder":return S0.mock(e);case"minecraft:swizzle":return Me.mock(e,{pool:L0});case"minecraft:team":return Cr.mock(e,{category:"team"});case"minecraft:template_mirror":return Me.mock(e,{pool:z0});case"minecraft:template_rotation":return Me.mock(e,{pool:$0});case"minecraft:vec2":return ir.mock(e,{dimension:2,integersOnly:!0});case"minecraft:vec3":return ir.mock(e,{dimension:3});case"spyglassmc:tag":return Cr.mock(e,{category:"tag"});case"minecraft:nbt_compound_tag":case"minecraft:nbt_path":case"minecraft:nbt_tag":default:return[]}},fP=(t,e)=>{let r=[];return b.contains(t.id,e.offset,!0)&&r.push(...ae.resourceLocation(t.id,e)),t.states&&b.contains(b.translate(t.states,1,-1),e.offset,!0)&&r.push(...hP(t.states,e)),r},hP=(t,e)=>{if(!Xr.is(t.parent))return[];let r=t.parent.id,n=V.toString(r,"full"),i=r.isTag?x0("tag/block",n,e):[n],s=rf("block",i,e);return ae.record({key:(o,u,a,l,c,f,h)=>Object.keys(s).filter(d=>u?.key?.value===d||!h.some(p=>p.value===d)).map(d=>Fe.create(d,l,{kind:10,detail:C("mcfunction.completer.block.states.default-value",L(s[d][0])),insertText:new qu().literal(d).if(c,p=>p.literal("=").placeholder(...s[d])).if(f,p=>p.literal(",")).build()})),value:(o,u,a)=>u.key&&s[u.key.value]?s[u.key.value].map(l=>Fe.create(l,u.value??a.offset,{kind:12})):[]})(t,e)},dP=(t,e)=>[Fe.create("~",t)],pP=(t,e)=>{let r=[];return b.contains(t.id,e.offset,!0)&&r.push(...ae.resourceLocation(t.id,e)),r},mP=(t,e)=>{let r=Zi.SimpleValues.map(n=>Fe.create(n,t));return(!t.children?.[0]||b.contains(t.children[0],e.offset,!0))&&r.push(...ae.resourceLocation(t.children?.[0]??V.mock(t,{category:"stat_type",namespacePathSep:"."}),e)),t.children?.[1]&&b.contains(t.children[1],e.offset,!0)&&r.push(...ae.resourceLocation(t.children[1],e)),r},gP=(t,e)=>{let r=it.findChild(t,e.offset,!0);if(r)return ae.dispatch(r,e);let n=V.toString(t.id,"short"),i={block:[Xr.mock(e.offset,!1)],block_marker:[Xr.mock(e.offset,!1)],dust:[ir.mock(e.offset,{dimension:3}),zr.mock(e.offset)],dust_color_transition:[ir.mock(e.offset,{dimension:3}),zr.mock(e.offset),ir.mock(e.offset,{dimension:3})],falling_dust:[Xr.mock(e.offset,!1)],item:[Gi.mock(e.offset,!1)],sculk_charge:[zr.mock(e.offset)],shriek:[ms.mock(e.offset)],vibration:[ir.mock(e.offset,{dimension:3}),ir.mock(e.offset,{dimension:3}),ms.mock(e.offset)]};if(uo.isSpecialType(n)){let s=t.children?.slice(1).filter(u=>u.range.end{let r;return t.selector&&b.contains(t.selector,e.offset,!0)?(r=$m(t.selector,e),b.contains(t.children[0],e.offset,!0)&&r.push(...ae.symbol(Cr.mock(t,{category:"score_holder"}),e))):(r=ae.symbol(t.fakeName??Cr.mock(t,{category:"score_holder"}),e),r.push(...$m(Qr.mock(t),e))),r},$m=(t,e)=>b.contains(t.children[0],e.offset,!0)?ae.literal(t.children[0],e):t.arguments&&b.contains(b.translate(t.arguments,1,-1),e.offset,!0)?Eb(t.arguments,e):[],Eb=(t,e)=>{let r=t.parent;return Qr.is(r)?ae.record({key:(n,i,s,o,u,a)=>[...Qr.ArgumentKeys].filter(l=>Qr.canKeyExist(r,n,l)===0).map(l=>Fe.create(l,o,{kind:10,insertText:new qu().literal(l).if(u,c=>c.literal("=").placeholder()).if(a,c=>c.literal(",")).build()})),value:(n,i,s)=>i.value?ae.dispatch(i.value,s):[]})(t,e):[]},AP=(t,e)=>[Fe.create("-2147483648..2147483647",t,{kind:21})],bP=(t,e)=>{let r=(i,s)=>Fe.create(new Array(t.options.dimension).fill(i).join(" "),t,{sortText:s}),n=[];return n.push(r("~","a")),t.options.noLocal||n.push(r("^","b")),n.push(r("0.0","c")),n};function wb(t){t.registerCompleter("mcfunction:block",fP),t.registerCompleter("mcfunction:coordinate",dP),t.registerCompleter("mcfunction:entity_selector",$m),t.registerCompleter("mcfunction:entity_selector/arguments",Eb),t.registerCompleter("mcfunction:int_range",AP),t.registerCompleter("mcfunction:item",pP),t.registerCompleter("mcfunction:objective_criteria",mP),t.registerCompleter("mcfunction:particle",gP),t.registerCompleter("mcfunction:score_holder",yP),t.registerCompleter("mcfunction:vector",bP)}var xb=(t,e)=>{if(t.children[0]?.type!=="mcfunction:entry")return[];let r=[];return $t(t,n=>!0,A0.is,n=>{let i=n,s=e.config.env.feature.inlayHint;(s===!0||typeof s=="object"&&s.enabledNodes.includes(i.children[0].type))&&r.push({offset:i.range.start,label:`${i.path[i.path.length-1]}:`,paddingRight:!0})}),r};var vb=/^-?\d+$/,kb=/^-?(?:\d+\.?\d*|\.\d+)$/,Bb=Number.MAX_VALUE,CP=-Bb,Sb=(2-2**-23)*2**127,EP=-Sb,wP=2**31-1,FP=-(2**31),_b=9223372036854775807n,xP=-9223372036854775808n,DP=40,vP=16,kP=16;function BP(t){let e=t.project.loadedVersion;return!e||Pt.cmp(e,"1.18")<0}var jm=t=>{let e=t,r=n=>fe(Wn(n,"\r",` -`));switch(e.parser){case"brigadier:bool":return r(Of);case"brigadier:double":return r(U0(e.properties?.min,e.properties?.max));case"brigadier:float":return r(H1(e.properties?.min,e.properties?.max));case"brigadier:integer":return r(W1(e.properties?.min,e.properties?.max));case"brigadier:long":return r(SP(e.properties?.min,e.properties?.max));case"brigadier:string":switch(e.properties.type){case"word":return r(Lb);case"phrase":return r(Ns);case"greedy":default:return r(Rb)}case"minecraft:angle":return r(E1(zm(),n=>n.notation!=="^",C("mcfunction.parser.vector.local-disallowed")));case"minecraft:block_pos":return r(V1({dimension:3,integersOnly:!0}));case"minecraft:block_predicate":return r(Um);case"minecraft:block_state":return r(j0);case"minecraft:color":return r(Q(ze(...R0),n=>({...n,color:An.NamedColors.has(n.value)?An.fromCompositeInt(An.NamedColors.get(n.value)):void 0})));case"minecraft:column_pos":return r(V1({dimension:2,integersOnly:!0}));case"minecraft:component":return r(Vm);case"minecraft:dimension":return r(et({category:"dimension"}));case"minecraft:entity":return r(Db(e.properties.amount,e.properties.type));case"minecraft:entity_anchor":return r(ze(...P0));case"minecraft:entity_summon":return r(et({category:"entity_type"}));case"minecraft:float_range":return r(q1("float"));case"minecraft:function":return r(et({category:"function",allowTag:!0}));case"minecraft:gamemode":return r(ze(...pl));case"minecraft:game_profile":return r(Db("multiple","players"));case"minecraft:heightmap":return r(ze(...I0));case"minecraft:int_range":return r(q1("integer"));case"minecraft:item_enchantment":return r(et({category:"enchantment"}));case"minecraft:item_predicate":return r(_P);case"minecraft:item_slot":return r(ze(...M0));case"minecraft:item_stack":return r(Mb);case"minecraft:message":return r(TP);case"minecraft:mob_effect":return r(et({category:"mob_effect"}));case"minecraft:nbt_compound_tag":return r(Bn.compound);case"minecraft:nbt_path":return r(Bn.path);case"minecraft:nbt_tag":return r(Bn.entry);case"minecraft:objective":return r(Nb(Iu.is(e.properties?.usageType)?e.properties?.usageType:void 0));case"minecraft:objective_criteria":return r(OP);case"minecraft:operation":return r(ze({pool:O0,colorTokenType:"operator"}));case"minecraft:particle":return r(qm);case"minecraft:resource":case"minecraft:resource_key":case"minecraft:resource_or_tag":return r(et({category:ee.shorten(e.properties.registry),allowTag:e.parser==="minecraft:resource_or_tag"}));case"minecraft:resource_location":return r(et(e.properties??{pool:[],allowUnknown:!0}));case"minecraft:rotation":return r(V1({dimension:2,noLocal:!0}));case"minecraft:score_holder":return r(MP(e.properties.amount));case"minecraft:scoreboard_slot":return r(ze(...N0));case"minecraft:swizzle":return r(ze(...L0));case"minecraft:team":return r(q0(Iu.is(e.properties?.usageType)?e.properties?.usageType:void 0));case"minecraft:template_mirror":return r(ze(...z0));case"minecraft:template_rotation":return r(ze(...$0));case"minecraft:time":return r(NP);case"minecraft:uuid":return r(Ib);case"minecraft:vec2":return r(V1({dimension:2,noLocal:!0}));case"minecraft:vec3":return r(V1({dimension:3}));case"spyglassmc:tag":return r(V0());default:return}};function Tb(t){return Q(Be([et({category:"block",allowTag:t}),Se(Q(fe(qr({start:"[",pair:{key:Ft({...Pi,colorTokenType:"property"}),sep:"=",value:Ns,end:",",trailingEnd:!0},end:"]"})),e=>({...e,type:"mcfunction:block/states"}))),Se(fe(Bn.compound))]),e=>({type:"mcfunction:block",range:e.range,children:e.children,id:e.children.find(V.is),states:e.children.find(D0.is),nbt:e.children.find(Yr.is)}))}var j0=Tb(!1),Um=Tb(!0),Vm=sl.json();function U0(t=CP,e=Bb){return En({pattern:kb,min:t,max:e})}function H1(t=EP,e=Sb){return En({pattern:kb,min:t,max:e})}function W1(t=FP,e=wP){return Kn({pattern:vb,min:t,max:e})}function SP(t,e){return da({pattern:vb,min:BigInt(t??xP),max:BigInt(e??_b)})}function zm(t=!1){return(e,r)=>{let n={type:"mcfunction:coordinate",notation:"",range:b.create(e),value:0};if(e.trySkip("^")?n.notation="^":e.trySkip("~")&&(n.notation="~"),e.canReadInLine()&&e.peek()!==" "||n.notation===""){let i=(t&&n.notation===""?W1:U0)()(e,r);n.value=Number(i.value)}return n.range.end=e.cursor,n}}function Db(t,e){return Q(le([{predicate:r=>j1.is(r.peek(2)),parser:Hm()},{parser:Fr([Km(Ns,kP,"mcfunction.parser.entity-selector.player-name.too-long"),Ib])}]),(r,n,i)=>{let s={type:"mcfunction:entity",range:r.range,children:[r]};return ht.is(r)?s.playerName=r:Qr.is(r)?s.selector=r:s.uuid=r,t==="single"&&s.selector&&!s.selector.single&&i.err.report(C("mcfunction.parser.entity-selector.multiple-disallowed"),s),e==="players"&&(s.uuid||s.selector&&!s.selector.playersOnly&&!s.selector.currentEntity)&&i.err.report(C("mcfunction.parser.entity-selector.entities-disallowed"),s),s})}var Rb=Ft({unquotable:{blockList:new Set([` +`));switch(e.parser){case"brigadier:bool":return r(Of);case"brigadier:double":return r(U0(e.properties?.min,e.properties?.max));case"brigadier:float":return r(H1(e.properties?.min,e.properties?.max));case"brigadier:integer":return r(W1(e.properties?.min,e.properties?.max));case"brigadier:long":return r(SP(e.properties?.min,e.properties?.max));case"brigadier:string":switch(e.properties.type){case"word":return r(Lb);case"phrase":return r(Ns);case"greedy":default:return r(Rb)}case"minecraft:angle":return r(E1(zm(),n=>n.notation!=="^",C("mcfunction.parser.vector.local-disallowed")));case"minecraft:block_pos":return r(V1({dimension:3,integersOnly:!0}));case"minecraft:block_predicate":return r(Um);case"minecraft:block_state":return r(j0);case"minecraft:color":return r(Q(ze(...R0),n=>({...n,color:An.NamedColors.has(n.value)?An.fromCompositeInt(An.NamedColors.get(n.value)):void 0})));case"minecraft:column_pos":return r(V1({dimension:2,integersOnly:!0}));case"minecraft:component":return r(Vm);case"minecraft:dimension":return r(et({category:"dimension"}));case"minecraft:entity":return r(Db(e.properties.amount,e.properties.type));case"minecraft:entity_anchor":return r(ze(...P0));case"minecraft:entity_summon":return r(et({category:"entity_type"}));case"minecraft:float_range":return r(q1("float"));case"minecraft:function":return r(et({category:"function",allowTag:!0}));case"minecraft:gamemode":return r(ze(...pl));case"minecraft:game_profile":return r(Db("multiple","players"));case"minecraft:heightmap":return r(ze(...I0));case"minecraft:int_range":return r(q1("integer"));case"minecraft:item_enchantment":return r(et({category:"enchantment"}));case"minecraft:item_predicate":return r(_P);case"minecraft:item_slot":return r(ze(...M0));case"minecraft:item_stack":return r(Mb);case"minecraft:message":return r(TP);case"minecraft:mob_effect":return r(et({category:"mob_effect"}));case"minecraft:nbt_compound_tag":return r(Bn.compound);case"minecraft:nbt_path":return r(Bn.path);case"minecraft:nbt_tag":return r(Bn.entry);case"minecraft:objective":return r(Nb(Iu.is(e.properties?.usageType)?e.properties?.usageType:void 0));case"minecraft:objective_criteria":return r(OP);case"minecraft:operation":return r(ze({pool:O0,colorTokenType:"operator"}));case"minecraft:particle":return r(qm);case"minecraft:resource":case"minecraft:resource_key":case"minecraft:resource_or_tag":return r(et({category:ee.shorten(e.properties.registry),allowTag:e.parser==="minecraft:resource_or_tag"}));case"minecraft:resource_location":return r(et(e.properties??{pool:[],allowUnknown:!0}));case"minecraft:rotation":return r(V1({dimension:2,noLocal:!0}));case"minecraft:score_holder":return r(MP(e.properties.amount));case"minecraft:scoreboard_slot":return r(ze(...N0));case"minecraft:swizzle":return r(ze(...L0));case"minecraft:team":return r(q0(Iu.is(e.properties?.usageType)?e.properties?.usageType:void 0));case"minecraft:template_mirror":return r(ze(...z0));case"minecraft:template_rotation":return r(ze(...$0));case"minecraft:time":return r(NP);case"minecraft:uuid":return r(Ib);case"minecraft:vec2":return r(V1({dimension:2,noLocal:!0}));case"minecraft:vec3":return r(V1({dimension:3}));case"spyglassmc:tag":return r(V0());default:return}};function Tb(t){return Q(Be([et({category:"block",allowTag:t}),Se(Q(fe(qr({start:"[",pair:{key:Ft({...Pi,colorTokenType:"property"}),sep:"=",value:Ns,end:",",trailingEnd:!0},end:"]"})),e=>({...e,type:"mcfunction:block/states"}))),Se(fe(Bn.compound))]),e=>({type:"mcfunction:block",range:e.range,children:e.children,id:e.children.find(V.is),states:e.children.find(D0.is),nbt:e.children.find(Yr.is)}))}var j0=Tb(!1),Um=Tb(!0),Vm=sl.entry;function U0(t=CP,e=Bb){return En({pattern:kb,min:t,max:e})}function H1(t=EP,e=Sb){return En({pattern:kb,min:t,max:e})}function W1(t=FP,e=wP){return Kn({pattern:vb,min:t,max:e})}function SP(t,e){return da({pattern:vb,min:BigInt(t??xP),max:BigInt(e??_b)})}function zm(t=!1){return(e,r)=>{let n={type:"mcfunction:coordinate",notation:"",range:b.create(e),value:0};if(e.trySkip("^")?n.notation="^":e.trySkip("~")&&(n.notation="~"),e.canReadInLine()&&e.peek()!==" "||n.notation===""){let i=(t&&n.notation===""?W1:U0)()(e,r);n.value=Number(i.value)}return n.range.end=e.cursor,n}}function Db(t,e){return Q(le([{predicate:r=>j1.is(r.peek(2)),parser:Hm()},{parser:Fr([Km(Ns,kP,"mcfunction.parser.entity-selector.player-name.too-long"),Ib])}]),(r,n,i)=>{let s={type:"mcfunction:entity",range:r.range,children:[r]};return ht.is(r)?s.playerName=r:Qr.is(r)?s.selector=r:s.uuid=r,t==="single"&&s.selector&&!s.selector.single&&i.err.report(C("mcfunction.parser.entity-selector.multiple-disallowed"),s),e==="players"&&(s.uuid||s.selector&&!s.selector.playersOnly&&!s.selector.currentEntity)&&i.err.report(C("mcfunction.parser.entity-selector.entities-disallowed"),s),s})}var Rb=Ft({unquotable:{blockList:new Set([` `,"\r"])}});function Pb(t){return Q(Be([et({category:"item",allowTag:t}),Se(fe(Bn.compound))]),e=>({type:"mcfunction:item",range:e.range,children:e.children,id:e.children.find(V.is),nbt:e.children.find(Yr.is)}))}var Mb=Pb(!1),_P=Pb(!0),TP=(t,e)=>{let r={type:"mcfunction:message",range:b.create(t),children:[]};for(;t.canReadInLine();)j1.is(t.peek(2))?r.children.push(Hm()(t,e)):r.children.push(Wn(Rb,...dl)(t,e));return r},qm=(()=>{let t=Q(fl,()=>[]),e=V1({dimension:3}),r=Q(e,i=>({...i,color:i.children.length===3?{value:An.fromDecRGB(i.children[0].value,i.children[1].value,i.children[2].value),format:[jr.DecRGB]}:void 0})),n={block:j0,block_marker:j0,dust:Be([r,H1()],t),dust_color_transition:Be([r,H1(),r],t),falling_dust:j0,item:Mb,sculk_charge:H1(),shriek:W1(),vibration:Be([e,W1()],t)};return Q(Be([et({category:"particle_type"}),{get:i=>n[V.toString(i.children[0],"short")]}],t),i=>({type:"mcfunction:particle",range:i.range,children:i.children,id:i.children.find(V.is)}))})();function q1(t,e,r,n){let i=t==="float"?H1(e,r):W1(e,r),s=fe(Wn(i,"..")),o=fe(ze({pool:[".."],colorTokenType:"keyword"})),u=fe(i);return Q(Fr([Be([s]),Be([s,o]),Be([o,u]),Be([s,o,u])]),(a,l,c)=>{let f=t==="float"?a.children.filter(zr.is):a.children.filter(ms.is),h=a.children.find(Me.is),d={type:t==="float"?"mcfunction:float_range":"mcfunction:int_range",range:a.range,children:a.children,value:h?f.length===2?[f[0].value,f[1].value]:b.endsBefore(f[0].range,h.range.start)?[f[0].value,void 0]:[void 0,f[0].value]:[f[0].value,f[0].value]};return!n&&d.value[0]!==void 0&&d.value[1]!==void 0&&d.value[0]>d.value[1]&&c.err.report(C("mcfunction.parser.range.min>max",d.value[0],d.value[1]),a),d})}function Hm(){let t,e,r,n,i,s,o;return Q(Be([fe(ze({pool:dl,colorTokenType:"keyword"})),{get:u=>{let a=Me.is(u.children?.[0])?u.children[0].value:void 0;e=a?a==="@s":void 0,n=a?a==="@p"||a==="@a"||a==="@r":void 0,i=a==="@e"?["Entity::isAlive"]:void 0,s=a?a==="@p"||a==="@r"||a==="@s":void 0,o=n;function l(c){return Q(Be([Se(fe(ze({pool:["!"],colorTokenType:"keyword"}))),f=>{f.skipSpace()},c]),f=>({type:"mcfunction:entity_selector/arguments/value/invertable",range:f.range,children:f.children,inverted:!!f.children.find(d=>Me.is(d)&&d.value==="!"),value:f.children.find(d=>!Me.is(d)||d.value!=="!")}))}return Se(Q(fe(qr({start:"[",pair:{key:Ft({...Pi,value:{parser:ze({pool:[...Qr.ArgumentKeys],colorTokenType:"property"}),type:"literal"}}),sep:"=",value:{get:(c,f)=>{let h=p=>!!c.children.find(y=>y.key?.value===p),d=p=>!!c.children.find(y=>y.key?.value===p&&!y.value?.inverted);switch(f?.value){case"advancements":return Q(qr({start:"{",pair:{key:et({category:"advancement"}),sep:"=",value:le([{predicate:p=>p.peek()==="{",parser:Q(qr({start:"{",pair:{key:Lb,sep:"=",value:Of,end:",",trailingEnd:!0},end:"}"}),p=>({...p,type:"mcfunction:entity_selector/arguments/advancements/criteria"}))},{parser:Of}]),end:",",trailingEnd:!0},end:"}"}),(p,y,m)=>(h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),{...p,type:"mcfunction:entity_selector/arguments/advancements"}));case"distance":return Q(q1("float",0),(p,y,m)=>(r=!0,t??=!n&&p.value[1]!==void 0,h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),p));case"gamemode":return Q(l(Ft({unquotable:pa,value:{type:"literal",parser:ze(...pl)}})),(p,y,m)=>(n=!0,(p.inverted?d(f.value):h(f.value))&&m.err.report(C("duplicate-key",L(f.value)),f),p));case"limit":return Q(W1(0),(p,y,m)=>(s=p.value<=1,h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),e&&m.err.report(C("mcfunction.parser.entity-selector.arguments.not-applicable",L(f.value)),f),p));case"level":return Q(q1("integer",0),(p,y,m)=>(n=!0,h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),p));case"name":return Q(l(Ns),(p,y,m)=>((p.inverted?d(f.value):h(f.value))&&m.err.report(C("duplicate-key",L(f.value)),f),p));case"nbt":return l(Bn.compound);case"predicate":return l(et({category:"predicate"}));case"scores":return Q(qr({start:"{",pair:{key:Nb("reference",["[","=",",","]","{","}"]),sep:"=",value:q1("integer"),end:",",trailingEnd:!0},end:"}"}),(p,y,m)=>(h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),{...p,type:"mcfunction:entity_selector/arguments/scores"}));case"sort":return Q(Ft({unquotable:pa,value:{type:"literal",parser:ze("arbitrary","furthest","nearest","random")}}),(p,y,m)=>(h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),e&&m.err.report(C("mcfunction.parser.entity-selector.arguments.not-applicable",L(f.value)),f),p));case"tag":return l(V0(["[","=",",","]","{","}"]));case"team":return Q(l(q0("reference",["[","=",",","]","{","}"])),(p,y,m)=>((p.inverted?d(f.value):h(f.value))&&m.err.report(C("duplicate-key",L(f.value)),f),p));case"type":return Q(l(et({category:"entity_type",allowTag:!0})),(p,y,m)=>(o?h(f.value)?m.err.report(C("duplicate-key",L(f.value)),f):m.err.report(C("mcfunction.parser.entity-selector.arguments.not-applicable",L(f.value)),f):!p.inverted&&!p.value.isTag&&(o=!0,V.toString(p.value,"short")==="player"&&(n=!0)),p));case"x":case"y":case"z":return Q(U0(),(p,y,m)=>(r=!0,h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),p));case"dx":case"dy":case"dz":return Q(U0(),(p,y,m)=>(r=!0,t=!n,h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),p));case"x_rotation":case"y_rotation":return Q(q1("float",void 0,void 0,!0),(p,y,m)=>(h(f.value)&&m.err.report(C("duplicate-key",L(f.value)),f),p));case void 0:return()=>W;default:return(p,y)=>(y.err.report(C("mcfunction.parser.entity-selector.arguments.unknown",L(f.value)),f),W)}}},end:",",trailingEnd:!0},end:"]"})),c=>({...c,type:"mcfunction:entity_selector/arguments"})))}}]),u=>{let a={type:"mcfunction:entity_selector",range:u.range,children:u.children,variable:u.children.find(Me.is).value.slice(1),arguments:u.children.find(k0.is),chunkLimited:t,currentEntity:e,dimensionLimited:r,playersOnly:n,predicates:i,single:s,typeLimited:o};return a.hover=RP(a),a})}function RP(t){let e=new Map([[0,"\u{1F922}"],[1,"\u{1F605}"],[2,"Good"],[3,"Great"],[4,"\u{1F60C}\u{1F44C}"]]),r;if(t.currentEntity)r=`**Performance**: ${e.get(4)} - \`currentEntity\`: \`${t.currentEntity}\``;else{let n=[t.chunkLimited,t.dimensionLimited,t.playersOnly,t.typeLimited].filter(i=>i).length;r=`**Performance**: ${e.get(n)} - \`chunkLimited\`: \`${!!t.chunkLimited}\` @@ -65,8 +65,8 @@ ${e.indent()}}`;function HA(t){t.registerFormatter("json:array",ZR),t.registerFo ------ **Predicates**: ${t.predicates.map(n=>`- \`${n}\``).join(` -`)}`),r}var PP=Km(Ob("score_holder"),DP,"mcfunction.parser.score_holder.fake-name.too-long");function MP(t){return Q(le([{predicate:e=>j1.is(e.peek(2)),parser:Hm()},{parser:PP}]),(e,r,n)=>{let i={type:"mcfunction:score_holder",range:e.range,children:[e]};return Cr.is(e)?i.fakeName=e:i.selector=e,t==="single"&&i.selector&&!i.selector.single&&n.err.report(C("mcfunction.parser.entity-selector.multiple-disallowed"),i),i})}function Ob(t,e=[]){return Wn(t5(t),o8,e)}function Nb(t,e=[]){return Km(Wm({category:"objective",usageType:t},e),vP,"mcfunction.parser.objective.too-long")}var OP=Q(Fr([Be([Wn(et({category:"stat_type",namespacePathSep:"."}),":"),fe(ze(":")),{get:t=>{if(V.is(t.children[0])){let e=Zi.ComplexCategories.get(V.toString(t.children[0],"short"));if(e)return et({category:e,namespacePathSep:"."})}return et({pool:[],allowUnknown:!0,namespacePathSep:"."})}}]),ze(...Zi.SimpleValues)]),t=>{let e={type:"mcfunction:objective_criteria",range:t.range};return Me.is(t)?e.simpleValue=t.value:e.children=t.children.filter(V.is),e});function V0(t=[]){return Wm("tag",t)}function q0(t,e=[]){return Wm({category:"team",usageType:t},e)}function Wm(t,e){return IP(Ob(t,e))}var NP=Q(Be([H1(0,void 0),Se(fe(ze(..._0.Units)))]),t=>{let e=t.children.find(zr.is),r=t.children.find(Me.is);return{type:"mcfunction:time",range:t.range,children:t.children,value:e.value,unit:r?.value}}),Lb=Ft({unquotable:pa}),LP=/^[0-9a-f]+-[0-9a-f]+-[0-9a-f]+-[0-9a-f]+-[0-9a-f]+$/i,Ib=(t,e)=>{let r={type:"mcfunction:uuid",range:b.create(t),bits:[0n,0n]},n=t.readUntil(" ","\r",` -`,"\r"),i=!1;if(n.match(LP))try{let s=n.split("-").map(o=>BigInt(`0x${o}`));s.every(o=>o<=_b)&&(i=!0,r.bits[0]=BigInt.asIntN(64,s[0]<<32n|s[1]<<16n|s[2]),r.bits[1]=BigInt.asIntN(64,s[3]<<48n|s[4]))}catch{}return r.range.end=t.cursor,i||e.err.report(C("mcfunction.parser.uuid.invalid"),r),r};function Km(t,e,r){return(n,i)=>BP(i)?Q(t,(s,o,u)=>(s.value.length>e&&u.err.report(C(r,e),s),s))(n,i):t(n,i)}function IP(t){return Q(t,(e,r,n)=>(e.value.match(e5)||n.err.report(C("parser.string.illegal-brigadier",L(e.value)),e),e))}function V1(t){return(e,r)=>{let n={type:"mcfunction:vector",range:b.create(e),children:[],options:t,system:0};e.peek()==="^"&&(n.system=1);for(let i=0;i0&&fl(e,r);let s=(t.integersOnly,zm(t.integersOnly)(e,r));n.children.push(s),n.system===1!=(s.notation==="^")&&r.err.report(C("mcfunction.parser.vector.mixed"),s)}return t.noLocal&&n.system===1&&r.err.report(C("mcfunction.parser.vector.local-disallowed"),n),n.range.end=e.cursor,n}}function zb(t){let e=Sr.instance.get(t);return(r,n)=>{if(r.children[0]?.type!=="mcfunction:entry")return;let i=$P(r,n.offset),s=i?i.children:[],o=zP(e,s);if(o.length===0)return;let u=0;for(let l of s)if(n.offset>l.range.end)u+=1;else break;if(u>=o[0].length)return;let a={activeSignature:0,signatures:[]};return a.signatures=o.map(l=>{let c=l[u],f=u+1[...r,i]):r.length?[r]:[]}function Hb(t){return{children:{advancement:{children:{grant:jb,revoke:jb}},...Pt.cmp(t,"1.16")>=0?{attribute:{children:{target:{children:{attribute:{properties:{category:"attribute"},children:{modifier:{children:{add:{children:{uuid:{properties:{category:"attribute_modifier_uuid",usageType:"definition"}}}},remove:{children:{uuid:{properties:{category:"attribute_modifier_uuid"}}}},value:{children:{get:{children:{uuid:{properties:{category:"attribute_modifier_uuid"}}}}}}}}}}}}}}}:{},ban:{permission:3},"ban-ip":{permission:3},banlist:{permission:3},bossbar:{children:{add:{children:{id:{properties:{category:"bossbar",usageType:"definition"}}}},get:{children:{id:{properties:{category:"bossbar"}}}},remove:{children:{id:{properties:{category:"bossbar"}}}},set:{children:{id:{properties:{category:"bossbar",accessType:1}}}}}},data:{children:{get:H0,merge:Wb,modify:{children:{block:{children:{targetPos:{children:{targetPath:Gm}}}},entity:{children:{target:{children:{targetPath:Gm}}}},storage:{children:{target:{properties:{category:"storage",accessType:1},children:{targetPath:Gm}}}}}},remove:H0}},debug:{permission:3},deop:{permission:3},execute:{children:{if:Ub,store:{children:{result:Vb,success:Vb}},unless:Ub}},...Pt.cmp(t,"1.17")>=0?{item:{children:{replace:{children:{block:{children:{pos:{children:{slot:{children:{from:{children:{block:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}},entity:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}}}}}}}}}},entity:{children:{targets:{children:{slot:{children:{from:{children:{block:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}},entity:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}}}}}}}}}}}},modify:{children:{block:{children:{pos:{children:{slot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}},entity:{children:{targets:{children:{slot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}}}}}}}:{},help:{permission:0},...Pt.cmp(t,"1.18")>=0?{jfr:{permission:4}}:{},kick:{permission:3},list:{permission:0},...Pt.cmp(t,"1.16")>=0?{locatebiome:{children:{biome:{properties:{category:"worldgen/biome"}}}}}:{},loot:{children:{give:{children:{players:ao}},insert:{children:{targetPos:ao}},replace:{children:{block:{children:{targetPos:{children:{slot:{children:{...ao.children,count:ao}}}}}},entity:{children:{entities:{children:{slot:{children:{...ao.children,count:ao}}}}}}}},spawn:{children:{targetPos:ao}}}},me:{permission:0},msg:{permission:0},op:{permission:3},pardon:{permission:3},"pardon-ip":{permission:3},...Pt.cmp(t,"1.17")>=0?{perf:{permission:4}}:{},...Pt.cmp(t,"1.19")>=0?{place:{children:{template:{children:{template:{properties:{category:"structure"}}}}}}}:{},playsound:_r,publish:{permission:4},recipe:{children:{give:qb,take:qb}},"save-all":{permission:4},"save-off":{permission:4},"save-on":{permission:4},scoreboard:{children:{objectives:{children:{add:{children:{objective:{parser:"minecraft:objective",properties:{usageType:"definition"}}}}}},players:{children:{add:gl,operation:gl,remove:gl,reset:gl,set:gl}}}},setidletimeout:{permission:3},stop:{permission:4},stopsound:{children:{targets:{children:{"*":_r,ambient:_r,block:_r,hostile:_r,master:_r,music:_r,neutral:_r,player:_r,record:_r,voice:_r,weather:_r}}}},tag:{children:{targets:{children:{add:{children:{name:{parser:"spyglassmc:tag"}}},remove:{children:{name:{parser:"spyglassmc:tag"}}}}}}},team:{children:{add:{children:{team:{parser:"minecraft:team",properties:{usageType:"definition"}}}}}},teammsg:{permission:0},teleport:{children:{destination:void 0,targets:{executable:!0}}},tell:{permission:0},...Pt.cmp(t,"1.20.2")>=0?{tick:{permission:3}}:{},tm:{permission:0},trigger:{permission:0,children:{objective:{properties:{category:"objective",accessType:1}}}},w:{permission:0},whitelist:{permission:3}}}}var jb=Object.freeze({children:{targets:{children:{from:{children:{advancement:{properties:{category:"advancement"}}}},only:{children:{advancement:{properties:{category:"advancement"}}}},through:{children:{advancement:{properties:{category:"advancement"}}}},until:{children:{advancement:{properties:{category:"advancement"}}}}}}}}),H0=Object.freeze({children:{storage:{children:{source:{properties:{category:"storage"}}}}}}),Wb=Object.freeze({children:{storage:{children:{target:{properties:{category:"storage",accessType:1}}}}}}),ml=Object.freeze({children:{from:H0}}),Gm=Object.freeze({children:{append:ml,insert:{children:{index:ml}},merge:ml,prepend:ml,set:ml}}),Ub=Object.freeze({children:{data:H0,predicate:{children:{predicate:{properties:{category:"predicate"}}}}}}),Vb=Object.freeze({children:{...Wb.children,bossbar:{children:{id:{properties:{category:"bossbar",accessType:1}}}}}}),ao=Object.freeze({children:{fish:{children:{loot_table:{properties:{category:"loot_table"}}}},loot:{children:{loot_table:{properties:{category:"loot_table"}}}}}}),gl=Object.freeze({children:{targets:{children:{objective:{properties:{accessType:1}}}}}}),qb=Object.freeze({children:{targets:{children:{recipe:{properties:{category:"recipe"}}}}}}),_r=Object.freeze({children:{sound:{properties:{category:"sound_event"}}}});var Kb=(t,e,r)=>{let{meta:n}=t;ab(t),Sr.instance.register(r,e,Hb(r)),n.registerLanguage("mcfunction",{extensions:[".mcfunction"],parser:ub(r,jm),completer:w0.entry(r,Cb),triggerCharacters:[" ","[","=","!",",","{",":","/",".",'"',"'"]}),n.registerParser("mcfunction:block_predicate",Um),n.registerParser("mcfunction:component",Vm),n.registerParser("mcfunction:particle",qm),n.registerParser("mcfunction:tag",V0()),n.registerParser("mcfunction:team",q0()),n.registerParser("mcfunction:command",F0(Sr.instance.get(r),jm)),gb(n),Ab(n),wb(n),n.registerInlayHintProvider(xb),n.registerSignatureHelpProvider(zb(r))};var Zb=async t=>{let{config:e,downloader:r,externals:n,logger:i,meta:s,projectRoot:o}=t;async function u(){let p,y=`${o}pack.mcmeta`;try{let m=await X.readJson(n,y);c0.assert(m),p=m}catch(m){n.error.isKind(m,"ENOENT")||i.error(`[je.initialize] Failed loading pack.mcmeta \u201C${y}\u201D`,m)}return p}s.registerUriBinder(MA);let a=await SA(t.externals,t.downloader);if(!a){t.logger.error("[je-initialize] Failed loading game version list. Expect everything to be broken.");return}let l=await u(),{release:c,id:f,isLatest:h}=DA(e.env.gameVersion,{packMcmeta:l,versions:a});s.registerDependencyProvider("@vanilla-datapack",()=>RA(r,f,h)),s.registerDependencyProvider("@vanilla-mcdoc",()=>PA(r));let d=await _A(t.externals,r,i,f,h,e.env.dataSource,e.env.mcmetaSummaryOverrides);if(!d.blocks||!d.commands||!d.fluids||!d.registries){t.logger.error("[je-initialize] Failed loading mcmeta summaries. Expect everything to be broken.");return}return s.registerSymbolRegistrar("mcmeta-summary",{checksum:d.checksum,registrar:kA(d)}),s.registerLinter("nameOfNbtKey",{configValidator:Di.configValidator.nameConvention,linter:Di.nameConvention("value"),nodePredicate:p=>!p.symbol&&p.parent?.parent?.type==="nbt:compound"&&$n.is(p.parent)&&p.type==="string"&&p.parent.key===p||!p.symbol&&p.parent?.type==="nbt:path"&&p.type==="string"||qa.is(p.parent)&&Ha.is(p)&&!p.symbol?.path[0]?.startsWith("::minecraft")}),QA(t),Kb(t,d.commands,c),xA(t),{loadedVersion:c}};var W0=document.getElementById("language"),UP=document.getElementById("editor-container"),Ji=document.getElementById("uri"),Jb="execute as @a run say hello world",Yb=()=>W0.selectedOptions[0]?.dataset?.language??W0.value,Xb=t=>Qb.state.sliceDoc(0),Zm=0,Sn=new Mf({logger:console,profilers:new Bi(console,["cache#load","cache#save","project#init","project#ready"]),project:{cacheRoot:"file:///.cache/",defaultConfig:Ds.merge(Vd,{env:{dependencies:[]}}),externals:Pp,initializers:[cA,Zb],projectRoot:"file:///root/"}});await Sn.project.ready();await Sn.project.onDidOpen(Ji.value,Yb(),0,Jb);var VP=I.updateListener.of(t=>{if(!t.docChanged)return;let e=Xb(t.state);Sn.project.onDidChange(Ji.value,[{text:e}],++Zm).catch(r=>console.error("[onChange]",r))});async function qP(t){let e=await Sn.project.ensureClientManagedChecked(Ji.value);if(!e)return null;let r=Sn.complete(e.node,e.doc,t.pos);return r.length?{from:r[0].range.start,to:r[0].range.end,options:r.map(n=>({label:n.label,detail:n.detail,info:n.documentation}))}:null}var HP=ge.define({create(){return z.none},update(t,e){let r=Sn.project.getClientManaged(Ji.value);if(!r)return t;let{node:n}=r;t=z.none;for(let i of Zo.getErrors(n))t=t.update({add:[WP(i).range(i.range.start,i.range.end===i.range.start?i.range.start+1:i.range.end)]});return t},provide:t=>I.decorations.from(t)}),WP=t=>z.mark({attributes:{"data-diagnostic-message":t.message},class:`spyglassmc-diagnostic spyglassmc-diagnostic-${t.severity}`}),KP=I.baseTheme({".spyglassmc-diagnostic::before":{content:"attr(data-diagnostic-message)",display:"none",position:"absolute",transform:"translateY(-100%)",border:"1px solid black","background-color":"wheat",opacity:"90%","white-space":"break-spaces",overflow:"hidden",height:"fit-content",width:"fit-content","max-height":"4em","max-width":"60em"},".spyglassmc-diagnostic:hover::before":{display:"block"},".spyglassmc-diagnostic-0":{textDecoration:"underline 1.5px darkgray"},".spyglassmc-diagnostic-1":{textDecoration:"underline 1.5px lightblue"},".spyglassmc-diagnostic-2":{textDecoration:"underline 1.5px orange"},".spyglassmc-diagnostic-3":{textDecoration:"underline 1.5px red"}}),GP=ge.define({create(){return z.none},update(t,e){let r=Sn.project.getClientManaged(Ji.value);if(!r)return t;let{node:n,doc:i}=r,s=Sn.colorize(n,i);t=z.none;for(let o of s)o.range.start!==o.range.end&&(t=t.update({add:[ZP(o).range(o.range.start,o.range.end)]}));return t},provide:t=>I.decorations.from(t)}),ZP=t=>z.mark({class:`spyglassmc-color-token-${t.type} ${t.modifiers?.map(e=>`spyglassmc-color-token-modifier-${e}`).join()??""}`}),JP=I.baseTheme({".spyglassmc-color-token-comment":{color:"#008000"},".spyglassmc-color-token-enum":{color:"#0070C1"},".spyglassmc-color-token-enumMember":{color:"#0070C1"},".spyglassmc-color-token-function":{color:"#795E26"},".spyglassmc-color-token-keyword":{color:"#AF00DB"},".spyglassmc-color-token-modifier":{color:"#001080"},".spyglassmc-color-token-number":{color:"#098658"},".spyglassmc-color-token-operator":{color:"#AF00DB"},".spyglassmc-color-token-property":{color:"#001080"},".spyglassmc-color-token-string":{color:"#A31515"},".spyglassmc-color-token-struct":{color:"#001080"},".spyglassmc-color-token-type":{color:"#267F99"},".spyglassmc-color-token-variable":{color:"#001080"},".spyglassmc-color-token-error":{color:"#FF0000"},".spyglassmc-color-token-literal":{color:"#0000FF"},".spyglassmc-color-token-resourceLocation":{color:"#795E26"},".spyglassmc-color-token-vector":{color:"#098658"}}),YP=I.theme({"&":{maxHeight:"40em"},".cm-gutter,.cm-content":{height:"40em"},".cm-scroller":{overflow:"auto"}}),Qb=new I({parent:UP,state:J.create({doc:Jb,extensions:[x9,ss.of([o9]),Ec({override:[qP]}),VP,HP,KP,GP,JP,YP]})});W0.onchange=async()=>{Sn.project.onDidClose(Ji.value),Ji.value=`file:///root/foo.${W0.value}`,Zm=0,await Sn.project.onDidOpen(Ji.value,Yb(),Zm,Xb(Qb.state))}; +`)}`),r}var PP=Km(Ob("score_holder"),DP,"mcfunction.parser.score_holder.fake-name.too-long");function MP(t){return Q(le([{predicate:e=>j1.is(e.peek(2)),parser:Hm()},{parser:PP}]),(e,r,n)=>{let i={type:"mcfunction:score_holder",range:e.range,children:[e]};return Cr.is(e)?i.fakeName=e:i.selector=e,t==="single"&&i.selector&&!i.selector.single&&n.err.report(C("mcfunction.parser.entity-selector.multiple-disallowed"),i),i})}function Ob(t,e=[]){return Wn(r5(t),o8,e)}function Nb(t,e=[]){return Km(Wm({category:"objective",usageType:t},e),vP,"mcfunction.parser.objective.too-long")}var OP=Q(Fr([Be([Wn(et({category:"stat_type",namespacePathSep:"."}),":"),fe(ze(":")),{get:t=>{if(V.is(t.children[0])){let e=Zi.ComplexCategories.get(V.toString(t.children[0],"short"));if(e)return et({category:e,namespacePathSep:"."})}return et({pool:[],allowUnknown:!0,namespacePathSep:"."})}}]),ze(...Zi.SimpleValues)]),t=>{let e={type:"mcfunction:objective_criteria",range:t.range};return Me.is(t)?e.simpleValue=t.value:e.children=t.children.filter(V.is),e});function V0(t=[]){return Wm("tag",t)}function q0(t,e=[]){return Wm({category:"team",usageType:t},e)}function Wm(t,e){return IP(Ob(t,e))}var NP=Q(Be([H1(0,void 0),Se(fe(ze(..._0.Units)))]),t=>{let e=t.children.find(zr.is),r=t.children.find(Me.is);return{type:"mcfunction:time",range:t.range,children:t.children,value:e.value,unit:r?.value}}),Lb=Ft({unquotable:pa}),LP=/^[0-9a-f]+-[0-9a-f]+-[0-9a-f]+-[0-9a-f]+-[0-9a-f]+$/i,Ib=(t,e)=>{let r={type:"mcfunction:uuid",range:b.create(t),bits:[0n,0n]},n=t.readUntil(" ","\r",` +`,"\r"),i=!1;if(n.match(LP))try{let s=n.split("-").map(o=>BigInt(`0x${o}`));s.every(o=>o<=_b)&&(i=!0,r.bits[0]=BigInt.asIntN(64,s[0]<<32n|s[1]<<16n|s[2]),r.bits[1]=BigInt.asIntN(64,s[3]<<48n|s[4]))}catch{}return r.range.end=t.cursor,i||e.err.report(C("mcfunction.parser.uuid.invalid"),r),r};function Km(t,e,r){return(n,i)=>BP(i)?Q(t,(s,o,u)=>(s.value.length>e&&u.err.report(C(r,e),s),s))(n,i):t(n,i)}function IP(t){return Q(t,(e,r,n)=>(e.value.match(t5)||n.err.report(C("parser.string.illegal-brigadier",L(e.value)),e),e))}function V1(t){return(e,r)=>{let n={type:"mcfunction:vector",range:b.create(e),children:[],options:t,system:0};e.peek()==="^"&&(n.system=1);for(let i=0;i0&&fl(e,r);let s=(t.integersOnly,zm(t.integersOnly)(e,r));n.children.push(s),n.system===1!=(s.notation==="^")&&r.err.report(C("mcfunction.parser.vector.mixed"),s)}return t.noLocal&&n.system===1&&r.err.report(C("mcfunction.parser.vector.local-disallowed"),n),n.range.end=e.cursor,n}}function zb(t){let e=Sr.instance.get(t);return(r,n)=>{if(r.children[0]?.type!=="mcfunction:entry")return;let i=$P(r,n.offset),s=i?i.children:[],o=zP(e,s);if(o.length===0)return;let u=0;for(let l of s)if(n.offset>l.range.end)u+=1;else break;if(u>=o[0].length)return;let a={activeSignature:0,signatures:[]};return a.signatures=o.map(l=>{let c=l[u],f=u+1[...r,i]):r.length?[r]:[]}function Hb(t){return{children:{advancement:{children:{grant:jb,revoke:jb}},...Pt.cmp(t,"1.16")>=0?{attribute:{children:{target:{children:{attribute:{properties:{category:"attribute"},children:{modifier:{children:{add:{children:{uuid:{properties:{category:"attribute_modifier_uuid",usageType:"definition"}}}},remove:{children:{uuid:{properties:{category:"attribute_modifier_uuid"}}}},value:{children:{get:{children:{uuid:{properties:{category:"attribute_modifier_uuid"}}}}}}}}}}}}}}}:{},ban:{permission:3},"ban-ip":{permission:3},banlist:{permission:3},bossbar:{children:{add:{children:{id:{properties:{category:"bossbar",usageType:"definition"}}}},get:{children:{id:{properties:{category:"bossbar"}}}},remove:{children:{id:{properties:{category:"bossbar"}}}},set:{children:{id:{properties:{category:"bossbar",accessType:1}}}}}},data:{children:{get:H0,merge:Wb,modify:{children:{block:{children:{targetPos:{children:{targetPath:Gm}}}},entity:{children:{target:{children:{targetPath:Gm}}}},storage:{children:{target:{properties:{category:"storage",accessType:1},children:{targetPath:Gm}}}}}},remove:H0}},debug:{permission:3},deop:{permission:3},execute:{children:{if:Ub,store:{children:{result:Vb,success:Vb}},unless:Ub}},...Pt.cmp(t,"1.17")>=0?{item:{children:{replace:{children:{block:{children:{pos:{children:{slot:{children:{from:{children:{block:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}},entity:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}}}}}}}}}},entity:{children:{targets:{children:{slot:{children:{from:{children:{block:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}},entity:{children:{source:{children:{sourceSlot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}}}}}}}}}}}},modify:{children:{block:{children:{pos:{children:{slot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}},entity:{children:{targets:{children:{slot:{children:{modifier:{properties:{category:"item_modifier"}}}}}}}}}}}}}:{},help:{permission:0},...Pt.cmp(t,"1.18")>=0?{jfr:{permission:4}}:{},kick:{permission:3},list:{permission:0},...Pt.cmp(t,"1.16")>=0?{locatebiome:{children:{biome:{properties:{category:"worldgen/biome"}}}}}:{},loot:{children:{give:{children:{players:ao}},insert:{children:{targetPos:ao}},replace:{children:{block:{children:{targetPos:{children:{slot:{children:{...ao.children,count:ao}}}}}},entity:{children:{entities:{children:{slot:{children:{...ao.children,count:ao}}}}}}}},spawn:{children:{targetPos:ao}}}},me:{permission:0},msg:{permission:0},op:{permission:3},pardon:{permission:3},"pardon-ip":{permission:3},...Pt.cmp(t,"1.17")>=0?{perf:{permission:4}}:{},...Pt.cmp(t,"1.19")>=0?{place:{children:{template:{children:{template:{properties:{category:"structure"}}}}}}}:{},playsound:_r,publish:{permission:4},recipe:{children:{give:qb,take:qb}},"save-all":{permission:4},"save-off":{permission:4},"save-on":{permission:4},scoreboard:{children:{objectives:{children:{add:{children:{objective:{parser:"minecraft:objective",properties:{usageType:"definition"}}}}}},players:{children:{add:gl,operation:gl,remove:gl,reset:gl,set:gl}}}},setidletimeout:{permission:3},stop:{permission:4},stopsound:{children:{targets:{children:{"*":_r,ambient:_r,block:_r,hostile:_r,master:_r,music:_r,neutral:_r,player:_r,record:_r,voice:_r,weather:_r}}}},tag:{children:{targets:{children:{add:{children:{name:{parser:"spyglassmc:tag"}}},remove:{children:{name:{parser:"spyglassmc:tag"}}}}}}},team:{children:{add:{children:{team:{parser:"minecraft:team",properties:{usageType:"definition"}}}}}},teammsg:{permission:0},teleport:{children:{destination:void 0,targets:{executable:!0}}},tell:{permission:0},...Pt.cmp(t,"1.20.2")>=0?{tick:{permission:3}}:{},tm:{permission:0},trigger:{permission:0,children:{objective:{properties:{category:"objective",accessType:1}}}},w:{permission:0},whitelist:{permission:3}}}}var jb=Object.freeze({children:{targets:{children:{from:{children:{advancement:{properties:{category:"advancement"}}}},only:{children:{advancement:{properties:{category:"advancement"}}}},through:{children:{advancement:{properties:{category:"advancement"}}}},until:{children:{advancement:{properties:{category:"advancement"}}}}}}}}),H0=Object.freeze({children:{storage:{children:{source:{properties:{category:"storage"}}}}}}),Wb=Object.freeze({children:{storage:{children:{target:{properties:{category:"storage",accessType:1}}}}}}),ml=Object.freeze({children:{from:H0}}),Gm=Object.freeze({children:{append:ml,insert:{children:{index:ml}},merge:ml,prepend:ml,set:ml}}),Ub=Object.freeze({children:{data:H0,predicate:{children:{predicate:{properties:{category:"predicate"}}}}}}),Vb=Object.freeze({children:{...Wb.children,bossbar:{children:{id:{properties:{category:"bossbar",accessType:1}}}}}}),ao=Object.freeze({children:{fish:{children:{loot_table:{properties:{category:"loot_table"}}}},loot:{children:{loot_table:{properties:{category:"loot_table"}}}}}}),gl=Object.freeze({children:{targets:{children:{objective:{properties:{accessType:1}}}}}}),qb=Object.freeze({children:{targets:{children:{recipe:{properties:{category:"recipe"}}}}}}),_r=Object.freeze({children:{sound:{properties:{category:"sound_event"}}}});var Kb=(t,e,r)=>{let{meta:n}=t;ab(t),Sr.instance.register(r,e,Hb(r)),n.registerLanguage("mcfunction",{extensions:[".mcfunction"],parser:ub(r,jm),completer:w0.entry(r,Cb),triggerCharacters:[" ","[","=","!",",","{",":","/",".",'"',"'"]}),n.registerParser("mcfunction:block_predicate",Um),n.registerParser("mcfunction:component",Vm),n.registerParser("mcfunction:particle",qm),n.registerParser("mcfunction:tag",V0()),n.registerParser("mcfunction:team",q0()),n.registerParser("mcfunction:command",F0(Sr.instance.get(r),jm)),gb(n),Ab(n),wb(n),n.registerInlayHintProvider(xb),n.registerSignatureHelpProvider(zb(r))};var Zb=async t=>{let{config:e,downloader:r,externals:n,logger:i,meta:s,projectRoot:o}=t;async function u(){let p,y=`${o}pack.mcmeta`;try{let m=await X.readJson(n,y);c0.assert(m),p=m}catch(m){n.error.isKind(m,"ENOENT")||i.error(`[je.initialize] Failed loading pack.mcmeta \u201C${y}\u201D`,m)}return p}s.registerUriBinder(OA);let a=await _A(t.externals,t.downloader);if(!a){t.logger.error("[je-initialize] Failed loading game version list. Expect everything to be broken.");return}let l=await u(),{release:c,id:f,isLatest:h}=vA(e.env.gameVersion,{packMcmeta:l,versions:a});s.registerDependencyProvider("@vanilla-datapack",()=>PA(r,f,h)),s.registerDependencyProvider("@vanilla-mcdoc",()=>MA(r));let d=await TA(t.externals,r,i,f,h,e.env.dataSource,e.env.mcmetaSummaryOverrides);if(!d.blocks||!d.commands||!d.fluids||!d.registries){t.logger.error("[je-initialize] Failed loading mcmeta summaries. Expect everything to be broken.");return}return s.registerSymbolRegistrar("mcmeta-summary",{checksum:d.checksum,registrar:BA(d)}),s.registerLinter("nameOfNbtKey",{configValidator:Di.configValidator.nameConvention,linter:Di.nameConvention("value"),nodePredicate:p=>!p.symbol&&p.parent?.parent?.type==="nbt:compound"&&$n.is(p.parent)&&p.type==="string"&&p.parent.key===p||!p.symbol&&p.parent?.type==="nbt:path"&&p.type==="string"||qa.is(p.parent)&&Ha.is(p)&&!p.symbol?.path[0]?.startsWith("::minecraft")}),QA(t),Kb(t,d.commands,c),DA(t),{loadedVersion:c}};var W0=document.getElementById("language"),UP=document.getElementById("editor-container"),Ji=document.getElementById("uri"),Jb="execute as @a run say hello world",Yb=()=>W0.selectedOptions[0]?.dataset?.language??W0.value,Xb=t=>Qb.state.sliceDoc(0),Zm=0,Sn=new Mf({logger:console,profilers:new Bi(console,["cache#load","cache#save","project#init","project#ready"]),project:{cacheRoot:"file:///.cache/",defaultConfig:Ds.merge(Vd,{env:{dependencies:[]}}),externals:Pp,initializers:[fA,Zb],projectRoot:"file:///root/"}});await Sn.project.ready();await Sn.project.onDidOpen(Ji.value,Yb(),0,Jb);var VP=I.updateListener.of(t=>{if(!t.docChanged)return;let e=Xb(t.state);Sn.project.onDidChange(Ji.value,[{text:e}],++Zm).catch(r=>console.error("[onChange]",r))});async function qP(t){let e=await Sn.project.ensureClientManagedChecked(Ji.value);if(!e)return null;let r=Sn.complete(e.node,e.doc,t.pos);return r.length?{from:r[0].range.start,to:r[0].range.end,options:r.map(n=>({label:n.label,detail:n.detail,info:n.documentation}))}:null}var HP=ge.define({create(){return z.none},update(t,e){let r=Sn.project.getClientManaged(Ji.value);if(!r)return t;let{node:n}=r;t=z.none;for(let i of Zo.getErrors(n))t=t.update({add:[WP(i).range(i.range.start,i.range.end===i.range.start?i.range.start+1:i.range.end)]});return t},provide:t=>I.decorations.from(t)}),WP=t=>z.mark({attributes:{"data-diagnostic-message":t.message},class:`spyglassmc-diagnostic spyglassmc-diagnostic-${t.severity}`}),KP=I.baseTheme({".spyglassmc-diagnostic::before":{content:"attr(data-diagnostic-message)",display:"none",position:"absolute",transform:"translateY(-100%)",border:"1px solid black","background-color":"wheat",opacity:"90%","white-space":"break-spaces",overflow:"hidden",height:"fit-content",width:"fit-content","max-height":"4em","max-width":"60em"},".spyglassmc-diagnostic:hover::before":{display:"block"},".spyglassmc-diagnostic-0":{textDecoration:"underline 1.5px darkgray"},".spyglassmc-diagnostic-1":{textDecoration:"underline 1.5px lightblue"},".spyglassmc-diagnostic-2":{textDecoration:"underline 1.5px orange"},".spyglassmc-diagnostic-3":{textDecoration:"underline 1.5px red"}}),GP=ge.define({create(){return z.none},update(t,e){let r=Sn.project.getClientManaged(Ji.value);if(!r)return t;let{node:n,doc:i}=r,s=Sn.colorize(n,i);t=z.none;for(let o of s)o.range.start!==o.range.end&&(t=t.update({add:[ZP(o).range(o.range.start,o.range.end)]}));return t},provide:t=>I.decorations.from(t)}),ZP=t=>z.mark({class:`spyglassmc-color-token-${t.type} ${t.modifiers?.map(e=>`spyglassmc-color-token-modifier-${e}`).join()??""}`}),JP=I.baseTheme({".spyglassmc-color-token-comment":{color:"#008000"},".spyglassmc-color-token-enum":{color:"#0070C1"},".spyglassmc-color-token-enumMember":{color:"#0070C1"},".spyglassmc-color-token-function":{color:"#795E26"},".spyglassmc-color-token-keyword":{color:"#AF00DB"},".spyglassmc-color-token-modifier":{color:"#001080"},".spyglassmc-color-token-number":{color:"#098658"},".spyglassmc-color-token-operator":{color:"#AF00DB"},".spyglassmc-color-token-property":{color:"#001080"},".spyglassmc-color-token-string":{color:"#A31515"},".spyglassmc-color-token-struct":{color:"#001080"},".spyglassmc-color-token-type":{color:"#267F99"},".spyglassmc-color-token-variable":{color:"#001080"},".spyglassmc-color-token-error":{color:"#FF0000"},".spyglassmc-color-token-literal":{color:"#0000FF"},".spyglassmc-color-token-resourceLocation":{color:"#795E26"},".spyglassmc-color-token-vector":{color:"#098658"}}),YP=I.theme({"&":{maxHeight:"40em"},".cm-gutter,.cm-content":{height:"40em"},".cm-scroller":{overflow:"auto"}}),Qb=new I({parent:UP,state:J.create({doc:Jb,extensions:[x9,ss.of([o9]),Ec({override:[qP]}),VP,HP,KP,GP,JP,YP]})});W0.onchange=async()=>{Sn.project.onDidClose(Ji.value),Ji.value=`file:///root/foo.${W0.value}`,Zm=0,await Sn.project.onDidOpen(Ji.value,Yb(),Zm,Xb(Qb.state))}; /*! Bundled license information: pako/dist/pako.esm.mjs: