var Uu=Object.defineProperty;var u=(e,t)=>Uu(e,"name",{value:t,configurable:!0});import{m as Wu,c as Qe,a as Gu,g as zu,d as ri,b as $u,_ as Ju,i as Hu,e as Qu,f as Ku,h as gn,j as Xu,u as Yu,l as Ht,k as Zu}from"./iframe.c2dfa352.js";import"./es.map.constructor.61480a1d.js";import{R as Yt,r as Ct,j as ea}from"./jsx-runtime.33077135.js";import{s as ta}from"./string.4d8be3e6.js";var ra=u(function(t){switch(t.type){case"function":return{name:"function"};case"object":var r={};return t.signature.properties.forEach(function(n){r[n.key]=ni(n.value)}),{name:"object",value:r};default:throw new Error("Unknown: ".concat(t))}},"convertSig"),ni=u(function e(t){var r=t.name,n=t.raw,i={};switch(typeof n<"u"&&(i.raw=n),t.name){case"string":case"number":case"symbol":case"boolean":return Object.assign({},i,{name:r});case"Array":return Object.assign({},i,{name:"array",value:t.elements.map(e)});case"signature":return Object.assign({},i,ra(t));case"union":case"intersection":return Object.assign({},i,{name:r,value:t.elements.map(e)});default:return Object.assign({},i,{name:"other",value:r})}},"convert"),na=u(function(t){return t.name==="literal"},"isLiteral"),ia=u(function(t){return t.value.replace(/['|"]/g,"")},"toEnumOption"),ua=u(function(t){switch(t.type){case"function":return{name:"function"};case"object":var r={};return t.signature.properties.forEach(function(n){r[n.key]=ii(n.value)}),{name:"object",value:r};default:throw new Error("Unknown: ".concat(t))}},"convertSig"),ii=u(function e(t){var r=t.name,n=t.raw,i={};switch(typeof n<"u"&&(i.raw=n),t.name){case"literal":return Object.assign({},i,{name:"other",value:t.value});case"string":case"number":case"symbol":case"boolean":return Object.assign({},i,{name:r});case"Array":return Object.assign({},i,{name:"array",value:t.elements.map(e)});case"signature":return Object.assign({},i,ua(t));case"union":return t.elements.every(na)?Object.assign({},i,{name:"enum",value:t.elements.map(ia)}):Object.assign({},i,{name:r,value:t.elements.map(e)});case"intersection":return Object.assign({},i,{name:r,value:t.elements.map(e)});default:return Object.assign({},i,{name:"other",value:r})}},"convert"),ui=/^['"]|['"]$/g,aa=u(function(t){return t.replace(ui,"")},"trimQuotes"),sa=u(function(t){return ui.test(t)},"includesQuotes"),oa=/^\(.*\) => /,la=u(function e(t){var r=t.name,n=t.raw,i=t.computed,s=t.value,o={};switch(typeof n<"u"&&(o.raw=n),r){case"enum":{var c=i?s:s.map(function(E){var v=aa(E.value);return sa(E.value)||Number.isNaN(Number(v))?v:Number(v)});return Object.assign({},o,{name:r,value:c})}case"string":case"number":case"symbol":return Object.assign({},o,{name:r});case"func":return Object.assign({},o,{name:"function"});case"bool":case"boolean":return Object.assign({},o,{name:"boolean"});case"arrayOf":case"array":return Object.assign({},o,{name:"array",value:s&&e(s)});case"object":return Object.assign({},o,{name:r});case"objectOf":return Object.assign({},o,{name:r,value:e(s)});case"shape":case"exact":var h=Wu(s,function(E){return e(E)});return Object.assign({},o,{name:"object",value:h});case"union":return Object.assign({},o,{name:"union",value:s.map(function(E){return e(E)})});case"instanceOf":case"element":case"elementType":default:{if((r==null?void 0:r.indexOf("|"))>0)try{var g=r.split("|").map(function(E){return JSON.parse(E)});return Object.assign({},o,{name:"enum",value:g})}catch{}var D=s?"".concat(r,"(").concat(s,")"):r,x=oa.test(r)?"function":"other";return Object.assign({},o,{name:x,value:D})}}},"convert"),qr=u(function(t){var r=t.type,n=t.tsType,i=t.flowType;return r!=null?la(r):n!=null?ni(n):i!=null?ii(i):null},"convert"),Ge;(function(e){e.JAVASCRIPT="JavaScript",e.FLOW="Flow",e.TYPESCRIPT="TypeScript",e.UNKNOWN="Unknown"})(Ge||(Ge={}));var ca=["null","undefined"];function Ur(e){return ca.some(function(t){return t===e})}u(Ur,"isDefaultValueBlacklisted");function Wr(e){return!!e.__docgenInfo}u(Wr,"hasDocgen");function fa(e){return e!=null&&Object.keys(e).length>0}u(fa,"isValidDocgenSection");function ai(e,t){return Wr(e)?e.__docgenInfo[t]:null}u(ai,"getDocgenSection");function pa(e){return Wr(e)&&ta(e.__docgenInfo.description)}u(pa,"getDocgenDescription");var si={},dt={},oi={exports:{}};(function(){function e(o){if(o==null)return!1;switch(o.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}u(e,"isExpression");function t(o){if(o==null)return!1;switch(o.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}u(t,"isIterationStatement");function r(o){if(o==null)return!1;switch(o.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}u(r,"isStatement");function n(o){return r(o)||o!=null&&o.type==="FunctionDeclaration"}u(n,"isSourceElement");function i(o){switch(o.type){case"IfStatement":return o.alternate!=null?o.alternate:o.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o.body}return null}u(i,"trailingStatement");function s(o){var c;if(o.type!=="IfStatement"||o.alternate==null)return!1;c=o.consequent;do{if(c.type==="IfStatement"&&c.alternate==null)return!0;c=i(c)}while(c);return!1}u(s,"isProblematicIfStatement"),oi.exports={isExpression:e,isStatement:r,isIterationStatement:t,isSourceElement:n,isProblematicIfStatement:s,trailingStatement:i}})();var Gr={exports:{}};(function(){var e,t,r,n,i,s;t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},e={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\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\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\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-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\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]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\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]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function o(B){return 48<=B&&B<=57}u(o,"isDecimalDigit");function c(B){return 48<=B&&B<=57||97<=B&&B<=102||65<=B&&B<=70}u(c,"isHexDigit");function h(B){return B>=48&&B<=55}u(h,"isOctalDigit"),r=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function g(B){return B===32||B===9||B===11||B===12||B===160||B>=5760&&r.indexOf(B)>=0}u(g,"isWhiteSpace");function D(B){return B===10||B===13||B===8232||B===8233}u(D,"isLineTerminator");function x(B){if(B<=65535)return String.fromCharCode(B);var U=String.fromCharCode(Math.floor((B-65536)/1024)+55296),j=String.fromCharCode((B-65536)%1024+56320);return U+j}for(u(x,"fromCodePoint"),n=new Array(128),s=0;s<128;++s)n[s]=s>=97&&s<=122||s>=65&&s<=90||s===36||s===95;for(i=new Array(128),s=0;s<128;++s)i[s]=s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||s===36||s===95;function E(B){return B<128?n[B]:t.NonAsciiIdentifierStart.test(x(B))}u(E,"isIdentifierStartES5");function v(B){return B<128?i[B]:t.NonAsciiIdentifierPart.test(x(B))}u(v,"isIdentifierPartES5");function b(B){return B<128?n[B]:e.NonAsciiIdentifierStart.test(x(B))}u(b,"isIdentifierStartES6");function C(B){return B<128?i[B]:e.NonAsciiIdentifierPart.test(x(B))}u(C,"isIdentifierPartES6"),Gr.exports={isDecimalDigit:o,isHexDigit:c,isOctalDigit:h,isWhiteSpace:g,isLineTerminator:D,isIdentifierStartES5:E,isIdentifierPartES5:v,isIdentifierStartES6:b,isIdentifierPartES6:C}})();var li={exports:{}};(function(){var e=Gr.exports;function t(E){switch(E){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}u(t,"isStrictModeReservedWordES6");function r(E,v){return!v&&E==="yield"?!1:n(E,v)}u(r,"isKeywordES5");function n(E,v){if(v&&t(E))return!0;switch(E.length){case 2:return E==="if"||E==="in"||E==="do";case 3:return E==="var"||E==="for"||E==="new"||E==="try";case 4:return E==="this"||E==="else"||E==="case"||E==="void"||E==="with"||E==="enum";case 5:return E==="while"||E==="break"||E==="catch"||E==="throw"||E==="const"||E==="yield"||E==="class"||E==="super";case 6:return E==="return"||E==="typeof"||E==="delete"||E==="switch"||E==="export"||E==="import";case 7:return E==="default"||E==="finally"||E==="extends";case 8:return E==="function"||E==="continue"||E==="debugger";case 10:return E==="instanceof";default:return!1}}u(n,"isKeywordES6");function i(E,v){return E==="null"||E==="true"||E==="false"||r(E,v)}u(i,"isReservedWordES5");function s(E,v){return E==="null"||E==="true"||E==="false"||n(E,v)}u(s,"isReservedWordES6");function o(E){return E==="eval"||E==="arguments"}u(o,"isRestrictedWord");function c(E){var v,b,C;if(E.length===0||(C=E.charCodeAt(0),!e.isIdentifierStartES5(C)))return!1;for(v=1,b=E.length;v=b||(B=E.charCodeAt(v),!(56320<=B&&B<=57343)))return!1;C=h(C,B)}if(!U(C))return!1;U=e.isIdentifierPartES6}return!0}u(g,"isIdentifierNameES6");function D(E,v){return c(E)&&!i(E,v)}u(D,"isIdentifierES5");function x(E,v){return g(E)&&!s(E,v)}u(x,"isIdentifierES6"),li.exports={isKeywordES5:r,isKeywordES6:n,isReservedWordES5:i,isReservedWordES6:s,isRestrictedWord:o,isIdentifierNameES5:c,isIdentifierNameES6:g,isIdentifierES5:D,isIdentifierES6:x}})();(function(){dt.ast=oi.exports,dt.code=Gr.exports,dt.keyword=li.exports})();var wt={},pt={};const ha="doctrine",da="JSDoc parser",ma="https://github.com/eslint/doctrine",ga="lib/doctrine.js",Aa="3.0.0",Da={node:">=6.0.0"},Ea={lib:"./lib"},ya=["lib"],Ca=[{name:"Nicholas C. Zakas",email:"nicholas+npm@nczconsulting.com",web:"https://www.nczonline.net"},{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"https://github.com/Constellation"}],va="eslint/doctrine",xa={coveralls:"^3.0.1",dateformat:"^1.0.11",eslint:"^1.10.3","eslint-release":"^1.0.0",linefix:"^0.1.1",mocha:"^3.4.2","npm-license":"^0.3.1",nyc:"^10.3.2",semver:"^5.0.3",shelljs:"^0.5.3","shelljs-nodecli":"^0.1.1",should:"^5.0.1"},Fa="Apache-2.0",ba={pretest:"npm run lint",test:"nyc mocha",coveralls:"nyc report --reporter=text-lcov | coveralls",lint:"eslint lib/","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},Sa={esutils:"^2.0.2"},_a={name:ha,description:da,homepage:ma,main:ga,version:Aa,engines:Da,directories:Ea,files:ya,maintainers:Ca,repository:va,devDependencies:xa,license:Fa,scripts:ba,dependencies:Sa};var ci={exports:{}};/* object-assign (c) Sindre Sorhus @license MIT */var An=Object.getOwnPropertySymbols,Ba=Object.prototype.hasOwnProperty,wa=Object.prototype.propertyIsEnumerable;function Ta(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}u(Ta,"toObject");function ka(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(s){return t[s]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(s){i[s]=s}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}u(ka,"shouldUseNative");var Na=ka()?Object.assign:function(e,t){for(var r,n=Ta(e),i,s=1;s=V)return te;switch(te){case"%s":return String(ie[q++]);case"%d":return Number(ie[q++]);case"%j":try{return JSON.stringify(ie[q++])}catch{return"[Circular]"}default:return te}}),le=ie[q];q=3&&(q.depth=arguments[2]),arguments.length>=4&&(q.colors=arguments[3]),C(P)?q.showHidden=P:P&&e._extend(q,P),m(q.showHidden)&&(q.showHidden=!1),m(q.depth)&&(q.depth=2),m(q.colors)&&(q.colors=!1),m(q.customInspect)&&(q.customInspect=!0),q.colors&&(q.stylize=s),h(q,k,q.depth)}u(i,"inspect"),e.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function s(k,P){var q=i.styles[P];return q?"\x1B["+i.colors[q][0]+"m"+k+"\x1B["+i.colors[q][1]+"m":k}u(s,"stylizeWithColor");function o(k,P){return k}u(o,"stylizeNoColor");function c(k){var P={};return k.forEach(function(q,ie){P[q]=!0}),P}u(c,"arrayToHash");function h(k,P,q){if(k.customInspect&&P&&W(P.inspect)&&P.inspect!==e.inspect&&!(P.constructor&&P.constructor.prototype===P)){var ie=P.inspect(q,k);return Q(ie)||(ie=h(k,ie,q)),ie}var V=g(k,P);if(V)return V;var ce=Object.keys(P),le=c(ce);if(k.showHidden&&(ce=Object.getOwnPropertyNames(P)),z(P)&&(ce.indexOf("message")>=0||ce.indexOf("description")>=0))return D(P);if(ce.length===0){if(W(P)){var te=P.name?": "+P.name:"";return k.stylize("[Function"+te+"]","special")}if(y(P))return k.stylize(RegExp.prototype.toString.call(P),"regexp");if(F(P))return k.stylize(Date.prototype.toString.call(P),"date");if(z(P))return D(P)}var H="",S=!1,T=["{","}"];if(b(P)&&(S=!0,T=["[","]"]),W(P)){var X=P.name?": "+P.name:"";H=" [Function"+X+"]"}if(y(P)&&(H=" "+RegExp.prototype.toString.call(P)),F(P)&&(H=" "+Date.prototype.toUTCString.call(P)),z(P)&&(H=" "+D(P)),ce.length===0&&(!S||P.length==0))return T[0]+H+T[1];if(q<0)return y(P)?k.stylize(RegExp.prototype.toString.call(P),"regexp"):k.stylize("[Object]","special");k.seen.push(P);var O;return S?O=x(k,P,q,le,ce):O=ce.map(function(N){return E(k,P,q,le,N,S)}),k.seen.pop(),v(O,H,T)}u(h,"formatValue");function g(k,P){if(m(P))return k.stylize("undefined","undefined");if(Q(P)){var q="'"+JSON.stringify(P).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return k.stylize(q,"string")}if(j(P))return k.stylize(""+P,"number");if(C(P))return k.stylize(""+P,"boolean");if(B(P))return k.stylize("null","null")}u(g,"formatPrimitive");function D(k){return"["+Error.prototype.toString.call(k)+"]"}u(D,"formatError");function x(k,P,q,ie,V){for(var ce=[],le=0,te=P.length;le-1&&(ce?te=te.split(` `).map(function(S){return" "+S}).join(` `).substr(2):te=` `+te.split(` `).map(function(S){return" "+S}).join(` `))):te=k.stylize("[Circular]","special")),m(le)){if(ce&&V.match(/^\d+$/))return te;le=JSON.stringify(""+V),le.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(le=le.substr(1,le.length-2),le=k.stylize(le,"name")):(le=le.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),le=k.stylize(le,"string"))}return le+": "+te}u(E,"formatProperty");function v(k,P,q){var ie=k.reduce(function(V,ce){return ce.indexOf(` `)>=0,V+ce.replace(/\u001b\[\d\d?m/g,"").length+1},0);return ie>60?q[0]+(P===""?"":P+` `)+" "+k.join(`, `)+" "+q[1]:q[0]+P+" "+k.join(", ")+" "+q[1]}u(v,"reduceToSingleString");function b(k){return Array.isArray(k)}u(b,"isArray"),e.isArray=b;function C(k){return typeof k=="boolean"}u(C,"isBoolean"),e.isBoolean=C;function B(k){return k===null}u(B,"isNull"),e.isNull=B;function U(k){return k==null}u(U,"isNullOrUndefined"),e.isNullOrUndefined=U;function j(k){return typeof k=="number"}u(j,"isNumber"),e.isNumber=j;function Q(k){return typeof k=="string"}u(Q,"isString"),e.isString=Q;function w(k){return typeof k=="symbol"}u(w,"isSymbol"),e.isSymbol=w;function m(k){return k===void 0}u(m,"isUndefined"),e.isUndefined=m;function y(k){return _(k)&&Y(k)==="[object RegExp]"}u(y,"isRegExp"),e.isRegExp=y;function _(k){return typeof k=="object"&&k!==null}u(_,"isObject"),e.isObject=_;function F(k){return _(k)&&Y(k)==="[object Date]"}u(F,"isDate"),e.isDate=F;function z(k){return _(k)&&(Y(k)==="[object Error]"||k instanceof Error)}u(z,"isError"),e.isError=z;function W(k){return typeof k=="function"}u(W,"isFunction"),e.isFunction=W;function M(k){return k===null||typeof k=="boolean"||typeof k=="number"||typeof k=="string"||typeof k=="symbol"||typeof k>"u"}u(M,"isPrimitive"),e.isPrimitive=M,e.isBuffer=Oa;function Y(k){return Object.prototype.toString.call(k)}u(Y,"objectToString");function J(k){return k<10?"0"+k.toString(10):k.toString(10)}u(J,"pad");var ue=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ce(){var k=new Date,P=[J(k.getHours()),J(k.getMinutes()),J(k.getSeconds())].join(":");return[k.getDate(),ue[k.getMonth()],P].join(" ")}u(Ce,"timestamp"),e.log=function(){console.log("%s - %s",Ce(),e.format.apply(e,arguments))},e.inherits=wr.exports,e._extend=function(k,P){if(!P||!_(P))return k;for(var q=Object.keys(P),ie=q.length;ie--;)k[q[ie]]=P[q[ie]];return k};function re(k,P){return Object.prototype.hasOwnProperty.call(k,P)}u(re,"hasOwnProperty")})(fi);var Ia=Na;/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */function Dn(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);i=0){var c=i.indexOf(` `,o+1);i=i.substring(c+1)}this.stack=i}}},"AssertionError");ze.inherits(Ae.AssertionError,Error);function vn(e,t){return typeof e=="string"?e.length=0;g--)if(o[g]!==c[g])return!1;for(g=o.length-1;g>=0;g--)if(h=o[g],!gt(e[h],t[h],r,n))return!1;return!0}u(Ma,"objEquiv");Ae.notDeepEqual=u(function(t,r,n){gt(t,r,!1)&&Pe(t,r,n,"notDeepEqual",Ae.notDeepEqual)},"notDeepEqual");Ae.notDeepStrictEqual=mi;function mi(e,t,r){gt(e,t,!0)&&Pe(e,t,r,"notDeepStrictEqual",mi)}u(mi,"notDeepStrictEqual");Ae.strictEqual=u(function(t,r,n){t!==r&&Pe(t,r,n,"===",Ae.strictEqual)},"strictEqual");Ae.notStrictEqual=u(function(t,r,n){t===r&&Pe(t,r,n,"!==",Ae.notStrictEqual)},"notStrictEqual");function bn(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}u(bn,"expectedException");function ja(e){var t;try{e()}catch(r){t=r}return t}u(ja,"_tryBlock");function gi(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=ja(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&Pe(i,r,"Missing expected exception"+n);var s=typeof n=="string",o=!e&&ze.isError(i),c=!e&&i&&!r;if((o&&s&&bn(i,r)||c)&&Pe(i,r,"Got unwanted exception"+n),e&&i&&r&&!bn(i,r)||!e&&i)throw i}u(gi,"_throws");Ae.throws=function(e,t,r){gi(!0,e,t,r)};Ae.doesNotThrow=function(e,t,r){gi(!1,e,t,r)};Ae.ifError=function(e){if(e)throw e};function Ai(e,t){e||Pe(e,!0,t,"==",Ai)}u(Ai,"strict");Ae.strict=Ia(Ai,Ae,{equal:Ae.strictEqual,deepEqual:Ae.deepStrictEqual,notEqual:Ae.notStrictEqual,notDeepEqual:Ae.notDeepStrictEqual});Ae.strict.strict=Ae.strict;var Sn=Object.keys||function(e){var t=[];for(var r in e)Pa.call(e,r)&&t.push(r);return t};(function(){var e;e=_a.version,pt.VERSION=e;function t(n){this.name="DoctrineError",this.message=n}u(t,"DoctrineError"),t.prototype=function(){var n=u(function(){},"Middle");return n.prototype=Error.prototype,new n}(),t.prototype.constructor=t,pt.DoctrineError=t;function r(n){throw new t(n)}u(r,"throwError"),pt.throwError=r,pt.assert=ci.exports})();(function(){var e,t,r,n,i,s,o,c,h,g,D,x;h=dt,g=pt,e={NullableLiteral:"NullableLiteral",AllLiteral:"AllLiteral",NullLiteral:"NullLiteral",UndefinedLiteral:"UndefinedLiteral",VoidLiteral:"VoidLiteral",UnionType:"UnionType",ArrayType:"ArrayType",RecordType:"RecordType",FieldType:"FieldType",FunctionType:"FunctionType",ParameterType:"ParameterType",RestType:"RestType",NonNullableType:"NonNullableType",OptionalType:"OptionalType",NullableType:"NullableType",NameExpression:"NameExpression",TypeApplication:"TypeApplication",StringLiteralType:"StringLiteralType",NumericLiteralType:"NumericLiteralType",BooleanLiteralType:"BooleanLiteralType"},t={ILLEGAL:0,DOT_LT:1,REST:2,LT:3,GT:4,LPAREN:5,RPAREN:6,LBRACE:7,RBRACE:8,LBRACK:9,RBRACK:10,COMMA:11,COLON:12,STAR:13,PIPE:14,QUESTION:15,BANG:16,EQUAL:17,NAME:18,STRING:19,NUMBER:20,EOF:21};function E(S){return"><(){}[],:*|?!=".indexOf(String.fromCharCode(S))===-1&&!h.code.isWhiteSpace(S)&&!h.code.isLineTerminator(S)}u(E,"isTypeName");function v(S,T,X,O){this._previous=S,this._index=T,this._token=X,this._value=O}u(v,"Context"),v.prototype.restore=function(){s=this._previous,i=this._index,o=this._token,c=this._value},v.save=function(){return new v(s,i,o,c)};function b(S,T){return x&&(S.range=[T[0]+D,T[1]+D]),S}u(b,"maybeAddRange");function C(){var S=r.charAt(i);return i+=1,S}u(C,"advance");function B(S){var T,X,O,N=0;for(X=S==="u"?4:2,T=0;T=0&&i=n)return t.ILLEGAL;if(T=r.charCodeAt(i+1),T===60)break}c+=C()}return t.NAME}u(Q,"scanTypeName");function w(){var S;for(s=i;i=n)return o=t.EOF,o;switch(S=r.charCodeAt(i),S){case 39:case 34:return o=U(),o;case 58:return C(),o=t.COLON,o;case 44:return C(),o=t.COMMA,o;case 40:return C(),o=t.LPAREN,o;case 41:return C(),o=t.RPAREN,o;case 91:return C(),o=t.LBRACK,o;case 93:return C(),o=t.RBRACK,o;case 123:return C(),o=t.LBRACE,o;case 125:return C(),o=t.RBRACE,o;case 46:if(i+1=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57}u(h,"isASCIIAlphanumeric");function g(y){return y==="param"||y==="argument"||y==="arg"}u(g,"isParamTitle");function D(y){return y==="return"||y==="returns"}u(D,"isReturnTitle");function x(y){return y==="property"||y==="prop"}u(x,"isProperty");function E(y){return g(y)||x(y)||y==="alias"||y==="this"||y==="mixes"||y==="requires"}u(E,"isNameParameterRequired");function v(y){return E(y)||y==="const"||y==="constant"}u(v,"isAllowedName");function b(y){return x(y)||g(y)}u(b,"isAllowedNested");function C(y){return x(y)||g(y)}u(C,"isAllowedOptional");function B(y){return g(y)||D(y)||y==="define"||y==="enum"||y==="implements"||y==="this"||y==="type"||y==="typedef"||x(y)}u(B,"isTypeParameterRequired");function U(y){return B(y)||y==="throws"||y==="const"||y==="constant"||y==="namespace"||y==="member"||y==="var"||y==="module"||y==="constructor"||y==="class"||y==="extends"||y==="augments"||y==="public"||y==="private"||y==="protected"}u(U,"isAllowedType");var j="[ \\f\\t\\v\\u00a0\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]",Q="("+j+"*(?:\\*"+j+`?)?)(.+|[\r \u2028\u2029])`;function w(y){return y.replace(/^\/\*\*?/,"").replace(/\*\/$/,"").replace(new RegExp(Q,"g"),"$2").replace(/\s*$/,"")}u(w,"unwrapComment");function m(y,_){for(var F=y.replace(/^\/\*\*?/,""),z=0,W=new RegExp(Q,"g"),M;M=W.exec(F);)if(z+=M[1].length,M.index+M[0].length>_+z)return _+z+y.length-F.length;return y.replace(/\*\/$/,"").replace(/\s*$/,"").length}u(m,"convertUnwrappedCommentIndex"),function(y){var _,F,z,W,M,Y,J,ue,Ce;function re(){var O=M.charCodeAt(F);return F+=1,i.code.isLineTerminator(O)&&!(O===13&&M.charCodeAt(F)===10)&&(z+=1),String.fromCharCode(O)}u(re,"advance");function k(){var O="";for(re();F=O)return null;if(M.charCodeAt(F)===91)if(N)fe=!0,Z=re();else return null;if(Z+=ie(O),$)for(M.charCodeAt(F)===58&&(Z==="module"||Z==="external"||Z==="event")&&(Z+=re(),Z+=ie(O)),M.charCodeAt(F)===91&&M.charCodeAt(F+1)===93&&(Z+=re(),Z+=re());M.charCodeAt(F)===46||M.charCodeAt(F)===47||M.charCodeAt(F)===35||M.charCodeAt(F)===45||M.charCodeAt(F)===126;)Z+=re(),Z+=ie(O);if(fe){if(V(O),M.charCodeAt(F)===61){Z+=re(),V(O);for(var Fe,Je=1;F=O||M.charCodeAt(F)!==93)return null;Z+=re()}return Z}u(ce,"parseName");function le(){for(;F=W?!1:(r.assert(M.charCodeAt(F)===64),!0)}u(le,"skipToTag");function te(O){return M===Y?O:m(Y,O)}u(te,"convertIndex");function H(O,N){this._options=O,this._title=N.toLowerCase(),this._tag={title:N,description:null},this._options.lineNumbers&&(this._tag.lineNumber=z),this._first=F-N.length-1,this._last=0,this._extra={}}u(H,"TagParser"),H.prototype.addError=u(function(N){var $=Array.prototype.slice.call(arguments,1),Z=N.replace(/%(\d)/g,function(fe,De){return r.assert(De<$.length,"Message reference must be in range"),$[De]});return this._tag.errors||(this._tag.errors=[]),Ce&&r.throwError(Z),this._tag.errors.push(Z),J},"addError"),H.prototype.parseType=function(){if(B(this._title))try{if(this._tag.type=q(this._title,this._last,this._options.range),!this._tag.type&&!g(this._title)&&!D(this._title)&&!this.addError("Missing or invalid tag type"))return!1}catch(O){if(this._tag.type=null,!this.addError(O.message))return!1}else if(U(this._title))try{this._tag.type=q(this._title,this._last,this._options.range)}catch{}return!0},H.prototype._parseNamePath=function(O){var N;return N=ce(this._last,ue&&C(this._title),!0),!N&&!O&&!this.addError("Missing or invalid tag name")?!1:(this._tag.name=N,!0)},H.prototype.parseNamePath=function(){return this._parseNamePath(!1)},H.prototype.parseNamePathOptional=function(){return this._parseNamePath(!0)},H.prototype.parseName=function(){var O,N;if(v(this._title))if(this._tag.name=ce(this._last,ue&&C(this._title),b(this._title)),this._tag.name)N=this._tag.name,N.charAt(0)==="["&&N.charAt(N.length-1)==="]"&&(O=N.substring(1,N.length-1).split("="),O.length>1&&(this._tag.default=O.slice(1).join("=")),this._tag.name=O[0],this._tag.type&&this._tag.type.type!=="OptionalType"&&(this._tag.type={type:"OptionalType",expression:this._tag.type}));else{if(!E(this._title))return!0;if(g(this._title)&&this._tag.type&&this._tag.type.name)this._extra.name=this._tag.type,this._tag.name=this._tag.type.name,this._tag.type=null;else if(!this.addError("Missing or invalid tag name"))return!1}return!0},H.prototype.parseDescription=u(function(){var N=o(M,F,this._last).trim();return N&&(/^-\s+/.test(N)&&(N=N.substring(2)),this._tag.description=N),!0},"parseDescription"),H.prototype.parseCaption=u(function(){var N=o(M,F,this._last).trim(),$="",Z="",fe=N.indexOf($),De=N.indexOf(Z);return fe>=0&&De>=0?(this._tag.caption=N.substring(fe+$.length,De).trim(),this._tag.description=N.substring(De+Z.length).trim()):this._tag.description=N,!0},"parseDescription"),H.prototype.parseKind=u(function(){var N,$;return $={class:!0,constant:!0,event:!0,external:!0,file:!0,function:!0,member:!0,mixin:!0,module:!0,namespace:!0,typedef:!0},N=o(M,F,this._last).trim(),this._tag.kind=N,!(!s($,N)&&!this.addError("Invalid kind name '%0'",N))},"parseKind"),H.prototype.parseAccess=u(function(){var N;return N=o(M,F,this._last).trim(),this._tag.access=N,!(N!=="private"&&N!=="protected"&&N!=="public"&&!this.addError("Invalid access name '%0'",N))},"parseAccess"),H.prototype.parseThis=u(function(){var N=o(M,F,this._last).trim();if(N&&N.charAt(0)==="{"){var $=this.parseType();return $&&this._tag.type.type==="NameExpression"||this._tag.type.type==="UnionType"?(this._tag.name=this._tag.type.name,!0):this.addError("Invalid name for this")}else return this.parseNamePath()},"parseThis"),H.prototype.parseVariation=u(function(){var N,$;return $=o(M,F,this._last).trim(),N=parseFloat($,10),this._tag.variation=N,!(isNaN(N)&&!this.addError("Invalid variation '%0'",$))},"parseVariation"),H.prototype.ensureEnd=function(){var O=o(M,F,this._last).trim();return!(O&&!this.addError("Unknown content '%0'",O))},H.prototype.epilogue=u(function(){var N;return N=this._tag.description,!(C(this._title)&&!this._tag.type&&N&&N.charAt(0)==="["&&(this._tag.type=this._extra.name,this._tag.name||(this._tag.name=void 0),!ue&&!this.addError("Missing or invalid tag name")))},"epilogue"),_={access:["parseAccess"],alias:["parseNamePath","ensureEnd"],augments:["parseType","parseNamePathOptional","ensureEnd"],constructor:["parseType","parseNamePathOptional","ensureEnd"],class:["parseType","parseNamePathOptional","ensureEnd"],extends:["parseType","parseNamePathOptional","ensureEnd"],example:["parseCaption"],deprecated:["parseDescription"],global:["ensureEnd"],inner:["ensureEnd"],instance:["ensureEnd"],kind:["parseKind"],mixes:["parseNamePath","ensureEnd"],mixin:["parseNamePathOptional","ensureEnd"],member:["parseType","parseNamePathOptional","ensureEnd"],method:["parseNamePathOptional","ensureEnd"],module:["parseType","parseNamePathOptional","ensureEnd"],func:["parseNamePathOptional","ensureEnd"],function:["parseNamePathOptional","ensureEnd"],var:["parseType","parseNamePathOptional","ensureEnd"],name:["parseNamePath","ensureEnd"],namespace:["parseType","parseNamePathOptional","ensureEnd"],private:["parseType","parseDescription"],protected:["parseType","parseDescription"],public:["parseType","parseDescription"],readonly:["ensureEnd"],requires:["parseNamePath","ensureEnd"],since:["parseDescription"],static:["ensureEnd"],summary:["parseDescription"],this:["parseThis","ensureEnd"],todo:["parseDescription"],typedef:["parseType","parseNamePathOptional"],variation:["parseVariation"],version:["parseDescription"]},H.prototype.parse=u(function(){var N,$,Z,fe;if(!this._title&&!this.addError("Missing or invalid title"))return null;for(this._last=P(this._title),this._options.range&&(this._tag.range=[this._first,M.slice(0,this._last).replace(/\s*$/,"").length].map(te)),s(_,this._title)?Z=_[this._title]:Z=["parseType","parseName","parseDescription","epilogue"],N=0,$=Z.length;N<$;++N)if(fe=Z[N],!this[fe]())return null;return this._tag},"parse");function S(O){var N,$,Z;if(!le())return null;for(N=k(),$=new H(O,N),Z=$.parse();F<$._last;)re();return Z}u(S,"parseTag");function T(O){var N="",$,Z;for(Z=!0;F1&&arguments[1]!==void 0?arguments[1]:Ua;if(!Va(t))return{includesJsDoc:!1,ignore:!1};var n=qa(t,r.tags),i=Ga(n);return i.ignore?{includesJsDoc:!0,ignore:!0}:{includesJsDoc:!0,ignore:!1,description:n.description,extractedTags:i}},"parseJsDoc");function Ga(e){for(var t={params:null,returns:null,ignore:!1},r=0;rJa}u(zr,"isTooLongForTypeSummary");function vt(e){return e.length>Ha}u(vt,"isTooLongForDefaultValueSummary");function ae(e,t){return e===t?{summary:e}:{summary:e,detail:t}}u(ae,"createSummaryValue");var Zt;(function(e){e.UNION="union",e.SIGNATURE="signature"})(Zt||(Zt={}));function Di(e){var t=e.name,r=e.value,n=e.elements,i=e.raw;return r!=null?r:n!=null?n.map(Di).join(" | "):i!=null?i:t}u(Di,"generateUnionElement");function Qa(e){var t=e.name,r=e.raw,n=e.elements;return n!=null?ae(n.map(Di).join(" | ")):r!=null?ae(r.replace(/^\|\s*/,"")):ae(t)}u(Qa,"generateUnion$1");function Ka(e){var t=e.type,r=e.raw;return r!=null?ae(r):ae(t)}u(Ka,"generateFuncSignature$1");function Xa(e){var t=e.type,r=e.raw;return r!=null?zr(r)?ae(t,r):ae(r):ae(t)}u(Xa,"generateObjectSignature");function Ya(e){var t=e.type;return t==="object"?Xa(e):Ka(e)}u(Ya,"generateSignature");function Za(e){var t=e.name,r=e.raw;return r!=null?zr(r)?ae(t,r):ae(r):ae(t)}u(Za,"generateDefault");function es(e){if(e==null)return null;switch(e.name){case Zt.UNION:return Qa(e);case Zt.SIGNATURE:return Ya(e);default:return Za(e)}}u(es,"createType$3");function ts(e,t){if(e!=null){var r=e.value;if(!Ur(r))return vt(r)?ae(t.name,r):ae(r)}return null}u(ts,"createDefaultValue$3");var rs=u(function(t,r){var n=r.flowType,i=r.description,s=r.required,o=r.defaultValue;return{name:t,type:es(n),required:s,description:i,defaultValue:ts(o,n)}},"createFlowPropDef");function ns(e){var t=e.tsType,r=e.required;return t==null?null:ae(r?t.name:t.name.replace(" | undefined",""))}u(ns,"createType$2");function is(e){var t=e.defaultValue;if(t!=null){var r=t.value;if(!Ur(r))return ae(r)}return null}u(is,"createDefaultValue$2");var us=u(function(t,r){var n=r.description,i=r.required;return{name:t,type:ns(r),required:i,description:n,defaultValue:is(r)}},"createTsPropDef");function as(e){return e!=null?ae(e.name):null}u(as,"createType$1");function ss(e){var t=e.computed,r=e.func;return typeof t>"u"&&typeof r>"u"}u(ss,"isReactDocgenTypescript");function os(e){return e?e.name==="string"?!0:e.name==="enum"?Array.isArray(e.value)&&e.value.every(function(t){var r=t.value;return typeof r=="string"&&r[0]==='"'&&r[r.length-1]==='"'}):!1:!1}u(os,"isStringValued");function ls(e,t){if(e!=null){var r=e.value;if(!Ur(r))return ss(e)&&os(t)?ae(JSON.stringify(r)):ae(r)}return null}u(ls,"createDefaultValue$1");function Ei(e,t,r){var n=r.description,i=r.required,s=r.defaultValue;return{name:e,type:as(t),required:i,description:n,defaultValue:ls(s,t)}}u(Ei,"createBasicPropDef");function ar(e,t){if(t.includesJsDoc){var r=t.description,n=t.extractedTags;r!=null&&(e.description=t.description);var i=n.params!=null,s=n.returns!=null&&n.returns.type!=null;(i||s)&&(e.jsDocTags={params:i&&n.params.map(function(o){return{name:o.getPrettyName(),description:o.description}}),returns:s&&{description:n.returns.description}})}return e}u(ar,"applyJsDocResult");var cs=u(function(t,r,n){var i=Ei(t,r.type,r);return i.sbType=qr(r),ar(i,n)},"javaScriptFactory"),fs=u(function(t,r,n){var i=us(t,r);return i.sbType=qr(r),ar(i,n)},"tsFactory"),ps=u(function(t,r,n){var i=rs(t,r);return i.sbType=qr(r),ar(i,n)},"flowFactory"),hs=u(function(t,r,n){var i=Ei(t,{name:"unknown"},r);return ar(i,n)},"unknownFactory"),yi=u(function(t){switch(t){case Ge.JAVASCRIPT:return cs;case Ge.TYPESCRIPT:return fs;case Ge.FLOW:return ps;default:return hs}},"getPropDefFactory"),Ci=u(function(t){return t.type!=null?Ge.JAVASCRIPT:t.flowType!=null?Ge.FLOW:t.tsType!=null?Ge.TYPESCRIPT:Ge.UNKNOWN},"getTypeSystem"),ds=u(function(t){var r=Ci(t[0]),n=yi(r);return t.map(function(i){var s,o=i;return(s=i.type)!==null&&s!==void 0&&s.elements&&(o=Object.assign({},i,{type:Object.assign({},i.type,{value:i.type.elements})})),vi(o.name,o,r,n)})},"extractComponentSectionArray"),ms=u(function(t){var r=Object.keys(t),n=Ci(t[r[0]]),i=yi(n);return r.map(function(s){var o=t[s];return o!=null?vi(s,o,n,i):null}).filter(Boolean)},"extractComponentSectionObject"),gs=u(function(t,r){var n=ai(t,r);return fa(n)?Array.isArray(n)?ds(n):ms(n):[]},"extractComponentProps");function vi(e,t,r,n){var i=Wa(t.description),s=i.includesJsDoc&&i.ignore;if(!s){var o=n(e,t,i);return{propDef:o,jsDocTags:i.extractedTags,docgenInfo:t,typeSystem:r}}return null}u(vi,"extractProp");function As(e){return e!=null&&pa(e)}u(As,"extractComponentDescription");var Ds=u(function(t){var r=t.component,n=t.argTypes,i=t.parameters.docs,s=i===void 0?{}:i,o=s.extractArgTypes,c=o&&r?o(r):{},h=c?Gu(c,n):n;return h},"enhanceArgTypes"),Es="storybook/docs",ys="".concat(Es,"/snippet-rendered"),er;(function(e){e.AUTO="auto",e.CODE="code",e.DYNAMIC="dynamic"})(er||(er={}));var Tr={exports:{}},Cs="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",vs=Cs,xs=vs;function xi(){}u(xi,"emptyFunction");function Fi(){}u(Fi,"emptyFunctionWithReset");Fi.resetWarningCache=xi;var Fs=u(function(){function e(n,i,s,o,c,h){if(h!==xs){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}u(e,"shim"),e.isRequired=e;function t(){return e}u(t,"getShim");var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Fi,resetWarningCache:xi};return r.PropTypes=r,r},"factoryWithThrowingShims");Tr.exports=Fs();function bs(e,t){var r=e!=null,n=t!=null;if(!r&&!n)return"";var i=[];if(r){var s=e.map(function(o){var c=o.getPrettyName(),h=o.getTypeName();return h!=null?"".concat(c,": ").concat(h):c});i.push("(".concat(s.join(", "),")"))}else i.push("()");return n&&i.push("=> ".concat(t.getTypeName())),i.join(" ")}u(bs,"generateFuncSignature");function Ss(e,t){var r=e!=null,n=t!=null;if(!r&&!n)return"";var i=[];return r?i.push("( ... )"):i.push("()"),n&&i.push("=> ".concat(t.getTypeName())),i.join(" ")}u(Ss,"generateShortFuncSignature");function _s(e){return e.replace(/,/g,`,\r `)}u(_s,"toMultilineSignature");var kr="custom",Ot="object",$r="array",Bs="class",At="func",xt="element",bi={exports:{}};const ws=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];(function(e){e.exports=ws})(bi);const Ts=zu(bi.exports);function Jr(e){return Ts.includes(e.toLowerCase())}u(Jr,"isHtmlTag");var Si={},_i={};(function(e){u(function t(r){var n,i,s,o,c,h;function g(m){var y={},_,F;for(_ in m)m.hasOwnProperty(_)&&(F=m[_],typeof F=="object"&&F!==null?y[_]=g(F):y[_]=F);return y}u(g,"deepCopy");function D(m,y){var _,F,z,W;for(F=m.length,z=0;F;)_=F>>>1,W=z+_,y(m[W])?F=_:(z=W+1,F-=_+1);return z}u(D,"upperBound"),n={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},o={},c={},h={},i={Break:o,Skip:c,Remove:h};function x(m,y){this.parent=m,this.key=y}u(x,"Reference"),x.prototype.replace=u(function(y){this.parent[this.key]=y},"replace"),x.prototype.remove=u(function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},"remove");function E(m,y,_,F){this.node=m,this.path=y,this.wrap=_,this.ref=F}u(E,"Element");function v(){}u(v,"Controller"),v.prototype.path=u(function(){var y,_,F,z,W,M;function Y(J,ue){if(Array.isArray(ue))for(F=0,z=ue.length;F=0;--_)if(m[_].node===y)return!0;return!1}u(B,"candidateExistsInLeaveList"),v.prototype.traverse=u(function(y,_){var F,z,W,M,Y,J,ue,Ce,re,k,P,q;for(this.__initialize(y,_),q={},F=this.__worklist,z=this.__leavelist,F.push(new E(y,null,null,null)),z.push(new E(null,null,null,null));F.length;){if(W=F.pop(),W===q){if(W=z.pop(),J=this.__execute(_.leave,W),this.__state===o||J===o)return;continue}if(W.node){if(J=this.__execute(_.enter,W),this.__state===o||J===o)return;if(F.push(q),z.push(W),this.__state===c||J===c)continue;if(M=W.node,Y=M.type||W.wrap,k=this.__keys[Y],!k)if(this.__fallback)k=this.__fallback(M);else throw new Error("Unknown node type "+Y+".");for(Ce=k.length;(Ce-=1)>=0;)if(ue=k[Ce],P=M[ue],!!P){if(Array.isArray(P)){for(re=P.length;(re-=1)>=0;)if(!!P[re]&&!B(z,P[re])){if(C(Y,k[Ce]))W=new E(P[re],[ue,re],"Property",null);else if(b(P[re]))W=new E(P[re],[ue,re],null,null);else continue;F.push(W)}}else if(b(P)){if(B(z,P))continue;F.push(new E(P,ue,null,null))}}}}},"traverse"),v.prototype.replace=u(function(y,_){var F,z,W,M,Y,J,ue,Ce,re,k,P,q,ie;function V(ce){var le,te,H,S;if(ce.ref.remove()){for(te=ce.ref.key,S=ce.ref.parent,le=F.length;le--;)if(H=F[le],H.ref&&H.ref.parent===S){if(H.ref.key=0;)if(ie=re[ue],k=W[ie],!!k)if(Array.isArray(k)){for(Ce=k.length;(Ce-=1)>=0;)if(!!k[Ce]){if(C(M,re[ue]))J=new E(k[Ce],[ie,Ce],"Property",new x(k,Ce));else if(b(k[Ce]))J=new E(k[Ce],[ie,Ce],null,new x(k,Ce));else continue;F.push(J)}}else b(k)&&F.push(new E(k,ie,null,new x(W,ie)))}}return q.root},"replace");function U(m,y){var _=new v;return _.traverse(m,y)}u(U,"traverse");function j(m,y){var _=new v;return _.replace(m,y)}u(j,"replace");function Q(m,y){var _;return _=D(y,u(function(z){return z.range[0]>m.range[0]},"search")),m.extendedRange=[m.range[0],m.range[1]],_!==y.length&&(m.extendedRange[1]=y[_].range[0]),_-=1,_>=0&&(m.extendedRange[0]=y[_].range[1]),m}u(Q,"extendCommentRange");function w(m,y,_){var F=[],z,W,M,Y;if(!m.range)throw new Error("attachComments needs range information");if(!_.length){if(y.length){for(M=0,W=y.length;MJ.range[0]));)ue.extendedRange[1]===J.range[0]?(J.leadingComments||(J.leadingComments=[]),J.leadingComments.push(ue),F.splice(Y,1)):Y+=1;if(Y===F.length)return i.Break;if(F[Y].extendedRange[0]>J.range[1])return i.Skip}}),Y=0,U(m,{leave:function(J){for(var ue;YJ.range[1])return i.Skip}}),m}return u(w,"attachComments"),r.Syntax=n,r.traverse=U,r.replace=j,r.attachComments=w,r.VisitorKeys=s,r.VisitorOption=i,r.Controller=v,r.cloneEnvironment=function(){return t({})},r},"clone")(e)})(_i);var St={},Er={},Qt={},Kt={},_n;function ks(){if(_n)return Kt;_n=1;var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");return Kt.encode=function(t){if(0<=t&&t>1;return h?-g:g}return u(o,"fromVLQSigned"),Qt.encode=u(function(h){var g="",D,x=s(h);do D=x&n,x>>>=t,x>0&&(D|=i),g+=e.encode(D);while(x>0);return g},"base64VLQ_encode"),Qt.decode=u(function(h,g,D){var x=h.length,E=0,v=0,b,C;do{if(g>=x)throw new Error("Expected more digits in base 64 VLQ value.");if(C=e.decode(h.charCodeAt(g++)),C===-1)throw new Error("Invalid base64 digit: "+h.charAt(g-1));b=!!(C&i),C&=n,E=E+(C<=0;M--)z=F[M],z==="."?F.splice(M,1):z===".."?W++:W>0&&(z===""?(F.splice(M+1,W),W=0):(F.splice(M,2),W--));return m=F.join("/"),m===""&&(m=_?"/":"."),y?(y.path=m,s(y)):m}u(o,"normalize"),e.normalize=o;function c(w,m){w===""&&(w="."),m===""&&(m=".");var y=i(m),_=i(w);if(_&&(w=_.path||"/"),y&&!y.scheme)return _&&(y.scheme=_.scheme),s(y);if(y||m.match(n))return m;if(_&&!_.host&&!_.path)return _.host=m,s(_);var F=m.charAt(0)==="/"?m:o(w.replace(/\/+$/,"")+"/"+m);return _?(_.path=F,s(_)):F}u(c,"join"),e.join=c,e.isAbsolute=function(w){return w.charAt(0)==="/"||r.test(w)};function h(w,m){w===""&&(w="."),w=w.replace(/\/$/,"");for(var y=0;m.indexOf(w+"/")!==0;){var _=w.lastIndexOf("/");if(_<0||(w=w.slice(0,_),w.match(/^([^\/]+:\/)?\/*$/)))return m;++y}return Array(y+1).join("../")+m.substr(w.length+1)}u(h,"relative"),e.relative=h;var g=function(){var w=Object.create(null);return!("__proto__"in w)}();function D(w){return w}u(D,"identity");function x(w){return v(w)?"$"+w:w}u(x,"toSetString"),e.toSetString=g?D:x;function E(w){return v(w)?w.slice(1):w}u(E,"fromSetString"),e.fromSetString=g?D:E;function v(w){if(!w)return!1;var m=w.length;if(m<9||w.charCodeAt(m-1)!==95||w.charCodeAt(m-2)!==95||w.charCodeAt(m-3)!==111||w.charCodeAt(m-4)!==116||w.charCodeAt(m-5)!==111||w.charCodeAt(m-6)!==114||w.charCodeAt(m-7)!==112||w.charCodeAt(m-8)!==95||w.charCodeAt(m-9)!==95)return!1;for(var y=m-10;y>=0;y--)if(w.charCodeAt(y)!==36)return!1;return!0}u(v,"isProtoString");function b(w,m,y){var _=B(w.source,m.source);return _!==0||(_=w.originalLine-m.originalLine,_!==0)||(_=w.originalColumn-m.originalColumn,_!==0||y)||(_=w.generatedColumn-m.generatedColumn,_!==0)||(_=w.generatedLine-m.generatedLine,_!==0)?_:B(w.name,m.name)}u(b,"compareByOriginalPositions"),e.compareByOriginalPositions=b;function C(w,m,y){var _=w.generatedLine-m.generatedLine;return _!==0||(_=w.generatedColumn-m.generatedColumn,_!==0||y)||(_=B(w.source,m.source),_!==0)||(_=w.originalLine-m.originalLine,_!==0)||(_=w.originalColumn-m.originalColumn,_!==0)?_:B(w.name,m.name)}u(C,"compareByGeneratedPositionsDeflated"),e.compareByGeneratedPositionsDeflated=C;function B(w,m){return w===m?0:w===null?1:m===null?-1:w>m?1:-1}u(B,"strcmp");function U(w,m){var y=w.generatedLine-m.generatedLine;return y!==0||(y=w.generatedColumn-m.generatedColumn,y!==0)||(y=B(w.source,m.source),y!==0)||(y=w.originalLine-m.originalLine,y!==0)||(y=w.originalColumn-m.originalColumn,y!==0)?y:B(w.name,m.name)}u(U,"compareByGeneratedPositionsInflated"),e.compareByGeneratedPositionsInflated=U;function j(w){return JSON.parse(w.replace(/^\)]}'[^\n]*\n/,""))}u(j,"parseSourceMapInput"),e.parseSourceMapInput=j;function Q(w,m,y){if(m=m||"",w&&(w[w.length-1]!=="/"&&m[0]!=="/"&&(w+="/"),m=w+m),y){var _=i(y);if(!_)throw new Error("sourceMapURL could not be parsed");if(_.path){var F=_.path.lastIndexOf("/");F>=0&&(_.path=_.path.substring(0,F+1))}m=c(s(_),m)}return o(m)}u(Q,"computeSourceURL"),e.computeSourceURL=Q}(yr)),yr}u(It,"requireUtil");var Cr={},Tn;function wi(){if(Tn)return Cr;Tn=1;var e=It(),t=Object.prototype.hasOwnProperty,r=typeof Map<"u";function n(){this._array=[],this._set=r?new Map:Object.create(null)}return u(n,"ArraySet"),n.fromArray=u(function(s,o){for(var c=new n,h=0,g=s.length;h=0)return o}else{var c=e.toSetString(s);if(t.call(this._set,c))return this._set[c]}throw new Error('"'+s+'" is not in the set.')},"ArraySet_indexOf"),n.prototype.at=u(function(s){if(s>=0&&ss||o==s&&h>=c||e.compareByGeneratedPositionsInflated(n,i)<=0}u(t,"generatedPositionAfter");function r(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}return u(r,"MappingList"),r.prototype.unsortedForEach=u(function(i,s){this._array.forEach(i,s)},"MappingList_forEach"),r.prototype.add=u(function(i){t(this._last,i)?(this._last=i,this._array.push(i)):(this._sorted=!1,this._array.push(i))},"MappingList_add"),r.prototype.toArray=u(function(){return this._sorted||(this._array.sort(e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray"),vr.MappingList=r,vr}u(Ns,"requireMappingList");var Nn;function Ti(){if(Nn)return Er;Nn=1;var e=Bi(),t=It(),r=wi().ArraySet,n=Ns().MappingList;function i(s){s||(s={}),this._file=t.getArg(s,"file",null),this._sourceRoot=t.getArg(s,"sourceRoot",null),this._skipValidation=t.getArg(s,"skipValidation",!1),this._sources=new r,this._names=new r,this._mappings=new n,this._sourcesContents=null}return u(i,"SourceMapGenerator"),i.prototype._version=3,i.fromSourceMap=u(function(o){var c=o.sourceRoot,h=new i({file:o.file,sourceRoot:c});return o.eachMapping(function(g){var D={generated:{line:g.generatedLine,column:g.generatedColumn}};g.source!=null&&(D.source=g.source,c!=null&&(D.source=t.relative(c,D.source)),D.original={line:g.originalLine,column:g.originalColumn},g.name!=null&&(D.name=g.name)),h.addMapping(D)}),o.sources.forEach(function(g){var D=g;c!==null&&(D=t.relative(c,g)),h._sources.has(D)||h._sources.add(D);var x=o.sourceContentFor(g);x!=null&&h.setSourceContent(g,x)}),h},"SourceMapGenerator_fromSourceMap"),i.prototype.addMapping=u(function(o){var c=t.getArg(o,"generated"),h=t.getArg(o,"original",null),g=t.getArg(o,"source",null),D=t.getArg(o,"name",null);this._skipValidation||this._validateMapping(c,h,g,D),g!=null&&(g=String(g),this._sources.has(g)||this._sources.add(g)),D!=null&&(D=String(D),this._names.has(D)||this._names.add(D)),this._mappings.add({generatedLine:c.line,generatedColumn:c.column,originalLine:h!=null&&h.line,originalColumn:h!=null&&h.column,source:g,name:D})},"SourceMapGenerator_addMapping"),i.prototype.setSourceContent=u(function(o,c){var h=o;this._sourceRoot!=null&&(h=t.relative(this._sourceRoot,h)),c!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[t.toSetString(h)]=c):this._sourcesContents&&(delete this._sourcesContents[t.toSetString(h)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent"),i.prototype.applySourceMap=u(function(o,c,h){var g=c;if(c==null){if(o.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);g=o.file}var D=this._sourceRoot;D!=null&&(g=t.relative(D,g));var x=new r,E=new r;this._mappings.unsortedForEach(function(v){if(v.source===g&&v.originalLine!=null){var b=o.originalPositionFor({line:v.originalLine,column:v.originalColumn});b.source!=null&&(v.source=b.source,h!=null&&(v.source=t.join(h,v.source)),D!=null&&(v.source=t.relative(D,v.source)),v.originalLine=b.line,v.originalColumn=b.column,b.name!=null&&(v.name=b.name))}var C=v.source;C!=null&&!x.has(C)&&x.add(C);var B=v.name;B!=null&&!E.has(B)&&E.add(B)},this),this._sources=x,this._names=E,o.sources.forEach(function(v){var b=o.sourceContentFor(v);b!=null&&(h!=null&&(v=t.join(h,v)),D!=null&&(v=t.relative(D,v)),this.setSourceContent(v,b))},this)},"SourceMapGenerator_applySourceMap"),i.prototype._validateMapping=u(function(o,c,h,g){if(c&&typeof c.line!="number"&&typeof c.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(o&&"line"in o&&"column"in o&&o.line>0&&o.column>=0&&!c&&!h&&!g)){if(o&&"line"in o&&"column"in o&&c&&"line"in c&&"column"in c&&o.line>0&&o.column>=0&&c.line>0&&c.column>=0&&h)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:o,source:h,original:c,name:g}))}},"SourceMapGenerator_validateMapping"),i.prototype._serializeMappings=u(function(){for(var o=0,c=1,h=0,g=0,D=0,x=0,E="",v,b,C,B,U=this._mappings.toArray(),j=0,Q=U.length;j0){if(!t.compareByGeneratedPositionsInflated(b,U[j-1]))continue;v+=","}v+=e.encode(b.generatedColumn-o),o=b.generatedColumn,b.source!=null&&(B=this._sources.indexOf(b.source),v+=e.encode(B-x),x=B,v+=e.encode(b.originalLine-1-g),g=b.originalLine-1,v+=e.encode(b.originalColumn-h),h=b.originalColumn,b.name!=null&&(C=this._names.indexOf(b.name),v+=e.encode(C-D),D=C)),E+=v}return E},"SourceMapGenerator_serializeMappings"),i.prototype._generateSourcesContent=u(function(o,c){return o.map(function(h){if(!this._sourcesContents)return null;c!=null&&(h=t.relative(c,h));var g=t.toSetString(h);return Object.prototype.hasOwnProperty.call(this._sourcesContents,g)?this._sourcesContents[g]:null},this)},"SourceMapGenerator_generateSourcesContent"),i.prototype.toJSON=u(function(){var o={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(o.file=this._file),this._sourceRoot!=null&&(o.sourceRoot=this._sourceRoot),this._sourcesContents&&(o.sourcesContent=this._generateSourcesContent(o.sources,o.sourceRoot)),o},"SourceMapGenerator_toJSON"),i.prototype.toString=u(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString"),Er.SourceMapGenerator=i,Er}u(Ti,"requireSourceMapGenerator");var _t={},xr={},On;function Os(){return On||(On=1,function(e){e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2;function t(r,n,i,s,o,c){var h=Math.floor((n-r)/2)+r,g=o(i,s[h],!0);return g===0?h:g>0?n-h>1?t(h,n,i,s,o,c):c==e.LEAST_UPPER_BOUND?n1?t(r,h,i,s,o,c):c==e.LEAST_UPPER_BOUND?h:r<0?-1:r}u(t,"recursiveSearch"),e.search=u(function(n,i,s,o){if(i.length===0)return-1;var c=t(-1,i.length,n,i,s,o||e.GREATEST_LOWER_BOUND);if(c<0)return-1;for(;c-1>=0&&s(i[c],i[c-1],!0)===0;)--c;return c},"search")}(xr)),xr}u(Os,"requireBinarySearch");var Fr={},In;function Is(){if(In)return Fr;In=1;function e(n,i,s){var o=n[i];n[i]=n[s],n[s]=o}u(e,"swap");function t(n,i){return Math.round(n+Math.random()*(i-n))}u(t,"randomIntInRange");function r(n,i,s,o){if(s=0){var C=this._originalMappings[b];if(D.column===void 0)for(var B=C.originalLine;C&&C.originalLine===B;)v.push({line:e.getArg(C,"generatedLine",null),column:e.getArg(C,"generatedColumn",null),lastColumn:e.getArg(C,"lastGeneratedColumn",null)}),C=this._originalMappings[++b];else for(var U=C.originalColumn;C&&C.originalLine===x&&C.originalColumn==U;)v.push({line:e.getArg(C,"generatedLine",null),column:e.getArg(C,"generatedColumn",null),lastColumn:e.getArg(C,"lastGeneratedColumn",null)}),C=this._originalMappings[++b]}return v},"SourceMapConsumer_allGeneratedPositionsFor"),_t.SourceMapConsumer=s;function o(g,D){var x=g;typeof g=="string"&&(x=e.parseSourceMapInput(g));var E=e.getArg(x,"version"),v=e.getArg(x,"sources"),b=e.getArg(x,"names",[]),C=e.getArg(x,"sourceRoot",null),B=e.getArg(x,"sourcesContent",null),U=e.getArg(x,"mappings"),j=e.getArg(x,"file",null);if(E!=this._version)throw new Error("Unsupported version: "+E);C&&(C=e.normalize(C)),v=v.map(String).map(e.normalize).map(function(Q){return C&&e.isAbsolute(C)&&e.isAbsolute(Q)?e.relative(C,Q):Q}),this._names=r.fromArray(b.map(String),!0),this._sources=r.fromArray(v,!0),this._absoluteSources=this._sources.toArray().map(function(Q){return e.computeSourceURL(C,Q,D)}),this.sourceRoot=C,this.sourcesContent=B,this._mappings=U,this._sourceMapURL=D,this.file=j}u(o,"BasicSourceMapConsumer"),o.prototype=Object.create(s.prototype),o.prototype.consumer=s,o.prototype._findSourceIndex=function(g){var D=g;if(this.sourceRoot!=null&&(D=e.relative(this.sourceRoot,D)),this._sources.has(D))return this._sources.indexOf(D);var x;for(x=0;x1&&(F.source=B+W[1],B+=W[1],F.originalLine=b+W[2],b=F.originalLine,F.originalLine+=1,F.originalColumn=C+W[3],C=F.originalColumn,W.length>4&&(F.name=U+W[4],U+=W[4])),_.push(F),typeof F.originalLine=="number"&&y.push(F)}i(_,e.compareByGeneratedPositionsDeflated),this.__generatedMappings=_,i(y,e.compareByOriginalPositions),this.__originalMappings=y},"SourceMapConsumer_parseMappings"),o.prototype._findMapping=u(function(D,x,E,v,b,C){if(D[E]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+D[E]);if(D[v]<0)throw new TypeError("Column must be greater than or equal to 0, got "+D[v]);return t.search(D,x,b,C)},"SourceMapConsumer_findMapping"),o.prototype.computeColumnSpans=u(function(){for(var D=0;D=0){var v=this._generatedMappings[E];if(v.generatedLine===x.generatedLine){var b=e.getArg(v,"source",null);b!==null&&(b=this._sources.at(b),b=e.computeSourceURL(this.sourceRoot,b,this._sourceMapURL));var C=e.getArg(v,"name",null);return C!==null&&(C=this._names.at(C)),{source:b,line:e.getArg(v,"originalLine",null),column:e.getArg(v,"originalColumn",null),name:C}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor"),o.prototype.hasContentsOfAllSources=u(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(D){return D==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources"),o.prototype.sourceContentFor=u(function(D,x){if(!this.sourcesContent)return null;var E=this._findSourceIndex(D);if(E>=0)return this.sourcesContent[E];var v=D;this.sourceRoot!=null&&(v=e.relative(this.sourceRoot,v));var b;if(this.sourceRoot!=null&&(b=e.urlParse(this.sourceRoot))){var C=v.replace(/^file:\/\//,"");if(b.scheme=="file"&&this._sources.has(C))return this.sourcesContent[this._sources.indexOf(C)];if((!b.path||b.path=="/")&&this._sources.has("/"+v))return this.sourcesContent[this._sources.indexOf("/"+v)]}if(x)return null;throw new Error('"'+v+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor"),o.prototype.generatedPositionFor=u(function(D){var x=e.getArg(D,"source");if(x=this._findSourceIndex(x),x<0)return{line:null,column:null,lastColumn:null};var E={source:x,originalLine:e.getArg(D,"line"),originalColumn:e.getArg(D,"column")},v=this._findMapping(E,this._originalMappings,"originalLine","originalColumn",e.compareByOriginalPositions,e.getArg(D,"bias",s.GREATEST_LOWER_BOUND));if(v>=0){var b=this._originalMappings[v];if(b.source===E.source)return{line:e.getArg(b,"generatedLine",null),column:e.getArg(b,"generatedColumn",null),lastColumn:e.getArg(b,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor"),_t.BasicSourceMapConsumer=o;function h(g,D){var x=g;typeof g=="string"&&(x=e.parseSourceMapInput(g));var E=e.getArg(x,"version"),v=e.getArg(x,"sections");if(E!=this._version)throw new Error("Unsupported version: "+E);this._sources=new r,this._names=new r;var b={line:-1,column:0};this._sections=v.map(function(C){if(C.url)throw new Error("Support for url field in sections not implemented.");var B=e.getArg(C,"offset"),U=e.getArg(B,"line"),j=e.getArg(B,"column");if(U=0;h--)this.prepend(c[h]);else if(c[i]||typeof c=="string")this.children.unshift(c);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+c);return this},"SourceNode_prepend"),s.prototype.walk=u(function(c){for(var h,g=0,D=this.children.length;g0){for(h=[],g=0;g=6.0"},$s=[{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"http://github.com/Constellation"}],Js={type:"git",url:"http://github.com/estools/escodegen.git"},Hs={estraverse:"^5.2.0",esutils:"^2.0.2",esprima:"^4.0.1",optionator:"^0.8.1"},Qs={"source-map":"~0.6.1"},Ks={acorn:"^7.3.1",bluebird:"^3.4.7","bower-registry-client":"^1.0.0",chai:"^4.2.0","chai-exclude":"^2.0.2","commonjs-everywhere":"^0.9.7",gulp:"^3.8.10","gulp-eslint":"^3.0.1","gulp-mocha":"^3.0.1",semver:"^5.1.0"},Xs="BSD-2-Clause",Ys={test:"gulp travis","unit-test":"gulp test",lint:"gulp lint",release:"node tools/release.js","build-min":"./node_modules/.bin/cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js",build:"./node_modules/.bin/cjsify -a path: tools/entry-point.js > escodegen.browser.js"},Zs={name:Ms,description:js,homepage:Vs,main:qs,bin:Us,files:Ws,version:Gs,engines:zs,maintainers:$s,repository:Js,dependencies:Hs,optionalDependencies:Qs,devDependencies:Ks,license:Xs,scripts:Ys};(function(e){(function(){var t,r,n,i,s,o,c,h,g,D,x,E,v,b,C,B,U,j,Q,w,m,y,_,F,z,W;s=_i,o=dt,t=s.Syntax;function M(a){return _e.Expression.hasOwnProperty(a.type)}u(M,"isExpression");function Y(a){return _e.Statement.hasOwnProperty(a.type)}u(Y,"isStatement"),r={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,LogicalOR:3,LogicalAND:4,BitwiseOR:5,BitwiseXOR:6,BitwiseAND:7,Equality:8,Relational:9,BitwiseSHIFT:10,Additive:11,Multiplicative:12,Exponentiation:13,Await:14,Unary:14,Postfix:15,OptionalChaining:16,Call:17,New:18,TaggedTemplate:19,Member:20,Primary:21},n={"||":r.LogicalOR,"&&":r.LogicalAND,"|":r.BitwiseOR,"^":r.BitwiseXOR,"&":r.BitwiseAND,"==":r.Equality,"!=":r.Equality,"===":r.Equality,"!==":r.Equality,is:r.Equality,isnt:r.Equality,"<":r.Relational,">":r.Relational,"<=":r.Relational,">=":r.Relational,in:r.Relational,instanceof:r.Relational,"<<":r.BitwiseSHIFT,">>":r.BitwiseSHIFT,">>>":r.BitwiseSHIFT,"+":r.Additive,"-":r.Additive,"*":r.Multiplicative,"%":r.Multiplicative,"/":r.Multiplicative,"**":r.Exponentiation};var J=1,ue=1<<1,Ce=1<<2,re=1<<3,k=1<<4,P=1<<5,q=ue|Ce,ie=J|ue,V=J|ue|Ce,ce=J,le=Ce,te=J|Ce,H=J,S=J|P,T=0,X=J|k,O=J|re;function N(){return{indent:null,base:null,parse:null,comment:!1,format:{indent:{style:" ",base:0,adjustMultilineComment:!1},newline:` `,space:" ",json:!1,renumber:!1,hexadecimal:!1,quotes:"single",escapeless:!1,compact:!1,parentheses:!0,semicolons:!0,safeConcatenation:!1,preserveBlankLines:!1},moz:{comprehensionExpressionStartsWithAssignment:!1,starlessGenerator:!1},sourceMap:null,sourceMapRoot:null,sourceMapWithCode:!1,directive:!1,raw:!0,verbatim:null,sourceCode:null}}u(N,"getDefaultOptions");function $(a,f){var l="";for(f|=0;f>0;f>>>=1,a+=a)f&1&&(l+=a);return l}u($,"stringRepeat");function Z(a){return/[\r\n]/g.test(a)}u(Z,"hasLineTerminator");function fe(a){var f=a.length;return f&&o.code.isLineTerminator(a.charCodeAt(f-1))}u(fe,"endsWithLineTerminator");function De(a,f){var l;for(l in f)f.hasOwnProperty(l)&&(a[l]=f[l]);return a}u(De,"merge");function Fe(a,f){var l,p;function A(I){return typeof I=="object"&&I instanceof Object&&!(I instanceof RegExp)}u(A,"isHashObject");for(l in f)f.hasOwnProperty(l)&&(p=f[l],A(p)?A(a[l])?Fe(a[l],p):a[l]=Fe({},p):a[l]=p);return a}u(Fe,"updateDeeply");function Je(a){var f,l,p,A,I;if(a!==a)throw new Error("Numeric literal whose value is NaN");if(a<0||a===0&&1/a<0)throw new Error("Numeric literal whose value is negative");if(a===1/0)return g?"null":D?"1e400":"1e+400";if(f=""+a,!D||f.length<3)return f;for(l=f.indexOf("."),!g&&f.charCodeAt(0)===48&&l===1&&(l=0,f=f.slice(1)),p=f,f=f.replace("e+","e"),A=0,(I=p.indexOf("e"))>0&&(A=+p.slice(I+1),p=p.slice(0,I)),l>=0&&(A-=p.length-l-1,p=+(p.slice(0,l)+p.slice(l+1))+""),I=0;p.charCodeAt(p.length+I-1)===48;)--I;return I!==0&&(A-=I,p=p.slice(0,I)),A!==0&&(p+="e"+A),(p.length1e12&&Math.floor(a)===a&&(p="0x"+a.toString(16)).length255?"\\u"+"0000".slice(l.length)+l:a===0&&!o.code.isDecimalDigit(f)?"\\0":a===11?"\\x0B":"\\x"+"00".slice(l.length)+l)}u(Ou,"escapeAllowedCharacter");function Iu(a){if(a===92)return"\\\\";if(a===10)return"\\n";if(a===13)return"\\r";if(a===8232)return"\\u2028";if(a===8233)return"\\u2029";throw new Error("Incorrectly classified character")}u(Iu,"escapeDisallowedCharacter");function Pu(a){var f,l,p,A;for(A=E==="double"?'"':"'",f=0,l=a.length;f126))){f+=Ou(A,a.charCodeAt(l+1));continue}f+=String.fromCharCode(A)}if(L=!(E==="double"||E==="auto"&&R=0&&!o.code.isLineTerminator(a.charCodeAt(f));--f);return a.length-1-f}u(Lu,"calculateSpaces");function Mu(a,f){var l,p,A,I,R,L,K,he;for(l=a.split(/\r\n|[\r\n]/),L=Number.MAX_VALUE,p=1,A=l.length;pR&&(L=R)}for(typeof f<"u"?(K=c,l[1][L]==="*"&&(f+=" "),c=f):(L&1&&--L,K=c),p=1,A=l.length;p0){if(I=f,F){for(A=a.leadingComments[0],f=[],he=A.extendedRange,we=A.range,ft=_.substring(he[0],we[0]),He=(ft.match(/\n/g)||[]).length,He>0?(f.push($(` `,He)),f.push(Ne(Ke(A)))):(f.push(ft),f.push(Ke(A))),ut=we,l=1,p=a.leadingComments.length;l0?(f.push($(` `,He)),f.push(Ne(Ke(A)))):(f.push(ft),f.push(Ke(A)));else for(R=!fe(Ee(f).toString()),L=$(" ",Lu(Ee([c,f,h]).toString())),l=0,p=a.trailingComments.length;l")),a.expression?(f.push(C),l=this.generateExpression(a.body,r.Assignment,V),l.toString().charAt(0)==="{"&&(l=["(",l,")"]),f.push(l)):f.push(this.maybeBlock(a.body,O)),f},_e.prototype.generateIterationForStatement=function(a,f,l){var p=["for"+(f.await?Te()+"await":"")+C+"("],A=this;return Se(function(){f.left.type===t.VariableDeclaration?Se(function(){p.push(f.left.kind+Te()),p.push(A.generateStatement(f.left.declarations[0],T))}):p.push(A.generateExpression(f.left,r.Call,V)),p=ne(p,a),p=[ne(p,A.generateExpression(f.right,r.Assignment,V)),")"]}),p.push(this.maybeBlock(f.body,l)),p},_e.prototype.generatePropertyKey=function(a,f){var l=[];return f&&l.push("["),l.push(this.generateExpression(a,r.Assignment,V)),f&&l.push("]"),l},_e.prototype.generateAssignment=function(a,f,l,p,A){return r.Assignment2&&(p=_.substring(l[0]+1,l[1]-1),p[0]===` `&&(A=["{"]),A.push(p)));var R,L,K,he;for(he=H,f&re&&(he|=k),R=0,L=a.body.length;R0&&!a.body[R-1].trailingComments&&!a.body[R].leadingComments&&ct(a.body[R-1].range[1],a.body[R].range[0],A)),R===L-1&&(he|=P),a.body[R].leadingComments&&F?K=I.generateStatement(a.body[R],he):K=Ne(I.generateStatement(a.body[R],he)),A.push(K),fe(Ee(K).toString())||F&&R1?Se(K):K(),l.push(this.semicolon(f)),l},ThrowStatement:function(a,f){return[ne("throw",this.generateExpression(a.argument,r.Sequence,V)),this.semicolon(f)]},TryStatement:function(a,f){var l,p,A,I;if(l=["try",this.maybeBlock(a.block,H)],l=this.maybeBlockSuffix(a.block,l),a.handlers)for(p=0,A=a.handlers.length;p0?` `:""],R=X,A=0;A0&&!a.body[A-1].trailingComments&&!a.body[A].leadingComments&&ct(a.body[A-1].range[1],a.body[A].range[0],l)),p=Ne(this.generateStatement(a.body[A],R)),l.push(p),A+10){for(p.push("("),I=0,R=A;I=2&&A.charCodeAt(0)===48)&&p.push(" ")),p.push(a.optional?"?.":"."),p.push(Re(a.property))),Be(p,r.Member,f)},MetaProperty:function(a,f,l){var p;return p=[],p.push(typeof a.meta=="string"?a.meta:Re(a.meta)),p.push("."),p.push(typeof a.property=="string"?a.property:Re(a.property)),Be(p,r.Member,f)},UnaryExpression:function(a,f,l){var p,A,I,R,L;return A=this.generateExpression(a.argument,r.Unary,V),C===""?p=ne(a.operator,A):(p=[a.operator],a.operator.length>2?p=ne(p,A):(R=Ee(p).toString(),L=R.charCodeAt(R.length-1),I=A.toString().charCodeAt(0),((L===43||L===45)&&L===I||o.code.isIdentifierPartES5(L)&&o.code.isIdentifierPartES5(I))&&p.push(Te()),p.push(A))),Be(p,r.Unary,f)},YieldExpression:function(a,f,l){var p;return a.delegate?p="yield*":p="yield",a.argument&&(p=ne(p,this.generateExpression(a.argument,r.Yield,V))),Be(p,r.Yield,f)},AwaitExpression:function(a,f,l){var p=ne(a.all?"await*":"await",this.generateExpression(a.argument,r.Await,V));return Be(p,r.Await,f)},UpdateExpression:function(a,f,l){return a.prefix?Be([a.operator,this.generateExpression(a.argument,r.Unary,V)],r.Unary,f):Be([this.generateExpression(a.argument,r.Postfix,V),a.operator],r.Postfix,f)},FunctionExpression:function(a,f,l){var p=[bt(a,!0),"function"];return a.id?(p.push(Jt(a)||Te()),p.push(Re(a.id))):p.push(Jt(a)||C),p.push(this.generateFunctionBody(a)),p},ArrayPattern:function(a,f,l){return this.ArrayExpression(a,f,l,!0)},ArrayExpression:function(a,f,l,p){var A,I,R=this;return a.elements.length?(I=p?!1:a.elements.length>1,A=["[",I?b:""],Se(function(L){var K,he;for(K=0,he=a.elements.length;K1,Se(function(){I=R.generateExpression(a.properties[0],r.Sequence,V)}),!p&&!Z(Ee(I).toString())?["{",C,I,C,"}"]:(Se(function(L){var K,he;if(A=["{",b,L,I],p)for(A.push(","+b),K=1,he=a.properties.length;K0||w.moz.comprehensionExpressionStartsWithAssignment?p=ne(p,R):p.push(R)}),a.filter&&(p=ne(p,"if"+C),R=this.generateExpression(a.filter,r.Sequence,V),p=ne(p,["(",R,")"])),w.moz.comprehensionExpressionStartsWithAssignment||(R=this.generateExpression(a.body,r.Assignment,V),p=ne(p,R)),p.push(a.type===t.GeneratorExpression?")":"]"),p},ComprehensionBlock:function(a,f,l){var p;return a.left.type===t.VariableDeclaration?p=[a.left.kind,Te(),this.generateStatement(a.left.declarations[0],T)]:p=this.generateExpression(a.left,r.Call,V),p=ne(p,a.of?"of":"in"),p=ne(p,this.generateExpression(a.right,r.Sequence,V)),["for"+C+"(",p,")"]},SpreadElement:function(a,f,l){return["...",this.generateExpression(a.argument,r.Assignment,V)]},TaggedTemplateExpression:function(a,f,l){var p=ie;l&ue||(p=ce);var A=[this.generateExpression(a.tag,r.Call,p),this.generateExpression(a.quasi,r.Primary,le)];return Be(A,r.TaggedTemplate,f)},TemplateElement:function(a,f,l){return a.value.raw},TemplateLiteral:function(a,f,l){var p,A,I;for(p=["`"],A=0,I=a.quasis.length;A1&&arguments[1]!==void 0?arguments[1]:!1;return Si.generate(e,t?eo:to)}u(rt,"generateCode");function Nr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?ro(e):rt(e)}u(Nr,"generateObjectCode");function ro(e){var t=rt(e,!0);return t.endsWith(" }")||(t="".concat(t.slice(0,-1)," }")),t}u(ro,"generateCompactObjectCode");function Mn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?io(e):no(e)}u(Mn,"generateArrayCode");function no(e){var t=rt(e);return t.endsWith(" }]")&&(t=ri(t)),t}u(no,"generateMultilineArrayCode");function io(e){var t=rt(e,!0);return t.startsWith("[ ")&&(t=t.replace("[ ","[")),t}u(io,"generateCompactArrayCode");var Ni=u(function(t){return t.$$typeof===Symbol.for("react.memo")},"isMemo"),uo=u(function(t){return t.$$typeof===Symbol.for("react.forward_ref")},"isForwardRef"),ye;(function(e){e.IDENTIFIER="Identifier",e.LITERAL="Literal",e.OBJECT="Object",e.ARRAY="Array",e.FUNCTION="Function",e.CLASS="Class",e.ELEMENT="Element",e.UNKNOWN="Unknown"})(ye||(ye={}));var Sr={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},_r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",ao={5:_r,"5module":_r+" export import",6:_r+" const class extends export import super"},so=/^in(stanceof)?$/,Hr="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Oi="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",oo=new RegExp("["+Hr+"]"),lo=new RegExp("["+Hr+Oi+"]");Hr=Oi=null;var Ii=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],co=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function Or(e,t){for(var r=65536,n=0;ne)return!1;if(r+=t[n+1],r>=e)return!0}}u(Or,"isInAstralSet");function Ze(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&oo.test(String.fromCharCode(e)):t===!1?!1:Or(e,Ii)}u(Ze,"isIdentifierStart");function st(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&lo.test(String.fromCharCode(e)):t===!1?!1:Or(e,Ii)||Or(e,co)}u(st,"isIdentifierChar");var me=u(function(t,r){r===void 0&&(r={}),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null},"TokenType");function je(e,t){return new me(e,{beforeExpr:!0,binop:t})}u(je,"binop");var Ve={beforeExpr:!0},Le={startsExpr:!0},sr={};function de(e,t){return t===void 0&&(t={}),t.keyword=e,sr[e]=new me(e,t)}u(de,"kw");var d={num:new me("num",Le),regexp:new me("regexp",Le),string:new me("string",Le),name:new me("name",Le),eof:new me("eof"),bracketL:new me("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new me("]"),braceL:new me("{",{beforeExpr:!0,startsExpr:!0}),braceR:new me("}"),parenL:new me("(",{beforeExpr:!0,startsExpr:!0}),parenR:new me(")"),comma:new me(",",Ve),semi:new me(";",Ve),colon:new me(":",Ve),dot:new me("."),question:new me("?",Ve),questionDot:new me("?."),arrow:new me("=>",Ve),template:new me("template"),invalidTemplate:new me("invalidTemplate"),ellipsis:new me("...",Ve),backQuote:new me("`",Le),dollarBraceL:new me("${",{beforeExpr:!0,startsExpr:!0}),eq:new me("=",{beforeExpr:!0,isAssign:!0}),assign:new me("_=",{beforeExpr:!0,isAssign:!0}),incDec:new me("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new me("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:je("||",1),logicalAND:je("&&",2),bitwiseOR:je("|",3),bitwiseXOR:je("^",4),bitwiseAND:je("&",5),equality:je("==/!=/===/!==",6),relational:je("/<=/>=",7),bitShift:je("<>/>>>",8),plusMin:new me("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:je("%",10),star:je("*",10),slash:je("/",10),starstar:new me("**",{beforeExpr:!0}),coalesce:je("??",1),_break:de("break"),_case:de("case",Ve),_catch:de("catch"),_continue:de("continue"),_debugger:de("debugger"),_default:de("default",Ve),_do:de("do",{isLoop:!0,beforeExpr:!0}),_else:de("else",Ve),_finally:de("finally"),_for:de("for",{isLoop:!0}),_function:de("function",Le),_if:de("if"),_return:de("return",Ve),_switch:de("switch"),_throw:de("throw",Ve),_try:de("try"),_var:de("var"),_const:de("const"),_while:de("while",{isLoop:!0}),_with:de("with"),_new:de("new",{beforeExpr:!0,startsExpr:!0}),_this:de("this",Le),_super:de("super",Le),_class:de("class",Le),_extends:de("extends",Ve),_export:de("export"),_import:de("import",Le),_null:de("null",Le),_true:de("true",Le),_false:de("false",Le),_in:de("in",{beforeExpr:!0,binop:7}),_instanceof:de("instanceof",{beforeExpr:!0,binop:7}),_typeof:de("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:de("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:de("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Me=/\r\n?|\n|\u2028|\u2029/,Dt=new RegExp(Me.source,"g");function Ft(e,t){return e===10||e===13||!t&&(e===8232||e===8233)}u(Ft,"isNewLine");var Qr=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Ue=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Pi=Object.prototype,fo=Pi.hasOwnProperty,po=Pi.toString;function or(e,t){return fo.call(e,t)}u(or,"has");var jn=Array.isArray||function(e){return po.call(e)==="[object Array]"};function at(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}u(at,"wordsRegexp");var Et=u(function(t,r){this.line=t,this.column=r},"Position");Et.prototype.offset=u(function(t){return new Et(this.line,this.column+t)},"offset");var Pt=u(function(t,r,n){this.start=r,this.end=n,t.sourceFile!==null&&(this.source=t.sourceFile)},"SourceLocation");function Kr(e,t){for(var r=1,n=0;;){Dt.lastIndex=n;var i=Dt.exec(e);if(i&&i.index=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),jn(t.onToken)){var n=t.onToken;t.onToken=function(i){return n.push(i)}}return jn(t.onComment)&&(t.onComment=mo(t,t.onComment)),t}u(ho,"getOptions");function mo(e,t){return function(r,n,i,s,o,c){var h={type:r?"Block":"Line",value:n,start:i,end:s};e.locations&&(h.loc=new Pt(this,o,c)),e.ranges&&(h.range=[i,s]),t.push(h)}}u(mo,"pushComment");var Nt=1,Rt=2,Xr=Nt|Rt,Ri=4,Li=8,Mi=16,ji=32,Vi=64,qi=128;function Yr(e,t){return Rt|(e?Ri:0)|(t?Li:0)}u(Yr,"functionFlags");var Vn=0,Zr=1,Ye=2,Ui=3,Wi=4,Gi=5,xe=u(function(t,r,n){this.options=t=ho(t),this.sourceFile=t.sourceFile,this.keywords=at(ao[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var i="";if(t.allowReserved!==!0){for(var s=t.ecmaVersion;!(i=Sr[s]);s--);t.sourceType==="module"&&(i+=" await")}this.reservedWords=at(i);var o=(i?i+" ":"")+Sr.strict;this.reservedWordsStrict=at(o),this.reservedWordsStrictBind=at(o+" "+Sr.strictBind),this.input=String(r),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf(` `,n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Me).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=d.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Nt),this.regexpState=null},"Parser"),ot={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};xe.prototype.parse=u(function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)},"parse");ot.inFunction.get=function(){return(this.currentVarScope().flags&Rt)>0};ot.inGenerator.get=function(){return(this.currentVarScope().flags&Li)>0};ot.inAsync.get=function(){return(this.currentVarScope().flags&Ri)>0};ot.allowSuper.get=function(){return(this.currentThisScope().flags&Vi)>0};ot.allowDirectSuper.get=function(){return(this.currentThisScope().flags&qi)>0};ot.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};xe.prototype.inNonArrowFunction=u(function(){return(this.currentThisScope().flags&Rt)>0},"inNonArrowFunction");xe.extend=u(function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];for(var n=this,i=0;i=,?^&]/.test(i)||i==="!"&&this.input.charAt(n+1)==="=")}e+=t[0].length,Ue.lastIndex=e,e+=Ue.exec(this.input)[0].length,this.input[e]===";"&&e++}};Ie.eat=function(e){return this.type===e?(this.next(),!0):!1};Ie.isContextual=function(e){return this.type===d.name&&this.value===e&&!this.containsEsc};Ie.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};Ie.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};Ie.canInsertSemicolon=function(){return this.type===d.eof||this.type===d.braceR||Me.test(this.input.slice(this.lastTokEnd,this.start))};Ie.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};Ie.semicolon=function(){!this.eat(d.semi)&&!this.insertSemicolon()&&this.unexpected()};Ie.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};Ie.expect=function(e){this.eat(e)||this.unexpected()};Ie.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};function lr(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}u(lr,"DestructuringErrors");Ie.checkPatternErrors=function(e,t){if(!!e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}};Ie.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")};Ie.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(i,!1,!e);case d._class:return e&&this.unexpected(),this.parseClass(i,!0);case d._if:return this.parseIfStatement(i);case d._return:return this.parseReturnStatement(i);case d._switch:return this.parseSwitchStatement(i);case d._throw:return this.parseThrowStatement(i);case d._try:return this.parseTryStatement(i);case d._const:case d._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(i,s);case d._while:return this.parseWhileStatement(i);case d._with:return this.parseWithStatement(i);case d.braceL:return this.parseBlock(!0,i);case d.semi:return this.parseEmptyStatement(i);case d._export:case d._import:if(this.options.ecmaVersion>10&&n===d._import){Ue.lastIndex=this.pos;var o=Ue.exec(this.input),c=this.pos+o[0].length,h=this.input.charCodeAt(c);if(h===40||h===46)return this.parseExpressionStatement(i,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),n===d._import?this.parseImport(i):this.parseExport(i,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(i,!0,!e);var g=this.value,D=this.parseExpression();return n===d.name&&D.type==="Identifier"&&this.eat(d.colon)?this.parseLabeledStatement(i,g,D,e):this.parseExpressionStatement(i,D)}};se.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(d.semi)||this.insertSemicolon()?e.label=null:this.type!==d.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var n=0;n=6?this.eat(d.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};se.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(en),this.enterScope(0),this.expect(d.parenL),this.type===d.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===d._var||this.type===d._const||r){var n=this.startNode(),i=r?"let":this.value;return this.next(),this.parseVar(n,!0,i),this.finishNode(n,"VariableDeclaration"),(this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&n.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===d._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n)):(t>-1&&this.unexpected(t),this.parseFor(e,n))}var s=new lr,o=this.parseExpression(!0,s);return this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===d._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(o,!1,s),this.checkLVal(o),this.parseForIn(e,o)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,o))};se.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,kt|(r?0:Ir),!1,t)};se.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(d._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};se.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(d.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};se.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(d.braceL),this.labels.push(Ao),this.enterScope(0);for(var t,r=!1;this.type!==d.braceR;)if(this.type===d._case||this.type===d._default){var n=this.type===d._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(d.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};se.parseThrowStatement=function(e){return this.next(),Me.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Do=[];se.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===d._catch){var t=this.startNode();if(this.next(),this.eat(d.parenL)){t.param=this.parseBindingAtom();var r=t.param.type==="Identifier";this.enterScope(r?ji:0),this.checkLVal(t.param,r?Wi:Ye),this.expect(d.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0);t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(d._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};se.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")};se.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(en),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};se.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};se.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};se.parseLabeledStatement=function(e,t,r,n){for(var i=0,s=this.labels;i=0;h--){var g=this.labels[h];if(g.statementStart===e.start)g.statementStart=this.start,g.kind=c;else break}return this.labels.push({name:t,kind:c,statementStart:this.start}),e.body=this.parseStatement(n?n.indexOf("label")===-1?n+"label":n:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")};se.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};se.parseBlock=function(e,t,r){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(d.braceL),e&&this.enterScope(0);this.type!==d.braceR;){var n=this.parseStatement(null);t.body.push(n)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};se.parseFor=function(e,t){return e.init=t,this.expect(d.semi),e.test=this.type===d.semi?null:this.parseExpression(),this.expect(d.semi),e.update=this.type===d.parenR?null:this.parseExpression(),this.expect(d.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};se.parseForIn=function(e,t){var r=this.type===d._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!r||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")?this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"):t.type==="AssignmentPattern"&&this.raise(t.start,"Invalid left-hand side in for-loop"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(d.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")};se.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r;;){var n=this.startNode();if(this.parseVarId(n,r),this.eat(d.eq)?n.init=this.parseMaybeAssign(t):r==="const"&&!(this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():n.id.type!=="Identifier"&&!(t&&(this.type===d._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):n.init=null,e.declarations.push(this.finishNode(n,"VariableDeclarator")),!this.eat(d.comma))break}return e};se.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,t==="var"?Zr:Ye,!1)};var kt=1,Ir=2,zi=4;se.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(this.type===d.star&&t&Ir&&this.unexpected(),e.generator=this.eat(d.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&kt&&(e.id=t&zi&&this.type!==d.name?null:this.parseIdent(),e.id&&!(t&Ir)&&this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Zr:Ye:Ui));var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Yr(e.async,e.generator)),t&kt||(e.id=this.type===d.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,t&kt?"FunctionDeclaration":"FunctionExpression")};se.parseFunctionParams=function(e){this.expect(d.parenL),e.params=this.parseBindingList(d.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};se.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),i=!1;for(n.body=[],this.expect(d.braceL);this.type!==d.braceR;){var s=this.parseClassElement(e.superClass!==null);s&&(n.body.push(s),s.type==="MethodDefinition"&&s.kind==="constructor"&&(i&&this.raise(s.start,"Duplicate constructor in the same class"),i=!0))}return this.strict=r,this.next(),e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};se.parseClassElement=function(e){var t=this;if(this.eat(d.semi))return null;var r=this.startNode(),n=u(function(h,g){g===void 0&&(g=!1);var D=t.start,x=t.startLoc;return t.eatContextual(h)?t.type!==d.parenL&&(!g||!t.canInsertSemicolon())?!0:(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(D,x),r.key.name=h,t.finishNode(r.key,"Identifier"),!1):!1},"tryContextual");r.kind="method",r.static=n("static");var i=this.eat(d.star),s=!1;i||(this.options.ecmaVersion>=8&&n("async",!0)?(s=!0,i=this.options.ecmaVersion>=9&&this.eat(d.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var o=r.key,c=!1;return!r.computed&&!r.static&&(o.type==="Identifier"&&o.name==="constructor"||o.type==="Literal"&&o.value==="constructor")?(r.kind!=="method"&&this.raise(o.start,"Constructor can't have get/set modifier"),i&&this.raise(o.start,"Constructor can't be a generator"),s&&this.raise(o.start,"Constructor can't be an async method"),r.kind="constructor",c=e):r.static&&o.type==="Identifier"&&o.name==="prototype"&&this.raise(o.start,"Classes may not have a static property named prototype"),this.parseClassMethod(r,i,s,c),r.kind==="get"&&r.value.params.length!==0&&this.raiseRecoverable(r.value.start,"getter should have no params"),r.kind==="set"&&r.value.params.length!==1&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),r.kind==="set"&&r.value.params[0].type==="RestElement"&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r};se.parseClassMethod=function(e,t,r,n){return e.value=this.parseMethod(t,r,n),this.finishNode(e,"MethodDefinition")};se.parseClassId=function(e,t){this.type===d.name?(e.id=this.parseIdent(),t&&this.checkLVal(e.id,Ye,!1)):(t===!0&&this.unexpected(),e.id=null)};se.parseClassSuper=function(e){e.superClass=this.eat(d._extends)?this.parseExprSubscripts():null};se.parseExport=function(e,t){if(this.next(),this.eat(d.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseIdent(!0),this.checkExport(t,e.exported.name,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==d.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(d._default)){this.checkExport(t,"default",this.lastTokStart);var r;if(this.type===d._function||(r=this.isAsyncFunction())){var n=this.startNode();this.next(),r&&this.next(),e.declaration=this.parseFunction(n,kt|zi,!1,r)}else if(this.type===d._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==d.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var s=0,o=e.specifiers;s=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var n=0,i=e.properties;n=8&&!s&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(d._function))return this.parseFunction(this.startNodeAt(n,i),0,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(d.arrow))return this.parseArrowExpression(this.startNodeAt(n,i),[o],!1);if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===d.name&&!s)return o=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(d.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,i),[o],!0)}return o;case d.regexp:var c=this.value;return t=this.parseLiteral(c.value),t.regex={pattern:c.pattern,flags:c.flags},t;case d.num:case d.string:return this.parseLiteral(this.value);case d._null:case d._true:case d._false:return t=this.startNode(),t.value=this.type===d._null?null:this.type===d._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case d.parenL:var h=this.start,g=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(g)&&(e.parenthesizedAssign=h),e.parenthesizedBind<0&&(e.parenthesizedBind=h)),g;case d.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(d.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case d.braceL:return this.parseObj(!1,e);case d._function:return t=this.startNode(),this.next(),this.parseFunction(t,0);case d._class:return this.parseClass(this.startNode(),!1);case d._new:return this.parseNew();case d.backQuote:return this.parseTemplate();case d._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}};oe.parseExprImport=function(){var e=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var t=this.parseIdent(!0);switch(this.type){case d.parenL:return this.parseDynamicImport(e);case d.dot:return e.meta=t,this.parseImportMeta(e);default:this.unexpected()}};oe.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(d.parenR)){var t=this.start;this.eat(d.comma)&&this.eat(d.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};oe.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};oe.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};oe.parseParenExpression=function(){this.expect(d.parenL);var e=this.parseExpression();return this.expect(d.parenR),e};oe.parseParenAndDistinguishExpression=function(e){var t=this.start,r=this.startLoc,n,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s=this.start,o=this.startLoc,c=[],h=!0,g=!1,D=new lr,x=this.yieldPos,E=this.awaitPos,v;for(this.yieldPos=0,this.awaitPos=0;this.type!==d.parenR;)if(h?h=!1:this.expect(d.comma),i&&this.afterTrailingComma(d.parenR,!0)){g=!0;break}else if(this.type===d.ellipsis){v=this.start,c.push(this.parseParenItem(this.parseRestBinding())),this.type===d.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}else c.push(this.parseMaybeAssign(!1,D,this.parseParenItem));var b=this.start,C=this.startLoc;if(this.expect(d.parenR),e&&!this.canInsertSemicolon()&&this.eat(d.arrow))return this.checkPatternErrors(D,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=x,this.awaitPos=E,this.parseParenArrowList(t,r,c);(!c.length||g)&&this.unexpected(this.lastTokStart),v&&this.unexpected(v),this.checkExpressionErrors(D,!0),this.yieldPos=x||this.yieldPos,this.awaitPos=E||this.awaitPos,c.length>1?(n=this.startNodeAt(s,o),n.expressions=c,this.finishNodeAt(n,"SequenceExpression",b,C)):n=c[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var B=this.startNodeAt(t,r);return B.expression=n,this.finishNode(B,"ParenthesizedExpression")}else return n};oe.parseParenItem=function(e){return e};oe.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var Eo=[];oe.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(d.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),r&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.inNonArrowFunction()||this.raiseRecoverable(e.start,"'new.target' can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,i=this.startLoc,s=this.type===d._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,i,!0),s&&e.callee.type==="ImportExpression"&&this.raise(n,"Cannot use new with import()"),this.eat(d.parenL)?e.arguments=this.parseExprList(d.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Eo,this.finishNode(e,"NewExpression")};oe.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===d.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` `),cooked:this.value},this.next(),r.tail=this.type===d.backQuote,this.finishNode(r,"TemplateElement")};oe.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var n=this.parseTemplateElement({isTagged:t});for(r.quasis=[n];!n.tail;)this.type===d.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(d.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(d.braceR),r.quasis.push(n=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")};oe.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===d.name||this.type===d.num||this.type===d.string||this.type===d.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===d.star)&&!Me.test(this.input.slice(this.lastTokEnd,this.start))};oe.parseObj=function(e,t){var r=this.startNode(),n=!0,i={};for(r.properties=[],this.next();!this.eat(d.braceR);){if(n)n=!1;else if(this.expect(d.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(d.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};oe.parseProperty=function(e,t){var r=this.startNode(),n,i,s,o;if(this.options.ecmaVersion>=9&&this.eat(d.ellipsis))return e?(r.argument=this.parseIdent(!1),this.type===d.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(r,"RestElement")):(this.type===d.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),r.argument=this.parseMaybeAssign(!1,t),this.type===d.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(r,"SpreadElement"));this.options.ecmaVersion>=6&&(r.method=!1,r.shorthand=!1,(e||t)&&(s=this.start,o=this.startLoc),e||(n=this.eat(d.star)));var c=this.containsEsc;return this.parsePropertyName(r),!e&&!c&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(r)?(i=!0,n=this.options.ecmaVersion>=9&&this.eat(d.star),this.parsePropertyName(r,t)):i=!1,this.parsePropertyValue(r,e,n,i,s,o,t,c),this.finishNode(r,"Property")};oe.parsePropertyValue=function(e,t,r,n,i,s,o,c){if((r||n)&&this.type===d.colon&&this.unexpected(),this.eat(d.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===d.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(!t&&!c&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==d.comma&&this.type!==d.braceR&&this.type!==d.eq){(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var h=e.kind==="get"?0:1;if(e.value.params.length!==h){var g=e.value.start;e.kind==="get"?this.raiseRecoverable(g,"getter should have no params"):this.raiseRecoverable(g,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}else this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((r||n)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,e.key):this.type===d.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected()};oe.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(d.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(d.bracketR),e.key;e.computed=!1}return e.key=this.type===d.num||this.type===d.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};oe.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};oe.parseMethod=function(e,t,r){var n=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Yr(t,n.generator)|Vi|(r?qi:0)),this.expect(d.parenL),n.params=this.parseBindingList(d.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1,!0),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(n,"FunctionExpression")};oe.parseArrowExpression=function(e,t,r){var n=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;return this.enterScope(Yr(r,!1)|Mi),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1),this.yieldPos=n,this.awaitPos=i,this.awaitIdentPos=s,this.finishNode(e,"ArrowFunctionExpression")};oe.parseFunctionBody=function(e,t,r){var n=t&&this.type!==d.braceL,i=this.strict,s=!1;if(n)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!i||o)&&(s=this.strictDirective(this.end),s&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var c=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!i&&!s&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLVal(e.id,Gi),e.body=this.parseBlock(!1,void 0,s&&!i),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=c}this.exitScope()};oe.isSimpleParamList=function(e){for(var t=0,r=e;t-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&Nt&&delete this.undefinedExports[e]}else if(t===Wi){var s=this.currentScope();s.lexical.push(e)}else if(t===Ui){var o=this.currentScope();this.treatFunctionsAsVar?n=o.lexical.indexOf(e)>-1:n=o.lexical.indexOf(e)>-1||o.var.indexOf(e)>-1,o.functions.push(e)}else for(var c=this.scopeStack.length-1;c>=0;--c){var h=this.scopeStack[c];if(h.lexical.indexOf(e)>-1&&!(h.flags&ji&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){n=!0;break}if(h.var.push(e),this.inModule&&h.flags&Nt&&delete this.undefinedExports[e],h.flags&Xr)break}n&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")};it.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};it.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};it.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Xr)return t}};it.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Xr&&!(t.flags&Mi))return t}};var cr=u(function(t,r,n){this.type="",this.start=r,this.end=0,t.options.locations&&(this.loc=new Pt(t,n)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[r,0])},"Node"),fr=xe.prototype;fr.startNode=function(){return new cr(this,this.start,this.startLoc)};fr.startNodeAt=function(e,t){return new cr(this,e,t)};function $i(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}u($i,"finishNodeAt");fr.finishNode=function(e,t){return $i.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};fr.finishNodeAt=function(e,t,r,n){return $i.call(this,e,t,r,n)};var qe=u(function(t,r,n,i,s){this.token=t,this.isExpr=!!r,this.preserveSpace=!!n,this.override=i,this.generator=!!s},"TokContext"),be={b_stat:new qe("{",!1),b_expr:new qe("{",!0),b_tmpl:new qe("${",!1),p_stat:new qe("(",!1),p_expr:new qe("(",!0),q_tmpl:new qe("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new qe("function",!1),f_expr:new qe("function",!0),f_expr_gen:new qe("function",!0,!1,null,!0),f_gen:new qe("function",!1,!1,null,!0)},pr=xe.prototype;pr.initialContext=function(){return[be.b_stat]};pr.braceIsBlock=function(e){var t=this.curContext();return t===be.f_expr||t===be.f_stat?!0:e===d.colon&&(t===be.b_stat||t===be.b_expr)?!t.isExpr:e===d._return||e===d.name&&this.exprAllowed?Me.test(this.input.slice(this.lastTokEnd,this.start)):e===d._else||e===d.semi||e===d.eof||e===d.parenR||e===d.arrow?!0:e===d.braceL?t===be.b_stat:e===d._var||e===d._const||e===d.name?!1:!this.exprAllowed};pr.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function")return t.generator}return!1};pr.updateContext=function(e){var t,r=this.type;r.keyword&&e===d.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr};d.parenR.updateContext=d.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var e=this.context.pop();e===be.b_stat&&this.curContext().token==="function"&&(e=this.context.pop()),this.exprAllowed=!e.isExpr};d.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?be.b_stat:be.b_expr),this.exprAllowed=!0};d.dollarBraceL.updateContext=function(){this.context.push(be.b_tmpl),this.exprAllowed=!0};d.parenL.updateContext=function(e){var t=e===d._if||e===d._for||e===d._with||e===d._while;this.context.push(t?be.p_stat:be.p_expr),this.exprAllowed=!0};d.incDec.updateContext=function(){};d._function.updateContext=d._class.updateContext=function(e){e.beforeExpr&&e!==d.semi&&e!==d._else&&!(e===d._return&&Me.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===d.colon||e===d.braceL)&&this.curContext()===be.b_stat)?this.context.push(be.f_expr):this.context.push(be.f_stat),this.exprAllowed=!1};d.backQuote.updateContext=function(){this.curContext()===be.q_tmpl?this.context.pop():this.context.push(be.q_tmpl),this.exprAllowed=!1};d.star.updateContext=function(e){if(e===d._function){var t=this.context.length-1;this.context[t]===be.f_expr?this.context[t]=be.f_expr_gen:this.context[t]=be.f_gen}this.exprAllowed=!0};d.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==d.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var Ji="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Hi=Ji+" Extended_Pictographic",Co=Hi,vo={9:Ji,10:Hi,11:Co},qn="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Qi="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Ki=Qi+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",xo=Ki+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Fo={9:Qi,10:Ki,11:xo},Xi={};function tn(e){var t=Xi[e]={binary:at(vo[e]+" "+qn),nonBinary:{General_Category:at(qn),Script:at(Fo[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}u(tn,"buildUnicodeData");tn(9);tn(10);tn(11);var ee=xe.prototype,tt=u(function(t){this.parser=t,this.validFlags="gim"+(t.options.ecmaVersion>=6?"uy":"")+(t.options.ecmaVersion>=9?"s":""),this.unicodeProperties=Xi[t.options.ecmaVersion>=11?11:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]},"RegExpValidationState");tt.prototype.reset=u(function(t,r,n){var i=n.indexOf("u")!==-1;this.start=t|0,this.source=r+"",this.flags=n,this.switchU=i&&this.parser.options.ecmaVersion>=6,this.switchN=i&&this.parser.options.ecmaVersion>=9},"reset");tt.prototype.raise=u(function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)},"raise");tt.prototype.at=u(function(t,r){r===void 0&&(r=!1);var n=this.source,i=n.length;if(t>=i)return-1;var s=n.charCodeAt(t);if(!(r||this.switchU)||s<=55295||s>=57344||t+1>=i)return s;var o=n.charCodeAt(t+1);return o>=56320&&o<=57343?(s<<10)+o-56613888:s},"at");tt.prototype.nextIndex=u(function(t,r){r===void 0&&(r=!1);var n=this.source,i=n.length;if(t>=i)return i;var s=n.charCodeAt(t),o;return!(r||this.switchU)||s<=55295||s>=57344||t+1>=i||(o=n.charCodeAt(t+1))<56320||o>57343?t+1:t+2},"nextIndex");tt.prototype.current=u(function(t){return t===void 0&&(t=!1),this.at(this.pos,t)},"current");tt.prototype.lookahead=u(function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)},"lookahead");tt.prototype.advance=u(function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)},"advance");tt.prototype.eat=u(function(t,r){return r===void 0&&(r=!1),this.current(r)===t?(this.advance(r),!0):!1},"eat");function nr(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}u(nr,"codePointToString");ee.validateRegExpFlags=function(e){for(var t=e.validFlags,r=e.flags,n=0;n-1&&this.raise(e.start,"Duplicate regular expression flag")}};ee.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))};ee.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1};ee.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};ee.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};ee.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return i!==-1&&i=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};ee.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};ee.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};ee.regexp_eatSyntaxCharacter=function(e){var t=e.current();return Yi(t)?(e.lastIntValue=t,e.advance(),!0):!1};function Yi(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}u(Yi,"isSyntaxCharacter");ee.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;(r=e.current())!==-1&&!Yi(r);)e.advance();return e.pos!==t};ee.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};ee.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){e.groupNames.indexOf(e.lastStringValue)!==-1&&e.raise("Duplicate capture group name"),e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};ee.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1};ee.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=nr(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=nr(e.lastIntValue);return!0}return!1};ee.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),bo(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};function bo(e){return Ze(e,!0)||e===36||e===95}u(bo,"isRegExpIdentifierStart");ee.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),So(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};function So(e){return st(e,!0)||e===36||e===95||e===8204||e===8205}u(So,"isRegExpIdentifierPart");ee.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};ee.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1};ee.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};ee.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};ee.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};ee.regexp_eatZero=function(e){return e.current()===48&&!hr(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};ee.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};ee.regexp_eatControlLetter=function(e){var t=e.current();return Zi(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function Zi(e){return e>=65&&e<=90||e>=97&&e<=122}u(Zi,"isControlLetter");ee.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var r=e.pos,n=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(n&&i>=55296&&i<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=(i-55296)*1024+(o-56320)+65536,!0}e.pos=s,e.lastIntValue=i}return!0}if(n&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&_o(e.lastIntValue))return!0;n&&e.raise("Invalid unicode escape"),e.pos=r}return!1};function _o(e){return e>=0&&e<=1114111}u(_o,"isValidUnicode");ee.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};ee.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};ee.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(Bo(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1};function Bo(e){return e===100||e===68||e===115||e===83||e===119||e===87}u(Bo,"isCharacterClassEscape");ee.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i),!0}return!1};ee.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){or(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")};ee.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")};ee.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";eu(t=e.current());)e.lastStringValue+=nr(t),e.advance();return e.lastStringValue!==""};function eu(e){return Zi(e)||e===95}u(eu,"isUnicodePropertyNameCharacter");ee.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";wo(t=e.current());)e.lastStringValue+=nr(t),e.advance();return e.lastStringValue!==""};function wo(e){return eu(e)||hr(e)}u(wo,"isUnicodePropertyValueCharacter");ee.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};ee.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1};ee.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;e.switchU&&(t===-1||r===-1)&&e.raise("Invalid character class"),t!==-1&&r!==-1&&t>r&&e.raise("Range out of order in character class")}}};ee.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(r===99||nu(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return n!==93?(e.lastIntValue=n,e.advance(),!0):!1};ee.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};ee.regexp_eatClassControlLetter=function(e){var t=e.current();return hr(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};ee.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};ee.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;hr(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t};function hr(e){return e>=48&&e<=57}u(hr,"isDecimalDigit");ee.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;tu(r=e.current());)e.lastIntValue=16*e.lastIntValue+ru(r),e.advance();return e.pos!==t};function tu(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}u(tu,"isHexDigit");function ru(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}u(ru,"hexToInt");ee.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+r*8+e.lastIntValue:e.lastIntValue=t*8+r}else e.lastIntValue=t;return!0}return!1};ee.regexp_eatOctalDigit=function(e){var t=e.current();return nu(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function nu(e){return e>=48&&e<=55}u(nu,"isOctalDigit");ee.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length)return this.finishToken(d.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};pe.readToken=function(e){return Ze(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};pe.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=57344)return e;var t=this.input.charCodeAt(this.pos+1);return(e<<10)+t-56613888};pe.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations){Dt.lastIndex=t;for(var n;(n=Dt.exec(this.input))&&n.index8&&e<14||e>=5760&&Qr.test(String.fromCharCode(e)))++this.pos;else break e}}};pe.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)};pe.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(d.ellipsis)):(++this.pos,this.finishToken(d.dot))};pe.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(d.assign,2):this.finishOp(d.slash,1)};pe.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=e===42?d.star:d.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++r,n=d.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(d.assign,r+1):this.finishOp(n,r)};pe.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(d.assign,3)}return this.finishOp(e===124?d.logicalOR:d.logicalAND,2)}return t===61?this.finishOp(d.assign,2):this.finishOp(e===124?d.bitwiseOR:d.bitwiseAND,1)};pe.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(d.assign,2):this.finishOp(d.bitwiseXOR,1)};pe.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||Me.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(d.incDec,2):t===61?this.finishOp(d.assign,2):this.finishOp(d.plusMin,1)};pe.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+r)===61?this.finishOp(d.assign,r+1):this.finishOp(d.bitShift,r)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(r=2),this.finishOp(d.relational,r))};pe.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(d.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(d.arrow)):this.finishOp(e===61?d.eq:d.prefix,1)};pe.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(d.questionDot,2)}if(t===63){if(e>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61)return this.finishOp(d.assign,3)}return this.finishOp(d.coalesce,2)}}return this.finishOp(d.question,1)};pe.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(d.parenL);case 41:return++this.pos,this.finishToken(d.parenR);case 59:return++this.pos,this.finishToken(d.semi);case 44:return++this.pos,this.finishToken(d.comma);case 91:return++this.pos,this.finishToken(d.bracketL);case 93:return++this.pos,this.finishToken(d.bracketR);case 123:return++this.pos,this.finishToken(d.braceL);case 125:return++this.pos,this.finishToken(d.braceR);case 58:return++this.pos,this.finishToken(d.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(d.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(d.prefix,1)}this.raise(this.pos,"Unexpected character '"+rn(e)+"'")};pe.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)};pe.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var n=this.input.charAt(this.pos);if(Me.test(n)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if(n==="[")t=!0;else if(n==="]"&&t)t=!1;else if(n==="/"&&!t)break;e=n==="\\"}++this.pos}var i=this.input.slice(r,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var c=this.regexpState||(this.regexpState=new tt(this));c.reset(r,i,o),this.validateRegExpFlags(c),this.validateRegExpPattern(c);var h=null;try{h=new RegExp(i,o)}catch{}return this.finishToken(d.regexp,{pattern:i,flags:o,value:h})};pe.readInt=function(e,t,r){for(var n=this.options.ecmaVersion>=12&&t===void 0,i=r&&this.input.charCodeAt(this.pos)===48,s=this.pos,o=0,c=0,h=0,g=t==null?1/0:t;h=97?x=D-97+10:D>=65?x=D-65+10:D>=48&&D<=57?x=D-48:x=1/0,x>=e)break;c=D,o=o*e+x}return n&&c===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:o};function To(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}u(To,"stringToNumber");function iu(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}u(iu,"stringToBigInt");pe.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return r==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(r=iu(this.input.slice(t,this.pos)),++this.pos):Ze(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(d.num,r)};pe.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var r=this.pos-t>=2&&this.input.charCodeAt(t)===48;r&&this.strict&&this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&n===110){var i=iu(this.input.slice(t,this.pos));return++this.pos,Ze(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(d.num,i)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),n===46&&!r&&(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),(n===69||n===101)&&!r&&(n=this.input.charCodeAt(++this.pos),(n===43||n===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),Ze(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=To(this.input.slice(t,this.pos),r);return this.finishToken(d.num,s)};pe.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t};function rn(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}u(rn,"codePointToString$1");pe.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var n=this.input.charCodeAt(this.pos);if(n===e)break;n===92?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):(Ft(n,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(d.string,t)};var uu={};pe.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===uu)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};pe.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw uu;this.raise(e,t)};pe.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(r===96||r===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===d.template||this.type===d.invalidTemplate)?r===36?(this.pos+=2,this.finishToken(d.dollarBraceL)):(++this.pos,this.finishToken(d.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(d.template,e));if(r===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(Ft(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` `;break;default:e+=String.fromCharCode(r);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};pe.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(n,8);return i>255&&(n=n.slice(0,-1),i=parseInt(n,8)),this.pos+=n.length-1,t=this.input.charCodeAt(this.pos),(n!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return Ft(t)?"":String.fromCharCode(t)}};pe.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return r===null&&this.invalidStringToken(t,"Bad character escape sequence"),r};pe.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,n=this.options.ecmaVersion>=6;this.pos",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"};const Un=$u(Io);(function(e){const t=Po,r=/^[\da-fA-F]+$/,n=/^\d+$/,i=new WeakMap;function s(h){h=h.Parser.acorn||h;let g=i.get(h);if(!g){const D=h.tokTypes,x=h.TokContext,E=h.TokenType,v=new x("...",!0,!0),B={tc_oTag:v,tc_cTag:b,tc_expr:C},U={jsxName:new E("jsxName"),jsxText:new E("jsxText",{beforeExpr:!0}),jsxTagStart:new E("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new E("jsxTagEnd")};U.jsxTagStart.updateContext=function(){this.context.push(C),this.context.push(v),this.exprAllowed=!1},U.jsxTagEnd.updateContext=function(j){let Q=this.context.pop();Q===v&&j===D.slash||Q===b?(this.context.pop(),this.exprAllowed=this.curContext()===C):this.exprAllowed=!0},g={tokContexts:B,tokTypes:U},i.set(h,g)}return g}u(s,"getJsxTokens");function o(h){if(!h)return h;if(h.type==="JSXIdentifier")return h.name;if(h.type==="JSXNamespacedName")return h.namespace.name+":"+h.name.name;if(h.type==="JSXMemberExpression")return o(h.object)+"."+o(h.property)}u(o,"getQualifiedJSXName"),e.exports=function(h){return h=h||{},function(g){return c({allowNamespaces:h.allowNamespaces!==!1,allowNamespacedObjects:!!h.allowNamespacedObjects},g)}},Object.defineProperty(e.exports,"tokTypes",{get:u(function(){return s(Un).tokTypes},"get_tokTypes"),configurable:!0,enumerable:!0});function c(h,g){const D=g.acorn||Un,x=s(D),E=D.tokTypes,v=x.tokTypes,b=D.tokContexts,C=x.tokContexts.tc_oTag,B=x.tokContexts.tc_cTag,U=x.tokContexts.tc_expr,j=D.isNewLine,Q=D.isIdentifierStart,w=D.isIdentifierChar;return class extends g{static get acornJsx(){return x}jsx_readToken(){let m="",y=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let _=this.input.charCodeAt(this.pos);switch(_){case 60:case 123:return this.pos===this.start?_===60&&this.exprAllowed?(++this.pos,this.finishToken(v.jsxTagStart)):this.getTokenFromCode(_):(m+=this.input.slice(y,this.pos),this.finishToken(v.jsxText,m));case 38:m+=this.input.slice(y,this.pos),m+=this.jsx_readEntity(),y=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(_===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:j(_)?(m+=this.input.slice(y,this.pos),m+=this.jsx_readNewLine(!0),y=this.pos):++this.pos}}}jsx_readNewLine(m){let y=this.input.charCodeAt(this.pos),_;return++this.pos,y===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,_=m?` `:`\r `):_=String.fromCharCode(y),this.options.locations&&(++this.curLine,this.lineStart=this.pos),_}jsx_readString(m){let y="",_=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let F=this.input.charCodeAt(this.pos);if(F===m)break;F===38?(y+=this.input.slice(_,this.pos),y+=this.jsx_readEntity(),_=this.pos):j(F)?(y+=this.input.slice(_,this.pos),y+=this.jsx_readNewLine(!1),_=this.pos):++this.pos}return y+=this.input.slice(_,this.pos++),this.finishToken(E.string,y)}jsx_readEntity(){let m="",y=0,_,F=this.input[this.pos];F!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let z=++this.pos;for(;this.pos")}let M=z.name?"Element":"Fragment";return _["opening"+M]=z,_["closing"+M]=W,_.children=F,this.type===E.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(_,"JSX"+M)}jsx_parseText(){let m=this.parseLiteral(this.value);return m.type="JSXText",m}jsx_parseElement(){let m=this.start,y=this.startLoc;return this.next(),this.jsx_parseElementAt(m,y)}parseExprAtom(m){return this.type===v.jsxText?this.jsx_parseText():this.type===v.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(m)}readToken(m){let y=this.curContext();if(y===U)return this.jsx_readToken();if(y===C||y===B){if(Q(m))return this.jsx_readWord();if(m==62)return++this.pos,this.finishToken(v.jsxTagEnd);if((m===34||m===39)&&y==C)return this.jsx_readString(m)}return m===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(v.jsxTagStart)):super.readToken(m)}updateContext(m){if(this.type==E.braceL){var y=this.curContext();y==C?this.context.push(b.b_expr):y==U?this.context.push(b.b_tmpl):super.updateContext(m),this.exprAllowed=!0}else if(this.type===E.slash&&m===v.jsxTagStart)this.context.length-=2,this.context.push(B),this.exprAllowed=!1;else return super.updateContext(m)}}}u(c,"plugin")})(su);const Ro=su.exports;function ou(e,t,r,n,i){r||(r=G),u(function s(o,c,h){var g=h||o.type,D=t[g];r[g](o,c,s),D&&D(o,c)},"c")(e,n,i)}u(ou,"simple");function Lo(e,t,r,n,i){var s=[];r||(r=G),u(function o(c,h,g){var D=g||c.type,x=t[D],E=c!==s[s.length-1];E&&s.push(c),r[D](c,h,o),x&&x(c,h||s,s),E&&s.pop()},"c")(e,n,i)}u(Lo,"ancestor");function nn(e,t,r){r(e,t)}u(nn,"skipThrough");function lt(e,t,r){}u(lt,"ignore");var G={};G.Program=G.BlockStatement=function(e,t,r){for(var n=0,i=e.body;n1&&arguments[1]!==void 0?arguments[1]:!1;return fu(Nr(e,t))}u(ir,"prettyObject");function zn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return fu(rt(e,t))}u(zn,"prettyArray");function Qo(e){switch(e){case ye.OBJECT:return Ot;case ye.ARRAY:return $r;case ye.CLASS:return Bs;case ye.FUNCTION:return At;case ye.ELEMENT:return xt;default:return kr}}u(Qo,"getCaptionForInspectionType");function pu(e,t){var r=nt(e),n=r.inferredType,i=r.ast,s=n.type,o,c,h;switch(s){case ye.IDENTIFIER:case ye.LITERAL:o=e,c=e;break;case ye.OBJECT:{var g=n,D=g.depth;o=Ot,c=D===1?ir(i,!0):null,h=ir(i);break}case ye.ELEMENT:{var x=n,E=x.identifier;o=E!=null&&!Jr(E)?E:xt,c=Gn(e).length===1?e:null,h=e;break}case ye.ARRAY:{var v=n,b=v.depth;o=$r,c=b<=2?zn(i,!0):null,h=zn(i);break}default:o=Qo(s),c=Gn(e).length===1?e:null,h=e;break}return Oe({name:t,short:o,compact:c,full:h,inferredType:s})}u(pu,"generateTypeFromString");function Ko(e){var t=e.raw;return t!=null?pu(t,ge.CUSTOM):Oe({name:ge.CUSTOM,short:kr,compact:kr})}u(Ko,"generateCustom");function Xo(e){var t=e.jsDocTags;return t!=null&&(t.params!=null||t.returns!=null)?Oe({name:ge.FUNC,short:Ss(t.params,t.returns),compact:null,full:bs(t.params,t.returns)}):Oe({name:ge.FUNC,short:At,compact:At})}u(Xo,"generateFunc$1");function Yo(e,t){var r=Object.keys(e.value).map(function(h){return"".concat(h,": ").concat(yt(e.value[h],t).full)}).join(", "),n=nt("{ ".concat(r," }")),i=n.inferredType,s=n.ast,o=i,c=o.depth;return Oe({name:ge.SHAPE,short:Ot,compact:c===1&&s?ir(s,!0):null,full:s?ir(s):null})}u(Yo,"generateShape");function Br(e){return"objectOf(".concat(e,")")}u(Br,"objectOf");function Zo(e,t){var r=yt(e.value,t),n=r.short,i=r.compact,s=r.full;return Oe({name:ge.OBJECTOF,short:Br(n),compact:i!=null?Br(i):null,full:Br(s)})}u(Zo,"generateObjectOf");function el(e,t){if(Array.isArray(e.value)){var r=e.value.reduce(function(n,i){var s=yt(i,t),o=s.short,c=s.compact,h=s.full;return n.short.push(o),n.compact.push(c),n.full.push(h),n},{short:[],compact:[],full:[]});return Oe({name:ge.UNION,short:r.short.join(" | "),compact:r.compact.every(function(n){return n!=null})?r.compact.join(" | "):null,full:r.full.join(" | ")})}return Oe({name:ge.UNION,short:e.value,compact:null})}u(el,"generateUnion");function tl(e){var t=e.value,r=e.computed;return r?pu(t,"enumvalue"):Oe({name:"enumvalue",short:t,compact:t})}u(tl,"generateEnumValue");function rl(e){if(Array.isArray(e.value)){var t=e.value.reduce(function(r,n){var i=tl(n),s=i.short,o=i.compact,c=i.full;return r.short.push(s),r.compact.push(o),r.full.push(c),r},{short:[],compact:[],full:[]});return Oe({name:ge.ENUM,short:t.short.join(" | "),compact:t.compact.every(function(r){return r!=null})?t.compact.join(" | "):null,full:t.full.join(" | ")})}return Oe({name:ge.ENUM,short:e.value,compact:e.value})}u(rl,"generateEnum");function Pr(e){return"".concat(e,"[]")}u(Pr,"braceAfter");function $n(e){return"[".concat(e,"]")}u($n,"braceAround");function Jn(e,t,r){return Oe({name:ge.ARRAYOF,short:Pr(e),compact:t!=null?$n(t):null,full:$n(r)})}u(Jn,"createArrayOfObjectTypeDef");function nl(e,t){var r=yt(e.value,t),n=r.name,i=r.short,s=r.compact,o=r.full,c=r.inferredType;if(n===ge.CUSTOM){if(c===ye.OBJECT)return Jn(i,s,o)}else if(n===ge.SHAPE)return Jn(i,s,o);return Oe({name:ge.ARRAYOF,short:Pr(i),compact:Pr(i)})}u(nl,"generateArray$1");function yt(e,t){try{switch(e.name){case ge.CUSTOM:return Ko(e);case ge.FUNC:return Xo(t);case ge.SHAPE:return Yo(e,t);case ge.INSTANCEOF:return Oe({name:ge.INSTANCEOF,short:e.value,compact:e.value});case ge.OBJECTOF:return Zo(e,t);case ge.UNION:return el(e,t);case ge.ENUM:return rl(e);case ge.ARRAYOF:return nl(e,t);default:return Oe({name:e.name,short:e.name,compact:e.name})}}catch(r){console.error(r)}return Oe({name:"unknown",short:"unknown",compact:"unknown"})}u(yt,"generateType");function il(e){var t=e.docgenInfo.type;if(t==null)return null;try{switch(t.name){case ge.CUSTOM:case ge.SHAPE:case ge.INSTANCEOF:case ge.OBJECTOF:case ge.UNION:case ge.ENUM:case ge.ARRAYOF:{var r=yt(t,e),n=r.short,i=r.compact,s=r.full;return i!=null&&!zr(i)?ae(i):ae(n,s)}case ge.FUNC:{var o=yt(t,e),c=o.short,h=o.full,g=c,D;return h.length")}u(mr,"getPrettyElementIdentifier");function ul(e){var t=e.inferredType,r=e.ast,n=t,i=n.identifier;if(i!=null)return ae(mu(t),rt(r));var s=rt(r,!0);return vt(s)?ae(At,rt(r)):ae(s)}u(ul,"generateFunc");function al(e,t){var r=t.inferredType,n=r,i=n.identifier;if(i!=null&&!Jr(i)){var s=mu(r);return ae(s,e)}return vt(e)?ae(xt,e):ae(e)}u(al,"generateElement");function gu(e){try{var t=nt(e);switch(t.inferredType.type){case ye.OBJECT:return hu(t);case ye.FUNCTION:return ul(t);case ye.ELEMENT:return al(e,t);case ye.ARRAY:return du(t);default:return null}}catch(r){console.error(r)}return null}u(gu,"createDefaultValue");var sl=Ju,ol=Hu,ll=Qu,cl="[object String]";function fl(e){return typeof e=="string"||!ol(e)&&ll(e)&&sl(e)==cl}u(fl,"isString");var pl=fl;/*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. */function Hn(e){return Object.prototype.toString.call(e)==="[object Object]"}u(Hn,"isObject");function hl(e){var t,r;return Hn(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(Hn(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}u(hl,"isPlainObject");var Au={},ur=Qe&&Qe.__assign||function(){return ur=Object.assign||function(e){for(var t,r=1,n=arguments.length;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?e.length-1:0),n=e[e.length-1];return n&&(t.type==="string"||t.type==="number")&&(n.type==="string"||n.type==="number")?r.push(xu(String(n.value)+String(t.value))):(n&&r.push(n),r.push(t)),r},"mergeSiblingPlainStringChildrenReducer"),Hl=u(function(t){return["key","ref"].includes(t)},"isKeyOrRefProps"),Ql=u(function(e){return function(t){var r=t.includes("key"),n=t.includes("ref"),i=t.filter(function(o){return!Hl(o)}),s=Qn(e?i.sort():i);return n&&s.unshift("ref"),r&&s.unshift("key"),s}},"sortPropsByNames");function Kl(e,t){return Array.isArray(t)?function(r){return t.indexOf(r)===-1}:function(r){return t(e[r],r)}}u(Kl,"createPropFilter");var Xl=u(function(t,r,n,i,s){var o=s.tabStop;return t.type==="string"?r.split(` `).map(function(c,h){return h===0?c:"".concat(Xe(i,o)).concat(c)}).join(` `):r},"compensateMultilineStringElementIndentation"),Yl=u(function(t,r,n){return function(i){return Xl(i,Dr(i,t,r,n),t,r,n)}},"formatOneChildren"),Zl=u(function(t,r){return function(n){var i=Object.keys(t).includes(n);return!i||i&&t[n]!==r[n]}},"onlyPropsWithOriginalValue"),Su=u(function(t,r,n,i,s){return s?Xe(n,i).length+r.length>s:t.length>1},"isInlineAttributeTooLong"),ec=u(function(t,r,n,i,s,o,c){return(Su(t,r,s,o,c)||n)&&!i},"shouldRenderMultilineAttr"),_u=u(function(e,t,r,n){var i=e.type,s=e.displayName,o=s===void 0?"":s,c=e.childrens,h=e.props,g=h===void 0?{}:h,D=e.defaultProps,x=D===void 0?{}:D;if(i!=="ReactElement")throw new Error('The "formatReactElementNode" function could only format node of type "ReactElement". Given: '.concat(i));var E=n.filterProps,v=n.maxInlineAttributesLineLength,b=n.showDefaultProps,C=n.sortProps,B=n.tabStop,U="<".concat(o),j=U,Q=U,w=!1,m=[],y=Kl(g,E);Object.keys(g).filter(y).filter(Zl(x,g)).forEach(function(z){return m.push(z)}),Object.keys(x).filter(y).filter(function(){return b}).filter(function(z){return!m.includes(z)}).forEach(function(z){return m.push(z)});var _=Ql(C)(m);if(_.forEach(function(z){var W=$l(z,Object.keys(g).includes(z),g[z],Object.keys(x).includes(z),x[z],t,r,n),M=W.attributeFormattedInline,Y=W.attributeFormattedMultiline,J=W.isMultilineAttribute;J&&(w=!0),j+=M,Q+=Y}),Q+=` `.concat(Xe(r,B)),ec(_,j,w,t,r,B,v)?U=Q:U=j,c&&c.length>0){var F=r+1;U+=">",t||(U+=` `,U+=Xe(F,B)),U+=c.reduce(Jl,[]).map(Yl(t,F,n)).join(t?"":` `.concat(Xe(F,B))),t||(U+=` `,U+=Xe(F-1,B)),U+="")}else Su(_,j,r,B,v)||(U+=" "),U+="/>";return U},"formatReactElementNode"),tc="",Zn="React.Fragment",rc=u(function(t,r,n){var i={};return r&&(i={key:r}),{type:"ReactElement",displayName:t,props:i,defaultProps:{},childrens:n}},"toReactElementTreeNode"),nc=u(function(t){var r=t.key;return Boolean(r)},"isKeyedFragment"),ic=u(function(t){var r=t.childrens;return r.length===0},"hasNoChildren"),uc=u(function(e,t,r,n){var i=e.type,s=e.key,o=e.childrens;if(i!=="ReactFragment")throw new Error('The "formatReactFragmentNode" function could only format node of type "ReactFragment". Given: '.concat(i));var c=n.useFragmentShortSyntax,h;return c?ic(e)||nc(e)?h=Zn:h=tc:h=Zn,_u(rc(h,s,o),t,r,n)},"formatReactFragmentNode"),ac=["<",">","{","}"],sc=u(function(t){return ac.some(function(r){return t.includes(r)})},"shouldBeEscaped"),oc=u(function(t){return sc(t)?"{`".concat(t,"`}"):t},"escape"),lc=u(function(t){var r=t;return r.endsWith(" ")&&(r=r.replace(/^(.*?)(\s+)$/,"$1{'$2'}")),r.startsWith(" ")&&(r=r.replace(/^(\s+)(.*)$/,"{'$1'}$2")),r},"preserveTrailingSpace"),Dr=u(function(e,t,r,n){if(e.type==="number")return String(e.value);if(e.type==="string")return e.value?"".concat(lc(oc(String(e.value)))):"";if(e.type==="ReactElement")return _u(e,t,r,n);if(e.type==="ReactFragment")return uc(e,t,r,n);throw new TypeError('Unknow format type "'.concat(e.type,'"'))},"formatTreeNode"),cc=u(function(e,t){return Dr(e,!1,0,t)},"formatTree"),Mr=u(function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.filterProps,i=n===void 0?[]:n,s=r.showDefaultProps,o=s===void 0?!0:s,c=r.showFunctions,h=c===void 0?!1:c,g=r.functionValue,D=r.tabStop,x=D===void 0?2:D,E=r.useBooleanShorthandSyntax,v=E===void 0?!0:E,b=r.useFragmentShortSyntax,C=b===void 0?!0:b,B=r.sortProps,U=B===void 0?!0:B,j=r.maxInlineAttributesLineLength,Q=r.displayName;if(!t)throw new Error("react-element-to-jsx-string: Expected a ReactElement");var w={filterProps:i,showDefaultProps:o,showFunctions:h,functionValue:g,tabStop:x,useBooleanShorthandSyntax:v,useFragmentShortSyntax:C,sortProps:U,maxInlineAttributesLineLength:j,displayName:Q};return cc(on(t,w),w)},"reactElementToJsxString");function jr(e){return jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jr(e)}u(jr,"_typeof");function Bu(e){return e.$$typeof!=null}u(Bu,"isReactElement");function wu(e,t){var r=e.name;return r!==""&&r!=="anonymous"&&r!==t?r:null}u(wu,"extractFunctionName");var fc=u(function(t){return ae(JSON.stringify(t))},"stringResolver");function pc(e){var t=e.type,r=t.displayName,n=Mr(e,{});if(r!=null){var i=mr(r);return ae(i,n)}if(pl(t)&&Jr(t)){var s=Mr(e,{tabStop:0}),o=s.replace(/\r?\n|\r/g,"");if(!vt(o))return ae(o)}return ae(xt,n)}u(pc,"generateReactObject");var hc=u(function(t){if(Bu(t)&&t.type!=null)return pc(t);if(Ku(t)){var r=nt(JSON.stringify(t));return hu(r)}if(Array.isArray(t)){var n=nt(JSON.stringify(t));return du(n)}return ae(Ot)},"objectResolver"),dc=u(function(t,r){var n=!1,i;if(gn(t.render))n=!0;else if(t.prototype!=null&&gn(t.prototype.render))n=!0;else{var s;try{i=nt(t.toString());var o=i.inferredType,c=o.hasParams,h=o.params;c?h.length===1&&h[0].type==="ObjectPattern"&&(s=t({})):s=t(),s!=null&&Bu(s)&&(n=!0)}catch{}}var g=wu(t,r.name);if(g!=null){if(n)return ae(mr(g));i!=null&&(i=nt(t.toString()));var D=i.inferredType,x=D.hasParams;return ae(an(g,x))}return ae(n?xt:At)},"functionResolver"),mc=u(function(t){return ae(t.toString())},"defaultResolver"),Tu={string:fc,object:hc,function:dc,default:mc};function gc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.assign({},Tu,e)}u(gc,"createTypeResolvers");function ku(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Tu;try{switch(jr(e)){case"string":return r.string(e,t);case"object":return r.object(e,t);case"function":return r.function(e,t);default:return r.default(e,t)}}catch(n){console.error(n)}return null}u(ku,"createDefaultValueFromRawDefaultProp");function Ac(e,t){var r=t.propTypes;return r!=null?Object.keys(r).map(function(n){return e.find(function(i){return i.name===n})}).filter(function(n){return n}):e}u(Ac,"keepOriginalDefinitionOrder");var Dc=u(function(t,r){var n=r.name,i=r.type,s=i.summary==="element"||i.summary==="elementType",o=wu(t,n);if(o!=null){if(s)return ae(mr(o));var c=nt(t.toString()).inferredType,h=c.hasParams;return ae(an(o,h))}return ae(s?xt:At)},"funcResolver"),Ec=gc({function:Dc});function yc(e,t){var r=e.propDef,n=il(e);n!=null&&(r.type=n);var i=e.docgenInfo.defaultValue;if(i!=null&&i.value!=null){var s=gu(i.value);s!=null&&(r.defaultValue=s)}else if(t!=null){var o=ku(t,r,Ec);o!=null&&(r.defaultValue=o)}return r}u(yc,"enhancePropTypesProp");function Cc(e,t){var r=t.defaultProps!=null?t.defaultProps:{},n=e.map(function(i){return yc(i,r[i.propDef.name])});return Ac(n,t)}u(Cc,"enhancePropTypesProps");function vc(e,t){var r=e.propDef,n=e.docgenInfo.defaultValue;if(n!=null&&n.value!=null){var i=gu(n.value);i!=null&&(r.defaultValue=i)}else if(t!=null){var s=ku(t,r);s!=null&&(r.defaultValue=s)}return r}u(vc,"enhanceTypeScriptProp");function xc(e){return e.map(function(t){return vc(t)})}u(xc,"enhanceTypeScriptProps");var ei=new Map;Object.keys(Tr.exports).forEach(function(e){var t=Tr.exports[e];ei.set(t,e),ei.set(t.isRequired,e)});function Fc(e,t){var r=e;!Wr(e)&&!e.propTypes&&Ni(e)&&(r=e.type);var n=gs(r,t);if(n.length===0)return[];switch(n[0].typeSystem){case Ge.JAVASCRIPT:return Cc(n,e);case Ge.TYPESCRIPT:return xc(n);default:return n.map(function(i){return i.propDef})}}u(Fc,"getPropDefs");var bc=u(function(t){return{rows:Fc(t,"props")}},"extractProps"),Sc=u(function(t){if(t){var r=bc(t),n=r.rows;if(n)return n.reduce(function(i,s){var o=s.name,c=s.description,h=s.type,g=s.sbType,D=s.defaultValue,x=s.jsDocTags,E=s.required;return i[o]={name:o,description:c,type:Object.assign({required:E},g),table:{type:h,jsDocTags:x,defaultValue:D}},i},{})}return null},"extractArgTypes"),_c=["mdxType","originalType","children"],ti;function Bc(e){return Nc(e)||kc(e)||Tc(e)||wc()}u(Bc,"_toConsumableArray");function wc(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}u(wc,"_nonIterableSpread");function Tc(e,t){if(!!e){if(typeof e=="string")return Vr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vr(e,t)}}u(Tc,"_unsupportedIterableToArray");function kc(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}u(kc,"_iterableToArray");function Nc(e){if(Array.isArray(e))return Vr(e)}u(Nc,"_arrayWithoutHoles");function Vr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&(!Object.prototype.propertyIsEnumerable.call(e,n)||(r[n]=e[n]))}return r}u(Oc,"_objectWithoutProperties");function Ic(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,s;for(s=0;s=0)&&(r[i]=e[i]);return r}u(Ic,"_objectWithoutPropertiesLoose");function Pc(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}u(Pc,"_taggedTemplateLiteral");var Rc=u(function(t,r){if(typeof r.onBeforeRender!="function")return t;var n=Zu(r.onBeforeRender,ri(ti||(ti=Pc([` StoryFn.parameters.jsx.onBeforeRender was deprecated. Prefer StoryFn.parameters.jsx.transformSource instead. See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#deprecated-onbeforerender for details. `]))));return n(t)},"applyBeforeRender"),Lc=u(function(t,r,n){return typeof r.transformSource!="function"?t:r.transformSource(t,n)},"applyTransformSource"),Mc=u(function(t,r){if(typeof t>"u")return Ht.warn("Too many skip or undefined component"),null;for(var n=t,i=n.type,s=0;s"u")return Ht.warn("Cannot skip undefined element"),null;if(Yt.Children.count(n)>1)return Ht.warn("Trying to skip an array of elements"),null;typeof n.props.children>"u"?(Ht.warn("Not enough children to skip elements."),typeof n.type=="function"&&n.type.name===""&&(n=ea(i,{...n.props}))):typeof n.props.children=="function"?n=n.props.children():n=n.props.children}var o=typeof r.displayName=="string"?{showFunctions:!0,displayName:u(function(){return r.displayName},"displayName")}:{displayName:u(function(x){return x.type.displayName||ai(x.type,"displayName")||(x.type.name!=="_default"?x.type.name:null)||(typeof x.type=="function"?"No Display Name":null)||(uo(x.type)?x.type.render.name:null)||(Ni(x.type)?x.type.type.name:null)||x.type},"displayName")},c={filterProps:u(function(x,E){return x!==void 0},"filterProps")},h=Object.assign({},o,c,r),g=Yt.Children.map(t,function(D){var x=typeof D=="number"?D.toString():D,E=Rc(Mr(x,h),r);if(E.indexOf(""")>-1){var v=E.match(/\S+=\\"([^"]*)\\"/g);v&&v.forEach(function(b){E=E.replace(b,b.replace(/"/g,"'"))})}return E}).join(` `);return g.replace(/function\s+noRefCheck\(\)\s+\{\}/,"() => {}")},"renderJsx"),jc={skip:0,showFunctions:!1,enableBeautify:!0,showDefaultProps:!1},Vc=u(function(t){var r,n=t==null||(r=t.parameters.docs)===null||r===void 0?void 0:r.source,i=t==null?void 0:t.parameters.__isArgsStory;return(n==null?void 0:n.type)===er.DYNAMIC?!1:!i||(n==null?void 0:n.code)||(n==null?void 0:n.type)===er.CODE},"skipJsxRender"),qc=u(function(t){var r,n;return((r=t.type)===null||r===void 0?void 0:r.displayName)==="MDXCreateElement"&&!!((n=t.props)!==null&&n!==void 0&&n.mdxType)},"isMdx"),Uc=u(function e(t){if(!qc(t))return t;var r=t.props;r.mdxType;var n=r.originalType,i=r.children,s=Oc(r,_c),o=[];if(i){var c=Array.isArray(i)?i:[i];o=c.map(e)}return Ct.exports.createElement.apply(void 0,[n,s].concat(Bc(o)))},"mdxToJsx"),Wc=u(function(t,r){var n,i,s=Xu.getChannel(),o=Vc(r),c=t(),h="";if(Yu(function(){o||s.emit(ys,(r||{}).id,h)}),o)return c;var g=Object.assign({},jc,(r==null?void 0:r.parameters.jsx)||{}),D=r!=null&&(n=r.parameters.docs)!==null&&n!==void 0&&(i=n.source)!==null&&i!==void 0&&i.excludeDecorators?r.originalStoryFn(r.args,r):c,x=Uc(D),E=Mc(x,g);return E&&(h=Lc(E,g,r)),c},"jsxDecorator"),Qc={docs:{inlineStories:!0,prepareForInline:u(function(t){return t()},"prepareForInline"),extractArgTypes:Sc,extractComponentDescription:As}},Kc=[Wc],Xc=[Ds];export{Xc as argTypesEnhancers,Kc as decorators,Qc as parameters}; //# sourceMappingURL=config.61890538.js.map