UNPKG

custom-app

Version:

ITIMS��Ʒ�鿪��ר��React���,�Dz��ý��ּ�dhcc-app���������

1 lines 337 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("source-map")):"function"==typeof define&&define.amd?define(["exports","source-map"],t):t((e=e||self).Terser={},e.sourceMap)}(this,function(e,t){"use strict";function n(e){return e.split("")}function i(e,t){return t.includes(e)}t=t&&t.hasOwnProperty("default")?t.default:t;class r extends Error{constructor(e,t){super(),this.name="DefaultsError",this.message=e,this.defs=t}}function o(e,t,n){!0===e&&(e={});var i=e||{};if(n)for(var o in i)if(D(i,o)&&!D(t,o))throw new r("`"+o+"` is not a supported option",t);for(var o in t)D(t,o)&&(i[o]=e&&D(e,o)?e[o]:t[o]);return i}function a(){}function s(){return!1}function u(){return!0}function c(){return this}function l(){return null}var f=function(){function e(e,o,a){var s,u=[],c=[];function l(){var l=o(e[s],s),f=l instanceof r;return f&&(l=l.v),l instanceof n?(l=l.v)instanceof i?c.push.apply(c,a?l.v.slice().reverse():l.v):c.push(l):l!==t&&(l instanceof i?u.push.apply(u,a?l.v.slice().reverse():l.v):u.push(l)),f}if(Array.isArray(e))if(a){for(s=e.length;--s>=0&&!l(););u.reverse(),c.reverse()}else for(s=0;s<e.length&&!l();++s);else for(s in e)if(D(e,s)&&l())break;return c.concat(u)}e.at_top=function(e){return new n(e)},e.splice=function(e){return new i(e)},e.last=function(e){return new r(e)};var t=e.skip={};function n(e){this.v=e}function i(e){this.v=e}function r(e){this.v=e}return e}();function p(e,t){e.includes(t)||e.push(t)}function _(e,t){return e.replace(/{(.+?)}/g,function(e,n){return t&&t[n]})}function d(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function m(e,t){if(e.length<2)return e.slice();return function e(n){if(n.length<=1)return n;var i=Math.floor(n.length/2),r=n.slice(0,i),o=n.slice(i);return function(e,n){for(var i=[],r=0,o=0,a=0;r<e.length&&o<n.length;)t(e[r],n[o])<=0?i[a++]=e[r++]:i[a++]=n[o++];return r<e.length&&i.push.apply(i,e.slice(r)),o<n.length&&i.push.apply(i,n.slice(o)),i}(r=e(r),o=e(o))}(e)}function E(e){return Array.isArray(e)||(e=e.split(" ")),new Set(e)}function h(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}function D(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function g(e,t){return!0===e||e instanceof RegExp&&e.test(t)}var S="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with",A="false null true",v="enum implements import interface package private protected public static super this "+A+" "+S,T="return new delete throw else case yield await";S=E(S),v=E(v),T=E(T),A=E(A);var b=E(n("+-*&%=<>!?|~^")),y=/[0-9a-f]/i,C=/^0x[0-9a-f]+$/i,O=/^0[0-7]+$/,F=/^0o[0-7]+$/i,M=/^0b[01]+$/i,R=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,w=/^(0[xob])?[0-9]+n$/i,N=E(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),x=E(n("  \n\r\t\f\v​           \u2028\u2029   \ufeff")),k=E(n("\n\r\u2028\u2029")),I=E(n(";]),:")),L=E(n("[{(,;:")),V=E(n("[]{}(),;:")),P={ID_Start:/[A-Za-z\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\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\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\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\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-\uA7AD\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\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[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\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]|\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]|\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]/,ID_Continue:/[0-9A-Z_a-z\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\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\u0C81-\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\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\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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\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-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\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\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\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[\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]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\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]|\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]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\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 B(e,t){var n=e.charAt(t);if(K(n)){var i=e.charAt(t+1);if(U(i))return n+i}if(U(n)){var r=e.charAt(t-1);if(K(r))return r+n}return n}function K(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=55296&&e<=56319}function U(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=56320&&e<=57343}function G(e){return e>=48&&e<=57}function H(e){var t=e.charCodeAt(0);return P.ID_Start.test(e)||36==t||95==t}function X(e){var t=e.charCodeAt(0);return P.ID_Continue.test(e)||36==t||95==t||8204==t||8205==t}function z(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}class W extends Error{constructor(e,t,n,i,r){super(),this.name="SyntaxError",this.message=e,this.filename=t,this.line=n,this.col=i,this.pos=r}}function Y(e,t,n,i,r){throw new W(e,t,n,i,r)}function q(e,t,n){return e.type==t&&(null==n||e.value==n)}var $={};function j(e,t,n,i){var r={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function o(){return B(r.text,r.pos)}function a(e,t){var n=B(r.text,r.pos++);if(e&&!n)throw $;return k.has(n)?(r.newline_before=r.newline_before||!t,++r.line,r.col=0,t||"\r"!=n||"\n"!=o()||(++r.pos,n="\n")):(n.length>1&&(++r.pos,++r.col),++r.col),n}function s(e){for(;e-- >0;)a()}function u(e){return r.text.substr(r.pos,e.length)==e}function c(e,t){var n=r.text.indexOf(e,r.pos);if(t&&-1==n)throw $;return n}function l(){r.tokline=r.line,r.tokcol=r.col,r.tokpos=r.pos}var f=!1,p=null;function _(n,i,o){r.regex_allowed="operator"==n&&!Q.has(i)||"keyword"==n&&T.has(i)||"punc"==n&&L.has(i)||"arrow"==n,"punc"==n&&"."==i?f=!0:o||(f=!1);var a={type:n,value:i,line:r.tokline,col:r.tokcol,pos:r.tokpos,endline:r.line,endcol:r.col,endpos:r.pos,nlb:r.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(a.raw=e.substring(a.pos,a.endpos)),o||(a.comments_before=r.comments_before,a.comments_after=r.comments_before=[]),r.newline_before=!1,a=new re(a),o||(p=a),a}function d(){for(;x.has(o());)a()}function m(e){Y(e,t,r.tokline,r.tokcol,r.tokpos)}function E(e){var t=!1,n=!1,i=!1,r="."==e,s=!1,u=function(e){for(var t,n="",i=0;(t=o())&&e(t,i++);)n+=a();return n}(function(o,a){if(s)return!1;switch(o.charCodeAt(0)){case 98:case 66:return i=!0;case 111:case 79:case 120:case 88:return!i&&(i=!0);case 101:case 69:return!!i||!t&&(t=n=!0);case 45:return n||0==a&&!e;case 43:return n;case n=!1,46:return!(r||i||t)&&(r=!0)}return"n"===o?(s=!0,!0):y.test(o)});if(e&&(u=e+u),O.test(u)&&ee.has_directive("use strict")&&m("Legacy octal literals are not allowed in strict mode"),u.endsWith("n")){if(!r&&w.test(u))return _("big_int",u.replace("n",""));m("Invalid or unexpected token")}var c=function(e){if(C.test(e))return parseInt(e.substr(2),16);if(O.test(e))return parseInt(e.substr(1),8);if(F.test(e))return parseInt(e.substr(2),8);if(M.test(e))return parseInt(e.substr(2),2);if(R.test(e))return parseFloat(e);var t=parseFloat(e);return t==e?t:void 0}(u);if(!isNaN(c))return _("num",c);m("Invalid syntax: "+u)}function h(e,t,n){var i,s=a(!0,e);switch(s.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(D(2,t));case 117:if("{"==o()){for(a(!0),"}"===o()&&m("Expecting hex-character between {}");"0"==o();)a(!0);var u,l=c("}",!0)-r.pos;return(l>6||(u=D(l,t))>1114111)&&m("Unicode reference out of bounds"),a(!0),(i=u)>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)}return String.fromCharCode(D(4,t));case 10:return"";case 13:if("\n"==o())return a(!0,e),""}return s>="0"&&s<="7"?(n&&t&&m("Octal escape sequences are not allowed in template strings"),function(e,t){var n=o();n>="0"&&n<="7"&&(e+=a(!0))[0]<="3"&&(n=o())>="0"&&n<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&ee.has_directive("use strict")&&t&&m("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(s,t)):s}function D(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(o(),16)))return parseInt(n,16)||"";var i=a(!0);isNaN(parseInt(i,16))&&m("Invalid hex-character pattern in string"),n+=i}return parseInt(n,16)}var g=J("Unterminated string constant",function(){for(var e=a(),t="";;){var n=a(!0,!0);if("\\"==n)n=h(!0,!0);else if("\r"==n||"\n"==n)m("Unterminated string constant");else if(n==e)break;t+=n}var i=_("string",t);return i.quote=e,i}),I=J("Unterminated template",function(e){e&&r.template_braces.push(r.brace_counter);var t,n,i="",s="";for(a(!0,!0);"`"!=(t=a(!0,!0));){if("\r"==t)"\n"==o()&&++r.pos,t="\n";else if("$"==t&&"{"==o())return a(!0,!0),r.brace_counter++,(n=_(e?"template_head":"template_substitution",i)).begin=e,n.raw=s,n.end=!1,n;if(s+=t,"\\"==t){var u=r.pos;t=h(!0,!(p&&("name"===p.type||"punc"===p.type&&(")"===p.value||"]"===p.value))),!0),s+=r.text.substr(u,r.pos-u)}i+=t}return r.template_braces.pop(),(n=_(e?"template_head":"template_substitution",i)).begin=e,n.raw=s,n.end=!0,n});function P(e){var t,n=r.regex_allowed,i=function(){for(var e=r.text,t=r.pos,n=r.text.length;t<n;++t){var i=e[t];if(k.has(i))return t}return-1}();return-1==i?(t=r.text.substr(r.pos),r.pos=r.text.length):(t=r.text.substring(r.pos,i),r.pos=i),r.col=r.tokcol+(r.pos-r.tokpos),r.comments_before.push(_(e,t,!0)),r.regex_allowed=n,ee}var z=J("Unterminated multiline comment",function(){var e=r.regex_allowed,t=c("*/",!0),n=r.text.substring(r.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return s(function(e){for(var t=0,n=0;n<e.length;n++)K(e.charCodeAt(n))&&U(e.charCodeAt(n+1))&&(t++,n++);return e.length-t}(n)+2),r.comments_before.push(_("comment2",n,!0)),r.newline_before=r.newline_before||n.includes("\n"),r.regex_allowed=e,ee}),W=J("Unterminated identifier name",function(){var e,t,n=!1,i=function(){return n=!0,a(),"u"!==o()&&m("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}"),h(!1,!0)};if("\\"===(e=o()))H(e=i())||m("First identifier char is an invalid identifier char");else{if(!H(e))return"";a()}for(;null!=(t=o());){if("\\"===(t=o()))X(t=i())||m("Invalid escaped identifier char");else{if(!X(t))break;a()}e+=t}return v.has(e)&&n&&m("Escaped characters are not allowed in keywords"),e}),q=J("Unterminated regular expression",function(e){for(var t,n=!1,i=!1;t=a(!0);)if(k.has(t))m("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)i=!0,e+=t;else if("]"==t&&i)i=!1,e+=t;else{if("/"==t&&!i)break;"\\"==t?n=!0:e+=t}var r=W();try{var o=new RegExp(e,r);return o.raw_source="/"+e+"/"+r,_("regexp",o)}catch(e){m(e.message)}});function j(e){return _("operator",function e(t){if(!o())return t;var n=t+o();return N.has(n)?(a(),e(n)):t}(e||a()))}function Z(){switch(a(),o()){case"/":return a(),P("comment1");case"*":return a(),z()}return r.regex_allowed?q(""):j("/")}function J(e,t){return function(n){try{return t(n)}catch(t){if(t!==$)throw t;m(e)}}}function ee(e){if(null!=e)return q(e);for(i&&0==r.pos&&u("#!")&&(l(),s(2),P("comment5"));;){if(d(),l(),n){if(u("\x3c!--")){s(4),P("comment3");continue}if(u("--\x3e")&&r.newline_before){s(3),P("comment4");continue}}var t=o();if(!t)return _("eof");var c=t.charCodeAt(0);switch(c){case 34:case 39:return g();case 46:return a(),G(o().charCodeAt(0))?E("."):"."===o()?(a(),a(),_("expand","...")):_("punc",".");case 47:var p=Z();if(p===ee)continue;return p;case 61:return a(),">"===o()?(a(),_("arrow","=>")):j("=");case 96:return I(!0);case 123:r.brace_counter++;break;case 125:if(r.brace_counter--,r.template_braces.length>0&&r.template_braces[r.template_braces.length-1]===r.brace_counter)return I(!1)}if(G(c))return E();if(V.has(t))return _("punc",a());if(b.has(t))return j();if(92==c||H(t))return h=void 0,h=W(),f?_("name",h):A.has(h)?_("atom",h):S.has(h)?N.has(h)?_("operator",h):_("keyword",h):_("name",h);break}var h;m("Unexpected character '"+t+"'")}return ee.next=a,ee.peek=o,ee.context=function(e){return e&&(r=e),r},ee.add_directive=function(e){r.directive_stack[r.directive_stack.length-1].push(e),void 0===r.directives[e]?r.directives[e]=1:r.directives[e]++},ee.push_directives_stack=function(){r.directive_stack.push([])},ee.pop_directives_stack=function(){for(var e=r.directive_stack[r.directive_stack.length-1],t=0;t<e.length;t++)r.directives[e[t]]--;r.directive_stack.pop()},ee.has_directive=function(e){return r.directives[e]>0},ee}var Z=E(["typeof","void","delete","--","++","!","~","-","+"]),Q=E(["--","++"]),J=E(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),ee=function(e,t){for(var n=0;n<e.length;++n)for(var i=e[n],r=0;r<i.length;++r)t[i[r]]=n+1;return t}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),te=E(["atom","num","big_int","string","regexp","name"]);function ne(e,t){t=o(t,{bare_returns:!1,ecma:8,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var n={input:"string"==typeof e?j(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:!0,in_loop:0,labels:[]};function i(e,t){return q(n.token,e,t)}function r(){return n.peeked||(n.peeked=n.input())}function a(){return n.prev=n.token,n.peeked||r(),n.token=n.peeked,n.peeked=null,n.in_directives=n.in_directives&&("string"==n.token.type||i("punc",";")),n.token}function s(){return n.prev}function u(e,t,i,r){var o=n.input.context();Y(e,o.filename,null!=t?t:o.tokline,null!=i?i:o.tokcol,null!=r?r:o.tokpos)}function c(e,t){u(t,e.line,e.col)}function l(e){null==e&&(e=n.token),c(e,"Unexpected token: "+e.type+" ("+e.value+")")}function f(e,t){if(i(e,t))return a();c(n.token,"Unexpected token "+n.token.type+" «"+n.token.value+"», expected "+e+" «"+t+"»")}function p(e){return f("punc",e)}function _(e){return e.nlb||!e.comments_before.every(e=>!e.nlb)}function d(){return!t.strict&&(i("eof")||i("punc","}")||_(n.token))}function m(){return n.in_generator===n.in_function}function E(){return n.in_async===n.in_function}function h(e){i("punc",";")?a():e||d()||l()}function g(){p("(");var e=Qt(!0);return p(")"),e}function S(e){return function(){var t=n.token,i=e.apply(null,arguments),r=s();return i.start=t,i.end=r,i}}function A(){(i("operator","/")||i("operator","/="))&&(n.peeked=null,n.token=n.input(n.token.value.substr(1)))}n.token=a();var T=S(function(e,o,m){switch(A(),n.token.type){case"string":if(n.in_directives){var D=r();!n.token.raw.includes("\\")&&(q(D,"punc",";")||q(D,"punc","}")||_(D)||q(D,"eof"))?n.input.add_directive(n.token.value):n.in_directives=!1}var S=n.in_directives,v=b();return S&&v.body instanceof Jt?new ue(v.body):v;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return b();case"name":if("async"==n.token.value&&q(r(),"keyword","function"))return a(),a(),o&&u("functions are not allowed as the body of a loop"),O(Ne,!1,!0,e);if("import"==n.token.value&&!q(r(),"punc","(")){a();var C=function(){var e,t,r=s();i("name")&&(e=me(Ht));i("punc",",")&&a();((t=ae(!0))||e)&&f("name","from");var o=n.token;"string"!==o.type&&l();return a(),new it({start:r,imported_name:e,imported_names:t,module_name:new Jt({start:o,value:o.value,quote:o.quote,end:o}),end:n.token})}();return h(),C}return q(r(),"punc",":")?function(){var e=me(zt);"await"===e.name&&E()&&c(n.prev,"await cannot be used as label inside async function");n.labels.some(t=>t.name===e.name)&&u("Label "+e.name+" defined twice");p(":"),n.labels.push(e);var t=T();n.labels.pop(),t instanceof he||e.references.forEach(function(t){t instanceof He&&(t=t.label.start,u("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new Ee({body:t,label:e})}():b();case"punc":switch(n.token.value){case"{":return new _e({start:n.token,body:N(),end:s()});case"[":case"(":return b();case";":return n.in_directives=!1,a(),new de;default:l()}case"keyword":switch(n.token.value){case"break":return a(),y(Ge);case"continue":return a(),y(He);case"debugger":return a(),h(),new se;case"do":a();var F=rn(T);f("keyword","while");var R=g();return h(!0),new ge({body:F,condition:R});case"while":return a(),new Se({condition:g(),body:rn(function(){return T(!1,!0)})});case"for":return a(),function(){var e="`for await` invalid in this context",t=n.token;"name"==t.type&&"await"==t.value?(E()||c(t,e),a()):t=!1;p("(");var r=null;if(i("punc",";"))t&&c(t,e);else{r=i("keyword","var")?(a(),L(!0)):i("keyword","let")?(a(),V(!0)):i("keyword","const")?(a(),P(!0)):Qt(!0,!0);var o=i("operator","in"),s=i("name","of");if(t&&!s&&c(t,e),o||s)return r instanceof Qe?r.definitions.length>1&&c(r.start,"Only one variable declaration allowed in for..in loop"):Ct(r)||(r=Mt(r))instanceof xe||c(r.start,"Invalid left-hand side in for..in loop"),a(),o?function(e){var t=Qt(!0);return p(")"),new ve({init:e,object:t,body:rn(function(){return T(!1,!0)})})}(r):function(e,t){var n=e instanceof Qe?e.definitions[0].name:null,i=Qt(!0);return p(")"),new Te({await:t,init:e,name:n,object:i,body:rn(function(){return T(!1,!0)})})}(r,!!t)}return function(e){p(";");var t=i("punc",";")?null:Qt(!0);p(";");var n=i("punc",")")?null:Qt(!0);return p(")"),new Ae({init:e,condition:t,step:n,body:rn(function(){return T(!1,!0)})})}(r)}();case"class":return a(),o&&u("classes are not allowed as the body of a loop"),m&&u("classes are not allowed as the body of an if"),$(Ot);case"function":return a(),o&&u("functions are not allowed as the body of a loop"),O(Ne,!1,!1,e);case"if":return a(),function(){var e=g(),t=T(!1,!1,!0),n=null;i("keyword","else")&&(a(),n=T(!1,!1,!0));return new Xe({condition:e,body:t,alternative:n})}();case"return":0!=n.in_function||t.bare_returns||u("'return' outside of function"),a();var w=null;return i("punc",";")?a():d()||(w=Qt(!0),h()),new Be({value:w});case"switch":return a(),new ze({expression:g(),body:rn(x)});case"throw":a(),_(n.token)&&u("Illegal newline after 'throw'");w=Qt(!0);return h(),new Ke({value:w});case"try":return a(),function(){var e=N(),t=null,r=null;if(i("keyword","catch")){var o=n.token;if(a(),i("punc","{"))var c=null;else{p("(");var c=M(void 0,Gt);p(")")}t=new je({start:o,argname:c,body:N(),end:s()})}if(i("keyword","finally")){var o=n.token;a(),r=new Ze({start:o,body:N(),end:s()})}t||r||u("Missing catch/finally blocks");return new $e({body:e,bcatch:t,bfinally:r})}();case"var":a();C=L();return h(),C;case"let":a();C=V();return h(),C;case"const":a();C=P();return h(),C;case"with":return n.input.has_directive("use strict")&&u("Strict mode may not include a with statement"),a(),new be({expression:g(),body:T()});case"export":if(!q(r(),"punc","(")){a();C=function(){var e,t,o,u,c,f=n.token;if(i("keyword","default"))e=!0,a();else if(t=ae(!1)){if(i("name","from")){a();var p=n.token;return"string"!==p.type&&l(),a(),new rt({start:f,is_default:e,exported_names:t,module_name:new Jt({start:p,value:p.value,quote:p.quote,end:p}),end:s()})}return new rt({start:f,is_default:e,exported_names:t,end:s()})}i("punc","{")||e&&(i("keyword","class")||i("keyword","function"))&&q(r(),"punc")?(u=Qt(!1),h()):(o=T(e))instanceof Qe&&e?l(o.start):o instanceof Qe||o instanceof Fe||o instanceof Ot?c=o:o instanceof ce?u=o.body:l(o.start);return new rt({start:f,is_default:e,exported_value:u,exported_definition:c,end:s()})}();return i("punc",";")&&h(),C}}}l()});function b(e){return new ce({body:(e=Qt(!0),h(),e)})}function y(e){var t,i=null;d()||(i=me($t,!0)),null!=i?((t=n.labels.find(e=>e.name===i.name))||u("Undefined label "+i.name),i.thedef=t):0==n.in_loop&&u(e.TYPE+" not inside a loop or switch"),h();var r=new e({label:i});return t&&t.references.push(r),r}var C=function(e,t,r){_(n.token)&&u("Unexpected newline before arrow (=>)"),f("arrow","=>");var o=w(i("punc","{"),!1,r),a=o instanceof Array&&o.length?o[o.length-1].end:o instanceof Array?e:o.end;return new we({start:e,end:a,async:r,argnames:t,body:o})},O=function(e,t,n,r){var o=e===Ne,u=i("operator","*");u&&a();var c=i("name")?me(o?Vt:Bt):null;o&&!c&&(r?e=Re:l()),!c||e===Me||c instanceof wt||l(s());var f=[],p=w(!0,u||t,n,c,f);return new e({start:f.start,end:p.end,is_generator:u,async:n,name:c,argnames:f,body:p})};function F(e,t){var n=new Set,i=!1,r=!1,o=!1,a=!!t,s={add_parameter:function(t){if(n.has(t.value))!1===i&&(i=t),s.check_strict();else if(n.add(t.value),e)switch(t.value){case"arguments":case"eval":case"yield":a&&c(t,"Unexpected "+t.value+" identifier as parameter inside strict mode");break;default:v.has(t.value)&&l()}},mark_default_assignment:function(e){!1===r&&(r=e)},mark_spread:function(e){!1===o&&(o=e)},mark_strict_mode:function(){a=!0},is_strict:function(){return!1!==r||!1!==o||a},check_strict:function(){s.is_strict()&&!1!==i&&c(i,"Parameter "+i.value+" was used already")}};return s}function M(e,t){var r,o=!1;return void 0===e&&(e=F(!0,n.input.has_directive("use strict"))),i("expand","...")&&(o=n.token,e.mark_spread(n.token),a()),r=R(e,t),i("operator","=")&&!1===o&&(e.mark_default_assignment(n.token),a(),r=new Dt({start:r.start,left:r,operator:"=",right:Qt(!1),end:n.token})),!1!==o&&(i("punc",")")||l(),r=new Oe({start:o,expression:r,end:o})),e.check_strict(),r}function R(e,t){var o,c=[],f=!0,_=!1,d=n.token;if(void 0===e&&(e=F(!1,n.input.has_directive("use strict"))),t=void 0===t?Lt:t,i("punc","[")){for(a();!i("punc","]");){if(f?f=!1:p(","),i("expand","...")&&(_=!0,o=n.token,e.mark_spread(n.token),a()),i("punc"))switch(n.token.value){case",":c.push(new un({start:n.token,end:n.token}));continue;case"]":break;case"[":case"{":c.push(R(e,t));break;default:l()}else i("name")?(e.add_parameter(n.token),c.push(me(t))):u("Invalid function parameter");i("operator","=")&&!1===_&&(e.mark_default_assignment(n.token),a(),c[c.length-1]=new Dt({start:c[c.length-1].start,left:c[c.length-1],operator:"=",right:Qt(!1),end:n.token})),_&&(i("punc","]")||u("Rest element must be last element"),c[c.length-1]=new Oe({start:o,expression:c[c.length-1],end:o}))}return p("]"),e.check_strict(),new xe({start:d,names:c,is_array:!0,end:s()})}if(i("punc","{")){for(a();!i("punc","}");){if(f?f=!1:p(","),i("expand","...")&&(_=!0,o=n.token,e.mark_spread(n.token),a()),i("name")&&(q(r(),"punc")||q(r(),"operator"))&&[",","}","="].includes(r().value)){e.add_parameter(n.token);var m=s(),E=me(t);_?c.push(new Oe({start:o,expression:E,end:E.end})):c.push(new vt({start:m,key:E.name,value:E,end:E.end}))}else{if(i("punc","}"))continue;var h=n.token,D=le();null===D?l(s()):"name"!==s().type||i("punc",":")?(p(":"),c.push(new vt({start:h,quote:h.quote,key:D,value:R(e,t),end:s()}))):c.push(new vt({start:s(),key:D,value:new t({start:s(),name:D,end:s()}),end:s()}))}_?i("punc","}")||u("Rest element must be last element"):i("operator","=")&&(e.mark_default_assignment(n.token),a(),c[c.length-1].value=new Dt({start:c[c.length-1].value.start,left:c[c.length-1].value,operator:"=",right:Qt(!1),end:n.token}))}return p("}"),e.check_strict(),new xe({start:d,names:c,is_array:!1,end:s()})}if(i("name"))return e.add_parameter(n.token),me(t);u("Invalid function parameter")}function w(e,r,o,s,u){var c=n.in_loop,f=n.labels,_=n.in_generator,d=n.in_async;if(++n.in_function,r&&(n.in_generator=n.in_function),o&&(n.in_async=n.in_function),u&&function(e){var r=F(!0,n.input.has_directive("use strict"));for(p("(");!i("punc",")");){var o=M(r);if(e.push(o),i("punc",")")||(p(","),i("punc",")")&&t.ecma<8&&l()),o instanceof Oe)break}a()}(u),e&&(n.in_directives=!0),n.in_loop=0,n.labels=[],e){n.input.push_directives_stack();var m=N();s&&pe(s),u&&u.forEach(pe),n.input.pop_directives_stack()}else m=Qt(!1);return--n.in_function,n.in_loop=c,n.labels=f,n.in_generator=_,n.in_async=d,m}function N(){p("{");for(var e=[];!i("punc","}");)i("eof")&&l(),e.push(T());return a(),e}function x(){p("{");for(var e,t=[],r=null,o=null;!i("punc","}");)i("eof")&&l(),i("keyword","case")?(o&&(o.end=s()),r=[],o=new qe({start:(e=n.token,a(),e),expression:Qt(!0),body:r}),t.push(o),p(":")):i("keyword","default")?(o&&(o.end=s()),r=[],o=new Ye({start:(e=n.token,a(),p(":"),e),body:r}),t.push(o)):(r||l(),r.push(T()));return o&&(o.end=s()),a(),t}function k(e,t){for(var r,o=[];;){var c="var"===t?Nt:"const"===t?kt:"let"===t?It:null;if(i("punc","{")||i("punc","[")?r=new ot({start:n.token,name:R(void 0,c),value:i("operator","=")?(f("operator","="),Qt(!1,e)):null,end:s()}):"import"==(r=new ot({start:n.token,name:me(c),value:i("operator","=")?(a(),Qt(!1,e)):e||"const"!==t?null:u("Missing initializer in const declaration"),end:s()})).name.name&&u("Unexpected token: import"),o.push(r),!i("punc",","))break;a()}return o}var L=function(e){return new Je({start:s(),definitions:k(e,"var"),end:s()})},V=function(e){return new et({start:s(),definitions:k(e,"let"),end:s()})},P=function(e){return new tt({start:s(),definitions:k(e,"const"),end:s()})};function B(){var e,t=n.token;switch(t.type){case"name":e=fe(Wt);break;case"num":e=new en({start:t,end:t,value:t.value});break;case"big_int":e=new tn({start:t,end:t,value:t.value});break;case"string":e=new Jt({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new nn({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new fn({start:t,end:t});break;case"true":e=new pn({start:t,end:t});break;case"null":e=new on({start:t,end:t})}}return a(),e}function K(e,t,n,i){var r=function(e,t){return t?new Dt({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof St?r(new xe({start:e.start,end:e.end,is_array:!1,names:e.properties.map(K)}),i):e instanceof vt?(e.value=K(e.value,0,[e.key]),r(e,i)):e instanceof un?e:e instanceof xe?(e.names=e.names.map(K),r(e,i)):e instanceof Wt?r(new Lt({name:e.name,start:e.start,end:e.end}),i):e instanceof Oe?(e.expression=K(e.expression),r(e,i)):e instanceof gt?r(new xe({start:e.start,end:e.end,is_array:!0,names:e.elements.map(K)}),i):e instanceof ht?r(K(e.left,void 0,void 0,e.right),i):e instanceof Dt?(e.left=K(e.left,0,[e.left]),e):void u("Invalid function parameter",e.start.line,e.start.col)}var U=function(e,o){if(i("operator","new"))return function(e){var r=n.token;if(f("operator","new"),i("punc","."))return a(),f("name","target"),ye(new Rt({start:r,end:s()}),e);var o,u=U(!1);i("punc","(")?(a(),o=H(")",t.ecma>=8)):o=[];var c=new st({start:r,expression:u,args:o,end:s()});return De(c),ye(c,e)}(e);var u,c=n.token,_=i("name","async")&&"["!=(u=r()).value&&"arrow"!=u.type&&B();if(i("punc")){switch(n.token.value){case"(":if(_&&!e)break;var d=function(e,r){var o,u,c,f=[];for(p("(");!i("punc",")");)o&&l(o),i("expand","...")?(o=n.token,r&&(u=n.token),a(),f.push(new Oe({start:s(),expression:Qt(),end:n.token}))):f.push(Qt()),i("punc",")")||(p(","),i("punc",")")&&(t.ecma<8&&l(),c=s(),r&&(u=c)));return p(")"),e&&i("arrow","=>")?o&&c&&l(c):u&&l(u),f}(o,!_);if(o&&i("arrow","=>"))return C(c,d.map(K),!!_);var m=_?new at({expression:_,args:d}):1==d.length?d[0]:new ut({expressions:d});if(m.start){var E=c.comments_before.length;if([].unshift.apply(m.start.comments_before,c.comments_before),c.comments_before=m.start.comments_before,c.comments_before_length=E,0==E&&c.comments_before.length>0){var h=c.comments_before[0];h.nlb||(h.nlb=c.nlb,c.nlb=!1)}c.comments_after=m.start.comments_after}m.start=c;var D=s();return m.end&&(D.comments_before=m.end.comments_before,[].push.apply(m.end.comments_after,D.comments_after),D.comments_after=m.end.comments_after),m.end=D,m instanceof at&&De(m),ye(m,e);case"[":return ye(X(),e);case"{":return ye(W(),e)}_||l()}if(o&&i("name")&&q(r(),"arrow")){var g=new Lt({name:n.token.value,start:c,end:c});return a(),C(c,[g],!!_)}if(i("keyword","function")){a();var S=O(Re,!1,!!_);return S.start=c,S.end=s(),ye(S,e)}if(_)return ye(_,e);if(i("keyword","class")){a();var A=$(Ft);return A.start=c,A.end=s(),ye(A,e)}return i("template_head")?ye(G(),e):te.has(n.token.type)?ye(B(),e):void l()};function G(e){var t=[],i=n.token;for(t.push(new Le({start:n.token,raw:n.token.raw,value:n.token.value,end:n.token}));!1===n.token.end;)a(),A(),t.push(Qt(!0)),q("template_substitution")||l(),t.push(new Le({start:n.token,raw:n.token.raw,value:n.token.value,end:n.token}));return a(),new Ie({start:i,segments:t,end:n.token})}function H(e,t,r){for(var o=!0,u=[];!i("punc",e)&&(o?o=!1:p(","),!t||!i("punc",e));)i("punc",",")&&r?u.push(new un({start:n.token,end:n.token})):i("expand","...")?(a(),u.push(new Oe({start:s(),expression:Qt(),end:n.token}))):u.push(Qt(!1));return a(),u}var X=S(function(){return p("["),new gt({elements:H("]",!t.strict,!0)})}),z=S(function(e,t){return O(Me,e,t)}),W=S(function(){var e=n.token,r=!0,o=[];for(p("{");!i("punc","}")&&(r?r=!1:p(","),t.strict||!i("punc","}"));)if("expand"!=(e=n.token).type){var u,c=le();if(i("punc",":"))null===c?l(s()):(a(),u=Qt(!1));else{var f=ne(c,e);if(f){o.push(f);continue}u=new Wt({start:s(),name:c,end:s()})}i("operator","=")&&(a(),u=new ht({start:e,left:u,operator:"=",right:Qt(!1),end:s()})),o.push(new vt({start:e,quote:e.quote,key:c instanceof oe?c:""+c,value:u,end:s()}))}else a(),o.push(new Oe({start:e,expression:Qt(!1),end:s()}));return a(),new St({properties:o})});function $(e){var t,r,o,u,c=[];for(n.input.push_directives_stack(),n.input.add_directive("use strict"),"name"==n.token.type&&"extends"!=n.token.value&&(o=me(e===Ot?Kt:Ut)),e!==Ot||o||l(),"extends"==n.token.value&&(a(),u=Qt(!0)),p("{"),i("punc",";")&&a();!i("punc","}");)t=n.token,(r=ne(le(),t,!0))||l(),c.push(r),i("punc",";")&&a();return n.input.pop_directives_stack(),a(),new e({start:t,name:o,extends:u,properties:c,end:s()})}function ne(e,t,r){var o=function(e,t){return"string"==typeof e||"number"==typeof e?new Pt({start:t,name:""+e,end:s()}):(null===e&&l(),e)},a=!1,u=!1,c=!1,f=t;if(r&&"static"===e&&!i("punc","(")&&(u=!0,f=n.token,e=le()),"async"!==e||i("punc","(")||i("punc",",")||i("punc","}")||(a=!0,f=n.token,e=le()),null===e&&(c=!0,f=n.token,null===(e=le())&&l()),i("punc","("))return e=o(e,t),new yt({start:t,static:u,is_generator:c,async:a,key:e,quote:e instanceof Pt?f.quote:void 0,value:z(c,a),end:s()});if(f=n.token,"get"==e){if(!i("punc")||i("punc","["))return e=o(le(),t),new bt({start:t,static:u,key:e,quote:e instanceof Pt?f.quote:void 0,value:z(),end:s()})}else if("set"==e&&(!i("punc")||i("punc","[")))return e=o(le(),t),new Tt({start:t,static:u,key:e,quote:e instanceof Pt?f.quote:void 0,value:z(),end:s()})}function ie(e){function t(e){return new e({name:le(),start:s(),end:s()})}var r,o,u=e?Xt:qt,c=e?Ht:Yt,l=n.token;return e?r=t(u):o=t(c),i("name","as")?(a(),e?o=t(c):r=t(u)):e?o=new c(r):r=new u(o),new nt({start:l,foreign_name:r,name:o,end:s()})}function re(e,t){var i,r=e?Xt:qt,o=e?Ht:Yt,a=n.token,u=s();return t=t||new o({name:"*",start:a,end:u}),i=new r({name:"*",start:a,end:u}),new nt({start:a,foreign_name:i,name:t,end:u})}function ae(e){var t;if(i("punc","{")){for(a(),t=[];!i("punc","}");)t.push(ie(e)),i("punc",",")&&a();a()}else if(i("operator","*")){var n;a(),e&&i("name","as")&&(a(),n=me(e?Ht:qt)),t=[re(e,n)]}return t}function le(){var e=n.token;switch(e.type){case"punc":if("["===e.value){a();var t=Qt(!1);return p("]"),t}l(e);case"operator":if("*"===e.value)return a(),null;["delete","in","instanceof","new","typeof","void"].includes(e.value)||l(e);case"name":"yield"==e.value&&(m()?c(e,"Yield cannot be used as identifier inside generators"):q(r(),"punc",":")||q(r(),"punc","(")||!n.input.has_directive("use strict")||c(e,"Unexpected yield identifier inside strict mode"));case"string":case"num":case"big_int":case"keyword":case"atom":return a(),e.value;default:l(e)}}function fe(e){var t=n.token.value;return new("this"==t?jt:"super"==t?Zt:e)({name:String(t),start:n.token,end:n.token})}function pe(e){var t=e.name;m()&&"yield"==t&&c(e.start,"Yield cannot be used as identifier inside generators"),n.input.has_directive("use strict")&&("yield"==t&&c(e.start,"Unexpected yield identifier inside strict mode"),e instanceof wt&&("arguments"==t||"eval"==t)&&c(e.start,"Unexpected "+t+" in strict mode"))}function me(e,t){if(!i("name"))return t||u("Name expected"),null;var n=fe(e);return pe(n),a(),n}function De(e){for(var t=e.start,n=t.comments_before,i=D(t,"comments_before_length")?t.comments_before_length:n.length;--i>=0;){var r=n[i];if(/[@#]__PURE__/.test(r.value)){e.pure=r;break}}}var ye=function(e,t){var r,o=e.start;if(i("punc","."))return a(),ye(new lt({start:o,expression:e,property:(r=n.token,"name"!=r.type&&l(),a(),r.value),end:s()}),t);if(i("punc","[")){a();var u=Qt(!0);return p("]"),ye(new ft({start:o,expression:e,property:u,end:s()}),t)}if(t&&i("punc","(")){a();var c=new at({start:o,expression:e,args:Ve(),end:s()});return De(c),ye(c,!0)}return i("template_head")?ye(new ke({start:o,prefix:e,template_string:G(),end:s()}),t):e},Ve=S(function(){for(var e=[];!i("punc",")");)i("expand","...")?(a(),e.push(new Oe({start:s(),expression:Qt(!1),end:s()}))):e.push(Qt(!1)),i("punc",")")||(p(","),i("punc",")")&&t.ecma<8&&l());return a(),e}),Pe=function(e,t){var r=n.token;if("name"==r.type&&"await"==r.value){if(E())return a(),E()||u("Unexpected await expression outside async function",n.prev.line,n.prev.col,n.prev.pos),new _n({start:s(),end:n.token,expression:Pe(!0)});n.input.has_directive("use strict")&&c(n.token,"Unexpected await identifier inside strict mode")}if(i("operator")&&Z.has(r.value)){a(),A();var o=Ue(_t,r,Pe(e));return o.start=r,o.end=s(),o}for(var f=U(e,t);i("operator")&&Q.has(n.token.value)&&!_(n.token);)f instanceof we&&l(),(f=Ue(dt,n.token,f)).start=r,f.end=n.token,a();return f};function Ue(e,t,i){var r=t.value;switch(r){case"++":case"--":Ct(i)||u("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":i instanceof Wt&&n.input.has_directive("use strict")&&u("Calling delete on expression not allowed in strict mode",i.start.line,i.start.col,i.start.pos)}return new e({operator:r,expression:i})}var We=function(e,t,r){var o=i("operator")?n.token.value:null;"in"==o&&r&&(o=null),"**"==o&&e instanceof _t&&!q(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&l(e.start);var s=null!=o?ee[o]:null;if(null!=s&&(s>t||"**"===o&&t===s)){a();var u=We(Pe(!0),s,r);return We(new mt({start:e.start,left:e,operator:o,right:u,end:u.end}),t,r)}return e};var pt=function(e){var t=n.token,r=function(e){return We(Pe(!0,!0),0,e)}(e);if(i("operator","?")){a();var o=Qt(!1);return p(":"),new Et({start:t,condition:r,consequent:o,alternative:Qt(!1,e),end:s()})}return r};function Ct(e){return e instanceof ct||e instanceof Wt}function Mt(e){if(e instanceof St)e=new xe({start:e.start,names:e.properties.map(Mt),is_array:!1,end:e.end});else if(e instanceof gt){for(var t=[],n=0;n<e.elements.length;n++)e.elements[n]instanceof Oe&&(n+1!==e.elements.length&&c(e.elements[n].start,"Spread must the be last element in destructuring array"),e.elements[n].expression=Mt(e.elements[n].expression)),t.push(Mt(e.elements[n]));e=new xe({start:e.start,names:t,is_array:!0,end:e.end})}else e instanceof At?e.value=Mt(e.value):e instanceof ht&&(e=new Dt({start:e.start,left:e.left,operator:"=",right:e.right,end:e.end}));return e}var xt=function(e){A();var t=n.token;if("name"==t.type&&"yield"==t.value){if(m())return a(),function(){m()||u("Unexpected yield expression outside generator function",n.prev.line,n.prev.col,n.prev.pos);var e=n.token,t=!1,r=!0;return d()||i("punc")&&I.has(n.token.value)?r=!1:i("operator","*")&&(t=!0,a()),new dn({start:e,is_star:t,expression:r?Qt():null,end:s()})}();n.input.has_directive("use strict")&&c(n.token,"Unexpected yield identifier inside strict mode")}var r=pt(e),o=n.token.value;if(i("operator")&&J.has(o)){if(Ct(r)||(r=Mt(r))instanceof xe)return a(),new ht({start:t,left:r,operator:o,right:xt(e),end:s()});u("Invalid assignment")}return r},Qt=function(e,t){for(var o=n.token,s=[];s.push(xt(t)),e&&i("punc",",");)a(),e=!0;return 1==s.length?s[0]:new ut({start:o,expressions:s,end:r()})};function rn(e){++n.in_loop;var t=e();return--n.in_loop,t}return t.expression?Qt(!0):function(){var e=n.token,r=[];for(n.input.push_directives_stack(),t.module&&n.input.add_directive("use strict");!i("eof");)r.push(T());n.input.pop_directives_stack();var o=s(),a=t.toplevel;return a?(a.body=a.body.concat(r),a.end=o):a=new Ce({start:e,body:r,end:o}),a}()}function ie(e,t,n,i=oe){var r=t=t?t.split(/\s+/):[];i&&i.PROPS&&(t=t.concat(i.PROPS));for(var o="return function AST_"+