/**
 * CyberChef - The Cyber Swiss Army Knife
 *
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 *
 *   Copyright 2016 Crown Copyright
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */!function(e){var u={};function t(n){if(u[n])return u[n].exports;var r=u[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=u,t.d=function(e,u,n){t.o(e,u)||Object.defineProperty(e,u,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,u){if(1&u&&(e=t(e)),8&u)return e;if(4&u&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&u&&"string"!=typeof e)for(var r in e)t.d(n,r,function(u){return e[u]}.bind(null,r));return n},t.n=function(e){var u=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(u,"a",u),u},t.o=function(e,u){return Object.prototype.hasOwnProperty.call(e,u)},t.p="",t(t.s=1521)}({0:function(e,u){function t(u){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(u)}e.exports=t},1:function(e,u,t){"use strict";(function(e,n,r){t.d(u,"c",(function(){return x})),t.d(u,"d",(function(){return A})),t.d(u,"e",(function(){return _})),t.d(u,"a",(function(){return E}));var d=t(8),a=t.n(d),i=t(11),o=t.n(i),c=t(2),f=t.n(c),s=t(3),l=t.n(s),p=t(26),m=t.n(p),h=t(16),v=t(21),g=t(29),b=t(28),y=function(){function u(){f()(this,u)}var t;return l()(u,null,[{key:"chr",value:function(e){if(e>65535){e-=65536;var u=String.fromCharCode(e>>>10&1023|55296);return e=56320|1023&e,u+String.fromCharCode(e)}return String.fromCharCode(e)}},{key:"ord",value:function(e){if(2===e.length){var u=e.charCodeAt(0),t=e.charCodeAt(1);if(u>=55296&&u<56320&&t>=56320&&t<57344)return 1024*(u-55296)+t-56320+65536}return e.charCodeAt(0)}},{key:"padBytesRight",value:function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=new Array(u);return n.fill(t),[...e].forEach((function(e,u){n[u]=e})),n}},{key:"truncate",value:function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return e.length>u&&(e=e.slice(0,u-t.length)+t),e}},{key:"hex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?u.ord(e):e).toString(16).padStart(t,"0")}},{key:"bin",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?u.ord(e):e).toString(2).padStart(t,"0")}},{key:"printable",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];w()&&window.app&&!window.app.options.treatAsUtf8&&(e=u.byteArrayToChars(u.strToByteArray(e)));var n=/[\0-\x08\x0B-\x0C\x0E-\x1F\x7F-\x9F\xAD\u0378\u0379\u037F-\u0383\u038B\u038D\u03A2\u0528-\u0530\u0557\u0558\u0560\u0588\u058B-\u058E\u0590\u05C8-\u05CF\u05EB-\u05EF\u05F5-\u0605\u061C\u061D\u06DD\u070E\u070F\u074B\u074C\u07B2-\u07BF\u07FB-\u07FF\u082E\u082F\u083F\u085C\u085D\u085F-\u089F\u08A1\u08AD-\u08E3\u08FF\u0978\u0980\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FC-\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B55\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0C00\u0C04\u0C0D\u0C11\u0C29\u0C34\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5A-\u0C5F\u0C64\u0C65\u0C70-\u0C77\u0C80\u0C81\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0D01\u0D04\u0D0D\u0D11\u0D3B\u0D3C\u0D45\u0D49\u0D4F-\u0D56\u0D58-\u0D5F\u0D64\u0D65\u0D76-\u0D78\u0D80\u0D81\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E86\u0E89\u0E8B\u0E8C\u0E8E-\u0E93\u0E98\u0EA0\u0EA4\u0EA6\u0EA8\u0EA9\u0EAC\u0EBA\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F5-\u13FF\u169D-\u169F\u16F1-\u16FF\u170D\u1715-\u171F\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180F\u181A-\u181F\u1878-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191D-\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE-\u1AFF\u1B4C-\u1B4F\u1B7D-\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C80-\u1CBF\u1CC8-\u1CCF\u1CF7-\u1CFF\u1DE7-\u1DFB\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u2072\u2073\u208F\u209D-\u209F\u20BB-\u20CF\u20F1-\u20FF\u218A-\u218F\u23F4-\u23FF\u2427-\u243F\u244B-\u245F\u2700\u2B4D-\u2B4F\u2B5A-\u2BFF\u2C2F\u2C5F\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E3C-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u312E-\u3130\u318F\u31BB-\u31BF\u31E4-\u31EF\u321F\u32FF\u4DB6-\u4DBF\u9FCD-\u9FFF\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA698-\uA69E\uA6F8-\uA6FF\uA78F\uA794-\uA79F\uA7AB-\uA7F7\uA82C-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C5-\uA8CD\uA8DA-\uA8DF\uA8FC-\uA8FF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9E0-\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAA7C-\uAA7F\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F-\uABBF\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFE\uFDFF\uFE1A-\uFE1F\uFE27-\uFE2F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD-\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]/g,r=/[\x09-\x10\x0D\u2028\u2029]/g;return e=e.replace(n,"."),t||(e=e.replace(r,".")),e}},{key:"parseEscapedChars",value:function(e){return e.replace(/\\([bfnrtv'"]|[0-3][0-7]{2}|[0-7]{1,2}|x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]{1,6}\}|\\)/g,(function(e,u){switch(u[0]){case"\\":return"\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(u,8));case"b":return"\b";case"t":return"\t";case"n":return"\n";case"v":return"\v";case"f":return"\f";case"r":return"\r";case'"':return'"';case"'":return"'";case"x":return String.fromCharCode(parseInt(u.substr(1),16));case"u":return"{"===u[1]?String.fromCodePoint(parseInt(u.slice(2,-1),16)):String.fromCharCode(parseInt(u.substr(1),16))}}))}},{key:"escapeRegex",value:function(e){return e.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}},{key:"expandAlphRange",value:function(e){for(var t=[],n=0;n<e.length;n++)if(n<e.length-2&&"-"===e[n+1]&&"\\"!==e[n]){for(var r=u.ord(e[n]),d=u.ord(e[n+2]),a=r;a<=d;a++)t.push(u.chr(a));n+=2}else n<e.length-2&&"\\"===e[n]&&"-"===e[n+1]?(t.push("-"),n++):t.push(e[n]);return t}},{key:"convertToByteArray",value:function(e,t){switch(t.toLowerCase()){case"binary":return Object(b.a)(e);case"hex":return Object(v.a)(e);case"decimal":return Object(g.a)(e);case"base64":return Object(h.a)(e,null,"byteArray");case"utf8":return u.strToUtf8ByteArray(e);case"latin1":default:return u.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,t){switch(t.toLowerCase()){case"binary":return u.byteArrayToChars(Object(b.a)(e));case"hex":return u.byteArrayToChars(Object(v.a)(e));case"decimal":return u.byteArrayToChars(Object(g.a)(e));case"base64":return u.byteArrayToChars(Object(h.a)(e,null,"byteArray"));case"utf8":return m.a.encode(e);case"latin1":default:return e}}},{key:"strToArrayBuffer",value:function(e){for(var t,n=new Uint8Array(e.length),r=e.length;r--;)if(t=e.charCodeAt(r),n[r]=t,t>255)return u.strToUtf8ArrayBuffer(e);return n.buffer}},{key:"strToUtf8ArrayBuffer",value:function(e){var t=m.a.encode(e);return e.length!==t.length&&(A()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),u.strToArrayBuffer(t)}},{key:"strToByteArray",value:function(e){for(var t,n=new Array(e.length),r=e.length;r--;)if(t=e.charCodeAt(r),n[r]=t,t>255)return u.strToUtf8ByteArray(e);return n}},{key:"strToUtf8ByteArray",value:function(e){var t=m.a.encode(e);return e.length!==t.length&&(A()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),u.strToByteArray(t)}},{key:"strToCharcode",value:function(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);if(n<e.length-1&&r>=55296&&r<56320){var d=e[n+1].charCodeAt(0);d>=56320&&d<57344&&(r=u.ord(e[n]+e[++n]))}t.push(r)}return t}},{key:"byteArrayToUtf8",value:function(e){var t=u.byteArrayToChars(e);try{var n=m.a.decode(t);return t.length!==n.length&&(A()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),n}catch(e){return t}}},{key:"byteArrayToChars",value:function(e){if(!e)return"";for(var u="",t=0;t<e.length;)u+=String.fromCharCode(e[t++]);return u}},{key:"arrayBufferToStr",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new Uint8Array(e);return t?u.byteArrayToUtf8(n):u.byteArrayToChars(n)}},{key:"calculateShannonEntropy",value:function(e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var u,t=[],n=new Array(256).fill(0);for(u=0;u<e.length;u++)n[e[u]]++;for(u=0;u<n.length;u++)n[u]>0&&t.push(n[u]/e.length);var r,d=0;for(u=0;u<t.length;u++)d+=(r=t[u])*Math.log(r)/Math.log(2);return-d}},{key:"parseCSV",value:function(e){var u,t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\n","\r"],d=!1,a=!1,i="",o=[],c=[];e.length&&"\ufeff"===e[0]&&(e=e.substr(1));for(var f=0;f<e.length;f++)u=e[f],t=e[f+1]||"",d?(i+=u,d=!1):'"'!==u||a?'"'===u&&a?'"'===t?d=!0:a=!1:!a&&n.indexOf(u)>=0?(o.push(i),i=""):!a&&r.indexOf(u)>=0?(o.push(i),i="",c.push(o),o=[],r.indexOf(t)>=0&&t!==u&&f++):i+=u:a=!0;return o.length&&(o.push(i),c.push(o)),c}},{key:"stripHtmlTags",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u&&(e=e.replace(/<(script|style)[^>]*>.*<\/(script|style)>/gim,"")),e.replace(/<[^>]+>/g,"")}},{key:"escapeHtml",value:function(e){var u={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;","`":"&#x60;"};return e.replace(/[&<>"'/`]/g,(function(e){return u[e]}))}},{key:"unescapeHtml",value:function(e){var u={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x2F;":"/","&#x60;":"`"};return e.replace(/&#?x?[a-z0-9]{2,4};/gi,(function(e){return u[e]||e}))}},{key:"encodeURIFragment",value:function(e){var u={"%2D":"-","%2E":".","%5F":"_","%7E":"~","%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2C":",","%3B":";","%3A":":","%40":"@","%2F":"/","%3F":"?"};return(e=encodeURIComponent(e)).replace(/%[0-9A-F]{2}/g,(function(e){return u[e]||e}))}},{key:"generatePrettyRecipe",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t="",n="",r="",d="",a="";return e.forEach((function(e){n=e.op.replace(/ /g,"_"),r=JSON.stringify(e.args).slice(1,-1).replace(/'/g,"\\'").replace(/"((?:[^"\\]|\\.)*)"/g,"'$1'").replace(/\\"/g,'"'),d=e.disabled?"/disabled":"",a=e.breakpoint?"/breakpoint":"",t+=`${n}(${r}${d}${a})`,u&&(t+="\n")})),t}},{key:"parseRecipeConfig",value:function(e){if(0===(e=e.trim()).length)return[];if("["===e[0])return JSON.parse(e);var u,t;e=e.replace(/\n/g,"");for(var n=/([^(]+)\(((?:'[^'\\]*(?:\\.[^'\\]*)*'|[^)/'])*)(\/[^)]+)?\)/g,r=[];u=n.exec(e);){t="["+(t=u[2].replace(/"/g,'\\"').replace(/(^|,|{|:)'/g,'$1"').replace(/([^\\]|(?:\\\\)+)'(,|:|}|$)/g,'$1"$2').replace(/\\'/g,"'"))+"]";var d={op:u[1].replace(/_/g," "),args:JSON.parse(t)};u[3]&&u[3].indexOf("disabled")>0&&(d.disabled=!0),u[3]&&u[3].indexOf("breakpoint")>0&&(d.breakpoint=!0),r.push(d)}return r}},{key:"displayFilesAsHTML",value:(t=o()(a.a.mark((function e(t){var n,r,d,i,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=function(e){return`<div class='card' style='white-space: normal;'>\n                    <div class='card-header'>\n                        <h6 class="mb-0">\n                            ${u.escapeHtml(e.name)}\n                        </h6>\n                    </div>\n                </div>`},r=function(e,t){if(t.startsWith("image")){var n="data:";return n+=t+";","<img style='max-width: 100%;' src='"+(n+="base64,"+Object(h.b)(e))+"'>"}return`<pre>${u.escapeHtml(u.arrayBufferToStr(e.buffer))}</pre>`},d=function(){var e=o()(a.a.mark((function e(t,n){var d,i,o,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.readFile(t);case 2:return d=e.sent,i=new Blob([d],{type:t.type||"octet/stream"}),o=URL.createObjectURL(i),c=`<div class='card' style='white-space: normal;'>\n                    <div class='card-header' id='heading${n}'>\n                        <h6 class='mb-0'>\n                            <a class='collapsed'\n                                data-toggle='collapse'\n                                href='#collapse${n}'\n                                aria-expanded='false'\n                                aria-controls='collapse${n}'\n                                title="Show/hide contents of '${u.escapeHtml(t.name)}'">\n                                ${u.escapeHtml(t.name)}</a>\n                            <span class='float-right' style="margin-top: -3px">\n                                ${t.size.toLocaleString()} bytes\n                                <a title="Download ${u.escapeHtml(t.name)}"\n                                    href="${o}"\n                                    download="${u.escapeHtml(t.name)}"\n                                    data-toggle="tooltip">\n                                    <i class="material-icons" style="vertical-align: bottom">save</i>\n                                </a>\n                                <a title="Move to input"\n                                    href="#"\n                                    blob-url="${o}"\n                                    file-name="${u.escapeHtml(t.name)}"\n                                    class="extract-file"\n                                    data-toggle="tooltip">\n                                    <i class="material-icons" style="vertical-align: bottom">open_in_browser</i>\n                                </a>\n                            </span>\n                        </h6>\n                    </div>\n                    <div id='collapse${n}' class='collapse' aria-labelledby='heading${n}' data-parent="#files">\n                        <div class='card-body'>\n                            ${r(d,t.type)}\n                        </div>\n                    </div>\n                </div>`,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(u,t){return e.apply(this,arguments)}}(),i=`<div style='padding: 5px; white-space: normal;'>\n                ${t.length} file(s) found\n            </div><div id="files" style="padding: 20px">`,c=0;case 5:if(!(c<t.length)){e.next=17;break}if(!t[c].name.endsWith("/")){e.next=10;break}i+=n(t[c]),e.next=14;break;case 10:return e.t0=i,e.next=13,d(t[c],c);case 13:i=e.t0+=e.sent;case 14:c++,e.next=5;break;case 17:return e.abrupt("return",i+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"parseURIParams",value:function(e){if(""===e)return{};"?"!==e[0]&&"#"!==e[0]||(e=e.substr(1));for(var u=e.split("&"),t={},n=0;n<u.length;n++){var r=u[n].split("=");2!==r.length?t[u[n]]=!0:t[r[0]]=decodeURIComponent(r[1].replace(/\+/g," "))}return t}},{key:"readFile",value:function(u){return x()?e.from(u).buffer:new Promise((function(e,t){var n=new FileReader,r=new Uint8Array(u.size),d=0,a=function(){if(d>=u.size)e(r);else{var t=u.slice(d,d+10485760);n.readAsArrayBuffer(t)}};n.onload=function(e){r.set(new Uint8Array(n.result),d),d+=10485760,a()},n.onerror=function(e){t(n.error.message)},a()}))}},{key:"readFileSync",value:function(e){if(!x())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(e.data).buffer}},{key:"mod",value:function(e,u){return(e%u+u)%u}},{key:"gcd",value:function(e,t){return t?u.gcd(t,e%t):e}},{key:"modInv",value:function(e,u){e%=u;for(var t=1;t<u;t++)if(e*t%26==1)return t}},{key:"charRep",value:function(e){return{Space:" ",Percent:"%",Comma:",","Semi-colon":";",Colon:":",Tab:"\t","Line feed":"\n",CRLF:"\r\n","Forward slash":"/",Backslash:"\\","0x":"0x","\\x":"\\x","Nothing (separate chars)":"",None:""}[e]}},{key:"regexRep",value:function(e){return{Space:/\s+/g,Percent:/%/g,Comma:/,/g,"Semi-colon":/;/g,Colon:/:/g,"Line feed":/\n/g,CRLF:/\r\n/g,"Forward slash":/\//g,Backslash:/\\/g,"0x with comma":/,?0x/g,"0x":/0x/g,"\\x":/\\x/g,None:/\s+/g}[e]}}]),u}();function x(){return void 0!==n&&null!=n.versions&&null!=n.versions.node}function w(){return"object"==typeof window}function A(){return"function"==typeof importScripts}function _(e){A()?self.sendStatusMessage(e):w()?app.alert(e,1e4):x()&&!r.TESTING&&console.debug(e)}u.b=y,Array.prototype.unique=function(){for(var e={},u=[],t=0,n=this.length;t<n;t++)Object.prototype.hasOwnProperty.call(e,this[t])||(u.push(this[t]),e[this[t]]=1);return u},Array.prototype.max=function(){return Math.max.apply(null,this)},Array.prototype.min=function(){return Math.min.apply(null,this)},Array.prototype.sum=function(){return this.reduce((function(e,u){return e+u}),0)},Array.prototype.equals=function(e){if(!e)return!1;var u=this.length;if(u!==e.length)return!1;for(;u--;)if(this[u]!==e[u])return!1;return!0},String.prototype.count=function(e){return this.split(e).length-1};var I={};function E(e,u,t,n,r){return function(){clearTimeout(I[t]),I[t]=setTimeout((function(){e.apply(n,r)}),u)}}String.prototype.padStart||(String.prototype.padStart=function(e,u){return e>>=0,u=String(void 0!==u?u:" "),this.length>e?String(this):((e-=this.length)>u.length&&(u+=u.repeat(e/u.length)),u.slice(0,e)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(e,u){return e>>=0,u=String(void 0!==u?u:" "),this.length>e?String(this):((e-=this.length)>u.length&&(u+=u.repeat(e/u.length)),String(this)+u.slice(0,e))})}).call(this,t(12).Buffer,t(19),t(24))},102:function(e,u,t){var n=t(209),r=t(201),d=t(835),a=t(350).f;e.exports=function(e){var u=n.Symbol||(n.Symbol={});r(u,e)||a(u,e,{value:d.f(e)})}},103:function(e,u,t){var n=t(136),r=t(551),d=t(201),a=t(552),i=t(553),o=t(823),c=r("wks"),f=n.Symbol,s=o?f:f&&f.withoutSetter||a;e.exports=function(e){return d(c,e)||(i&&d(f,e)?c[e]=f[e]:c[e]=s("Symbol."+e)),c[e]}},11:function(e,u){function t(e,u,t,n,r,d,a){try{var i=e[d](a),o=i.value}catch(e){return void t(e)}i.done?u(o):Promise.resolve(o).then(n,r)}e.exports=function(e){return function(){var u=this,n=arguments;return new Promise((function(r,d){var a=e.apply(u,n);function i(e){t(a,r,d,i,o,"next",e)}function o(e){t(a,r,d,i,o,"throw",e)}i(void 0)}))}}},114:function(e,u,t){"use strict";var n=t(136),r=t(816).f,d=t(1362),a=t(209),i=t(547),o=t(222),c=t(201),f=function(e){var u=function(u,t,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(u);case 2:return new e(u,t)}return new e(u,t,n)}return e.apply(this,arguments)};return u.prototype=e.prototype,u};e.exports=function(e,u){var t,s,l,p,m,h,v,g,b=e.target,y=e.global,x=e.stat,w=e.proto,A=y?n:x?n[b]:(n[b]||{}).prototype,_=y?a:a[b]||(a[b]={}),I=_.prototype;for(l in u)t=!d(y?l:b+(x?".":"#")+l,e.forced)&&A&&c(A,l),m=_[l],t&&(h=e.noTargetGet?(g=r(A,l))&&g.value:A[l]),p=t&&h?h:u[l],t&&typeof m==typeof p||(v=e.bind&&t?i(p,n):e.wrap&&t?f(p):w&&"function"==typeof p?i(Function.call,p):p,(e.sham||p&&p.sham||m&&m.sham)&&o(v,"sham",!0),_[l]=v,w&&(c(a,s=b+"Prototype")||o(a,s,{}),a[s][l]=p,e.real&&I&&!I[l]&&o(I,l,p)))}},12:function(e,u,t){"use strict";(function(e){
/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <http://feross.org>
 * @license  MIT
 */
var n=t(48),r=t(49),d=t(39);function a(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,u){if(a()<u)throw new RangeError("Invalid typed array length");return o.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(u)).__proto__=o.prototype:(null===e&&(e=new o(u)),e.length=u),e}function o(e,u,t){if(!(o.TYPED_ARRAY_SUPPORT||this instanceof o))return new o(e,u,t);if("number"==typeof e){if("string"==typeof u)throw new Error("If encoding is specified then the first argument must be a string");return s(this,e)}return c(this,e,u,t)}function c(e,u,t,n){if("number"==typeof u)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&u instanceof ArrayBuffer?function(e,u,t,n){if(u.byteLength,t<0||u.byteLength<t)throw new RangeError("'offset' is out of bounds");if(u.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");u=void 0===t&&void 0===n?new Uint8Array(u):void 0===n?new Uint8Array(u,t):new Uint8Array(u,t,n);o.TYPED_ARRAY_SUPPORT?(e=u).__proto__=o.prototype:e=l(e,u);return e}(e,u,t,n):"string"==typeof u?function(e,u,t){"string"==typeof t&&""!==t||(t="utf8");if(!o.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=0|m(u,t),r=(e=i(e,n)).write(u,t);r!==n&&(e=e.slice(0,r));return e}(e,u,t):function(e,u){if(o.isBuffer(u)){var t=0|p(u.length);return 0===(e=i(e,t)).length||u.copy(e,0,0,t),e}if(u){if("undefined"!=typeof ArrayBuffer&&u.buffer instanceof ArrayBuffer||"length"in u)return"number"!=typeof u.length||(n=u.length)!=n?i(e,0):l(e,u);if("Buffer"===u.type&&d(u.data))return l(e,u.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,u)}function f(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function s(e,u){if(f(u),e=i(e,u<0?0:0|p(u)),!o.TYPED_ARRAY_SUPPORT)for(var t=0;t<u;++t)e[t]=0;return e}function l(e,u){var t=u.length<0?0:0|p(u.length);e=i(e,t);for(var n=0;n<t;n+=1)e[n]=255&u[n];return e}function p(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function m(e,u){if(o.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var t=e.length;if(0===t)return 0;for(var n=!1;;)switch(u){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return G(e).length;default:if(n)return j(e).length;u=(""+u).toLowerCase(),n=!0}}function h(e,u,t){var n=!1;if((void 0===u||u<0)&&(u=0),u>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(u>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,u,t);case"utf8":case"utf-8":return F(this,u,t);case"ascii":return B(this,u,t);case"latin1":case"binary":return S(this,u,t);case"base64":return E(this,u,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,u,t);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function v(e,u,t){var n=e[u];e[u]=e[t],e[t]=n}function g(e,u,t,n,r){if(0===e.length)return-1;if("string"==typeof t?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=r?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(r)return-1;t=e.length-1}else if(t<0){if(!r)return-1;t=0}if("string"==typeof u&&(u=o.from(u,n)),o.isBuffer(u))return 0===u.length?-1:b(e,u,t,n,r);if("number"==typeof u)return u&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,u,t):Uint8Array.prototype.lastIndexOf.call(e,u,t):b(e,[u],t,n,r);throw new TypeError("val must be string, number or Buffer")}function b(e,u,t,n,r){var d,a=1,i=e.length,o=u.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||u.length<2)return-1;a=2,i/=2,o/=2,t/=2}function c(e,u){return 1===a?e[u]:e.readUInt16BE(u*a)}if(r){var f=-1;for(d=t;d<i;d++)if(c(e,d)===c(u,-1===f?0:d-f)){if(-1===f&&(f=d),d-f+1===o)return f*a}else-1!==f&&(d-=d-f),f=-1}else for(t+o>i&&(t=i-o),d=t;d>=0;d--){for(var s=!0,l=0;l<o;l++)if(c(e,d+l)!==c(u,l)){s=!1;break}if(s)return d}return-1}function y(e,u,t,n){t=Number(t)||0;var r=e.length-t;n?(n=Number(n))>r&&(n=r):n=r;var d=u.length;if(d%2!=0)throw new TypeError("Invalid hex string");n>d/2&&(n=d/2);for(var a=0;a<n;++a){var i=parseInt(u.substr(2*a,2),16);if(isNaN(i))return a;e[t+a]=i}return a}function x(e,u,t,n){return z(j(u,e.length-t),e,t,n)}function w(e,u,t,n){return z(function(e){for(var u=[],t=0;t<e.length;++t)u.push(255&e.charCodeAt(t));return u}(u),e,t,n)}function A(e,u,t,n){return w(e,u,t,n)}function _(e,u,t,n){return z(G(u),e,t,n)}function I(e,u,t,n){return z(function(e,u){for(var t,n,r,d=[],a=0;a<e.length&&!((u-=2)<0);++a)t=e.charCodeAt(a),n=t>>8,r=t%256,d.push(r),d.push(n);return d}(u,e.length-t),e,t,n)}function E(e,u,t){return 0===u&&t===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(u,t))}function F(e,u,t){t=Math.min(e.length,t);for(var n=[],r=u;r<t;){var d,a,i,o,c=e[r],f=null,s=c>239?4:c>223?3:c>191?2:1;if(r+s<=t)switch(s){case 1:c<128&&(f=c);break;case 2:128==(192&(d=e[r+1]))&&(o=(31&c)<<6|63&d)>127&&(f=o);break;case 3:d=e[r+1],a=e[r+2],128==(192&d)&&128==(192&a)&&(o=(15&c)<<12|(63&d)<<6|63&a)>2047&&(o<55296||o>57343)&&(f=o);break;case 4:d=e[r+1],a=e[r+2],i=e[r+3],128==(192&d)&&128==(192&a)&&128==(192&i)&&(o=(15&c)<<18|(63&d)<<12|(63&a)<<6|63&i)>65535&&o<1114112&&(f=o)}null===f?(f=65533,s=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),r+=s}return function(e){var u=e.length;if(u<=4096)return String.fromCharCode.apply(String,e);var t="",n=0;for(;n<u;)t+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return t}(n)}u.Buffer=o,u.SlowBuffer=function(e){+e!=e&&(e=0);return o.alloc(+e)},u.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),u.kMaxLength=a(),o.poolSize=8192,o._augment=function(e){return e.__proto__=o.prototype,e},o.from=function(e,u,t){return c(null,e,u,t)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(e,u,t){return function(e,u,t,n){return f(u),u<=0?i(e,u):void 0!==t?"string"==typeof n?i(e,u).fill(t,n):i(e,u).fill(t):i(e,u)}(null,e,u,t)},o.allocUnsafe=function(e){return s(null,e)},o.allocUnsafeSlow=function(e){return s(null,e)},o.isBuffer=function(e){return!(null==e||!e._isBuffer)},o.compare=function(e,u){if(!o.isBuffer(e)||!o.isBuffer(u))throw new TypeError("Arguments must be Buffers");if(e===u)return 0;for(var t=e.length,n=u.length,r=0,d=Math.min(t,n);r<d;++r)if(e[r]!==u[r]){t=e[r],n=u[r];break}return t<n?-1:n<t?1:0},o.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(e,u){if(!d(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o.alloc(0);var t;if(void 0===u)for(u=0,t=0;t<e.length;++t)u+=e[t].length;var n=o.allocUnsafe(u),r=0;for(t=0;t<e.length;++t){var a=e[t];if(!o.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,r),r+=a.length}return n},o.byteLength=m,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var u=0;u<e;u+=2)v(this,u,u+1);return this},o.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var u=0;u<e;u+=4)v(this,u,u+3),v(this,u+1,u+2);return this},o.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var u=0;u<e;u+=8)v(this,u,u+7),v(this,u+1,u+6),v(this,u+2,u+5),v(this,u+3,u+4);return this},o.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?F(this,0,e):h.apply(this,arguments)},o.prototype.equals=function(e){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===o.compare(this,e)},o.prototype.inspect=function(){var e="",t=u.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},o.prototype.compare=function(e,u,t,n,r){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===u&&(u=0),void 0===t&&(t=e?e.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),u<0||t>e.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&u>=t)return 0;if(n>=r)return-1;if(u>=t)return 1;if(this===e)return 0;for(var d=(r>>>=0)-(n>>>=0),a=(t>>>=0)-(u>>>=0),i=Math.min(d,a),c=this.slice(n,r),f=e.slice(u,t),s=0;s<i;++s)if(c[s]!==f[s]){d=c[s],a=f[s];break}return d<a?-1:a<d?1:0},o.prototype.includes=function(e,u,t){return-1!==this.indexOf(e,u,t)},o.prototype.indexOf=function(e,u,t){return g(this,e,u,t,!0)},o.prototype.lastIndexOf=function(e,u,t){return g(this,e,u,t,!1)},o.prototype.write=function(e,u,t,n){if(void 0===u)n="utf8",t=this.length,u=0;else if(void 0===t&&"string"==typeof u)n=u,t=this.length,u=0;else{if(!isFinite(u))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");u|=0,isFinite(t)?(t|=0,void 0===n&&(n="utf8")):(n=t,t=void 0)}var r=this.length-u;if((void 0===t||t>r)&&(t=r),e.length>0&&(t<0||u<0)||u>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var d=!1;;)switch(n){case"hex":return y(this,e,u,t);case"utf8":case"utf-8":return x(this,e,u,t);case"ascii":return w(this,e,u,t);case"latin1":case"binary":return A(this,e,u,t);case"base64":return _(this,e,u,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,u,t);default:if(d)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),d=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function B(e,u,t){var n="";t=Math.min(e.length,t);for(var r=u;r<t;++r)n+=String.fromCharCode(127&e[r]);return n}function S(e,u,t){var n="";t=Math.min(e.length,t);for(var r=u;r<t;++r)n+=String.fromCharCode(e[r]);return n}function R(e,u,t){var n=e.length;(!u||u<0)&&(u=0),(!t||t<0||t>n)&&(t=n);for(var r="",d=u;d<t;++d)r+=U(e[d]);return r}function k(e,u,t){for(var n=e.slice(u,t),r="",d=0;d<n.length;d+=2)r+=String.fromCharCode(n[d]+256*n[d+1]);return r}function C(e,u,t){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+u>t)throw new RangeError("Trying to access beyond buffer length")}function T(e,u,t,n,r,d){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(u>r||u<d)throw new RangeError('"value" argument is out of bounds');if(t+n>e.length)throw new RangeError("Index out of range")}function O(e,u,t,n){u<0&&(u=65535+u+1);for(var r=0,d=Math.min(e.length-t,2);r<d;++r)e[t+r]=(u&255<<8*(n?r:1-r))>>>8*(n?r:1-r)}function P(e,u,t,n){u<0&&(u=4294967295+u+1);for(var r=0,d=Math.min(e.length-t,4);r<d;++r)e[t+r]=u>>>8*(n?r:3-r)&255}function D(e,u,t,n,r,d){if(t+n>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function L(e,u,t,n,d){return d||D(e,0,t,4),r.write(e,u,t,n,23,4),t+4}function M(e,u,t,n,d){return d||D(e,0,t,8),r.write(e,u,t,n,52,8),t+8}o.prototype.slice=function(e,u){var t,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(u=void 0===u?n:~~u)<0?(u+=n)<0&&(u=0):u>n&&(u=n),u<e&&(u=e),o.TYPED_ARRAY_SUPPORT)(t=this.subarray(e,u)).__proto__=o.prototype;else{var r=u-e;t=new o(r,void 0);for(var d=0;d<r;++d)t[d]=this[d+e]}return t},o.prototype.readUIntLE=function(e,u,t){e|=0,u|=0,t||C(e,u,this.length);for(var n=this[e],r=1,d=0;++d<u&&(r*=256);)n+=this[e+d]*r;return n},o.prototype.readUIntBE=function(e,u,t){e|=0,u|=0,t||C(e,u,this.length);for(var n=this[e+--u],r=1;u>0&&(r*=256);)n+=this[e+--u]*r;return n},o.prototype.readUInt8=function(e,u){return u||C(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,u){return u||C(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUInt16BE=function(e,u){return u||C(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUInt32LE=function(e,u){return u||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUInt32BE=function(e,u){return u||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,u,t){e|=0,u|=0,t||C(e,u,this.length);for(var n=this[e],r=1,d=0;++d<u&&(r*=256);)n+=this[e+d]*r;return n>=(r*=128)&&(n-=Math.pow(2,8*u)),n},o.prototype.readIntBE=function(e,u,t){e|=0,u|=0,t||C(e,u,this.length);for(var n=u,r=1,d=this[e+--n];n>0&&(r*=256);)d+=this[e+--n]*r;return d>=(r*=128)&&(d-=Math.pow(2,8*u)),d},o.prototype.readInt8=function(e,u){return u||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,u){u||C(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt16BE=function(e,u){u||C(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt32LE=function(e,u){return u||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,u){return u||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,u){return u||C(e,4,this.length),r.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,u){return u||C(e,4,this.length),r.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,u){return u||C(e,8,this.length),r.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,u){return u||C(e,8,this.length),r.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,u,t,n){(e=+e,u|=0,t|=0,n)||T(this,e,u,t,Math.pow(2,8*t)-1,0);var r=1,d=0;for(this[u]=255&e;++d<t&&(r*=256);)this[u+d]=e/r&255;return u+t},o.prototype.writeUIntBE=function(e,u,t,n){(e=+e,u|=0,t|=0,n)||T(this,e,u,t,Math.pow(2,8*t)-1,0);var r=t-1,d=1;for(this[u+r]=255&e;--r>=0&&(d*=256);)this[u+r]=e/d&255;return u+t},o.prototype.writeUInt8=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,1,255,0),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[u]=255&e,u+1},o.prototype.writeUInt16LE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[u]=255&e,this[u+1]=e>>>8):O(this,e,u,!0),u+2},o.prototype.writeUInt16BE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>8,this[u+1]=255&e):O(this,e,u,!1),u+2},o.prototype.writeUInt32LE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[u+3]=e>>>24,this[u+2]=e>>>16,this[u+1]=e>>>8,this[u]=255&e):P(this,e,u,!0),u+4},o.prototype.writeUInt32BE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>24,this[u+1]=e>>>16,this[u+2]=e>>>8,this[u+3]=255&e):P(this,e,u,!1),u+4},o.prototype.writeIntLE=function(e,u,t,n){if(e=+e,u|=0,!n){var r=Math.pow(2,8*t-1);T(this,e,u,t,r-1,-r)}var d=0,a=1,i=0;for(this[u]=255&e;++d<t&&(a*=256);)e<0&&0===i&&0!==this[u+d-1]&&(i=1),this[u+d]=(e/a>>0)-i&255;return u+t},o.prototype.writeIntBE=function(e,u,t,n){if(e=+e,u|=0,!n){var r=Math.pow(2,8*t-1);T(this,e,u,t,r-1,-r)}var d=t-1,a=1,i=0;for(this[u+d]=255&e;--d>=0&&(a*=256);)e<0&&0===i&&0!==this[u+d+1]&&(i=1),this[u+d]=(e/a>>0)-i&255;return u+t},o.prototype.writeInt8=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,1,127,-128),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[u]=255&e,u+1},o.prototype.writeInt16LE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[u]=255&e,this[u+1]=e>>>8):O(this,e,u,!0),u+2},o.prototype.writeInt16BE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>8,this[u+1]=255&e):O(this,e,u,!1),u+2},o.prototype.writeInt32LE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[u]=255&e,this[u+1]=e>>>8,this[u+2]=e>>>16,this[u+3]=e>>>24):P(this,e,u,!0),u+4},o.prototype.writeInt32BE=function(e,u,t){return e=+e,u|=0,t||T(this,e,u,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>24,this[u+1]=e>>>16,this[u+2]=e>>>8,this[u+3]=255&e):P(this,e,u,!1),u+4},o.prototype.writeFloatLE=function(e,u,t){return L(this,e,u,!0,t)},o.prototype.writeFloatBE=function(e,u,t){return L(this,e,u,!1,t)},o.prototype.writeDoubleLE=function(e,u,t){return M(this,e,u,!0,t)},o.prototype.writeDoubleBE=function(e,u,t){return M(this,e,u,!1,t)},o.prototype.copy=function(e,u,t,n){if(t||(t=0),n||0===n||(n=this.length),u>=e.length&&(u=e.length),u||(u=0),n>0&&n<t&&(n=t),n===t)return 0;if(0===e.length||0===this.length)return 0;if(u<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-u<n-t&&(n=e.length-u+t);var r,d=n-t;if(this===e&&t<u&&u<n)for(r=d-1;r>=0;--r)e[r+u]=this[r+t];else if(d<1e3||!o.TYPED_ARRAY_SUPPORT)for(r=0;r<d;++r)e[r+u]=this[r+t];else Uint8Array.prototype.set.call(e,this.subarray(t,t+d),u);return d},o.prototype.fill=function(e,u,t,n){if("string"==typeof e){if("string"==typeof u?(n=u,u=0,t=this.length):"string"==typeof t&&(n=t,t=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!o.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(u<0||this.length<u||this.length<t)throw new RangeError("Out of range index");if(t<=u)return this;var d;if(u>>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(d=u;d<t;++d)this[d]=e;else{var a=o.isBuffer(e)?e:j(new o(e,n).toString()),i=a.length;for(d=0;d<t-u;++d)this[d+u]=a[d%i]}return this};var N=/[^+\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e,u){var t;u=u||1/0;for(var n=e.length,r=null,d=[],a=0;a<n;++a){if((t=e.charCodeAt(a))>55295&&t<57344){if(!r){if(t>56319){(u-=3)>-1&&d.push(239,191,189);continue}if(a+1===n){(u-=3)>-1&&d.push(239,191,189);continue}r=t;continue}if(t<56320){(u-=3)>-1&&d.push(239,191,189),r=t;continue}t=65536+(r-55296<<10|t-56320)}else r&&(u-=3)>-1&&d.push(239,191,189);if(r=null,t<128){if((u-=1)<0)break;d.push(t)}else if(t<2048){if((u-=2)<0)break;d.push(t>>6|192,63&t|128)}else if(t<65536){if((u-=3)<0)break;d.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((u-=4)<0)break;d.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return d}function G(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,u,t,n){for(var r=0;r<n&&!(r+t>=u.length||r>=e.length);++r)u[r+t]=e[r];return r}}).call(this,t(24))},131:function(e,u,t){"use strict";t.d(u,"a",(function(){return n})),t.d(u,"c",(function(){return r})),t.d(u,"b",(function(){return d})),t.d(u,"d",(function(){return a}));
/**
 * Various delimiters
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */
var n=["Space","Comma","Semi-colon","Colon","Line feed","CRLF"],r=["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"],d=["Line feed","CRLF","Space","Comma"],a=[{name:"Comma",value:","},{name:"Space",value:" "},{name:"CRLF",value:"\\r\\n"},{name:"Line Feed",value:"\n"}]},1359:function(e,u,t){var n=t(1360);e.exports=n},136:function(e,u,t){(function(u){var t=function(e){return e&&e.Math==Math&&e};e.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof u&&u)||Function("return this")()}).call(this,t(24))},1360:function(e,u,t){t(1361);var n=t(209).Object,r=e.exports=function(e,u,t){return n.defineProperty(e,u,t)};n.defineProperty.sham&&(r.sham=!0)},1361:function(e,u,t){var n=t(114),r=t(221);n({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:t(350).f})},1362:function(e,u,t){var n=t(141),r=/#|\.prototype\./,d=function(e,u){var t=i[a(e)];return t==c||t!=o&&("function"==typeof u?n(u):!!u)},a=d.normalize=function(e){return String(e).replace(r,".").toLowerCase()},i=d.data={},o=d.NATIVE="N",c=d.POLYFILL="P";e.exports=d},1363:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(457)),d=n(t(1369)),a=n(t(1374)),i=n(t(1380)),o=n(t(837)),c=n(t(559)),f=n(t(462)),s=n(t(1459)),l=n(t(839)),p=n(t(1466)),m=n(t(1471)),h={astral:!1,namespacing:!1},v={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},g={},b={},y={},x=[],w={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},A=/\$(?:{([\w$]+)}|<([\w$]+)>|(\d\d?|[\s\S]))/g,_=void 0===v.exec.call(/()??/,"")[1],I=void 0!==(0,m.default)(/x/),E={}.toString;function F(e){var u=!0;try{new RegExp("",e)}catch(e){u=!1}return u}var B=F("u"),S=F("y"),R={g:!0,i:!0,m:!0,u:B,y:S};function k(e,u,t,n,r){var d;if(e.xregexp={captureNames:u},r)return e;if(e.__proto__)e.__proto__=Y.prototype;else for(var a in Y.prototype)e[a]=Y.prototype[a];return e.xregexp.source=t,e.xregexp.flags=n?(0,p.default)(d=n.split("")).call(d).join(""):n,e}function C(e){return v.replace.call(e,/([\s\S])(?=[\s\S]*\1)/g,"")}function T(e,u){var t;if(!Y.isRegExp(e))throw new TypeError("Type RegExp expected");var n=e.xregexp||{},r=function(e){return I?(0,m.default)(e):v.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(e))[1]}(e),d="",a="",i=null,o=null;return(u=u||{}).removeG&&(a+="g"),u.removeY&&(a+="y"),a&&(r=v.replace.call(r,new RegExp("[".concat(a,"]+"),"g"),"")),u.addG&&(d+="g"),u.addY&&(d+="y"),d&&(r=C(r+d)),u.isInternalOnly||(void 0!==n.source&&(i=n.source),null!=(0,m.default)(n)&&(o=d?C((0,m.default)(n)+d):(0,m.default)(n))),e=k(new RegExp(u.source||e.source,r),function(e){return!(!e.xregexp||!e.xregexp.captureNames)}(e)?(0,l.default)(t=n.captureNames).call(t,0):null,i,o,u.isInternalOnly)}function O(e){return(0,s.default)(e,16)}function P(e,u,t){return"("===e.input[e.index-1]||")"===e.input[e.index+e[0].length]||"|"===e.input[e.index-1]||"|"===e.input[e.index+e[0].length]||e.index<1||e.index+e[0].length>=e.input.length||v.test.call(/^\(\?[:=!]/,e.input.substr(e.index-3,3))||function(e,u,t){return v.test.call((0,f.default)(t).call(t,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,(0,l.default)(e).call(e,u))}(e.input,e.index+e[0].length,t)?"":"(?:)"}function D(e){return(0,s.default)(e,10).toString(16)}function L(e,u){return E.call(e)==="[object ".concat(u,"]")}function M(e){for(;e.length<4;)e="0".concat(e);return e}function N(e){var u={};return L(e,"String")?((0,o.default)(Y).call(Y,e,/[^\s,]+/,(function(e){u[e]=!0})),u):e}function U(e){if(!/^[\w$]$/.test(e))throw new Error("Flag must be a single character A-Za-z0-9_$");R[e]=!0}function j(e,u,t,n,r){for(var d,a,i=x.length,o=e[t],c=null;i--;)if(!((a=x[i]).leadChar&&a.leadChar!==o||a.scope!==n&&"all"!==a.scope||a.flag&&!(0,f.default)(u).call(u,a.flag))&&(d=Y.exec(e,a.regex,t,"sticky"))){c={matchLength:d[0].length,output:a.handler.call(r,d,n,u),reparse:a.reparse};break}return c}function G(e){h.astral=e}function z(e){h.namespacing=e}function $(e){if(null==e)throw new TypeError("Cannot convert null or undefined to object");return e}function Y(e,u){if(Y.isRegExp(e)){if(void 0!==u)throw new TypeError("Cannot supply flags when copying a RegExp");return T(e)}if(e=void 0===e?"":String(e),u=void 0===u?"":String(u),Y.isInstalled("astral")&&!(0,f.default)(u).call(u,"A")&&(u+="A"),y[e]||(y[e]={}),!y[e][u]){for(var t,n={hasNamedCapture:!1,captureNames:[]},r="default",d="",a=0,o=function(e,u){if(C(u)!==u)throw new SyntaxError("Invalid duplicate regex flag ".concat(u));e=v.replace.call(e,/^\(\?([\w$]+)\)/,(function(e,t){if(v.test.call(/[gy]/,t))throw new SyntaxError("Cannot use flag g or y in mode modifier ".concat(e));return u=C(u+t),""}));var t=!0,n=!1,r=void 0;try{for(var d,a=(0,c.default)(u);!(t=(d=a.next()).done);t=!0){var i=d.value;if(!R[i])throw new SyntaxError("Unknown regex flag ".concat(i))}}catch(e){n=!0,r=e}finally{try{t||null==a.return||a.return()}finally{if(n)throw r}}return{pattern:e,flags:u}}(e,u),s=o.pattern,p=(0,m.default)(o);a<s.length;){do{(t=j(s,p,a,r,n))&&t.reparse&&(s=(0,l.default)(s).call(s,0,a)+t.output+(0,l.default)(s).call(s,a+t.matchLength))}while(t&&t.reparse);if(t)d+=t.output,a+=t.matchLength||1;else{var h=Y.exec(s,w[r],a,"sticky"),g=(0,i.default)(h,1)[0];d+=g,a+=g.length,"["===g&&"default"===r?r="class":"]"===g&&"class"===r&&(r="default")}}y[e][u]={pattern:v.replace.call(d,/(?:\(\?:\))+/g,"(?:)"),flags:v.replace.call(p,/[^gimuy]+/g,""),captures:n.hasNamedCapture?n.captureNames:null}}var b=y[e][u];return k(new RegExp(b.pattern,(0,m.default)(b)),b.captures,e,u)}Y.prototype=/(?:)/,Y.version="4.3.0",Y._clipDuplicates=C,Y._hasNativeFlag=F,Y._dec=O,Y._hex=D,Y._pad4=M,Y.addToken=function(e,u,t){var n=(t=t||{}).optionalFlags;if(t.flag&&U(t.flag),n){n=v.split.call(n,"");var r=!0,d=!1,a=void 0;try{for(var i,o=(0,c.default)(n);!(r=(i=o.next()).done);r=!0){U(i.value)}}catch(e){d=!0,a=e}finally{try{r||null==o.return||o.return()}finally{if(d)throw a}}}x.push({regex:T(e,{addG:!0,addY:S,isInternalOnly:!0}),handler:u,scope:t.scope||"default",flag:t.flag,reparse:t.reparse,leadChar:t.leadChar}),Y.cache.flush("patterns")},Y.cache=function(e,u){return b[e]||(b[e]={}),b[e][u]||(b[e][u]=Y(e,u))},Y.cache.flush=function(e){"patterns"===e?y={}:b={}},Y.escape=function(e){return v.replace.call($(e),/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},Y.exec=function(e,u,t,n){var r,d,a="g",i=!1;(r=S&&!!(n||u.sticky&&!1!==n))?a+="y":n&&(i=!0,a+="FakeY"),u.xregexp=u.xregexp||{};var o=u.xregexp[a]||(u.xregexp[a]=T(u,{addG:!0,addY:r,source:i?"".concat(u.source,"|()"):void 0,removeY:!1===n,isInternalOnly:!0}));return t=t||0,o.lastIndex=t,d=g.exec.call(o,e),i&&d&&""===d.pop()&&(d=null),u.global&&(u.lastIndex=d?o.lastIndex:0),d},Y.forEach=function(e,u,t){for(var n,r=0,d=-1;n=Y.exec(e,u,r);)t(n,++d,e,u),r=n.index+(n[0].length||1)},Y.globalize=function(e){return T(e,{addG:!0})},Y.install=function(e){e=N(e),!h.astral&&e.astral&&G(!0),!h.namespacing&&e.namespacing&&z(!0)},Y.isInstalled=function(e){return!!h[e]},Y.isRegExp=function(e){return"[object RegExp]"===E.call(e)},Y.match=function(e,u,t){var n=u.global&&"one"!==t||"all"===t,r=(n?"g":"")+(u.sticky?"y":"")||"noGY";u.xregexp=u.xregexp||{};var d=u.xregexp[r]||(u.xregexp[r]=T(u,{addG:!!n,removeG:"one"===t,isInternalOnly:!0})),a=v.match.call($(e),d);return u.global&&(u.lastIndex="one"===t&&a?a.index+a[0].length:0),n?a||[]:a&&a[0]},Y.matchChain=function(e,u){return function e(t,n){var r=u[n].regex?u[n]:{regex:u[n]},d=[];function a(e){if(r.backref){var u="Backreference to undefined group: ".concat(r.backref),t=isNaN(r.backref);if(t&&Y.isInstalled("namespacing")){if(!(r.backref in e.groups))throw new ReferenceError(u)}else if(!e.hasOwnProperty(r.backref))throw new ReferenceError(u);var n=t&&Y.isInstalled("namespacing")?e.groups[r.backref]:e[r.backref];d.push(n||"")}else d.push(e[0])}var i=!0,f=!1,s=void 0;try{for(var l,p=(0,c.default)(t);!(i=(l=p.next()).done);i=!0){var m=l.value;(0,o.default)(Y).call(Y,m,r.regex,a)}}catch(e){f=!0,s=e}finally{try{i||null==p.return||p.return()}finally{if(f)throw s}}return n!==u.length-1&&d.length?e(d,n+1):d}([e],0)},Y.replace=function(e,u,t,n){var r=Y.isRegExp(u),d=u.global&&"one"!==n||"all"===n,a=(d?"g":"")+(u.sticky?"y":"")||"noGY",i=u;r?(u.xregexp=u.xregexp||{},i=u.xregexp[a]||(u.xregexp[a]=T(u,{addG:!!d,removeG:"one"===n,isInternalOnly:!0}))):d&&(i=new RegExp(Y.escape(String(u)),"g"));var o=g.replace.call($(e),i,t);return r&&u.global&&(u.lastIndex=0),o},Y.replaceEach=function(e,u){var t=!0,n=!1,r=void 0;try{for(var d,a=(0,c.default)(u);!(t=(d=a.next()).done);t=!0){var i=d.value;e=Y.replace(e,i[0],i[1],i[2])}}catch(e){n=!0,r=e}finally{try{t||null==a.return||a.return()}finally{if(n)throw r}}return e},Y.split=function(e,u,t){return g.split.call($(e),u,t)},Y.test=function(e,u,t,n){return!!Y.exec(e,u,t,n)},Y.uninstall=function(e){e=N(e),h.astral&&e.astral&&G(!1),h.namespacing&&e.namespacing&&z(!1)},Y.union=function(e,u,t){var n,r,d=(t=t||{}).conjunction||"or",a=0;function i(e,u,t){var d=r[a-n];if(u){if(++a,d)return"(?<".concat(d,">")}else if(t)return"\\".concat(+t+n);return e}if(!L(e,"Array")||!e.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var o=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,f=[],s=!0,l=!1,p=void 0;try{for(var m,h=(0,c.default)(e);!(s=(m=h.next()).done);s=!0){var g=m.value;Y.isRegExp(g)?(n=a,r=g.xregexp&&g.xregexp.captureNames||[],f.push(v.replace.call(Y(g.source).source,o,i))):f.push(Y.escape(g))}}catch(e){l=!0,p=e}finally{try{s||null==h.return||h.return()}finally{if(l)throw p}}var b="none"===d?"":"|";return Y(f.join(b),u)},g.exec=function(e){var u=this.lastIndex,t=v.exec.apply(this,arguments);if(t){if(!_&&t.length>1&&(0,f.default)(t).call(t,"")){var n,r=T(this,{removeG:!0,isInternalOnly:!0});v.replace.call((0,l.default)(n=String(e)).call(n,t.index),r,(function(){for(var e=arguments.length,u=1;u<e-2;++u)void 0===(u<0||arguments.length<=u?void 0:arguments[u])&&(t[u]=void 0)}))}var d=t;if(Y.isInstalled("namespacing")&&(t.groups=(0,a.default)(null),d=t.groups),this.xregexp&&this.xregexp.captureNames)for(var i=1;i<t.length;++i){var o=this.xregexp.captureNames[i-1];o&&(d[o]=t[i])}this.global&&!t[0].length&&this.lastIndex>t.index&&(this.lastIndex=t.index)}return this.global||(this.lastIndex=u),t},g.test=function(e){return!!g.exec.call(this,e)},g.match=function(e){if(Y.isRegExp(e)){if(e.global){var u=v.match.apply(this,arguments);return e.lastIndex=0,u}}else e=new RegExp(e);return g.exec.call(e,$(this))},g.replace=function(e,u){var t,n,r,i=Y.isRegExp(e);return i?(e.xregexp&&(n=e.xregexp.captureNames),t=e.lastIndex):e+="",r=L(u,"Function")?v.replace.call(String(this),e,(function(){for(var t=arguments.length,r=new Array(t),d=0;d<t;d++)r[d]=arguments[d];if(n){var o;Y.isInstalled("namespacing")?(o=(0,a.default)(null),r.push(o)):(r[0]=new String(r[0]),o=r[0]);for(var c=0;c<n.length;++c)n[c]&&(o[n[c]]=r[c+1])}return i&&e.global&&(e.lastIndex=r[r.length-2]+r[0].length),u.apply(void 0,r)})):v.replace.call(null==this?this:String(this),e,(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return v.replace.call(String(u),A,a);function a(e,u,r,a){if(u=u||r){var i=+u;if(i<=t.length-3)return t[i]||"";if((i=n?(0,d.default)(n).call(n,u):-1)<0)throw new SyntaxError("Backreference to undefined group ".concat(e));return t[i+1]||""}if("$"===a)return"$";if("&"===a||0==+a)return t[0];var o,c;if("`"===a)return(0,l.default)(o=t[t.length-1]).call(o,0,t[t.length-2]);if("'"===a)return(0,l.default)(c=t[t.length-1]).call(c,t[t.length-2]+t[0].length);if(a=+a,!isNaN(a)){if(a>t.length-3)throw new SyntaxError("Backreference to undefined group ".concat(e));return t[a]||""}throw new SyntaxError("Invalid token ".concat(e))}})),i&&(e.global?e.lastIndex=0:e.lastIndex=t),r},g.split=function(e,u){if(!Y.isRegExp(e))return v.split.apply(this,arguments);var t,n=String(this),r=[],d=e.lastIndex,a=0;return u=(void 0===u?-1:u)>>>0,(0,o.default)(Y).call(Y,n,e,(function(e){e.index+e[0].length>a&&(r.push((0,l.default)(n).call(n,a,e.index)),e.length>1&&e.index<n.length&&Array.prototype.push.apply(r,(0,l.default)(e).call(e,1)),t=e[0].length,a=e.index+t)})),a===n.length?v.test.call(e,"")&&!t||r.push(""):r.push((0,l.default)(n).call(n,a)),e.lastIndex=d,r.length>u?(0,l.default)(r).call(r,0,u):r},Y.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,(function(e,u){if("B"===e[1]&&"default"===u)return e[0];throw new SyntaxError("Invalid escape ".concat(e[0]))}),{scope:"all",leadChar:"\\"}),Y.addToken(/\\u{([\dA-Fa-f]+)}/,(function(e,u,t){var n=O(e[1]);if(n>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(e[0]));if(n<=65535)return"\\u".concat(M(D(n)));if(B&&(0,f.default)(t).call(t,"u"))return e[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")}),{scope:"all",leadChar:"\\"}),Y.addToken(/\[(\^?)\]/,(function(e){return e[1]?"[\\s\\S]":"\\b\\B"}),{leadChar:"["}),Y.addToken(/\(\?#[^)]*\)/,P,{leadChar:"("}),Y.addToken(/\s+|#[^\n]*\n?/,P,{flag:"x"}),Y.addToken(/\./,(function(){return"[\\s\\S]"}),{flag:"s",leadChar:"."}),Y.addToken(/\\k<([\w$]+)>/,(function(e){var u,t,n=isNaN(e[1])?(0,d.default)(u=this.captureNames).call(u,e[1])+1:+e[1],a=e.index+e[0].length;if(!n||n>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(e[0]));return(0,r.default)(t="\\".concat(n)).call(t,a===e.input.length||isNaN(e.input[a])?"":"(?:)")}),{leadChar:"\\"}),Y.addToken(/\\(\d+)/,(function(e,u){if(!("default"===u&&/^[1-9]/.test(e[1])&&+e[1]<=this.captureNames.length)&&"0"!==e[1])throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(e[0]));return e[0]}),{scope:"all",leadChar:"\\"}),Y.addToken(/\(\?P?<([\w$]+)>/,(function(e){var u;if(!isNaN(e[1]))throw new SyntaxError("Cannot use integer as capture name ".concat(e[0]));if(!Y.isInstalled("namespacing")&&("length"===e[1]||"__proto__"===e[1]))throw new SyntaxError("Cannot use reserved word as capture name ".concat(e[0]));if((0,f.default)(u=this.captureNames).call(u,e[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(e[0]));return this.captureNames.push(e[1]),this.hasNamedCapture=!0,"("}),{leadChar:"("}),Y.addToken(/\((?!\?)/,(function(e,u,t){return(0,f.default)(t).call(t,"n")?"(?:":(this.captureNames.push(null),"(")}),{optionalFlags:"n",leadChar:"("});var H=Y;u.default=H,e.exports=u.default},1364:function(e,u,t){var n=t(1365);e.exports=n},1365:function(e,u,t){var n=t(1366),r=Array.prototype;e.exports=function(e){var u=e.concat;return e===r||e instanceof Array&&u===r.concat?n:u}},1366:function(e,u,t){t(820);var n=t(223);e.exports=n("Array").concat},1367:function(e,u,t){var n=t(136),r=t(222);e.exports=function(e,u){try{r(n,e,u)}catch(t){n[e]=u}return u}},1368:function(e,u,t){var n=t(555);e.exports=n("navigator","userAgent")||""},1369:function(e,u,t){e.exports=t(1370)},1370:function(e,u,t){var n=t(1371);e.exports=n},1371:function(e,u,t){var n=t(1372),r=Array.prototype;e.exports=function(e){var u=e.indexOf;return e===r||e instanceof Array&&u===r.indexOf?n:u}},1372:function(e,u,t){t(1373);var n=t(223);e.exports=n("Array").indexOf},1373:function(e,u,t){"use strict";var n=t(114),r=t(556).indexOf,d=t(459),a=t(371),i=[].indexOf,o=!!i&&1/[1].indexOf(1,-0)<0,c=d("indexOf"),f=a("indexOf",{ACCESSORS:!0,1:0});n({target:"Array",proto:!0,forced:o||!c||!f},{indexOf:function(e){return o?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:void 0)}})},1374:function(e,u,t){e.exports=t(1375)},1375:function(e,u,t){var n=t(1376);e.exports=n},1376:function(e,u,t){t(1377);var n=t(209).Object;e.exports=function(e,u){return n.create(e,u)}},1377:function(e,u,t){t(114)({target:"Object",stat:!0,sham:!t(221)},{create:t(557)})},1378:function(e,u,t){var n=t(221),r=t(350),d=t(237),a=t(826);e.exports=n?Object.defineProperties:function(e,u){d(e);for(var t,n=a(u),i=n.length,o=0;i>o;)r.f(e,t=n[o++],u[t]);return e}},1379:function(e,u,t){var n=t(555);e.exports=n("document","documentElement")},1380:function(e,u,t){var n=t(1381),r=t(1386),d=t(1430),a=t(1444);e.exports=function(e,u){return n(e)||r(e,u)||d(e,u)||a()}},1381:function(e,u,t){var n=t(1382);e.exports=function(e){if(n(e))return e}},1382:function(e,u,t){e.exports=t(1383)},1383:function(e,u,t){var n=t(1384);e.exports=n},1384:function(e,u,t){t(1385);var n=t(209);e.exports=n.Array.isArray},1385:function(e,u,t){t(114)({target:"Array",stat:!0},{isArray:t(423)})},1386:function(e,u,t){var n=t(559),r=t(1399),d=t(1402);e.exports=function(e,u){if(void 0!==d&&r(Object(e))){var t=[],a=!0,i=!1,o=void 0;try{for(var c,f=n(e);!(a=(c=f.next()).done)&&(t.push(c.value),!u||t.length!==u);a=!0);}catch(e){i=!0,o=e}finally{try{a||null==f.return||f.return()}finally{if(i)throw o}}return t}}},1387:function(e,u,t){t(560),t(563);var n=t(1398);e.exports=n},1388:function(e,u,t){"use strict";var n=t(349),r=t(828),d=t(352),a=t(561),i=t(829),o=a.set,c=a.getterFor("Array Iterator");e.exports=i(Array,"Array",(function(e,u){o(this,{type:"Array Iterator",target:n(e),index:0,kind:u})}),(function(){var e=c(this),u=e.target,t=e.kind,n=e.index++;return!u||n>=u.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:n,done:!1}:"values"==t?{value:u[n],done:!1}:{value:[n,u[n]],done:!1}}),"values"),d.Arguments=d.Array,r("keys"),r("values"),r("entries")},1389:function(e,u,t){var n=t(136),r=t(1390),d=n.WeakMap;e.exports="function"==typeof d&&/native code/.test(r(d))},1390:function(e,u,t){var n=t(822),r=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return r.call(e)}),e.exports=n.inspectSource},1391:function(e,u,t){"use strict";var n=t(830).IteratorPrototype,r=t(557),d=t(421),a=t(424),i=t(352),o=function(){return this};e.exports=function(e,u,t){var c=u+" Iterator";return e.prototype=r(n,{next:d(1,t)}),a(e,c,!1,!0),i[c]=o,e}},1392:function(e,u,t){var n=t(141);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},1393:function(e,u,t){"use strict";var n=t(562),r=t(425);e.exports=n?{}.toString:function(){return"[object "+r(this)+"]"}},1394:function(e,u,t){var n=t(237),r=t(1395);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,u=!1,t={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),u=t instanceof Array}catch(e){}return function(t,d){return n(t),r(d),u?e.call(t,d):t.__proto__=d,t}}():void 0)},1395:function(e,u,t){var n=t(208);e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1396:function(e,u){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},1397:function(e,u,t){var n=t(549),r=t(422),d=function(e){return function(u,t){var d,a,i=String(r(u)),o=n(t),c=i.length;return o<0||o>=c?e?"":void 0:(d=i.charCodeAt(o))<55296||d>56319||o+1===c||(a=i.charCodeAt(o+1))<56320||a>57343?e?i.charAt(o):d:e?i.slice(o,o+2):a-56320+(d-55296<<10)+65536}};e.exports={codeAt:d(!1),charAt:d(!0)}},1398:function(e,u,t){var n=t(237),r=t(833);e.exports=function(e){var u=r(e);if("function"!=typeof u)throw TypeError(String(e)+" is not iterable");return n(u.call(e))}},1399:function(e,u,t){e.exports=t(1400)},14:function(e,u,t){var n=t(50),r=t(51),d=t(52),a=t(54);e.exports=function(e,u){return n(e)||r(e,u)||d(e,u)||a()}},1400:function(e,u,t){t(560),t(563);var n=t(1401);e.exports=n},1401:function(e,u,t){var n=t(425),r=t(103),d=t(352),a=r("iterator");e.exports=function(e){var u=Object(e);return void 0!==u[a]||"@@iterator"in u||d.hasOwnProperty(n(u))}},1402:function(e,u,t){e.exports=t(1403)},1403:function(e,u,t){var n=t(1404);t(1425),t(1426),t(1427),t(1428),t(1429),e.exports=n},1404:function(e,u,t){t(820),t(1405),t(1406),t(1409),t(1410),t(1411),t(1412),t(1413),t(1414),t(1415),t(1416),t(1417),t(1418),t(1419),t(1420),t(1421),t(1422),t(1423),t(1424);var n=t(209);e.exports=n.Symbol},1405:function(e,u){},1406:function(e,u,t){"use strict";var n=t(114),r=t(136),d=t(555),a=t(458),i=t(221),o=t(553),c=t(823),f=t(141),s=t(201),l=t(423),p=t(208),m=t(237),h=t(351),v=t(349),g=t(456),b=t(421),y=t(557),x=t(826),w=t(834),A=t(1407),_=t(1408),I=t(816),E=t(350),F=t(817),B=t(222),S=t(832),R=t(551),k=t(461),C=t(460),T=t(552),O=t(103),P=t(835),D=t(102),L=t(424),M=t(561),N=t(564).forEach,U=k("hidden"),j=O("toPrimitive"),G=M.set,z=M.getterFor("Symbol"),$=Object.prototype,Y=r.Symbol,H=d("JSON","stringify"),V=I.f,J=E.f,W=A.f,Z=F.f,K=R("symbols"),q=R("op-symbols"),X=R("string-to-symbol-registry"),Q=R("symbol-to-string-registry"),ee=R("wks"),ue=r.QObject,te=!ue||!ue.prototype||!ue.prototype.findChild,ne=i&&f((function(){return 7!=y(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a}))?function(e,u,t){var n=V($,u);n&&delete $[u],J(e,u,t),n&&e!==$&&J($,u,n)}:J,re=function(e,u){var t=K[e]=y(Y.prototype);return G(t,{type:"Symbol",tag:e,description:u}),i||(t.description=u),t},de=c?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof Y},ae=function(e,u,t){e===$&&ae(q,u,t),m(e);var n=g(u,!0);return m(t),s(K,n)?(t.enumerable?(s(e,U)&&e[U][n]&&(e[U][n]=!1),t=y(t,{enumerable:b(0,!1)})):(s(e,U)||J(e,U,b(1,{})),e[U][n]=!0),ne(e,n,t)):J(e,n,t)},ie=function(e,u){m(e);var t=v(u),n=x(t).concat(se(t));return N(n,(function(u){i&&!oe.call(t,u)||ae(e,u,t[u])})),e},oe=function(e){var u=g(e,!0),t=Z.call(this,u);return!(this===$&&s(K,u)&&!s(q,u))&&(!(t||!s(this,u)||!s(K,u)||s(this,U)&&this[U][u])||t)},ce=function(e,u){var t=v(e),n=g(u,!0);if(t!==$||!s(K,n)||s(q,n)){var r=V(t,n);return!r||!s(K,n)||s(t,U)&&t[U][n]||(r.enumerable=!0),r}},fe=function(e){var u=W(v(e)),t=[];return N(u,(function(e){s(K,e)||s(C,e)||t.push(e)})),t},se=function(e){var u=e===$,t=W(u?q:v(e)),n=[];return N(t,(function(e){!s(K,e)||u&&!s($,e)||n.push(K[e])})),n};(o||(S((Y=function(){if(this instanceof Y)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,u=T(e),t=function(e){this===$&&t.call(q,e),s(this,U)&&s(this[U],u)&&(this[U][u]=!1),ne(this,u,b(1,e))};return i&&te&&ne($,u,{configurable:!0,set:t}),re(u,e)}).prototype,"toString",(function(){return z(this).tag})),S(Y,"withoutSetter",(function(e){return re(T(e),e)})),F.f=oe,E.f=ae,I.f=ce,w.f=A.f=fe,_.f=se,P.f=function(e){return re(O(e),e)},i&&(J(Y.prototype,"description",{configurable:!0,get:function(){return z(this).description}}),a||S($,"propertyIsEnumerable",oe,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!o,sham:!o},{Symbol:Y}),N(x(ee),(function(e){D(e)})),n({target:"Symbol",stat:!0,forced:!o},{for:function(e){var u=String(e);if(s(X,u))return X[u];var t=Y(u);return X[u]=t,Q[t]=u,t},keyFor:function(e){if(!de(e))throw TypeError(e+" is not a symbol");if(s(Q,e))return Q[e]},useSetter:function(){te=!0},useSimple:function(){te=!1}}),n({target:"Object",stat:!0,forced:!o,sham:!i},{create:function(e,u){return void 0===u?y(e):ie(y(e),u)},defineProperty:ae,defineProperties:ie,getOwnPropertyDescriptor:ce}),n({target:"Object",stat:!0,forced:!o},{getOwnPropertyNames:fe,getOwnPropertySymbols:se}),n({target:"Object",stat:!0,forced:f((function(){_.f(1)}))},{getOwnPropertySymbols:function(e){return _.f(h(e))}}),H)&&n({target:"JSON",stat:!0,forced:!o||f((function(){var e=Y();return"[null]"!=H([e])||"{}"!=H({a:e})||"{}"!=H(Object(e))}))},{stringify:function(e,u,t){for(var n,r=[e],d=1;arguments.length>d;)r.push(arguments[d++]);if(n=u,(p(u)||void 0!==e)&&!de(e))return l(u)||(u=function(e,u){if("function"==typeof n&&(u=n.call(this,e,u)),!de(u))return u}),r[1]=u,H.apply(null,r)}});Y.prototype[j]||B(Y.prototype,j,Y.prototype.valueOf),L(Y,"Symbol"),C[U]=!0},1407:function(e,u,t){var n=t(349),r=t(834).f,d={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==d.call(e)?function(e){try{return r(e)}catch(e){return a.slice()}}(e):r(n(e))}},1408:function(e,u){u.f=Object.getOwnPropertySymbols},1409:function(e,u,t){t(102)("asyncIterator")},141:function(e,u){e.exports=function(e){try{return!!e()}catch(e){return!0}}},1410:function(e,u){},1411:function(e,u,t){t(102)("hasInstance")},1412:function(e,u,t){t(102)("isConcatSpreadable")},1413:function(e,u,t){t(102)("iterator")},1414:function(e,u,t){t(102)("match")},1415:function(e,u,t){t(102)("matchAll")},1416:function(e,u,t){t(102)("replace")},1417:function(e,u,t){t(102)("search")},1418:function(e,u,t){t(102)("species")},1419:function(e,u,t){t(102)("split")},1420:function(e,u,t){t(102)("toPrimitive")},1421:function(e,u,t){t(102)("toStringTag")},1422:function(e,u,t){t(102)("unscopables")},1423:function(e,u,t){t(424)(Math,"Math",!0)},1424:function(e,u,t){var n=t(136);t(424)(n.JSON,"JSON",!0)},1425:function(e,u,t){t(102)("asyncDispose")},1426:function(e,u,t){t(102)("dispose")},1427:function(e,u,t){t(102)("observable")},1428:function(e,u,t){t(102)("patternMatch")},1429:function(e,u,t){t(102)("replaceAll")},1430:function(e,u,t){var n=t(1431),r=t(1439),d=t(1443);e.exports=function(e,u){var t;if(e){if("string"==typeof e)return d(e,u);var a=r(t=Object.prototype.toString.call(e)).call(t,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?n(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?d(e,u):void 0}}},1431:function(e,u,t){e.exports=t(1432)},1432:function(e,u,t){var n=t(1433);e.exports=n},1433:function(e,u,t){t(563),t(1434);var n=t(209);e.exports=n.Array.from},1434:function(e,u,t){var n=t(114),r=t(1435);n({target:"Array",stat:!0,forced:!t(1438)((function(e){Array.from(e)}))},{from:r})},1435:function(e,u,t){"use strict";var n=t(547),r=t(351),d=t(1436),a=t(1437),i=t(370),o=t(550),c=t(833);e.exports=function(e){var u,t,f,s,l,p,m=r(e),h="function"==typeof this?this:Array,v=arguments.length,g=v>1?arguments[1]:void 0,b=void 0!==g,y=c(m),x=0;if(b&&(g=n(g,v>2?arguments[2]:void 0,2)),null==y||h==Array&&a(y))for(t=new h(u=i(m.length));u>x;x++)p=b?g(m[x],x):m[x],o(t,x,p);else for(l=(s=y.call(m)).next,t=new h;!(f=l.call(s)).done;x++)p=b?d(s,g,[f.value,x],!0):f.value,o(t,x,p);return t.length=x,t}},1436:function(e,u,t){var n=t(237);e.exports=function(e,u,t,r){try{return r?u(n(t)[0],t[1]):u(t)}catch(u){var d=e.return;throw void 0!==d&&n(d.call(e)),u}}},1437:function(e,u,t){var n=t(103),r=t(352),d=n("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[d]===e)}},1438:function(e,u,t){var n=t(103)("iterator"),r=!1;try{var d=0,a={next:function(){return{done:!!d++}},return:function(){r=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,u){if(!u&&!r)return!1;var t=!1;try{var d={};d[n]=function(){return{next:function(){return{done:t=!0}}}},e(d)}catch(e){}return t}},1439:function(e,u,t){e.exports=t(1440)},1440:function(e,u,t){var n=t(836);e.exports=n},1441:function(e,u,t){t(1442);var n=t(223);e.exports=n("Array").slice},1442:function(e,u,t){"use strict";var n=t(114),r=t(208),d=t(423),a=t(825),i=t(370),o=t(349),c=t(550),f=t(103),s=t(554),l=t(371),p=s("slice"),m=l("slice",{ACCESSORS:!0,0:0,1:2}),h=f("species"),v=[].slice,g=Math.max;n({target:"Array",proto:!0,forced:!p||!m},{slice:function(e,u){var t,n,f,s=o(this),l=i(s.length),p=a(e,l),m=a(void 0===u?l:u,l);if(d(s)&&("function"!=typeof(t=s.constructor)||t!==Array&&!d(t.prototype)?r(t)&&null===(t=t[h])&&(t=void 0):t=void 0,t===Array||void 0===t))return v.call(s,p,m);for(n=new(void 0===t?Array:t)(g(m-p,0)),f=0;p<m;p++,f++)p in s&&c(n,f,s[p]);return n.length=f,n}})},1443:function(e,u){e.exports=function(e,u){(null==u||u>e.length)&&(u=e.length);for(var t=0,n=new Array(u);t<u;t++)n[t]=e[t];return n}},1444:function(e,u){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},1445:function(e,u,t){t(560);var n=t(1446),r=t(425),d=Array.prototype,a={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var u=e.forEach;return e===d||e instanceof Array&&u===d.forEach||a.hasOwnProperty(r(e))?n:u}},1446:function(e,u,t){var n=t(1447);e.exports=n},1447:function(e,u,t){t(1448);var n=t(223);e.exports=n("Array").forEach},1448:function(e,u,t){"use strict";var n=t(114),r=t(1449);n({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},1449:function(e,u,t){"use strict";var n=t(564).forEach,r=t(459),d=t(371),a=r("forEach"),i=d("forEach");e.exports=a&&i?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}},1450:function(e,u,t){var n=t(1451);e.exports=n},1451:function(e,u,t){var n=t(1452),r=t(1454),d=Array.prototype,a=String.prototype;e.exports=function(e){var u=e.includes;return e===d||e instanceof Array&&u===d.includes?n:"string"==typeof e||e===a||e instanceof String&&u===a.includes?r:u}},1452:function(e,u,t){t(1453);var n=t(223);e.exports=n("Array").includes},1453:function(e,u,t){"use strict";var n=t(114),r=t(556).includes,d=t(828);n({target:"Array",proto:!0,forced:!t(371)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),d("includes")},1454:function(e,u,t){t(1455);var n=t(223);e.exports=n("String").includes},1455:function(e,u,t){"use strict";var n=t(114),r=t(1456),d=t(422);n({target:"String",proto:!0,forced:!t(1458)("includes")},{includes:function(e){return!!~String(d(this)).indexOf(r(e),arguments.length>1?arguments[1]:void 0)}})},1456:function(e,u,t){var n=t(1457);e.exports=function(e){if(n(e))throw TypeError("The method doesn't accept regular expressions");return e}},1457:function(e,u,t){var n=t(208),r=t(455),d=t(103)("match");e.exports=function(e){var u;return n(e)&&(void 0!==(u=e[d])?!!u:"RegExp"==r(e))}},1458:function(e,u,t){var n=t(103)("match");e.exports=function(e){var u=/./;try{"/./"[e](u)}catch(t){try{return u[n]=!1,"/./"[e](u)}catch(e){}}return!1}},1459:function(e,u,t){e.exports=t(1460)},1460:function(e,u,t){var n=t(1461);e.exports=n},1461:function(e,u,t){t(1462);var n=t(209);e.exports=n.parseInt},1462:function(e,u,t){var n=t(114),r=t(1463);n({global:!0,forced:parseInt!=r},{parseInt:r})},1463:function(e,u,t){var n=t(136),r=t(1464).trim,d=t(838),a=n.parseInt,i=/^[+-]?0[Xx]/,o=8!==a(d+"08")||22!==a(d+"0x16");e.exports=o?function(e,u){var t=r(String(e));return a(t,u>>>0||(i.test(t)?16:10))}:a},1464:function(e,u,t){var n=t(422),r="["+t(838)+"]",d=RegExp("^"+r+r+"*"),a=RegExp(r+r+"*$"),i=function(e){return function(u){var t=String(n(u));return 1&e&&(t=t.replace(d,"")),2&e&&(t=t.replace(a,"")),t}};e.exports={start:i(1),end:i(2),trim:i(3)}},1465:function(e,u,t){var n=t(836);e.exports=n},1466:function(e,u,t){e.exports=t(1467)},1467:function(e,u,t){var n=t(1468);e.exports=n},1468:function(e,u,t){var n=t(1469),r=Array.prototype;e.exports=function(e){var u=e.sort;return e===r||e instanceof Array&&u===r.sort?n:u}},1469:function(e,u,t){t(1470);var n=t(223);e.exports=n("Array").sort},1470:function(e,u,t){"use strict";var n=t(114),r=t(548),d=t(351),a=t(141),i=t(459),o=[],c=o.sort,f=a((function(){o.sort(void 0)})),s=a((function(){o.sort(null)})),l=i("sort");n({target:"Array",proto:!0,forced:f||!s||!l},{sort:function(e){return void 0===e?c.call(d(this)):c.call(d(this),r(e))}})},1471:function(e,u,t){e.exports=t(1472)},1472:function(e,u,t){var n=t(1473);e.exports=n},1473:function(e,u,t){var n=t(1474),r=RegExp.prototype;e.exports=function(e){return(e===r||e instanceof RegExp)&&!("flags"in e)?n(e):e.flags}},1474:function(e,u,t){t(1475);var n=t(1476);e.exports=function(e){return n.call(e)}},1475:function(e,u){},1476:function(e,u,t){"use strict";var n=t(237);e.exports=function(){var e=n(this),u="";return e.global&&(u+="g"),e.ignoreCase&&(u+="i"),e.multiline&&(u+="m"),e.dotAll&&(u+="s"),e.unicode&&(u+="u"),e.sticky&&(u+="y"),u}},1477:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(457)),d=n(t(462)),a=n(t(1478)),i=n(t(1483));u.default=function(e){var u=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,t=e.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,u],"g",{conjunction:"or"});function n(e){var u=/^(?:\(\?:\))*\^/,t=/\$(?:\(\?:\))*$/;return u.test(e)&&t.test(e)&&t.test(e.replace(/\\[\s\S]/g,""))?e.replace(u,"").replace(t,""):e}function o(u,t){var n=t?"x":"";return e.isRegExp(u)?u.xregexp&&u.xregexp.captureNames?u:e(u.source,n):e(u,n)}function c(u){return u instanceof RegExp?u:e.escape(u)}function f(e,u,t){return e["subpattern".concat(t)]=u,e}function s(e,u,t){return e+(u<t.length-1?"{{subpattern".concat(u,"}}"):"")}e.tag=function(u){return function(t){for(var n,r,d=arguments.length,o=new Array(d>1?d-1:0),l=1;l<d;l++)o[l-1]=arguments[l];var p=(0,i.default)(n=(0,a.default)(o).call(o,c)).call(n,f,{}),m=(0,a.default)(r=t.raw).call(r,s).join("");return e.build(m,p,u)}},e.build=function(a,i,c){c=c||"";var f=(0,d.default)(c).call(c,"x"),s=/^\(\?([\w$]+)\)/.exec(a);s&&(c=e._clipDuplicates(c+s[1]));var l={};for(var p in i)if(i.hasOwnProperty(p)){var m=o(i[p],f);l[p]={pattern:n(m.source),names:m.xregexp.captureNames||[]}}var h,v=o(a,f),g=0,b=0,y=[0],x=v.xregexp.captureNames||[],w=v.source.replace(t,(function(e,t,n,d,a){var i,o,c,f=t||n;if(f){var s;if(!l.hasOwnProperty(f))throw new ReferenceError("Undefined property ".concat(e));t?(i=x[b],y[++b]=++g,o="(?<".concat(i||f,">")):o="(?:",h=g;var p=l[f].pattern.replace(u,(function(e,u,t){if(u){if(i=l[f].names[g-h],++g,i)return"(?<".concat(i,">")}else if(t)return c=+t-1,l[f].names[c]?"\\k<".concat(l[f].names[c],">"):"\\".concat(+t+h);return e}));return(0,r.default)(s="".concat(o)).call(s,p,")")}if(d){if(i=x[b],y[++b]=++g,i)return"(?<".concat(i,">")}else if(a)return x[c=+a-1]?"\\k<".concat(x[c],">"):"\\".concat(y[+a]);return e}));return e(w,c)}},e.exports=u.default},1478:function(e,u,t){e.exports=t(1479)},1479:function(e,u,t){var n=t(1480);e.exports=n},1480:function(e,u,t){var n=t(1481),r=Array.prototype;e.exports=function(e){var u=e.map;return e===r||e instanceof Array&&u===r.map?n:u}},1481:function(e,u,t){t(1482);var n=t(223);e.exports=n("Array").map},1482:function(e,u,t){"use strict";var n=t(114),r=t(564).map,d=t(554),a=t(371),i=d("map"),o=a("map");n({target:"Array",proto:!0,forced:!i||!o},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},1483:function(e,u,t){e.exports=t(1484)},1484:function(e,u,t){var n=t(1485);e.exports=n},1485:function(e,u,t){var n=t(1486),r=Array.prototype;e.exports=function(e){var u=e.reduce;return e===r||e instanceof Array&&u===r.reduce?n:u}},1486:function(e,u,t){t(1487);var n=t(223);e.exports=n("Array").reduce},1487:function(e,u,t){"use strict";var n=t(114),r=t(1488).left,d=t(459),a=t(371),i=d("reduce"),o=a("reduce",{1:0});n({target:"Array",proto:!0,forced:!i||!o},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},1488:function(e,u,t){var n=t(548),r=t(351),d=t(546),a=t(370),i=function(e){return function(u,t,i,o){n(t);var c=r(u),f=d(c),s=a(c.length),l=e?s-1:0,p=e?-1:1;if(i<2)for(;;){if(l in f){o=f[l],l+=p;break}if(l+=p,e?l<0:s<=l)throw TypeError("Reduce of empty array with no initial value")}for(;e?l>=0:s>l;l+=p)l in f&&(o=t(o,f[l],l,c));return o}};e.exports={left:i(!1),right:i(!0)}},1489:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(839)),d=n(t(457)),a=n(t(462));u.default=function(e){function u(e,u,t,n){return{name:e,value:u,start:t,end:n}}e.matchRecursive=function(t,n,i,o,c){o=o||"",c=c||{};var f,s,l,p,m,h=(0,a.default)(o).call(o,"g"),v=(0,a.default)(o).call(o,"y"),g=o.replace(/y/g,""),b=c.escapeChar,y=c.valueNames,x=[],w=0,A=0,_=0,I=0;if(n=e(n,g),i=e(i,g),b){var E,F;if(b.length>1)throw new Error("Cannot use more than one escape character");b=e.escape(b),m=new RegExp((0,d.default)(E=(0,d.default)(F="(?:".concat(b,"[\\S\\s]|(?:(?!")).call(F,e.union([n,i],"",{conjunction:"or"}).source,")[^")).call(E,b,"])+)+"),o.replace(/[^imu]+/g,""))}for(;;){if(b&&(_+=(e.exec(t,m,_,"sticky")||[""])[0].length),l=e.exec(t,n,_),p=e.exec(t,i,_),l&&p&&(l.index<=p.index?p=null:l=null),l||p)_=(A=(l||p).index)+(l||p)[0].length;else if(!w)break;if(v&&!w&&A>I)break;if(l)w||(f=A,s=_),++w;else{if(!p||!w)throw new Error("Unbalanced delimiter found in string");if(!--w&&(y?(y[0]&&f>I&&x.push(u(y[0],(0,r.default)(t).call(t,I,f),I,f)),y[1]&&x.push(u(y[1],(0,r.default)(t).call(t,f,s),f,s)),y[2]&&x.push(u(y[2],(0,r.default)(t).call(t,s,A),s,A)),y[3]&&x.push(u(y[3],(0,r.default)(t).call(t,A,_),A,_))):x.push((0,r.default)(t).call(t,s,A)),I=_,!h))break}A===_&&++_}return h&&!v&&y&&y[0]&&t.length>I&&x.push(u(y[0],(0,r.default)(t).call(t,I),I,t.length)),x}},e.exports=u.default},1490:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(559)),d=n(t(462)),a=n(t(457)),i=n(t(837));u.default=function(e){var u={},t=e._dec,n=e._hex,o=e._pad4;function c(e){return e.replace(/[- _]+/g,"").toLowerCase()}function f(e){var u=/^\\[xu](.+)/.exec(e);return u?t(u[1]):e.charCodeAt("\\"===e[0]?1:0)}function s(t){var r,d,a;return u[t]["b!"]||(u[t]["b!"]=(r=u[t].bmp,d="",a=-1,(0,i.default)(e).call(e,r,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(e){var u=f(e[1]);u>a+1&&(d+="\\u".concat(o(n(a+1))),u>a+2&&(d+="-\\u".concat(o(n(u-1))))),a=f(e[2]||e[1])})),a<65535&&(d+="\\u".concat(o(n(a+1))),a<65534&&(d+="-\\uFFFF")),d))}function l(e,t){var n=t?"a!":"a=";return u[e][n]||(u[e][n]=function(e,t){var n,r,d=u[e],i="";return d.bmp&&!d.isBmpLast&&(i=(0,a.default)(n="[".concat(d.bmp,"]")).call(n,d.astral?"|":"")),d.astral&&(i+=d.astral),d.isBmpLast&&d.bmp&&(i+=(0,a.default)(r="".concat(d.astral?"|":"","[")).call(r,d.bmp,"]")),t?"(?:(?!".concat(i,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-]))"):"(?:".concat(i,")")}(e,t))}e.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,(function(e,t,n){var r="P"===e[1]||!!e[2],i=(0,d.default)(n).call(n,"A"),o=c(e[4]||e[3]),f=u[o];if("P"===e[1]&&e[2])throw new SyntaxError("Invalid double negation "+e[0]);if(!u.hasOwnProperty(o))throw new SyntaxError("Unknown Unicode token "+e[0]);if(f.inverseOf){var p;if(o=c(f.inverseOf),!u.hasOwnProperty(o))throw new ReferenceError((0,a.default)(p="".concat("Unicode token missing data "+e[0]," -> ")).call(p,f.inverseOf));f=u[o],r=!r}if(!f.bmp&&!i)throw new SyntaxError("Astral mode required for Unicode token "+e[0]);if(i){if("class"===t)throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");return l(o,r)}return"class"===t?r?s(o):f.bmp:"".concat((r?"[^":"[")+f.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),e.addUnicodeData=function(t){var n=!0,d=!1,a=void 0;try{for(var i,o=(0,r.default)(t);!(n=(i=o.next()).done);n=!0){var f=i.value;if(!f.name)throw new Error("Unicode token requires name");if(!(f.inverseOf||f.bmp||f.astral))throw new Error("Unicode token has no character data "+f.name);u[c(f.name)]=f,f.alias&&(u[c(f.alias)]=f)}}catch(e){d=!0,a=e}finally{try{n||null==o.return||o.return()}finally{if(d)throw a}}e.cache.flush("patterns")},e._getUnicodeProperty=function(e){var t=c(e);return u[t]}},e.exports=u.default},1491:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(1492));
/*!
 * XRegExp Unicode Blocks 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2010-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");e.addUnicodeData(r.default)},e.exports=u.default},1492:function(e,u){e.exports=[{name:"InAdlam",astral:"\ud83a[\udd00-\udd5f]"},{name:"InAegean_Numbers",astral:"\ud800[\udd00-\udd3f]"},{name:"InAhom",astral:"\ud805[\udf00-\udf3f]"},{name:"InAlchemical_Symbols",astral:"\ud83d[\udf00-\udf7f]"},{name:"InAlphabetic_Presentation_Forms",bmp:"ﬀ-ﭏ"},{name:"InAnatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude7f]"},{name:"InAncient_Greek_Musical_Notation",astral:"\ud834[\ude00-\ude4f]"},{name:"InAncient_Greek_Numbers",astral:"\ud800[\udd40-\udd8f]"},{name:"InAncient_Symbols",astral:"\ud800[\udd90-\uddcf]"},{name:"InArabic",bmp:"؀-ۿ"},{name:"InArabic_Extended_A",bmp:"ࢠ-ࣿ"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\ud83b[\ude00-\udeff]"},{name:"InArabic_Presentation_Forms_A",bmp:"ﭐ-﷿"},{name:"InArabic_Presentation_Forms_B",bmp:"ﹰ-\ufeff"},{name:"InArabic_Supplement",bmp:"ݐ-ݿ"},{name:"InArmenian",bmp:"԰-֏"},{name:"InArrows",bmp:"←-⇿"},{name:"InAvestan",astral:"\ud802[\udf00-\udf3f]"},{name:"InBalinese",bmp:"ᬀ-᭿"},{name:"InBamum",bmp:"ꚠ-꛿"},{name:"InBamum_Supplement",astral:"\ud81a[\udc00-\ude3f]"},{name:"InBasic_Latin",bmp:"\0-"},{name:"InBassa_Vah",astral:"\ud81a[\uded0-\udeff]"},{name:"InBatak",bmp:"ᯀ-᯿"},{name:"InBengali",bmp:"ঀ-৿"},{name:"InBhaiksuki",astral:"\ud807[\udc00-\udc6f]"},{name:"InBlock_Elements",bmp:"▀-▟"},{name:"InBopomofo",bmp:"㄀-ㄯ"},{name:"InBopomofo_Extended",bmp:"ㆠ-ㆿ"},{name:"InBox_Drawing",bmp:"─-╿"},{name:"InBrahmi",astral:"\ud804[\udc00-\udc7f]"},{name:"InBraille_Patterns",bmp:"⠀-⣿"},{name:"InBuginese",bmp:"ᨀ-᨟"},{name:"InBuhid",bmp:"ᝀ-᝟"},{name:"InByzantine_Musical_Symbols",astral:"\ud834[\udc00-\udcff]"},{name:"InCJK_Compatibility",bmp:"㌀-㏿"},{name:"InCJK_Compatibility_Forms",bmp:"︰-﹏"},{name:"InCJK_Compatibility_Ideographs",bmp:"豈-﫿"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"\ud87e[\udc00-\ude1f]"},{name:"InCJK_Radicals_Supplement",bmp:"⺀-⻿"},{name:"InCJK_Strokes",bmp:"㇀-㇯"},{name:"InCJK_Symbols_And_Punctuation",bmp:"　-〿"},{name:"InCJK_Unified_Ideographs",bmp:"一-鿿"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"㐀-䶿"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[\ud840-\ud868][\udc00-\udfff]|\ud869[\udc00-\udedf]"},{name:"InCJK_Unified_Ideographs_Extension_C",astral:"\ud869[\udf00-\udfff]|[\ud86a-\ud86c][\udc00-\udfff]|\ud86d[\udc00-\udf3f]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"\ud86d[\udf40-\udfff]|\ud86e[\udc00-\udc1f]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"\ud86e[\udc20-\udfff]|[\ud86f-\ud872][\udc00-\udfff]|\ud873[\udc00-\udeaf]"},{name:"InCJK_Unified_Ideographs_Extension_F",astral:"\ud873[\udeb0-\udfff]|[\ud874-\ud879][\udc00-\udfff]|\ud87a[\udc00-\udfef]"},{name:"InCarian",astral:"\ud800[\udea0-\udedf]"},{name:"InCaucasian_Albanian",astral:"\ud801[\udd30-\udd6f]"},{name:"InChakma",astral:"\ud804[\udd00-\udd4f]"},{name:"InCham",bmp:"ꨀ-꩟"},{name:"InCherokee",bmp:"Ꭰ-᏿"},{name:"InCherokee_Supplement",bmp:"ꭰ-ꮿ"},{name:"InChess_Symbols",astral:"\ud83e[\ude00-\ude6f]"},{name:"InCombining_Diacritical_Marks",bmp:"̀-ͯ"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"᪰-᫿"},{name:"InCombining_Diacritical_Marks_For_Symbols",bmp:"⃐-⃿"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"᷀-᷿"},{name:"InCombining_Half_Marks",bmp:"︠-︯"},{name:"InCommon_Indic_Number_Forms",bmp:"꠰-꠿"},{name:"InControl_Pictures",bmp:"␀-␿"},{name:"InCoptic",bmp:"Ⲁ-⳿"},{name:"InCoptic_Epact_Numbers",astral:"\ud800[\udee0-\udeff]"},{name:"InCounting_Rod_Numerals",astral:"\ud834[\udf60-\udf7f]"},{name:"InCuneiform",astral:"\ud808[\udc00-\udfff]"},{name:"InCuneiform_Numbers_And_Punctuation",astral:"\ud809[\udc00-\udc7f]"},{name:"InCurrency_Symbols",bmp:"₠-⃏"},{name:"InCypriot_Syllabary",astral:"\ud802[\udc00-\udc3f]"},{name:"InCyrillic",bmp:"Ѐ-ӿ"},{name:"InCyrillic_Extended_A",bmp:"ⷠ-ⷿ"},{name:"InCyrillic_Extended_B",bmp:"Ꙁ-ꚟ"},{name:"InCyrillic_Extended_C",bmp:"ᲀ-᲏"},{name:"InCyrillic_Supplement",bmp:"Ԁ-ԯ"},{name:"InDeseret",astral:"\ud801[\udc00-\udc4f]"},{name:"InDevanagari",bmp:"ऀ-ॿ"},{name:"InDevanagari_Extended",bmp:"꣠-ꣿ"},{name:"InDingbats",bmp:"✀-➿"},{name:"InDogra",astral:"\ud806[\udc00-\udc4f]"},{name:"InDomino_Tiles",astral:"\ud83c[\udc30-\udc9f]"},{name:"InDuployan",astral:"\ud82f[\udc00-\udc9f]"},{name:"InEarly_Dynastic_Cuneiform",astral:"\ud809[\udc80-\udd4f]"},{name:"InEgyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2f]"},{name:"InElbasan",astral:"\ud801[\udd00-\udd2f]"},{name:"InEmoticons",astral:"\ud83d[\ude00-\ude4f]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"\ud83c[\udd00-\uddff]"},{name:"InEnclosed_Alphanumerics",bmp:"①-⓿"},{name:"InEnclosed_CJK_Letters_And_Months",bmp:"㈀-㋿"},{name:"InEnclosed_Ideographic_Supplement",astral:"\ud83c[\ude00-\udeff]"},{name:"InEthiopic",bmp:"ሀ-፿"},{name:"InEthiopic_Extended",bmp:"ⶀ-⷟"},{name:"InEthiopic_Extended_A",bmp:"꬀-꬯"},{name:"InEthiopic_Supplement",bmp:"ᎀ-᎟"},{name:"InGeneral_Punctuation",bmp:" -⁯"},{name:"InGeometric_Shapes",bmp:"■-◿"},{name:"InGeometric_Shapes_Extended",astral:"\ud83d[\udf80-\udfff]"},{name:"InGeorgian",bmp:"Ⴀ-ჿ"},{name:"InGeorgian_Extended",bmp:"Ა-Ჿ"},{name:"InGeorgian_Supplement",bmp:"ⴀ-⴯"},{name:"InGlagolitic",bmp:"Ⰰ-ⱟ"},{name:"InGlagolitic_Supplement",astral:"\ud838[\udc00-\udc2f]"},{name:"InGothic",astral:"\ud800[\udf30-\udf4f]"},{name:"InGrantha",astral:"\ud804[\udf00-\udf7f]"},{name:"InGreek_And_Coptic",bmp:"Ͱ-Ͽ"},{name:"InGreek_Extended",bmp:"ἀ-῿"},{name:"InGujarati",bmp:"઀-૿"},{name:"InGunjala_Gondi",astral:"\ud807[\udd60-\uddaf]"},{name:"InGurmukhi",bmp:"਀-੿"},{name:"InHalfwidth_And_Fullwidth_Forms",bmp:"＀-￯"},{name:"InHangul_Compatibility_Jamo",bmp:"㄰-㆏"},{name:"InHangul_Jamo",bmp:"ᄀ-ᇿ"},{name:"InHangul_Jamo_Extended_A",bmp:"ꥠ-꥿"},{name:"InHangul_Jamo_Extended_B",bmp:"ힰ-퟿"},{name:"InHangul_Syllables",bmp:"가-힯"},{name:"InHanifi_Rohingya",astral:"\ud803[\udd00-\udd3f]"},{name:"InHanunoo",bmp:"ᜠ-᜿"},{name:"InHatran",astral:"\ud802[\udce0-\udcff]"},{name:"InHebrew",bmp:"֐-׿"},{name:"InHigh_Private_Use_Surrogates",bmp:"\udb80-\udbff"},{name:"InHigh_Surrogates",bmp:"\ud800-\udb7f"},{name:"InHiragana",bmp:"぀-ゟ"},{name:"InIPA_Extensions",bmp:"ɐ-ʯ"},{name:"InIdeographic_Description_Characters",bmp:"⿰-⿿"},{name:"InIdeographic_Symbols_And_Punctuation",astral:"\ud81b[\udfe0-\udfff]"},{name:"InImperial_Aramaic",astral:"\ud802[\udc40-\udc5f]"},{name:"InIndic_Siyaq_Numbers",astral:"\ud83b[\udc70-\udcbf]"},{name:"InInscriptional_Pahlavi",astral:"\ud802[\udf60-\udf7f]"},{name:"InInscriptional_Parthian",astral:"\ud802[\udf40-\udf5f]"},{name:"InJavanese",bmp:"ꦀ-꧟"},{name:"InKaithi",astral:"\ud804[\udc80-\udccf]"},{name:"InKana_Extended_A",astral:"\ud82c[\udd00-\udd2f]"},{name:"InKana_Supplement",astral:"\ud82c[\udc00-\udcff]"},{name:"InKanbun",bmp:"㆐-㆟"},{name:"InKangxi_Radicals",bmp:"⼀-⿟"},{name:"InKannada",bmp:"ಀ-೿"},{name:"InKatakana",bmp:"゠-ヿ"},{name:"InKatakana_Phonetic_Extensions",bmp:"ㇰ-ㇿ"},{name:"InKayah_Li",bmp:"꤀-꤯"},{name:"InKharoshthi",astral:"\ud802[\ude00-\ude5f]"},{name:"InKhmer",bmp:"ក-៿"},{name:"InKhmer_Symbols",bmp:"᧠-᧿"},{name:"InKhojki",astral:"\ud804[\ude00-\ude4f]"},{name:"InKhudawadi",astral:"\ud804[\udeb0-\udeff]"},{name:"InLao",bmp:"຀-໿"},{name:"InLatin_1_Supplement",bmp:"-ÿ"},{name:"InLatin_Extended_A",bmp:"Ā-ſ"},{name:"InLatin_Extended_Additional",bmp:"Ḁ-ỿ"},{name:"InLatin_Extended_B",bmp:"ƀ-ɏ"},{name:"InLatin_Extended_C",bmp:"Ⱡ-Ɀ"},{name:"InLatin_Extended_D",bmp:"꜠-ꟿ"},{name:"InLatin_Extended_E",bmp:"ꬰ-꭯"},{name:"InLepcha",bmp:"ᰀ-ᱏ"},{name:"InLetterlike_Symbols",bmp:"℀-⅏"},{name:"InLimbu",bmp:"ᤀ-᥏"},{name:"InLinear_A",astral:"\ud801[\ude00-\udf7f]"},{name:"InLinear_B_Ideograms",astral:"\ud800[\udc80-\udcff]"},{name:"InLinear_B_Syllabary",astral:"\ud800[\udc00-\udc7f]"},{name:"InLisu",bmp:"ꓐ-꓿"},{name:"InLow_Surrogates",bmp:"\udc00-\udfff"},{name:"InLycian",astral:"\ud800[\ude80-\ude9f]"},{name:"InLydian",astral:"\ud802[\udd20-\udd3f]"},{name:"InMahajani",astral:"\ud804[\udd50-\udd7f]"},{name:"InMahjong_Tiles",astral:"\ud83c[\udc00-\udc2f]"},{name:"InMakasar",astral:"\ud807[\udee0-\udeff]"},{name:"InMalayalam",bmp:"ഀ-ൿ"},{name:"InMandaic",bmp:"ࡀ-࡟"},{name:"InManichaean",astral:"\ud802[\udec0-\udeff]"},{name:"InMarchen",astral:"\ud807[\udc70-\udcbf]"},{name:"InMasaram_Gondi",astral:"\ud807[\udd00-\udd5f]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"\ud835[\udc00-\udfff]"},{name:"InMathematical_Operators",bmp:"∀-⋿"},{name:"InMayan_Numerals",astral:"\ud834[\udee0-\udeff]"},{name:"InMedefaidrin",astral:"\ud81b[\ude40-\ude9f]"},{name:"InMeetei_Mayek",bmp:"ꯀ-꯿"},{name:"InMeetei_Mayek_Extensions",bmp:"ꫠ-꫿"},{name:"InMende_Kikakui",astral:"\ud83a[\udc00-\udcdf]"},{name:"InMeroitic_Cursive",astral:"\ud802[\udda0-\uddff]"},{name:"InMeroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"InMiao",astral:"\ud81b[\udf00-\udf9f]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"⟀-⟯"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"⦀-⧿"},{name:"InMiscellaneous_Symbols",bmp:"☀-⛿"},{name:"InMiscellaneous_Symbols_And_Arrows",bmp:"⬀-⯿"},{name:"InMiscellaneous_Symbols_And_Pictographs",astral:"\ud83c[\udf00-\udfff]|\ud83d[\udc00-\uddff]"},{name:"InMiscellaneous_Technical",bmp:"⌀-⏿"},{name:"InModi",astral:"\ud805[\ude00-\ude5f]"},{name:"InModifier_Tone_Letters",bmp:"꜀-ꜟ"},{name:"InMongolian",bmp:"᠀-᢯"},{name:"InMongolian_Supplement",astral:"\ud805[\ude60-\ude7f]"},{name:"InMro",astral:"\ud81a[\ude40-\ude6f]"},{name:"InMultani",astral:"\ud804[\ude80-\udeaf]"},{name:"InMusical_Symbols",astral:"\ud834[\udd00-\uddff]"},{name:"InMyanmar",bmp:"က-႟"},{name:"InMyanmar_Extended_A",bmp:"ꩠ-ꩿ"},{name:"InMyanmar_Extended_B",bmp:"ꧠ-꧿"},{name:"InNKo",bmp:"߀-߿"},{name:"InNabataean",astral:"\ud802[\udc80-\udcaf]"},{name:"InNew_Tai_Lue",bmp:"ᦀ-᧟"},{name:"InNewa",astral:"\ud805[\udc00-\udc7f]"},{name:"InNumber_Forms",bmp:"⅐-↏"},{name:"InNushu",astral:"\ud82c[\udd70-\udeff]"},{name:"InOgham",bmp:" -᚟"},{name:"InOl_Chiki",bmp:"᱐-᱿"},{name:"InOld_Hungarian",astral:"\ud803[\udc80-\udcff]"},{name:"InOld_Italic",astral:"\ud800[\udf00-\udf2f]"},{name:"InOld_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"InOld_Permic",astral:"\ud800[\udf50-\udf7f]"},{name:"InOld_Persian",astral:"\ud800[\udfa0-\udfdf]"},{name:"InOld_Sogdian",astral:"\ud803[\udf00-\udf2f]"},{name:"InOld_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"InOld_Turkic",astral:"\ud803[\udc00-\udc4f]"},{name:"InOptical_Character_Recognition",bmp:"⑀-⑟"},{name:"InOriya",bmp:"଀-୿"},{name:"InOrnamental_Dingbats",astral:"\ud83d[\ude50-\ude7f]"},{name:"InOsage",astral:"\ud801[\udcb0-\udcff]"},{name:"InOsmanya",astral:"\ud801[\udc80-\udcaf]"},{name:"InPahawh_Hmong",astral:"\ud81a[\udf00-\udf8f]"},{name:"InPalmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"InPau_Cin_Hau",astral:"\ud806[\udec0-\udeff]"},{name:"InPhags_Pa",bmp:"ꡀ-꡿"},{name:"InPhaistos_Disc",astral:"\ud800[\uddd0-\uddff]"},{name:"InPhoenician",astral:"\ud802[\udd00-\udd1f]"},{name:"InPhonetic_Extensions",bmp:"ᴀ-ᵿ"},{name:"InPhonetic_Extensions_Supplement",bmp:"ᶀ-ᶿ"},{name:"InPlaying_Cards",astral:"\ud83c[\udca0-\udcff]"},{name:"InPrivate_Use_Area",bmp:"-"},{name:"InPsalter_Pahlavi",astral:"\ud802[\udf80-\udfaf]"},{name:"InRejang",bmp:"ꤰ-꥟"},{name:"InRumi_Numeral_Symbols",astral:"\ud803[\ude60-\ude7f]"},{name:"InRunic",bmp:"ᚠ-᛿"},{name:"InSamaritan",bmp:"ࠀ-࠿"},{name:"InSaurashtra",bmp:"ꢀ-꣟"},{name:"InSharada",astral:"\ud804[\udd80-\udddf]"},{name:"InShavian",astral:"\ud801[\udc50-\udc7f]"},{name:"InShorthand_Format_Controls",astral:"\ud82f[\udca0-\udcaf]"},{name:"InSiddham",astral:"\ud805[\udd80-\uddff]"},{name:"InSinhala",bmp:"඀-෿"},{name:"InSinhala_Archaic_Numbers",astral:"\ud804[\udde0-\uddff]"},{name:"InSmall_Form_Variants",bmp:"﹐-﹯"},{name:"InSogdian",astral:"\ud803[\udf30-\udf6f]"},{name:"InSora_Sompeng",astral:"\ud804[\udcd0-\udcff]"},{name:"InSoyombo",astral:"\ud806[\ude50-\udeaf]"},{name:"InSpacing_Modifier_Letters",bmp:"ʰ-˿"},{name:"InSpecials",bmp:"￰-"},{name:"InSundanese",bmp:"ᮀ-ᮿ"},{name:"InSundanese_Supplement",bmp:"᳀-᳏"},{name:"InSuperscripts_And_Subscripts",bmp:"⁰-₟"},{name:"InSupplemental_Arrows_A",bmp:"⟰-⟿"},{name:"InSupplemental_Arrows_B",bmp:"⤀-⥿"},{name:"InSupplemental_Arrows_C",astral:"\ud83e[\udc00-\udcff]"},{name:"InSupplemental_Mathematical_Operators",bmp:"⨀-⫿"},{name:"InSupplemental_Punctuation",bmp:"⸀-⹿"},{name:"InSupplemental_Symbols_And_Pictographs",astral:"\ud83e[\udd00-\uddff]"},{name:"InSupplementary_Private_Use_Area_A",astral:"[\udb80-\udbbf][\udc00-\udfff]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[\udbc0-\udbff][\udc00-\udfff]"},{name:"InSutton_SignWriting",astral:"\ud836[\udc00-\udeaf]"},{name:"InSyloti_Nagri",bmp:"ꠀ-꠯"},{name:"InSyriac",bmp:"܀-ݏ"},{name:"InSyriac_Supplement",bmp:"ࡠ-࡯"},{name:"InTagalog",bmp:"ᜀ-ᜟ"},{name:"InTagbanwa",bmp:"ᝠ-᝿"},{name:"InTags",astral:"\udb40[\udc00-\udc7f]"},{name:"InTai_Le",bmp:"ᥐ-᥿"},{name:"InTai_Tham",bmp:"ᨠ-᪯"},{name:"InTai_Viet",bmp:"ꪀ-꫟"},{name:"InTai_Xuan_Jing_Symbols",astral:"\ud834[\udf00-\udf5f]"},{name:"InTakri",astral:"\ud805[\ude80-\udecf]"},{name:"InTamil",bmp:"஀-௿"},{name:"InTangut",astral:"[\ud81c-\ud821][\udc00-\udfff]"},{name:"InTangut_Components",astral:"\ud822[\udc00-\udeff]"},{name:"InTelugu",bmp:"ఀ-౿"},{name:"InThaana",bmp:"ހ-޿"},{name:"InThai",bmp:"฀-๿"},{name:"InTibetan",bmp:"ༀ-࿿"},{name:"InTifinagh",bmp:"ⴰ-⵿"},{name:"InTirhuta",astral:"\ud805[\udc80-\udcdf]"},{name:"InTransport_And_Map_Symbols",astral:"\ud83d[\ude80-\udeff]"},{name:"InUgaritic",astral:"\ud800[\udf80-\udf9f]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"᐀-ᙿ"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"ᢰ-᣿"},{name:"InVai",bmp:"ꔀ-꘿"},{name:"InVariation_Selectors",bmp:"︀-️"},{name:"InVariation_Selectors_Supplement",astral:"\udb40[\udd00-\uddef]"},{name:"InVedic_Extensions",bmp:"᳐-᳿"},{name:"InVertical_Forms",bmp:"︐-︟"},{name:"InWarang_Citi",astral:"\ud806[\udca0-\udcff]"},{name:"InYi_Radicals",bmp:"꒐-꓏"},{name:"InYi_Syllables",bmp:"ꀀ-꒏"},{name:"InYijing_Hexagram_Symbols",bmp:"䷀-䷿"},{name:"InZanabazar_Square",astral:"\ud806[\ude00-\ude4f]"},{name:"Inundefined",astral:"\ud803[\udfe0-\udfff]|\ud806[\udda0-\uddff]|\ud807[\udfc0-\udfff]|\ud80d[\udc30-\udc3f]|\ud82c[\udd30-\udd6f]|\ud838[\udd00-\udd4f\udec0-\udeff]|\ud83b[\udd00-\udd4f]|\ud83e[\ude70-\udeff]"}]},1493:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(1494));
/*!
 * XRegExp Unicode Categories 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2010-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");e.addUnicodeData(r.default)},e.exports=u.default},1494:function(e,u){e.exports=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0--­͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-؅؜؝۝܎܏݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࢟ࢵࢾ-࣒࣢঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୕୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺-఼౅౉౎-౔౗౛-౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-ೝ೟೤೥೰ೳ-೿ഄ഍഑൅൉൐-൓൤൥඀ඁ඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿ᜍ᜕-ᜟ᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠎᠏᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯ᪿ-᫿ᭌ-᭏᭽-᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿᷺἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿​-‏‪-‮⁠-⁯⁲⁳₏₝-₟⃀-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⮗Ⱟⱟ⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹐-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏ㆻ-ㆿ㇤-㇯㈟䶶-䶿鿰-鿿꒍-꒏꓇-꓏꘬-꘿꛸-꛿ꟀꟁꟇ-ꟶ꠬-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯ꭨ-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯂-﯒﵀-﵏﶐﶑﷈-﷯﷾﷿︚-︟﹓﹧﹬-﹯﹵﻽-＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￻",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f-\udeff\udf28-\udf2f\udf5a-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcbd\udcc2-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd47-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc60-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb9-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd00-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud87b-\ud87d\ud87f-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe4-\udfff]|\ud821[\udff8-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udd1f-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\udde9-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\udebf\udefa-\udefe\udf00-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd6d-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded6-\udedf\udeed-\udeef\udefb-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udcff\udd0c\udd72\udd77-\udd79\udda3\udda4\uddab-\uddad\uddcb\uddcc\ude54-\ude5f\ude6e\ude6f\ude74-\ude77\ude7b-\ude7f\ude83-\ude8f\ude96-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00-\udcff\uddf0-\udfff]"},{name:"Cc",alias:"Control",bmp:"\0--"},{name:"Cf",alias:"Format",bmp:"­؀-؅؜۝܏࣢᠎​-‏‪-‮⁠-⁤⁦-⁯\ufeff￹-￻",astral:"\ud804[\udcbd\udccd]|\ud80d[\udc30-\udc38]|\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|\udb40[\udc01\udc20-\udc7f]"},{name:"Cn",alias:"Unassigned",bmp:"͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-׿؝܎݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࢟ࢵࢾ-࣒঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୕୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺-఼౅౉౎-౔౗౛-౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-ೝ೟೤೥೰ೳ-೿ഄ഍഑൅൉൐-൓൤൥඀ඁ඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿ᜍ᜕-ᜟ᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠏᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯ᪿ-᫿ᭌ-᭏᭽-᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿᷺἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿⁥⁲⁳₏₝-₟⃀-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⮗Ⱟⱟ⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹐-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏ㆻ-ㆿ㇤-㇯㈟䶶-䶿鿰-鿿꒍-꒏꓇-꓏꘬-꘿꛸-꛿ꟀꟁꟇ-ꟶ꠬-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯ꭨ-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-퟿﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯂-﯒﵀-﵏﶐﶑﷈-﷯﷾﷿︚-︟﹓﹧﹬-﹯﹵﻽﻾＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￸",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f-\udeff\udf28-\udf2f\udf5a-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcc2-\udccc\udcce\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd47-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc60-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb9-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd00-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud87b-\ud87d\ud87f-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80d[\udc2f\udc39-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe4-\udfff]|\ud821[\udff8-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udd1f-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udde9-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\udebf\udefa-\udefe\udf00-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd6d-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded6-\udedf\udeed-\udeef\udefb-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udcff\udd0c\udd72\udd77-\udd79\udda3\udda4\uddab-\uddad\uddcb\uddcc\ude54-\ude5f\ude6e\ude6f\ude74-\ude77\ude7b-\ude7f\ude83-\ude8f\ude96-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00\udc02-\udc1f\udc80-\udcff\uddf0-\udfff]|[\udbbf\udbff][\udffe\udfff]"},{name:"Co",alias:"Private_Use",bmp:"-",astral:"[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|[\udbbf\udbff][\udc00-\udffd]"},{name:"Cs",alias:"Surrogate",bmp:"\ud800-\udfff"},{name:"L",alias:"Letter",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-zµÀ-ÖØ-öø-ƺƼ-ƿǄ-ʓʕ-ʯͰ-ͳͶͷͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՠ-ֈႠ-ჅჇჍა-ჺჽ-ჿᎠ-Ᏽᏸ-ᏽᲀ-ᲈᲐ-ᲺᲽ-Ჿᴀ-ᴫᵫ-ᵷᵹ-ᶚḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⱻⱾ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭꙀ-ꙭꚀ-ꚛꜢ-ꝯꝱ-ꞇꞋ-ꞎꞐ-ꞿꟂ-Ᶎꟺꬰ-ꭚꭠ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗＡ-Ｚａ-ｚ",astral:"\ud801[\udc00-\udc4f\udcb0-\udcd3\udcd8-\udcfb]|\ud803[\udc80-\udcb2\udcc0-\udcf2]|\ud806[\udca0-\udcdf]|\ud81b[\ude40-\ude7f]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud83a[\udd00-\udd43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-zµß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĳĵķĸĺļľŀłńņňŉŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿǆǉǌǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰǳǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᴫᵫ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱻⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟃꟺꬰ-ꭚꭠ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗａ-ｚ",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵪᵸᶛ-ᶿⁱⁿₐ-ₜⱼⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꚜꚝꜗ-ꜟꝰꞈꟸꟹꧏꧦꩰꫝꫳꫴꭜ-ꭟｰﾞﾟ",astral:"\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud838[\udd37-\udd3d]|𞥋"},{name:"Lo",alias:"Other_Letter",bmp:"ªºƻǀ-ǃʔא-תׯ-ײؠ-ؿف-يٮٯٱ-ۓەۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪࠀ-ࠕࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॲ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๅກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៜᠠ-ᡂᡄ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱷᳩ-ᳬᳮ-ᳳᳵᳶᳺℵ-ℸⴰ-ⵧⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ〆〼ぁ-ゖゟァ-ヺヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꀔꀖ-ꒌꓐ-ꓷꔀ-ꘋꘐ-ꘟꘪꘫꙮꚠ-ꛥꞏꟷꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧠ-ꧤꧧ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩯꩱ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛꫜꫠ-ꫪꫲꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎יִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼｦ-ｯｱ-ﾝﾠ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc50-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf4a\udf50]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud838[\udd00-\udd2c\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"ǅǈǋǲᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼǄǇǊǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅↃⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟂꟄ-ꟆＡ-Ｚ",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]"},{name:"M",alias:"Mark",bmp:"̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪾ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udf46-\udf50]|\ud804[\udc00-\udc02\udc38-\udc46\udc7f-\udc82\udcb0-\udcba\udd00-\udd02\udd27-\udd34\udd45\udd46\udd73\udd80-\udd82\uddb3-\uddc0\uddc9-\uddcc\ude2c-\ude37\ude3e\udedf-\udeea\udf00-\udf03\udf3b\udf3c\udf3e-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc35-\udc46\udc5e\udcb0-\udcc3\uddaf-\uddb5\uddb8-\uddc0\udddc\udddd\ude30-\ude40\udeab-\udeb7\udf1d-\udf2b]|\ud806[\udc2c-\udc3a\uddd1-\uddd7\uddda-\udde0\udde4\ude01-\ude0a\ude33-\ude39\ude3b-\ude3e\ude47\ude51-\ude5b\ude8a-\ude99]|\ud807[\udc2f-\udc36\udc38-\udc3f\udc92-\udca7\udca9-\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd8a-\udd8e\udd90\udd91\udd93-\udd97\udef3-\udef6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf51-\udf87\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"Mc",alias:"Spacing_Mark",bmp:"ःऻा-ीॉ-ौॎॏংঃা-ীেৈোৌৗਃਾ-ੀઃા-ીૉોૌଂଃାୀେୈୋୌୗாிுூெ-ைொ-ௌௗఁ-ఃు-ౄಂಃಾೀ-ೄೇೈೊೋೕೖംഃാ-ീെ-ൈൊ-ൌൗංඃා-ෑෘ-ෟෲෳ༾༿ཿါာေးျြၖၗၢ-ၤၧ-ၭႃႄႇ-ႌႏႚ-ႜាើ-ៅះៈᤣ-ᤦᤩ-ᤫᤰᤱᤳ-ᤸᨙᨚᩕᩗᩡᩣᩤᩭ-ᩲᬄᬵᬻᬽ-ᭁᭃ᭄ᮂᮡᮦᮧ᮪ᯧᯪ-ᯬᯮ᯲᯳ᰤ-ᰫᰴᰵ᳡᳷〮〯ꠣꠤꠧꢀꢁꢴ-ꣃꥒ꥓ꦃꦴꦵꦺꦻꦾ-꧀ꨯꨰꨳꨴꩍꩻꩽꫫꫮꫯꫵꯣꯤꯦꯧꯩꯪ꯬",astral:"\ud804[\udc00\udc02\udc82\udcb0-\udcb2\udcb7\udcb8\udd2c\udd45\udd46\udd82\uddb3-\uddb5\uddbf\uddc0\ude2c-\ude2e\ude32\ude33\ude35\udee0-\udee2\udf02\udf03\udf3e\udf3f\udf41-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63]|\ud805[\udc35-\udc37\udc40\udc41\udc45\udcb0-\udcb2\udcb9\udcbb-\udcbe\udcc1\uddaf-\uddb1\uddb8-\uddbb\uddbe\ude30-\ude32\ude3b\ude3c\ude3e\udeac\udeae\udeaf\udeb6\udf20\udf21\udf26]|\ud806[\udc2c-\udc2e\udc38\uddd1-\uddd3\udddc-\udddf\udde4\ude39\ude57\ude58\ude97]|\ud807[\udc2f\udc3e\udca9\udcb1\udcb4\udd8a-\udd8e\udd93\udd94\udd96\udef5\udef6]|\ud81b[\udf51-\udf87]|\ud834[\udd65\udd66\udd6d-\udd72]"},{name:"Me",alias:"Enclosing_Mark",bmp:"҈҉᪾⃝-⃠⃢-⃤꙰-꙲"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣ৾ਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣૺ-૿ଁ଼ିୁ-ୄ୍ୖୢୣஂீ்ఀఄా-ీె-ైొ-్ౕౖౢౣಁ಼ಿೆೌ್ೢೣഀഁ഻഼ു-ൄ്ൢൣ්ි-ුූัิ-ฺ็-๎ັິ-ຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᮫-ᮭ᯦ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷹᷻-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꣄ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꦽꧥꨩ-ꨮꨱꨲꨵꨶꩃꩌꩼꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udf46-\udf50]|\ud804[\udc01\udc38-\udc46\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddc9-\uddcc\ude2f-\ude31\ude34\ude36\ude37\ude3e\udedf\udee3-\udeea\udf00\udf01\udf3b\udf3c\udf40\udf66-\udf6c\udf70-\udf74]|\ud805[\udc38-\udc3f\udc42-\udc44\udc46\udc5e\udcb3-\udcb8\udcba\udcbf\udcc0\udcc2\udcc3\uddb2-\uddb5\uddbc\uddbd\uddbf\uddc0\udddc\udddd\ude33-\ude3a\ude3d\ude3f\ude40\udeab\udead\udeb0-\udeb5\udeb7\udf1d-\udf1f\udf22-\udf25\udf27-\udf2b]|\ud806[\udc2f-\udc37\udc39\udc3a\uddd4-\uddd7\uddda\udddb\udde0\ude01-\ude0a\ude33-\ude38\ude3b-\ude3e\ude47\ude51-\ude56\ude59-\ude5b\ude8a-\ude96\ude98\ude99]|\ud807[\udc30-\udc36\udc38-\udc3d\udc3f\udc92-\udca7\udcaa-\udcb0\udcb2\udcb3\udcb5\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd90\udd91\udd95\udd97\udef3\udef4]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"N",alias:"Number",bmp:"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൘-൞൦-൸෦-෯๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹０-９",astral:"\ud800[\udd07-\udd33\udd40-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23\udf41\udf4a\udfd1-\udfd5]|\ud801[\udca0-\udca9]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\udd30-\udd39\ude60-\ude7e\udf1d-\udf26\udf51-\udf54]|\ud804[\udc52-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udde1-\uddf4\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf3b]|\ud806[\udce0-\udcf2]|\ud807[\udc50-\udc6c\udd50-\udd59\udda0-\udda9\udfc0-\udfd4]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\udf50-\udf59\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udcc7-\udccf\udd50-\udd59]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹０-９",astral:"\ud801[\udca0-\udca9]|\ud803[\udd30-\udd39]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf39]|\ud806[\udce0-\udce9]|\ud807[\udc50-\udc59\udd50-\udd59\udda0-\udda9]|\ud81a[\ude60-\ude69\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udd50-\udd59]"},{name:"Nl",alias:"Letter_Number",bmp:"ᛮ-ᛰⅠ-ↂↅ-ↈ〇〡-〩〸-〺ꛦ-ꛯ",astral:"\ud800[\udd40-\udd74\udf41\udf4a\udfd1-\udfd5]|\ud809[\udc00-\udc6e]"},{name:"No",alias:"Other_Number",bmp:"²³¹¼-¾৴-৹୲-୷௰-௲౸-౾൘-൞൰-൸༪-༳፩-፼៰-៹᧚⁰⁴-⁹₀-₉⅐-⅟↉①-⒛⓪-⓿❶-➓⳽㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꠰-꠵",astral:"\ud800[\udd07-\udd33\udd75-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e\udf1d-\udf26\udf51-\udf54]|\ud804[\udc52-\udc65\udde1-\uddf4]|\ud805[\udf3a\udf3b]|\ud806[\udcea-\udcf2]|\ud807[\udc5a-\udc6c\udfc0-\udfd4]|\ud81a[\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud83a[\udcc7-\udccf]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}¡§«¶·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔༺-༽྅࿐-࿔࿙࿚၊-၏჻፠-፨᐀᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎⌈-⌋〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰-⹏、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫！-＃％-＊，-／：；？＠［-］＿｛｝｟-･",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udf55-\udf59]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud806[\udc3b\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_‿⁀⁔︳︴﹍-﹏＿"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\-֊־᐀᠆‐-―⸗⸚⸺⸻⹀〜〰゠︱︲﹘﹣－"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\)\\]\\}༻༽᚜⁆⁾₎⌉⌋〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩〉》」』】〕〗〙〛〞〟﴾︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞）］｝｠｣"},{name:"Pf",alias:"Final_Punctuation",bmp:"»’”›⸃⸅⸊⸍⸝⸡"},{name:"Pi",alias:"Initial_Punctuation",bmp:"«‘‛“‟‹⸂⸄⸉⸌⸜⸠"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\*,\\.\\/:;\\?@\\¡§¶·¿;·՚-՟։׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔྅࿐-࿔࿙࿚၊-၏჻፠-፨᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠅᠇-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‖‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⵰⸀⸁⸆-⸈⸋⸎-⸖⸘⸙⸛⸞⸟⸪-⸮⸰-⸹⸼-⸿⹁⹃-⹏、-〃〽・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫︐-︖︙︰﹅﹆﹉-﹌﹐-﹒﹔-﹗﹟-﹡﹨﹪﹫！-＃％-＇＊，．／：；？＠＼｡､･",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udf55-\udf59]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud806[\udc3b\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\(\\[\\{༺༼᚛‚„⁅⁽₍⌈⌊〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨⹂〈《「『【〔〖〘〚〝﴿︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝（［｛｟｢"},{name:"S",alias:"Symbol",bmp:"\\$\\+<->\\^`\\|~¢-¦¨©¬®-±´¸×÷˂-˅˒-˟˥-˫˭˯-˿͵΄΅϶҂֍-֏؆-؈؋؎؏۞۩۽۾߶߾߿৲৳৺৻૱୰௳-௺౿൏൹฿༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭៛᥀᧞-᧿᭡-᭪᭴-᭼᾽᾿-῁῍-῏῝-῟῭-`´῾⁄⁒⁺-⁼₊-₌₠-₿℀℁℃-℆℈℉℔№-℘℞-℣℥℧℩℮℺℻⅀-⅄⅊-⅍⅏↊↋←-⌇⌌-⌨⌫-␦⑀-⑊⒜-ⓩ─-❧➔-⟄⟇-⟥⟰-⦂⦙-⧗⧜-⧻⧾-⭳⭶-⮕⮘-⯿⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿゛゜㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꜀-꜖꜠꜡꞉꞊꠨-꠫꠶-꠹꩷-꩹꭛﬩﮲-﯁﷼﷽﹢﹤-﹦﹩＄＋＜-＞＾｀｜～￠-￦￨-￮￼�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud838[\udd4f\udeff]|\ud83b[\udcac\udcb0\udd2e\udef0\udef1]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd6c\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\$¢-¥֏؋߾߿৲৳৻૱௹฿៛₠-₿꠸﷼﹩＄￠￡￥￦",astral:"\ud807[\udfdd-\udfe0]|𞋿|𞲰"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\^`¨¯´¸˂-˅˒-˟˥-˫˭˯-˿͵΄΅᾽᾿-῁῍-῏῝-῟῭-`´῾゛゜꜀-꜖꜠꜡꞉꞊꭛﮲-﯁＾｀￣",astral:"\ud83c[\udffb-\udfff]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\+<->\\|~¬±×÷϶؆-؈⁄⁒⁺-⁼₊-₌℘⅀-⅄⅋←-↔↚↛↠↣↦↮⇎⇏⇒⇔⇴-⋿⌠⌡⍼⎛-⎳⏜-⏡▷◁◸-◿♯⟀-⟄⟇-⟥⟰-⟿⤀-⦂⦙-⧗⧜-⧻⧾-⫿⬰-⭄⭇-⭌﬩﹢﹤-﹦＋＜-＞｜～￢￩-￬",astral:"\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud83b[\udef0\udef1]"},{name:"So",alias:"Other_Symbol",bmp:"¦©®°҂֍֎؎؏۞۩۽۾߶৺୰௳-௸௺౿൏൹༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↊↋↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭍-⭳⭶-⮕⮘-⯿⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﷽￤￨￭￮￼�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udfdc\udfe1-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|𞅏|\ud83b[\udcac\udd2e]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd6c\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udffa]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]"},{name:"Z",alias:"Separator",bmp:"    - \u2028\u2029  　"},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:"    -   　"}]},1495:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(1496));
/*!
 * XRegExp Unicode Properties 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2012-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var u=r.default;u.push({name:"Assigned",inverseOf:"Cn"}),e.addUnicodeData(u)},e.exports=u.default},1496:function(e,u){e.exports=[{name:"ASCII",bmp:"\0-"},{name:"Alphabetic",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͅͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈְ-ׇֽֿׁׂׅׄא-תׯ-ײؐ-ؚؠ-ٗٙ-ٟٮ-ۓە-ۜۡ-ۭۨ-ۯۺ-ۼۿܐ-ܿݍ-ޱߊ-ߪߴߵߺࠀ-ࠗࠚ-ࠬࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽࣔ-ࣣࣟ-ࣰࣩ-ऻऽ-ौॎ-ॐॕ-ॣॱ-ঃঅ-ঌএঐও-নপ-রলশ-হঽ-ৄেৈোৌৎৗড়ঢ়য়-ৣৰৱৼਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਾ-ੂੇੈੋੌੑਖ਼-ੜਫ਼ੰ-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽ-ૅે-ૉોૌૐૠ-ૣૹ-ૼଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽ-ୄେୈୋୌୖୗଡ଼ଢ଼ୟ-ୣୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-ௌௐௗఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-ౌౕౖౘ-ౚౠ-ౣಀ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೄೆ-ೈೊ-ೌೕೖೞೠ-ೣೱೲഀ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൌൎൔ-ൗൟ-ൣൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆා-ුූෘ-ෟෲෳก-ฺเ-ๆํກຂຄຆ-ຊຌ-ຣລວ-ູົ-ຽເ-ໄໆໍໜ-ໟༀཀ-ཇཉ-ཬཱ-ཱྀྈ-ྗྙ-ྼက-ံးျ-ဿၐ-ႏႚ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜓᜠ-ᜳᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-ឳា-ៈៗៜᠠ-ᡸᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-ᤸᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨛᨠ-ᩞᩡ-ᩴᪧᬀ-ᬳᬵ-ᭃᭅ-ᭋᮀ-ᮩᮬ-ᮯᮺ-ᯥᯧ-ᯱᰀ-ᰶᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿᷧ-ᷴḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙴ-ꙻꙿ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠅꠇ-ꠧꡀ-ꡳꢀ-ꣃꣅꣲ-ꣷꣻꣽ-ꣿꤊ-ꤪꤰ-ꥒꥠ-ꥼꦀ-ꦲꦴ-ꦿꧏꧠ-ꧯꧺ-ꧾꨀ-ꨶꩀ-ꩍꩠ-ꩶꩺ-ꪾꫀꫂꫛ-ꫝꫠ-ꫯꫲ-ꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯪ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc00-\udc45\udc82-\udcb8\udcd0-\udce8\udd00-\udd32\udd44-\udd46\udd50-\udd72\udd76\udd80-\uddbf\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude34\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udee8\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d-\udf44\udf47\udf48\udf4b\udf4c\udf50\udf57\udf5d-\udf63]|\ud805[\udc00-\udc41\udc43-\udc45\udc47-\udc4a\udc5f\udc80-\udcc1\udcc4\udcc5\udcc7\udd80-\uddb5\uddb8-\uddbe\uddd8-\udddd\ude00-\ude3e\ude40\ude44\ude80-\udeb5\udeb8\udf00-\udf1a\udf1d-\udf2a]|\ud806[\udc00-\udc38\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udddf\udde1\udde3\udde4\ude00-\ude32\ude35-\ude3e\ude50-\ude97\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc3e\udc40\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd41\udd43\udd46\udd47\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd96\udd98\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9e]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd47\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"Any",isBmpLast:!0,bmp:"\0-",astral:"[\ud800-\udbff][\udc00-\udfff]"},{name:"Default_Ignorable_Code_Point",bmp:"­͏؜ᅟᅠ឴឵᠋-᠎​-‏‪-‮⁠-⁯ㅤ︀-️\ufeffﾠ￰-￸",astral:"\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|[\udb40-\udb43][\udc00-\udfff]"},{name:"Lowercase",bmp:"a-zªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĳĵķĸĺļľŀłńņňŉŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿǆǉǌǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰǳǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʸˀˁˠ-ˤͅͱͳͷͺ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᶿḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷⁱⁿₐ-ₜℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎⅰ-ⅿↄⓐ-ⓩⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱽⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛ-ꚝꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟃꟸ-ꟺꬰ-ꭚꭜ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗａ-ｚ",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Noncharacter_Code_Point",bmp:"﷐-﷯",astral:"[\ud83f\ud87f\ud8bf\ud8ff\ud93f\ud97f\ud9bf\ud9ff\uda3f\uda7f\udabf\udaff\udb3f\udb7f\udbbf\udbff][\udffe\udfff]"},{name:"Uppercase",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼǄǇǊǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅⅠ-ⅯↃⒶ-ⓏⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟂꟄ-ꟆＡ-Ｚ",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]"},{name:"White_Space",bmp:"\t-\r    - \u2028\u2029  　"}]},1497:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(1498));
/*!
 * XRegExp Unicode Scripts 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2010-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");e.addUnicodeData(r.default)},e.exports=u.default},1498:function(e,u){e.exports=[{name:"Adlam",astral:"\ud83a[\udd00-\udd4b\udd50-\udd59\udd5e\udd5f]"},{name:"Ahom",astral:"\ud805[\udf00-\udf1a\udf1d-\udf2b\udf30-\udf3f]"},{name:"Anatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude46]"},{name:"Arabic",bmp:"؀-؄؆-؋؍-ؚ؜؞ؠ-ؿف-يٖ-ٯٱ-ۜ۞-ۿݐ-ݿࢠ-ࢴࢶ-ࢽ࣓-ࣣ࣡-ࣿﭐ-﯁ﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-﷽ﹰ-ﹴﹶ-ﻼ",astral:"\ud803[\ude60-\ude7e]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb\udef0\udef1]"},{name:"Armenian",bmp:"Ա-Ֆՙ-ֈ֊֍-֏ﬓ-ﬗ"},{name:"Avestan",astral:"\ud802[\udf00-\udf35\udf39-\udf3f]"},{name:"Balinese",bmp:"ᬀ-ᭋ᭐-᭼"},{name:"Bamum",bmp:"ꚠ-꛷",astral:"\ud81a[\udc00-\ude38]"},{name:"Bassa_Vah",astral:"\ud81a[\uded0-\udeed\udef0-\udef5]"},{name:"Batak",bmp:"ᯀ-᯳᯼-᯿"},{name:"Bengali",bmp:"ঀ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-৾"},{name:"Bhaiksuki",astral:"\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc45\udc50-\udc6c]"},{name:"Bopomofo",bmp:"˪˫ㄅ-ㄯㆠ-ㆺ"},{name:"Brahmi",astral:"\ud804[\udc00-\udc4d\udc52-\udc6f\udc7f]"},{name:"Braille",bmp:"⠀-⣿"},{name:"Buginese",bmp:"ᨀ-ᨛ᨞᨟"},{name:"Buhid",bmp:"ᝀ-ᝓ"},{name:"Canadian_Aboriginal",bmp:"᐀-ᙿᢰ-ᣵ"},{name:"Carian",astral:"\ud800[\udea0-\uded0]"},{name:"Caucasian_Albanian",astral:"\ud801[\udd30-\udd63\udd6f]"},{name:"Chakma",astral:"\ud804[\udd00-\udd34\udd36-\udd46]"},{name:"Cham",bmp:"ꨀ-ꨶꩀ-ꩍ꩐-꩙꩜-꩟"},{name:"Cherokee",bmp:"Ꭰ-Ᏽᏸ-ᏽꭰ-ꮿ"},{name:"Common",bmp:"\0-@\\[-`\\{-©«-¹»-¿×÷ʹ-˟˥-˩ˬ-˿ʹ;΅·։؅،؛؟ـ۝࣢।॥฿࿕-࿘჻᛫-᛭᜵᜶᠂᠃᠅᳓᳡ᳩ-ᳬᳮ-ᳳᳵ-᳷ᳺ -​‎-⁤⁦-⁰⁴-⁾₀-₎₠-₿℀-℥℧-℩ℬ-ℱℳ-⅍⅏-⅟↉-↋←-␦⑀-⑊①-⟿⤀-⭳⭶-⮕⮘-⯿⸀-⹏⿰-⿻　-〄〆〈-〠〰-〷〼-〿゛゜゠・ー㆐-㆟㇀-㇣㈠-㉟㉿-㋏㋿㍘-㏿䷀-䷿꜀-꜡ꞈ-꞊꠰-꠹꤮ꧏ꭛﴾﴿︐-︙︰-﹒﹔-﹦﹨-﹫\ufeff！-＠［-｀｛-･ｰﾞﾟ￠-￦￨-￮￹-�",astral:"\ud800[\udd00-\udd02\udd07-\udd33\udd37-\udd3f\udd90-\udd9b\uddd0-\uddfc\udee1-\udefb]|\ud81b[\udfe2\udfe3]|\ud82f[\udca0-\udca3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd66\udd6a-\udd7a\udd83\udd84\udd8c-\udda9\uddae-\udde8\udee0-\udef3\udf00-\udf56\udf60-\udf78]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udfcb\udfce-\udfff]|\ud83b[\udc71-\udcb4\udd01-\udd3d]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd00-\udd0c\udd10-\udd6c\udd70-\uddac\udde6-\uddff\ude01\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]|\udb40[\udc01\udc20-\udc7f]"},{name:"Coptic",bmp:"Ϣ-ϯⲀ-ⳳ⳹-⳿"},{name:"Cuneiform",astral:"\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc70-\udc74\udc80-\udd43]"},{name:"Cypriot",astral:"\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f]"},{name:"Cyrillic",bmp:"Ѐ-҄҇-ԯᲀ-ᲈᴫᵸⷠ-ⷿꙀ-ꚟ︮︯"},{name:"Deseret",astral:"\ud801[\udc00-\udc4f]"},{name:"Devanagari",bmp:"ऀ-ॐॕ-ॣ०-ॿ꣠-ꣿ"},{name:"Dogra",astral:"\ud806[\udc00-\udc3b]"},{name:"Duployan",astral:"\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9c-\udc9f]"},{name:"Egyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e\udc30-\udc38]"},{name:"Elbasan",astral:"\ud801[\udd00-\udd27]"},{name:"Elymaic",astral:"\ud803[\udfe0-\udff6]"},{name:"Ethiopic",bmp:"ሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ"},{name:"Georgian",bmp:"Ⴀ-ჅჇჍა-ჺჼ-ჿᲐ-ᲺᲽ-Ჿⴀ-ⴥⴧⴭ"},{name:"Glagolitic",bmp:"Ⰰ-Ⱞⰰ-ⱞ",astral:"\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]"},{name:"Gothic",astral:"\ud800[\udf30-\udf4a]"},{name:"Grantha",astral:"\ud804[\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]"},{name:"Greek",bmp:"Ͱ-ͳ͵-ͷͺ-ͽͿ΄ΆΈ-ΊΌΎ-ΡΣ-ϡϰ-Ͽᴦ-ᴪᵝ-ᵡᵦ-ᵪᶿἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ῄῆ-ΐῖ-Ί῝-`ῲ-ῴῶ-῾Ωꭥ",astral:"\ud800[\udd40-\udd8e\udda0]|\ud834[\ude00-\ude45]"},{name:"Gujarati",bmp:"ઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૱ૹ-૿"},{name:"Gunjala_Gondi",astral:"\ud807[\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd98\udda0-\udda9]"},{name:"Gurmukhi",bmp:"ਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-੶"},{name:"Han",bmp:"⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶵一-鿯豈-舘並-龎",astral:"[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"Hangul",bmp:"ᄀ-ᇿ〮〯ㄱ-ㆎ㈀-㈞㉠-㉾ꥠ-ꥼ가-힣ힰ-ퟆퟋ-ퟻﾠ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ"},{name:"Hanifi_Rohingya",astral:"\ud803[\udd00-\udd27\udd30-\udd39]"},{name:"Hanunoo",bmp:"ᜠ-᜴"},{name:"Hatran",astral:"\ud802[\udce0-\udcf2\udcf4\udcf5\udcfb-\udcff]"},{name:"Hebrew",bmp:"֑-ׇא-תׯ-״יִ-זּטּ-לּמּנּסּףּפּצּ-ﭏ"},{name:"Hiragana",bmp:"ぁ-ゖゝ-ゟ",astral:"\ud82c[\udc01-\udd1e\udd50-\udd52]|🈀"},{name:"Imperial_Aramaic",astral:"\ud802[\udc40-\udc55\udc57-\udc5f]"},{name:"Inherited",bmp:"̀-ًͯ҅҆-ٰٕ॑-॔᪰-᪾᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷹᷻-᷿‌‍⃐-〪⃰-゙゚〭︀-️︠-︭",astral:"\ud800[\uddfd\udee0]|𑌻|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad]|\udb40[\udd00-\uddef]"},{name:"Inscriptional_Pahlavi",astral:"\ud802[\udf60-\udf72\udf78-\udf7f]"},{name:"Inscriptional_Parthian",astral:"\ud802[\udf40-\udf55\udf58-\udf5f]"},{name:"Javanese",bmp:"ꦀ-꧍꧐-꧙꧞꧟"},{name:"Kaithi",astral:"\ud804[\udc80-\udcc1\udccd]"},{name:"Kannada",bmp:"ಀ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲ"},{name:"Katakana",bmp:"ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ｦ-ｯｱ-ﾝ",astral:"\ud82c[\udc00\udd64-\udd67]"},{name:"Kayah_Li",bmp:"꤀-꤭꤯"},{name:"Kharoshthi",astral:"\ud802[\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f-\ude48\ude50-\ude58]"},{name:"Khmer",bmp:"ក-៝០-៩៰-៹᧠-᧿"},{name:"Khojki",astral:"\ud804[\ude00-\ude11\ude13-\ude3e]"},{name:"Khudawadi",astral:"\ud804[\udeb0-\udeea\udef0-\udef9]"},{name:"Lao",bmp:"ກຂຄຆ-ຊຌ-ຣລວ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟ"},{name:"Latin",bmp:"A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞿꟂ-Ᶎꟷ-ꟿꬰ-ꭚꭜ-ꭤꭦꭧﬀ-ﬆＡ-Ｚａ-ｚ"},{name:"Lepcha",bmp:"ᰀ-᰷᰻-᱉ᱍ-ᱏ"},{name:"Limbu",bmp:"ᤀ-ᤞᤠ-ᤫᤰ-᤻᥀᥄-᥏"},{name:"Linear_A",astral:"\ud801[\ude00-\udf36\udf40-\udf55\udf60-\udf67]"},{name:"Linear_B",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa]"},{name:"Lisu",bmp:"ꓐ-꓿"},{name:"Lycian",astral:"\ud800[\ude80-\ude9c]"},{name:"Lydian",astral:"\ud802[\udd20-\udd39\udd3f]"},{name:"Mahajani",astral:"\ud804[\udd50-\udd76]"},{name:"Makasar",astral:"\ud807[\udee0-\udef8]"},{name:"Malayalam",bmp:"ഀ-ഃഅ-ഌഎ-ഐഒ-ൄെ-ൈൊ-൏ൔ-ൣ൦-ൿ"},{name:"Mandaic",bmp:"ࡀ-࡛࡞"},{name:"Manichaean",astral:"\ud802[\udec0-\udee6\udeeb-\udef6]"},{name:"Marchen",astral:"\ud807[\udc70-\udc8f\udc92-\udca7\udca9-\udcb6]"},{name:"Masaram_Gondi",astral:"\ud807[\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd47\udd50-\udd59]"},{name:"Medefaidrin",astral:"\ud81b[\ude40-\ude9a]"},{name:"Meetei_Mayek",bmp:"ꫠ-꫶ꯀ-꯭꯰-꯹"},{name:"Mende_Kikakui",astral:"\ud83a[\udc00-\udcc4\udcc7-\udcd6]"},{name:"Meroitic_Cursive",astral:"\ud802[\udda0-\uddb7\uddbc-\uddcf\uddd2-\uddff]"},{name:"Meroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"Miao",astral:"\ud81b[\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f]"},{name:"Modi",astral:"\ud805[\ude00-\ude44\ude50-\ude59]"},{name:"Mongolian",bmp:"᠀᠁᠄᠆-᠎᠐-᠙ᠠ-ᡸᢀ-ᢪ",astral:"\ud805[\ude60-\ude6c]"},{name:"Mro",astral:"\ud81a[\ude40-\ude5e\ude60-\ude69\ude6e\ude6f]"},{name:"Multani",astral:"\ud804[\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea9]"},{name:"Myanmar",bmp:"က-႟ꧠ-ꧾꩠ-ꩿ"},{name:"Nabataean",astral:"\ud802[\udc80-\udc9e\udca7-\udcaf]"},{name:"Nandinagari",astral:"\ud806[\udda0-\udda7\uddaa-\uddd7\uddda-\udde4]"},{name:"New_Tai_Lue",bmp:"ᦀ-ᦫᦰ-ᧉ᧐-᧚᧞᧟"},{name:"Newa",astral:"\ud805[\udc00-\udc59\udc5b\udc5d-\udc5f]"},{name:"Nko",bmp:"߀-ߺ߽-߿"},{name:"Nushu",astral:"𖿡|\ud82c[\udd70-\udefb]"},{name:"Nyiakeng_Puachue_Hmong",astral:"\ud838[\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udd4f]"},{name:"Ogham",bmp:" -᚜"},{name:"Ol_Chiki",bmp:"᱐-᱿"},{name:"Old_Hungarian",astral:"\ud803[\udc80-\udcb2\udcc0-\udcf2\udcfa-\udcff]"},{name:"Old_Italic",astral:"\ud800[\udf00-\udf23\udf2d-\udf2f]"},{name:"Old_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"Old_Permic",astral:"\ud800[\udf50-\udf7a]"},{name:"Old_Persian",astral:"\ud800[\udfa0-\udfc3\udfc8-\udfd5]"},{name:"Old_Sogdian",astral:"\ud803[\udf00-\udf27]"},{name:"Old_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"Old_Turkic",astral:"\ud803[\udc00-\udc48]"},{name:"Oriya",bmp:"ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୷"},{name:"Osage",astral:"\ud801[\udcb0-\udcd3\udcd8-\udcfb]"},{name:"Osmanya",astral:"\ud801[\udc80-\udc9d\udca0-\udca9]"},{name:"Pahawh_Hmong",astral:"\ud81a[\udf00-\udf45\udf50-\udf59\udf5b-\udf61\udf63-\udf77\udf7d-\udf8f]"},{name:"Palmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"Pau_Cin_Hau",astral:"\ud806[\udec0-\udef8]"},{name:"Phags_Pa",bmp:"ꡀ-꡷"},{name:"Phoenician",astral:"\ud802[\udd00-\udd1b\udd1f]"},{name:"Psalter_Pahlavi",astral:"\ud802[\udf80-\udf91\udf99-\udf9c\udfa9-\udfaf]"},{name:"Rejang",bmp:"ꤰ-꥓꥟"},{name:"Runic",bmp:"ᚠ-ᛪᛮ-ᛸ"},{name:"Samaritan",bmp:"ࠀ-࠭࠰-࠾"},{name:"Saurashtra",bmp:"ꢀ-ꣅ꣎-꣙"},{name:"Sharada",astral:"\ud804[\udd80-\uddcd\uddd0-\udddf]"},{name:"Shavian",astral:"\ud801[\udc50-\udc7f]"},{name:"Siddham",astral:"\ud805[\udd80-\uddb5\uddb8-\udddd]"},{name:"SignWriting",astral:"\ud836[\udc00-\ude8b\ude9b-\ude9f\udea1-\udeaf]"},{name:"Sinhala",bmp:"ංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲ-෴",astral:"\ud804[\udde1-\uddf4]"},{name:"Sogdian",astral:"\ud803[\udf30-\udf59]"},{name:"Sora_Sompeng",astral:"\ud804[\udcd0-\udce8\udcf0-\udcf9]"},{name:"Soyombo",astral:"\ud806[\ude50-\udea2]"},{name:"Sundanese",bmp:"ᮀ-ᮿ᳀-᳇"},{name:"Syloti_Nagri",bmp:"ꠀ-꠫"},{name:"Syriac",bmp:"܀-܍܏-݊ݍ-ݏࡠ-ࡪ"},{name:"Tagalog",bmp:"ᜀ-ᜌᜎ-᜔"},{name:"Tagbanwa",bmp:"ᝠ-ᝬᝮ-ᝰᝲᝳ"},{name:"Tai_Le",bmp:"ᥐ-ᥭᥰ-ᥴ"},{name:"Tai_Tham",bmp:"ᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪠-᪭"},{name:"Tai_Viet",bmp:"ꪀ-ꫂꫛ-꫟"},{name:"Takri",astral:"\ud805[\ude80-\udeb8\udec0-\udec9]"},{name:"Tamil",bmp:"ஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௺",astral:"\ud807[\udfc0-\udff1\udfff]"},{name:"Tangut",astral:"𖿠|[\ud81c-\ud820][\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]"},{name:"Telugu",bmp:"ఀ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘ-ౚౠ-ౣ౦-౯౷-౿"},{name:"Thaana",bmp:"ހ-ޱ"},{name:"Thai",bmp:"ก-ฺเ-๛"},{name:"Tibetan",bmp:"ༀ-ཇཉ-ཬཱ-ྗྙ-ྼ྾-࿌࿎-࿔࿙࿚"},{name:"Tifinagh",bmp:"ⴰ-ⵧⵯ⵰⵿"},{name:"Tirhuta",astral:"\ud805[\udc80-\udcc7\udcd0-\udcd9]"},{name:"Ugaritic",astral:"\ud800[\udf80-\udf9d\udf9f]"},{name:"Vai",bmp:"ꔀ-ꘫ"},{name:"Wancho",astral:"\ud838[\udec0-\udef9\udeff]"},{name:"Warang_Citi",astral:"\ud806[\udca0-\udcf2\udcff]"},{name:"Yi",bmp:"ꀀ-ꒌ꒐-꓆"},{name:"Zanabazar_Square",astral:"\ud806[\ude00-\ude47]"}]},15:function(e,u,t){"use strict";var n=t(8),r=t.n(n),d=t(11),a=t.n(d),i=t(2),o=t.n(i),c=t(3),f=t.n(c),s=t(1),l=t(25),p=t.n(l),m=t(4),h=t.n(m),v=t(5),g=t.n(v),b=t(0),y=t.n(b);function x(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}
/**
 * Custom error type for handling Dish type errors.
 * i.e. where the Dish cannot be successfully translated between types
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */
var w=function(e){h()(t,e);var u=x(t);function t(){var e;o()(this,t);for(var n=arguments.length,r=new Array(n),d=0;d<n;d++)r[d]=arguments[d];return(e=u.call(this,...r)).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(p()(e),t),e}return t}(function(e){function u(){var u=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(u,Object.getPrototypeOf(this)),u}return u.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e,u}(Error)),A=t(17),_=t.n(A),I=t(20),E=t(27),F=t.n(E),B=function(){function e(){o()(this,e)}return f()(e,null,[{key:"checkForValue",value:function(e){if(void 0===e)throw new Error("only use translation methods with .bind")}},{key:"toArrayBuffer",value:function(){throw new Error("toArrayBuffer has not been implemented")}},{key:"fromArrayBuffer",value:function(){throw new Error("fromArrayBuffer has not been implemented")}}]),e}();function S(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var R=function(e){h()(t,e);var u=S(t);function t(){return o()(this,t),u.apply(this,arguments)}return f()(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}]),t}(B);function k(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var C=function(e){h()(t,e);var u=k(t);function t(){return o()(this,t),u.apply(this,arguments)}return f()(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=_.a.isBigNumber(this.value)?s.b.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){t.checkForValue(this.value);try{this.value=new _.a(s.b.arrayBufferToStr(this.value,!e))}catch(e){this.value=new _.a(NaN)}}}]),t}(B);function T(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var O=function(e){h()(t,e);var u=T(t);function t(){return o()(this,t),u.apply(this,arguments)}return f()(t,null,[{key:"toArrayBuffer",value:function(){var e=this;if(t.checkForValue(this.value),!Object(s.c)())return new Promise((function(u,t){s.b.readFile(e.value).then((function(u){return e.value=u.buffer})).then(u).catch(t)}));this.value=s.b.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=new File(this.value,"unknown")}}]),t}(B);function P(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var D=function(e){h()(t,e);var u=P(t);function t(){return o()(this,t),u.apply(this,arguments)}return f()(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=this.value?s.b.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){t.checkForValue(this.value),this.value=this.value?s.b.arrayBufferToStr(this.value,!e):""}}]),t}(B);function L(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var M=function(e){h()(t,e);var u=L(t);function t(){return o()(this,t),u.apply(this,arguments)}return f()(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=this.value?s.b.strToArrayBuffer(s.b.unescapeHtml(s.b.stripHtmlTags(this.value,!0))):new ArrayBuffer}}]),t}(D);function N(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var U=function(e){h()(t,e);var u=N(t);function t(){return o()(this,t),u.apply(this,arguments)}return f()(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=void 0!==this.value?s.b.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){t.checkForValue(this.value),this.value=JSON.parse(s.b.arrayBufferToStr(this.value,!e))}}]),t}(B);function j(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var G=function(e){h()(d,e);var u,t,n=j(d);function d(){return o()(this,d),n.apply(this,arguments)}return f()(d,null,[{key:"toArrayBuffer",value:(t=a()(r.a.mark((function e(){return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d.checkForValue(this.value),!Object(s.c)()){e.next=5;break}this.value=this.value.map((function(e){return Uint8Array.from(e.data)})),e.next=8;break;case 5:return e.next=7,d.concatenateTypedArraysWithTypedElements(...this.value);case 7:this.value=e.sent;case 8:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){d.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(u=a()(r.a.mark((function e(){var u,t,n,d,a,i,o,c,f,l,p,m,h,v=arguments;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(u=0,t=v.length,n=new Array(t),d=0;d<t;d++)n[d]=v[d];for(a=0,i=n;a<i.length;a++)o=i[a],u+=o.size;c=new Uint8Array(u),f=0,l=0,p=n;case 6:if(!(l<p.length)){e.next=16;break}return m=p[l],e.next=10,s.b.readFile(m);case 10:h=e.sent,c.set(h,f),f+=h.length;case 13:l++,e.next=6;break;case 16:return e.abrupt("return",c);case 17:case"end":return e.stop()}}),e)}))),function(){return u.apply(this,arguments)})},{key:"concatenateTypedArrays",value:function(){for(var e=0,u=arguments.length,t=new Array(u),n=0;n<u;n++)t[n]=arguments[n];for(var r=0,d=t;r<d.length;r++){var a=d[r];e+=a.length}for(var i=new Uint8Array(e),o=0,c=0,f=t;c<f.length;c++){var s=f[c];i.set(s,o),o+=s.length}return i}}]),d}(B);function z(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var t,n=y()(e);if(u){var r=y()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return g()(this,t)}}var $=function(e){h()(t,e);var u=z(t);function t(){return o()(this,t),u.apply(this,arguments)}return f()(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value="number"==typeof this.value?s.b.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){t.checkForValue(this.value),this.value=this.value?parseFloat(s.b.arrayBufferToStr(this.value,!e)):0}}]),t}(B),Y=function(){function e(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(o()(this,e),this.value=new ArrayBuffer(0),this.type=e.ARRAY_BUFFER,u&&Object.prototype.hasOwnProperty.call(u,"value")&&Object.prototype.hasOwnProperty.call(u,"type"))this.set(u.value,u.type);else if(u&&null!==t)this.set(u,t);else if(u){var n=e.typeEnum(u.constructor.name);this.set(u,n)}}var u;return f()(e,[{key:"get",value:function(u){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof u&&(u=e.typeEnum(u)),this.type!==u?Object(s.c)()?(this._translate(u,n),this.value):new Promise((function(e,r){t._translate(u,n).then((function(){e(t.value)})).catch(r)})):this.value}},{key:"set",value:function(u,t){if("string"==typeof t&&(t=e.typeEnum(t)),F.a.debug("Dish type: "+e.enumLookup(t)),this.value=u,this.type=t,!this.valid()){var n=s.b.truncate(JSON.stringify(this.value),25);throw new w(`Data is not a valid ${e.enumLookup(t)}: ${n}`)}}},{key:"presentAs",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this.clone();return t.get(e,u)}},{key:"detectDishType",value:function(){var e=new Uint8Array(this.value.slice(0,2048)),u=Object(I.a)(e);return u.length&&u[0].mime&&"text/plain"!==!u[0].mime?u[0].mime:null}},{key:"getTitle",value:(u=a()(r.a.mark((function u(t){var n,d;return r.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:n="",u.t0=this.type,u.next=u.t0===e.FILE?4:u.t0===e.LIST_FILE?6:u.t0===e.JSON?8:u.t0===e.NUMBER||u.t0===e.BIG_NUMBER?10:u.t0===e.ARRAY_BUFFER||u.t0===e.BYTE_ARRAY?12:15;break;case 4:return n=this.value.name,u.abrupt("break",26);case 6:return n=this.value.length+" file(s)",u.abrupt("break",26);case 8:return n="application/json",u.abrupt("break",26);case 10:return n=this.value.toString(),u.abrupt("break",26);case 12:if(null===(n=this.detectDishType())){u.next=15;break}return u.abrupt("break",26);case 15:return u.prev=15,(d=this.clone()).value=d.value.slice(0,256),u.next=20,d.get(e.STRING);case 20:n=u.sent,u.next=26;break;case 23:u.prev=23,u.t1=u.catch(15),F.a.error(`${e.enumLookup(this.type)} cannot be sliced. ${u.t1}`);case 26:return u.abrupt("return",n.slice(0,t));case 27:case"end":return u.stop()}}),u,this,[[15,23]])}))),function(e){return u.apply(this,arguments)})},{key:"valid",value:function(){switch(this.type){case e.BYTE_ARRAY:if(!(this.value instanceof Uint8Array||this.value instanceof Array))return!1;for(var u=0;u<this.value.length;u++)if("number"!=typeof this.value[u]||this.value[u]<0||this.value[u]>255)return!1;return!0;case e.STRING:case e.HTML:return"string"==typeof this.value;case e.NUMBER:return"number"==typeof this.value;case e.ARRAY_BUFFER:return this.value instanceof ArrayBuffer;case e.BIG_NUMBER:if(_.a.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var t=new _.a;return t.c=this.value.c,t.e=this.value.e,t.s=this.value.s,this.value=t,!0}return!1;case e.JSON:return!0;case e.FILE:return this.value instanceof File;case e.LIST_FILE:return this.value instanceof Array&&this.value.reduce((function(e,u){return e&&u instanceof File}),!0);default:return!1}}},{key:"clone",value:function(){var u=new e;switch(this.type){case e.STRING:case e.HTML:case e.NUMBER:case e.BIG_NUMBER:u.set(this.value,this.type);break;case e.BYTE_ARRAY:case e.JSON:u.set(JSON.parse(JSON.stringify(this.value)),this.type);break;case e.ARRAY_BUFFER:u.set(this.value.slice(0),this.type);break;case e.FILE:u.set(new File([this.value],this.value.name,{type:this.value.type,lastModified:this.value.lastModified}),this.type);break;case e.LIST_FILE:u.set(this.value.map((function(e){return new File([e],e.name,{type:e.type,lastModified:e.lastModified})})),this.type);break;default:throw new w("Cannot clone Dish, unknown type")}return u}},{key:"_translate",value:function(u){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(F.a.debug(`Translating Dish from ${e.enumLookup(this.type)} to ${e.enumLookup(u)}`),!Object(s.c)())return new Promise((function(n,r){t._toArrayBuffer().then((function(){return t.type=e.ARRAY_BUFFER})).then((function(){t._fromArrayBuffer(u),n()})).catch(r)}));this._toArrayBuffer(),this.type=e.ARRAY_BUFFER,this._fromArrayBuffer(u,n)}},{key:"_toArrayBuffer",value:function(){var u=this,t={browser:{[e.STRING]:function(){return Promise.resolve(D.toArrayBuffer.bind(u)())},[e.NUMBER]:function(){return Promise.resolve($.toArrayBuffer.bind(u)())},[e.HTML]:function(){return Promise.resolve(M.toArrayBuffer.bind(u)())},[e.ARRAY_BUFFER]:function(){return Promise.resolve()},[e.BIG_NUMBER]:function(){return Promise.resolve(C.toArrayBuffer.bind(u)())},[e.JSON]:function(){return Promise.resolve(U.toArrayBuffer.bind(u)())},[e.FILE]:function(){return O.toArrayBuffer.bind(u)()},[e.LIST_FILE]:function(){return Promise.resolve(G.toArrayBuffer.bind(u)())},[e.BYTE_ARRAY]:function(){return Promise.resolve(R.toArrayBuffer.bind(u)())}},node:{[e.STRING]:function(){return D.toArrayBuffer.bind(u)()},[e.NUMBER]:function(){return $.toArrayBuffer.bind(u)()},[e.HTML]:function(){return M.toArrayBuffer.bind(u)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return C.toArrayBuffer.bind(u)()},[e.JSON]:function(){return U.toArrayBuffer.bind(u)()},[e.FILE]:function(){return O.toArrayBuffer.bind(u)()},[e.LIST_FILE]:function(){return G.toArrayBuffer.bind(u)()},[e.BYTE_ARRAY]:function(){return R.toArrayBuffer.bind(u)()}}};try{return t[Object(s.c)()?"node":"browser"][this.type]()}catch(u){throw new w(`Error translating from ${e.enumLookup(this.type)} to ArrayBuffer: ${u}`)}}},{key:"_fromArrayBuffer",value:function(u,t){var n=this,r={[e.STRING]:function(){return D.fromArrayBuffer.bind(n)(t)},[e.NUMBER]:function(){return $.fromArrayBuffer.bind(n)(t)},[e.HTML]:function(){return M.fromArrayBuffer.bind(n)(t)},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return C.fromArrayBuffer.bind(n)(t)},[e.JSON]:function(){return U.fromArrayBuffer.bind(n)(t)},[e.FILE]:function(){return O.fromArrayBuffer.bind(n)()},[e.LIST_FILE]:function(){return G.fromArrayBuffer.bind(n)()},[e.BYTE_ARRAY]:function(){return R.fromArrayBuffer.bind(n)()}};try{r[u](),this.type=u}catch(t){throw new w(`Error translating from ArrayBuffer to ${e.enumLookup(u)}: ${t}`)}}},{key:"size",get:function(){switch(this.type){case e.BYTE_ARRAY:case e.STRING:case e.HTML:return this.value.length;case e.NUMBER:case e.BIG_NUMBER:return this.value.toString().length;case e.ARRAY_BUFFER:return this.value.byteLength;case e.JSON:return JSON.stringify(this.value).length;case e.FILE:return this.value.size;case e.LIST_FILE:return this.value.reduce((function(e,u){return e+u.size}),0);default:return-1}}}],[{key:"typeEnum",value:function(u){switch(u.toLowerCase()){case"bytearray":case"byte array":return e.BYTE_ARRAY;case"string":return e.STRING;case"number":return e.NUMBER;case"html":return e.HTML;case"arraybuffer":case"array buffer":return e.ARRAY_BUFFER;case"bignumber":case"big number":return e.BIG_NUMBER;case"json":case"object":return e.JSON;case"file":return e.FILE;case"list<file>":return e.LIST_FILE;default:throw new w("Invalid data type string. No matching enum.")}}},{key:"enumLookup",value:function(u){switch(u){case e.BYTE_ARRAY:return"byteArray";case e.STRING:return"string";case e.NUMBER:return"number";case e.HTML:return"html";case e.ARRAY_BUFFER:return"ArrayBuffer";case e.BIG_NUMBER:return"BigNumber";case e.JSON:return"JSON";case e.FILE:return"File";case e.LIST_FILE:return"List<File>";default:throw new w("Invalid data type enum. No matching type.")}}}]),e}();Y.BYTE_ARRAY=0,Y.STRING=1,Y.NUMBER=2,Y.HTML=3,Y.ARRAY_BUFFER=4,Y.BIG_NUMBER=5,Y.JSON=6,Y.FILE=7,Y.LIST_FILE=8;u.a=Y},1521:function(e,u,t){"use strict";t.r(u);var n=t(2),r=t.n(n),d=t(3),a=t.n(d),i=t(4),o=t.n(i),c=t(5),f=t.n(c),s=t(0),l=t.n(s),p=t(9);
/**
 * Identifier extraction functions
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 *
 */
function m(e,u,t,n){for(var r,d="",a=0;r=u.exec(e);)r.index===u.lastIndex&&u.lastIndex++,t&&t.test(r[0])||(a++,d+=r[0]+"\n");return n&&(d="Total found: "+a+"\n\n"+d),d}var h=new RegExp('[A-Z]+://[-\\w]+(?:\\.\\w[-\\w]*)+(?::\\d+)?(?:/[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]*(?:[.!,?]+[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]+)*)?',"ig"),v=/\b((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63}\b/gi;function g(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var b=function(e){o()(t,e);var u=g(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Extract dates",e.module="Regex",e.description="Extracts dates in the following formats<ul><li><code>yyyy-mm-dd</code></li><li><code>dd/mm/yyyy</code></li><li><code>mm/dd/yyyy</code></li></ul>Dividers can be any of /, -, . or space",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){var t=u[0];return m(e,new RegExp("(?:19|20)\\d\\d[- /.](?:0[1-9]|1[012])[- /.](?:0[1-9]|[12][0-9]|3[01])|(?:0[1-9]|[12][0-9]|3[01])[- /.](?:0[1-9]|1[012])[- /.](?:19|20)\\d\\d|(?:0[1-9]|1[012])[- /.](?:0[1-9]|[12][0-9]|3[01])[- /.](?:19|20)\\d\\d","ig"),null,t)}}]),t}(p.a);function y(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var x=function(e){o()(t,e);var u=y(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Extract domains",e.module="Regex",e.description="Extracts fully qualified domain names.<br>Note that this will not include paths. Use <strong>Extract URLs</strong> to find entire URLs.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:"Extract.DISPLAY_TOTAL"}],e}return a()(t,[{key:"run",value:function(e,u){var t=u[0];return m(e,v,null,t)}}]),t}(p.a);function w(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var A=function(e){o()(t,e);var u=w(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Extract email addresses",e.module="Regex",e.description="Extracts all email addresses from the input.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){return m(e,/(?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9](?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9-]*[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9])?\.)+[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9](?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9-]*[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/gi,null,u[0])}}]),t}(p.a),_=t(14),I=t.n(_);function E(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var F=function(e){o()(t,e);var u=E(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Extract file paths",e.module="Regex",e.description="Extracts anything that looks like a Windows or UNIX file path.<br><br>Note that if UNIX is selected, there will likely be a lot of false positives.",e.inputType="string",e.outputType="string",e.args=[{name:"Windows",type:"boolean",value:!0},{name:"UNIX",type:"boolean",value:!0},{name:"Display total",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){var t=I()(u,3),n=t[0],r=t[1],d=t[2],a="[A-Z\\d][A-Z\\d\\- '_\\(\\)~]{0,61}",i="[A-Z]:\\\\(?:"+a+"\\\\?)*"+a+"(?:\\.[A-Z\\d]{1,6})?",o="(?:/[A-Z\\d.][A-Z\\d\\-.]{0,61})+",c="";return n&&r?c=i+"|"+o:n?c=i:r&&(c=o),c?m(e,new RegExp(c,"ig"),null,d):""}}]),t}(p.a);function B(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var S=function(e){o()(t,e);var u=B(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Extract IP addresses",e.module="Regex",e.description="Extracts all IPv4 and IPv6 addresses.<br><br>Warning: Given a string <code>710.65.0.456</code>, this will match <code>10.65.0.45</code> so always check the original input!",e.inputType="string",e.outputType="string",e.args=[{name:"IPv4",type:"boolean",value:!0},{name:"IPv6",type:"boolean",value:!1},{name:"Remove local IPv4 addresses",type:"boolean",value:!1},{name:"Display total",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){var t=I()(u,4),n=t[0],r=t[1],d=t[2],a=t[3],i="(?:(?:\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d|\\d)(?:\\/\\d{1,2})?",o="((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\3)::|:\\b|(?![\\dA-F])))|(?!\\2\\3)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4})",c="";if(n&&r?c=i+"|"+o:n?c=i:r&&(c=o),c){var f=new RegExp(c,"ig");if(d){return m(e,f,new RegExp("^(?:10\\..+|192\\.168\\..+|172\\.(?:1[6-9]|2\\d|3[01])\\..+|127\\..+)"),a)}return m(e,f,null,a)}return""}}]),t}(p.a);function R(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var k=function(e){o()(t,e);var u=R(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Extract MAC addresses",e.module="Regex",e.description="Extracts all Media Access Control (MAC) addresses from the input.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){return m(e,/[A-F\d]{2}(?:[:-][A-F\d]{2}){5}/gi,null,u[0])}}]),t}(p.a);function C(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var T=function(e){o()(t,e);var u=C(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Extract URLs",e.module="Regex",e.description="Extracts Uniform Resource Locators (URLs) from the input. The protocol (http, ftp etc.) is required otherwise there will be far too many false positives.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){var t=u[0];return m(e,h,null,t)}}]),t}(p.a),O=t(1),P=t(131),D=t(7),L=t(203),M=t.n(L);function N(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var U=function(e){o()(t,e);var u=N(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Filter",e.module="Regex",e.description="Splits up the input using the specified delimiter and then filters each branch based on a regular expression.",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:P.c},{name:"Regex",type:"string",value:""},{name:"Invert condition",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){var t,n=O.b.charRep(u[0]),r=u[2];try{t=new M.a(u[1])}catch(e){throw new D.a("Invalid regex. Details: "+e.message)}return e.split(n).filter((function(e){return r^t.test(e)})).join(n)}}]),t}(p.a);function j(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var G=function(e){o()(t,e);var u=j(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Find / Replace",e.module="Regex",e.description="Replaces all occurrences of the first string with the second.<br><br>Includes support for regular expressions (regex), simple strings and extended strings (which support \\n, \\r, \\t, \\b, \\f and escaped hex bytes using \\x notation, e.g. \\x00 for a null byte).",e.infoURL="https://wikipedia.org/wiki/Regular_expression",e.inputType="string",e.outputType="string",e.args=[{name:"Find",type:"toggleString",value:"",toggleValues:["Regex","Extended (\\n, \\t, \\x...)","Simple string"]},{name:"Replace",type:"binaryString",value:""},{name:"Global match",type:"boolean",value:!0},{name:"Case insensitive",type:"boolean",value:!1},{name:"Multiline matching",type:"boolean",value:!0},{name:"Dot matches all",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){var t=I()(u,6),n=t[0].option,r=t[1],d=t[2],a=t[3],i=t[4],o=t[5],c=u[0].string,f="";return d&&(f+="g"),a&&(f+="i"),i&&(f+="m"),o&&(f+="s"),"Regex"===n?(c=new M.a(c,f),e.replace(c,r)):(0===n.indexOf("Extended")&&(c=O.b.parseEscapedChars(c)),c=new M.a(O.b.escapeRegex(c),f),e.replace(c,r))}}]),t}(p.a),z=t(8),$=t.n(z),Y=t(11),H=t.n(Y),V=t(15);function J(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var W=function(e){o()(n,e);var u,t=J(n);function n(){var e;return r()(this,n),(e=t.call(this)).name="Register",e.flowControl=!0,e.module="Regex",e.description="Extract data from the input and store it in registers which can then be passed into subsequent operations as arguments. Regular expression capture groups are used to select the data to extract.<br><br>To use registers in arguments, refer to them using the notation <code>$Rn</code> where n is the register number, starting at 0.<br><br>For example:<br>Input: <code>Test</code><br>Extractor: <code>(.*)</code><br>Argument: <code>$R0</code> becomes <code>Test</code><br><br>Registers can be escaped in arguments using a backslash. e.g. <code>\\$R0</code> would become <code>$R0</code> rather than <code>Test</code>.",e.infoURL="https://wikipedia.org/wiki/Regular_expression#Syntax",e.inputType="string",e.outputType="string",e.args=[{name:"Extractor",type:"binaryString",value:"([\\s\\S]*)"},{name:"Case insensitive",type:"boolean",value:!0},{name:"Multiline matching",type:"boolean",value:!1},{name:"Dot matches all",type:"boolean",value:!1}],e}return a()(n,[{key:"run",value:(u=H()($.a.mark((function e(u){var t,n,r,d,a,i,o,c,f,s,l,p,m;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=function(e){return e.replace(/(\\*)\$R(\d{1,2})/g,(function(e,t,n){var r=parseInt(n,10)+1;return r<=u.numRegisters||r>=u.numRegisters+s.length?e:t.length%2!=0?e.slice(1):t+s[r-u.numRegisters]}))},t=u.opList[u.progress].ingValues,n=I()(t,4),r=n[0],d=n[1],a=n[2],i=n[3],o="",d&&(o+="i"),a&&(o+="m"),i&&(o+="s"),c=new M.a(r,o),e.next=10,u.dish.get(V.a.STRING);case 10:if(f=e.sent,s=f.match(c)){e.next=14;break}return e.abrupt("return",u);case 14:Object(O.d)()&&self.setRegisters(u.forkOffset+u.progress,u.numRegisters,s.slice(1)),p=u.progress+1;case 16:if(!(p<u.opList.length)){e.next=25;break}if(!u.opList[p].disabled){e.next=19;break}return e.abrupt("continue",22);case 19:m=(m=u.opList[p].ingValues).map((function(e){return"string"!=typeof e&&"object"!=typeof e?e:"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"string")?(e.string=l(e.string),e):l(e)})),u.opList[p].ingValues=m;case 22:p++,e.next=16;break;case 25:return u.numRegisters+=s.length-1,e.abrupt("return",u);case 27:case"end":return e.stop()}}),e)}))),function(e){return u.apply(this,arguments)})}]),n}(p.a);function Z(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}function K(e,u,t,n,r){for(var d,a="",i=0;d=u.exec(e);)if(d.index===u.lastIndex&&u.lastIndex++,i++,n&&(a+=d[0]+"\n"),r)for(var o=1;o<d.length;o++)n&&(a+="  Group "+o+": "),a+=d[o]+"\n";return t&&(a="Total found: "+i+"\n\n"+a),a.slice(0,-1)}var q=function(e){o()(t,e);var u=Z(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Regular expression",e.module="Regex",e.description="Define your own regular expression (regex) to search the input data with, optionally choosing from a list of pre-defined patterns.<br><br>Supports extended regex syntax including the 'dot matches all' flag, named capture groups, full unicode coverage (including <code>\\p{}</code> categories and scripts as well as astral codes) and recursive matching.",e.infoURL="https://wikipedia.org/wiki/Regular_expression",e.inputType="string",e.outputType="html",e.args=[{name:"Built in regexes",type:"populateOption",value:[{name:"User defined",value:""},{name:"IPv4 address",value:"(?:(?:\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d|\\d)(?:\\/\\d{1,2})?"},{name:"IPv6 address",value:"((?=.*::)(?!.*::.+::)(::)?([\\dA-Fa-f]{1,4}:(:|\\b)|){5}|([\\dA-Fa-f]{1,4}:){6})((([\\dA-Fa-f]{1,4}((?!\\3)::|:\\b|(?![\\dA-Fa-f])))|(?!\\2\\3)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4})"},{name:"Email address",value:"(?:[ -퟿--a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[ -퟿--a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[-\b\v\f-!#-[]-]|\\[-\t\v\f-])*\")@(?:(?:[ -퟿--a-z0-9](?:[ -퟿--a-z0-9-]*[ -퟿--a-z0-9])?\\.)+[ -퟿--a-z0-9](?:[ -퟿--a-z0-9-]*[ -퟿--a-z0-9])?|\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[-\b\v\f-!-ZS-]|\\[-\t\v\f-])+)\\])"},{name:"URL",value:'([A-Za-z]+://)([-\\w]+(?:\\.\\w[-\\w]*)+)(:\\d+)?(/[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]*(?:[.!,?]+[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]+)*)?'},{name:"Domain",value:"\\b((?=[a-z0-9-]{1,63}\\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,63}\\b"},{name:"Windows file path",value:"([A-Za-z]):\\\\((?:[A-Za-z\\d][A-Za-z\\d\\- \\x27_\\(\\)~]{0,61}\\\\?)*[A-Za-z\\d][A-Za-z\\d\\- \\x27_\\(\\)]{0,61})(\\.[A-Za-z\\d]{1,6})?"},{name:"UNIX file path",value:"(?:/[A-Za-z\\d.][A-Za-z\\d\\-.]{0,61})+"},{name:"MAC address",value:"[A-Fa-f\\d]{2}(?:[:-][A-Fa-f\\d]{2}){5}"},{name:"Date (yyyy-mm-dd)",value:"((?:19|20)\\d\\d)[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])"},{name:"Date (dd/mm/yyyy)",value:"(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.]((?:19|20)\\d\\d)"},{name:"Date (mm/dd/yyyy)",value:"(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.]((?:19|20)\\d\\d)"},{name:"Strings",value:'[A-Za-z\\d/\\-:.,_$%\\x27"()<>= !\\[\\]{}@]{4,}'}],target:1},{name:"Regex",type:"text",value:""},{name:"Case insensitive",type:"boolean",value:!0},{name:"^ and $ match at newlines",type:"boolean",value:!0},{name:"Dot matches all",type:"boolean",value:!1},{name:"Unicode support",type:"boolean",value:!1},{name:"Astral support",type:"boolean",value:!1},{name:"Display total",type:"boolean",value:!1},{name:"Output format",type:"option",value:["Highlight matches","List matches","List capture groups","List matches with capture groups"]}],e}return a()(t,[{key:"run",value:function(e,u){var t=I()(u,9),n=t[1],r=t[2],d=t[3],a=t[4],i=t[5],o=t[6],c=t[7],f=t[8],s="g";if(r&&(s+="i"),d&&(s+="m"),a&&(s+="s"),i&&(s+="u"),o&&(s+="A"),!n||"^"===n||"$"===n)return O.b.escapeHtml(e);try{var l=new M.a(n,s);switch(f){case"Highlight matches":return function(e,u,t){var n="",r="",d=1,a=0,i=[];n=e.replace(u,(function(e){for(var u=arguments.length,t=new Array(u>1?u-1:0),n=1;n<u;n++)t[n-1]=arguments[n];t.pop();var o=t.pop(),c=t;if(r=`Offset: ${o}\n`,c.length){r+="Groups:\n";for(var f=0;f<c.length;f++)r+=`\t${f+1}: ${O.b.escapeHtml(c[f]||"")}\n`}return d=1===d?2:1,i.push(`<span class='hl${d}' title='${r}'>${O.b.escapeHtml(e)}</span>`),`[cc_capture_group_${a++}]`})),n=(n=O.b.escapeHtml(n)).replace(/\[cc_capture_group_(\d+)\]/g,(function(e,u){return i[u]})),t&&(n="Total found: "+a+"\n\n"+n);return n}(e,l,c);case"List matches":return O.b.escapeHtml(K(e,l,c,!0,!1));case"List capture groups":return O.b.escapeHtml(K(e,l,c,!1,!0));case"List matches with capture groups":return O.b.escapeHtml(K(e,l,c,!0,!0));default:throw new D.a("Error: Invalid output format")}}catch(e){throw new D.a("Invalid regex. Details: "+e.message)}}}]),t}(p.a);function X(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}var Q=function(e){o()(t,e);var u=X(t);function t(){var e;return r()(this,t),(e=u.call(this)).name="Strings",e.module="Regex",e.description="Extracts all strings from the input.",e.infoURL="https://wikipedia.org/wiki/Strings_(Unix)",e.inputType="string",e.outputType="string",e.args=[{name:"Encoding",type:"option",value:["Single byte","16-bit littleendian","16-bit bigendian","All"]},{name:"Minimum length",type:"number",value:4},{name:"Match",type:"option",value:["[ASCII]","Alphanumeric + punctuation (A)","All printable chars (A)","Null-terminated strings (A)","[Unicode]","Alphanumeric + punctuation (U)","All printable chars (U)","Null-terminated strings (U)"]},{name:"Display total",type:"boolean",value:!1}],e}return a()(t,[{key:"run",value:function(e,u){var t=I()(u,4),n=t[0],r=t[1],d=t[2],a=t[3],i="";switch(d){case"Alphanumeric + punctuation (A)":i="[A-Z\\d/\\-:.,_$%'\"()<>= !\\[\\]{}@]";break;case"All printable chars (A)":case"Null-terminated strings (A)":i="[ -~]";break;case"Alphanumeric + punctuation (U)":i="[\\pL\\pN\\pP\\pZ]";break;case"All printable chars (U)":case"Null-terminated strings (U)":i="[\\pL\\pM\\pZ\\pS\\pN\\pP]"}switch(n){case"All":i=`(\0?${i}\0?)`;break;case"16-bit littleendian":i=`(${i}\0)`;break;case"16-bit bigendian":i=`(\0${i})`}return i=`${i}{${r},}`,d.includes("Null-terminated")&&(i+="\0"),m(e,new M.a(i,"ig"),null,a)}}]),t}(p.a),ee="undefined"==typeof self?{}:self.OpModules||{};ee.Regex={"Extract dates":b,"Extract domains":x,"Extract email addresses":A,"Extract file paths":F,"Extract IP addresses":S,"Extract MAC addresses":k,"Extract URLs":T,Filter:U,"Find / Replace":G,Register:W,"Regular expression":q,Strings:Q};u.default=ee},16:function(e,u,t){"use strict";t.d(u,"b",(function(){return d})),t.d(u,"a",(function(){return a}));var n=t(1),r=t(7);
/**
 * Base64 functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */
function d(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=";if(!e)return"";if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),"string"==typeof e&&(e=n.b.strToByteArray(e)),64!==(u=n.b.expandAlphRange(u).join("")).length&&65!==u.length)throw new r.a(`Invalid Base64 alphabet length (${u.length}): ${u}`);for(var t,d,a,i,o,c,f,s="",l=0;l<e.length;)i=(t=e[l++])>>2,o=(3&t)<<4|(d=e[l++])>>4,c=(15&d)<<2|(a=e[l++])>>6,f=63&a,isNaN(d)?c=f=64:isNaN(a)&&(f=64),s+=u.charAt(i)+u.charAt(o)+u.charAt(c)+u.charAt(f);return s}function a(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",d=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return"string"===t?"":[];if(u=u||"A-Za-z0-9+/=",64!==(u=n.b.expandAlphRange(u).join("")).length&&65!==u.length)throw new r.a(`Invalid Base64 alphabet length (${u.length}): ${u}`);var a,i,o,c,f,s,l=[],p=0;if(d){var m=new RegExp("[^"+u.replace(/[[\]\\\-^$]/g,"\\$&")+"]","g");e=e.replace(m,"")}for(;p<e.length;)a=u.indexOf(e.charAt(p++))<<2|(c=-1===(c=u.indexOf(e.charAt(p++)||"="))?64:c)>>4,i=(15&c)<<4|(f=-1===(f=u.indexOf(e.charAt(p++)||"="))?64:f)>>2,o=(3&f)<<6|(s=-1===(s=u.indexOf(e.charAt(p++)||"="))?64:s),l.push(a),64!==f&&l.push(i),64!==s&&l.push(o);return"string"===t?n.b.byteArrayToUtf8(l):l}},17:function(e,u,t){var n;!function(r){"use strict";var d,a=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,i=Math.ceil,o=Math.floor,c="[BigNumber Error] ",f=c+"Number primitive has more than 15 significant digits: ",s=1e14,l=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],p=1e9;function m(e){var u=0|e;return e>0||e===u?u:u-1}function h(e){for(var u,t,n=1,r=e.length,d=e[0]+"";n<r;){for(t=14-(u=e[n++]+"").length;t--;u="0"+u);d+=u}for(r=d.length;48===d.charCodeAt(--r););return d.slice(0,r+1||1)}function v(e,u){var t,n,r=e.c,d=u.c,a=e.s,i=u.s,o=e.e,c=u.e;if(!a||!i)return null;if(t=r&&!r[0],n=d&&!d[0],t||n)return t?n?0:-i:a;if(a!=i)return a;if(t=a<0,n=o==c,!r||!d)return n?0:!r^t?1:-1;if(!n)return o>c^t?1:-1;for(i=(o=r.length)<(c=d.length)?o:c,a=0;a<i;a++)if(r[a]!=d[a])return r[a]>d[a]^t?1:-1;return o==c?0:o>c^t?1:-1}function g(e,u,t,n){if(e<u||e>t||e!==o(e))throw Error(c+(n||"Argument")+("number"==typeof e?e<u||e>t?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function b(e){var u=e.c.length-1;return m(e.e/14)==u&&e.c[u]%2!=0}function y(e,u){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(u<0?"e":"e+")+u}function x(e,u,t){var n,r;if(u<0){for(r=t+".";++u;r+=t);e=r+e}else if(++u>(n=e.length)){for(r=t,u-=n;--u;r+=t);e+=r}else u<n&&(e=e.slice(0,u)+"."+e.slice(u));return e}(d=function e(u){var t,n,r,d,w,A,_,I,E,F=U.prototype={constructor:U,toString:null,valueOf:null},B=new U(1),S=20,R=4,k=-7,C=21,T=-1e7,O=1e7,P=!1,D=1,L=0,M={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},N="0123456789abcdefghijklmnopqrstuvwxyz";function U(e,u){var t,d,i,c,s,l,p,m,h=this;if(!(h instanceof U))return new U(e,u);if(null==u){if(e&&!0===e._isBigNumber)return h.s=e.s,void(!e.c||e.e>O?h.c=h.e=null:e.e<T?h.c=[h.e=0]:(h.e=e.e,h.c=e.c.slice()));if((l="number"==typeof e)&&0*e==0){if(h.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,s=e;s>=10;s/=10,c++);return void(c>O?h.c=h.e=null:(h.e=c,h.c=[e]))}m=String(e)}else{if(!a.test(m=String(e)))return r(h,m,l);h.s=45==m.charCodeAt(0)?(m=m.slice(1),-1):1}(c=m.indexOf("."))>-1&&(m=m.replace(".","")),(s=m.search(/e/i))>0?(c<0&&(c=s),c+=+m.slice(s+1),m=m.substring(0,s)):c<0&&(c=m.length)}else{if(g(u,2,N.length,"Base"),10==u)return $(h=new U(e),S+h.e+1,R);if(m=String(e),l="number"==typeof e){if(0*e!=0)return r(h,m,l,u);if(h.s=1/e<0?(m=m.slice(1),-1):1,U.DEBUG&&m.replace(/^0\.0*|\./,"").length>15)throw Error(f+e)}else h.s=45===m.charCodeAt(0)?(m=m.slice(1),-1):1;for(t=N.slice(0,u),c=s=0,p=m.length;s<p;s++)if(t.indexOf(d=m.charAt(s))<0){if("."==d){if(s>c){c=p;continue}}else if(!i&&(m==m.toUpperCase()&&(m=m.toLowerCase())||m==m.toLowerCase()&&(m=m.toUpperCase()))){i=!0,s=-1,c=0;continue}return r(h,String(e),l,u)}l=!1,(c=(m=n(m,u,10,h.s)).indexOf("."))>-1?m=m.replace(".",""):c=m.length}for(s=0;48===m.charCodeAt(s);s++);for(p=m.length;48===m.charCodeAt(--p););if(m=m.slice(s,++p)){if(p-=s,l&&U.DEBUG&&p>15&&(e>9007199254740991||e!==o(e)))throw Error(f+h.s*e);if((c=c-s-1)>O)h.c=h.e=null;else if(c<T)h.c=[h.e=0];else{if(h.e=c,h.c=[],s=(c+1)%14,c<0&&(s+=14),s<p){for(s&&h.c.push(+m.slice(0,s)),p-=14;s<p;)h.c.push(+m.slice(s,s+=14));s=14-(m=m.slice(s)).length}else s-=p;for(;s--;m+="0");h.c.push(+m)}}else h.c=[h.e=0]}function j(e,u,t,n){var r,d,a,i,o;if(null==t?t=R:g(t,0,8),!e.c)return e.toString();if(r=e.c[0],a=e.e,null==u)o=h(e.c),o=1==n||2==n&&(a<=k||a>=C)?y(o,a):x(o,a,"0");else if(d=(e=$(new U(e),u,t)).e,i=(o=h(e.c)).length,1==n||2==n&&(u<=d||d<=k)){for(;i<u;o+="0",i++);o=y(o,d)}else if(u-=a,o=x(o,d,"0"),d+1>i){if(--u>0)for(o+=".";u--;o+="0");}else if((u+=d-i)>0)for(d+1==i&&(o+=".");u--;o+="0");return e.s<0&&r?"-"+o:o}function G(e,u){for(var t,n=1,r=new U(e[0]);n<e.length;n++){if(!(t=new U(e[n])).s){r=t;break}u.call(r,t)&&(r=t)}return r}function z(e,u,t){for(var n=1,r=u.length;!u[--r];u.pop());for(r=u[0];r>=10;r/=10,n++);return(t=n+14*t-1)>O?e.c=e.e=null:t<T?e.c=[e.e=0]:(e.e=t,e.c=u),e}function $(e,u,t,n){var r,d,a,c,f,p,m,h=e.c,v=l;if(h){e:{for(r=1,c=h[0];c>=10;c/=10,r++);if((d=u-r)<0)d+=14,a=u,m=(f=h[p=0])/v[r-a-1]%10|0;else if((p=i((d+1)/14))>=h.length){if(!n)break e;for(;h.length<=p;h.push(0));f=m=0,r=1,a=(d%=14)-14+1}else{for(f=c=h[p],r=1;c>=10;c/=10,r++);m=(a=(d%=14)-14+r)<0?0:f/v[r-a-1]%10|0}if(n=n||u<0||null!=h[p+1]||(a<0?f:f%v[r-a-1]),n=t<4?(m||n)&&(0==t||t==(e.s<0?3:2)):m>5||5==m&&(4==t||n||6==t&&(d>0?a>0?f/v[r-a]:0:h[p-1])%10&1||t==(e.s<0?8:7)),u<1||!h[0])return h.length=0,n?(u-=e.e+1,h[0]=v[(14-u%14)%14],e.e=-u||0):h[0]=e.e=0,e;if(0==d?(h.length=p,c=1,p--):(h.length=p+1,c=v[14-d],h[p]=a>0?o(f/v[r-a]%v[a])*c:0),n)for(;;){if(0==p){for(d=1,a=h[0];a>=10;a/=10,d++);for(a=h[0]+=c,c=1;a>=10;a/=10,c++);d!=c&&(e.e++,h[0]==s&&(h[0]=1));break}if(h[p]+=c,h[p]!=s)break;h[p--]=0,c=1}for(d=h.length;0===h[--d];h.pop());}e.e>O?e.c=e.e=null:e.e<T&&(e.c=[e.e=0])}return e}function Y(e){var u,t=e.e;return null===t?e.toString():(u=h(e.c),u=t<=k||t>=C?y(u,t):x(u,t,"0"),e.s<0?"-"+u:u)}return U.clone=e,U.ROUND_UP=0,U.ROUND_DOWN=1,U.ROUND_CEIL=2,U.ROUND_FLOOR=3,U.ROUND_HALF_UP=4,U.ROUND_HALF_DOWN=5,U.ROUND_HALF_EVEN=6,U.ROUND_HALF_CEIL=7,U.ROUND_HALF_FLOOR=8,U.EUCLID=9,U.config=U.set=function(e){var u,t;if(null!=e){if("object"!=typeof e)throw Error(c+"Object expected: "+e);if(e.hasOwnProperty(u="DECIMAL_PLACES")&&(g(t=e[u],0,p,u),S=t),e.hasOwnProperty(u="ROUNDING_MODE")&&(g(t=e[u],0,8,u),R=t),e.hasOwnProperty(u="EXPONENTIAL_AT")&&((t=e[u])&&t.pop?(g(t[0],-p,0,u),g(t[1],0,p,u),k=t[0],C=t[1]):(g(t,-p,p,u),k=-(C=t<0?-t:t))),e.hasOwnProperty(u="RANGE"))if((t=e[u])&&t.pop)g(t[0],-p,-1,u),g(t[1],1,p,u),T=t[0],O=t[1];else{if(g(t,-p,p,u),!t)throw Error(c+u+" cannot be zero: "+t);T=-(O=t<0?-t:t)}if(e.hasOwnProperty(u="CRYPTO")){if((t=e[u])!==!!t)throw Error(c+u+" not true or false: "+t);if(t){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw P=!t,Error(c+"crypto unavailable");P=t}else P=t}if(e.hasOwnProperty(u="MODULO_MODE")&&(g(t=e[u],0,9,u),D=t),e.hasOwnProperty(u="POW_PRECISION")&&(g(t=e[u],0,p,u),L=t),e.hasOwnProperty(u="FORMAT")){if("object"!=typeof(t=e[u]))throw Error(c+u+" not an object: "+t);M=t}if(e.hasOwnProperty(u="ALPHABET")){if("string"!=typeof(t=e[u])||/^.$|[+-.\s]|(.).*\1/.test(t))throw Error(c+u+" invalid: "+t);N=t}}return{DECIMAL_PLACES:S,ROUNDING_MODE:R,EXPONENTIAL_AT:[k,C],RANGE:[T,O],CRYPTO:P,MODULO_MODE:D,POW_PRECISION:L,FORMAT:M,ALPHABET:N}},U.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!U.DEBUG)return!0;var u,t,n=e.c,r=e.e,d=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===d||-1===d)&&r>=-p&&r<=p&&r===o(r)){if(0===n[0]){if(0===r&&1===n.length)return!0;break e}if((u=(r+1)%14)<1&&(u+=14),String(n[0]).length==u){for(u=0;u<n.length;u++)if((t=n[u])<0||t>=s||t!==o(t))break e;if(0!==t)return!0}}}else if(null===n&&null===r&&(null===d||1===d||-1===d))return!0;throw Error(c+"Invalid BigNumber: "+e)},U.maximum=U.max=function(){return G(arguments,F.lt)},U.minimum=U.min=function(){return G(arguments,F.gt)},U.random=(d=9007199254740992*Math.random()&2097151?function(){return o(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var u,t,n,r,a,f=0,s=[],m=new U(B);if(null==e?e=S:g(e,0,p),r=i(e/14),P)if(crypto.getRandomValues){for(u=crypto.getRandomValues(new Uint32Array(r*=2));f<r;)(a=131072*u[f]+(u[f+1]>>>11))>=9e15?(t=crypto.getRandomValues(new Uint32Array(2)),u[f]=t[0],u[f+1]=t[1]):(s.push(a%1e14),f+=2);f=r/2}else{if(!crypto.randomBytes)throw P=!1,Error(c+"crypto unavailable");for(u=crypto.randomBytes(r*=7);f<r;)(a=281474976710656*(31&u[f])+1099511627776*u[f+1]+4294967296*u[f+2]+16777216*u[f+3]+(u[f+4]<<16)+(u[f+5]<<8)+u[f+6])>=9e15?crypto.randomBytes(7).copy(u,f):(s.push(a%1e14),f+=7);f=r/7}if(!P)for(;f<r;)(a=d())<9e15&&(s[f++]=a%1e14);for(e%=14,(r=s[--f])&&e&&(a=l[14-e],s[f]=o(r/a)*a);0===s[f];s.pop(),f--);if(f<0)s=[n=0];else{for(n=-1;0===s[0];s.splice(0,1),n-=14);for(f=1,a=s[0];a>=10;a/=10,f++);f<14&&(n-=14-f)}return m.e=n,m.c=s,m}),U.sum=function(){for(var e=1,u=arguments,t=new U(u[0]);e<u.length;)t=t.plus(u[e++]);return t},n=function(){function e(e,u,t,n){for(var r,d,a=[0],i=0,o=e.length;i<o;){for(d=a.length;d--;a[d]*=u);for(a[0]+=n.indexOf(e.charAt(i++)),r=0;r<a.length;r++)a[r]>t-1&&(null==a[r+1]&&(a[r+1]=0),a[r+1]+=a[r]/t|0,a[r]%=t)}return a.reverse()}return function(u,n,r,d,a){var i,o,c,f,s,l,p,m,v=u.indexOf("."),g=S,b=R;for(v>=0&&(f=L,L=0,u=u.replace(".",""),l=(m=new U(n)).pow(u.length-v),L=f,m.c=e(x(h(l.c),l.e,"0"),10,r,"0123456789"),m.e=m.c.length),c=f=(p=e(u,n,r,a?(i=N,"0123456789"):(i="0123456789",N))).length;0==p[--f];p.pop());if(!p[0])return i.charAt(0);if(v<0?--c:(l.c=p,l.e=c,l.s=d,p=(l=t(l,m,g,b,r)).c,s=l.r,c=l.e),v=p[o=c+g+1],f=r/2,s=s||o<0||null!=p[o+1],s=b<4?(null!=v||s)&&(0==b||b==(l.s<0?3:2)):v>f||v==f&&(4==b||s||6==b&&1&p[o-1]||b==(l.s<0?8:7)),o<1||!p[0])u=s?x(i.charAt(1),-g,i.charAt(0)):i.charAt(0);else{if(p.length=o,s)for(--r;++p[--o]>r;)p[o]=0,o||(++c,p=[1].concat(p));for(f=p.length;!p[--f];);for(v=0,u="";v<=f;u+=i.charAt(p[v++]));u=x(u,c,i.charAt(0))}return u}}(),t=function(){function e(e,u,t){var n,r,d,a,i=0,o=e.length,c=u%1e7,f=u/1e7|0;for(e=e.slice();o--;)i=((r=c*(d=e[o]%1e7)+(n=f*d+(a=e[o]/1e7|0)*c)%1e7*1e7+i)/t|0)+(n/1e7|0)+f*a,e[o]=r%t;return i&&(e=[i].concat(e)),e}function u(e,u,t,n){var r,d;if(t!=n)d=t>n?1:-1;else for(r=d=0;r<t;r++)if(e[r]!=u[r]){d=e[r]>u[r]?1:-1;break}return d}function t(e,u,t,n){for(var r=0;t--;)e[t]-=r,r=e[t]<u[t]?1:0,e[t]=r*n+e[t]-u[t];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(n,r,d,a,i){var c,f,l,p,h,v,g,b,y,x,w,A,_,I,E,F,B,S=n.s==r.s?1:-1,R=n.c,k=r.c;if(!(R&&R[0]&&k&&k[0]))return new U(n.s&&r.s&&(R?!k||R[0]!=k[0]:k)?R&&0==R[0]||!k?0*S:S/0:NaN);for(y=(b=new U(S)).c=[],S=d+(f=n.e-r.e)+1,i||(i=s,f=m(n.e/14)-m(r.e/14),S=S/14|0),l=0;k[l]==(R[l]||0);l++);if(k[l]>(R[l]||0)&&f--,S<0)y.push(1),p=!0;else{for(I=R.length,F=k.length,l=0,S+=2,(h=o(i/(k[0]+1)))>1&&(k=e(k,h,i),R=e(R,h,i),F=k.length,I=R.length),_=F,w=(x=R.slice(0,F)).length;w<F;x[w++]=0);B=k.slice(),B=[0].concat(B),E=k[0],k[1]>=i/2&&E++;do{if(h=0,(c=u(k,x,F,w))<0){if(A=x[0],F!=w&&(A=A*i+(x[1]||0)),(h=o(A/E))>1)for(h>=i&&(h=i-1),g=(v=e(k,h,i)).length,w=x.length;1==u(v,x,g,w);)h--,t(v,F<g?B:k,g,i),g=v.length,c=1;else 0==h&&(c=h=1),g=(v=k.slice()).length;if(g<w&&(v=[0].concat(v)),t(x,v,w,i),w=x.length,-1==c)for(;u(k,x,F,w)<1;)h++,t(x,F<w?B:k,w,i),w=x.length}else 0===c&&(h++,x=[0]);y[l++]=h,x[0]?x[w++]=R[_]||0:(x=[R[_]],w=1)}while((_++<I||null!=x[0])&&S--);p=null!=x[0],y[0]||y.splice(0,1)}if(i==s){for(l=1,S=y[0];S>=10;S/=10,l++);$(b,d+(b.e=l+14*f-1)+1,a,p)}else b.e=f,b.r=+p;return b}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,_=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,E=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(e,u,t,n){var r,d=t?u:u.replace(E,"");if(I.test(d))e.s=isNaN(d)?null:d<0?-1:1;else{if(!t&&(d=d.replace(w,(function(e,u,t){return r="x"==(t=t.toLowerCase())?16:"b"==t?2:8,n&&n!=r?e:u})),n&&(r=n,d=d.replace(A,"$1").replace(_,"0.$1")),u!=d))return new U(d,r);if(U.DEBUG)throw Error(c+"Not a"+(n?" base "+n:"")+" number: "+u);e.s=null}e.c=e.e=null},F.absoluteValue=F.abs=function(){var e=new U(this);return e.s<0&&(e.s=1),e},F.comparedTo=function(e,u){return v(this,new U(e,u))},F.decimalPlaces=F.dp=function(e,u){var t,n,r,d=this;if(null!=e)return g(e,0,p),null==u?u=R:g(u,0,8),$(new U(d),e+d.e+1,u);if(!(t=d.c))return null;if(n=14*((r=t.length-1)-m(this.e/14)),r=t[r])for(;r%10==0;r/=10,n--);return n<0&&(n=0),n},F.dividedBy=F.div=function(e,u){return t(this,new U(e,u),S,R)},F.dividedToIntegerBy=F.idiv=function(e,u){return t(this,new U(e,u),0,1)},F.exponentiatedBy=F.pow=function(e,u){var t,n,r,d,a,f,s,l,p=this;if((e=new U(e)).c&&!e.isInteger())throw Error(c+"Exponent not an integer: "+Y(e));if(null!=u&&(u=new U(u)),a=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return l=new U(Math.pow(+Y(p),a?2-b(e):+Y(e))),u?l.mod(u):l;if(f=e.s<0,u){if(u.c?!u.c[0]:!u.s)return new U(NaN);(n=!f&&p.isInteger()&&u.isInteger())&&(p=p.mod(u))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||a&&p.c[1]>=24e7:p.c[0]<8e13||a&&p.c[0]<=9999975e7)))return d=p.s<0&&b(e)?-0:0,p.e>-1&&(d=1/d),new U(f?1/d:d);L&&(d=i(L/14+2))}for(a?(t=new U(.5),f&&(e.s=1),s=b(e)):s=(r=Math.abs(+Y(e)))%2,l=new U(B);;){if(s){if(!(l=l.times(p)).c)break;d?l.c.length>d&&(l.c.length=d):n&&(l=l.mod(u))}if(r){if(0===(r=o(r/2)))break;s=r%2}else if($(e=e.times(t),e.e+1,1),e.e>14)s=b(e);else{if(0===(r=+Y(e)))break;s=r%2}p=p.times(p),d?p.c&&p.c.length>d&&(p.c.length=d):n&&(p=p.mod(u))}return n?l:(f&&(l=B.div(l)),u?l.mod(u):d?$(l,L,R,void 0):l)},F.integerValue=function(e){var u=new U(this);return null==e?e=R:g(e,0,8),$(u,u.e+1,e)},F.isEqualTo=F.eq=function(e,u){return 0===v(this,new U(e,u))},F.isFinite=function(){return!!this.c},F.isGreaterThan=F.gt=function(e,u){return v(this,new U(e,u))>0},F.isGreaterThanOrEqualTo=F.gte=function(e,u){return 1===(u=v(this,new U(e,u)))||0===u},F.isInteger=function(){return!!this.c&&m(this.e/14)>this.c.length-2},F.isLessThan=F.lt=function(e,u){return v(this,new U(e,u))<0},F.isLessThanOrEqualTo=F.lte=function(e,u){return-1===(u=v(this,new U(e,u)))||0===u},F.isNaN=function(){return!this.s},F.isNegative=function(){return this.s<0},F.isPositive=function(){return this.s>0},F.isZero=function(){return!!this.c&&0==this.c[0]},F.minus=function(e,u){var t,n,r,d,a=this,i=a.s;if(u=(e=new U(e,u)).s,!i||!u)return new U(NaN);if(i!=u)return e.s=-u,a.plus(e);var o=a.e/14,c=e.e/14,f=a.c,l=e.c;if(!o||!c){if(!f||!l)return f?(e.s=-u,e):new U(l?a:NaN);if(!f[0]||!l[0])return l[0]?(e.s=-u,e):new U(f[0]?a:3==R?-0:0)}if(o=m(o),c=m(c),f=f.slice(),i=o-c){for((d=i<0)?(i=-i,r=f):(c=o,r=l),r.reverse(),u=i;u--;r.push(0));r.reverse()}else for(n=(d=(i=f.length)<(u=l.length))?i:u,i=u=0;u<n;u++)if(f[u]!=l[u]){d=f[u]<l[u];break}if(d&&(r=f,f=l,l=r,e.s=-e.s),(u=(n=l.length)-(t=f.length))>0)for(;u--;f[t++]=0);for(u=s-1;n>i;){if(f[--n]<l[n]){for(t=n;t&&!f[--t];f[t]=u);--f[t],f[n]+=s}f[n]-=l[n]}for(;0==f[0];f.splice(0,1),--c);return f[0]?z(e,f,c):(e.s=3==R?-1:1,e.c=[e.e=0],e)},F.modulo=F.mod=function(e,u){var n,r,d=this;return e=new U(e,u),!d.c||!e.s||e.c&&!e.c[0]?new U(NaN):!e.c||d.c&&!d.c[0]?new U(d):(9==D?(r=e.s,e.s=1,n=t(d,e,0,3),e.s=r,n.s*=r):n=t(d,e,0,D),(e=d.minus(n.times(e))).c[0]||1!=D||(e.s=d.s),e)},F.multipliedBy=F.times=function(e,u){var t,n,r,d,a,i,o,c,f,l,p,h,v,g,b=this,y=b.c,x=(e=new U(e,u)).c;if(!(y&&x&&y[0]&&x[0]))return!b.s||!e.s||y&&!y[0]&&!x||x&&!x[0]&&!y?e.c=e.e=e.s=null:(e.s*=b.s,y&&x?(e.c=[0],e.e=0):e.c=e.e=null),e;for(n=m(b.e/14)+m(e.e/14),e.s*=b.s,(o=y.length)<(l=x.length)&&(v=y,y=x,x=v,r=o,o=l,l=r),r=o+l,v=[];r--;v.push(0));for(g=s,1e7,r=l;--r>=0;){for(t=0,p=x[r]%1e7,h=x[r]/1e7|0,d=r+(a=o);d>r;)t=((c=p*(c=y[--a]%1e7)+(i=h*c+(f=y[a]/1e7|0)*p)%1e7*1e7+v[d]+t)/g|0)+(i/1e7|0)+h*f,v[d--]=c%g;v[d]=t}return t?++n:v.splice(0,1),z(e,v,n)},F.negated=function(){var e=new U(this);return e.s=-e.s||null,e},F.plus=function(e,u){var t,n=this,r=n.s;if(u=(e=new U(e,u)).s,!r||!u)return new U(NaN);if(r!=u)return e.s=-u,n.minus(e);var d=n.e/14,a=e.e/14,i=n.c,o=e.c;if(!d||!a){if(!i||!o)return new U(r/0);if(!i[0]||!o[0])return o[0]?e:new U(i[0]?n:0*r)}if(d=m(d),a=m(a),i=i.slice(),r=d-a){for(r>0?(a=d,t=o):(r=-r,t=i),t.reverse();r--;t.push(0));t.reverse()}for((r=i.length)-(u=o.length)<0&&(t=o,o=i,i=t,u=r),r=0;u;)r=(i[--u]=i[u]+o[u]+r)/s|0,i[u]=s===i[u]?0:i[u]%s;return r&&(i=[r].concat(i),++a),z(e,i,a)},F.precision=F.sd=function(e,u){var t,n,r,d=this;if(null!=e&&e!==!!e)return g(e,1,p),null==u?u=R:g(u,0,8),$(new U(d),e,u);if(!(t=d.c))return null;if(n=14*(r=t.length-1)+1,r=t[r]){for(;r%10==0;r/=10,n--);for(r=t[0];r>=10;r/=10,n++);}return e&&d.e+1>n&&(n=d.e+1),n},F.shiftedBy=function(e){return g(e,-9007199254740991,9007199254740991),this.times("1e"+e)},F.squareRoot=F.sqrt=function(){var e,u,n,r,d,a=this,i=a.c,o=a.s,c=a.e,f=S+4,s=new U("0.5");if(1!==o||!i||!i[0])return new U(!o||o<0&&(!i||i[0])?NaN:i?a:1/0);if(0==(o=Math.sqrt(+Y(a)))||o==1/0?(((u=h(i)).length+c)%2==0&&(u+="0"),o=Math.sqrt(+u),c=m((c+1)/2)-(c<0||c%2),n=new U(u=o==1/0?"1e"+c:(u=o.toExponential()).slice(0,u.indexOf("e")+1)+c)):n=new U(o+""),n.c[0])for((o=(c=n.e)+f)<3&&(o=0);;)if(d=n,n=s.times(d.plus(t(a,d,f,1))),h(d.c).slice(0,o)===(u=h(n.c)).slice(0,o)){if(n.e<c&&--o,"9999"!=(u=u.slice(o-3,o+1))&&(r||"4999"!=u)){+u&&(+u.slice(1)||"5"!=u.charAt(0))||($(n,n.e+S+2,1),e=!n.times(n).eq(a));break}if(!r&&($(d,d.e+S+2,0),d.times(d).eq(a))){n=d;break}f+=4,o+=4,r=1}return $(n,n.e+S+1,R,e)},F.toExponential=function(e,u){return null!=e&&(g(e,0,p),e++),j(this,e,u,1)},F.toFixed=function(e,u){return null!=e&&(g(e,0,p),e=e+this.e+1),j(this,e,u)},F.toFormat=function(e,u,t){var n,r=this;if(null==t)null!=e&&u&&"object"==typeof u?(t=u,u=null):e&&"object"==typeof e?(t=e,e=u=null):t=M;else if("object"!=typeof t)throw Error(c+"Argument not an object: "+t);if(n=r.toFixed(e,u),r.c){var d,a=n.split("."),i=+t.groupSize,o=+t.secondaryGroupSize,f=t.groupSeparator||"",s=a[0],l=a[1],p=r.s<0,m=p?s.slice(1):s,h=m.length;if(o&&(d=i,i=o,o=d,h-=d),i>0&&h>0){for(d=h%i||i,s=m.substr(0,d);d<h;d+=i)s+=f+m.substr(d,i);o>0&&(s+=f+m.slice(d)),p&&(s="-"+s)}n=l?s+(t.decimalSeparator||"")+((o=+t.fractionGroupSize)?l.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+(t.fractionGroupSeparator||"")):l):s}return(t.prefix||"")+n+(t.suffix||"")},F.toFraction=function(e){var u,n,r,d,a,i,o,f,s,p,m,v,g=this,b=g.c;if(null!=e&&(!(o=new U(e)).isInteger()&&(o.c||1!==o.s)||o.lt(B)))throw Error(c+"Argument "+(o.isInteger()?"out of range: ":"not an integer: ")+Y(o));if(!b)return new U(g);for(u=new U(B),s=n=new U(B),r=f=new U(B),v=h(b),a=u.e=v.length-g.e-1,u.c[0]=l[(i=a%14)<0?14+i:i],e=!e||o.comparedTo(u)>0?a>0?u:s:o,i=O,O=1/0,o=new U(v),f.c[0]=0;p=t(o,u,0,1),1!=(d=n.plus(p.times(r))).comparedTo(e);)n=r,r=d,s=f.plus(p.times(d=s)),f=d,u=o.minus(p.times(d=u)),o=d;return d=t(e.minus(n),r,0,1),f=f.plus(d.times(s)),n=n.plus(d.times(r)),f.s=s.s=g.s,m=t(s,r,a*=2,R).minus(g).abs().comparedTo(t(f,n,a,R).minus(g).abs())<1?[s,r]:[f,n],O=i,m},F.toNumber=function(){return+Y(this)},F.toPrecision=function(e,u){return null!=e&&g(e,1,p),j(this,e,u,2)},F.toString=function(e){var u,t=this,r=t.s,d=t.e;return null===d?r?(u="Infinity",r<0&&(u="-"+u)):u="NaN":(null==e?u=d<=k||d>=C?y(h(t.c),d):x(h(t.c),d,"0"):10===e?u=x(h((t=$(new U(t),S+d+1,R)).c),t.e,"0"):(g(e,2,N.length,"Base"),u=n(x(h(t.c),d,"0"),10,e,r,!0)),r<0&&t.c[0]&&(u="-"+u)),u},F.valueOf=F.toJSON=function(){return Y(this)},F._isBigNumber=!0,null!=u&&U.set(u),U}()).default=d.BigNumber=d,void 0===(n=function(){return d}.call(u,t,u,e))||(e.exports=n)}()},19:function(e,u){var t,n,r=e.exports={};function d(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===d||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(u){try{return t.call(null,e,0)}catch(u){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:d}catch(e){t=d}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var o,c=[],f=!1,s=-1;function l(){f&&o&&(f=!1,o.length?c=o.concat(c):s=-1,c.length&&p())}function p(){if(!f){var e=i(l);f=!0;for(var u=c.length;u;){for(o=c,c=[];++s<u;)o&&o[s].run();s=-1,u=c.length}o=null,f=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(u){try{return n.call(null,e)}catch(u){return n.call(this,e)}}}(e)}}function m(e,u){this.fun=e,this.array=u}function h(){}r.nextTick=function(e){var u=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)u[t-1]=arguments[t];c.push(new m(e,u)),1!==c.length||f||i(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},2:function(e,u){e.exports=function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}},20:function(e,u,t){"use strict";t.d(u,"a",(function(){return I})),t.d(u,"b",(function(){return E}));var n=t(14),r=t.n(n),d=t(6);function a(e,u){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,u){if(!e)return;if("string"==typeof e)return i(e,u);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,u)}(e))||u&&e&&"number"==typeof e.length){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var d,a=!0,o=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,d=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw d}}}}function i(e,u){(null==u||u>e.length)&&(u=e.length);for(var t=0,n=new Array(u);t<u;t++)n[t]=e[t];return n}
/**
 * File signatures and extractor functions
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 *
 */var o={Images:[{name:"Joint Photographic Experts Group image",extension:"jpg,jpeg,jpe,thm,mpo",mime:"image/jpeg",description:"",signature:{0:255,1:216,2:255,3:[192,196,219,221,224,225,226,227,228,229,231,232,234,235,236,237,238,254]},extractor:function(e,u){var t=new d.a(e.slice(u));for(;t.hasMore();){var n=t.getBytes(2);if(255!==n[0])throw new Error(`Invalid marker while parsing JPEG at pos ${t.position}: ${n}`);var r=0;switch(n[1]){case 216:case 1:break;case 217:return t.carve();case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 219:case 222:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:r=t.readInt(2,"be"),t.position+=r-2;break;case 223:t.position++;break;case 220:case 221:t.position+=2;break;case 218:r=t.readInt(2,"be"),t.position+=r-2,t.continueUntil(255);break;case 0:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:default:t.continueUntil(255)}}throw new Error("Unable to parse JPEG successfully")}},{name:"Graphics Interchange Format image",extension:"gif",mime:"image/gif",description:"",signature:{0:71,1:73,2:70,3:56,4:[55,57],5:97},extractor:function(e,u){var t=new d.a(e.slice(u));t.continueUntil([33,255]),t.continueUntil([33,249]),t.moveForwardsBy(2);for(;t.hasMore();){for(t.moveForwardsBy(t.readInt(1)+1),t.moveForwardsBy(11);t.getBytes(2)!==[33,249]&&(t.moveBackwardsBy(2),t.moveForwardsBy(t.readInt(1)),t.readInt(1));)t.moveBackwardsBy(1);if(59===t.readInt(1))break;t.moveForwardsBy(1)}return t.carve()}},{name:"Portable Network Graphics image",extension:"png",mime:"image/png",description:"",signature:{0:137,1:80,2:78,3:71,4:13,5:10,6:26,7:10},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveForwardsBy(8);var n=0,r="";for(;"IEND"!==r;)n=t.readInt(4,"be"),r=t.readString(4),t.moveForwardsBy(n+4);return t.carve()}},{name:"WEBP Image",extension:"webp",mime:"image/webp",description:"",signature:{8:87,9:69,10:66,11:80},extractor:null},{name:"Camera Image File Format",extension:"crw",mime:"image/x-canon-crw",description:"",signature:{6:72,7:69,8:65,9:80,10:67,11:67,12:68,13:82},extractor:null},{name:"Canon CR2 raw image",extension:"cr2",mime:"image/x-canon-cr2",description:"",signature:[{0:73,1:73,2:42,3:0,8:67,9:82},{0:77,1:77,2:0,3:42,8:67,9:82}],extractor:null},{name:"Tagged Image File Format image",extension:"tif",mime:"image/tiff",description:"",signature:[{0:73,1:73,2:42,3:0},{0:77,1:77,2:0,3:42}],extractor:null},{name:"Bitmap image",extension:"bmp",mime:"image/bmp",description:"",signature:{0:66,1:77,7:0,9:0,14:[12,40,56,64,108,124],15:0,16:0,17:0},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveForwardsBy(2);var n=t.readInt(4,"le");return t.moveForwardsBy(n-6),t.carve()}},{name:"JPEG Extended Range image",extension:"jxr",mime:"image/vnd.ms-photo",description:"",signature:{0:73,1:73,2:188},extractor:null},{name:"Photoshop image",extension:"psd",mime:"image/vnd.adobe.photoshop",description:"",signature:{0:56,1:66,2:80,3:83,4:0,5:1,6:0,7:0,8:0,9:0,10:0,11:0},extractor:null},{name:"Photoshop Large Document",extension:"psb",mime:"application/x-photoshop",description:"",signature:{0:56,1:66,2:80,3:83,4:0,5:2,6:0,7:0,8:0,9:0,10:0,11:0,12:0},extractor:null},{name:"Paint Shop Pro image",extension:"psp",mime:"image/psp",description:"",signature:[{0:80,1:97,2:105,3:110,4:116,5:32,6:83,7:104,8:111,9:112,10:32,11:80,12:114,13:111,14:32,15:73,16:109},{0:126,1:66,2:75,3:0}],extractor:null},{name:"The GIMP image",extension:"xcf",mime:"image/x-xcf",description:"",signature:{0:103,1:105,2:109,3:112,4:32,5:120,6:99,7:102,8:32,9:[102,118],10:[105,48],11:[108,48],12:[101,49,50,51]},extractor:null},{name:"Icon image",extension:"ico",mime:"image/x-icon",description:"",signature:{0:0,1:0,2:1,3:0,4:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],5:0,6:[16,32,48,64,128],7:[16,32,48,64,128],9:0,10:[0,1]},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveTo(4);var n=t.readInt(2,"le");t.moveForwardsBy(8+16*(n-1));var r=t.readInt(4,"le"),a=t.readInt(4,"le");return t.moveTo(a+r),t.carve()}},{name:"Radiance High Dynamic Range image",extension:"hdr",mime:"image/vnd.radiance",description:"",signature:{0:35,1:63,2:82,3:65,4:68,5:73,6:65,7:78,8:67,9:69,10:10},extractor:null},{name:"Sony ARW image",extension:"arw",mime:"image/x-raw",description:"",signature:{0:5,1:0,2:0,3:0,4:65,5:87,6:49,7:46},extractor:null},{name:"Fujifilm Raw Image",extension:"raf",mime:"image/x-raw",description:"",signature:{0:70,1:85,2:74,3:73,4:70,5:73,6:76,7:77,8:67,9:67,10:68,11:45,12:82,13:65,14:87},extractor:null},{name:"Minolta RAW image",extension:"mrw",mime:"image/x-raw",description:"",signature:{0:0,1:77,2:82,3:77},extractor:null},{name:"Adobe Bridge Thumbnail Cache",extension:"bct",mime:"application/octet-stream",description:"",signature:{0:108,1:110,2:98,3:116,4:2,5:0,6:0,7:0},extractor:null},{name:"Microsoft Document Imaging",extension:"mdi",mime:"image/vnd.ms-modi",description:"",signature:{0:69,1:80,2:42,3:0},extractor:null},{name:"Joint Photographic Experts Group image (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:47,1:57,2:106,3:47,4:52},extractor:null},{name:"Portable Network Graphics image (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:105,1:86,2:66,3:79,4:82,5:119,6:48},extractor:null},{name:"AutoCAD Drawing",extension:"dwg,123d",mime:"application/acad",description:"",signature:{0:65,1:67,2:49,3:48,4:[48,49],5:[48,49,50,51,52,53],6:0},extractor:null},{name:"AutoCAD Drawing",extension:"dwg,dwt",mime:"application/acad",description:"",signature:[{0:65,1:67,2:49,3:48,4:49,5:56,6:0},{0:65,1:67,2:49,3:48,4:50,5:52,6:0},{0:65,1:67,2:49,3:48,4:50,5:55,6:0}],extractor:null},{name:"Targa Image",extension:"tga",mime:"image/x-targa",description:"",signature:[{0:84,1:82,2:85,3:69,4:86,5:73,6:83,7:73,8:79,9:78,10:45,11:88,12:70,13:73,14:76,15:69,16:46}],extractor:function(e,u){var t=new d.a(e);t.moveTo(u-8);var n=t.readInt(4,"le"),r=t.readInt(4,"le");function a(e,u){for(var n=0;n<e;n++){t.moveBackwardsBy(1);var r=t.readInt(u,"le")-1;if(t.moveBackwardsBy(u),r===n)break}}t.moveBackwardsBy(8),n||r?n?(a(65535,2),t.moveBackwardsBy(n)):r&&(a(4294967295,4),t.moveBackwardsBy(6),t.moveBackwardsBy(r)):(!function(){t.moveBackwardsBy(5);for(var e=0;e<1048576;e++){if(t.readInt(2,"le")*t.readInt(2,"le")*t.readInt(1)/8===e-1)break;t.moveBackwardsBy(6)}}(),t.moveBackwardsBy(17));return t.carve(t.position,u+18)}}],Video:[{name:"Matroska Multimedia Container",extension:"mkv",mime:"video/x-matroska",description:"",signature:{31:109,32:97,33:116,34:114,35:111,36:115,37:107,38:97},extractor:null},{name:"WEBM video",extension:"webm",mime:"video/webm",description:"",signature:{0:26,1:69,2:223,3:163},extractor:null},{name:"Flash MP4 video",extension:"f4v",mime:"video/mp4",description:"",signature:{4:102,5:116,6:121,7:112,8:[102,70],9:52,10:[118,86],11:32},extractor:null},{name:"MPEG-4 video",extension:"mp4",mime:"video/mp4",description:"",signature:[{0:0,1:0,2:0,3:[24,32],4:102,5:116,6:121,7:112},{0:51,1:103,2:112,3:53},{0:0,1:0,2:0,3:28,4:102,5:116,6:121,7:112,8:109,9:112,10:52,11:50,16:109,17:112,18:52,19:49,20:109,21:112,22:52,23:50,24:105,25:115,26:111,27:109}],extractor:null},{name:"M4V video",extension:"m4v",mime:"video/x-m4v",description:"",signature:{0:0,1:0,2:0,3:28,4:102,5:116,6:121,7:112,8:77,9:52,10:86},extractor:null},{name:"Quicktime video",extension:"mov",mime:"video/quicktime",description:"",signature:{0:0,1:0,2:0,3:20,4:102,5:116,6:121,7:112},extractor:null},{name:"Audio Video Interleave",extension:"avi",mime:"video/x-msvideo",description:"",signature:{0:82,1:73,2:70,3:70,8:65,9:86,10:73},extractor:null},{name:"Windows Media Video",extension:"wmv",mime:"video/x-ms-wmv",description:"",signature:{0:48,1:38,2:178,3:117,4:142,5:102,6:207,7:17,8:166,9:217},extractor:null},{name:"MPEG video",extension:"mpg",mime:"video/mpeg",description:"",signature:{0:0,1:0,2:1,3:186},extractor:null},{name:"Flash Video",extension:"flv",mime:"video/x-flv",description:"",signature:{0:70,1:76,2:86,3:1},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveForwardsBy(5);var n=t.readInt(4,"be");t.moveForwardsBy(n-9);var r=-11;for(;t.hasMore();){var a=t.readInt(4,"be"),i=t.readInt(1);if([8,9,18].indexOf(i)<0){t.moveBackwardsBy(1);break}if(a!==r+11){t.moveBackwardsBy(r+11+5);break}r=t.readInt(3,"be"),t.moveForwardsBy(7+r)}return t.carve()}},{name:"OGG Video",extension:"ogv,ogm,opus,ogx",mime:"video/ogg",description:"",signature:[{0:79,1:103,2:103,3:83,4:0,5:2,28:1,29:118,30:105,31:100,32:101,33:111},{0:79,1:103,2:103,3:83,4:0,5:2,28:128,29:116,30:104,31:101,32:111,33:114,34:97},{0:79,1:103,2:103,3:83,4:0,5:2,28:102,29:105,30:115,31:104,32:101,33:97,34:100}],extractor:null}],Audio:[{name:"Waveform Audio",extension:"wav",mime:"audio/x-wav",description:"",signature:{0:82,1:73,2:70,3:70,8:87,9:65,10:86,11:69},extractor:function(e,u){var t=new d.a(e.slice(u));return t.moveTo(4),t.moveTo(t.readInt(4,"le")+8),t.carve()}},{name:"OGG audio",extension:"ogg",mime:"audio/ogg",description:"",signature:{0:79,1:103,2:103,3:83},extractor:null},{name:"Musical Instrument Digital Interface audio",extension:"midi",mime:"audio/midi",description:"",signature:{0:77,1:84,2:104,3:100},extractor:null},{name:"MPEG-3 audio",extension:"mp3",mime:"audio/mpeg",description:"",signature:[{0:73,1:68,2:51},{0:255,1:251}],extractor:function(e,u){var t=new d.a(e.slice(u)),n=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],r=[44100,48e3,32e3,"reserved"];if(t.getBytes(3).toString()===[73,68,51].toString()){t.moveTo(6);var a=t.readInt(1)<<21|t.readInt(1)<<14|t.readInt(1)<<7|t.readInt(1);t.moveForwardsBy(a)}else t.moveTo(0);for(;t.hasMore();){if(t.getBytes(3)===[84,65,71].toString()){t.moveForwardsBy(125);break}if(t.getBytes(2).toString()!==[255,251].toString()){t.moveBackwardsBy(2);break}var i=t.readInt(1),o=n[i>>4],c=r[(15&i)>>2],f=(2&i)>>1;if("free"===o||"bad"===o||"reserved"===c){t.moveBackwardsBy(1);break}var s=Math.floor(144*o/c+f);if(t.position+s>t.length){t.moveTo(t.length);break}t.moveForwardsBy(s-3)}return t.carve()}},{name:"MPEG-4 Part 14 audio",extension:"m4a",mime:"audio/m4a",description:"",signature:[{4:102,5:116,6:121,7:112,8:77,9:52,10:65},{0:77,1:52,2:65,3:32}],extractor:null},{name:"Free Lossless Audio Codec",extension:"flac",mime:"audio/x-flac",description:"",signature:{0:102,1:76,2:97,3:67},extractor:null},{name:"Adaptive Multi-Rate audio codec",extension:"amr",mime:"audio/amr",description:"",signature:{0:35,1:33,2:65,3:77,4:82,5:10},extractor:null},{name:"Audacity",extension:"au",mime:"audio/x-au",description:"",signature:{0:100,1:110,2:115,3:46,24:65,25:117,26:100,27:97,28:99,29:105,30:116,31:121,32:66,33:108,34:111,35:99,36:107,37:70,38:105,39:108,40:101},extractor:null},{name:"Audacity Block",extension:"auf",mime:"application/octet-stream",description:"",signature:{0:65,1:117,2:100,3:97,4:99,5:105,6:116,7:121,8:66,9:108,10:111,11:99,12:107,13:70,14:105,15:108,16:101},extractor:null},{name:"Audio Interchange File",extension:"aif",mime:"audio/x-aiff",description:"",signature:{0:70,1:79,2:82,3:77,8:65,9:73,10:70,11:70},extractor:null},{name:"Audio Interchange File (compressed)",extension:"aifc",mime:"audio/x-aifc",description:"",signature:{0:70,1:79,2:82,3:77,8:65,9:73,10:70,11:67},extractor:null}],Documents:[{name:"Portable Document Format",extension:"pdf",mime:"application/pdf",description:"",signature:{0:37,1:80,2:68,3:70},extractor:function(e,u){var t=new d.a(e.slice(u));return t.continueUntil([37,37,69,79,70]),t.moveForwardsBy(5),t.consumeIf(13),t.consumeIf(10),t.carve()}},{name:"Portable Document Format (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:65,1:74,2:86,3:66,4:69,5:82,6:105},extractor:null},{name:"Adobe PostScript",extension:"ps,eps,ai,pfa",mime:"application/postscript",description:"",signature:{0:37,1:33,2:80,3:83,4:45,5:65,6:100,7:111,8:98,9:101},extractor:null},{name:"PostScript",extension:"ps",mime:"application/postscript",description:"",signature:{0:37,1:33},extractor:null},{name:"Encapsulated PostScript",extension:"eps,ai",mime:"application/eps",description:"",signature:{0:197,1:208,2:211,3:198},extractor:null},{name:"Rich Text Format",extension:"rtf",mime:"application/rtf",description:"",signature:{0:123,1:92,2:114,3:116},extractor:function(e,u){var t=new d.a(e.slice(u)),n=0;if(123!==t.readInt(1))throw new Error("Not a valid RTF file");n++;for(;n>0&&t.hasMore();)switch(t.readInt(1)){case 123:n++;break;case 125:n--;break;case 92:t.consumeIf(92),t.position++}return t.carve()}},{name:"Microsoft Office document/OLE2",extension:"ole2,doc,xls,dot,ppt,xla,ppa,pps,pot,msi,sdw,db,vsd,msg",mime:"application/msword,application/vnd.ms-excel,application/vnd.ms-powerpoint",description:"Microsoft Office documents",signature:{0:208,1:207,2:17,3:224,4:161,5:177,6:26,7:225},extractor:null},{name:"Microsoft Office document/OLE2 (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:48,1:77,2:56,3:82,4:52,5:75,6:71,7:120},extractor:null},{name:"Microsoft Office 2007+ document",extension:"docx,xlsx,pptx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.presentationml.presentation",description:"",signature:{38:95,39:84,40:121,41:112,42:101,43:115,44:93,45:46,46:120,47:109,48:108},extractor:c},{name:"Microsoft Access database",extension:"mdb,mda,mde,mdt,fdb,psa",mime:"application/msaccess",description:"",signature:{0:0,1:1,2:0,3:0,4:83,5:116,6:97,7:110,8:100,9:97,10:114,11:100,12:32,13:74,14:101,15:116},extractor:null},{name:"Microsoft Access 2007+ database",extension:"accdb,accde,accda,accdu",mime:"application/msaccess",description:"",signature:{0:0,1:1,2:0,3:0,4:83,5:116,6:97,7:110,8:100,9:97,10:114,11:100,12:32,13:65,14:67,15:69,16:32},extractor:null},{name:"Microsoft OneNote document",extension:"one",mime:"application/onenote",description:"",signature:{0:228,1:82,2:92,3:123,4:140,5:216,6:167,7:77,8:174,9:177,10:83,11:120,12:208,13:41,14:150,15:211},extractor:null},{name:"Outlook Express database",extension:"dbx",mime:"application/octet-stream",description:"",signature:{0:207,1:173,2:18,3:254,4:[48,197,198,199],11:17},extractor:null},{name:"Personal Storage Table (Outlook)",extension:"pst,ost,fdb,pab",mime:"application/octet-stream",description:"",signature:{0:33,1:66,2:68,3:78},extractor:null},{name:"Microsoft Exchange Database",extension:"edb",mime:"application/octet-stream",description:"",signature:{4:239,5:205,6:171,7:137,8:[32,35],9:6,10:0,11:0,12:[0,1],13:0,14:0,15:0},extractor:null},{name:"WordPerfect document",extension:"wpd,wp,wp5,wp6,wpp,bk!,wcm",mime:"application/wordperfect",description:"",signature:{0:255,1:87,2:80,3:67,7:[0,1,2],8:1,9:10},extractor:null},{name:"EPUB e-book",extension:"epub",mime:"application/epub+zip",description:"",signature:{0:80,1:75,2:3,3:4,30:109,31:105,32:109,33:101,34:116,35:121,36:112,37:101,38:97,39:112,40:112,41:108,42:105,43:99,44:97,45:116,46:105,47:111,48:110,49:47,50:101,51:112,52:117,53:98,54:43,55:122,56:105,57:112},extractor:c}],Applications:[{name:"Windows Portable Executable",extension:"exe,dll,drv,vxd,sys,ocx,vbx,com,fon,scr",mime:"application/vnd.microsoft.portable-executable",description:"",signature:{0:77,1:90,3:[0,1,2],5:[0,1,2]},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveTo(60);var n=t.readInt(4,"le");t.moveTo(n),t.moveForwardsBy(6);var r=t.readInt(2,"le");t.moveForwardsBy(16);var a=523===t.readInt(2,"le")?112:96;t.moveForwardsBy(a-2),t.moveForwardsBy(32);var i=t.readInt(4,"le"),o=t.readInt(4,"le");if(i>0)return t.moveTo(i+o),t.carve();t.moveForwardsBy(88),t.moveForwardsBy(40*(r-1)),t.moveForwardsBy(16);var c=t.readInt(4,"le"),f=t.readInt(4,"le");return t.moveTo(f+c),t.carve()}},{name:"Executable and Linkable Format",extension:"elf,bin,axf,o,prx,so",mime:"application/x-executable",description:"Executable and Linkable Format file. No standard file extension.",signature:{0:127,1:69,2:76,3:70},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveForwardsBy(4);var n=1===t.readInt(1),r=1===t.readInt(1)?"le":"be";t.moveForwardsBy(n?26:34);var a=n?t.readInt(4,r):t.readInt(8,r);t.moveForwardsBy(10);var i=t.readInt(2,r),o=t.readInt(2,r);return t.moveTo(a),t.moveForwardsBy(i*o),t.carve()}},{name:"MacOS Mach-O object",extension:"dylib",mime:"application/octet-stream",description:"",signature:[{0:202,1:254,2:186,3:190,4:0,5:0,6:0,7:[1,2,3]},{0:206,1:250,2:237,3:254,4:7,5:0,6:0,7:0,8:[1,2,3]}],extractor:f},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:f},{name:"Adobe Flash",extension:"swf",mime:"application/x-shockwave-flash",description:"",signature:{0:[67,70],1:87,2:83},extractor:null},{name:"Java Class",extension:"class",mime:"application/java-vm",description:"",signature:{0:202,1:254,2:186,3:190},extractor:null},{name:"Dalvik Executable",extension:"dex",mime:"application/octet-stream",description:"Dalvik Executable as used by Android",signature:{0:100,1:101,2:120,3:10,4:48,5:51,6:53,7:0},extractor:null},{name:"Google Chrome Extension",extension:"crx",mime:"application/crx",description:"Google Chrome extension or packaged app",signature:{0:67,1:114,2:50,3:52},extractor:null}],Archives:[{name:"PKZIP archive",extension:"zip",mime:"application/zip",description:"",signature:{0:80,1:75,2:[3,5,7],3:[4,6,8]},extractor:c},{name:"PKZIP archive (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:85,1:69,2:115,3:68,4:66,5:66},extractor:null},{name:"TAR archive",extension:"tar",mime:"application/x-tar",description:"",signature:{257:117,258:115,259:116,260:97,261:114},extractor:function(e,u){var t=new d.a(e.slice(u));for(;t.hasMore();){if(t.moveForwardsBy(257),t.getBytes(5).join("")!==[117,115,116,97,114].join("")){t.moveBackwardsBy(262);break}t.moveBackwardsBy(138);var n=0;t.getBytes(11).forEach((function(e,u){n+=(e-48).toString()})),n=512*Math.ceil(parseInt(n,8)/512),t.moveForwardsBy(n+377)}return t.consumeWhile(0),t.carve()}},{name:"Roshal Archive",extension:"rar",mime:"application/x-rar-compressed",description:"",signature:{0:82,1:97,2:114,3:33,4:26,5:7,6:[0,1]},extractor:null},{name:"Gzip",extension:"gz",mime:"application/gzip",description:"",signature:{0:31,1:139,2:8},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveForwardsBy(3);var n=t.readInt(1);if(t.moveForwardsBy(4),t.readInt(1),t.moveForwardsBy(1),4&n){var r=t.readInt(2,"le");t.moveForwardsby(r)}8&n&&(t.continueUntil(0),t.moveForwardsBy(1));16&n&&(t.continueUntil(0),t.moveForwardsBy(1));2&n&&t.moveForwardsBy(2);return v(t),t.moveForwardsBy(8),t.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(e,u){for(var t=new d.a(e.slice(u)),n=[[119,36,83,133,9],[238,72,167,10,18],[220,145,78,20,36],[185,34,156,40,72],[114,69,56,80,144],[187,146,41,194,132],[93,201,20,225,66],[46,228,138,112,161],[23,114,69,56,80]],r=0;r<n.length&&(t.continueUntil(n[r]),t.getBytes(5).join("")!==n[r].join(""));r++)t.moveTo(0);return t.moveForwardsBy(4),t.carve()}},{name:"7zip",extension:"7z",mime:"application/x-7z-compressed",description:"",signature:{0:55,1:122,2:188,3:175,4:39,5:28},extractor:null},{name:"Zlib Deflate",extension:"zlib",mime:"application/x-deflate",description:"",signature:{0:120,1:[1,156,218,94]},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveForwardsBy(1),32&t.readInt(1)&&t.moveForwardsBy(4);return v(t),t.moveForwardsBy(4),t.carve()}},{name:"xz compression",extension:"xz",mime:"application/x-xz",description:"",signature:{0:253,1:55,2:122,3:88,4:90,5:0},extractor:function(e,u){var t=new d.a(e.slice(u));return t.continueUntil([0,0,0,0,4,89,90]),t.moveForwardsBy(7),t.carve()}},{name:"Tarball",extension:"tar.z",mime:"application/x-gtar",description:"",signature:{0:31,1:[157,160]},extractor:null},{name:"ISO disk image",extension:"iso",mime:"application/octet-stream",description:"ISO 9660 CD/DVD image file",signature:[{32769:67,32770:68,32771:48,32772:48,32773:49},{34817:67,34818:68,34819:48,34820:48,34821:49},{36865:67,36866:68,36867:48,36868:48,36869:49}],extractor:null},{name:"Virtual Machine Disk",extension:"vmdk",mime:"application/vmdk,application/x-virtualbox-vmdk",description:"",signature:{0:75,1:68,2:77,3:86,5:0,6:0,7:0},extractor:null},{name:"Virtual Hard Drive",extension:"vhd",mime:"application/x-vhd",description:"",signature:{0:99,1:111,2:110,3:101,4:99,5:116,6:105,7:120},extractor:null},{name:"Macintosh disk image",extension:"dmf,dmg",mime:"application/octet-stream",description:"",signature:{0:120,1:1,2:115,3:13,4:98,5:98,6:96,7:96},extractor:null},{name:"ARJ Archive",extension:"arj",mime:"application/x-arj-compressed",description:"",signature:{0:96,1:234,8:[0,16,20],9:0,10:2},extractor:null},{name:"WinAce Archive",extension:"ace",mime:"application/x-ace-compressed",description:"",signature:{7:42,8:42,9:65,10:67,11:69,12:42,13:42},extractor:null},{name:"Macintosh BinHex Encoded File",extension:"hqx",mime:"application/mac-binhex",description:"",signature:{11:109,12:117,13:115,14:116,15:32,16:98,17:101,18:32,19:99,20:111,21:110,22:118,23:101,24:114,25:116,26:101,27:100,28:32,29:119,30:105,31:116,32:104,33:32,34:66,35:105,36:110,37:72,38:101,39:120},extractor:null},{name:"ALZip Archive",extension:"alz",mime:"application/octet-stream",description:"",signature:{0:65,1:76,2:90,3:1,4:10,5:0,6:0,7:0},extractor:null},{name:"KGB Compressed Archive",extension:"kgb",mime:"application/x-kgb-compressed",description:"",signature:{0:75,1:71,2:66,3:95,4:97,5:114,6:99,7:104,8:32,9:45},extractor:null},{name:"Microsoft Cabinet",extension:"cab",mime:"vnd.ms-cab-compressed",description:"",signature:{0:77,1:83,2:67,3:70,4:0,5:0,6:0,7:0},extractor:null},{name:"Jar Archive",extension:"jar",mime:"application/java-archive",description:"",signature:{0:95,1:39,2:168,3:137},extractor:null},{name:"Jar Archive",extension:"jar",mime:"application/java-archive",description:"",signature:{0:80,1:75,2:3,3:4,4:20,5:0,6:8,7:0,8:8,9:0},extractor:c},{name:"lzop compressed",extension:"lzop,lzo",mime:"application/x-lzop",description:"",signature:{0:137,1:76,2:90,3:79,4:0,5:13,6:10,7:26},extractor:function(e,u){var t=new d.a(e.slice(u)),n=0,r=0;t.moveForwardsBy(9);var a=t.readInt(2,"be");t.moveForwardsBy(6);var i=t.readInt(4,"be");2048&a&&t.moveForwardsBy(4);2&i&&n++;512&i&&n++;1&i&&r++;256&i&&r++;t.moveForwardsBy(8),a>=2368&&t.moveForwardsBy(4);var o=t.readInt(1,"be");if(t.moveForwardsBy(o),64&i){var c=t.readInt(4,"be");t.moveForwardsBy(c)}t.moveForwardsBy(4);for(;t.hasMore();){var f=t.readInt(4,"be");if(0===f)break;var s=t.readInt(4,"be"),l=f===s?r:r+n;t.moveForwardsBy(s+4*l)}return t.carve()}},{name:"Linux deb package",extension:"deb",mime:"application/vnd.debian.binary-package",description:"",signature:{0:33,1:60,2:97,3:114,4:99,5:104,6:62},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveForwardsBy(8);for(;t.hasMore();){t.moveForwardsBy(48);var n,r="",i=a(t.getBytes(10));try{for(i.s();!(n=i.n()).done;){var o=n.value;r+=String.fromCharCode(o)}}catch(e){i.e(e)}finally{i.f()}r=parseInt(r.trim(),10),t.moveForwardsBy(2),t.moveForwardsBy(r)}return t.carve()}},{name:"Apple Disk Image",extension:"dmg",mime:"application/x-apple-diskimage",description:"",signature:{0:120,1:1,2:115,3:13,4:98,5:98,6:96},extractor:null}],Miscellaneous:[{name:"UTF-8 text",extension:"txt",mime:"text/plain",description:"UTF-8 encoded Unicode byte order mark, commonly but not exclusively seen in text files.",signature:{0:239,1:187,2:191},extractor:null},{name:"UTF-32 LE text",extension:"utf32le",mime:"charset/utf32le",description:"Little-endian UTF-32 encoded Unicode byte order mark.",signature:{0:255,1:254,2:0,3:0},extractor:null},{name:"UTF-16 LE text",extension:"utf16le",mime:"charset/utf16le",description:"Little-endian UTF-16 encoded Unicode byte order mark.",signature:{0:255,1:254},extractor:null},{name:"Web Open Font Format",extension:"woff",mime:"application/font-woff",description:"",signature:{0:119,1:79,2:70,3:70,4:0,5:1,6:0,7:0},extractor:null},{name:"Web Open Font Format 2",extension:"woff2",mime:"application/font-woff",description:"",signature:{0:119,1:79,2:70,3:50,4:0,5:1,6:0,7:0},extractor:null},{name:"Embedded OpenType font",extension:"eot",mime:"application/octet-stream",description:"",signature:[{8:2,9:0,10:1,34:76,35:80},{8:1,9:0,10:0,34:76,35:80},{8:2,9:0,10:2,34:76,35:80}],extractor:null},{name:"TrueType Font",extension:"ttf",mime:"application/font-sfnt",description:"",signature:{0:0,1:1,2:0,3:0,4:0},extractor:null},{name:"OpenType Font",extension:"otf",mime:"application/font-sfnt",description:"",signature:{0:79,1:84,2:84,3:79,4:0},extractor:null},{name:"SQLite",extension:"sqlite",mime:"application/x-sqlite3",description:"",signature:{0:83,1:81,2:76,3:105},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveTo(16);var n=t.readInt(2);t.moveTo(28);var r=t.readInt(4);return t.moveTo(n*r),t.carve()}},{name:"BitTorrent link",extension:"torrent",mime:"application/x-bittorrent",description:"",signature:[{0:100,1:56,2:58,3:97,4:110,5:110,6:111,7:117,8:110,9:99,10:101,11:35,12:35,13:58},{0:100,1:52,2:58,3:105,4:110,5:102,6:111,7:100,8:[52,53,54],9:58}],extractor:null},{name:"Cryptocurrency wallet",extension:"wallet",mime:"application/octet-stream",description:"",signature:{0:0,1:0,2:0,3:0,4:1,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:98,13:49,14:5,15:0},extractor:null},{name:"Registry fragment",extension:"hbin",mime:"application/octet-stream",description:"",signature:{0:104,1:98,2:105,3:110,4:0},extractor:null},{name:"Registry script",extension:"rgs",mime:"application/octet-stream",description:"",signature:{0:72,1:75,2:67,3:82,4:13,5:10,6:92,7:123},extractor:null},{name:"WinNT Registry Hive",extension:"registry",mime:"application/octet-stream",description:"",signature:{0:114,1:101,2:103,3:102},extractor:null},{name:"Windows Event Log",extension:"evt",mime:"application/octet-stream",description:"",signature:{0:48,1:0,2:0,3:0,4:76,5:102,6:76,7:101},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveTo(20);var n=t.readInt(4,"le");t.moveTo(n);var r=t.readInt(4,"le");return t.moveForwardsBy(r-4),t.carve()}},{name:"Windows Event Log",extension:"evtx",mime:"application/octet-stream",description:"",signature:{0:69,1:108,2:102,3:70,4:105,5:108,6:101},extractor:function(e,u){var t=new d.a(e.slice(u));t.moveTo(40);var n=t.readInt(4,"le")-44;t.moveForwardsBy(n);for(;t.hasMore()&&t.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)t.moveForwardsBy(65529);return t.consumeWhile(0),t.carve()}},{name:"Windows Pagedump",extension:"dmp",mime:"application/octet-stream",description:"",signature:{0:80,1:65,2:71,3:69,4:68,5:85,6:[77,54],7:[80,52]},extractor:function(e,u){var t=new d.a(e.slice(u));return t.moveTo(112),t.moveTo(4096*(t.readInt(4,"le")+1)),t.carve()}},{name:"Windows Prefetch",extension:"pf",mime:"application/x-pf",description:"",signature:{0:[17,23,26],1:0,2:0,3:0,4:83,5:67,6:67,7:65},extractor:function(e,u){var t=new d.a(e.slice(u));return t.moveTo(12),t.moveTo(t.readInt(4,"be")),t.carve()}},{name:"Windows Prefetch (Win 10)",extension:"pf",mime:"application/x-pf",description:"",signature:{0:77,1:65,2:77,3:4,7:0},extractor:function(e,u){var t=new d.a(e.slice(u));return t.moveTo(t.readInt(4,"be")),t.carve()}},{name:"PList (XML)",extension:"plist",mime:"application/xml",description:"",signature:{39:60,40:33,41:68,42:79,43:67,44:84,45:89,46:80,47:69,48:32,49:112,50:108,51:105,52:115,53:116},extractor:function(e,u){var t=new d.a(e.slice(u)),n=0;t.continueUntil([60,112,108,105,115,116]),t.moveForwardsBy(6),n++;for(;n>0&&t.hasMore();)60===t.readInt(1)&&(t.getBytes(5).join("")===[112,108,105,115,116].join("")?n++:t.moveBackwardsBy(5),t.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?n--:t.moveBackwardsBy(7));return t.consumeIf(10),t.carve()}},{name:"PList (binary)",extension:"bplist,plist,ipmeta,abcdp,mdbackup,mdinfo,strings,nib,ichat,qtz,webbookmark,webhistory",mime:"application/x-plist",description:"",signature:{0:98,1:112,2:108,3:105,4:115,5:116,6:48,7:48},extractor:null},{name:"MacOS X Keychain",extension:"keychain",mime:"application/octet-stream",description:"",signature:{0:107,1:121,2:99,3:104,4:0,5:1},extractor:null},{name:"TCP Packet",extension:"tcp",mime:"application/tcp",description:"",signature:{12:8,13:0,14:69,15:0,21:0,22:function(e){return e>=1&&e<=128},23:6},extractor:null},{name:"UDP Packet",extension:"udp",mime:"application/udp",description:"",signature:{12:8,13:0,14:69,15:0,16:[0,1,2,3,4,5],22:function(e){return e>=1&&e<=128},23:17},extractor:null},{name:"Compiled HTML",extension:"chm,chw,chi",mime:"application/vnd.ms-htmlhelp",description:"",signature:{0:73,1:84,2:83,3:70,4:3,5:0,6:0,7:0},extractor:null},{name:"Windows Password",extension:"pwl",mime:"application/octet-stream",description:"",signature:{0:227,1:130,2:133,3:150},extractor:null},{name:"Bitlocker recovery key",extension:"bitlocker",mime:"application/octet-stream",description:"",signature:{0:255,1:254,2:66,3:0,4:105,5:0,6:116,7:0,8:76,9:0,10:111,11:0,12:99,13:0,14:107,15:0,16:101,17:0,18:114,19:0,20:32,21:0},extractor:null},{name:"Certificate",extension:"cer,cat,p7b,p7c,p7m,p7s,swz,rsa,crl,crt,der",mime:"application/pkix-cert",description:"",signature:{0:48,1:130,4:[6,10,48]},extractor:null},{name:"Certificate",extension:"cat,swz,p7m",mime:"application/vnd.ms-pki.seccat",description:"",signature:{0:48,1:131,2:function(e){return 0!==e},5:6,6:9},extractor:null},{name:"PGP pubring",extension:"pkr,gpg",mime:"application/pgp-keys",description:"",signature:{0:153,1:1,2:[13,162],3:4},extractor:null},{name:"PGP secring",extension:"skr",mime:"application/pgp-keys",description:"",signature:[{0:149,1:1,2:207,3:4},{0:149,1:3,2:198,3:4}],extractor:null},{name:"PGP Safe",extension:"pgd",mime:"application/pgp-keys",description:"",signature:{0:80,1:71,2:80,3:100,4:77,5:65,6:73,7:78,8:96,9:1,10:0},extractor:null},{name:"Task Scheduler",extension:"job",mime:"application/octet-stream",description:"",signature:{0:[0,1,2,3],1:[5,6],2:1,3:0,20:70,21:0},extractor:null},{name:"Windows Shortcut",extension:"lnk",mime:"application/x-ms-shortcut",description:"",signature:{0:76,1:0,2:0,3:0,4:1,5:20,6:2,7:0,8:0,9:0,10:0,11:0,12:192,13:0,14:0,15:0,16:0,17:0,18:0,19:70},extractor:function(e,u){var t=new d.a(e.slice(u));return t.moveTo(52),t.moveTo(t.readInt(4,"le")),t.carve()}},{name:"Bash",extension:"bash",mime:"application/bash",description:"",signature:{0:35,1:33,2:47,3:98,4:105,5:110,6:47,7:98,8:97,9:115,10:104},extractor:null},{name:"Shell",extension:"sh",mime:"application/sh",description:"",signature:{0:35,1:33,2:47,3:98,4:105,5:110,6:47,7:115,8:104},extractor:null},{name:"Python",extension:"py,pyc,pyd,pyo,pyw,pyz",mime:"application/python",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:112,12:121,13:116,14:104,15:111,16:110,17:[50,51,10,13]},extractor:null},{name:"Ruby",extension:"rb",mime:"application/ruby",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:114,12:117,13:98,14:121},extractor:null},{name:"perl",extension:"pl,pm,t,pod",mime:"application/perl",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:112,12:101,13:114,14:108},extractor:null},{name:"php",extension:"php,phtml,php3,php4,php5,php7,phps,php-s,pht,phar",mime:"application/php",description:"",signature:{0:60,1:63,2:112,3:104,4:112},extractor:null},{name:"Smile",extension:"sml",mime:"\tapplication/x-jackson-smile",description:"",signature:{0:58,1:41,2:10},extractor:null},{name:"Lua Bytecode",extension:"luac",mime:"application/x-lua",description:"",signature:{0:27,1:76,2:117,3:97},extractor:null},{name:"WebAssembly binary",extension:"wasm",mime:"application/octet-stream",description:"",signature:{0:0,1:97,2:115,3:109},extractor:null}]};function c(e,u){var t=new d.a(e.slice(u));t.continueUntil([80,75,5,6]),t.moveForwardsBy(20);var n=t.readInt(2,"le");return t.moveForwardsBy(n),t.carve()}function f(e,u){var t=new d.a(e.slice(u)),n=t.getBytes(4).join("");return t.moveTo(function(e,u,t){var n=28;u&&(n+=4),e.moveTo(16);var r=e.readInt(4,t);return function(e,u,t,n){for(var r=0,d=0;d<n;d++){e.moveTo(u);var a=e.readInt(4,t);25===a?(e.moveTo(u+48),r+=e.readInt(8,t),e.moveTo(u+4),u+=e.readInt(4,t)):1===a&&(e.moveTo(u+36),r+=e.readInt(4,t),e.moveTo(u+4),u+=e.readInt(4,t))}return r}(e,n,t,r)}(t,function(e){return"207250237254"===e||"254237250207"===e}(n),function(e){return"206250237254"===e||"207250237254"===e}(n)?"le":"be")),t.carve()}for(var s=new Array(288),l=0;l<s.length;l++)s[l]=l<=143?8:l<=255?9:l<=279?7:8;var p=x(s),m=x(new Array(30).fill(5)),h=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function v(e){for(var u=0;!u;){u=e.readBits(1);var t=e.readBits(2);if(0===t){e.moveForwardsBy(1);var n=e.readInt(2,"le");e.moveForwardsBy(2+n)}else if(1===t)y(e,p,m);else{if(2!==t)throw new Error("Invalid block type while parsing DEFLATE stream at pos "+e.position);for(var r=e.readBits(5)+257,d=e.readBits(5)+1,a=e.readBits(4)+4,i=new Uint8Array(h.length),o=0;o<a;o++)i[h[o]]=e.readBits(3);for(var c=x(i),f=new Uint8Array(r+d),s=void 0,l=void 0,v=void 0,g=0;g<r+d;)switch(s=w(e,c)){case 16:for(l=3+e.readBits(2);l--;)f[g++]=v;break;case 17:for(l=3+e.readBits(3);l--;)f[g++]=0;v=0;break;case 18:for(l=11+e.readBits(7);l--;)f[g++]=0;v=0;break;default:f[g++]=s,v=s}y(e,x(f.subarray(0,r)),x(f.subarray(r)))}}e.bitPos>0&&e.moveForwardsBy(1)}var g=[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,0,0],b=[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];function y(e,u,t){for(var n,r=0;(n=w(e,u))&&256!==n;){if(++r>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");n<256||(e.readBits(g[n-257]),n=w(e,t),e.readBits(b[n]))}}function x(e){for(var u=Math.max.apply(Math,e),t=Math.min.apply(Math,e),n=1<<u,r=new Uint32Array(n),d=1,a=0,i=2;d<=u;){for(var o=0;o<e.length;o++)if(e[o]===d){var c=void 0,f=void 0,s=void 0;for(c=0,f=a,s=0;s<d;s++)c=c<<1|1&f,f>>=1;for(var l=d<<16|o,p=c;p<n;p+=i)r[p]=l;a++}d++,a<<=1,i<<=1}return[r,u,t]}function w(e,u){var t=r()(u,2),n=t[0],d=t[1],a=n[e.readBits(d)&(1<<d)-1],i=a>>>16;if(i>d)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${e.position}: ${i}`);return e.moveBackwardsByBits(d-i),65535&a}t(1);
/**
 * File type functions
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 *
 */function A(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(e.length){for(var n=0;n<e.length;n++)if(_(e[n],u,t))return!0;return!1}return _(e,u,t)}function _(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var n in e){var r=parseInt(n,10)+t;switch(typeof e[n]){case"number":if(u[r]!==e[n])return!1;break;case"object":if(e[n].indexOf(u[r])<0)return!1;break;case"function":if(!e[n](u[r]))return!1;break;default:throw new Error("Unrecognised signature type at offset "+n)}}return!0}function I(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(o);if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),!(e&&e.length>1))return[];var t=[],n={};for(var r in o)u.includes(r)&&(n[r]=o[r]);for(var d in n){var a=n[d];a.forEach((function(u){A(u.signature,e)&&t.push(u)}))}return t}function E(e){return function(e,u){var t=I(u);if(!t||!t.length)return!1;if("string"==typeof e)return t.reduce((function(u,t){var n=!!t.mime.startsWith(e)&&t.mime;return u||n}),!1);if(e instanceof RegExp)return t.reduce((function(u,t){var n=!!e.test(t.mime)&&t.mime;return u||n}),!1);throw new Error("Invalid type input.")}("image",e)}},201:function(e,u){var t={}.hasOwnProperty;e.exports=function(e,u){return t.call(e,u)}},203:function(e,u,t){"use strict";var n=t(219);t(220)(u,"__esModule",{value:!0}),u.default=void 0;var r=n(t(1363)),d=n(t(1477)),a=n(t(1489)),i=n(t(1490)),o=n(t(1491)),c=n(t(1493)),f=n(t(1495)),s=n(t(1497));(0,d.default)(r.default),(0,a.default)(r.default),(0,i.default)(r.default),(0,o.default)(r.default),(0,c.default)(r.default),(0,f.default)(r.default),(0,s.default)(r.default);var l=r.default;u.default=l,e.exports=u.default},208:function(e,u){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},209:function(e,u){e.exports={}},21:function(e,u,t){"use strict";t.d(u,"b",(function(){return r})),t.d(u,"c",(function(){return d})),t.d(u,"a",(function(){return a}));var n=t(1);
/**
 * Hexadecimal functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */function r(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var d="",a="0x"===u||"\\x"===u,i=0;i<e.length;i++){var o=e[i].toString(16).padStart(t,"0");d+=a?u+o:o+u,n&&(d+=n),i!==e.length-1&&(i+1)%r==0&&(d+="\n")}var c=n.length+(a?0:u.length);return c?d.slice(0,-c):d}function d(e){if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var u=[],t=0;t<e.length;t++)u.push((e[t]>>>4).toString(16)),u.push((15&e[t]).toString(16));return u.join("")}function a(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if("None"!==u){var r="Auto"===u?/[^a-f\d]|(0x)/gi:n.b.regexRep(u);e=e.replace(r,"")}for(var d=[],a=0;a<e.length;a+=t)d.push(parseInt(e.substr(a,t),16));return d}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\x","None"])},219:function(e,u){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},220:function(e,u,t){e.exports=t(1359)},221:function(e,u,t){var n=t(141);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},222:function(e,u,t){var n=t(221),r=t(350),d=t(421);e.exports=n?function(e,u,t){return r.f(e,u,d(1,t))}:function(e,u,t){return e[u]=t,e}},223:function(e,u,t){var n=t(209);e.exports=function(e){return n[e+"Prototype"]}},237:function(e,u,t){var n=t(208);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},24:function(e,u){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"==typeof window&&(t=window)}e.exports=t},25:function(e,u){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},26:function(e,u,t){!function(e){var u,t,n,r=String.fromCharCode;function d(e){for(var u,t,n=[],r=0,d=e.length;r<d;)(u=e.charCodeAt(r++))>=55296&&u<=56319&&r<d?56320==(64512&(t=e.charCodeAt(r++)))?n.push(((1023&u)<<10)+(1023&t)+65536):(n.push(u),r--):n.push(u);return n}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function i(e,u){return r(e>>u&63|128)}function o(e){if(0==(4294967168&e))return r(e);var u="";return 0==(4294965248&e)?u=r(e>>6&31|192):0==(4294901760&e)?(a(e),u=r(e>>12&15|224),u+=i(e,6)):0==(4292870144&e)&&(u=r(e>>18&7|240),u+=i(e,12),u+=i(e,6)),u+=r(63&e|128)}function c(){if(n>=t)throw Error("Invalid byte index");var e=255&u[n];if(n++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function f(){var e,r;if(n>t)throw Error("Invalid byte index");if(n==t)return!1;if(e=255&u[n],n++,0==(128&e))return e;if(192==(224&e)){if((r=(31&e)<<6|c())>=128)return r;throw Error("Invalid continuation byte")}if(224==(240&e)){if((r=(15&e)<<12|c()<<6|c())>=2048)return a(r),r;throw Error("Invalid continuation byte")}if(240==(248&e)&&(r=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&r<=1114111)return r;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var u=d(e),t=u.length,n=-1,r="";++n<t;)r+=o(u[n]);return r},e.decode=function(e){u=d(e),t=u.length,n=0;for(var a,i=[];!1!==(a=f());)i.push(a);return function(e){for(var u,t=e.length,n=-1,d="";++n<t;)(u=e[n])>65535&&(d+=r((u-=65536)>>>10&1023|55296),u=56320|1023&u),d+=r(u);return d}(i)}}(u)},27:function(e,u,t){var n,r;!function(d,a){"use strict";void 0===(r="function"==typeof(n=function(){var e=function(){},u="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\/|MSIE /.test(window.navigator.userAgent),t=["trace","debug","info","warn","error"];function n(e,u){var t=e[u];if("function"==typeof t.bind)return t.bind(e);try{return Function.prototype.bind.call(t,e)}catch(u){return function(){return Function.prototype.apply.apply(t,[e,arguments])}}}function r(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function d(t){return"debug"===t&&(t="log"),"undefined"!=typeof console&&("trace"===t&&u?r:void 0!==console[t]?n(console,t):void 0!==console.log?n(console,"log"):e)}function a(u,n){for(var r=0;r<t.length;r++){var d=t[r];this[d]=r<u?e:this.methodFactory(d,u,n)}this.log=this.debug}function i(e,u,t){return function(){"undefined"!=typeof console&&(a.call(this,u,t),this[e].apply(this,arguments))}}function o(e,u,t){return d(e)||i.apply(this,arguments)}function c(e,u,n){var r,d=this,i="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[i]}catch(e){}if(void 0===e)try{var u=window.document.cookie,t=u.indexOf(encodeURIComponent(i)+"=");-1!==t&&(e=/^([^;]+)/.exec(u.slice(t))[1])}catch(e){}return void 0===d.levels[e]&&(e=void 0),e}}e&&(i+=":"+e),d.name=e,d.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},d.methodFactory=n||o,d.getLevel=function(){return r},d.setLevel=function(u,n){if("string"==typeof u&&void 0!==d.levels[u.toUpperCase()]&&(u=d.levels[u.toUpperCase()]),!("number"==typeof u&&u>=0&&u<=d.levels.SILENT))throw"log.setLevel() called with invalid level: "+u;if(r=u,!1!==n&&function(e){var u=(t[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[i]=u)}catch(e){}try{window.document.cookie=encodeURIComponent(i)+"="+u+";"}catch(e){}}}(u),a.call(d,u,e),"undefined"==typeof console&&u<d.levels.SILENT)return"No console available for logging"},d.setDefaultLevel=function(e){c()||d.setLevel(e,!1)},d.enableAll=function(e){d.setLevel(d.levels.TRACE,e)},d.disableAll=function(e){d.setLevel(d.levels.SILENT,e)};var f=c();null==f&&(f=null==u?"WARN":u),d.setLevel(f,!1)}var f=new c,s={};f.getLogger=function(e){if("string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var u=s[e];return u||(u=s[e]=new c(e,f.getLevel(),f.methodFactory)),u};var l="undefined"!=typeof window?window.log:void 0;return f.noConflict=function(){return"undefined"!=typeof window&&window.log===f&&(window.log=l),f},f.getLoggers=function(){return s},f})?n.call(u,t,u,e):n)||(e.exports=r)}()},28:function(e,u,t){"use strict";t.d(u,"a",(function(){return r}));var n=t(1);
/**
 * Binary functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */function r(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,r=n.b.regexRep(u);e=e.replace(r,"");for(var d=[],a=0;a<e.length;a+=t)d.push(parseInt(e.substr(a,t),2));return d}},29:function(e,u,t){"use strict";t.d(u,"a",(function(){return r}));var n=t(1);
/**
 * Decimal functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */function r(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";u=n.b.charRep(u);var t=[],r=e.split(u);""===r[r.length-1]&&(r=r.slice(0,r.length-1));for(var d=0;d<r.length;d++)t[d]=parseInt(r[d],10);return t}},3:function(e,u){function t(e,u){for(var t=0;t<u.length;t++){var n=u[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,u,n){return u&&t(e.prototype,u),n&&t(e,n),e}},349:function(e,u,t){var n=t(546),r=t(422);e.exports=function(e){return n(r(e))}},350:function(e,u,t){var n=t(221),r=t(818),d=t(237),a=t(456),i=Object.defineProperty;u.f=n?i:function(e,u,t){if(d(e),u=a(u,!0),d(t),r)try{return i(e,u,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(e[u]=t.value),e}},351:function(e,u,t){var n=t(422);e.exports=function(e){return Object(n(e))}},352:function(e,u){e.exports={}},370:function(e,u,t){var n=t(549),r=Math.min;e.exports=function(e){return e>0?r(n(e),9007199254740991):0}},371:function(e,u,t){var n=t(221),r=t(141),d=t(201),a=Object.defineProperty,i={},o=function(e){throw e};e.exports=function(e,u){if(d(i,e))return i[e];u||(u={});var t=[][e],c=!!d(u,"ACCESSORS")&&u.ACCESSORS,f=d(u,0)?u[0]:o,s=d(u,1)?u[1]:void 0;return i[e]=!!t&&!r((function(){if(c&&!n)return!0;var e={length:-1};c?a(e,1,{enumerable:!0,get:o}):e[1]=1,t.call(e,f,s)}))}},39:function(e,u){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},4:function(e,u,t){var n=t(47);e.exports=function(e,u){if("function"!=typeof u&&null!==u)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(u&&u.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),u&&n(e,u)}},421:function(e,u){e.exports=function(e,u){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:u}}},422:function(e,u){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},423:function(e,u,t){var n=t(455);e.exports=Array.isArray||function(e){return"Array"==n(e)}},424:function(e,u,t){var n=t(562),r=t(350).f,d=t(222),a=t(201),i=t(1393),o=t(103)("toStringTag");e.exports=function(e,u,t,c){if(e){var f=t?e:e.prototype;a(f,o)||r(f,o,{configurable:!0,value:u}),c&&!n&&d(f,"toString",i)}}},425:function(e,u,t){var n=t(562),r=t(455),d=t(103)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=n?r:function(e){var u,t,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,u){try{return e[u]}catch(e){}}(u=Object(e),d))?t:a?r(u):"Object"==(n=r(u))&&"function"==typeof u.callee?"Arguments":n}},44:function(e,u){function t(u){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(u)}e.exports=t},45:function(e,u,t){var n=function(e){"use strict";var u=Object.prototype,t=u.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",d=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,u,t,n){var r=u&&u.prototype instanceof f?u:f,d=Object.create(r.prototype),a=new A(n||[]);return d._invoke=function(e,u,t){var n="suspendedStart";return function(r,d){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===r)throw d;return I()}for(t.method=r,t.arg=d;;){var a=t.delegate;if(a){var i=y(a,t);if(i){if(i===c)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var f=o(e,u,t);if("normal"===f.type){if(n=t.done?"completed":"suspendedYield",f.arg===c)continue;return{value:f.arg,done:t.done}}"throw"===f.type&&(n="completed",t.method="throw",t.arg=f.arg)}}}(e,t,a),d}function o(e,u,t){try{return{type:"normal",arg:e.call(u,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var c={};function f(){}function s(){}function l(){}var p={};p[r]=function(){return this};var m=Object.getPrototypeOf,h=m&&m(m(_([])));h&&h!==u&&t.call(h,r)&&(p=h);var v=l.prototype=f.prototype=Object.create(p);function g(e){["next","throw","return"].forEach((function(u){e[u]=function(e){return this._invoke(u,e)}}))}function b(e,u){var n;this._invoke=function(r,d){function a(){return new u((function(n,a){!function n(r,d,a,i){var c=o(e[r],e,d);if("throw"!==c.type){var f=c.arg,s=f.value;return s&&"object"==typeof s&&t.call(s,"__await")?u.resolve(s.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):u.resolve(s).then((function(e){f.value=e,a(f)}),(function(e){return n("throw",e,a,i)}))}i(c.arg)}(r,d,n,a)}))}return n=n?n.then(a,a):a()}}function y(e,u){var t=e.iterator[u.method];if(void 0===t){if(u.delegate=null,"throw"===u.method){if(e.iterator.return&&(u.method="return",u.arg=void 0,y(e,u),"throw"===u.method))return c;u.method="throw",u.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=o(t,e.iterator,u.arg);if("throw"===n.type)return u.method="throw",u.arg=n.arg,u.delegate=null,c;var r=n.arg;return r?r.done?(u[e.resultName]=r.value,u.next=e.nextLoc,"return"!==u.method&&(u.method="next",u.arg=void 0),u.delegate=null,c):r:(u.method="throw",u.arg=new TypeError("iterator result is not an object"),u.delegate=null,c)}function x(e){var u={tryLoc:e[0]};1 in e&&(u.catchLoc=e[1]),2 in e&&(u.finallyLoc=e[2],u.afterLoc=e[3]),this.tryEntries.push(u)}function w(e){var u=e.completion||{};u.type="normal",delete u.arg,e.completion=u}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function _(e){if(e){var u=e[r];if(u)return u.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,d=function u(){for(;++n<e.length;)if(t.call(e,n))return u.value=e[n],u.done=!1,u;return u.value=void 0,u.done=!0,u};return d.next=d}}return{next:I}}function I(){return{value:void 0,done:!0}}return s.prototype=v.constructor=l,l.constructor=s,l[a]=s.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var u="function"==typeof e&&e.constructor;return!!u&&(u===s||"GeneratorFunction"===(u.displayName||u.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},g(b.prototype),b.prototype[d]=function(){return this},e.AsyncIterator=b,e.async=function(u,t,n,r,d){void 0===d&&(d=Promise);var a=new b(i(u,t,n,r),d);return e.isGeneratorFunction(t)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},g(v),v[a]="Generator",v[r]=function(){return this},v.toString=function(){return"[object Generator]"},e.keys=function(e){var u=[];for(var t in e)u.push(t);return u.reverse(),function t(){for(;u.length;){var n=u.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=_,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(w),!e)for(var u in this)"t"===u.charAt(0)&&t.call(this,u)&&!isNaN(+u.slice(1))&&(this[u]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var u=this;function n(t,n){return a.type="throw",a.arg=e,u.next=t,n&&(u.method="next",u.arg=void 0),!!n}for(var r=this.tryEntries.length-1;r>=0;--r){var d=this.tryEntries[r],a=d.completion;if("root"===d.tryLoc)return n("end");if(d.tryLoc<=this.prev){var i=t.call(d,"catchLoc"),o=t.call(d,"finallyLoc");if(i&&o){if(this.prev<d.catchLoc)return n(d.catchLoc,!0);if(this.prev<d.finallyLoc)return n(d.finallyLoc)}else if(i){if(this.prev<d.catchLoc)return n(d.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<d.finallyLoc)return n(d.finallyLoc)}}}},abrupt:function(e,u){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&t.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var d=r;break}}d&&("break"===e||"continue"===e)&&d.tryLoc<=u&&u<=d.finallyLoc&&(d=null);var a=d?d.completion:{};return a.type=e,a.arg=u,d?(this.method="next",this.next=d.finallyLoc,c):this.complete(a)},complete:function(e,u){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&u&&(this.next=u),c},finish:function(e){for(var u=this.tryEntries.length-1;u>=0;--u){var t=this.tryEntries[u];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),w(t),c}},catch:function(e){for(var u=this.tryEntries.length-1;u>=0;--u){var t=this.tryEntries[u];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var r=n.arg;w(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,u,t){return this.delegate={iterator:_(e),resultName:u,nextLoc:t},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},455:function(e,u){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},456:function(e,u,t){var n=t(208);e.exports=function(e,u){if(!n(e))return e;var t,r;if(u&&"function"==typeof(t=e.toString)&&!n(r=t.call(e)))return r;if("function"==typeof(t=e.valueOf)&&!n(r=t.call(e)))return r;if(!u&&"function"==typeof(t=e.toString)&&!n(r=t.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},457:function(e,u,t){e.exports=t(1364)},458:function(e,u){e.exports=!0},459:function(e,u,t){"use strict";var n=t(141);e.exports=function(e,u){var t=[][e];return!!t&&n((function(){t.call(null,u||function(){throw 1},1)}))}},460:function(e,u){e.exports={}},461:function(e,u,t){var n=t(551),r=t(552),d=n("keys");e.exports=function(e){return d[e]||(d[e]=r(e))}},462:function(e,u,t){e.exports=t(1450)},47:function(e,u){function t(u,n){return e.exports=t=Object.setPrototypeOf||function(e,u){return e.__proto__=u,e},t(u,n)}e.exports=t},48:function(e,u,t){"use strict";u.byteLength=function(e){var u=c(e),t=u[0],n=u[1];return 3*(t+n)/4-n},u.toByteArray=function(e){var u,t,n=c(e),a=n[0],i=n[1],o=new d(function(e,u,t){return 3*(u+t)/4-t}(0,a,i)),f=0,s=i>0?a-4:a;for(t=0;t<s;t+=4)u=r[e.charCodeAt(t)]<<18|r[e.charCodeAt(t+1)]<<12|r[e.charCodeAt(t+2)]<<6|r[e.charCodeAt(t+3)],o[f++]=u>>16&255,o[f++]=u>>8&255,o[f++]=255&u;2===i&&(u=r[e.charCodeAt(t)]<<2|r[e.charCodeAt(t+1)]>>4,o[f++]=255&u);1===i&&(u=r[e.charCodeAt(t)]<<10|r[e.charCodeAt(t+1)]<<4|r[e.charCodeAt(t+2)]>>2,o[f++]=u>>8&255,o[f++]=255&u);return o},u.fromByteArray=function(e){for(var u,t=e.length,r=t%3,d=[],a=0,i=t-r;a<i;a+=16383)d.push(f(e,a,a+16383>i?i:a+16383));1===r?(u=e[t-1],d.push(n[u>>2]+n[u<<4&63]+"==")):2===r&&(u=(e[t-2]<<8)+e[t-1],d.push(n[u>>10]+n[u>>4&63]+n[u<<2&63]+"="));return d.join("")};for(var n=[],r=[],d="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=a.length;i<o;++i)n[i]=a[i],r[a.charCodeAt(i)]=i;function c(e){var u=e.length;if(u%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=u),[t,t===u?0:4-t%4]}function f(e,u,t){for(var r,d,a=[],i=u;i<t;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),a.push(n[(d=r)>>18&63]+n[d>>12&63]+n[d>>6&63]+n[63&d]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},49:function(e,u){u.read=function(e,u,t,n,r){var d,a,i=8*r-n-1,o=(1<<i)-1,c=o>>1,f=-7,s=t?r-1:0,l=t?-1:1,p=e[u+s];for(s+=l,d=p&(1<<-f)-1,p>>=-f,f+=i;f>0;d=256*d+e[u+s],s+=l,f-=8);for(a=d&(1<<-f)-1,d>>=-f,f+=n;f>0;a=256*a+e[u+s],s+=l,f-=8);if(0===d)d=1-c;else{if(d===o)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),d-=c}return(p?-1:1)*a*Math.pow(2,d-n)},u.write=function(e,u,t,n,r,d){var a,i,o,c=8*d-r-1,f=(1<<c)-1,s=f>>1,l=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:d-1,m=n?1:-1,h=u<0||0===u&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(i=isNaN(u)?1:0,a=f):(a=Math.floor(Math.log(u)/Math.LN2),u*(o=Math.pow(2,-a))<1&&(a--,o*=2),(u+=a+s>=1?l/o:l*Math.pow(2,1-s))*o>=2&&(a++,o/=2),a+s>=f?(i=0,a=f):a+s>=1?(i=(u*o-1)*Math.pow(2,r),a+=s):(i=u*Math.pow(2,s-1)*Math.pow(2,r),a=0));r>=8;e[t+p]=255&i,p+=m,i/=256,r-=8);for(a=a<<r|i,c+=r;c>0;e[t+p]=255&a,p+=m,a/=256,c-=8);e[t+p-m]|=128*h}},5:function(e,u,t){var n=t(44),r=t(25);e.exports=function(e,u){return!u||"object"!==n(u)&&"function"!=typeof u?r(e):u}},50:function(e,u){e.exports=function(e){if(Array.isArray(e))return e}},51:function(e,u){e.exports=function(e,u){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var t=[],n=!0,r=!1,d=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done)&&(t.push(a.value),!u||t.length!==u);n=!0);}catch(e){r=!0,d=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw d}}return t}}},52:function(e,u,t){var n=t(53);e.exports=function(e,u){if(e){if("string"==typeof e)return n(e,u);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,u):void 0}}},53:function(e,u){e.exports=function(e,u){(null==u||u>e.length)&&(u=e.length);for(var t=0,n=new Array(u);t<u;t++)n[t]=e[t];return n}},54:function(e,u){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},546:function(e,u,t){var n=t(141),r=t(455),d="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?d.call(e,""):Object(e)}:Object},547:function(e,u,t){var n=t(548);e.exports=function(e,u,t){if(n(e),void 0===u)return e;switch(t){case 0:return function(){return e.call(u)};case 1:return function(t){return e.call(u,t)};case 2:return function(t,n){return e.call(u,t,n)};case 3:return function(t,n,r){return e.call(u,t,n,r)}}return function(){return e.apply(u,arguments)}}},548:function(e,u){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},549:function(e,u){var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:t)(e)}},550:function(e,u,t){"use strict";var n=t(456),r=t(350),d=t(421);e.exports=function(e,u,t){var a=n(u);a in e?r.f(e,a,d(0,t)):e[a]=t}},551:function(e,u,t){var n=t(458),r=t(822);(e.exports=function(e,u){return r[e]||(r[e]=void 0!==u?u:{})})("versions",[]).push({version:"3.6.4",mode:n?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},552:function(e,u){var t=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+n).toString(36)}},553:function(e,u,t){var n=t(141);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},554:function(e,u,t){var n=t(141),r=t(103),d=t(824),a=r("species");e.exports=function(e){return d>=51||!n((function(){var u=[];return(u.constructor={})[a]=function(){return{foo:1}},1!==u[e](Boolean).foo}))}},555:function(e,u,t){var n=t(209),r=t(136),d=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,u){return arguments.length<2?d(n[e])||d(r[e]):n[e]&&n[e][u]||r[e]&&r[e][u]}},556:function(e,u,t){var n=t(349),r=t(370),d=t(825),a=function(e){return function(u,t,a){var i,o=n(u),c=r(o.length),f=d(a,c);if(e&&t!=t){for(;c>f;)if((i=o[f++])!=i)return!0}else for(;c>f;f++)if((e||f in o)&&o[f]===t)return e||f||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},557:function(e,u,t){var n,r=t(237),d=t(1378),a=t(558),i=t(460),o=t(1379),c=t(819),f=t(461),s=f("IE_PROTO"),l=function(){},p=function(e){return"<script>"+e+"<\/script>"},m=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,u;m=n?function(e){e.write(p("")),e.close();var u=e.parentWindow.Object;return e=null,u}(n):((u=c("iframe")).style.display="none",o.appendChild(u),u.src=String("javascript:"),(e=u.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F);for(var t=a.length;t--;)delete m.prototype[a[t]];return m()};i[s]=!0,e.exports=Object.create||function(e,u){var t;return null!==e?(l.prototype=r(e),t=new l,l.prototype=null,t[s]=e):t=m(),void 0===u?t:d(t,u)}},558:function(e,u){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},559:function(e,u,t){e.exports=t(1387)},560:function(e,u,t){t(1388);var n=t(1396),r=t(136),d=t(425),a=t(222),i=t(352),o=t(103)("toStringTag");for(var c in n){var f=r[c],s=f&&f.prototype;s&&d(s)!==o&&a(s,o,c),i[c]=i.Array}},561:function(e,u,t){var n,r,d,a=t(1389),i=t(136),o=t(208),c=t(222),f=t(201),s=t(461),l=t(460),p=i.WeakMap;if(a){var m=new p,h=m.get,v=m.has,g=m.set;n=function(e,u){return g.call(m,e,u),u},r=function(e){return h.call(m,e)||{}},d=function(e){return v.call(m,e)}}else{var b=s("state");l[b]=!0,n=function(e,u){return c(e,b,u),u},r=function(e){return f(e,b)?e[b]:{}},d=function(e){return f(e,b)}}e.exports={set:n,get:r,has:d,enforce:function(e){return d(e)?r(e):n(e,{})},getterFor:function(e){return function(u){var t;if(!o(u)||(t=r(u)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return t}}}},562:function(e,u,t){var n={};n[t(103)("toStringTag")]="z",e.exports="[object z]"===String(n)},563:function(e,u,t){"use strict";var n=t(1397).charAt,r=t(561),d=t(829),a=r.set,i=r.getterFor("String Iterator");d(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,u=i(this),t=u.string,r=u.index;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),u.index+=e.length,{value:e,done:!1})}))},564:function(e,u,t){var n=t(547),r=t(546),d=t(351),a=t(370),i=t(821),o=[].push,c=function(e){var u=1==e,t=2==e,c=3==e,f=4==e,s=6==e,l=5==e||s;return function(p,m,h,v){for(var g,b,y=d(p),x=r(y),w=n(m,h,3),A=a(x.length),_=0,I=v||i,E=u?I(p,A):t?I(p,0):void 0;A>_;_++)if((l||_ in x)&&(b=w(g=x[_],_,y),e))if(u)E[_]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return _;case 2:o.call(E,g)}else if(f)return!1;return s?-1:c||f?f:E}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},6:function(e,u,t){"use strict";t.d(u,"a",(function(){return i}));var n=t(2),r=t.n(n),d=t(3),a=t.n(d),i=function(){function e(u){r()(this,e),this.bytes=u,this.length=this.bytes.length,this.position=0,this.bitPos=0}return a()(e,[{key:"getBytes",value:function(e){if(!(this.position>this.length)){var u=this.position+e,t=this.bytes.slice(this.position,u);return this.position=u,this.bitPos=0,t}}},{key:"readString",value:function(e){if(!(this.position>this.length)){for(var u="",t=this.position;t<this.position+e;t++){var n=this.bytes[t];if(0===n)break;u+=String.fromCharCode(n)}return this.position+=e,this.bitPos=0,u}}},{key:"readInt",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var t=0;if("be"===u)for(var n=this.position;n<this.position+e;n++)t<<=8,t|=this.bytes[n];else for(var r=this.position+e-1;r>=this.position;r--)t<<=8,t|=this.bytes[r];return this.position+=e,this.bitPos=0,t}}},{key:"readBits",value:function(e){if(!(this.position>this.length)){var u=0,t=0;for(u=(this.bytes[this.position++]&256-(1<<this.bitPos))>>>this.bitPos,t=8-this.bitPos,this.bitPos=0;t<e;)u|=this.bytes[this.position++]<<t,t+=8;if(t>e){var n=t-e;u&=(1<<e)-1,t-=n,this.position--,this.bitPos=8-n}return u}}},{key:"continueUntil",value:function(e){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof e){var u=e.length,t=e[u-1];this.position=u;for(var n=function(e,u){var t=new Array;return e.forEach((function(e,n){t[e]=u-n})),t}(e,u),r=!0;this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==t;);r=!0;for(var d=u-1;d>=0;d--)if(this.bytes[this.position-u+d]!==e[d]){r=!1,this.position+=n[e[d]];break}if(r){this.position-=u;break}}}else for(;++this.position<this.length&&this.bytes[this.position]!==e;);}},{key:"consumeWhile",value:function(e){for(;this.position<this.length&&this.bytes[this.position]===e;)this.position++;this.bitPos=0}},{key:"consumeIf",value:function(e){this.bytes[this.position]===e&&(this.position++,this.bitPos=0)}},{key:"moveForwardsBy",value:function(e){var u=this.position+e;if(u<0||u>this.length)throw new Error("Cannot move to position "+u+" in stream. Out of bounds.");this.position=u,this.bitPos=0}},{key:"moveBackwardsBy",value:function(e){var u=this.position-e;if(u<0||u>this.length)throw new Error("Cannot move to position "+u+" in stream. Out of bounds.");this.position=u,this.bitPos=0}},{key:"moveBackwardsByBits",value:function(e){if(e<=this.bitPos)this.bitPos-=e;else for(this.bitPos>0&&(e-=this.bitPos,this.bitPos=0);e>0;)this.moveBackwardsBy(1),this.bitPos=8,this.moveBackwardsByBits(e),e-=8}},{key:"moveTo",value:function(e){if(e<0||e>this.length)throw new Error("Cannot move to position "+e+" in stream. Out of bounds.");this.position=e,this.bitPos=0}},{key:"hasMore",value:function(){return this.position<this.length}},{key:"carve",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&u++,this.bytes.slice(e,u)}}]),e}()},7:function(e,u,t){"use strict";var n=t(2),r=t.n(n),d=t(25),a=t.n(d),i=t(4),o=t.n(i),c=t(5),f=t.n(c),s=t(0),l=t.n(s);function p(e){var u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,n=l()(e);if(u){var r=l()(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return f()(this,t)}}
/**
 * Custom error type for handling operation input errors.
 * i.e. where the operation can handle the error and print a message to the screen.
 *
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */
var m=function(e){o()(t,e);var u=p(t);function t(){var e;r()(this,t);for(var n=arguments.length,d=new Array(n),i=0;i<n;i++)d[i]=arguments[i];return(e=u.call(this,...d)).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(a()(e),t),e}return t}(function(e){function u(){var u=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(u,Object.getPrototypeOf(this)),u}return u.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e,u}(Error));u.a=m},8:function(e,u,t){e.exports=t(45)},816:function(e,u,t){var n=t(221),r=t(817),d=t(421),a=t(349),i=t(456),o=t(201),c=t(818),f=Object.getOwnPropertyDescriptor;u.f=n?f:function(e,u){if(e=a(e),u=i(u,!0),c)try{return f(e,u)}catch(e){}if(o(e,u))return d(!r.f.call(e,u),e[u])}},817:function(e,u,t){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,d=r&&!n.call({1:2},1);u.f=d?function(e){var u=r(this,e);return!!u&&u.enumerable}:n},818:function(e,u,t){var n=t(221),r=t(141),d=t(819);e.exports=!n&&!r((function(){return 7!=Object.defineProperty(d("div"),"a",{get:function(){return 7}}).a}))},819:function(e,u,t){var n=t(136),r=t(208),d=n.document,a=r(d)&&r(d.createElement);e.exports=function(e){return a?d.createElement(e):{}}},820:function(e,u,t){"use strict";var n=t(114),r=t(141),d=t(423),a=t(208),i=t(351),o=t(370),c=t(550),f=t(821),s=t(554),l=t(103),p=t(824),m=l("isConcatSpreadable"),h=p>=51||!r((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),v=s("concat"),g=function(e){if(!a(e))return!1;var u=e[m];return void 0!==u?!!u:d(e)};n({target:"Array",proto:!0,forced:!h||!v},{concat:function(e){var u,t,n,r,d,a=i(this),s=f(a,0),l=0;for(u=-1,n=arguments.length;u<n;u++)if(g(d=-1===u?a:arguments[u])){if(l+(r=o(d.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(t=0;t<r;t++,l++)t in d&&c(s,l,d[t])}else{if(l>=9007199254740991)throw TypeError("Maximum allowed index exceeded");c(s,l++,d)}return s.length=l,s}})},821:function(e,u,t){var n=t(208),r=t(423),d=t(103)("species");e.exports=function(e,u){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)?n(t)&&null===(t=t[d])&&(t=void 0):t=void 0),new(void 0===t?Array:t)(0===u?0:u)}},822:function(e,u,t){var n=t(136),r=t(1367),d=n["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=d},823:function(e,u,t){var n=t(553);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},824:function(e,u,t){var n,r,d=t(136),a=t(1368),i=d.process,o=i&&i.versions,c=o&&o.v8;c?r=(n=c.split("."))[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(r=n[1]),e.exports=r&&+r},825:function(e,u,t){var n=t(549),r=Math.max,d=Math.min;e.exports=function(e,u){var t=n(e);return t<0?r(t+u,0):d(t,u)}},826:function(e,u,t){var n=t(827),r=t(558);e.exports=Object.keys||function(e){return n(e,r)}},827:function(e,u,t){var n=t(201),r=t(349),d=t(556).indexOf,a=t(460);e.exports=function(e,u){var t,i=r(e),o=0,c=[];for(t in i)!n(a,t)&&n(i,t)&&c.push(t);for(;u.length>o;)n(i,t=u[o++])&&(~d(c,t)||c.push(t));return c}},828:function(e,u){e.exports=function(){}},829:function(e,u,t){"use strict";var n=t(114),r=t(1391),d=t(831),a=t(1394),i=t(424),o=t(222),c=t(832),f=t(103),s=t(458),l=t(352),p=t(830),m=p.IteratorPrototype,h=p.BUGGY_SAFARI_ITERATORS,v=f("iterator"),g=function(){return this};e.exports=function(e,u,t,f,p,b,y){r(t,u,f);var x,w,A,_=function(e){if(e===p&&S)return S;if(!h&&e in F)return F[e];switch(e){case"keys":case"values":case"entries":return function(){return new t(this,e)}}return function(){return new t(this)}},I=u+" Iterator",E=!1,F=e.prototype,B=F[v]||F["@@iterator"]||p&&F[p],S=!h&&B||_(p),R="Array"==u&&F.entries||B;if(R&&(x=d(R.call(new e)),m!==Object.prototype&&x.next&&(s||d(x)===m||(a?a(x,m):"function"!=typeof x[v]&&o(x,v,g)),i(x,I,!0,!0),s&&(l[I]=g))),"values"==p&&B&&"values"!==B.name&&(E=!0,S=function(){return B.call(this)}),s&&!y||F[v]===S||o(F,v,S),l[u]=S,p)if(w={values:_("values"),keys:b?S:_("keys"),entries:_("entries")},y)for(A in w)(h||E||!(A in F))&&c(F,A,w[A]);else n({target:u,proto:!0,forced:h||E},w);return w}},830:function(e,u,t){"use strict";var n,r,d,a=t(831),i=t(222),o=t(201),c=t(103),f=t(458),s=c("iterator"),l=!1;[].keys&&("next"in(d=[].keys())?(r=a(a(d)))!==Object.prototype&&(n=r):l=!0),null==n&&(n={}),f||o(n,s)||i(n,s,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:l}},831:function(e,u,t){var n=t(201),r=t(351),d=t(461),a=t(1392),i=d("IE_PROTO"),o=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=r(e),n(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},832:function(e,u,t){var n=t(222);e.exports=function(e,u,t,r){r&&r.enumerable?e[u]=t:n(e,u,t)}},833:function(e,u,t){var n=t(425),r=t(352),d=t(103)("iterator");e.exports=function(e){if(null!=e)return e[d]||e["@@iterator"]||r[n(e)]}},834:function(e,u,t){var n=t(827),r=t(558).concat("length","prototype");u.f=Object.getOwnPropertyNames||function(e){return n(e,r)}},835:function(e,u,t){var n=t(103);u.f=n},836:function(e,u,t){var n=t(1441),r=Array.prototype;e.exports=function(e){var u=e.slice;return e===r||e instanceof Array&&u===r.slice?n:u}},837:function(e,u,t){e.exports=t(1445)},838:function(e,u){e.exports="\t\n\v\f\r                　\u2028\u2029\ufeff"},839:function(e,u,t){e.exports=t(1465)},9:function(e,u,t){"use strict";var n=t(2),r=t.n(n),d=t(3),a=t.n(d),i=t(15),o=t(1),c=t(21),f=function(){function e(u){r()(this,e),this.name="",this.type="",this._value=null,this.disabled=!1,this.hint="",this.rows=0,this.toggleValues=[],this.target=null,this.defaultIndex=0,this.min=null,this.max=null,this.step=1,u&&this._parseConfig(u)}return a()(e,[{key:"_parseConfig",value:function(e){this.name=e.name,this.type=e.type,this.defaultValue=e.value,this.disabled=!!e.disabled,this.hint=e.hint||!1,this.rows=e.rows||!1,this.toggleValues=e.toggleValues,this.target=void 0!==e.target?e.target:null,this.defaultIndex=void 0!==e.defaultIndex?e.defaultIndex:0,this.min=e.min,this.max=e.max,this.step=e.step}},{key:"config",get:function(){return this._value}},{key:"value",set:function(u){this._value=e.prepare(u,this.type)},get:function(){return this._value}}],[{key:"prepare",value:function(e,u){var t;switch(u){case"binaryString":case"binaryShortString":case"editableOption":case"editableOptionShort":return o.b.parseEscapedChars(e);case"byteArray":return"string"==typeof e?(e=e.replace(/\s+/g,""),Object(c.a)(e)):e;case"number":if(null===e)return e;if(t=parseFloat(e),isNaN(t))throw"Invalid ingredient value. Not a number: "+o.b.truncate(e.toString(),10);return t;default:return e}}}]),e}(),s=function(){function e(){r()(this,e),this._inputType=-1,this._outputType=-1,this._presentType=-1,this._breakpoint=!1,this._disabled=!1,this._flowControl=!1,this._manualBake=!1,this._ingList=[],this.name="",this.module="",this.description="",this.infoURL=null}return a()(e,[{key:"run",value:function(e,u){return e}},{key:"highlight",value:function(e,u){return!1}},{key:"highlightReverse",value:function(e,u){return!1}},{key:"present",value:function(e,u){return e}},{key:"addIngredient",value:function(e){this._ingList.push(e)}},{key:"inputType",set:function(e){this._inputType=i.a.typeEnum(e)},get:function(){return i.a.enumLookup(this._inputType)}},{key:"outputType",set:function(e){this._outputType=i.a.typeEnum(e),this._presentType<0&&(this._presentType=this._outputType)},get:function(){return i.a.enumLookup(this._outputType)}},{key:"presentType",set:function(e){this._presentType=i.a.typeEnum(e)},get:function(){return i.a.enumLookup(this._presentType)}},{key:"args",set:function(e){var u=this;e.forEach((function(e){var t=new f(e);u.addIngredient(t)}))},get:function(){return this._ingList.map((function(e){var u={name:e.name,type:e.type,value:e.defaultValue};return e.toggleValues&&(u.toggleValues=e.toggleValues),e.hint&&(u.hint=e.hint),e.rows&&(u.rows=e.rows),e.disabled&&(u.disabled=e.disabled),e.target&&(u.target=e.target),e.defaultIndex&&(u.defaultIndex=e.defaultIndex),"number"==typeof e.min&&(u.min=e.min),"number"==typeof e.max&&(u.max=e.max),e.step&&(u.step=e.step),u}))}},{key:"config",get:function(){return{op:this.name,args:this._ingList.map((function(e){return e.config}))}}},{key:"ingValues",set:function(e){var u=this;e.forEach((function(e,t){u._ingList[t].value=e}))},get:function(){return this._ingList.map((function(e){return e.value}))}},{key:"breakpoint",set:function(e){this._breakpoint=!!e},get:function(){return this._breakpoint}},{key:"disabled",set:function(e){this._disabled=!!e},get:function(){return this._disabled}},{key:"flowControl",get:function(){return this._flowControl},set:function(e){this._flowControl=!!e}},{key:"manualBake",get:function(){return this._manualBake},set:function(e){this._manualBake=!!e}}]),e}();u.a=s}});