PageSourceSearch

https://toolbit.pages.dev/assets/js/terser-Ch72m8VK.js

js toolbit.pages.dev collected 2026-10-03 05:53:51 UTC 477,375 bytes, 1 lines download raw bytes

1var e=Object.defineProperty,t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,r=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e),o=Math.pow,a=(t,n,i)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[n]=i,s=(e,r)=>{for(var o in r||(r={}))n.call(r,o)&&a(e,o,r[o]);if(t)for(var o of t(r))i.call(r,o)&&a(e,o,r[o]);return e},u=function(e,t){this[0]=e,this[1]=t},c=e=>{var t,n=e[r("asyncIterator")],i=!1,o={};return null==n?(n=e[r("iterator")](),t=e=>o[e]=t=>n[e](t)):(n=n.call(e),t=e=>o[e]=t=>{if(i){if(i=!1,"throw"===e)throw t;return t}return i=!0,{done:!1,value:new u(new Promise(i=>{var r=n[e](t);r instanceof Object||(e=>{throw TypeError(e)})("Object expected"),i(r)}),1)}}),o[r("iterator")]=()=>o,t("next"),"throw"in n?t("throw"):o.throw=e=>{throw e},"return"in n&&t("return"),o};import{x as l,y as f}from"./vendor-ro0eSpwb.js";function p(e){return e.split("")}function d(e,t){return t.includes(e)}class h extends Error{constructor(e,t){super(),this.name="DefaultsError",this.message=e,this.defs=t}}function _(e,t,n){!0===e?e={}:null!=e&&"object"==typeof e&&(e=s({},e));const i=e||{};if(n)for(const r in i)if(k(i,r)&&!k(t,r))throw new h("`"+r+"` is not a supported option",t);for(const r in t)if(k(t,r))if(e&&k(e,r))if("ecma"===r){let t=0|e[r];t>5&&t<2015&&(t+=2009),i[r]=t}else i[r]=e&&k(e,r)?e[r]:t[r];else i[r]=t[r];return i}function m(){}function g(){return!1}function E(){return!0}function v(){return this}function b(){return null}var D=function(){function e(e,n,i=!0){const r=[];for(let o=0;o<e.length;++o){let a=e[o].transform(n,i);a instanceof xe?r.push(a):a instanceof t&&r.push(...a.v)}return r}function t(e){this.v=e}return e.splice=function(e){return new t(e)},e.skip={},e}();function S(e,t,n){return n||(n={}),t&&(n.start||(n.start=t.start),n.end||(n.end=t.end)),new e(n)}function y(e){return S(Zt,e,{operator:"void",expression:S($n,e,{value:0})})}function A(e,t){e.includes(t)||e.push(t)}function T(e,t){return e.replace(/{(.+?)}/g,function(e,n){return t&&t[n]})}function C(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function R(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 O(e){return Array.isArray(e)||(e=e.split(" ")),new Set(e.sort())}function F(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}function k(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function M(e,t){return!0===e||e instanceof RegExp&&e.test(t)}var w={"\0":"0","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function x(e){return e.replace(/[\0\n\r\u2028\u2029]/g,function(t,n){return("\\"==e[n-1]&&("\\"!=e[n-2]||/(?:^|[^\\])(?:\\{2})*$/.test(e.slice(0,n-1)))?"":"\\")+w[t]})}const I=/^[\\/|\0\s\w^$.[\]()]*$/,N=e=>I.test(e);function P(e,t){return e._annotations&t}function B(e,t){e._annotations|=t}function L(e,t){e._annotations&=-9}var V="",U=new Map,G="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",K="false null true",H="enum import super this "+K+" "+G,X="implements interface package private protected public static "+H,z="return new delete throw else case yield await";G=O(G),H=O(H),z=O(z),K=O(K),X=O(X);var W=O(p("+-*&%=<>!?|~^")),q=/^0x[0-9a-f]+$/i,Y=/^0[0-7]+$/,$=/^0o[0-7]+$/i,j=/^0b[01]+$/i,Z=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,Q=/^(0[xob])?[0-9a-f]+n$/i,J=/in(?:stanceof)?/y,ee=O(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","||=","&&=","??=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]),te=O(p("  \n\r\t\f\v​           \u2028\u2029   \ufeff")),ne=O(p("\n\r\u2028\u2029")),ie=O(p(";]),:")),re=O(p("[{(,;:")),oe=O(p("[]{}(),;:")),ae={ID_Start:/[$A-Z_a-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\u
10EB3\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\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-\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\uFB
1D3-\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 se(e,t){if(ue(e.charCodeAt(t))){if(ce(e.charCodeAt(t+1)))return e.charAt(t)+e.charAt(t+1)}else if(ce(e.charCodeAt(t))&&ue(e.charCodeAt(t-1)))return e.charAt(t-1)+e.charAt(t);return e.charAt(t)}function ue(e){return e>=55296&&e<=56319}function ce(e){return e>=56320&&e<=57343}function le(e){return e>=48&&e<=57}function fe(e){return ae.ID_Start.test(e)}function pe(e){return ae.ID_Continue.test(e)}const de=/^[a-z_$][a-z0-9_$]*$/i;function he(e){return de.test(e)}function _e(e,t){if(de.test(e))return!0;if(!t&&/[\ud800-\udfff]/.test(e))return!1;var n=ae.ID_Start.exec(e);return!(!n||0!==n.index)&&(!(e=e.slice(n[0].length))||!!(n=ae.ID_Continue.exec(e))&&n[0].length===e.length)}function me(e,t=!0){if(!t&&e.includes("e"))return NaN;if(q.test(e))return parseInt(e.substr(2),16);if(Y.test(e))return parseInt(e.substr(1),8);if($.test(e))return parseInt(e.substr(2),8);if(j.test(e))return parseInt(e.substr(2),2);if(Z.test(e))return parseFloat(e);var n=parseFloat(e);return n==e?n:void 0}
1class ge 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 Ee(e,t,n,i,r){throw new ge(e,t,n,i,r)}function ve(e,t,n){return e.type==t&&(null==n||e.value==n)}var be={};function De(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 se(r.text,r.pos)}function a(){if(!(46===r.text.charCodeAt(r.pos+1)))return!1;const e=r.text.charCodeAt(r.pos+2);return e<48||e>57}function s(e,t){var n=se(r.text,r.pos++);if(e&&!n)throw be;return ne.has(n)?(r.newline_before=r.newline_before||!t,++r.line,r.col=0,"\r"==n&&"\n"==o()&&(++r.pos,n="\n")):(n.length>1&&(++r.pos,++r.col),++r.col),n}function u(e){for(;e--;)s()}function c(e){return r.text.substr(r.pos,e.length)==e}function l(){for(var e=r.text,t=r.pos,n=r.text.length;t<n;++t){var i=e[t];if(ne.has(i))return t}return-1}function f(e,t){var n=r.text.indexOf(e,r.pos);if(-1==n)throw be;return n}function p(){r.tokline=r.line,r.tokcol=r.col,r.tokpos=r.pos}var d=!1,h=null;function _(e,n,i){r.regex_allowed="operator"==e&&!ye.has(n)||"keyword"==e&&z.has(n)||"punc"==e&&re.has(n)||"arrow"==e,"punc"!=e||"."!=n&&"?."!=n?i||(d=!1):d=!0;const o=r.tokline,a=r.tokcol,s=r.tokpos,u=r.newline_before,c=t;let l=[],f=[];i||(l=r.comments_before,f=r.comments_before=[]),r.newline_before=!1;const p=new we(e,n,o,a,s,u,l,f,c);return i||(h=p),p}function m(){for(;te.has(o());)s()}function g(e){Ee(e,t,r.tokline,r.tokcol,r.tokpos)}function E(e){var t=!1,n=!1,i=!1,r="."==e,a=!1,u=!1,c=function(e){for(var t,n="",i=0;(t=o())&&e(t,i++);)n+=s();return n}(function(o,s){if(a)return!1;var c=o.charCodeAt(0);switch(c){case 95:return u=!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==s&&!e;case 43:return n;case n=!1,46:return!(r||i||t)&&(r=!0);case 110:return a=!0,!0}return c>=48&&c<=57||c>=97&&c<=102||c>=65&&c<=70});if(e&&(c=e+c),V=c,Y.test(c)&&P.has_directive("use strict")&&g("Legacy octal literals are not allowed in strict mode"),u&&(c.endsWith("_")?g("Numeric separators are not allowed at the end of numeric literals"):c.includes("__")&&g("Only one underscore is allowed as numeric separator"),c=c.replace(/_/g,"")),a){const e=c.slice(0,-1),t=me(e,q.test(e));if(!r&&Q.test(c)&&!isNaN(t))return _("big_int",e);g("Invalid or unexpected token")}var l=me(c);if(!isNaN(l))return _("num",l);g("Invalid syntax: "+c)}function v(e){return e>="0"&&e<="7"}function b(e,t,n){var i,a=s(!0,e);switch(a.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(s(!0),"}"===o()&&g("Expecting hex-character between {}");"0"==o();)s(!0);var u,c=f("}")-r.pos;return(c>6||(u=D(c,t))>1114111)&&g("Unicode reference out of bounds"),s(!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 s(!0,e),""}if(v(a)){if(n&&t){"0"===a&&!v(o())||g("Octal escape sequences are not allowed in template strings")}return function(e,t){var n=o();n>="0"&&n<="7"&&(e+=s(!0))[0]<="3"&&(n=o())>="0"&&n<="7"&&(e+=s(!0));if("0"===e)return"\0";e.length>0&&P.has_directive("use strict")&&t&&g("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(a,t)}return a}function D(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(o(),16)))return parseInt(n,16)||"";var i=s(!0);isNaN(parseInt(i,16))&&g("Invalid hex-character pattern in string"),n+=i}return parseInt(n,16)}var S=N("Unterminated string constant",function(){const e=r.pos;for(var t=s(),n=[];;){var i=s(!0,!0);if("\\"==i)i=b(!0,!0);else if("\r"==i||"\n"==i)g("Unterminated string constant");else if(i==t)break;n.push(i)}var o=_("string",n.join(""));return V=r.text.slice(e,r.pos),o.quote=t,o}),y=N("Unterminated template",function(e){e&&r.template_braces.push(r.brace_counter);var t,n,i="",a="";for(s(!0,!0);"`"!=(t=s(!0,!0));){if("\r"==t)"\n"==o()&&++r.pos,t="\n";else if("$"==t&&"{"==o())return s(!0,!0),r.brace_counter++,n=_(e?"template_head":"template_cont",i
1),U.set(n,a),n.template_end=!1,n;if(a+=t,"\\"==t){var u=r.pos;t=b(!0,!(h&&("name"===h.type||"punc"===h.type&&(")"===h.value||"]"===h.value))),!0),a+=r.text.substr(u,r.pos-u)}i+=t}return r.template_braces.pop(),n=_(e?"template_head":"template_cont",i),U.set(n,a),n.template_end=!0,n});function A(e){var t,n=r.regex_allowed,i=l();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,P}var T=N("Unterminated multiline comment",function(){var e=r.regex_allowed,t=f("*/"),n=r.text.substring(r.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return u(function(e){for(var t=0,n=0;n<e.length;n++)ue(e.charCodeAt(n))&&ce(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,P}),C=function(){let e=r.pos,t=e-1,n="c";for(;(n=r.text.charAt(++t))&&(n>="a"&&n<="z"||n>="A"&&n<="Z"););return t>e+1&&n&&"\\"!==n&&!pe(n)&&n<="~"?(r.pos+=t-e,r.col+=t-e,r.text.slice(e,r.pos)):R()},R=N("Unterminated identifier name",function(){var e,t=[],n=!1,i=function(){return n=!0,s(),"u"!==o()&&g("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}"),b(!1,!0)};if("\\"===(e=o()))fe(e=i())||g("First identifier char is an invalid identifier char");else{if(!fe(e))return"";s()}for(t.push(e);null!=(e=o());){if("\\"===(e=o()))pe(e=i())||g("Invalid escaped identifier char");else{if(!pe(e))break;s()}t.push(e)}const r=t.join("");return H.has(r)&&n&&g("Escaped characters are not allowed in keywords"),r}),O=N("Unterminated regular expression",function(e){for(var t,n=!1,i=!1;t=s(!0);)if(ne.has(t))g("Unexpected line terminator");else if(n)/^[\u0000-\u007F]$/.test(t)?e+="\\"+t: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}return _("regexp","/"+e+"/"+C())});function F(e){return _("operator",function e(t){if(!o())return t;var n=t+o();return ee.has(n)?(s(),e(n)):t}(e||s()))}function k(){switch(s(),o()){case"/":return s(),A("comment1");case"*":return s(),T()}return r.regex_allowed?O(""):F("/")}function M(){return s(),">"===o()?(s(),_("arrow","=>")):F("=")}function w(){return s(),le(o().charCodeAt(0))?E("."):"."===o()?(s(),s(),_("expand","...")):_("punc",".")}function x(){var e=C();return d?_("name",e):K.has(e)?_("atom",e):G.has(e)?ee.has(e)?_("operator",e):_("keyword",e):_("name",e)}function I(){return s(),_("privatename",C())}function N(e,t){return function(n){try{return t(n)}catch(i){if(i!==be)throw i;g(e)}}}function P(e){if(null!=e)return O(e);for(i&&0==r.pos&&c("#!")&&(p(),u(2),A("comment5"));;){if(m(),p(),n){if(c("\x3c!--")){u(4),A("comment3");continue}if(c("--\x3e")&&r.newline_before){u(3),A("comment4");continue}}var t=o();if(!t)return _("eof");var l=t.charCodeAt(0);switch(l){case 34:case 39:return S();case 46:return w();case 47:var f=k();if(f===P)continue;return f;case 61:return M();case 63:if(!a())break;return s(),s(),_("punc","?.");case 96:return y(!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 y(!1)}if(le(l))return E();if(oe.has(t))return _("punc",s());if(W.has(t))return F();if(92==l||fe(t))return x();if(35==l)return I();break}g("Unexpected character '"+t+"'")}return P.next=s,P.peek=o,P.context=function(e){return e&&(r=e),r},P.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]++},P.push_directives_stack=function(){r.directive_stack.push([])},P.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()},P.has_directive=function(e){return r.directives[e]>
10},P.peek_next_token_start_or_newline=function(){for(var e=r.pos,t=!1;e<r.text.length;){var n=se(r.text,e);if(ne.has(n))return{char:n,pos:e};if(t)"*"==n&&"/"==se(r.text,e+1)?(e+=2,t=!1):e++;else{if(!te.has(n)){if("/"==n){var i=se(r.text,e+1);if("/"==i)return e=l(),{char:se(r.text,e),pos:e};if("*"==i){t=!0,e+=2;continue}}return{char:n,pos:e}}e++}}return{char:null,pos:e}},P.ch_starts_binding_identifier=function(e,t){if("\\"==e)return!0;if(fe(e)){if(J.lastIndex=t,J.test(r.text)){var n=se(r.text,J.lastIndex);if(!pe(n)&&"\\"!=n)return!1}return!0}return!1},P}var Se=O(["typeof","void","delete","--","++","!","~","-","+"]),ye=O(["--","++"]),Ae=O(["=","+=","-=","??=","&&=","||=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),Te=O(["??=","&&=","||="]),Ce=function(e,t){for(var n=0;n<e.length;++n)for(const i of e[n])t[i]=n+1;return t}([["||"],["??"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),Re=O(["atom","num","big_int","string","regexp","name"]);function Oe(e,t){const n=new WeakMap;t=_(t,{bare_returns:!1,ecma:null,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var i={input:"string"==typeof e?De(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 r(e,t){return ve(i.token,e,t)}function o(){return i.peeked||(i.peeked=i.input())}function a(){return i.prev=i.token,i.peeked||o(),i.token=i.peeked,i.peeked=null,i.in_directives=i.in_directives&&("string"==i.token.type||r("punc",";")),i.token}function s(){return i.prev}function u(e,t,n,r){var o=i.input.context();Ee(e,o.filename,null!=t?t:o.tokline,null!=n?n:o.tokcol,null!=r?r:o.tokpos)}function c(e,t){u(t,e.line,e.col)}function l(e){null==e&&(e=i.token),c(e,"Unexpected token: "+e.type+" ("+e.value+")")}function f(e,t){if(r(e,t))return a();c(i.token,"Unexpected token "+i.token.type+" «"+i.token.value+"», expected "+e+" «"+t+"»")}function p(e){return f("punc",e)}function d(e){return e.nlb||!e.comments_before.every(e=>!e.nlb)}function h(){return!t.strict&&(r("eof")||r("punc","}")||d(i.token))}function m(){return i.in_generator===i.in_function}function g(){return i.in_async===i.in_function||0===i.in_function&&i.input.has_directive("use strict")}function E(e){r("punc",";")?a():e||h()||l()}function v(){p("(");var e=Fe(!0);return p(")"),e}function b(e){return function(...t){const n=i.token,r=e(...t);return r.start=n,r.end=s(),r}}function D(){(r("operator","/")||r("operator","/="))&&(i.peeked=null,i.token=i.input(i.token.value.substr(1)))}i.token=a();var S=b(function e(n,_,m){switch(D(),i.token.type){case"string":if(i.in_directives){var b=o();!V.includes("\\")&&(ve(b,"punc",";")||ve(b,"punc","}")||d(b)||ve(b,"eof"))?i.input.add_directive(i.token.value):i.in_directives=!1}var T=i.in_directives,R=y();return T&&R.body instanceof Yn?new Pe(R.body):R;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return y();case"name":if("async"==i.token.value&&ve(o(),"keyword","function"))return a(),a(),_&&u("functions are not allowed as the body of a loop"),C(at,!1,!0,n);if("import"==i.token.value&&!ve(o(),"punc","(")&&!ve(o(),"punc",".")){a();var F=function(){var e,t,n=s();r("name")&&(e=ue(Bn));r("punc",",")&&a();((t=ne(!0))||e)&&f("name","from");var o=i.token;"string"!==o.type&&l();a();const u=J();return new Vt({start:n,imported_name:e,imported_names:t,module_name:new Yn({start:o,value:o.value,quote:o.quote,end:o}),attributes:u,end:i.token})}();return E(),F}if("using"==i.token.value&&ve(o(),"name")&&!d(o())){a();F=L();return E(),F}if("await"==i.token.value&&g()&&ve(o(),"name","using")&&!d(o())){var k=i.input.peek_next_token_start_or_newline();if(i.input.ch_starts_binding_identifier(k.char,k.pos)){a();F=G();return E(),F}}return ve(o(),"punc",":")?function(){var e=ue(Vn);"await"===e.name&&i.in_async===i.in_function&&c(i.prev,"await cannot be used as label inside async function");i.labels.some(t=>t.name===e.name)&&u("Label "+e.name+" defined twice");p(":"),i.labels.push(e);var t=S();
1i.labels.pop(),t instanceof ze||e.references.forEach(function(t){t instanceof gt&&(t=t.label.start,u("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new Xe({body:t,label:e})}():y();case"privatename":return i.in_class||u("Private field must be used in an enclosing class"),y();case"punc":switch(i.token.value){case"{":return new Ge({start:i.token,body:M(),end:s()});case"[":case"(":return y();case";":return i.in_directives=!1,a(),new Ke;default:l()}case"keyword":switch(i.token.value){case"break":return a(),A(mt);case"continue":return a(),A(gt);case"debugger":return a(),E(),new Ne;case"do":a();var x=ke(e);f("keyword","while");var B=v();return E(!0),new qe({body:x,condition:B});case"while":return a(),new Ye({condition:v(),body:ke(function(){return e(!1,!0)})});case"for":return a(),function(){var e="`for await` invalid in this context",t=i.token;"name"==t.type&&"await"==t.value?(g()||c(t,e),a()):t=!1;p("(");var n=null;if(r("punc",";"))t&&c(t,e);else{n=r("keyword","var")?(a(),I(!0)):r("keyword","let")?(a(),N(!0)):r("keyword","const")?(a(),P(!0)):r("name","using")&&ve(o(),"name")&&("of"!=o().value||"="==i.input.peek_next_token_start_or_newline().char)?(a(),L(!0)):r("name","await")&&g()&&ve(o(),"name","using")?(a(),G(!0)):Fe(!0,!0);var s=r("operator","in"),u=r("name","of");if(t&&!u&&c(t,e),s||u)return n instanceof Ft?(n.definitions.length>1&&c(n.start,"Only one variable declaration allowed in for..in loop"),s&&n instanceof It&&c(n.start,"Invalid using declaration in for..in loop")):me(n)||(n=ge(n))instanceof st||c(n.start,"Invalid left-hand side in for..in loop"),a(),s?function(e){var t=Fe(!0);return p(")"),new je({init:e,object:t,body:ke(function(){return S(!1,!0)})})}(n):function(e,t){var n=e instanceof Ft?e.definitions[0].name:null,i=Fe(!0);return p(")"),new Ze({await:t,init:e,name:n,object:i,body:ke(function(){return S(!1,!0)})})}(n,!!t)}return function(e){p(";");var t=r("punc",";")?null:Fe(!0);p(";");var n=r("punc",")")?null:Fe(!0);return p(")"),new $e({init:e,condition:t,step:n,body:ke(function(){return S(!1,!0)})})}(n)}();case"class":return a(),_&&u("classes are not allowed as the body of a loop"),m&&u("classes are not allowed as the body of an if"),Z(En,n);case"function":return a(),_&&u("functions are not allowed as the body of a loop"),C(at,!1,!1,n);case"if":return a(),function(){var e=v(),t=S(!1,!1,!0),n=null;r("keyword","else")&&(a(),n=S(!1,!1,!0));return new bt({condition:e,body:t,alternative:n})}();case"return":0!=i.in_function||t.bare_returns||u("'return' outside of function"),a();var U=null;return r("punc",";")?a():h()||(U=Fe(!0),E()),new dt({value:U});case"switch":return a(),new Dt({expression:v(),body:ke(w)});case"throw":a(),d(i.token)&&u("Illegal newline after 'throw'");U=Fe(!0);return E(),new ht({value:U});case"try":return a(),function(){var e,t=null,n=null;if(e=new Ct({start:i.token,body:M(),end:s()}),r("keyword","catch")){var o=i.token;if(a(),r("punc","{"))var c=null;else{p("(");c=O(void 0,Pn);p(")")}t=new Rt({start:o,argname:c,body:M(),end:s()})}if(r("keyword","finally")){o=i.token;a(),n=new Ot({start:o,body:M(),end:s()})}t||n||u("Missing catch/finally blocks");return new Tt({body:e,bcatch:t,bfinally:n})}();case"var":a();F=I();return E(),F;case"let":a();F=N();return E(),F;case"const":a();F=P();return E(),F;case"with":return i.input.has_directive("use strict")&&u("Strict mode may not include a with statement"),a(),new Qe({expression:v(),body:e()});case"export":if(!ve(o(),"punc","(")){a();F=function(){var e,t,n,u,c,f=i.token;if(r("keyword","default"))e=!0,a();else if(t=ne(!1)){if(r("name","from")){a();var p=i.token;"string"!==p.type&&l(),a();const n=J();return new Gt({start:f,is_default:e,exported_names:t,module_name:new Yn({start:p,value:p.value,quote:p.quote,end:p}),end:s(),attributes:n})}return new Gt({start:f,is_default:e,exported_names:t,end:s()})}r("punc","{")||e&&(r("keyword","class")||r("keyword","function"))&&ve(o(),"punc")?(u=Fe(!1),E()):(n=S(e))instanceof kt&&e?l(n.start):n instanceof kt||n instanceof at||n instanceof En?c=n:n instanceof bn||n instanceof rt?u=n:n instanceof Be?u=n.body:l(n.start);return new Gt({start:f,is_default:e,exported_value:u,exported_definition:c,end:s(),attributes:null})}();return r("punc",";")&&E(),F}}}l()});function y(e){return new Be({body:(e=Fe(!0),E(),e)})}function A(e){var t,n=null;h()||(n=ue(Hn,!0)),null!=n?((t=i.labels.find(e=>e.name===n.name))||u("Undefined label "+n.name),n.thedef=t):0==i.in_loop&&u(e.TYPE+" not inside a loop or switch"),E();var r=new e({label:n});return t&&t.references.push(r),r}var T=function(e,t,n){d(i.token)&&u("Unexpected newline before arrow (=>)"),f("arrow","=>");var o=k(r("punc","{"),!1,n);return new ot({start:e,end:o.end,async:n,argnames:t,body:o})},C=function(e,t,n,i){var o=e===at;r("operator","*")&&(t=!0,a());var u=r("name")?ue(o?kn:xn):null;o&&!u&&(i?e=rt:l()),!u||e===it||u instanceof yn||l(s());var c=[],f=k(!0,t,n,u,c);return new e({start:c.start,end:f.end,is_generator:t,async:n,name:u,argnames:c,body:f})};class R{constructor(e,t,n=!1){this.is_parameter=e,this.duplicates_ok=n,this.parameters=new Set,this.duplicate=null,this.default_assignment=!1,this.spread=!1,this.strict_mode=!!t}add_parameter(e){if(this.parameters.has(e.value))null===this.duplicate&&(this.duplicate=e),this.check_strict();else if(this.parameters.add(e.value),this.is_parameter)switch(e.value){case"arguments":case"eval":case"yield":this.strict_mode&&c(e,"Unexpected "+e.value+" identifier as parameter inside strict mode");break;default:H.has(e.value)&&l()}}mark_default_assignment(e){!1===this.default_assignment&&(this.default_assignment=e)}mark_spread(e){!1===this.spread&&(this.spread=e)}mark_strict_mode(){this.strict_mode=!0}is_strict(){return!1!==this.default_assignment||!1!==this.spread||this.strict_mode}check_strict(){this.is_strict()&&null!==this.duplicate&&!this.duplicates_ok&&c(this.duplicate,"Parameter "+this.duplicate.value+" was used already")}}function O(e,t){var n,o=!1;return void 0===e&&(e=new R(!0,i.input.has_directive("use strict"))),r("expand","...")&&(o=i.token,e.mark_spread(i.token),a()),n=F(e,t),r("operator","=")&&!1===o&&(e.mark_default_assignment(i.token),a(),n=new nn({start:n.start,left:n,operator:"=",right:Fe(!1),end:i.token}
1)),!1!==o&&(r("punc",")")||l(),n=new tt({start:o,expression:n,end:o})),e.check_strict(),n}function F(e,t){var n,c=[],f=!0,d=!1,h=i.token;if(void 0===e){const n=i.input.has_directive("use strict");e=new R(!1,n,t===An)}if(t=void 0===t?Fn:t,r("punc","[")){for(a();!r("punc","]");){if(f?f=!1:p(","),r("expand","...")&&(d=!0,n=i.token,e.mark_spread(i.token),a()),r("punc"))switch(i.token.value){case",":c.push(new ni({start:i.token,end:i.token}));continue;case"]":break;case"[":case"{":c.push(F(e,t));break;default:l()}else r("name")?(e.add_parameter(i.token),c.push(ue(t))):u("Invalid function parameter");r("operator","=")&&!1===d&&(e.mark_default_assignment(i.token),a(),c[c.length-1]=new nn({start:c[c.length-1].start,left:c[c.length-1],operator:"=",right:Fe(!1),end:i.token})),d&&(r("punc","]")||u("Rest element must be last element"),c[c.length-1]=new tt({start:n,expression:c[c.length-1],end:n}))}return p("]"),e.check_strict(),new st({start:h,names:c,is_array:!0,end:s()})}if(r("punc","{")){for(a();!r("punc","}");){if(f?f=!1:p(","),r("expand","...")&&(d=!0,n=i.token,e.mark_spread(i.token),a()),r("name")&&(ve(o(),"punc")||ve(o(),"operator"))&&[",","}","="].includes(o().value)){e.add_parameter(i.token);var _=s(),m=ue(t);d?c.push(new tt({start:n,expression:m,end:m.end})):c.push(new sn({start:_,key:m.name,value:m,end:m.end}))}else{if(r("punc","}"))continue;var g=i.token,E=re();null===E?l(s()):"name"!==s().type||r("punc",":")?(p(":"),c.push(new sn({start:g,quote:g.quote,key:E,value:F(e,t),end:s()}))):c.push(new sn({start:s(),key:E,value:new t({start:s(),name:E,end:s()}),end:s()}))}d?r("punc","}")||u("Rest element must be last element"):r("operator","=")&&(e.mark_default_assignment(i.token),a(),c[c.length-1].value=new nn({start:c[c.length-1].value.start,left:c[c.length-1].value,operator:"=",right:Fe(!1),end:i.token}))}return p("}"),e.check_strict(),new st({start:h,names:c,is_array:!1,end:s()})}if(r("name"))return e.add_parameter(i.token),ue(t);u("Invalid function parameter")}function k(e,t,n,o,s){var u=i.in_loop,c=i.labels,l=i.in_generator,f=i.in_async;if(++i.in_function,t&&(i.in_generator=i.in_function),n&&(i.in_async=i.in_function),s&&function(e){var t=new R(!0,i.input.has_directive("use strict"));for(p("(");!r("punc",")");){var n=O(t);if(e.push(n),r("punc",")")||p(","),n instanceof tt)break}a()}(s),e&&(i.in_directives=!0),i.in_loop=0,i.labels=[],e){i.input.push_directives_stack();var d=M();o&&se(o),s&&s.forEach(se),i.input.pop_directives_stack()}else d=[new dt({start:i.token,value:Fe(!1),end:i.token})];return--i.in_function,i.in_loop=u,i.labels=c,i.in_generator=l,i.in_async=f,d}function M(){p("{");for(var e=[];!r("punc","}");)r("eof")&&l(),e.push(S());return a(),e}function w(){p("{");for(var e,t=[],n=null,o=null;!r("punc","}");)r("eof")&&l(),r("keyword","case")?(o&&(o.end=s()),n=[],o=new At({start:(e=i.token,a(),e),expression:Fe(!0),body:n}),t.push(o),p(":")):r("keyword","default")?(o&&(o.end=s()),n=[],o=new yt({start:(e=i.token,a(),p(":"),e),body:n}),t.push(o)):(n||l(),n.push(S()));return o&&(o.end=s()),a(),t}function x(e,t){for(var n,o=[];;){var c="var"===t?An:"const"===t?Cn:"let"===t?On:"using"===t||"await using"===t?Rn:null,l="using"===t||"await using"===t?Bt:Pt;if(r("punc","{")||r("punc","[")?n=new l({start:i.token,name:F(void 0,c),value:r("operator","=")?(f("operator","="),Fe(!1,e)):null,end:s()}):"import"==(n=new l({start:i.token,name:ue(c),value:r("operator","=")?(a(),Fe(!1,e)):e||"const"!==t&&"using"!==t&&"await using"!==t?null:u("Missing initializer in "+t+" declaration"),end:s()})).name.name&&u("Unexpected token: import"),o.push(n),!r("punc",","))break;a()}return o}var I=function(e){return new Mt({start:s(),definitions:x(e,"var"),end:s()})},N=function(e){return new wt({start:s(),definitions:x(e,"let"),end:s()})},P=function(e){return new xt({start:s(),definitions:x(e,"const"),end:s()})},L=function(e){return new It({start:s(),await:!1,definitions:x(e,"using"),end:s()})},G=function(e){return new It({start:s(),await:!0,definitions:(a(),x(e,"await using")),end:s()})};function K(){var e,t=i.token;switch(t.type){case"name":e=ae(Un);break;case"num":e=new $n({start:t,end:t,value:t.value,raw:V});break;case"big_int":e=new jn({start:t,end:t,value:t.value,raw:V});break;case"string":ce(e=new Yn({start:t,end:t,value:t.value,quote:t.quote}));break;case"regexp":const[n,i,r]=t.value.match(/^\/(.*)\/(\w*)$/);e=new Zn({start:t,end:t,value:{source:i,flags:r}});break;case"atom":switch(t.value){case"false":e=new oi({start:t,end:t});break;case"true":e=new ai({start:t,end:t});break;case"null":e=new Jn({start:t,end:t})}}return a(),e}function X(e,t){var n=function(e,t){return t?new nn({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof on?n(new st({start:e.start,end:e.end,is_array:!1,names:e.properties.map(e=>X(e))}),t):e instanceof sn?(e.value=X(e.value),n(e,t)):e instanceof ni?e:e instanceof st?(e.names=e.names.map(e=>X(e)),n(e,t)):e instanceof Un?n(new Fn({name:e.name,start:e.start,end:e.end}),t):e instanceof tt?(e.expression=X(e.expression),n(e,t)):e instanceof rn?n(new st({start:e.start,end:e.end,is_array:!0,names:e.elements.map(e=>X(e))}),t):e instanceof tn?n(X(e.left,e.right),t):e instanceof nn?(e.left=X(e.left),e):void u("Invalid function parameter",e.start.line,e.start.col)}var z=function(e,t){if(r("operator","new"))return function(e){var t=i.token;if(f("operator","new"),r("punc","."))return a(),f("name","target"),le(new Sn({start:t,end:s()}),e);var n,o=z(!1);r("punc","(")?(a(),n=q(")",!0)):n=[];var u=new Ht({start:t,expression:o,args:n,end:s()});return ce(u),le(u,e)}(e);
1if(r("name","import")&&ve(o(),"punc","."))return function(e){var t=i.token;return f("name","import"),f("punc","."),f("name","meta"),le(new Ut({start:t,end:s()}),e)}(e);var u,c=i.token,d=r("name","async")&&"["!=(u=o()).value&&"arrow"!=u.type&&K();if(r("punc")){switch(i.token.value){case"(":if(d&&!e)break;var h=function(e,t){var n,o,u,c=[];for(p("(");!r("punc",")");)n&&l(n),r("expand","...")?(n=i.token,t&&(o=i.token),a(),c.push(new tt({start:s(),expression:Fe(),end:i.token}))):c.push(Fe()),r("punc",")")||(p(","),r("punc",")")&&(u=s(),t&&(o=u)));return p(")"),e&&r("arrow","=>")?n&&u&&l(u):o&&l(o),c}(t,!d);if(t&&r("arrow","=>"))return T(c,h.map(e=>X(e)),!!d);var _=d?new Kt({expression:d,args:h}):Oe(c,h);if(_.start){const e=c.comments_before.length;if(n.set(c,e),_.start.comments_before.unshift(...c.comments_before),c.comments_before=_.start.comments_before,0==e&&c.comments_before.length>0){var m=c.comments_before[0];m.nlb||(m.nlb=c.nlb,c.nlb=!1)}c.comments_after=_.start.comments_after}_.start=c;var g=s();return _.end&&(g.comments_before=_.end.comments_before,_.end.comments_after.push(...g.comments_after),g.comments_after=_.end.comments_after),_.end=g,_ instanceof Kt&&ce(_),le(_,e);case"[":return le(Y(),e);case"{":return le(j(),e)}d||l()}if(t&&r("name")&&ve(o(),"arrow")){var E=new Fn({name:i.token.value,start:c,end:c});return a(),T(c,[E],!!d)}if(r("keyword","function")){a();var v=C(rt,!1,!!d);return v.start=c,v.end=s(),le(v,e)}if(d)return le(d,e);if(r("keyword","class")){a();var b=Z(bn);return b.start=c,b.end=s(),le(b,e)}return r("template_head")?le(W(),e):Re.has(i.token.type)?le(K(),e):void l()};function W(){var e=[],t=i.token;for(e.push(new lt({start:i.token,raw:U.get(i.token),value:i.token.value,end:i.token}));!i.token.template_end;)a(),D(),e.push(Fe(!0)),e.push(new lt({start:i.token,raw:U.get(i.token),value:i.token.value,end:i.token}));return a(),new ct({start:t,segments:e,end:i.token})}function q(e,t,n){for(var o=!0,u=[];!r("punc",e)&&(o?o=!1:p(","),!t||!r("punc",e));)r("punc",",")&&n?u.push(new ni({start:i.token,end:i.token})):r("expand","...")?(a(),u.push(new tt({start:s(),expression:Fe(),end:i.token}))):u.push(Fe(!1));return a(),u}var Y=b(function(){return p("["),new rn({elements:q("]",!t.strict,!0)})}),$=b((e,t)=>C(it,e,t)),j=b(function(){var e=i.token,n=!0,o=[];for(p("{");!r("punc","}")&&(n?n=!1:p(","),t.strict||!r("punc","}"));){if("expand"==(e=i.token).type){a(),o.push(new tt({start:e,expression:Fe(!1),end:s()}));continue}r("privatename")&&u("private fields are not allowed in an object");var c,f=re();if(r("punc",":"))null===f?l(s()):(a(),c=Fe(!1));else{var d=Q(f,e);if(d){o.push(d);continue}c=new Un({start:s(),name:f,end:s()})}r("operator","=")&&(a(),c=new tn({start:e,left:c,operator:"=",right:Fe(!1),logical:!1,end:s()}));const t=new sn({start:e,quote:e.quote,key:f,value:c,end:s()});o.push(ce(t))}return a(),new on({properties:o})});function Z(e,t){var n,o,u,c,f=[];i.input.push_directives_stack(),i.input.add_directive("use strict"),"name"==i.token.type&&"extends"!=i.token.value&&(u=ue(e===En?In:Nn)),e!==En||u||(t?e=bn:l()),"extends"==i.token.value&&(a(),c=Fe(!0)),p("{");const d=i.in_class;for(i.in_class=!0;r("punc",";");)a();for(;!r("punc","}");)for(n=i.token,(o=Q(re(),n,!0))||l(),f.push(o);r("punc",";");)a();return i.in_class=d,i.input.pop_directives_stack(),a(),new e({start:n,name:u,extends:c,properties:f,end:s()})}function Q(e,t,n){const o=(e,n)=>"string"==typeof e?new n({start:t,name:e,end:s()}):(null===e&&l(),e);var u="privatename"===s().type;const c=()=>!(r("punc","(")||r("punc",",")||r("punc","}")||r("punc",";")||r("operator","=")||u);var f=!1,p=!1,d=!1,h=null;if(n&&"static"===e&&c()){const t=function(){if(!r("punc","{"))return null;const e=i.token,t=[];a();for(;!r("punc","}");)t.push(S());return a(),new vn({start:e,body:t,end:s()})}();if(null!=t)return t;p=!0,e=re()}"async"===e&&c()&&(f=!0,e=re()),"operator"===s().type&&"*"===s().value&&(d=!0,e=re()),"get"!==e&&"set"!==e||!c()||(h=e,e=re()),u||"privatename"!==s().type||(u=!0);const _=s();if(null!=h){if(u){return ce(new("get"===h?cn:un)({start:t,static:p,key:o(e,Mn),value:$(),end:s()}))}{const n="get"===h?fn:ln;return e=o(e,Mn),ce(new n({start:t,static:p,key:e,quote:e instanceof Mn?_.quote:void 0,value:$(),end:s()}))}}if(r("punc","(")){e=o(e,Mn);return ce(new(u?dn:pn)({start:t,static:p,key:e,quote:e instanceof Mn?_.quote:void 0,value:$(d,f),end:s()}))}if(n){const n=u?mn:_n,i=o(e,u?Xn:wn),c=i instanceof wn?_.quote:void 0;if(r("operator","="))return a(),ce(new n({start:t,static:p,quote:c,key:i,value:Fe(!1),end:s()}));if(r("name")||r("privatename")||r("punc","[")||r("operator","*")||r("punc",";")||r("punc","}")||r("string")||r("num")||r("big_int"))return ce(new n({start:t,static:p,quote:c,key:i,end:s()}))}}function J(){return!r("keyword","with")&&!r("name","assert")||d(i.token)?null:(a(),j())}function ee(e){function t(e,t){return new e({name:re(),quote:t||void 0,start:s(),end:s()})}var n,o,u=e?Ln:Kn,c=e?Bn:Gn,l=i.token;return e?n=t(u,l.quote):o=t(c,l.quote),r("name","as")?(a(),e?o=t(c):n=t(u,i.token.quote)):e?o=new c(n):n=new u(o),new Lt({start:l,foreign_name:n,name:o,end:s()})}function te(e,t){var n,r,o=e?Ln:Kn,a=e?Bn:Gn,u=i.token,c=s();return e?n=t:r=t,n=n||new a({start:u,name:"*",end:c}),r=r||new o({start:u,name:"*",end:c}),new Lt({start:u,foreign_name:r,name:n,end:c})}function ne(e){var t;if(r("punc","{")){for(a(),t=[];!r("punc","}");)t.push(ee(e)),r("punc",",")&&a();a()}else if(r("operator","*")){var n;a(),r("name","as")&&(a(),n=e?ue(Bn):function(e){if(!r("name")){r("string")||u("Name or string expected");var t=i.token,n=new e({start:t,end:t,name:t.value,quote:t.quote});return a(),n}var o=ae(e);return se(o),a(),o}(Kn)),t=[te(e,n)]}return t}function re(){var e=i.token;switch(e.type){case"punc":if("["===e.value){a();var t=Fe(!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":case"privatename":case"string":case"keyword":case"atom":return a(),e.value;case"num":case"big_int":return a(),""+e.value;default:l(e)}}function oe(){var e=i.token;return"name"!=e.type&&"privatename"!=e.type&&l(),a(),e.value}function ae(e){var t=i.token.value;return new("this"==t?zn:"super"==t?Wn:e)({name:String(t),start:i.token,end:i.token})}function se(e){var t=e.name;m()&&"yield"==t&&c(e.start,"Yield cannot be used as identifier inside generators"),i.input.has_directive("use strict")&&("yield"==t&&c(e.start,"Unexpected yield identifier inside strict mode"),e instanceof yn&&("arguments"==t||"eval"==t)&&c(e.start,"Unexpected "+t+" in strict mode"))}function ue(e,t){if(!r("name"))return t||u("Name expected"),null;var n=ae(e);return se(n),a(),n}function ce(e,t=e.start){var i=t.comments_before;const r=n.get(t);for(var o=null!=r?r:i.length;--o>=0;){var a=i[o];
1if(/[@#]__/.test(a.value)){if(/[@#]__PURE__/.test(a.value)){B(e,pi);break}if(/[@#]__INLINE__/.test(a.value)){B(e,di);break}if(/[@#]__NOINLINE__/.test(a.value)){B(e,hi);break}if(/[@#]__KEY__/.test(a.value)){B(e,_i);break}if(/[@#]__MANGLE_PROP__/.test(a.value)){B(e,mi);break}}}return e}var le=function(e,t,n){var o=e.start;if(r("punc",".")){a(),r("privatename")&&!i.in_class&&u("Private field must be used in an enclosing class");const c=r("privatename")?qt:Wt;return ce(le(new c({start:o,expression:e,optional:!1,property:oe(),end:s()}),t,n))}if(r("punc","[")){a();var c=Fe(!0);return p("]"),ce(le(new Yt({start:o,expression:e,optional:!1,property:c,end:s()}),t,n))}if(t&&r("punc","(")){a();var f=new Kt({start:o,expression:e,optional:!1,args:fe(),end:s()});return ce(f),le(f,!0,n)}if(r("punc","?.")){let n;if(a(),t&&r("punc","(")){a();const t=new Kt({start:o,optional:!0,expression:e,args:fe(),end:s()});ce(t),n=le(t,!0,!0)}else if(r("name")||r("privatename")){r("privatename")&&!i.in_class&&u("Private field must be used in an enclosing class");const a=r("privatename")?qt:Wt;n=ce(le(new a({start:o,expression:e,optional:!0,property:oe(),end:s()}),t,!0))}else if(r("punc","[")){a();const i=Fe(!0);p("]"),n=ce(le(new Yt({start:o,expression:e,optional:!0,property:i,end:s()}),t,!0))}return n||l(),n instanceof $t?n:new $t({start:o,expression:n,end:s()})}return r("template_head")?(n&&l(),le(new ut({start:o,prefix:e,template_string:W(),end:s()}),t)):e};function fe(){for(var e=[];!r("punc",")");)r("expand","...")?(a(),e.push(new tt({start:s(),expression:Fe(!1),end:s()}))):e.push(Fe(!1)),r("punc",")")||p(",");return a(),e}var pe=function(e,t){var n=i.token;if("name"==n.type&&"await"==n.value&&g())return a(),g()||u("Unexpected await expression outside async function",i.prev.line,i.prev.col,i.prev.pos),new Et({start:s(),end:i.token,expression:pe(!0)});if(r("operator")&&Se.has(n.value)){a(),D();var o=de(Zt,n,pe(e));return o.start=n,o.end=s(),o}for(var c=z(e,t);r("operator")&&ye.has(i.token.value)&&!d(i.token);)c instanceof ot&&l(),(c=de(Qt,i.token,c)).start=n,c.end=i.token,a();return c};function de(e,t,n){var r=t.value;switch(r){case"++":case"--":me(n)||u("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof Un&&i.input.has_directive("use strict")&&u("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:r,expression:n})}var he=function(e,t,n){var o=r("operator")?i.token.value:null;"in"==o&&n&&(o=null),"**"==o&&e instanceof Zt&&!ve(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&l(e.start);var s=null!=o?Ce[o]:null;if(null!=s&&(s>t||"**"===o&&t===s)){a();var u=_e(n,s,!0);return he(new Jt({start:e.start,left:e,operator:o,right:u,end:u.end}),t,n)}return e};function _e(e,t,n,o){if(!e&&t<Ce.in&&r("privatename")){i.in_class||u("Private field must be used in an enclosing class");const t=i.token,n=new Xn({start:t,name:t.value,end:t});a(),f("operator","in");const r=new gn({start:t,key:n,value:_e(e,Ce.in,!0),end:s()});return he(r,0,e)}return he(pe(n,o),t,e)}function me(e){return e instanceof zt||e instanceof Un}function ge(e){if(e instanceof on)e=new st({start:e.start,names:e.properties.map(ge),is_array:!1,end:e.end});else if(e instanceof rn){for(var t=[],n=0;n<e.elements.length;n++)e.elements[n]instanceof tt&&(n+1!==e.elements.length&&c(e.elements[n].start,"Spread must the be last element in destructuring array"),e.elements[n].expression=ge(e.elements[n].expression)),t.push(ge(e.elements[n]));e=new st({start:e.start,names:t,is_array:!0,end:e.end})}else e instanceof an?e.value=ge(e.value):e instanceof tn&&(e=new nn({start:e.start,left:e.left,operator:"=",right:e.right,end:e.end}));return e}var be=function(e){D();var t=i.token;if("name"==t.type&&"yield"==t.value){if(m())return a(),function(){var e=i.token,t=!1,n=!0;return h()||r("punc")&&ie.has(i.token.value)||r("template_cont")?n=!1:r("operator","*")&&(t=!0,a()),new vt({start:e,is_star:t,expression:n?Fe():null,end:s()})}();i.input.has_directive("use strict")&&c(i.token,"Unexpected yield identifier inside strict mode")}var n=function(e){var t=i.token,n=_e(e,0,!0,!0);if(r("operator","?")){a();var o=Fe(!1);return p(":"),new en({start:t,condition:n,consequent:o,alternative:Fe(!1,e),end:s()})}return n}(e),o=i.token.value;if(r("operator")&&Ae.has(o)){if(me(n)||(n=ge(n))instanceof st)return a(),new tn({start:t,left:n,operator:o,right:be(e),logical:Te.has(o),end:s()});u("Invalid assignment")}return n},Oe=function(e,t){return 1===t.length?t[0]:t.length>1?new Xt({start:e,expressions:t,end:o()}):void u("Invalid parenthesized expression")},Fe=function(e,t){for(var n=i.token,o=[];o.push(be(t)),e&&r("punc",",");)a(),e=!0;return Oe(n,o)};function ke(e){++i.in_loop;var t=e();return--i.in_loop,t}return t.expression?Fe(!0):function(){var e=i.token,n=[];for(i.input.push_directives_stack(),t.module&&i.input.add_directive("use strict");!r("eof");)n.push(S());i.input.pop_directives_stack();var o=s(),a=t.toplevel;return a?(a.body=a.body.concat(n),a.end=o):a=new et({start:e,body:n,end:o}),U=new Map,a}()}function Fe(e,t,n,i,r=xe){var o=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.concat(r.PROPS));const a=r&&Object.create(r.prototype);
1if(a&&(n.prototype=a,n.BASE=r),r&&r.SUBCLASSES.push(n),n.prototype.CTOR=n,n.prototype.constructor=n,n.PROPS=t||null,n.SELF_PROPS=o,n.SUBCLASSES=[],e&&(n.prototype.TYPE=n.TYPE=e),i)for(let s in i)k(i,s)&&("$"===s[0]?n[s.substr(1)]=i[s]:n.prototype[s]=i[s]);return n.DEFMETHOD=function(e,t){this.prototype[e]=t},n}const ke=(e,t)=>Boolean(e.flags&t),Me=(e,t,n)=>{n?e.flags|=t:e.flags&=~t};class we{constructor(e,t,n,i,r,o,a,s,u){this.flags=o?1:0,this.type=e,this.value=t,this.line=n,this.col=i,this.pos=r,this.comments_before=a,this.comments_after=s,this.file=u,Object.seal(this)}[Symbol.for("nodejs.util.inspect.custom")](e,t){const n=e=>t.stylize(e,"special"),i="string"==typeof this.value&&this.value.includes("`")?"'":"`",r=`${i}${this.value}${i}`;return`${n("[AST_Token")} ${r} at ${this.line}:${this.col}${n("]")}`}get nlb(){return ke(this,1)}set nlb(e){Me(this,1,e)}get quote(){return ke(this,4)?ke(this,2)?"'":'"':""}set quote(e){Me(this,2,"'"===e),Me(this,4,!!e)}get template_end(){return ke(this,8)}set template_end(e){Me(this,8,e)}}var xe=Fe("Node","start end",function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{_clone:function(e){if(e){var t=this.clone();return t.transform(new fi(function(e){if(e!==t)return e.clone(!0)}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null),Ie=Fe("Statement",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class of all statements"}),Ne=Fe("Debugger",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Represents a debugger statement"},Ie),Pe=Fe("Directive","value quote",function(e){e&&(this.value=e.value,this.quote=e.quote,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},Ie),Be=Fe("SimpleStatement","body",function(e){e&&(this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})},_children_backwards(e){e(this.body)}},Ie);function Le(e,t){const n=e.body;for(var i=0,r=n.length;i<r;i++)n[i]._walk(t)}function Ve(e){var t=this._clone(e);return this.block_scope&&(t.block_scope=this.block_scope.clone()),t}var Ue=Fe("Block","body block_scope",function(e){e&&(this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A body of statements (usually braced)",$propdoc:{body:"[AST_Statement*] an array of statements",block_scope:"[AST_Scope] the block scope"},_walk:function(e){return e._visit(this,function(){Le(this,e)})},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t])},clone:Ve},Ie),Ge=Fe("BlockStatement",null,function(e){e&&(this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A block statement"},Ue),Ke=Fe("EmptyStatement",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The empty statement (empty block or simply a semicolon)"},Ie),He=Fe("StatementWithBody","body",function(e){e&&(this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},Ie),Xe=Fe("LabeledStatement","label",function(e){e&&(this.label=e.label,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){return e._visit(this,function(){this.label._walk(e),this.body._walk(e)})},_children_backwards(e){e(this.body),e(this.label)},clone:function(e){var t=this._clone(e);if(e){var n=t.label,i=this.label;t.walk(new li(function(e){e instanceof _t&&e.label&&e.label.thedef===i&&(e.label.thedef=n,n.references.push(e))}))}return t}},He),ze=Fe("IterationStatement","block_scope",function(e){e&&(this.block_scope=e.block_scope,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0}
1,{$documentation:"Internal class.  All loops inherit from it.",$propdoc:{block_scope:"[AST_Scope] the block scope for this iteration statement."},clone:Ve},He),We=Fe("DWLoop","condition",function(e){e&&(this.condition=e.condition,this.block_scope=e.block_scope,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition.  Should not be instanceof AST_Statement"}},ze),qe=Fe("Do",null,function(e){e&&(this.condition=e.condition,this.block_scope=e.block_scope,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._walk(e),this.condition._walk(e)})},_children_backwards(e){e(this.condition),e(this.body)}},We),Ye=Fe("While",null,function(e){e&&(this.condition=e.condition,this.block_scope=e.block_scope,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e)})},_children_backwards(e){e(this.body),e(this.condition)}},We),$e=Fe("For","init condition step",function(e){e&&(this.init=e.init,this.condition=e.condition,this.step=e.step,this.block_scope=e.block_scope,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,function(){this.init&&this.init._walk(e),this.condition&&this.condition._walk(e),this.step&&this.step._walk(e),this.body._walk(e)})},_children_backwards(e){e(this.body),this.step&&e(this.step),this.condition&&e(this.condition),this.init&&e(this.init)}},ze),je=Fe("ForIn","init object",function(e){e&&(this.init=e.init,this.object=e.object,this.block_scope=e.block_scope,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",object:"[AST_Node] the object that we're looping through"},_walk:function(e){return e._visit(this,function(){this.init._walk(e),this.object._walk(e),this.body._walk(e)})},_children_backwards(e){e(this.body),this.object&&e(this.object),this.init&&e(this.init)}},ze),Ze=Fe("ForOf","await",function(e){e&&(this.await=e.await,this.init=e.init,this.object=e.object,this.block_scope=e.block_scope,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `for ... of` statement"},je),Qe=Fe("With","expression",function(e){e&&(this.expression=e.expression,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.body._walk(e)})},_children_backwards(e){e(this.body),e(this.expression)}},He),Je=Fe("Scope","variables uses_with uses_eval parent_scope enclosed cname",function(e){e&&(this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Map/S] a map of name -> SymbolDef for all variables/functions defined in this scope",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){for(var e=this;e.is_block_scope();)e=e.parent_scope;return e},clone:function(e,t){var n=this._clone(e);return e&&this.variables&&t&&!this._block_scope?n.figure_out_scope({},{toplevel:t,parent_scope:this.parent_scope}):(this.variables&&(n.variables=new Map(this.variables)),this.enclosed&&(n.enclosed=this.enclosed.slice()),this._block_scope&&(n._block_scope=this._block_scope)),n},pinned:function(){return this.uses_eval||this.uses_with}},Ue),et=Fe("Toplevel","globals",function(e){e&&(this.globals=e.globals,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=Oe(n)).transform(new fi(function(e){if(e instanceof Pe&&"$ORIG"==e.value)return D.splice(t)}))},wrap_enclose:function(e){"string"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return Oe(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new fi(function(e){if(e instanceof Pe&&"$ORIG"==e.value)return D.splice(n)}))}},Je),tt=Fe("Expansion","expression",function(e){e&&(this.expression=e.expression,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,function(){this.expression.walk(e)})},_children_backwards(e){e(this.expression)}}),nt=Fe("Lambda","name argnames uses_arguments is_generator async",function(e){e&&(this.name=e.name,this.argnames=e.argnames,this.uses_arguments=e.uses_arguments,this.is_generator=e.is_generator,this.async=e.async,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){for(var e=[],t=0;t<this.argnames.length;t++)this.argnames[t]instanceof st?e.push(...this.argnames[t].all_symbols()):e.push(this.argnames[t]);return e},_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e);for(var t=this.argnames,n=0,i=t.length;n<i;n++)t[n]._walk(e);Le(this,e)})},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);for(t=this.argnames.length;t--;)e(this.argnames[t]);this.name&&e(this.name)},is_braceless(){return this.body[0]instanceof dt&&this.body[0].value},length_property(){let e=0;for(const t of this.argnames)(t instanceof Fn||t instanceof st)&&e++;return e}}
1,Je),it=Fe("Accessor",null,function(e){e&&(this.name=e.name,this.argnames=e.argnames,this.uses_arguments=e.uses_arguments,this.is_generator=e.is_generator,this.async=e.async,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A setter/getter function.  The `name` property is always null."},nt),rt=Fe("Function",null,function(e){e&&(this.name=e.name,this.argnames=e.argnames,this.uses_arguments=e.uses_arguments,this.is_generator=e.is_generator,this.async=e.async,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A function expression"},nt),ot=Fe("Arrow",null,function(e){e&&(this.name=e.name,this.argnames=e.argnames,this.uses_arguments=e.uses_arguments,this.is_generator=e.is_generator,this.async=e.async,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An ES6 Arrow function ((a) => b)"},nt),at=Fe("Defun",null,function(e){e&&(this.name=e.name,this.argnames=e.argnames,this.uses_arguments=e.uses_arguments,this.is_generator=e.is_generator,this.async=e.async,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A function definition"},nt),st=Fe("Destructuring","names is_array",function(e){e&&(this.names=e.names,this.is_array=e.is_array,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,function(){this.names.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.names.length;for(;t--;)e(this.names[t])},all_symbols:function(){var e=[];return si(this,t=>{if(t instanceof yn&&e.push(t),t instanceof nt)return!0}),e}}),ut=Fe("PrefixedTemplateString","template_string prefix",function(e){e&&(this.template_string=e.template_string,this.prefix=e.prefix,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_Node] The prefix, which will get called."},_walk:function(e){return e._visit(this,function(){this.prefix._walk(e),this.template_string._walk(e)})},_children_backwards(e){e(this.template_string),e(this.prefix)}}),ct=Fe("TemplateString","segments",function(e){e&&(this.segments=e.segments,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,function(){this.segments.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.segments.length;for(;t--;)e(this.segments[t])}}),lt=Fe("TemplateSegment","value raw",function(e){e&&(this.value=e.value,this.raw=e.raw,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw source of the segment"}}),ft=Fe("Jump",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},Ie),pt=Fe("Exit","value",function(e){e&&(this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this 
1statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})},_children_backwards(e){this.value&&e(this.value)}},ft),dt=Fe("Return",null,function(e){e&&(this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `return` statement"},pt),ht=Fe("Throw",null,function(e){e&&(this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `throw` statement"},pt),_t=Fe("LoopControl","label",function(e){e&&(this.label=e.label,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){this.label&&e(this.label)}},ft),mt=Fe("Break",null,function(e){e&&(this.label=e.label,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `break` statement"},_t),gt=Fe("Continue",null,function(e){e&&(this.label=e.label,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `continue` statement"},_t),Et=Fe("Await","expression",function(e){e&&(this.expression=e.expression,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}}),vt=Fe("Yield","expression is_star",function(e){e&&(this.expression=e.expression,this.is_star=e.is_star,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){this.expression&&e(this.expression)}}),bt=Fe("If","condition alternative",function(e){e&&(this.condition=e.condition,this.alternative=e.alternative,this.body=e.body,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternative._walk(e)})},_children_backwards(e){this.alternative&&e(this.alternative),e(this.body),e(this.condition)}},He),Dt=Fe("Switch","expression",function(e){e&&(this.expression=e.expression,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),Le(this,e)})},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);e(this.expression)}},Ue),St=Fe("SwitchBranch",null,function(e){e&&(this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for `switch` branches"},Ue),yt=Fe("Default",null,function(e){e&&(this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `default` switch branch"},St),At=Fe("Case","expression",function(e){e&&(this.expression=e.expression,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),Le(this,e)})},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);e(this.expression)}},St),Tt=Fe("Try","body bcatch bfinally",function(e){e&&(this.body=e.body,this.bcatch=e.bcatch,this.bfinally=e.bfinally,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `try` statement",$propdoc:{body:"[AST_TryBlock] the try block",bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){this.body._walk(e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})},_children_backwards(e){this.bfinally&&e(this.bfinally),this.bcatch&&e(this.bcatch),e(this.body)}},Ie),Ct=Fe("TryBlock",null,function(e){e&&(this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `try` block of a try statement"}
1,Ue),Rt=Fe("Catch","argname",function(e){e&&(this.argname=e.argname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,function(){this.argname&&this.argname._walk(e),Le(this,e)})},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);this.argname&&e(this.argname)}},Ue),Ot=Fe("Finally",null,function(e){e&&(this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},Ue),Ft=Fe("DefinitionsLike","definitions",function(e){e&&(this.definitions=e.definitions,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for variable definitions and `using`",$propdoc:{definitions:"[AST_VarDef*|AST_UsingDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){for(var t=this.definitions,n=0,i=t.length;n<i;n++)t[n]._walk(e)})},_children_backwards(e){let t=this.definitions.length;for(;t--;)e(this.definitions[t])}},Ie),kt=Fe("Definitions",null,function(e){e&&(this.definitions=e.definitions,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)"},Ft),Mt=Fe("Var",null,function(e){e&&(this.definitions=e.definitions,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `var` statement"},kt),wt=Fe("Let",null,function(e){e&&(this.definitions=e.definitions,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `let` statement"},kt),xt=Fe("Const",null,function(e){e&&(this.definitions=e.definitions,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `const` statement"},kt),It=Fe("Using","await",function(e){e&&(this.await=e.await,this.definitions=e.definitions,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `using` statement",$propdoc:{await:"[boolean] Whether it's `await using`"}},Ft),Nt=Fe("VarDefLike","name value",function(e){e&&(this.name=e.name,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A name=value pair in a variable definition statement or `using`",$propdoc:{name:"[AST_Destructuring|AST_SymbolDeclaration] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(e){return e._visit(this,function(){this.name._walk(e),this.value&&this.value._walk(e)})},_children_backwards(e){this.value&&e(this.value),e(this.name)},declarations_as_names(){return this.name instanceof yn?[this.name]:this.name.all_symbols()}}),Pt=Fe("VarDef",null,function(e){e&&(this.name=e.name,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A variable declaration; only appears in a AST_Definitions node"},Nt),Bt=Fe("UsingDef",null,function(e){e&&(this.name=e.name,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Like VarDef but specific to AST_Using"},Nt),Lt=Fe("NameMapping","foreign_name name",function(e){e&&(this.foreign_name=e.foreign_name,this.name=e.name,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The part of the export/import statement that declare names from a module.",$propdoc:{foreign_name:"[AST_SymbolExportForeign|AST_SymbolImportForeign] The name being exported/imported (as specified in the module)",name:"[AST_SymbolExport|AST_SymbolImport] The name as it is visible to this module."},_walk:function(e){return e._visit(this,function(){this.foreign_name._walk(e),this.name._walk(e)})},_children_backwards(e){e(this.name),e(this.foreign_name)}}),Vt=Fe("Import","imported_name imported_names module_name attributes",function(e){e&&(this.imported_name=e.imported_name,this.imported_names=e.imported_names,this.module_name=e.module_name,this.attributes=e.attributes,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An `import` statement",$propdoc:{imported_name:"[AST_SymbolImport] The name of the variable holding the module's default export.",imported_names:"[AST_NameMapping*] The names of non-default imported variables",module_name:"[AST_String] String literal describing where this module came from",attributes:"[AST_Object?] The import attributes (with {...})"},_walk:function(e){return e._visit(this,function(){this.imported_name&&this.imported_name._walk(e),this.imported_names&&this.imported_names.forEac
1h(function(t){t._walk(e)}),this.module_name._walk(e)})},_children_backwards(e){if(e(this.module_name),this.imported_names){let t=this.imported_names.length;for(;t--;)e(this.imported_names[t])}this.imported_name&&e(this.imported_name)}}),Ut=Fe("ImportMeta",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A reference to import.meta"}),Gt=Fe("Export","exported_definition exported_value is_default exported_names module_name attributes",function(e){e&&(this.exported_definition=e.exported_definition,this.exported_value=e.exported_value,this.is_default=e.is_default,this.exported_names=e.exported_names,this.module_name=e.module_name,this.attributes=e.attributes,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An `export` statement",$propdoc:{exported_definition:"[AST_Defun|AST_Definitions|AST_DefClass?] An exported definition",exported_value:"[AST_Node?] An exported value",exported_names:"[AST_NameMapping*?] List of exported names",module_name:"[AST_String?] Name of the file to load exports from",is_default:"[Boolean] Whether this is the default exported value of this module",attributes:"[AST_Object?] The import attributes"},_walk:function(e){return e._visit(this,function(){this.exported_definition&&this.exported_definition._walk(e),this.exported_value&&this.exported_value._walk(e),this.exported_names&&this.exported_names.forEach(function(t){t._walk(e)}),this.module_name&&this.module_name._walk(e)})},_children_backwards(e){if(this.module_name&&e(this.module_name),this.exported_names){let t=this.exported_names.length;for(;t--;)e(this.exported_names[t])}this.exported_value&&e(this.exported_value),this.exported_definition&&e(this.exported_definition)}},Ie),Kt=Fe("Call","expression args optional _annotations",function(e){e&&(this.expression=e.expression,this.args=e.args,this.optional=e.optional,this._annotations=e._annotations,this.start=e.start,this.end=e.end,this.initialize()),this.flags=0},{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments",optional:"[boolean] whether this is an optional call (IE ?.() )",_annotations:"[number] bitfield containing information about the call"},initialize(){null==this._annotations&&(this._annotations=0)},_walk(e){return e._visit(this,function(){for(var t=this.args,n=0,i=t.length;n<i;n++)t[n]._walk(e);this.expression._walk(e)})},_children_backwards(e){let t=this.args.length;for(;t--;)e(this.args[t]);e(this.expression)}}),Ht=Fe("New",null,function(e){e&&(this.expression=e.expression,this.args=e.args,this.optional=e.optional,this._annotations=e._annotations,this.start=e.start,this.end=e.end,this.initialize()),this.flags=0},{$documentation:"An object instantiation.  Derives from a function call since it has exactly the same properties"},Kt),Xt=Fe("Sequence","expressions",function(e){e&&(this.expressions=e.expressions,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,function(){this.expressions.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.expressions.length;for(;t--;)e(this.expressions[t])}}),zt=Fe("PropAccess","expression property optional",function(e){e&&(this.expression=e.expression,this.property=e.property,this.optional=e.optional,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access.  For AST_Dot & AST_DotHash this is always a plain string, while for AST_Sub it's an arbitrary AST_Node",optional:"[boolean] whether this is an optional property access (IE ?.)"}}),Wt=Fe("Dot","quote",function(e){e&&(this.quote=e.quote,this.expression=e.expression,this.property=e.property,this.optional=e.optional,this._annotations=e._annotations,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A dotted property access expression",$propdoc:{quote:"[string] the original quote character when transformed from AST_Sub"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}},zt),qt=Fe("DotHash","",function(e){e&&(this.expression=e.expression,this.property=e.property,this.optional=e.optional,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A dotted property access to a private property",_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}},zt),Yt=Fe("Sub",null,function(e){e&&(this.expression=e.expression,this.property=e.property,this.optional=e.optional,this._annotations=e._annotations,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.property._walk(e)})},_children_backwards(e){e(this.property),e(this.expression)}},zt),$t=Fe("Chain","expression",function(e){e&&(this.expression=e.expression,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A chain expression like a?.b?.(c)?.[d]",$propdoc:{expression:"[AST_Call|AST_Dot|AST_DotHash|AST_Sub] chain element."},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}}),jt=Fe("Unary","operator expression",function(e){e&&(this.operator=e.operator,this.expression=e.expression,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}}),Zt=Fe("UnaryPrefix",null,function(e){e&&(this.operator=e.operator,this.expression=e.expression,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},jt),Qt=Fe("UnaryPostfix",null,function(e){e&&(this.operator=e.operator,this.expression=e.expression,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Unary postfix expression, i.e. `i++`"},jt),Jt=Fe("Binary","operator left right",function(e){e&&(this.operator=e.operator,this.left=e.left,this.right=e.right,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,function(){this.left._walk(e),this.right._walk(e)})},_children_backwards(e){e(this.right),e(this.left)}}),en=Fe("Conditional","condition consequent alternative",function(e){e&&(this.condition=e.condition,this.consequent=e.consequent,this.alternative=e.alternative,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.consequent._walk(e),this.alternative._walk(e)})},_children_backwards(e){e(this.alternative),e(this.consequent),e(this.condition)}}),tn=Fe("Assign","logical",function(e){e&&(this.logical=e.logical,this.operator=e.operator,this.left=e.left,this.right=e.right,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An assignment expression — `a = b + 5`",$propdoc:{logical:"Whether it's a logical assignment"}},Jt),nn=Fe("DefaultAssign",null,function(e){e&&(this.operator=e.operator,this.left=e.left,this.right=e.right,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A default assignment expression like in `(a = 3) => a`"},Jt),rn=Fe("Array","elements",function(e){e&&(this.elements=e.elements,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){for(var t=this.elements,n=0,i=t.length;n<i;n++)t[n]._walk(e)})},_children_backwards(e){let t=this.elements.length;for(;t--;)e(this.elements[t])}}),on=Fe("Object","properties",function(e){e&&(this.properties=e.properties,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,function(){for(var t=this.properties,n=0,i=t.length;n<i;n++)t[n]._walk(e)})},_children_backwards(e){let t=this.properties.length;for(;t--;)e(this.properties[t])}}),an=Fe("ObjectProperty","key value",function(e){e&&(this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end,this._annotations=e._annotations),this.flags=0},{$documentation:"Base class for literal object properties",$propdoc:{ke
1y:"[string|AST_Node] property name. For ObjectKeyVal this is a string. For getters, setters and computed property this is an AST_Node.",value:"[AST_Node] property value.  For getters, setters and methods this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){this.key instanceof xe&&this.key._walk(e),this.value._walk(e)})},_children_backwards(e){e(this.value),this.key instanceof xe&&e(this.key)}}),sn=Fe("ObjectKeyVal","quote",function(e){e&&(this.quote=e.quote,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end,this._annotations=e._annotations),this.flags=0},{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"},computed_key(){return this.key instanceof xe}},an),un=Fe("PrivateSetter","static",function(e){e&&(this.static=e.static,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$propdoc:{static:"[boolean] whether this is a static private setter"},$documentation:"A private setter property",computed_key:()=>!1},an),cn=Fe("PrivateGetter","static",function(e){e&&(this.static=e.static,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$propdoc:{static:"[boolean] whether this is a static private getter"},$documentation:"A private getter property",computed_key:()=>!1},an),ln=Fe("ObjectSetter","quote static",function(e){e&&(this.quote=e.quote,this.static=e.static,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end,this._annotations=e._annotations),this.flags=0},{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property",computed_key(){return!(this.key instanceof Mn)}},an),fn=Fe("ObjectGetter","quote static",function(e){e&&(this.quote=e.quote,this.static=e.static,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end,this._annotations=e._annotations),this.flags=0},{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property",computed_key(){return!(this.key instanceof Mn)}},an),pn=Fe("ConciseMethod","quote static",function(e){e&&(this.quote=e.quote,this.static=e.static,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end,this._annotations=e._annotations),this.flags=0},{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)"},$documentation:"An ES6 concise method inside an object or class",computed_key(){return!(this.key instanceof Mn)}},an),dn=Fe("PrivateMethod","static",function(e){e&&(this.static=e.static,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A private class method inside a class",$propdoc:{static:"[boolean] is this a static private method"},computed_key:()=>!1},an),hn=Fe("Class","name extends properties",function(e){e&&(this.name=e.name,this.extends=e.extends,this.properties=e.properties,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty|AST_ClassStaticBlock]* array of properties or static blocks"},$documentation:"An ES6 class",_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e),this.extends&&this.extends._walk(e),this.properties.forEach(t=>t._walk(e))})},_children_backwards(e){let t=this.properties.length;for(;t--;)e(this.properties[t]);this.extends&&e(this.extends),this.name&&e(this.name)},visit_nondeferred_class_parts(e){this.extends&&this.extends._walk(e),this.properties.forEach(t=>{t instanceof vn?t._walk(e):(t.computed_key()&&(e.push(t),t.key._walk(e),e.pop()),(t instanceof mn&&t.static&&t.value||t instanceof _n&&t.static&&t.value)&&(e.push(t),t.value._walk(e),e.pop())
1)})},visit_deferred_class_parts(e){this.properties.forEach(t=>{t instanceof pn||t instanceof dn?t.walk(e):(t instanceof _n&&!t.static&&t.value||t instanceof mn&&!t.static&&t.value)&&(e.push(t),t.value._walk(e),e.pop())})},is_self_referential:function(){const e=this.name&&this.name.definition().id;let t=!1,n=!0;return this.visit_nondeferred_class_parts(new li((i,r)=>{if(t)return!0;if(i instanceof zn)return t=n;if(i instanceof Un)return t=i.definition().id===e;if(i instanceof nt&&!(i instanceof ot)){const e=n;return n=!1,r(),n=e,!0}})),t}},Je),_n=Fe("ClassProperty","static quote",function(e){e&&(this.static=e.static,this.quote=e.quote,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end,this._annotations=e._annotations),this.flags=0},{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,function(){this.key instanceof xe&&this.key._walk(e),this.value instanceof xe&&this.value._walk(e)})},_children_backwards(e){this.value instanceof xe&&e(this.value),this.key instanceof xe&&e(this.key)},computed_key(){return!(this.key instanceof wn)}},an),mn=Fe("ClassPrivateProperty","",function(e){e&&(this.static=e.static,this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A class property for a private property",_walk:function(e){return e._visit(this,function(){this.value instanceof xe&&this.value._walk(e)})},_children_backwards(e){this.value instanceof xe&&e(this.value)},computed_key:()=>!1},an),gn=Fe("PrivateIn","key value",function(e){e&&(this.key=e.key,this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"An `in` binop when the key is private, eg #x in this",_walk:function(e){return e._visit(this,function(){this.key._walk(e),this.value._walk(e)})},_children_backwards(e){e(this.value),e(this.key)}}),En=Fe("DefClass",null,function(e){e&&(this.name=e.name,this.extends=e.extends,this.properties=e.properties,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A class definition"},hn),vn=Fe("ClassStaticBlock","body block_scope",function(e){this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end},{$documentation:"A block containing statements to be executed in the context of the class",$propdoc:{body:"[AST_Statement*] an array of statements"},_walk:function(e){return e._visit(this,function(){Le(this,e)})},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t])},clone:Ve,computed_key:()=>!1},Je),bn=Fe("ClassExpression",null,function(e){e&&(this.name=e.name,this.extends=e.extends,this.properties=e.properties,this.variables=e.variables,this.uses_with=e.uses_with,this.uses_eval=e.uses_eval,this.parent_scope=e.parent_scope,this.enclosed=e.enclosed,this.cname=e.cname,this.body=e.body,this.block_scope=e.block_scope,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A class expression."},hn),Dn=Fe("Symbol","scope name thedef",function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"}),Sn=Fe("NewTarget",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A reference to new.target"}),yn=Fe("SymbolDeclaration","init",function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},Dn),An=Fe("SymbolVar",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol defining a variable"},yn),Tn=Fe("SymbolBlockDeclaration",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for block-scoped declaration symbols"},yn),Cn=Fe("SymbolConst",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A constant declaration"},Tn),Rn=Fe("SymbolUsing",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A `using` declaration"},Tn),On=Fe("SymbolLet",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A block-scoped `let` declaration"},Tn),Fn=Fe("SymbolFunarg",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol naming a function argument"},An),kn=Fe("SymbolDefun",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol defining a function"},yn),Mn=Fe("SymbolMethod",null,function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol in an object defining a method"},Dn),wn=Fe("SymbolClassProperty",null,function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol for a class property"},Dn),xn=Fe("SymbolLambda",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol naming a function expression"},yn),In=Fe("SymbolDefClass",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},Tn),Nn=Fe("SymbolClass",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},yn),Pn=Fe("SymbolCatch",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol naming the exception in catch"},Tn),Bn=Fe("SymbolImport",null,function(e){e&&(this.init=e.init,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol referring to an imported name"},Tn),Ln=Fe("SymbolImportForeign","quote",function(e){e&&(this.quote=e.quote,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},Dn),Vn=Fe("Label","references",function(e){e&&(this.references=e.references,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end,this.initialize()),this.flags=0},{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[],this.thedef=this}},Dn),Un=Fe("SymbolRef",null,function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Reference to some symbol (not definition/declaration)"},Dn),Gn=Fe("SymbolExport","quote",function(e){e&&(this.quote=e.quote,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Symbol referring to a name to export"},Un),Kn=Fe("SymbolExportForeign","quote",function(e){e&&(this.quote=e.quote,this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},Dn),Hn=Fe("LabelRef",null,function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Reference to a label symbol"},Dn),Xn=Fe("SymbolPrivateProperty",null,function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A symbol that refers to a private property"},Dn),zn=Fe("This",null,function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `this` symbol"},Dn),Wn=Fe("Super",null,function(e){e&&(this.scope=e.scope,this.name=e.name,this.thedef=e.thedef,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `super` symbol"},zn),qn=Fe("Constant",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0}
1,{$documentation:"Base class for all constants",getValue:function(){return this.value}}),Yn=Fe("String","value quote",function(e){e&&(this.value=e.value,this.quote=e.quote,this.start=e.start,this.end=e.end,this._annotations=e._annotations),this.flags=0},{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},qn),$n=Fe("Number","value raw",function(e){e&&(this.value=e.value,this.raw=e.raw,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",raw:"[string] numeric value as string"}},qn),jn=Fe("BigInt","value raw",function(e){e&&(this.value=e.value,this.raw=e.raw,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A big int literal",$propdoc:{value:"[string] big int value, represented as a string",raw:"[string] the original format preserved"}},qn),Zn=Fe("RegExp","value",function(e){e&&(this.value=e.value,this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},qn),Qn=Fe("Atom",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for atoms"},qn),Jn=Fe("Null",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `null` atom",value:null},Qn),ei=Fe("NaN",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The impossible value",value:NaN},Qn),ti=Fe("Undefined",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `undefined` value",value:void 0},Qn),ni=Fe("Hole",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"A hole in an array",value:void 0},Qn),ii=Fe("Infinity",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `Infinity` value",value:1/0},Qn),ri=Fe("Boolean",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"Base class for booleans"},Qn),oi=Fe("False",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `false` atom",value:!1},ri),ai=Fe("True",null,function(e){e&&(this.start=e.start,this.end=e.end),this.flags=0},{$documentation:"The `true` atom",value:!0},ri);function si(e,t,n=[e]){const i=n.push.bind(n);for(;n.length;){const e=n.pop(),r=t(e,n);if(r){if(r===ci)return!0}else e._children_backwards(i)}return!1}function ui(e,t,n){const i=[e],r=i.push.bind(i),o=n?n.slice():[],a=[];let s;const u={parent:(e=0)=>-1===e?s:n&&e>=o.length?(e-=o.length,n[n.length-(e+1)]):o[o.length-(1+e)]};for(;i.length;){for(s=i.pop();a.length&&i.length==a[a.length-1];)o.pop(),a.pop();const e=t(s,u);if(e){if(e===ci)return!0;continue}const n=i.length;s._children_backwards(r),i.length>n&&(o.push(s),a.push(n-1))}return!1}const ci=Symbol("abort walk");class li{constructor(e){this.visit=e,this.stack=[],this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:m);return!n&&t&&t.call(e),this.pop(),n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){e instanceof nt?this.directives=Object.create(this.directives):e instanceof Pe&&!this.directives[e.value]?this.directives[e.value]=e:e instanceof hn&&(this.directives=Object.create(this.directives),this.directives["use strict"]||(this.directives["use strict"]=e)),this.stack.push(e)}pop(){var e=this.stack.pop();(e instanceof nt||e instanceof hn)&&(this.directives=Object.getPrototypeOf(this.directives))}self(){return this.stack[this.stack.length-1]}find_parent(e){for(var t=this.stack,n=t.length;--n>=0;){var i=t[n];if(i instanceof e)return i}}is_within_loop(){let e=this.stack.length-1,t=this.stack[e];for(;e--;){const n=this.stack[e];if(n instanceof nt)return!1;if(n instanceof ze&&!(n instanceof $e&&t===n.init)&&(!(n instanceof je||n instanceof Ze)||t!==n.object))return!0;t=n}return!1}find_scope(){for(var e=this.stack,t=e.length;--t>=0;){const n=e[t];if(n instanceof et)return n;if(n instanceof nt)return n;if(n.block_scope)return n.block_scope}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof Je&&n.body)for(var i=0;i<n.body.length;++i){var r=n.body[i];if(!(r instanceof Pe))break;if(r.value==e)return r}}loopcontrol_target(e){var t=this.stack;if(e.label)for(var n=t.length;--n>=0;){if((i=t[n])instanceof Xe&&i.label.name==e.label.name)return i.body}else for(n=t.length;--n>=0;){var i;if((i=t[n])instanceof ze||e instanceof mt&&i instanceof Dt)return i}}}class fi extends li{constructor(e,t){super(),this.before=e,this.after=t}}const pi=1,di=2,hi=4,_i=8,mi=16;function gi(e,t){e.DEFMETHOD("transform",function(e,n){let i;if(e.push(this),e.before&&(i=e.before(this,t,n)),void 0===i&&(i=this,t(i,e),e.after)){const t=e.after(i,n);void 0!==t&&(i=t)}return e.pop(),i})}function Ei(e){let t=e.parent(-1);for(let n,i=0;n=e.parent(i);i++){if(n instanceof Ie&&n.body===t)return!0;
1if(!(n instanceof Xt&&n.expressions[0]===t||"Call"===n.TYPE&&n.expression===t||n instanceof ut&&n.prefix===t||n instanceof Wt&&n.expression===t||n instanceof Yt&&n.expression===t||n instanceof $t&&n.expression===t||n instanceof en&&n.condition===t||n instanceof Jt&&n.left===t||n instanceof Qt&&n.expression===t))return!1;t=n}}function vi(e){return e instanceof on||(e instanceof Xt?vi(e.expressions[0]):"Call"===e.TYPE?vi(e.expression):e instanceof ut?vi(e.prefix):e instanceof Wt||e instanceof Yt||e instanceof $t?vi(e.expression):e instanceof en?vi(e.condition):e instanceof Jt?vi(e.left):e instanceof Qt&&vi(e.expression))}gi(xe,m),gi(Xe,function(e,t){e.label=e.label.transform(t),e.body=e.body.transform(t)}),gi(Be,function(e,t){e.body=e.body.transform(t)}),gi(Ue,function(e,t){e.body=D(e.body,t)}),gi(qe,function(e,t){e.body=e.body.transform(t),e.condition=e.condition.transform(t)}),gi(Ye,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t)}),gi($e,function(e,t){e.init&&(e.init=e.init.transform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step=e.step.transform(t)),e.body=e.body.transform(t)}),gi(je,function(e,t){e.init=e.init.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)}),gi(Qe,function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t)}),gi(pt,function(e,t){e.value&&(e.value=e.value.transform(t))}),gi(_t,function(e,t){e.label&&(e.label=e.label.transform(t))}),gi(bt,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e.alternative.transform(t))}),gi(Dt,function(e,t){e.expression=e.expression.transform(t),e.body=D(e.body,t)}),gi(At,function(e,t){e.expression=e.expression.transform(t),e.body=D(e.body,t)}),gi(Tt,function(e,t){e.body=e.body.transform(t),e.bcatch&&(e.bcatch=e.bcatch.transform(t)),e.bfinally&&(e.bfinally=e.bfinally.transform(t))}),gi(Rt,function(e,t){e.argname&&(e.argname=e.argname.transform(t)),e.body=D(e.body,t)}),gi(Ft,function(e,t){e.definitions=D(e.definitions,t)}),gi(Nt,function(e,t){e.name=e.name.transform(t),e.value&&(e.value=e.value.transform(t))}),gi(st,function(e,t){e.names=D(e.names,t)}),gi(nt,function(e,t){e.name&&(e.name=e.name.transform(t)),e.argnames=D(e.argnames,t,!1),e.body instanceof xe?e.body=e.body.transform(t):e.body=D(e.body,t)}),gi(Kt,function(e,t){e.expression=e.expression.transform(t),e.args=D(e.args,t,!1)}),gi(Xt,function(e,t){const n=D(e.expressions,t);e.expressions=n.length?n:[new $n({value:0})]}),gi(zt,function(e,t){e.expression=e.expression.transform(t)}),gi(Yt,function(e,t){e.expression=e.expression.transform(t),e.property=e.property.transform(t)}),gi($t,function(e,t){e.expression=e.expression.transform(t)}),gi(vt,function(e,t){e.expression&&(e.expression=e.expression.transform(t))}),gi(Et,function(e,t){e.expression=e.expression.transform(t)}),gi(jt,function(e,t){e.expression=e.expression.transform(t)}),gi(Jt,function(e,t){e.left=e.left.transform(t),e.right=e.right.transform(t)}),gi(gn,function(e,t){e.key=e.key.transform(t),e.value=e.value.transform(t)}),gi(en,function(e,t){e.condition=e.condition.transform(t),e.consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)}),gi(rn,function(e,t){e.elements=D(e.elements,t)}),gi(on,function(e,t){e.properties=D(e.properties,t)}),gi(an,function(e,t){e.key instanceof xe&&(e.key=e.key.transform(t)),e.value&&(e.value=e.value.transform(t))}),gi(hn,function(e,t){e.name&&(e.name=e.name.transform(t)),e.extends&&(e.extends=e.extends.transform(t)),e.properties=D(e.properties,t)}),gi(vn,function(e,t){e.body=D(e.body,t)}),gi(tt,function(e,t){e.expression=e.expression.transform(t)}),gi(Lt,function(e,t){e.foreign_name=e.foreign_name.transform(t),e.name=e.name.transform(t)}),gi(Vt,function(e,t){e.imported_name&&(e.imported_name=e.imported_name.transform(t)),e.imported_names&&D(e.imported_names,t),e.module_name=e.module_name.transform(t)}),gi(Gt,function(e,t){e.exported_definition&&(e.exported_definition=e.exported_definition.transform(t)),e.exported_value&&(e.exported_value=e.exported_value.transform(t)),e.exported_names&&D(e.exported_names,t),e.module_name&&(e.module_name=e.module_name.transform(t))}),gi(ct,function(e,t){e.segments=D(e.segments,t)}),gi(ut,function(e,t){e.prefix=e.prefix.transform(t),e.template_str
1ing=e.template_string.transform(t)}),function(){var e=function(e){for(var t=0;t<e.length;t++){if(!(e[t]instanceof Ie&&e[t].body instanceof Yn))return e;e[t]=new Pe({start:e[t].start,end:e[t].end,quote:'"',value:e[t].body.value})}return e};function t(e){return e&&e.length>0?new on({start:r(e),end:o(e),properties:e.map(e=>new sn({start:r(e),end:o(e),key:e.key.name||e.key.value,value:s(e.value)}))}):null}var n={Program:function(t){return new et({start:r(t),end:o(t),body:e(t.body.map(s))})},ArrayPattern:function(e){return new st({start:r(e),end:o(e),names:e.elements.map(function(e){return null===e?new ni:s(e)}),is_array:!0})},ObjectPattern:function(e){return new st({start:r(e),end:o(e),names:e.properties.map(s),is_array:!1})},AssignmentPattern:function(e){return new nn({start:r(e),end:o(e),left:s(e.left),operator:"=",right:s(e.right)})},SpreadElement:function(e){return new tt({start:r(e),end:o(e),expression:s(e.argument)})},RestElement:function(e){return new tt({start:r(e),end:o(e),expression:s(e.argument)})},TemplateElement:function(e){return new lt({start:r(e),end:o(e),value:e.value.cooked,raw:e.value.raw})},TemplateLiteral:function(e){for(var t=[],n=0;n<e.quasis.length;n++)t.push(s(e.quasis[n])),e.expressions[n]&&t.push(s(e.expressions[n]));return new ct({start:r(e),end:o(e),segments:t})},TaggedTemplateExpression:function(e){return new ut({start:r(e),end:o(e),template_string:s(e.quasi),prefix:s(e.tag)})},FunctionDeclaration:function(t){return new at({start:r(t),end:o(t),name:t.id&&c(kn,t.id),argnames:t.params.map(e=>f(e,Fn)),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})},FunctionExpression:function(e){return l(e,!1)},ArrowFunctionExpression:function(e){const t="BlockStatement"===e.body.type?s(e.body).body:[S(dt,{},{value:s(e.body)})];return new ot({start:r(e),end:o(e),argnames:e.params.map(e=>f(e,Fn)),body:t,async:e.async})},ExpressionStatement:function(e){return new Be({start:r(e),end:o(e),body:s(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new Tt({start:r(e),end:o(e),body:new Ct(s(e.block)),bcatch:s(t[0]),bfinally:e.finalizer?new Ot(s(e.finalizer)):null})},Property:function(e){if("init"==e.kind&&!e.method){var t={start:r(e.key||e.value),end:o(e.value),key:e.computed?s(e.key):e.key.name||String(e.key.value),quote:u(e.key,e.computed),static:!1,value:s(e.value)};return new sn(t)}var n=l(e.value,!0);t={start:r(e.key||e.value),end:o(e.value),key:e.computed?s(e.key):c(Mn,e.key),quote:u(e.key,e.computed),static:!1,value:n};return"get"==e.kind?new fn(t):"set"==e.kind?new ln(t):e.method?new pn(t):void 0},MethodDefinition:function(e){const t="PrivateIdentifier"===e.key.type,n=e.computed?s(e.key):new Mn({name:e.key.name||String(e.key.value)});var i={start:r(e),end:o(e),key:n,quote:u(e.key,e.computed),value:l(e.value,!0),static:e.static};return"get"==e.kind?new(t?cn:fn)(i):"set"==e.kind?new(t?un:ln)(i):new(t?dn:pn)(i)},FieldDefinition:function(e){let t;if(e.computed)t=s(e.key);else{if("Identifier"!==e.key.type)throw new Error("Non-Identifier key in FieldDefinition");t=s(e.key)}return new _n({start:r(e),end:o(e),quote:u(e.key,e.computed),key:t,value:s(e.value),static:e.static})},PropertyDefinition:function(e){let t;if(e.computed)t=s(e.key);else{if("PrivateIdentifier"===e.key.type)return new mn({start:r(e),end:o(e),key:s(e.key),value:s(e.value),static:e.static});t=c(wn,e.key)}return new _n({start:r(e),end:o(e),quote:u(e.key,e.computed),key:t,value:s(e.value),static:e.static})},PrivateIdentifier:function(e){return new Xn({start:r(e),end:o(e),name:e.name})},StaticBlock:function(e){return new vn({start:r(e),end:o(e),body:e.body.map(s)})},ArrayExpression:function(e){return new rn({start:r(e),end:o(e),elements:e.elements.map(function(e){return null===e?new ni:s(e)})})},ObjectExpression:function(e){return new on({start:r(e),end:o(e),properties:e.properties.map(function(e){return"SpreadElement"===e.type||(e.type="Property"),s(e)})})},SequenceExpression:function(e){return new Xt({start:r(e),end:o(e),expressions:e.expressions.map(s)})},MemberExpression:function(e){return"PrivateIdentifier"===e.property.type?new qt({start:r(e),end:o(e),property:e.property.name,expression:s(e.object),optional:e.optional||!1}):new(e.computed?Yt:Wt)({start:r(e),end:o(e),property:e.computed?s(e.property):e.property.name,expression:s(e.object),optional:e.optional||!1})},ChainExpression:function(e){return new $t({start:r(e),end:o(e),expression:s(e.expression)})},SwitchCase:function(e){return new(e.test?At:yt)({start:r(e),end:o(e),expression:s(e.test),body:e.consequent.map(s)})},VariableDeclaration:function(e){let t,n,i=Pt,a=!1;"const"===e.kind?(t=xt,n=Cn):"let"===e.kind?(t=wt,n=On):"using"===e.kind?(t=It,i=Bt,n=Rn):"await using"===e.kind?(t=It,i=Bt,n=Rn,a=!0):(t=Mt,n=An);const u=e.declarations.map(e=>new i({start:r(e),end:o(e),name:f(e.id,n),value:s(e.init)}));return new t({start:r(e),end:o(e),definitions:u,await:a})},ImportDeclaration:function(e){var n=null,i=null;
1return e.specifiers.forEach(function(e){"ImportSpecifier"===e.type||"ImportNamespaceSpecifier"===e.type?(i||(i=[]),i.push(s(e))):"ImportDefaultSpecifier"===e.type&&(n=s(e))}),new Vt({start:r(e),end:o(e),imported_name:n,imported_names:i,module_name:s(e.source),attributes:t(e.attributes||e.assertions)})},ImportSpecifier:function(e){return new Lt({start:r(e),end:o(e),foreign_name:c(Ln,e.imported,"Literal"===e.imported.type),name:c(Bn,e.local)})},ImportDefaultSpecifier:function(e){return c(Bn,e.local)},ImportNamespaceSpecifier:function(e){return new Lt({start:r(e),end:o(e),foreign_name:new Ln({name:"*"}),name:c(Bn,e.local)})},ImportExpression:function(e){const t=[s(e.source)];return e.options&&t.push(s(e.options)),new Kt({start:r(e),end:o(e),expression:s({type:"Identifier",name:"import"}),optional:!1,args:t})},ExportAllDeclaration:function(e){var n=null==e.exported?new Kn({name:"*"}):c(Kn,e.exported,"Literal"===e.exported.type);return new Gt({start:r(e),end:o(e),exported_names:[new Lt({start:r(e),end:o(e),name:new Gn({name:"*"}),foreign_name:n})],module_name:s(e.source),attributes:t(e.attributes||e.assertions)})},ExportNamedDeclaration:function(e){return e.declaration?new Gt({start:r(e),end:o(e),exported_definition:s(e.declaration),exported_names:null,module_name:null,attributes:null}):new Gt({start:r(e),end:o(e),exported_definition:null,exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map(s):[],module_name:s(e.source),attributes:t(e.attributes||e.assertions)})},ExportDefaultDeclaration:function(e){return new Gt({start:r(e),end:o(e),exported_value:s(e.declaration),is_default:!0})},ExportSpecifier:function(e){return new Lt({start:r(e),end:o(e),foreign_name:c(Kn,e.exported,"Literal"===e.exported.type),name:c(Gn,e.local,"Literal"===e.local.type)})},Literal:function(e){var t=e.value,n={start:r(e),end:o(e)},i=e.regex;if(i&&i.pattern)return n.value={source:i.pattern,flags:i.flags},new Zn(n);if(i){const i=e.raw||t,r=i.match(/^\/(.*)\/(\w*)$/);if(!r)throw new Error("Invalid regex source "+i);const[o,a,s]=r;return n.value={source:a,flags:s},new Zn(n)}const a="bigint"==typeof e.value?e.value.toString():e.bigint;if("string"==typeof a)return n.value=a,n.raw=e.raw,new jn(n);if(null===t)return new Jn(n);switch(typeof t){case"string":return n.quote='"',n.value=t,new Yn(n);case"number":return n.value=t,n.raw=e.raw||t.toString(),new $n(n);case"boolean":return new(t?ai:oi)(n)}},MetaProperty:function(e){return"new"===e.meta.name&&"target"===e.property.name?new Sn({start:r(e),end:o(e)}):"import"===e.meta.name&&"meta"===e.property.name?new Ut({start:r(e),end:o(e)}):void 0},Identifier:function(e){return new Un({start:r(e),end:o(e),name:e.name})},EmptyStatement:function(e){return new Ke({start:r(e),end:o(e)})},BlockStatement:function(e){return new Ge({start:r(e),end:o(e),body:e.body.map(s)})},IfStatement:function(e){return new bt({start:r(e),end:o(e),condition:s(e.test),body:s(e.consequent),alternative:s(e.alternate)})},LabeledStatement:function(e){try{const t=c(Vn,e.label);a.push(t);return new Xe({start:r(e),end:o(e),label:t,body:s(e.body)})}finally{a.pop()}},BreakStatement:function(e){return new mt({start:r(e),end:o(e),label:p(e.label)})},ContinueStatement:function(e){return new gt({start:r(e),end:o(e),label:p(e.label)})},WithStatement:function(e){return new Qe({start:r(e),end:o(e),expression:s(e.object),body:s(e.body)})},SwitchStatement:function(e){return new Dt({start:r(e),end:o(e),expression:s(e.discriminant),body:e.cases.map(s)})},ReturnStatement:function(e){return new dt({start:r(e),end:o(e),value:s(e.argument)})},ThrowStatement:function(e){return new ht({start:r(e),end:o(e),value:s(e.argument)})},WhileStatement:function(e){return new Ye({start:r(e),end:o(e),condition:s(e.test),body:s(e.body)})},DoWhileStatement:function(e){return new qe({start:r(e),end:o(e),condition:s(e.test),body:s(e.body)})},ForStatement:function(e){return new $e({start:r(e),end:o(e),init:s(e.init),condition:s(e.test),step:s(e.update),body:s(e.body)})},ForInStatement:function(e){return new je({start:r(e),end:o(e),init:s(e.left),object:s(e.right),body:s(e.body)})},ForOfStatement:function(e){return new Ze({start:r(e),end:o(e),init:s(e.left),object:s(e.right),body:s(e.body),await:e.await})},AwaitExpression:function(e){return new Et({start:r(e),end:o(e),expression:s(e.argument)})},YieldExpression:function(e){return new vt({start:r(e),end:o(e),expression:s(e.argument),is_star:e.delegate})},DebuggerStatement:function(e){return new Ne({start:r(e),end:o(e)})},CatchClause:function(e){return new Rt({start:r(e),end:o(e),argname:e.param?f(e.param,Pn):null,body:s(e.body).body})},ThisExpression:function(e){return new zn({start:r(e),name:"this",end:o(e)})},Super:function(e){return new Wn({start:r(e),end:o(e),name:"super"})},BinaryExpression:function(e){return"PrivateIdentifier"===e.left.type?new gn({start:r(e),end:o(e),key:new Xn({start:r(e.left),end:o(e.left),name:e.left.name}),value:s(e.right)}):new Jt({start:r(e),end:o(e),operator:e.operator,left:s(e.left),right:s(e.right)})},LogicalExpression:function(e){return new Jt({start:r(e),end:o(e),operator:e.operator,left:s(e.left),right:s(e.right)})},AssignmentExpression:function(e){return new tn({start:r(e),end:o(e),operator:e.operator,logical:"??="===e.operator||"&&="===e.operator||"||="===e.operator,left:s(e.left),right:s(e.right)})},ConditionalExpression:function(e){return new en({start:r(e),end:o(e),condition:s(e.test),consequent:s(e.consequent),alternative:s(e.alternate)})},NewExpression:function(e){return new Ht({start:r(e),end:o(e),expression:s(e.callee),args:e.arguments.map(s)})},CallExpression:function(e){return new Kt({start:r(e),end:o(e),expression:s(e.callee),optional:e.optional,args:e.arguments.map(s)})}};function i(e){const t=[];if(e)for(const{key:n,value:i}of e.properties){const e=he(n)?{type:"Identifier",name:n}:{type:"Literal",value:n,raw:JSON.stringify(n)};
1t.push({type:"ImportAttribute",key:e,value:_(i)})}return t}function r(e){var t=e.loc,n=t&&t.start,i=e.range;return new we("","",n&&n.line||0,n&&n.column||0,i?i[0]:e.start,!1,[],[],t&&t.source)}function o(e){var t=e.loc,n=t&&t.end,i=e.range;return new we("","",n&&n.line||0,n&&n.column||0,i?i[0]:e.end,!1,[],[],t&&t.source)}n.UpdateExpression=n.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?Zt:Qt)({start:r(e),end:o(e),operator:e.operator,expression:s(e.argument)})},n.ClassDeclaration=n.ClassExpression=function(e){return new("ClassDeclaration"===e.type?En:bn)({start:r(e),end:o(e),name:e.id&&c("ClassDeclaration"===e.type?In:Nn,e.id),extends:s(e.superClass),properties:e.body.body.map(s)})},d(Ke,function(){return{type:"EmptyStatement"}}),d(Ge,function(e){return{type:"BlockStatement",body:e.body.map(_)}}),d(bt,function(e){return{type:"IfStatement",test:_(e.condition),consequent:_(e.body),alternate:_(e.alternative)}}),d(Xe,function(e){return{type:"LabeledStatement",label:_(e.label),body:_(e.body)}}),d(mt,function(e){return{type:"BreakStatement",label:_(e.label)}}),d(gt,function(e){return{type:"ContinueStatement",label:_(e.label)}}),d(Qe,function(e){return{type:"WithStatement",object:_(e.expression),body:_(e.body)}}),d(Dt,function(e){return{type:"SwitchStatement",discriminant:_(e.expression),cases:e.body.map(_)}}),d(dt,function(e){return{type:"ReturnStatement",argument:_(e.value)}}),d(ht,function(e){return{type:"ThrowStatement",argument:_(e.value)}}),d(Ye,function(e){return{type:"WhileStatement",test:_(e.condition),body:_(e.body)}}),d(qe,function(e){return{type:"DoWhileStatement",test:_(e.condition),body:_(e.body)}}),d($e,function(e){return{type:"ForStatement",init:_(e.init),test:_(e.condition),update:_(e.step),body:_(e.body)}}),d(je,function(e){return{type:"ForInStatement",left:_(e.init),right:_(e.object),body:_(e.body)}}),d(Ze,function(e){return{type:"ForOfStatement",left:_(e.init),right:_(e.object),body:_(e.body),await:e.await}}),d(Et,function(e){return{type:"AwaitExpression",argument:_(e.expression)}}),d(vt,function(e){return{type:"YieldExpression",argument:_(e.expression),delegate:e.is_star}}),d(Ne,function(){return{type:"DebuggerStatement"}}),d(Nt,function(e){return{type:"VariableDeclarator",id:_(e.name),init:_(e.value)}}),d(zn,function(){return{type:"ThisExpression"}}),d(Wn,function(){return{type:"Super"}}),d(en,function(e){return{type:"ConditionalExpression",test:_(e.condition),consequent:_(e.consequent),alternate:_(e.alternative)}}),d(Ht,function(e){return{type:"NewExpression",callee:_(e.expression),arguments:e.args.map(_)}}),d(Kt,function(e){if(e.expression instanceof Un&&"import"===e.expression.name){const[t,n]=e.args.map(_);return{type:"ImportExpression",source:t,options:n||null}}return{type:"CallExpression",callee:_(e.expression),optional:e.optional,arguments:e.args.map(_)}}),d(et,function(e){return b("Program",e)}),d(tt,function(e){return{type:E()?"RestElement":"SpreadElement",argument:_(e.expression)}}),d(ut,function(e){return{type:"TaggedTemplateExpression",tag:_(e.prefix),quasi:_(e.template_string)}}),d(ct,function(e){for(var t=[],n=[],i=0;i<e.segments.length;i++)i%2!=0?n.push(_(e.segments[i])):t.push({type:"TemplateElement",value:{raw:e.segments[i].raw,cooked:e.segments[i].value},tail:i===e.segments.length-1});return{type:"TemplateLiteral",quasis:t,expressions:n}}),d(at,function(e){return{type:"FunctionDeclaration",id:_(e.name),params:e.argnames.map(g),generator:e.is_generator,async:e.async,body:b("BlockStatement",e)}}),d(rt,function(e){return{type:"FunctionExpression",id:_(e.name),params:e.argnames.map(g),generator:e.is_generator||!1,async:e.async||!1,body:b("BlockStatement",e)}}),d(ot,function(e){var t=1===e.body.length&&e.body[0]instanceof dt&&e.body[0].value?_(e.body[0].value):{type:"BlockStatement",body:e.body.map(_)};return{type:"ArrowFunctionExpression",params:e.argnames.map(g),async:e.async,body:t}}),d(st,function(e){return e.is_array?{type:"ArrayPattern",elements:e.names.map(e=>e instanceof ni?null:g(e))}:{type:"ObjectPattern",properties:e.names.map(e=>{if(e instanceof sn){var t=e.computed_key();const[n,i]=m(e.key,t,e.quote,e.value);return{type:"Property",computed:t,kind:"init",key:i,method:!1,shorthand:n,value:g(e.value)}}return g(e)})}}
1),d(nn,function(e){return{type:"AssignmentPattern",left:g(e.left),right:_(e.right)}}),d(Pe,function(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value,raw:e.print_to_string()},directive:e.value}}),d(Be,function(e){return{type:"ExpressionStatement",expression:_(e.body)}}),d(St,function(e){return{type:"SwitchCase",test:_(e.expression),consequent:e.body.map(_)}}),d(Tt,function(e){return{type:"TryStatement",block:v(e.body),handler:_(e.bcatch),guardedHandlers:[],finalizer:_(e.bfinally)}}),d(Rt,function(e){return{type:"CatchClause",param:null!=e.argname?g(e.argname):null,body:v(e)}}),d(Ft,function(e){return{type:"VariableDeclaration",kind:e instanceof xt?"const":e instanceof wt?"let":e instanceof It?e.await?"await using":"using":"var",declarations:e.definitions.map(_)}}),d(Gt,function(e){if(e.exported_names){var t=e.exported_names[0];if(t&&"*"===t.name.name&&!t.name.quote){var n=t.foreign_name,r="*"!==n.name||n.quote?_(n):null;return{type:"ExportAllDeclaration",source:_(e.module_name),exported:r,attributes:i(e.attributes)}}return{type:"ExportNamedDeclaration",specifiers:e.exported_names.map(function(e){return{type:"ExportSpecifier",exported:_(e.foreign_name),local:_(e.name)}}),declaration:_(e.exported_definition),source:_(e.module_name),attributes:i(e.attributes)}}return e.is_default?{type:"ExportDefaultDeclaration",declaration:_(e.exported_value||e.exported_definition)}:{type:"ExportNamedDeclaration",declaration:_(e.exported_value||e.exported_definition),specifiers:[],source:null}}),d(Vt,function(e){var t=[];if(e.imported_name&&t.push({type:"ImportDefaultSpecifier",local:_(e.imported_name)}),e.imported_names){var n=e.imported_names[0].foreign_name;"*"!==n.name||n.quote?e.imported_names.forEach(function(e){t.push({type:"ImportSpecifier",local:_(e.name),imported:_(e.foreign_name)})}):t.push({type:"ImportNamespaceSpecifier",local:_(e.imported_names[0].name)})}return{type:"ImportDeclaration",specifiers:t,source:_(e.module_name),attributes:i(e.attributes)}}),d(Ut,function(){return{type:"MetaProperty",meta:{type:"Identifier",name:"import"},property:{type:"Identifier",name:"meta"}}}),d(Xt,function(e){return{type:"SequenceExpression",expressions:e.expressions.map(_)}}),d(qt,function(e){return{type:"MemberExpression",object:_(e.expression),computed:!1,property:{type:"PrivateIdentifier",name:e.property},optional:e.optional}}),d(zt,function(e){var t=e instanceof Yt;return{type:"MemberExpression",object:_(e.expression),computed:t,property:t?_(e.property):{type:"Identifier",name:e.property},optional:e.optional}}),d($t,function(e){return{type:"ChainExpression",expression:_(e.expression)}}),d(jt,function(e){return{type:"++"==e.operator||"--"==e.operator?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof Zt,argument:_(e.expression)}}),d(Jt,function(e){if("="==e.operator&&E())return{type:"AssignmentPattern",left:_(e.left),right:_(e.right)};return{type:"&&"==e.operator||"||"==e.operator||"??"===e.operator?"LogicalExpression":"BinaryExpression",left:_(e.left),operator:e.operator,right:_(e.right)}}),d(tn,function(e){return{type:"AssignmentExpression",operator:e.operator,left:_(e.left),right:_(e.right)}}),d(gn,function(e){return{type:"BinaryExpression",left:{type:"PrivateIdentifier",name:e.key.name},operator:"in",right:_(e.value)}}),d(rn,function(e){return{type:"ArrayExpression",elements:e.elements.map(_)}}),d(on,function(e){return{type:"ObjectExpression",properties:e.properties.map(_)}}),d(an,function(e,t){var n=e.computed_key();const[i,r]=m(e.key,n,e.quote,e.value);var o;if(e instanceof fn?o="get":e instanceof ln&&(o="set"),e instanceof cn||e instanceof un){return{type:"MethodDefinition",computed:!1,kind:e instanceof cn?"get":"set",static:e.static,key:{type:"PrivateIdentifier",name:e.key.name},value:_(e.value)}}return e instanceof mn?{type:"PropertyDefinition",key:{type:"PrivateIdentifier",name:e.key.name},value:_(e.value),computed:!1,static:e.static}:e instanceof _n?{type:"PropertyDefinition",key:r,value:_(e.value),computed:n,static:e.static}:t instanceof hn?{type:"MethodDefinition",computed:n,kind:o,static:e.static,key:_(e.key),value:_(e.value)}:{type:"Property",computed:n,method:!1,shorthand:i,kind:o,key:r,value:_(e.value)}}),d(sn,function(e){var t=e.computed_key();const[n,i]=m(e.key,t,e.quote,e.value);return{type:"Property",computed:t,shorthand:n,method:!1,kind:"init",key:i,value:_(e.value)}}),d(pn,function(e,t){const n=e.computed_key(),[i,r]=m(e.key,n,e.quote,e.value);return t instanceof on?{type:"Property",kind:"init",computed:n,method:!0,shorthand:!1,key:r,value:_(e.value)}:{type:"MethodDefinition",kind:n||"constructor"!==e.key.name?"method":"constructor",computed:n,key:r,value:_(e.value),static:e.static}}),d(dn,function(e){return{type:"MethodDefinition",kind:"method",key:{type:"PrivateIdentifier",name:e.key.name},value:_(e.value),computed:!1,static:e.static}}),d(hn,function(e){return{type:e instanceof bn?"ClassExpression":"ClassDeclaration",superClass:_(e.extends),id:e.name?_(e.name):null,body:{type:"ClassBody",body:e.properties.map(_)}}}),d(vn,function(e){return{type:"StaticBlock",body:e.body.map(_)}}),d(Sn,function(){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}}),d(Dn,function(e,t){if(e instanceof Mn&&t.quote||(e instanceof Ln||e instanceof Kn||e instanceof Gn)&&e.quote)return{type:"Literal",value:e.name};var n=e.definition();return{type:"Identifier",name:n?n.mangled_name||n.name:e.name}}),d(Zn,function(e){const t=e.value.source,n=e.value.flags;return{type:"Literal",value:null,raw:e.print_to_string(),regex:{pattern:t,flags:n}}}),d(qn,function(e){return{type:"Literal",value:e.value,raw:e.raw||e.print_to_string()}}),d(Qn,function(e){return{type:"Identifier",name:String(e.value)}}),d(jn,e=>({type:"Literal",value:null,bigint:"function"==typeof BigInt?BigInt(e.value).toString():e.value,raw:e.raw})),ri.DEFMETHOD("to_mozilla_ast",qn.prototype.to_mozilla_ast),Jn.DEFMETHOD("to_mozilla_ast",qn.prototype.to_mozilla_ast),ni.DEFMETHOD("to_mozilla_ast",function(){return null}),Ue.DEFMETHOD("to_mozilla_ast",Ge.prototype.to_mozilla_ast),nt.DEFMETHOD("to_mozilla_ast",rt.prototype.to_mozilla_ast);var a=null;function s(e){return null==e?null:n[e.type](e)}function u(e,t){return t||"Literal"!==e.type||"string"!=typeof e.value?"":'"'}
1function c(e,t,n){return new e({start:r(t),quote:n?'"':void 0,name:"Identifier"===t.type?t.name:String(t.value),end:o(t)})}function l(t,n){return new(n?it:rt)({start:r(t),end:o(t),name:t.id&&c(n?Mn:xn,t.id),argnames:t.params.map(e=>f(e,Fn)),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})}function f(e,t){switch(e.type){case"ObjectPattern":return new st({start:r(e),end:o(e),names:e.properties.map(e=>f(e,t)),is_array:!1});case"Property":var n=e.key,i={start:r(n||e.value),end:o(e.value),key:"Identifier"==n.type?n.name:String(n.value),quote:e.computed||"Literal"!==n.type||"string"!=typeof n.value?"":'"',value:f(e.value,t)};return e.computed&&(i.key=s(e.key)),new sn(i);case"ArrayPattern":return new st({start:r(e),end:o(e),names:e.elements.map(function(e){return null===e?new ni:f(e,t)}),is_array:!0});case"SpreadElement":case"RestElement":return new tt({start:r(e),end:o(e),expression:f(e.argument,t)});case"AssignmentPattern":return new nn({start:r(e),end:o(e),left:f(e.left,t),operator:"=",right:s(e.right)});case"Identifier":return new t({start:r(e),end:o(e),name:e.name});default:throw new Error("Invalid node type for destructuring: "+e.type)}}function p(e){if(!e)return null;const t=c(Hn,e);let n=a.length;for(;n--;){const e=a[n];if(t.name===e.name){t.thedef=e;break}}return t}function d(e,t){e.DEFMETHOD("to_mozilla_ast",function(e){return n=this,i=t(this,e),r=n.start,o=n.end,r&&o?(null!=r.pos&&null!=o.endpos&&(i.range=[r.pos,o.endpos]),r.line&&(i.loc={start:{line:r.line,column:r.col},end:o.endline?{line:o.endline,column:o.endcol}:null},r.file&&(i.loc.source=r.file)),i):i;var n,i,r,o})}xe.from_mozilla_ast=function(e){var t=a;a=[];var n=s(e);return a=t,n};var h=null;function _(e){null===h&&(h=[]),h.push(e);var t=null!=e?e.to_mozilla_ast(h[h.length-2]):null;return h.pop(),0===h.length&&(h=null),t}function m(e,t=!1,n=!1,i=null){if(t)return[!1,_(e)];const r="string"==typeof e?e:e.name;let o;o=n?{type:"Literal",value:r,raw:JSON.stringify(r)}:""+ +r===r&&+r>=0?{type:"Literal",value:+r,raw:JSON.stringify(+r)}:{type:"Identifier",name:r};return["Identifier"===o.type&&o.name===r&&(i instanceof Dn&&i.name===r||i instanceof nn&&i.left.name===r),o]}function g(e){if(e instanceof tt)return{type:"RestElement",argument:g(e.expression)};if(e instanceof Dn||e instanceof st||e instanceof nn||e instanceof zt)return _(e);throw new Error(e.TYPE)}function E(){for(var e=h.length;e--;)if(h[e]instanceof st)return!0;return!1}function v(e){return{type:"BlockStatement",body:e.body.map(_)}}function b(e,t){var n=t.body.map(_);return t.body[0]instanceof Be&&t.body[0].body instanceof Yn&&n.unshift(_(new Ke(t.body[0]))),{type:e,body:n}}}();const bi=/[@#]__(PURE|INLINE|NOINLINE)__/;function Di(e){return("comment2"===e.type||"comment1"===e.type)&&/@preserve|@copyright|@lic|@cc_on|^\**!/i.test(e.value)}class Si{constructor(){this.committed="",this.current=""}append(e){this.current.length>8e3?(this.committed+=this.current+e,this.current=""):this.current+=e}insertAt(e,t){const{committed:n,current:i}=this;t<n.length?this.committed=n.slice(0,t)+e+n.slice(t):t===n.length?this.committed+=e:(t-=n.length,this.committed+=i.slice(0,t)+e,this.current=i.slice(t))}charAt(e){const{committed:t}=this;return e<t.length?t[e]:this.current[e-t.length]}charCodeAt(e){const{committed:t}=this;return e<t.length?t.charCodeAt(e):this.current.charCodeAt(e-t.length)}length(){return this.committed.length+this.current.length}expectDirective(){let e,t=this.length();if(t<=0)return!0;for(;(e=this.charCodeAt(--t))&&(32==e||10==e););return!e||59===e||123===e}hasNLB(){let e=this.length()-1;for(;e>=0;){const t=this.charCodeAt(e--);if(10===t)return!0;if(32!==t)return!1}return!0}toString(){return this.committed+this.current}}function yi(e){var t=!e;void 0===(e=_(e,{ascii_only:!1,beautify:!1,braces:!1,comments:"some",ecma:5,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_numbers:!1,keep_quoted_props:!1,max_line_len:!1,preamble:null,preserve_annotations:!1,quote_keys:!1,quote_style:0,safari10:!1,semicolons:!0,shebang:!0,shorthand:void 0,source_map:null,webkit:!1,width:80,wrap_iife:!1,wrap_func_args:!1,_destroy_ast:!1},!0)).shorthand&&(e.shorthand=e.ecma>5);var n=g;if(e.comments){let t=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}n=t instanceof RegExp?function(e){return"comment5"!=e.type&&t.test(e.value)}:"function"==typeof t?function(e){return"comment5"!=e.type&&t(this,e)}:"some"===t?Di:E}if(e.preserve_annotations){let e=n;n=function(t){return bi.test(t.value)||e.apply(this,arguments)}}
1var r=0,o=0,a=1,s=0,u=new Si;let c=new Set;var l=e.ascii_only?function(t,n=!1,i=!1){return e.ecma>=2015&&!e.safari10&&!i&&(t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t=function(e,t){return ue(e.charCodeAt(t))?65536+(e.charCodeAt(t)-55296<<10)+e.charCodeAt(t+1)-56320:e.charCodeAt(t)}(e,0).toString(16);return"\\u{"+t+"}"})),t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;return"\\u"+t})}:function(e){return e.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,function(e,t){return t?"\\u"+t.charCodeAt(0).toString(16):e})};function f(t,n){var i=function(t,n){var i=0,r=0;function o(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function a(){return'"'+t.replace(/\x22/g,'\\"')+'"'}if(t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,o){switch(n){case'"':return++i,'"';case"'":return++r,"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(se(t,o+1))?"\\x00":"\\0"}return n}),t=l(t),"`"===n)return"`"+t.replace(/`/g,"\\`")+"`";switch(e.quote_style){case 1:return o();case 2:return a();case 3:return"'"==n?o():a();default:return i>r?o():a()}}(t,n);return e.inline_script&&(i=(i=(i=i.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),i}var p,d,h=!1,v=!1,b=!1,D=0,S=!1,y=!1,A=-1,T="",C=e.source_map&&[],R=C?function(){C.forEach(function(t){try{let{name:n,token:i}=t;!1!==n&&("name"==i.type||"privatename"===i.type?n=i.value:n instanceof Dn&&(n="string"===i.type?i.value:n.name)),e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,he(n)?n:void 0)}catch(n){}}),C=[]}:m,F=e.max_line_len?function(){if(o>e.max_line_len&&D){u.insertAt("\n",D);const e=u.length()-D-1;if(C){var t=e-o;
1C.forEach(function(e){e.line++,e.col+=t})}a++,s++,o=e}D&&(D=0,R())}:m,k=O("( [ + * / - , . `");function M(t){var n=se(t=String(t),0);S&&n&&(S=!1,"\n"!==n&&(M("\n"),x())),y&&n&&(y=!1,/[\s;})]/.test(n)||w()),A=-1;var i=T.charAt(T.length-1);b&&(b=!1,(":"!==i||"}"!==n)&&(n&&";}".includes(n)||";"===i)||(e.semicolons||k.has(n)?(u.append(";"),o++,s++):(F(),o>0&&(u.append("\n"),s++,a++,o=0),/^\s+$/.test(t)&&(b=!0)),e.beautify||(v=!1))),v&&((pe(i)&&(pe(n)||"\\"==n)||"/"==n&&n==i||("+"==n||"-"==n)&&n==T)&&(u.append(" "),o++,s++),v=!1),p&&(C.push({token:p,name:d,line:a,col:o}),p=!1,D||R()),u.append(t),h="("==t[t.length-1],s+=t.length;var r=t.split(/\r?\n/),c=r.length-1;a+=c,o+=r[0].length,c>0&&(F(),o=r[c].length),T=t}var w=e.beautify?function(){M(" ")}:function(){v=!0},x=e.beautify?function(t){var n;e.beautify&&M((n=t?.5:0," ".repeat(e.indent_start+r-n*e.indent_level)))}:m,I=e.beautify?function(e,t){!0===e&&(e=L());var n=r;r=e;var i=t();return r=n,i}:function(e,t){return t()},N=e.beautify?function(){if(A<0)return M("\n");"\n"!=u.charAt(A)&&(u.insertAt("\n",A),s++,a++),A++}:e.max_line_len?function(){F(),D=u.length()}:m,P=e.beautify?function(){M(";")}:function(){b=!0};function B(){b=!1,M(";")}function L(){return r+e.indent_level}var V=C?function(e,t){p=e,d=t}:m;function U(){return D&&F(),u.toString()}function G(t){return e.preserve_annotations||(t=t.replace(bi," ")),/^\s*$/.test(t)?"":t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}const K=e._destroy_ast?function(e){e.body.length=0,e.argnames.length=0}:m;var H=[];return{get:U,toString:U,indent:x,in_directive:!1,use_asm:null,active_scope:null,indentation:function(){return r},current_width:function(){return o-r},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return h},newline:N,print:M,star:function(){M("*")},space:w,comma:function(){M(","),w()},colon:function(){M(":"),w()},last:function(){return T},semicolon:P,force_semicolon:B,to_utf8:l,print_name:function(e){M(function(e){return e=e.toString(),l(e,!0)}(e))},print_string:function(e,t,n){var i=f(e,t);!0!==n||i.includes("\\")||(u.expectDirective()||B(),B()),M(i)},print_template_string_chars:function(e){var t=f(e,"`").replace(/\${/g,"\\${");return M(t.substr(1,t.length-2))},encode_string:f,next_indent:L,with_indent:I,with_block:function(e){var t;return M("{"),N(),I(L(),function(){t=e()}),x(),M("}"),t},with_parens:function(e){M("(");var t=e();return M(")"),t},with_square:function(e){M("[");var t=e();return M("]"),t},add_mapping:V,option:function(t){return e[t]},gc_scope:K,printed_comments:c,prepend_comments:t?m:function(t){var i=t.start;if(!i)return;var r=this.printed_comments;const o=t instanceof pt&&t.value||(t instanceof Et||t instanceof vt)&&t.expression;if(i.comments_before&&r.has(i.comments_before)){if(!o)return;i.comments_before=[]}var a=i.comments_before;if(a||(a=i.comments_before=[]),r.add(a),o){var c=new li(function(e){var t=c.parent();if(!(t instanceof pt||t instanceof Et||t instanceof vt||t instanceof Jt&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof en&&t.condition===e||t instanceof Wt&&t.expression===e||t instanceof Xt&&t.expressions[0]===e||t instanceof Yt&&t.expression===e||t instanceof Qt))return!0;if(e.start){var n=e.start.comments_before;n&&!r.has(n)&&(r.add(n),a=a.concat(n))}});c.push(t),o.walk(c)}if(0==s){a.length>0&&e.shebang&&"comment5"===a[0].type&&!r.has(a[0])&&(M("#!"+a.shift().value+"\n"),x());var l=e.preamble;l&&M(l.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(a=a.filter(n,t).filter(e=>!r.has(e))).length){var f=u.hasNLB();a.forEach(function(e,t){if(r.add(e),f||(e.nlb?(M("\n"),x(),f=!0):t>0&&w()),/comment[134]/.test(e.type))(n=G(e.value))&&(M("//"+n+"\n"),x()),f=!0;else if("comment2"==e.type){var n;(n=G(e.value))&&M("/*"+n+"*/"),f=!1}}),f||(i.nlb?(M("\n"),x()):w())}},append_comments:t||n===g?m:function(e,t){var i=e.end;if(i){var r=this.printed_comments,o=i[t?"comments_before":"comments_after"];if(o&&!r.has(o)&&(e instanceof Ie||o.every(e=>!/comment[134]/.test(e.type)))){r.add(o);var a=u.length();o.filter(n,e).forEach(function(e,n){if(!r.has(e))if(r.add(e),y=!1,S?(M("\n"),x(),S=!1):e.nlb&&(n>0||!u.hasNLB())?(M("\n"),x()):(n>0||!t)&&w(),/comment[134]/.test(e.type)){const t=G(e.value);t&&M("//"+t),S=!0}else if("comment2"==e.type){const t=G(e.value);t&&M("/*"+t+"*/"),y=!0}}),u.length()>a&&(A=a)}}},line:function(){return a},col:function(){return o},pos:function(){return s},push_node:function(e){H.push(e)}
1,pop_node:function(){return H.pop()},parent:function(e){return H[H.length-2-(e||0)]}}}!function(){function e(e,t){e.DEFMETHOD("_codegen",t)}function t(e,n){Array.isArray(e)?e.forEach(function(e){t(e,n)}):e.DEFMETHOD("needs_parens",n)}function n(e,t,n,i){var r=e.length-1;n.in_directive=i,e.forEach(function(e,i){!0!==n.in_directive||e instanceof Pe||e instanceof Ke||e instanceof Be&&e.body instanceof Yn||(n.in_directive=!1),e instanceof Ke||(n.indent(),e.print(n),i==r&&t||(n.newline(),t&&n.newline())),!0===n.in_directive&&e instanceof Be&&e.body instanceof Yn&&(n.in_directive=!1)}),n.in_directive=!1}function i(e,t){t.print("{"),t.with_indent(t.next_indent(),function(){t.append_comments(e,!0)}),t.add_mapping(e.end),t.print("}")}function r(e,t,r){e.body.length>0?t.with_block(function(){n(e.body,!1,t,r),t.add_mapping(e.end)}):i(e,t)}function o(e,t,n){var i=!1;n&&(i=si(e,e=>e instanceof Je&&!(e instanceof ot)||(e instanceof Jt&&"in"==e.operator||e instanceof gn?ci:void 0))),e.print(t,i)}function a(e,t,n){return n.option("quote_keys")?(n.print_string(e),!1):""+ +e==e&&e>=0?n.option("keep_numbers")?(n.print(e),!1):(n.print(f(e)),!1):(X.has(e)?n.option("ie8"):n.option("ecma")<2015||n.option("safari10")?!he(e):!_e(e,!0))||t&&n.option("keep_quoted_props")?(n.print_string(e,t),!1):(n.print_name(e),!0)}xe.DEFMETHOD("print",function(e,t){var n=this,i=n._codegen;function r(){e.prepend_comments(n),n.add_source_map(e),i(n,e),e.append_comments(n)}n instanceof Je?e.active_scope=n:!e.use_asm&&n instanceof Pe&&"use asm"==n.value&&(e.use_asm=e.active_scope),e.push_node(n),t||n.needs_parens(e)?e.with_parens(r):r(),e.pop_node(),n===e.use_asm&&(e.use_asm=null)}),xe.DEFMETHOD("_print",xe.prototype.print),xe.DEFMETHOD("print_to_string",function(e){var t=yi(e);return this.print(t),t.get()}),t(xe,g),t(rt,function(e){if(!e.has_parens()&&Ei(e))return!0;var t;if(e.option("webkit")&&((t=e.parent())instanceof zt&&t.expression===this))return!0;if(e.option("wrap_iife")&&((t=e.parent())instanceof Kt&&t.expression===this))return!0;if(e.option("wrap_func_args")&&((t=e.parent())instanceof Kt&&t.args.includes(this)))return!0;return!1}),t(ot,function(e){var t=e.parent();return!!(e.option("wrap_func_args")&&t instanceof Kt&&t.args.includes(this))||(t instanceof zt&&t.expression===this||t instanceof en&&t.condition===this)}),t(on,function(e){return!e.has_parens()&&Ei(e)}),t(bn,Ei),t(jt,function(e){var t=e.parent();return t instanceof zt&&t.expression===this||t instanceof Kt&&t.expression===this||t instanceof Jt&&"**"===t.operator&&this instanceof Zt&&t.left===this&&"++"!==this.operator&&"--"!==this.operator}),t(Et,function(e){var t=e.parent();return t instanceof zt&&t.expression===this||t instanceof Kt&&t.expression===this||t instanceof Jt&&"**"===t.operator&&t.left===this||e.option("safari10")&&t instanceof Zt}),t(Xt,function(e){var t=e.parent();return t instanceof Kt||t instanceof jt||t instanceof Jt||t instanceof Nt||t instanceof zt||t instanceof rn||t instanceof an||t instanceof en||t instanceof ot||t instanceof nn||t instanceof tt||t instanceof Ze&&this===t.object||t instanceof vt||t instanceof Gt}),t(Jt,function(e){var t=e.parent();if(t instanceof Kt&&t.expression===this)return!0;if(t instanceof jt)return!0;if(t instanceof zt&&t.expression===this)return!0;if(t instanceof Jt){const e=t.operator,n=this.operator;if("??"===n&&("||"===e||"&&"===e))return!0;if("??"===e&&("||"===n||"&&"===n))return!0;const i=Ce[e],r=Ce[n];if(i>r||i==r&&(this===t.right||"**"==e))return!0}if(t instanceof gn){const e=this.operator,n=Ce.in,i=Ce[e];if(n>i||n==i&&this===t.value)return!0}}),t(gn,function(e){var t=e.parent();if(t instanceof Kt&&t.expression===this)return!0;if(t instanceof jt)return!0;if(t instanceof zt&&t.expression===this)return!0;if(t instanceof Jt){const e=t.operator,n=Ce[e],i=Ce.in;if(n>i||n==i&&(this===t.right||"**"==e))return!0}return t instanceof gn&&this===t.value||void 0}),t(vt,function(e){var t=e.parent();return t instanceof Jt&&"="!==t.operator||(t instanceof Kt&&t.expression===this||(t instanceof en&&t.condition===this||(t instanceof jt||(t instanceof zt&&t.expression===this||void 0))))}),t($t,function(e){var t=e.parent();return(t instanceof Kt||t instanceof zt)&&t.expression===this}),t(zt,function(e){var t=e.parent();if(t instanceof Ht&&t.expression===this)return si(this,e=>e instanceof Je||(e instanceof Kt?ci:void 0))}),t(Kt,function(e){var t,n=e.parent();return!!(n instanceof Ht&&n.expression===this||n instanceof Gt&&n.is_default&&this.expression instanceof rt)||this.expression instanceof rt&&n instanceof zt&&n.expression===this&&(t=e.parent(1))instanceof tn&&t.left===n}),t(Ht,function(e){var t=e.parent();if(0===this.args.length&&(t instanceof zt||t instanceof Kt&&t.expression===this||t instanceof ut&&t.prefix===this))return!0}),t($n,function(e){var t=e.parent();if(t instanceof zt&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(f(n)))return!0}}),t(jn,function(e){var t=e.parent();if(t instanceof zt&&t.expression===this&&this.getValue().startsWith("-"))return!0}),t([tn,en],function(e){var t=e.parent();return t instanceof jt||(t instanceof Jt&&!(t instanceof tn)||(t instanceof Kt&&t.expression===this||(t instanceof en&&t.condition===this||(t instanceof zt&&t.expression===this||(this instanceof tn&&this.left instanceof st&&!1===this.left.is_array||void 0)))))}),e(Pe,function(e,t){t.print_string(e.value,e.quote),t.semicolon()}),e(tt,function(e,t){t.print("..."),e.expression.print(t)}),e(st,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;
1e.names.forEach(function(e,i){i>0&&t.comma(),e.print(t),i==n-1&&e instanceof ni&&t.comma()}),t.print(e.is_array?"]":"}")}),e(Ne,function(e,t){t.print("debugger"),t.semicolon()}),He.DEFMETHOD("_do_print_body",function(e){l(this.body,e)}),e(Ie,function(e,t){e.body.print(t),t.semicolon()}),e(et,function(e,t){n(e.body,!0,t,!0),t.print("")}),e(Xe,function(e,t){e.label.print(t),t.colon(),e.body.print(t)}),e(Be,function(e,t){e.body.print(t),t.semicolon()}),e(Ge,function(e,t){r(e,t)}),e(Ke,function(e,t){t.semicolon()}),e(qe,function(e,t){t.print("do"),t.space(),p(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),e(Ye,function(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e._do_print_body(t)}),e($e,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init?(e.init instanceof Ft?e.init.print(t):o(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)}),t.space(),e._do_print_body(t)}),e(je,function(e,t){t.print("for"),e.await&&(t.space(),t.print("await")),t.space(),t.with_parens(function(){e.init.print(t),t.space(),t.print(e instanceof Ze?"of":"in"),t.space(),e.object.print(t)}),t.space(),e._do_print_body(t)}),e(Qe,function(e,t){t.print("with"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),nt.DEFMETHOD("_do_print",function(e,t){var n=this;t||(n.async&&(e.print("async"),e.space()),e.print("function"),n.is_generator&&e.star(),n.name&&e.space()),n.name instanceof Dn?n.name.print(e):t&&n.name instanceof xe&&e.with_square(function(){n.name.print(e)}),e.with_parens(function(){n.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),r(n,e,!0)}),e(nt,function(e,t){e._do_print(t),t.gc_scope(e)}),e(ut,function(e,t){var n=e.prefix,i=n instanceof nt||n instanceof Jt||n instanceof en||n instanceof Xt||n instanceof jt||n instanceof Wt&&n.expression instanceof on;i&&t.print("("),e.prefix.print(t),i&&t.print(")"),e.template_string.print(t)}),e(ct,function(e,t){var n=t.parent()instanceof ut;t.print("`");for(var i=0;i<e.segments.length;i++)e.segments[i]instanceof lt?n?t.print(e.segments[i].raw):t.print_template_string_chars(e.segments[i].value):(t.print("${"),e.segments[i].print(t),t.print("}"));t.print("`")}),e(lt,function(e,t){t.print_template_string_chars(e.value)}),ot.DEFMETHOD("_do_print",function(e){var t=this,n=e.parent(),i=n instanceof Jt&&!(n instanceof tn)&&!(n instanceof nn)||n instanceof jt||n instanceof Kt&&t===n.expression;i&&e.print("("),t.async&&(e.print("async"),e.space()),1===t.argnames.length&&t.argnames[0]instanceof Dn?t.argnames[0].print(e):e.with_parens(function(){t.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),e.print("=>"),e.space();const o=t.body[0];if(1===t.body.length&&o instanceof dt){const t=o.value;t?vi(t)?(e.print("("),t.print(e),e.print(")")):t.print(e):e.print("{}")}else r(t,e);i&&e.print(")"),e.gc_scope(t)}),pt.DEFMETHOD("_do_print",function(e,t){if(e.print(t),this.value){e.space();const t=this.value.start.comments_before;t&&t.length&&!e.printed_comments.has(t)?(e.print("("),this.value.print(e),e.print(")")):this.value.print(e)}e.semicolon()}),e(dt,function(e,t){e._do_print(t,"return")}),e(ht,function(e,t){e._do_print(t,"throw")}),e(vt,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n),e.expression&&(t.space(),e.expression.print(t))}),e(Et,function(e,t){t.print("await"),t.space();var n=e.expression,i=!(n instanceof Kt||n instanceof Un||n instanceof zt||n instanceof jt||n instanceof qn||n instanceof Et||n instanceof on);i&&t.print("("),e.expression.print(t),i&&t.print(")")}),_t.DEFMETHOD("_do_print",function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()}),e(mt,function(e,t){e._do_print(t,"break")}),e(gt,function(e,t){e._do_print(t,"continue")}),e(bt,function(e,t){t.print("if"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof qe)return p(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof bt){if(!n.alternative)return void p(e.body,t);n=n.alternative}else{if(!(n instanceof He))break;n=n.body}l(e.body,t)}(e,t),t.space(),t.print("else"),t.space(),e.alternative instanceof bt?e.alternative.print(t):l(e.alternative,t)):e._do_print_body(t)}),e(Dt,function(e,t){t.print("switch"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space();var n=e.body.length-1;n<0?i(e,t):t.with_block(function(){e.body.forEach(function(e,i){t.indent(!0),e.print(t),i<n&&e.body.length>0&&t.newline()})})}),St.DEFMETHOD("_do_print_body",function(e){e.newline(),this.body.forEach(function(t){e.indent(),t.print(e),e.newline()})}),e(yt,function(e,t){t.print("default:"),e._do_print_body(t)}),e(At,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)}),e(Tt,function(e,t){t.print("try"),t.space(),e.body.print(t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))}),e(Ct,function(e,t){r(e,t)}),e(Rt,function(e,t){t.print("catch"),e.argname&&(t.space(),t.with_parens(function(){e.argname.print(t)})),t.space(),r(e,t)}),e(Ot,function(e,t){t.print("finally"),t.space(),r(e,t)}),Ft.DEFMETHOD("_do_print",function(e,t){e.print(t),e.space(),this.definitions.forEach(function(t,n){n&&e.comma(),t.print(e)});var n=e.parent();(!(n instanceof $e||n instanceof je)||n&&n.init!==this)&&e.semicolon()}),e(wt,function(e,t){e._do_print(t,"let")}),e(Mt,function(e,t){e._do_print(t,"var")}
1),e(xt,function(e,t){e._do_print(t,"const")}),e(It,function(e,t){e._do_print(t,e.await?"await using":"using")}),e(Vt,function(e,t){t.print("import"),t.space(),e.imported_name&&e.imported_name.print(t),e.imported_name&&e.imported_names&&(t.print(","),t.space()),e.imported_names&&(1!==e.imported_names.length||"*"!==e.imported_names[0].foreign_name.name||e.imported_names[0].foreign_name.quote?(t.print("{"),e.imported_names.forEach(function(n,i){t.space(),n.print(t),i<e.imported_names.length-1&&t.print(",")}),t.space(),t.print("}")):e.imported_names[0].print(t)),(e.imported_name||e.imported_names)&&(t.space(),t.print("from"),t.space()),e.module_name.print(t),e.attributes&&(t.print("with"),e.attributes.print(t)),t.semicolon()}),e(Ut,function(e,t){t.print("import.meta")}),e(Lt,function(e,t){var n=t.parent()instanceof Vt,i=e.name.definition(),r=e.foreign_name,o=(i&&i.mangled_name||e.name.name)!==r.name;o||"*"!==r.name||!!r.quote==!!e.name.quote||(o=!0);var a=!r.quote;o?(n?a?t.print(r.name):t.print_string(r.name,r.quote):e.name.quote?t.print_string(e.name.name,e.name.quote):e.name.print(t),t.space(),t.print("as"),t.space(),n?e.name.print(t):a?t.print(r.name):t.print_string(r.name,r.quote)):e.name.quote?t.print_string(e.name.name,e.name.quote):e.name.print(t)}),e(Gt,function(e,t){if(t.print("export"),t.space(),e.is_default&&(t.print("default"),t.space()),e.exported_names)1!==e.exported_names.length||"*"!==e.exported_names[0].name.name||e.exported_names[0].name.quote?(t.print("{"),e.exported_names.forEach(function(n,i){t.space(),n.print(t),i<e.exported_names.length-1&&t.print(",")}),t.space(),t.print("}")):e.exported_names[0].print(t);else if(e.exported_value)e.exported_value.print(t);else if(e.exported_definition&&(e.exported_definition.print(t),e.exported_definition instanceof kt))return;e.module_name&&(t.space(),t.print("from"),t.space(),e.module_name.print(t)),e.attributes&&(t.print("with"),e.attributes.print(t)),(e.exported_value&&!(e.exported_value instanceof at||e.exported_value instanceof rt||e.exported_value instanceof hn)||e.module_name||e.exported_names)&&t.semicolon()}),e(Nt,function(e,t){if(e.name.print(t),e.value){t.space(),t.print("="),t.space();var n=t.parent(1),i=n instanceof $e||n instanceof je;o(e.value,t,i)}}),e(Kt,function(e,t){e.expression.print(t),e instanceof Ht&&0===e.args.length||((e.expression instanceof Kt||e.expression instanceof nt)&&t.add_mapping(e.start),e.optional&&t.print("?."),t.with_parens(function(){e.args.forEach(function(e,n){
1n&&t.comma(),e.print(t)})}))}),e(Ht,function(e,t){t.print("new"),t.space(),Kt.prototype._codegen(e,t)}),Xt.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){n>0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)})}),e(Xt,function(e,t){e._do_print(t)}),e(Wt,function(e,t){var n=e.expression;n.print(t);var i=e.property,r=X.has(i)?t.option("ie8"):!_e(i,t.option("ecma")>=2015&&!t.option("safari10"));e.optional&&t.print("?."),r?(t.print("["),t.add_mapping(e.end),t.print_string(i),t.print("]")):(n instanceof $n&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),e.optional||t.print("."),t.add_mapping(e.end),t.print_name(i))}),e(qt,function(e,t){e.expression.print(t);var n=e.property;e.optional&&t.print("?"),t.print(".#"),t.add_mapping(e.end),t.print_name(n)}),e(Yt,function(e,t){e.expression.print(t),e.optional&&t.print("?."),t.print("["),e.property.print(t),t.print("]")}),e($t,function(e,t){e.expression.print(t)}),e(Zt,function(e,t){var n=e.operator;"--"===n&&t.last().endsWith("!")&&t.print(" "),t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Zt&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),e(Qt,function(e,t){e.expression.print(t),t.print(e.operator)}),e(Jt,function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&t.last().endsWith("--")?t.print(" "):t.space(),t.print(n),t.space(),e.right.print(t)}),e(en,function(e,t){e.condition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space(),t.colon(),e.alternative.print(t)}),e(rn,function(e,t){t.with_square(function(){var n=e.elements,i=n.length;i>
10&&t.space(),n.forEach(function(e,n){n&&t.comma(),e.print(t),n===i-1&&e instanceof ni&&t.comma()}),i>0&&t.space()})}),e(on,function(e,t){e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)}),t.newline()}):i(e,t)}),e(hn,function(e,t){if(t.print("class"),t.space(),e.name&&(e.name.print(t),t.space()),e.extends){var n=!(e.extends instanceof Un||e.extends instanceof zt||e.extends instanceof bn||e.extends instanceof rt);t.print("extends"),n?t.print("("):t.space(),e.extends.print(t),n?t.print(")"):t.space()}e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&t.newline(),t.indent(),e.print(t)}),t.newline()}):t.print("{}")}),e(Sn,function(e,t){t.print("new.target")}),e(sn,function(e,t){function n(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}const i=t.option("shorthand")&&!(e.key instanceof xe);if(i&&e.value instanceof Dn&&n(e.value)===e.key&&!X.has(e.key)){a(e.key,e.quote,t)||(t.colon(),e.value.print(t))}else if(i&&e.value instanceof nn&&e.value.left instanceof Dn&&n(e.value.left)===e.key){a(e.key,e.quote,t)||(t.colon(),e.value.left.print(t)),t.space(),t.print("="),t.space(),e.value.right.print(t)}else e.key instanceof xe?t.with_square(function(){e.key.print(t)}):a(e.key,e.quote,t),t.colon(),e.value.print(t)}),e(mn,(e,t)=>{e.static&&(t.print("static"),t.space()),t.print("#"),a(e.key.name,void 0,t),e.value&&(t.print("="),e.value.print(t)),t.semicolon()}),e(_n,(e,t)=>{e.static&&(t.print("static"),t.space()),e.key instanceof wn?a(e.key.name,e.quote,t):(t.print("["),e.key.print(t),t.print("]")),e.value&&(t.print("="),e.value.print(t)),t.semicolon()}),an.DEFMETHOD("_print_getter_setter",function(e,t,n){var i=this;i.static&&(n.print("static"),n.space()),e&&(n.print(e),n.space()),i.key instanceof Mn?(t&&n.print("#"),a(i.key.name,i.quote,n),i.key.add_source_map(n)):n.with_square(function(){i.key.print(n)}),i.value._do_print(n,!0)}),e(ln,function(e,t){e._print_getter_setter("set",!1,t)}),e(fn,function(e,t){e._print_getter_setter("get",!1,t)}),e(un,function(e,t){e._print_getter_setter("set",!0,t)}),e(cn,function(e,t){e._print_getter_setter("get",!0,t)}),e(pn,function(e,t){var n;e.value.is_generator&&e.value.async?n="async*":e.value.is_generator?n="*":e.value.async&&(n="async"),e._print_getter_setter(n,!1,t)}),e(dn,function(e,t){var n;e.value.is_generator&&e.value.async?n="async*":e.value.is_generator?n="*":e.value.async&&(n="async"),e._print_getter_setter(n,!0,t)}),e(gn,function(e,t){e.key.print(t),t.space(),t.print("in"),t.space(),e.value.print(t)}),e(Xn,function(e,t){t.print("#"+e.name)}),e(vn,function(e,t){t.print("static"),t.space(),r(e,t)}),Dn.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)}),e(Dn,function(e,t){e._do_print(t)}),e(ni,m),e(zn,function(e,t){t.print("this")}),e(Wn,function(e,t){t.print("super")}),e(qn,function(e,t){t.print(e.getValue())}),e(Yn,function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)}),e($n,function(e,t){(t.option("keep_numbers")||t.use_asm)&&e.raw?t.print(e.raw):t.print(f(e.getValue()))}),e(jn,function(e,t){t.option("keep_numbers")&&e.raw?t.print(e.raw):t.print(e.getValue()+"n")});const s=/(<\s*\/\s*script)/i,u=/^\s*script/i,c=(e,t)=>t.replace("/","\\/");function l(e,t){t.option("braces")?p(e,t):!e||e instanceof Ke?t.force_semicolon():e instanceof Ft&&!(e instanceof Mt)||e instanceof hn?p(e,t):e.print(t)}function f(e){var t,n,i,r=e.toString(10).replace(/^0\./,".").replace("e+","e"),o=[r];return Math.floor(e)===e&&(e<0?o.push("-0x"+(-e).toString(16).toLowerCase()):o.push("0x"+e.toString(16).toLowerCase())),(t=/^\.0+/.exec(r))?(n=t[0].length,i=r.slice(n),o.push(i+"e-"+(i.length+n-1))):(t=/0+$/.exec(r))?(n=t[0].length,o.push(r.slice(0,-n)+"e"+n)):(t=/^(\d)\.(\d+)e(-?\d+)$/.exec(r))&&o.push(t[1]+t[2]+"e"+(t[3]-t[2].length)),function(e){for(var t=e[0],n=t.length,i=1;i<e.length;++i)e[i].length<n&&(n=(t=e[i]).length);return t}(o)}function p(e,t){!e||e instanceof Ke?t.print("{}"):e instanceof Ge?e.print(t):t.with_block(function(){t.indent(),e.print(t),t.newline()})}function d(e,t){e.forEach(function(e){e.DEFMETHOD("add_source_map",t)})}e(Zn,function(e,t){let{source:n,flags:i}=e.getValue();n=x(n),i=i?function(e){const t=new Set(e.split(""));let n="";for(const i of"dgimsuyv")t.has(i)&&(n+=i,t.delete(i));
1return t.size&&t.forEach(e=>{n+=e}),n}(i):"",n=n.replace(s,c),u.test(n)&&t.last().endsWith("<")&&t.print(" "),t.print(t.to_utf8(`/${n}/${i}`,!1,!0));const r=t.parent();r instanceof Jt&&/^\w/.test(r.operator)&&r.left===e&&t.print(" ")}),d([xe,Xe,et],m),d([rn,Ge,Rt,hn,qn,Ne,Ft,Pe,Ot,ft,nt,Ht,on,He,Dn,Dt,St,ct,lt,Tt],function(e){e.add_mapping(this.start)}),d([fn,ln,cn,un,pn,dn],function(e){e.add_mapping(this.start,!1)}),d([Mn,Xn],function(e){const t=this.end&&this.end.type;"name"===t||"privatename"===t?e.add_mapping(this.end,this.name):e.add_mapping(this.end)}),d([an],function(e){e.add_mapping(this.start,this.key)})}();const Ai=(e,t)=>null===e&&null===t||e.TYPE===t.TYPE&&e.shallow_cmp(t),Ti=()=>!0;xe.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)},Ne.prototype.shallow_cmp=Ti,Pe.prototype.shallow_cmp=function(e){return this.value===e.value},Be.prototype.shallow_cmp=Ti,Ue.prototype.shallow_cmp=Ti,Ke.prototype.shallow_cmp=Ti,Xe.prototype.shallow_cmp=function(e){return this.label.name===e.label.name},qe.prototype.shallow_cmp=Ti,Ye.prototype.shallow_cmp=Ti,$e.prototype.shallow_cmp=function(e){return(null==this.init?null==e.init:this.init===e.init)&&(null==this.condition?null==e.condition:this.condition===e.condition)&&(null==this.step?null==e.step:this.step===e.step)},je.prototype.shallow_cmp=Ti,Ze.prototype.shallow_cmp=Ti,Qe.prototype.shallow_cmp=Ti,et.prototype.shallow_cmp=Ti,tt.prototype.shallow_cmp=Ti,nt.prototype.shallow_cmp=function(e){return this.is_generator===e.is_generator&&this.async===e.async},st.prototype.shallow_cmp=function(e){return this.is_array===e.is_array},ut.prototype.shallow_cmp=Ti,ct.prototype.shallow_cmp=Ti,lt.prototype.shallow_cmp=function(e){return this.value===e.value},ft.prototype.shallow_cmp=Ti,_t.prototype.shallow_cmp=Ti,Et.prototype.shallow_cmp=Ti,vt.prototype.shallow_cmp=function(e){return this.is_star===e.is_star},bt.prototype.shallow_cmp=function(e){return null==this.alternative?null==e.alternative:this.alternative===e.alternative},Dt.prototype.shallow_cmp=Ti,St.prototype.shallow_cmp=Ti,Tt.prototype.shallow_cmp=function(e){return this.body===e.body&&(null==this.bcatch?null==e.bcatch:this.bcatch===e.bcatch)&&(null==this.bfinally?null==e.bfinally:this.bfinally===e.bfinally)},Rt.prototype.shallow_cmp=function(e){return null==this.argname?null==e.argname:this.argname===e.argname},Ot.prototype.shallow_cmp=Ti,Ft.prototype.shallow_cmp=Ti,Nt.prototype.shallow_cmp=function(e){return null==this.value?null==e.value:this.value===e.value},Lt.prototype.shallow_cmp=Ti,Vt.prototype.shallow_cmp=function(e){return(null==this.imported_name?null==e.imported_name:this.imported_name===e.imported_name)&&(null==this.imported_names?null==e.imported_names:this.imported_names===e.imported_names)&&(null==this.attributes?null==e.attributes:this.attributes===e.attributes)},Ut.prototype.shallow_cmp=Ti,Gt.prototype.shallow_cmp=function(e){return(null==this.exported_definition?null==e.exported_definition:this.exported_definition===e.exported_definition)&&(null==this.exported_value?null==e.exported_value:this.exported_value===e.exported_value)&&(null==this.exported_names?null==e.exported_names:this.exported_names===e.exported_names)&&(null==this.attributes?null==e.attributes:this.attributes===e.attributes)&&this.module_name===e.module_name&&this.is_default===e.is_default},Kt.prototype.shallow_cmp=Ti,Xt.prototype.shallow_cmp=Ti,zt.prototype.shallow_cmp=Ti,$t.prototype.shallow_cmp=Ti,Wt.prototype.shallow_cmp=function(e){return this.property===e.property},qt.prototype.shallow_cmp=function(e){return this.property===e.property},jt.prototype.shallow_cmp=function(e){return this.operator===e.operator},Jt.prototype.shallow_cmp=function(e){return this.operator===e.operator},gn.prototype.shallow_cmp=Ti,en.prototype.shallow_cmp=Ti,rn.prototype.shallow_cmp=Ti,on.prototype.shallow_cmp=Ti,an.prototype.shallow_cmp=Ti,sn.prototype.shallow_cmp=function(e){return this.key===e.key&&this.quote===e.quote},ln.prototype.shallow_cmp=function(e){return this.static===e.static},fn.prototype.shallow_cmp=function(e){return this.static===e.static},pn.prototype.shallow_cmp=function(e){return this.static===e.static},dn.prototype.shallow_cmp=function(e){return this.static===e.static},hn.prototype.shallow_cmp=function(e){return(null==this.name?null==e.name:this.name===e.name)&&(null==this.extends?null==e.extends:this.extends===e.extends)},_n.prototype.shallow_cmp=function(e){return this.static===e.static&&("string"!=typeof this.key||this.key===e.key)},mn.prototype.shallow_cmp=function(e){return this.static===e.static},Dn.prototype.shallow_cmp=function(e){return this.name===e.name},Sn.prototype.shallow_cmp=Ti,zn.prototype.shallow_cmp=Ti,Wn.prototype.shallow_cmp=Ti,Yn.prototype.shallow_cmp=function(e){return this.value===e.value},$n.prototype.shallow_cmp=function(e){return this.value===e.value},jn.prototype.shallow_cmp=function(e){return this.value===e.value},Zn.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source},Qn.prototype.shallow_cmp=Ti;let Ci=null,Ri=null,Oi=null;class Fi{constructor(e,t,n){this.name=t.name,this.orig=[t],this.init=n,this.eliminated=0,this.assignments=0,this.scope=e,this.replaced=0,this.global=!1,this.export=0,this.mangled_name=null,this.undeclared=!1,this.id=Fi.next_id++,this.chained=!1,this.direct_access=!1,this.escaped=0,this.recursive_refs=0,this.references=[],this.should_replace=void 0,this.single_use=!1,this.fixed=!1,Object.seal(this)}fixed_value(){return!this.fixed||this.fixed instanceof xe?this.fixed:this.fixed()}unmangleable(e){return e||(e={}),!!(Ci&&Ci.has(this.id)&&M(e.keep_fnames,this.orig[0].name))||(this.global&&!e.toplevel||1&this.export||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof xn||this.orig[0]instanceof kn)&&M(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof Mn||(this.orig[0]instanceof Nn||this.orig[0]instanceof In)&&M(e.keep_classnames,this.orig[0].name))}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name))this.mangled_name=t.get(this.name);else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope,i=this.orig[0];e.ie8&&i instanceof xn&&(n=n.parent_scope);const r=ki(this);this.mangled_name=r?r.mangled_name||r.name:n.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}}}function ki(e){if(e.orig[0]instanceof Pn&&e.scope.is_block_scope())return e.scope.get_defun_scope().variables.get(e.name)}
1function Mi(e,t){let n;Oi&&(n=e.get_defun_scope())&&Oi.has(n)&&(e=n);var i=e.enclosed,r=t.nth_identifier;e:for(;;){var o=r.get(++e.cname);if(!X.has(o)&&!(t.reserved.has(o)||Ri&&Ri.has(o))){for(let e=i.length;--e>=0;){const n=i[e];if(o==(n.mangled_name||n.unmangleable(t)&&n.name))continue e}return o}}}function wi(e){return(e=_(e,{eval:!1,nth_identifier:xi,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,reserved:[],toplevel:!1})).module&&(e.toplevel=!0),Array.isArray(e.reserved)||e.reserved instanceof Set||(e.reserved=[]),e.reserved=new Set(e.reserved),e.reserved.add("arguments"),e}Fi.next_id=1,Je.DEFMETHOD("figure_out_scope",function(e,{parent_scope:t,toplevel:n=this}={}){if(e=_(e,{cache:null,ie8:!1,safari10:!1,module:!1}),!(n instanceof et))throw new Error("Invalid toplevel scope");var i=this.parent_scope=t,r=new Map,o=null,a=null,s=[],u=new li((t,n)=>{if(t.is_block_scope()){const r=i;if(t.block_scope=i=new Je(t),i._block_scope=!0,i.init_scope_vars(r),i.uses_with=r.uses_with,i.uses_eval=r.uses_eval,e.safari10&&(t instanceof $e||t instanceof je||t instanceof Ze)&&s.push(i),t instanceof Dt){const e=i;i=r,t.expression.walk(u),i=e;for(let n=0;n<t.body.length;n++)t.body[n].walk(u)}else n();return i=r,!0}if(t instanceof st){const e=a;return a=t,n(),a=e,!0}if(t instanceof Je){t.init_scope_vars(i);var l=i,f=o,p=r;return o=i=t,r=new Map,n(),i=l,o=f,r=p,!0}if(t instanceof Xe){var d=t.label;if(r.has(d.name))throw new Error(T("Label {name} defined twice",d));return r.set(d.name,d),n(),r.delete(d.name),!0}if(t instanceof Qe)for(var h=i;h;h=h.parent_scope)h.uses_with=!0;else{if(t instanceof Dn&&(t.scope=i),t instanceof Vn&&(t.thedef=t,t.references=[]),t instanceof xn)o.def_function(t,"arguments"==t.name?void 0:o);else if(t instanceof kn){const e=o.parent_scope;t.scope=u.directives["use strict"]?e:e.get_defun_scope(),c(t.scope.def_function(t,o),1)}else if(t instanceof Nn)c(o.def_variable(t,o),1);else if(t instanceof Bn)i.def_variable(t);else if(t instanceof In)c((t.scope=o.parent_scope).def_function(t,o),1);else if(t instanceof An||t instanceof On||t instanceof Cn||t instanceof Rn||t instanceof Pn){if((_=t instanceof Tn?i.def_variable(t,null):o.def_variable(t,"SymbolVar"==t.TYPE?null:void 0)).orig.every(e=>e===t||(t instanceof Tn?e instanceof xn:!(e instanceof On||e instanceof Cn||e instanceof Rn)))||Ee(`"${t.name}" is redeclared`,t.start.file,t.start.line,t.start.col,t.start.pos),t instanceof Fn||c(_,2),o!==i){t.mark_enclosed();var _=i.find_variable(t);t.thedef!==_&&(t.thedef=_,t.reference())}}else if(t instanceof Hn){var m=r.get(t.name);if(!m)throw new Error(T("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=m}i instanceof et||!(t instanceof Gt||t instanceof Vt)||Ee(`"${t.TYPE}" statement may only appear at the top level`,t.start.file,t.start.line,t.start.col,t.start.pos)}});function c(e,t){if(a){var n=0;do{t++}while(u.parent(n++)!==a)}var i=u.parent(t);if(e.export=i instanceof Gt?1:0){var r=i.exported_definition;(r instanceof at||r instanceof En)&&i.is_default&&(e.export=2)}}e.module&&(u.directives["use strict"]=!0),this.walk(u);this instanceof et&&(this.globals=new Map);u=new li(e=>{if(e instanceof _t&&e.label)return e.label.thedef.references.push(e),!0;if(e instanceof Un){var t,i=e.name;if("eval"==i&&u.parent()instanceof Kt)for(var r=e.scope;r&&!r.uses_eval;r=r.parent_scope)r.uses_eval=!0;return u.parent()instanceof Lt&&u.parent(1).module_name||!(t=e.scope.find_variable(i))?(t=n.def_global(e),e instanceof Gn&&(t.export=1)):t.scope instanceof nt&&"arguments"==i&&(t.scope.get_defun_scope().uses_arguments=!0),e.thedef=t,e.reference(),!e.scope.is_block_scope()||t.orig[0]instanceof Tn||(e.scope=e.scope.get_defun_scope()),!0}var o;if(e instanceof Pn&&(o=ki(e.definition())))for(r=e.scope;r&&(A(r.enclosed,o),r!==o.scope);)r=r.parent_scope});if(this.walk(u),(e.ie8||e.safari10)&&si(this,e=>{if(e instanceof Pn){var t=e.name,i=e.thedef.references,r=e.scope.get_defun_scope(),o=r.find_variable(t)||n.globals.get(t)||r.def_variable(e);return i.forEach(function(e){e.thedef=o,e.reference()}),e.thedef=o,e.reference(),!0}}
1),e.safari10)for(const l of s)l.parent_scope.variables.forEach(function(e){A(l.enclosed,e)})}),et.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var i=new Fi(this,e);return i.undeclared=!0,i.global=!0,t.set(n,i),i}),Je.DEFMETHOD("init_scope_vars",function(e){this.variables=new Map,this.uses_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1}),Je.DEFMETHOD("conflicting_def",function(e){return this.enclosed.find(t=>t.name===e)||this.variables.has(e)||this.parent_scope&&this.parent_scope.conflicting_def(e)}),Je.DEFMETHOD("conflicting_def_shallow",function(e){return this.enclosed.find(t=>t.name===e)||this.variables.has(e)}),Je.DEFMETHOD("add_child_scope",function(e){if(e.parent_scope===this)return;e.parent_scope=this,e instanceof ot&&this instanceof nt&&!this.uses_arguments&&(this.uses_arguments=si(e,e=>e instanceof Un&&e.scope instanceof nt&&"arguments"===e.name?ci:e instanceof nt&&!(e instanceof ot)||void 0)),this.uses_with=this.uses_with||e.uses_with,this.uses_eval=this.uses_eval||e.uses_eval;const t=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);return e.reverse(),e})(),n=new Set(e.enclosed),i=[];for(const r of t){i.forEach(e=>A(r.enclosed,e));for(const e of r.variables.values())n.has(e)&&(A(i,e),A(r.enclosed,e))}}),Je.DEFMETHOD("create_symbol",function(e,{source:t,tentative_name:n,scope:i,conflict_scopes:r=[i],init:o=null}={}){let a;if(r=function(e){const t=new Set;for(const n of new Set(e))(function e(n){null==n||t.has(n)||(t.add(n),e(n.parent_scope))})(n);return[...t]}(r),n){n=a=n.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let e=0;for(;r.find(e=>e.conflicting_def_shallow(a));)a=n+"$"+e++}if(!a)throw new Error("No symbol name could be generated in create_symbol()");const s=S(e,t,{name:a,scope:i});return this.def_variable(s,o||null),s.mark_enclosed(),s}),xe.DEFMETHOD("is_block_scope",g),hn.DEFMETHOD("is_block_scope",g),nt.DEFMETHOD("is_block_scope",g),et.DEFMETHOD("is_block_scope",g),St.DEFMETHOD("is_block_scope",g),Ue.DEFMETHOD("is_block_scope",E),Je.DEFMETHOD("is_block_scope",function(){return this._block_scope||!1}),ze.DEFMETHOD("is_block_scope",E),nt.DEFMETHOD("init_scope_vars",function(){Je.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1,this.def_variable(new Fn({name:"arguments",start:this.start,end:this.end}))}),ot.DEFMETHOD("init_scope_vars",function(){Je.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1}),Dn.DEFMETHOD("mark_enclosed",function(){for(var e=this.definition(),t=this.scope;t&&(A(t.enclosed,e),t!==e.scope);)t=t.parent_scope}),Dn.DEFMETHOD("reference",function(){this.definition().references.push(this),this.mark_enclosed()}),Je.DEFMETHOD("find_variable",function(e){return e instanceof Dn&&(e=e.name),this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)}),Je.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);return(!n.init||n.init instanceof at)&&(n.init=t),n}),Je.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);return n?(n.orig.push(e),n.init&&(n.scope!==e.scope||n.init instanceof rt)&&(n.init=t)):(n=new Fi(this,e,t),this.variables.set(e.name,n),n.global=!this.parent_scope),e.thedef=n}),Je.DEFMETHOD("next_mangled",function(e){return Mi(this,e)}),et.DEFMETHOD("next_mangled",function(e){let t;const n=this.mangled_names;do{t=Mi(this,e)}while(n.has(t));return t}),rt.DEFMETHOD("next_mangled",function(e,t){for(var n=t.orig[0]instanceof Fn&&this.name&&this.name.definition(),i=n?n.mangled_name||n.name:null;;){var r=Mi(this,e);if(!i||i!=r)return r}}),Dn.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)}),Vn.DEFMETHOD("unmangleable",g),Dn.DEFMETHOD("unreferenced",function(){return!this.definition().references.length&&!this.scope.pinned()}),Dn.DEFMETHOD("definition",function(){return this.thedef}),Dn.DEFMETHOD("global",function(){return this.thedef.global}),et.DEFMETHOD("mangle_names",function(e){var t=(e=wi(e)).nth_identifier,n=-1,i=[];e.keep_fnames&&(Ci=new Set);const r=this.mangled_names=new Set;
1Ri=new Set,e.cache&&(this.globals.forEach(a),e.cache.props&&e.cache.props.forEach(function(e){r.add(e)}));var o=new li(function(r,s){if(r instanceof Xe){var u=n;return s(),n=u,!0}if(r instanceof at&&!(o.parent()instanceof Je)&&(Oi=Oi||new Set,Oi.add(r.parent_scope.get_defun_scope())),r instanceof Je)r.variables.forEach(a);else if(r.is_block_scope())r.block_scope.variables.forEach(a);else if(Ci&&r instanceof Pt&&r.value instanceof nt&&!r.value.name&&M(e.keep_fnames,r.name.name))Ci.add(r.name.definition().id);else{if(r instanceof Vn){let e;do{e=t.get(++n)}while(X.has(e));return r.mangled_name=e,!0}!e.ie8&&!e.safari10&&r instanceof Pn&&i.push(r.definition())}});function a(t){1&t.export?Ri.add(t.name):e.reserved.has(t.name)||i.push(t)}this.walk(o),(e.keep_fnames||e.keep_classnames)&&i.forEach(t=>{t.name.length<6&&t.unmangleable(e)&&Ri.add(t.name)}),i.forEach(t=>{t.mangle(e)}),Ci=null,Ri=null,Oi=null}),et.DEFMETHOD("find_colliding_names",function(e){const t=e.cache&&e.cache.props,n=new Set;return e.reserved.forEach(i),this.globals.forEach(r),this.walk(new li(function(e){e instanceof Je&&e.variables.forEac
1h(r),e instanceof Pn&&r(e.definition())})),n;function i(e){n.add(e)}function r(n){var r=n.name;if(n.global&&t&&t.has(r))r=t.get(r);else if(!n.unmangleable(e))return;i(r)}}),et.DEFMETHOD("expand_names",function(e){var t=(e=wi(e)).nth_identifier;t.reset&&t.sort&&(t.reset(),t.sort());var n=this.find_colliding_names(e),i=0;function r(r){if(r.global&&e.cache)return;if(r.unmangleable(e))return;if(e.reserved.has(r.name))return;const o=ki(r),a=r.name=o?o.name:function(){var e;do{e=t.get(i++)}while(n.has(e)||X.has(e));return e}();r.orig.forEach(function(e){e.name=a}),r.references.forEach(function(e){e.name=a})}this.globals.forEach(r),this.walk(new li(function(e){e instanceof Je&&e.variables.forEach(r),e instanceof Pn&&r(e.definition())}))}),xe.DEFMETHOD("tail_node",v),Xt.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]}),et.DEFMETHOD("compute_char_frequency",function(e){var t=(e=wi(e)).nth_identifier;if(t.reset&&t.consider&&t.sort){t.reset();try{xe.prototype.print=function(i,r){this._print(i,r),this instanceof Dn&&!this.unmangleable(e)?t.consider(this.name,-1):e.properties&&(this instanceof qt?t.consider("#"+this.property,-1):this instanceof Wt?t.consider(this.property,-1):this instanceof Yt&&n(this.property))},t.consider(this.print_to_string(),1)}finally{xe.prototype.print=xe.prototype._print}t.sort()}function n(e){e instanceof Yn?t.consider(e.value,-1):e instanceof en?(n(e.consequent),n(e.alternative)):e instanceof Xt&&n(e.tail_node())}});const xi=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split(""),t="0123456789".split("");let n,i;function r(){i=new Map,e.forEach(function(e){i.set(e,0)}),t.forEach(function(e){i.set(e,0)})}function o(e,t){return i.get(t)-i.get(e)}function a(){n=R(e,o).concat(R(t,o))}return r(),a(),{get:function(e){var t="",i=54;e++;do{e--,t+=n[e%i],e=Math.floor(e/i),i=64}while(e>0);return t},consider:function(e,t){for(var n=e.length;--n>=0;)i.set(e[n],i.get(e[n])+t)},reset:r,sort:a}})();let Ii;xe.prototype.size=function(e,t){Ii=e&&e._mangle_options;let n=0;return ui(this,(e,t)=>{if(n+=e._size(t),e instanceof ot&&e.is_braceless())return n+=e.body[0].value._size(t),!0},t||e&&e.stack),Ii=void 0,n},xe.prototype._size=()=>0,Ne.prototype._size=()=>8,Pe.prototype._size=function(){return 2+this.value.length};const Ni=e=>e.length&&e.length-1;Ue.prototype._size=function(){return 2+Ni(this.body)},et.prototype._size=function(){return Ni(this.body)},Ke.prototype._size=()=>1,Xe.prototype._size=()=>2,qe.prototype._size=()=>9,Ye.prototype._size=()=>7,$e.prototype._size=()=>8,je.prototype._size=()=>8,Qe.prototype._size=()=>6,tt.prototype._size=()=>3;const Pi=e=>(e.is_generator?1:0)+(e.async?6:0);it.prototype._size=function(){return Pi(this)+4+Ni(this.argnames)+Ni(this.body)},rt.prototype._size=function(e){return 2*!!Ei(e)+Pi(this)+12+Ni(this.argnames)+Ni(this.body)},at.prototype._size=function(){return Pi(this)+13+Ni(this.argnames)+Ni(this.body)},ot.prototype._size=function(){let e=2+Ni(this.argnames);1===this.argnames.length&&this.argnames[0]instanceof Dn||(e+=2);const t=this.is_braceless()?0:Ni(this.body)+2;return Pi(this)+e+t},st.prototype._size=()=>2,ct.prototype._size=function(){return 2+3*Math.floor(this.segments.length/2)},lt.prototype._size=function(){return this.value.length},dt.prototype._size=function(){return this.value?7:6},ht.prototype._size=()=>6,mt.prototype._size=function(){return this.label?6:5},gt.prototype._size=function(){return this.label?9:8},bt.prototype._size=()=>4,Dt.prototype._size=function(){return 8+Ni(this.body)},At.prototype._size=function(){return 5+Ni(this.body)},yt.prototype._size=function(){return 8+Ni(this.body)},Tt.prototype._size=()=>3,Rt.prototype._size=function(){let e=7+Ni(this.body);return this.argname&&(e+=2),e},Ot.prototype._size=function(){return 7+Ni(this.body)},Mt.prototype._size=function(){return 4+Ni(this.definitions)},wt.prototype._size=function(){return 4+Ni(this.definitions)},xt.prototype._size=function(){return 6+Ni(this.definitions)},It.prototype._size=function(){return(this.await?6:0)+6+Ni(this.definitions)},Nt.prototype._size=function(){return this.value?1:0},Lt.prototype._size=function(){return this.name?4:0},Vt.prototype._size=function(){let e=6;return this.imported_name&&(e+=1),(this.imported_name||this.imported_names)&&(e+=5),this.imported_names&&(e+=2+Ni(this.imported_names)),e},Ut.prototype._size=()=>11,Gt.prototype._size=function(){let e=7+(this.is_default?8:0);return this.exported_value&&(e+=this.exported_value._size()),this.exported_names&&(e+=2+Ni(this.exported_names)),this.module_name&&(e+=5),e},Kt.prototype._size=function(){return this.optional?4+Ni(this.args):2
1+Ni(this.args)},Ht.prototype._size=function(){return 6+Ni(this.args)},Xt.prototype._size=function(){return Ni(this.expressions)},Wt.prototype._size=function(){return this.optional?this.property.length+2:this.property.length+1},qt.prototype._size=function(){return this.optional?this.property.length+3:this.property.length+2},Yt.prototype._size=function(){return this.optional?4:2},jt.prototype._size=function(){return"typeof"===this.operator?7:"void"===this.operator?5:this.operator.length},Jt.prototype._size=function(e){if("in"===this.operator)return 4;let t=this.operator.length;return("+"===this.operator||"-"===this.operator)&&this.right instanceof jt&&this.right.operator===this.operator&&(t+=1),this.needs_parens(e)&&(t+=2),t},en.prototype._size=()=>3,rn.prototype._size=function(){return 2+Ni(this.elements)},on.prototype._size=function(e){let t=2;return Ei(e)&&(t+=2),t+Ni(this.properties)};const Bi=e=>"string"==typeof e?e.length:0;sn.prototype._size=function(){return Bi(this.key)+1};const Li=e=>e?7:0;fn.prototype._size=function(){return 5+Li(this.static)+Bi(this.key)},ln.prototype._size=function(){return 5+Li(this.static)+Bi(this.key)},pn.prototype._size=function(){return Li(this.static)+Bi(this.key)},dn.prototype._size=function(){return pn.prototype._size.call(this)+1},cn.prototype._size=function(){return pn.prototype._size.call(this)+4},un.prototype._size=function(){return pn.prototype._size.call(this)+4},gn.prototype._size=function(){return 5},hn.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)},vn.prototype._size=function(){return 8+Ni(this.body)},_n.prototype._size=function(){return Li(this.static)+("string"==typeof this.key?this.key.length+2:0)+(this.value?1:0)},mn.prototype._size=function(){return _n.prototype._size.call(this)+1},Dn.prototype._size=function(){return Ii&&this.thedef&&!this.thedef.unmangleable(Ii)?1:this.name.length},wn.prototype._size=function(){return this.name.length},Un.prototype._size=yn.prototype._size=function(){return"arguments"===this.name?9:Dn.prototype._size.call(this)},Sn.prototype._size=()=>10,Ln.prototype._size=function(){return this.name.length},Kn.prototype._size=function(){return this.name.length},zn.prototype._size=()=>4,Wn.prototype._size=()=>5,Yn.prototype._size=function(){return this.value.length+2},$n.prototype._size=function(){const{value:e}=this;return 0===e?1:e>0&&Math.floor(e)===e?Math.floor(Math.log10(e)+1):e.toString().length},jn.prototype._size=function(){return this.value.length},Zn.prototype._size=function(){return this.value.toString().length},Jn.prototype._size=()=>4,ei.prototype._size=()=>3,ti.prototype._size=()=>6,ni.prototype._size=()=>0,ii.prototype._size=()=>8,ai.prototype._size=()=>4,oi.prototype._size=()=>5,Et.prototype._size=()=>6,vt.prototype._size=()=>6;const Vi=32,Ui=256,Gi=1024,Ki=(e,t)=>e.flags&t,Hi=(e,t)=>{e.flags|=t},Xi=(e,t)=>{e.flags&=~t};function zi(e,t){return t instanceof Xt?e.push(...t.expressions):e.push(t),e}function Wi(e,t){if(1==t.length)return t[0];if(0==t.length)throw new Error("trying to create a sequence with length zero!");return S(Xt,e,{expressions:t.reduce(zi,[])})}function qi(e){return S(rt,e,{uses_arguments:!1,argnames:[],body:[],is_generator:!1,async:!1,variables:new Map,uses_with:!1,uses_eval:!1,parent_scope:null,enclosed:[],cname:0,block_scope:void 0})}function Yi(e,t){switch(typeof e){case"string":return S(Yn,t,{value:e});case"number":return isNaN(e)?S(ei,t):isFinite(e)?1/e<0?S(Zt,t,{operator:"-",expression:S($n,t,{value:-e})}):S($n,t,{value:e}):e<0?S(Zt,t,{operator:"-",expression:S(ii,t)}):S(ii,t);case"bigint":return S(jn,t,{value:e.toString()});case"boolean":return S(e?ai:oi,t);case"undefined":return y(t);default:if(null===e)return S(Jn,t,{value:null});if(e instanceof RegExp)return S(Zn,t,{value:{source:x(e.source),flags:e.flags}});throw new Error(T("Can't handle constant of type: {type}",{type:typeof e}))}}function $i(e,t){return e.size()>t.size()?t:e}function ji(e,t,n){return Ei(e)?function(e,t){return $i(S(Be,e,{body:e}),S(Be,t,{body:t})).body}(t,n):$i(t,n)}function Zi(e){return e instanceof qn?e.getValue():e instanceof Zt&&"void"==e.operator&&e.expression instanceof qn?void 0:e}function Qi(e,t){if(!((t=Zi(t))instanceof xe)){var n;if(e instanceof rn){var i=e.elements;if("length"==t)return Yi(i.length,e);"number"==typeof t&&t in i&&(n=i[t])}else if(e instanceof on){t=""+t;for(var r=e.properties,o=r.length;--o>=0;){if(!(r[o]instanceof sn))return;n||r[o].key!==t||(n=r[o].value)}}return n instanceof Un&&n.fixed_value()||n}}function Ji(e,t){var n=!1,i=new li(function(t){return!!(n||t instanceof Je)||(t instanceof _t&&i.loopcontrol_target(t)===e?n=!0:void 0)});return t instanceof Xe&&i.push(t),i.push(e),e.body.walk(i),n}function er(e,t,n){if(tr(e,t,n)){return Wi(t,[S($n,t,{value:0}),n])}return n}function tr(e,t,n){return e instanceof Zt&&"delete"==e.operator||e instanceof Kt&&e.expression===t&&(n instanceof $t||n instanceof zt||n instanceof Un&&"eval"==n.name)}function nr(e){return e instanceof ot||e instanceof rt}function ir(e){return"Call"==e.TYPE&&(e.expression instanceof rt||ir(e.expression))}function rr(e){return null===e||(e instanceof Ke||e instanceof Ge&&0==e.body.length)}const or=O("Infinity NaN undefined");function ar(e){return e instanceof ii||e instanceof ei||e instanceof ti}function sr(e,t){if(!(e instanceof Un))return!1;for(var n=e.definition().orig,i=n.length;--i>=0;)if(n[i]instanceof t)return!0}function ur(e){return!(e instanceof En||e instanceof at||e instanceof wt||e instanceof xt||e instanceof It||e instanceof Gt||e instanceof Vt)}function cr(e){if(null===e)return[];if(e instanceof Ge)return e.body;if(e instanceof Ke)return[];if(e instanceof Ie)return[e];throw new Error("Can't convert thing to statement array")}function lr(e,t){const n=e=>{if(e instanceof Un&&t.includes(e.definition()))return ci};return ui(e,(t,i)=>{if(t instanceof Je&&t!==e){var r=i.parent();if(r instanceof Kt&&r.expression===t&&!t.async&&!t.is_generator)return;return!si(t,n)||ci}})}function fr(e,t){for(var n,i=0;n=e.parent(i);i++)if(n instanceof nt||n instanceof hn){var r=n.name;if(r&&r.definition()===t)return!0}return!1}function pr(e,t){return t.top_retain&&e instanceof at&&Ki(e,Gi)&&e.name&&t.top_retain(e.name.definition())}function dr(e){const t=new Map;for(var n of Object.keys(e))t.set(n,O(e[n]));return(e,n)=>{const i=t.get(e);return null!=i&&i.has(n)}}
1const hr=new Set(["Number","String","Array","Object","Function","Promise"]),_r=["constructor","toString","valueOf"],mr=dr({Array:["at","flat","includes","indexOf","join","lastIndexOf","slice",..._r],Boolean:_r,Function:_r,Number:["toExponential","toFixed","toPrecision",..._r],Object:_r,RegExp:["test",..._r],String:["at","charAt","charCodeAt","charPointAt","concat","endsWith","fromCharCode","fromCodePoint","includes","indexOf","italics","lastIndexOf","localeCompare","match","matchAll","normalize","padStart","padEnd","repeat","replace","replaceAll","search","slice","split","startsWith","substr","substring","repeat","toLocaleLowerCase","toLocaleUpperCase","toLowerCase","toUpperCase","trim","trimEnd","trimStart",..._r]}),gr=dr({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","hasOwn","keys"],String:["fromCharCode"]}),Er=dr({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]}),vr=e=>e instanceof Un&&e.definition().undeclared,br=O("<<< >> << & | ^ ~"),Dr=O("&& || ??"),Sr=O("delete ++ --");var yr,Ar;function Tr(e,t){return Ki(e,8)||e instanceof ti||e instanceof Zt&&"void"==e.operator&&!e.expression.has_side_effects(t)}function Cr(e,t){let n;return e instanceof Jn||Tr(e,t)||e instanceof Un&&(n=e.definition().fixed)instanceof xe&&Or(n,t)}function Rr(e,t){return e instanceof zt||e instanceof Kt?e.optional&&Cr(e.expression,t)||Rr(e.expression,t):e instanceof $t&&Rr(e.expression,t)}function Or(e,t){return!!Cr(e,t)||Rr(e,t)}function Fr(e,t){return t instanceof jt&&Sr.has(t.operator)?t.expression:t instanceof tn&&t.left===e||t instanceof je&&t.init===e?e:void 0}!function(e){const t=O("! delete"),n=O("in instanceof == != === !== < <= >= >");e(xe,g),e(Zt,function(){return t.has(this.operator)}),e(Jt,function(){return n.has(this.operator)||Dr.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),e(en,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),e(tn,function(){return"="==this.operator&&this.right.is_boolean()}),e(Xt,function(){return this.tail_node().is_boolean()}),e(ai,E),e(oi,E)}(function(e,t){e.DEFMETHOD("is_boolean",t)}),function(e){e(xe,g),e($n,E);const t=O("+ - ~ ++ --");e(jt,function(e){return t.has(this.operator)&&this.expression.is_number(e)});const n=O("- * / % & | ^ << >> >>>");e(Jt,function(e){return"+"===this.operator?this.left.is_number(e)&&this.right.is_number_or_bigint(e)||this.right.is_number(e)&&this.left.is_number_or_bigint(e):!!n.has(this.operator)&&(this.left.is_number(e)||this.right.is_number(e))}),e(tn,function(e){return("="===this.operator||n.has(this.operator.slice(0,-1)))&&this.right.is_number(e)}),e(Xt,function(e){return this.tail_node().is_number(e)}),e(en,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})}(function(e,t){e.DEFMETHOD("is_number",t)}),function(e){e(xe,g),e(jn,E);const t=O("+ - ~ ++ --");e(jt,function(e){return t.has(this.operator)&&this.expression.is_bigint(e)});const n=O("- * / % & | ^ << >>");e(Jt,function(e){return"+"===this.operator?this.left.is_bigint(e)&&this.right.is_number_or_bigint(e)||this.right.is_bigint(e)&&this.left.is_number_or_bigint(e):!!n.has(this.operator)&&(this.left.is_bigint(e)||this.right.is_bigint(e))}),e(tn,function(e){return(n.has(this.operator.slice(0,-1))||"="==this.operator)&&this.right.is_bigint(e)}),e(Xt,function(e){return this.tail_node().is_bigint(e)}),e(en,function(e){return this.consequent.is_bigint(e)&&this.alternative.is_bigint(e)})}(function(e,t){e.DEFMETHOD("is_bigint",t)}),function(e){e(xe,g),e($n,E),e(jn,E);const t=O("+ - ~ ++ --");e(jt,function(e){return t.has(this.operator)});const n=O("- * / % & | ^ << >>");e(Jt,function(e){return"+"===this.operator?this.left.is_number_or_bigint(e)&&this.right.is_number_or_bigint(e):n.has(this.operator)}),e(tn,function(e){return n.has(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number_or_bigint(e)}),e(Xt,function(e){return this.tail_node().is_number_or_bigint(e)}),e(en,function(e){return this.consequent.is_number_or_bigint(e)&&this.alternative.is_number_or_bigint(e)})}(function(e,t){e.DEFMETHOD("is_number_or_bigint",t)}),(yr=function(e,t){e.DEFMETHOD("is_32_bit_integer",t)})(xe,g),yr($n,function(e){return this.value===(0|this.value)}),yr(Zt,function(e){return"~"==this.operator?this.expression.is_number(e):"+"===this.operator&&this.expression.is_32_bit_integer(e)}),yr(Jt,function(e){return br.has(this.operator)&&(this.left.is_number(e)||this.right.is_number(e))}),(Ar=function(e,t){e.DEFMETHOD("is_string",t)})(xe,g),Ar(Yn,E),Ar(ct,E),Ar(Zt,function(){return"typeof"==this.operator}),Ar(Jt,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))}),Ar(tn,function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)}),Ar(Xt,function(e){return this.tail_node().is_string(e)}),Ar(en,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)}),function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}e(xe,E),e(Ke,g),e(qn,g),e(zn,g),e(Ue,function(e){return t(this.body,e)}),e(Kt,function(e){return!(this.is_callee_pure(e)||this.expression.is_call_pure(e)&&!this.expression.has_side_effects(e))||t(this.args,e)}),e(Dt,function(e){return this.expression.has_side_effects(e)||t(this.body,e)}),e(At,function(e){return this.expression.has_side_effects(e)||t(this.body,e)}),e(Tt,function(e){return this.body.has_side_effects(e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)}),e(bt,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)}),e(Ut,g),e(Xe,function(e){return this.body.has_side_effects(e)}),e(Be,function(e){return this.body.has_side_effects(e)}),e(nt,g),e(hn,function(e){return!(!this.extends||!this.extends.has_side_effects(e))||t(this.properties,e)}),e(vn,function(e){return t(this.body,e)}),e(Jt,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}),e(tn,E),e(en,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}),e(jt,function(e){return Sr.has(this.operator)||this.expression.has_side_effects(e)}),e(Un,function(e){return!this.is_declared(e)&&!hr.has(this.name)}),e(wn,g),e(yn,g),e(on,function(e){return t(this.properties,e)}),e(sn,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.value&&this.value.has_side_effects(e)}),e([_n,mn],function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.static&&this.value&&this.value.has_side_effects(e)}),e([dn,cn,un,pn,fn,ln],function(e){return this.computed_key()&&this.key.has_side_effects(e)}),e(rn,function(e){return t(this.elements,e)}),e(Wt,function(e){return Or(this,e)?this.expression.has_side_effects(e):!(this.optional||!this.expression.may_throw_on_access(e))||this.expression.has_side_effects(e)}),e(Yt,function(e){if(Or(this,e))return this.expression.has_side_effects(e);if(!this.optional&&this.expression.may_throw_on_access(e))return!0;var t=this.property.has_side_effects(e);return!(!t||!this.optional)||(t||this.expression.has_side_effects(e))}),e($t,function(e){return this.expression.has_side_effects(e)}),e(Xt,function(e){return t(this.expressions,e)}),e(kt,function(e){return t(this.definitions,e)}),e(Pt,function(){return null!=this.value}),e(lt,g),e(ct,function(e){return t(this.segments,e)})}(function(e,t){for(const n of[].concat(e))n.DEFMETHOD("has_side_effects",t)}),function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}e(xe,E),e(qn,g),e(Ke,g),e(nt,g),e(yn,g),e(zn,g),e(Ut,g),e(hn,function(e){return!(!this.extends||!this.extends.may_throw(e))||t(this.properties,e)}),e(vn,function(e){return t(this.body,e)}),e(rn,function(e){return t(this.elements,e)}),e(tn,function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof Un)&&this.left.may_throw(e)}),e(Jt,function(e){return this.left.may_throw(e)||this.right.may_throw(e)}),e(Ue,function(e){return t(this.body,e)}),e(Kt,function(e){return!Or(this,e)&&(!!t(this.args,e)||!this.is_callee_pure(e)&&(!!this.expression.may_throw(e)||(!(this.expression instanceof nt)||t(this.expression.body,e))))}),e(At,function(e){return this.expression.may_throw(e)||t(this.body,e)}),e(en,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}),e(kt,function(e){return t(this.definitions,e)}),e(bt,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),e(Xe,function(e){return this.body.may_throw(e)}),e(on,function(e){return t(this.properties,e)}),e(sn,function(e){return!!(this.computed_key()&&this.key.may_throw(e)||this.value)&&this.value.may_throw(e)}),e([_n,mn],function(e){return this.computed_key()&&this.key.may_throw(e)||this.static&&this.value&&this.value.may_throw(e)}),e([pn,fn,ln],function(e){return this.computed_key()&&this.key.may_throw(e)}),e([dn,cn,un],g),e(dt,function(e){return this.value&&this.value.may_throw(e)}),e(Xt,function(e){return t(this.expressions,e)}),e(Be,function(e){return this.body.may_throw(e)}),e(Wt,function(e){return!Or(this,e)&&(!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e))}),e(Yt,function(e){return!Or(this,e)&&(!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e))}),e($t,function(e){return this.expression.may_throw(e)}),e(Dt,function(e){return this.expression.may_throw(e)||t(this.body,e)}),e(Un,function(e){return!this.is_declared(e)&&!hr.has(this.name)}),e(wn,g),e(Tt,function(e){return this.bcatch?this.bcatch.may_throw(e):this.body.may_throw(e)||this.bfinally&&this.bfinally.may_throw(e)}),e(jt,function(e){return!("typeof"==this.operator&&this.expression instanceof Un)&&this.expression.may_throw(e)}),e(Pt,function(e){return!!this.value&&this.value.may_throw(e)})}(function(e,t){for(const n of[].concat(e))n.DEFMETHOD("may_throw",t)}),function(e){function t(e){let t=!0;return si(this,n=>
1{if(n instanceof Un){if(Ki(this,16))return t=!1,ci;var i=n.definition();if(d(i,this.enclosed)&&!this.variables.has(i.name)){if(e){var r=e.find_variable(n);if(i.undeclared?!r:r===i)return t="f",!0}return t=!1,ci}return!0}if(n instanceof zn&&this instanceof ot)return t=!1,ci}),t}e(xe,g),e(qn,E),e(hn,function(e){if(this.extends&&!this.extends.is_constant_expression(e))return!1;for(const t of this.properties){if(t.computed_key()&&!t.key.is_constant_expression(e))return!1;if(t.static&&t.value&&!t.value.is_constant_expression(e))return!1;if(t instanceof vn)return!1}return t.call(this,e)}),e(nt,t),e(jt,function(){return this.expression.is_constant_expression()}),e(Jt,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}),e(rn,function(){return this.elements.every(e=>e.is_constant_expression())}),e(on,function(){return this.properties.every(e=>e.is_constant_expression())}),e(an,function(){return!(this.key instanceof xe||!this.value||!this.value.is_constant_expression())})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)}),function(e){function t(e){return/strict/.test(e.option("pure_getters"))}xe.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)}),e(xe,t),e(Jn,E),e(ti,E),e(qn,g),e(rn,g),e(on,function(e){if(!t(e))return!1;for(var n=this.properties.length;--n>=0;)if(this.properties[n]._dot_throw(e))return!0;return!1}),e(hn,g),e(an,g),e(fn,E),e(tt,function(e){return this.expression._dot_throw(e)}),e(rt,g),e(ot,g),e(Qt,g),e(Zt,function(){return"void"==this.operator}),e(Jt,function(e){return("&&"==this.operator||"||"==this.operator||"??"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))}),e(tn,function(e){return!!this.logical||"="==this.operator&&this.right._dot_throw(e)}),e(en,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}),e(Wt,function(e){return!!t(e)&&("prototype"!=this.property||!(this.expression instanceof rt||this.expression instanceof hn))}),e($t,function(e){return this.expression._dot_throw(e)}),e(Xt,function(e){return this.tail_node()._dot_throw(e)}),e(Un,function(e){if("arguments"===this.name&&this.scope instanceof nt)return!1;if(Ki(this,8))return!0;if(!t(e))return!1;if(vr(this)&&this.is_declared(e))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(e)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)}),function(e){function t(e){return S(Zt,e,{operator:"!",expression:e})}function n(e,n,i){var r=t(e);if(i){var o=S(Be,n,{body:n});return $i(r,o)===o?n:r}return $i(r,n)}e(xe,function(){return t(this)}),e(Ie,function(){throw new Error("Cannot negate a statement")}),e(rt,function(){return t(this)}),e(hn,function(){return t(this)}),e(ot,function(){return t(this)}),e(Zt,function(){return"!"==this.operator?this.expression:t(this)}),e(Xt,function(e){var t=this.expressions.slice();return t.push(t.pop().negate(e)),Wi(this,t)}),e(en,function(e,t){var i=this.clone();return i.consequent=i.consequent.negate(e),i.alternative=i.alternative.negate(e),n(this,i,t)}),e(Jt,function(e,i){var r=this.clone(),o=this.operator;if(e.option("unsafe_comps"))switch(o){case"<=":return r.operator=">",r;case"<":return r.operator=">=",r;case">=":return r.operator="<",r;case">":return r.operator="<=",r}switch(o){case"==":return r.operator="!=",r;case"!=":return r.operator="==",r;case"===":return r.operator="!==",r;case"!==":return r.operator="===",r;case"&&":return r.operator="||",r.left=r.left.negate(e,i),r.right=r.right.negate(e),n(this,r,i);case"||":return r.operator="&&",r.left=r.left.negate(e,i),r.right=r.right.negate(e),n(this,r,i)}return t(this)})}(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})}),function(e){function t(e){return S(Zt,e,{operator:"~",expression:e})}e(xe,function(e){return t(this)}),e($n,function(e){const n=~this.value;return n.toString().length>this.value.toString().length?t(this):S($n,this,{value:n})}),e(Zt,function(e,n){return"~"==this.operator&&(this.expression.is_32_bit_integer(e)||(null!=n?n:e.in_32_bit_context()))?this.expression:t(this)})}(function(e,t){e.DEFMETHOD("bitwise_negate",t)});
1var kr=O("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");Kt.DEFMETHOD("is_callee_pure",function(e){if(e.option("unsafe")){var t=this.expression,n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&"hasOwnProperty"===t.expression.name&&(null==n||n.thedef&&n.thedef.undeclared))return!1;if(vr(t)&&kr.has(t.name))return!0;if(t instanceof Wt&&vr(t.expression)&&gr(t.expression.name,t.property))return!0}return!!(this instanceof Ht&&e.option("pure_new"))||(!(!e.option("side_effects")||!P(this,pi))||!e.pure_funcs(this))}),xe.DEFMETHOD("is_call_pure",g),Wt.DEFMETHOD("is_call_pure",function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;return t instanceof rn?n="Array":t.is_boolean()?n="Boolean":t.is_number(e)?n="Number":t instanceof Zn?n="RegExp":t.is_string(e)?n="String":this.may_throw_on_access(e)||(n="Object"),null!=n&&mr(n,this.property)});const Mr=e=>e&&e.aborts();function wr(e,t,n,i,r,o){var a=t.parent(r),s=Fr(n,a);if(s)return s;if(!o&&a instanceof Kt&&a.expression===n&&!(i instanceof ot)&&!(i instanceof hn)&&!a.is_callee_pure(e)&&(!(i instanceof rt)||!(a instanceof Ht)&&i.contains_this()))return!0;if(a instanceof rn)return wr(e,t,a,a,r+1);if(a instanceof sn&&n===a.value){var u=t.parent(r+1);return wr(e,t,u,u,r+2)}if(a instanceof zt&&a.expression===n){var c=Qi(i,a.property);return!o&&wr(e,t,a,c,r+1)}}function xr(e){for(let t,n,i=-1;t=e.parent(i),n=e.parent(i+1);i++){if(n instanceof Xt){if(n.expressions.indexOf(t)!==n.expressions.length-1){const t=e.parent(i+2);return!(n.expressions.length>2||1===n.expressions.length||!tr(t,n,n.expressions[1]))}continue}if(n instanceof jt){const e=n.operator;if("void"===e)return!1;if("typeof"===e||"+"===e||"-"===e||"!"===e||"~"===e)continue}return!(n instanceof Be||n instanceof Xe)&&!(n instanceof Je)}return!0}function Ir(e,t){e.DEFMETHOD("_eval",t)}!function(e){function t(){for(var e=0;e<this.body.length;e++)if(Mr(this.body[e]))return this.body[e];return null}e(Ie,b),e(ft,v),e(Vt,b),e(Ge,t),e(St,t),e(En,function(){for(const e of this.properties)if(e instanceof vn&&e.aborts())return e;return null}),e(vn,t),e(bt,function(){return this.alternative&&Mr(this.body)&&Mr(this.alternative)&&this})}(function(e,t){e.DEFMETHOD("aborts",t)}),xe.DEFMETHOD("contains_this",function(){return si(this,e=>e instanceof zn?ci:e!==this&&e instanceof Je&&!(e instanceof ot)||void 0)});const Nr=Symbol("This AST_Chain is nullish");xe.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);if(!t||t instanceof RegExp)return t;if("function"==typeof t||"object"==typeof t||t==Nr)return this;if("string"==typeof t){const n=this.size(e);if(t.length+2>n)return this}return t});var Pr=O("! ~ - + void");xe.DEFMETHOD("is_constant",function(){return this instanceof qn?!(this instanceof Zn):this instanceof Zt&&Pr.has(this.operator)&&(this.expression instanceof qn||this.expression.is_constant())}),Ir(Ie,function(){throw new Error(T("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),Ir(nt,v),Ir(hn,v),Ir(xe,v),Ir(qn,function(){return this.getValue()});const Br="function"==typeof BigInt;Ir(jn,function(){return Br?BigInt(this.value):this}),Ir(Zn,function(e){let t=e.evaluated_regexps.get(this.value);if(void 0===t&&N(this.value.source)){try{const{source:e,flags:n}=this.value;t=new RegExp(e,n)}catch(n){t=null}e.evaluated_regexps.set(this.value,t)}return t||this}),Ir(ct,function(){return 1!==this.segments.length?this:this.segments[0].value}),Ir(rt,function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t.toString=()=>this.print_to_string(),t}return this}),Ir(rn,function(e,t){if(e.option("unsafe")){for(var n=[],i=0,r=this.elements.length;i<r;i++){var o=this.elements[i],a=o._eval(e,t);if(o===a)return this;n.push(a)}return n}return this}),Ir(on,function(e,t){if(e.option("unsafe")){for(var n={},i=0,r=this.properties.length;i<r;i++){var o=this.properties[i];if(o instanceof tt)return this;var a=o.key;if(a instanceof Dn)a=a.name;else if(a instanceof xe&&(a=a._eval(e,t))===o.key)return this;if("function"==typeof Object.prototype[a])return this;if(!(o.value instanceof rt)&&(n[a]=o.value._eval(e,t),n[a]===o.value))return this}return n}return this});var Lr=O("! typeof void");Ir(Zt,function(e,t){var n=this.expression;if(e.option("typeofs")&&"typeof"==this.operator){if(n instanceof nt||n instanceof Un&&n.fixed_value()instanceof nt)return"function";if((n instanceof on||n instanceof rn||n instanceof Un&&(n.fixed_value()instanceof on||n.fixed_value()instanceof rn))&&!n.has_side_effects(e))return"object"}if(Lr.has(this.operator)||t++,(n=n._eval(e,t))===this.expression)return this;switch(this.operator){case"!":return!n;case"typeof":return n instanceof RegExp?this:typeof n;case"void":return;case"~":return~n;case"-":return-n;case"+":return+n}return this});var Vr=O("&& || ?? === !==");const Ur=O("== != === !=="),Gr=e=>"object"==typeof e||"function"==typeof e||"symbol"==typeof e;Ir(Jt,function(e,t){Vr.has(this.operator)||t++;var n=this.left._eval(e,t);if(n===this.left)return this;var i,r=this.right._eval(e,t);if(r===this.right)return this;if(null!=n&&null!=r&&Ur.has(this.operator)&&Gr(n)&&Gr(r)&&typeof n==typeof r)return this;if("bigint"==typeof n!=("bigint"==typeof r)||"bigint"==typeof n&&(">>>"===this.operator||"/"===this.operator&&0===Number(r)))return this;switch(this.operator){case"&&":i=n&&r;break;case"||":i=n||r;break;case"??":i=null!=n?n:r;break;case"|":i=n|r;break;case"&":i=n&r;break;case"^":i=n^r;break;case"+":i=n+r;break;case"*":i=n*r;break;case"**":i=o(n,r);break;case"/":i=n/r;break;case"%":i=n%r;break;case"-":i=n-r;break;case"<<":i=n<<r;break;case">>":i=n>>r;break;case">>>":i=n>>>r;break;case"==":i=n==r;break;case"===":i=n===r;break;case"!=":i=n!=r;break;case"!==":i=n!==r;break;case"<":i=n<r;break;case"<=":i=n<=r;break;case">":i=n>r;break;case">=":i=n>=r;break;default:return this}return"number"==typeof i&&isNaN(i)&&e.find_parent(Qe)?this:i}),Ir(en,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var i=n?this.consequent:this.alternative,r=i._eval(e,t);return r===i?this:r});const Kr=new Set;Ir(Un,function(e,t){if(Kr.has(this))return this;var n=this.fixed_value();if(!n)return this;Kr.add(this);const i=n._eval(e,t);if(Kr.delete(this),i===n)return this;if(i&&"object"==typeof i){var r=this.definition().escaped;if(r&&t>r)return this}return i});const Hr={Array:Array,Math:Math,Number:Number,Object:Object,String:String},Xr=new Set(["dotAll","global","ignoreCase","multiline","sticky","unicode"]);function zr(e,t){for(const n of[].concat(e))n.DEFMETHOD("drop_side_effect_free",t)}function Wr(e,t,n){var i=e.length;if(!i)return null;for(var r=[],o=!1,a=0;a<i;a++){var s=e[a].drop_side_effect_free(t,n);o|=s!==e[a],s&&(r.push(s),n=!1)}return o?r.length?r:null:e}Ir(zt,function(e,t){let n=this.expression._eval(e,t+1);if(n===Nr||this.optional&&null==n)return Nr;if("length"===this.property){if("string"==typeof n)return n.length;if(n instanceof rn&&n.elements.every(e=>!(e instanceof tt))&&n.elements.every(t=>!t.has_side_effects(e)))return n.elements.length}if(e.option("unsafe")){var i=this.property;if(i instanceof xe&&(i=i._eval(e,t))===this.property)return this;var r=this.expression;if(vr(r)){var o,a="hasOwnProperty"===r.name&&"call"===i&&(o=e.parent()&&e.parent().args)&&o&&o[0]&&o[0].evaluate(e);if(null==(a=a instanceof Wt?a.expression:a)||a.thedef&&a.thedef.undeclared)return this.clone();if(!Er(r.name,i))return this;n=Hr[r.name]}
1else{if(n instanceof RegExp){if("source"==i)return x(n.source);if("flags"==i||Xr.has(i))return n[i]}if(!n||n===r||!k(n,i))return this;if("function"==typeof n)switch(i){case"name":return n.node.name?n.node.name.name:"";case"length":return n.node.length_property();default:return this}}return n[i]}return this}),Ir($t,function(e,t){const n=this.expression._eval(e,t);return n===Nr?void 0:n===this.expression?this:n}),Ir(Kt,function(e,t){var n=this.expression;const i=n._eval(e,t);if(i===Nr||this.optional&&null==i)return Nr;if(e.option("unsafe")&&n instanceof zt){var r,o=n.property;if(o instanceof xe&&(o=o._eval(e,t))===n.property)return this;var a=n.expression;if(vr(a)){var s="hasOwnProperty"===a.name&&"call"===o&&this.args[0]&&this.args[0].evaluate(e);if(null==(s=s instanceof Wt?s.expression:s)||s.thedef&&s.thedef.undeclared)return this.clone();if(!gr(a.name,o))return this;r=Hr[a.name]}else{if((r=a._eval(e,t+1))===a||!r)return this;if(!mr(r.constructor.name,o))return this}for(var u=[],c=0,l=this.args.length;c<l;c++){var f=this.args[c],p=f._eval(e,t);if(f===p)return this;if(f instanceof nt)return this;u.push(p)}try{return r[o].apply(r,u)}catch(d){}}return this}),Ir(Ht,v),zr(xe,v),zr(qn,b),zr(zn,b),zr(Kt,function(e,t){if(Rr(this,e))return this.expression.drop_side_effect_free(e,t);if(!this.is_callee_pure(e)){if(this.expression.is_call_pure(e)){var n=this.args.slice();return n.unshift(this.expression.expression),(n=Wr(n,e,t))&&Wi(this,n)}if(nr(this.expression)&&(!this.expression.name||!this.expression.name.definition().references.length)){var i=this.clone();return i.expression.process_expression(!1,e),i}return this}var r=Wr(this.args,e,t);return r&&Wi(this,r)}),zr(it,b),zr(rt,b),zr(ot,b),zr(hn,function(e){const t=[];if(this.is_self_referential()&&this.has_side_effects(e))return this;const n=this.extends&&this.extends.drop_side_effect_free(e);n&&t.push(n);for(const r of this.properties)if(r instanceof vn){if(r.has_side_effects(e))return this}else{const n=r.drop_side_effect_free(e);n&&t.push(n)}if(!t.length)return null;const i=Wi(this,t);return this instanceof En?S(Be,this,{body:i}):i}),zr([_n,mn],function(e){const t=this.computed_key()&&this.key.drop_side_effect_free(e),n=this.static&&this.value&&this.value.drop_side_effect_free(e);return t&&n?Wi(this,[t,n]):t||n||null}),zr(Jt,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(Dr.has(this.operator)){if(n===this.right)return this;var i=this.clone();return i.right=n,i}var r=this.left.drop_side_effect_free(e,t);return r?Wi(this,[r,n]):this.right.drop_side_effect_free(e,t)}),zr(tn,function(e){if(this.logical)return this;var t=this.left;if(t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof zt&&t.expression.is_constant())return this;for(Hi(this,Vi);t instanceof zt;)t=t.expression;return t.is_constant_expression(e.find_parent(Je))?this.right.drop_side_effect_free(e):this}),zr(en,function(e){var t=this.consequent.drop_side_effect_free(e),n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?S(Jt,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return S(Jt,this,{operator:"&&",left:this.condition,right:t});var i=this.clone();return i.consequent=t,i.alternative=n,i}),zr(jt,function(e,t){if(Sr.has(this.operator))return this.expression.has_side_effects(e)?Xi(this,Vi):Hi(this,Vi),this;if("typeof"==this.operator&&this.expression instanceof Un)return null;var n=this.expression.drop_side_effect_free(e,t);return t&&n&&ir(n)?n===this.expression&&"!"==this.operator?this:n.negate(e,t):n}),zr(Un,function(e){return this.is_declared(e)||hr.has(this.name)?null:this}),zr(on,function(e,t){var n=Wr(this.properties,e,t);return n&&Wi(this,n)}),zr(sn,function(e,t){const n=this.key instanceof xe&&this.key.drop_side_effect_free(e,t),i=this.value.drop_side_effect_free(e,t);return n&&i?Wi(this,[n,i]):n||i}),zr([pn,fn,ln],function(){return this.computed_key()?this.key:null}),zr([dn,cn,un],function(){return null}),zr(rn,function(e,t){var n=Wr(this.elements,e,t);return n&&Wi(this,n)}),zr(Wt,function(e,t){return Rr(this,e)?this.expression.drop_side_effect_free(e,t):!this.optional&&this.expression.may_throw_on_access(e)?this:this.expression.drop_side_effect_free(e,t)}),zr(Yt,function(e,t){if(Rr(this,e))return this.expression.drop_side_effect_free(e,t);if(!this.optional&&this.expression.may_throw_on_access(e))return this;var n=this.property.drop_side_effect_free(e);if(n&&this.optional)return this;var i=this.expression.drop_side_effect_free(e,t);return i&&n?Wi(this,[i,n]):i||n}),zr($t,function(e,t){return this.expression.drop_side_effect_free(e,t)}),zr(Xt,function(e){var t=this.tail_node(),n=t.drop_side_effect_free(e);if(n===t)return this;var i=this.expressions.slice(0,-1);return n&&i.push(n),i.length?Wi(this,i):S($n,this,{value:0})}),zr(tt,function(e,t){return this.expression.drop_side_effect_free(e,t)}),zr(lt,b),zr(ct,function(e){var t=Wr(this.segments,e,Ei);return t&&Wi(this,t)});const qr=/keep_assign/;function Yr(e,t){e.DEFMETHOD("reduce_vars",t)}function $r(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=0,t.recursive_refs=0,t.references=[],t.single_use=void 0,t.scope.pinned()||t.orig[0]instanceof Fn&&t.scope.uses_arguments?t.fixed=!1:t.orig[0]instanceof Cn||!e.exposed(t)?t.fixed=t.init:t.fixed=!1}
1function jr(e,t,n){n.variables.forEach(function(n){$r(t,n),null===n.fixed?(e.defs_to_safe_ids.set(n.id,e.safe_ids),eo(e,n,!0)):n.fixed&&(e.loop_ids.set(n.id,e.in_loop),eo(e,n,!0))})}function Zr(e,t){t.block_scope&&t.block_scope.variables.forEach(t=>{$r(e,t)})}function Qr(e){e.safe_ids=Object.create(e.safe_ids)}function Jr(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function eo(e,t,n){e.safe_ids[t.id]=n}function to(e,t){if("m"==t.single_use)return!1;if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof Fn||"arguments"==n.name)return!1;t.fixed=y(n)}return!0}return t.fixed instanceof at}function no(e,t,n,i){if(void 0===t.fixed)return!0;let r;return null===t.fixed&&(r=e.defs_to_safe_ids.get(t.id))?(r[t.id]=!1,e.defs_to_safe_ids.delete(t.id),!0):!!k(e.safe_ids,t.id)&&(!!to(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!i||t.references.length>t.assignments))&&(t.fixed instanceof at?i instanceof xe&&t.fixed.parent_scope===n:t.orig.every(e=>!(e instanceof Cn||e instanceof kn||e instanceof xn))))))}function io(e,t,n,i,r,o=0,a=1){var s=e.parent(o);if(r){if(r.is_constant())return;if(r instanceof bn)return}if(s instanceof tn&&("="===s.operator||s.logical)&&i===s.right||s instanceof Kt&&(i!==s.expression||s instanceof Ht)||s instanceof pt&&i===s.value&&i.scope!==t.scope||s instanceof Nt&&i===s.value||s instanceof vt&&i===s.value&&i.scope!==t.scope)return!(a>1)||r&&r.is_constant_expression(n)||(a=1),void((!t.escaped||t.escaped>a)&&(t.escaped=a));if(s instanceof rn||s instanceof Et||s instanceof Jt&&Dr.has(s.operator)||s instanceof en&&i!==s.condition||s instanceof tt||s instanceof Xt&&i===s.tail_node())io(e,t,n,s,s,o+1,a);else if(s instanceof sn&&i===s.value){var u=e.parent(o+1);io(e,t,n,u,u,o+2,a)}else if(s instanceof zt&&i===s.expression&&(io(e,t,n,s,r=Qi(r,s.property),o+1,a+1),r))return;o>0||s instanceof Xt&&i!==s.tail_node()||s instanceof Be||(t.direct_access=!0)}Je.DEFMETHOD("drop_unused",function(e){if(!e.option("unused"))return;if(e.has_directive("use asm"))return;if(!this.variables)return;var t=this;if(t.pinned())return;var n=!(t instanceof et)||e.toplevel.funcs,i=!(t instanceof et)||e.toplevel.vars;const r=qr.test(e.option("unused"))?g:function(e){return e instanceof tn&&!e.logical&&(Ki(e,Vi)||"="==e.operator)?e.left:e instanceof jt&&Ki(e,Vi)?e.expression:void 0};var o=new Map,a=new Map;
1t instanceof et&&e.top_retain&&t.variables.forEach(function(t){e.top_retain(t)&&o.set(t.id,t)});var s=new Map,u=new Map,c=this,l=new li(function(r,f){if(r instanceof nt&&r.uses_arguments&&!l.has_directive("use strict")&&r.argnames.forEach(function(e){if(e instanceof yn){var t=e.definition();o.set(t.id,t)}}),r===t)return;if(r instanceof hn&&r.has_side_effects(e)&&(r.is_self_referential()?f():r.visit_nondeferred_class_parts(l)),r instanceof at||r instanceof En){var d=r.name.definition();return(l.parent()instanceof Gt||!n&&c===t)&&d.global&&o.set(d.id,d),F(u,d.id,r),!0}const h=c===t;if(r instanceof Fn&&h&&F(s,r.definition().id,r),r instanceof kt&&h){const t=l.parent()instanceof Gt;return r.definitions.forEach(function(n){if(n.name instanceof An&&F(s,n.name.definition().id,n),!t&&i||si(n.name,e=>{if(e instanceof yn){const t=e.definition();t.global&&o.set(t.id,t)}}),n.name instanceof st&&n.walk(l),n.name instanceof yn&&n.value){var r=n.name.definition();F(u,r.id,n.value),r.chained||n.name.fixed_value()!==n.value||a.set(r.id,n),n.value.has_side_effects(e)&&n.value.walk(l)}}),!0}return p(r,f)});t.walk(l),l=new li(p),o.forEach(function(e){var t=u.get(e.id);t&&t.forEach(function(e){e.walk(l)})});var f=new fi(function(u,l,p){var d=f.parent();if(i){const t=r(u);if(t instanceof Un){var h=t.definition(),_=o.has(h.id);if(u instanceof tn){if(!_||a.has(h.id)&&a.get(h.id)!==u){const t=u.right.transform(f);return _||t.has_side_effects(e)||xr(f)?er(d,u,t):p?D.skip:S($n,u,{value:0})}}else if(!_)return p?D.skip:S($n,u,{value:0})}}if(c===t){if(u.name&&(u instanceof bn&&!M(e.option("keep_classnames"),(h=u.name.definition()).name)||u instanceof rt&&!M(e.option("keep_fnames"),(h=u.name.definition()).name))&&(!o.has(h.id)||h.orig.length>1)&&(u.name=null),u instanceof nt&&!(u instanceof it))for(var m=!e.option("keep_fargs")||d instanceof Kt&&d.expression===u&&!u.pinned()&&(!u.name||u.name.unreferenced()),g=u.argnames,E=g.length;--E>=0;){var v=g[E];v instanceof tt&&(v=v.expression),v instanceof nn&&(v=v.left),v instanceof st||o.has(v.definition().id)?m=!1:(Hi(v,1),m&&g.pop())}if(u instanceof En&&u!==t){const t=u.name.definition();l(u,this);if(!(t.global&&!n||o.has(t.id))){const n=u.drop_side_effect_free(e);return null==n?(t.eliminated++,p?D.skip:S(Ke,u)):n}return u}if(u instanceof at&&u!==t){const e=u.name.definition();if(!(e.global&&!n||o.has(e.id)))return e.eliminated++,p?D.skip:S(Ke,u)}if(u instanceof kt&&!(d instanceof je&&d.init===u)){var b=!(d instanceof et||u instanceof Mt),y=[],A=[],T=[],R=[];switch(u.definitions.forEach(function(t){t.value&&(t.value=t.value.transform(f));var n=t.name instanceof st,r=n?new Fi(null,{name:"<destructure>"}):t.name.definition();if(b&&r.global)return T.push(t);if(!i&&!b||n&&(t.name.names.length||t.name.is_array||1!=e.option("pure_getters"))||o.has(r.id)){if(t.value&&a.has(r.id)&&a.get(r.id)!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof An){var c=s.get(r.id);if(c.length>1&&(!t.value||r.orig.indexOf(t.name)>r.eliminated)){if(t.value){var l=S(Un,t.name,t.name);r.references.push(l);var p=S(tn,t,{operator:"=",logical:!1,left:l,right:t.value});a.get(r.id)===t&&a.set(r.id,p),R.push(p.transform(f))}return C(c,t),void r.eliminated++}}t.value?(R.length>0&&(T.length>0?(R.push(t.value),t.value=Wi(t.value,R)):y.push(S(Be,u,{body:Wi(u,R)})),R=[]),T.push(t)):A.push(t)}else if(r.orig[0]instanceof Pn){(d=t.value&&t.value.drop_side_effect_free(e))&&R.push(d),t.value=null,A.push(t)}else{var d;(d=t.value&&t.value.drop_side_effect_free(e))&&R.push(d),r.eliminated++}}),(A.length>0||T.length>0)&&(u.definitions=A.concat(T),y.push(u)),R.length>0&&y.push(S(Be,u,{body:Wi(u,R)})),y.length){case 0:return p?D.skip:S(Ke,u);
1case 1:return y[0];default:return p?D.splice(y):S(Ge,u,{body:y})}}if(u instanceof $e)return l(u,this),u.init instanceof Ge&&(O=u.init,u.init=O.body.pop(),O.body.push(u)),u.init instanceof Be?u.init=u.init.body:rr(u.init)&&(u.init=null),O?p?D.splice(O.body):O:u;if(u instanceof Xe&&u.body instanceof $e){if(l(u,this),u.body instanceof Ge){var O=u.body;return u.body=O.body.pop(),O.body.push(u),p?D.splice(O.body):O}return u}if(u instanceof Ge)return l(u,this),p&&u.body.every(ur)?D.splice(u.body):u;if(u instanceof Je&&!(u instanceof vn)){const e=c;return c=u,l(u,this),c=e,u}}},function(e,t){if(e instanceof Xt)switch(e.expressions.length){case 0:return t?D.skip:S($n,e,{value:0});case 1:return e.expressions[0]}});function p(e,n){var i;const s=r(e);if(s instanceof Un&&!sr(e.left,Tn)&&t.variables.get(s.name)===(i=s.definition()))return e instanceof tn&&(e.right.walk(l),i.chained||e.left.fixed_value()!==e.right||a.set(i.id,e)),!0;if(e instanceof Un){if(i=e.definition(),!o.has(i.id)&&(o.set(i.id,i),i.orig[0]instanceof Pn)){const e=i.scope.is_block_scope()&&i.scope.get_defun_scope().variables.get(i.name);e&&o.set(e.id,e)}return!0}if(e instanceof hn)return n(),!0;if(e instanceof Je&&!(e instanceof vn)){var u=c;return c=e,n(),c=u,!0}}t.transform(f)}),Yr(xe,m);const ro=e=>si(e,e=>{if(e instanceof Dn){var t=e.definition();t&&(e instanceof Un&&t.references.push(e),t.fixed=!1)}});function oo(e){const t=[];si(e,n=>{if(n!==e)return n instanceof at?(t.push(n),!0):n instanceof Je||n instanceof Be||void 0});const n=new Map,i=new Map,r=new Set,o=new Set;for(const c of t){const t=c.name.definition(),a=[];for(const i of c.enclosed)!1!==i.fixed&&i!==t&&i.scope.get_defun_scope()===e&&(r.add(i.id),0===i.assignments&&1===i.orig.length&&i.orig[0]instanceof kn?(o.add(i.id),r.add(i.id),o.add(t.id),r.add(t.id),n.has(t.id)||n.set(t.id,[]),n.get(t.id).push(i.id)):a.push(i));a.length&&(i.set(t.id,a),o.add(t.id),r.add(t.id))}if(!i.size)return;let a=1;const s=new Map,u=new Map;ui(e,(e,t)=>{if(e instanceof Dn&&e.thedef){const n=e.definition().id;a++,r.has(n)&&(e instanceof yn||Fr(e,t.parent()))&&u.set(n,a),o.has(n)&&(s.has(n)||fr(t,n)||s.set(n,a))}});for(const[c,l]of s){const e=new Set(n.get(c));for(const t of e){let i=s.get(t);if(!(null!=i&&i<l)){s.set(t,l);for(const i of n.get(t)||[])e.add(i)}}}for(const[c,l]of i){const e=s.get(c);if(void 0!==e)for(const t of l){if(!1===t.fixed)continue;e<(u.get(t.id)||0)&&(t.fixed=!1)}}}function ao(e){return e instanceof ze&&e.body instanceof Ge?e.body:e}function so(e){if(e instanceof zn)return!0;if(e instanceof Un)return e.definition().orig[0]instanceof xn;if(e instanceof zt){if((e=e.expression)instanceof Un){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof Zn)&&(e instanceof qn||so(e))}return!1}function uo(e,t,n){si(t,i=>{if(i instanceof Mt){const e=(o=[],(r=i).definitions.forEach(function(e){e.name instanceof yn?(e.value=null,o.push(e)):e.declarations_as_names().forEach(t=>{o.push(S(Pt,e,{name:t,value:null}))})}),o.length?S(Mt,r,{definitions:o}):null);return e&&n.push(e),!0}var r,o;return i instanceof at&&(i===t||!e.has_directive("use strict"))?(n.push(i===t?i:S(Mt,i,{definitions:[S(Pt,i,{name:S(An,i.name,i.name),value:null})]})),!0):i instanceof Gt||i instanceof Vt?(n.push(i),!0):i instanceof Je||i instanceof hn||void 0})}function co(e,t){const n=t.find_scope(),i=n.get_defun_scope(),{in_loop:r,in_try:o}=function(){var e=t.self(),n=0,i=!1,r=!1;do{if(e instanceof ze)i=!0;else{if(e instanceof Je)break;e instanceof Ct&&(r=!0)}}while(e=t.parent(n++));return{in_loop:i,in_try:r}}();var a,s=10;do{a=!1,c(e),t.option("dead_code")&&f(e,t),t.option("if_return")&&l(e,t),t.sequences_limit>0&&(h(e,t),m(e,t)),t.option("join_vars")&&E(e),t.option("collapse_vars")&&u(e,t)}while(a&&s-- >0);function u(e,t){if(n.pinned()||i.pinned())return e;for(var s,u=[],c=e.length,l=new fi(function(e){if(k)return e;if(!F)return e!==p[h]?e:++h<p.length?N(e):(F=!0,(g=G(e,0))===e&&(k=!0),e);var i,r=l.parent();if(e instanceof tn&&(e.logical||"="!=e.operator&&v.equivalent_to(e.left))||e instanceof Et||e instanceof It||e instanceof Kt&&v instanceof zt&&v.equivalent_to(e.expression)||(e instanceof Kt||e instanceof zt)&&e.optional||e instanceof Ne||e instanceof st||e instanceof tt&&e.expression instanceof Dn&&(e.expression instanceof zn||e.expression.definition().references.length>1)||e instanceof ze&&!(e instanceof $e)||e instanceof _t||e instanceof Tt||e instanceof Qe||e instanceof vt||e instanceof Gt||e instanceof hn||r instanceof $e&&e!==r.init||!C&&e instanceof Un&&!e.is_declared(t)&&!hr.has(e)||e instanceof Un&&r instanceof Kt&&P(r,hi)||e instanceof an&&e.key instanceof xe)return k=!0,e;if(E||A&&C||!(r instanceof Jt&&Dr.has(r.operator)&&r.left!==e||r instanceof en&&r.condition!==e||r instanceof bt&&r.condition!==e)||(E=r),w&&!(e instanceof yn)&&v.equivalent_to(e)&&!function(e,t){for(const{def:n}of t.values()){const t=e.find_variable(n.name);if(t){if(t===n)continue;return!0}}return!1}(l.find_scope()||n,b)){if(E)return k=!0,e;if(Fr(e,r))return m&&M++,e;if(M++,m&&_ instanceof Pt)return e;if(a=k=!0,_ instanceof Qt)return S(Zt,_,_);if(_ instanceof Pt){var s=_.name.definition(),u=_.value;
1return s.references.length-s.replaced!=1||t.exposed(s)?S(tn,_,{operator:"=",logical:!1,left:S(Un,_.name,_.name),right:u}):(s.replaced++,O&&ar(u)?u.transform(t):er(r,e,u))}return Xi(_,Vi),_}return(e instanceof Kt||e instanceof pt&&(T||v instanceof zt||$(v))||e instanceof zt&&(T||e.expression.may_throw_on_access(t))||e instanceof Un&&(b.has(e.name)&&b.get(e.name).modified||T&&$(e))||e instanceof Pt&&e.value&&(b.has(e.name.name)||T&&$(e.name))||e instanceof It||(i=Fr(e.left,e))&&(i instanceof zt||b.has(i.name))||R&&(o?e.has_side_effects(t):j(e)))&&(g=e,e instanceof Je&&(k=!0)),N(e)},function(e){k||(g===e&&(k=!0),E===e&&(E=null))}),f=new fi(function(e){if(k)return e;if(!F){if(e!==p[h])return e;if(++h<p.length)return;return F=!0,e}return e instanceof Un&&e.name==I.name?(--M||(k=!0),Fr(e,f.parent())?e:(I.replaced++,m.replaced--,_.value)):e instanceof yt||e instanceof Je?e:void 0});--c>=0;){0==c&&t.option("unused")&&V();var p=[];for(U(e[c]);u.length>0;){p=u.pop();var h=0,_=p[p.length-1],m=null,g=null,E=null,v=K(_);if(v&&!so(v)&&!v.has_side_effects(t)){var b=X(_),A=W(v);v instanceof Un&&b.set(v.name,{def:v.definition(),modified:!1});var T=q(_),C=Y(),R=_.may_throw(t),O=_.name instanceof Fn,F=O,k=!1,M=0,w=!s||!F;if(!w){for(let e=t.self().argnames.lastIndexOf(_.name)+1;!k&&e<s.length;e++)s[e].transform(l);w=!0}for(var x=c;!k&&x<e.length;x++)e[x].transform(l);if(m){var I=_.name.definition();if(k&&I.references.length-I.replaced>M)M=!1;else{k=!1,h=0,F=O;for(x=c;!k&&x<e.length;x++)e[x].transform(f);m.single_use=!1}}M&&!z(_)&&e.splice(c,1)}}}function N(e){if(e instanceof Je)return e;if(e instanceof Dt){e.expression=e.expression.transform(l);for(var t=0,n=e.body.length;!k&&t<n;t++){var i=e.body[t];if(i instanceof At){if(!F){if(i!==p[h])continue;h++}if(i.expression=i.expression.transform(l),!C)break}}return k=!0,e}}function B(e,t,n){var r=!1,o=!(e instanceof ot);return t.walk(new li(function(t,a){if(r)return!0;if(t instanceof Un&&(e.variables.has(t.name)||function(e,t){if(e.global)return!1;let n=e.scope;for(;n&&n!==t;){if(n.variables.has(e.name))return!0;n=n.parent_scope}return!1}(t.definition(),e))){var s=t.definition().scope;if(s!==i)for(;s=s.parent_scope;)if(s===i)return!0;return r=!0}if((n||o)&&t instanceof zn)return r=!0;if(t instanceof Je&&!(t instanceof ot)){var u=o;return o=!1,a(),o=u,!0}})),r}function L(e){if(e instanceof tt)return!1;return!si(e,e=>{if(e instanceof Et)return ci})}function V(){var e,n=t.self();if(nr(n)&&!n.name&&!n.uses_arguments&&!n.pinned()&&(e=t.parent())instanceof Kt&&e.expression===n&&e.args.every(L)){var i=t.has_directive("use strict");i&&!d(i,n.body)&&(i=!1);var r=n.argnames.length;s=e.args.slice(r);for(var o=new Set,a=r;--a>=0;){var c=n.argnames[a],l=e.args[a];const r=c.definition&&c.definition();if(!(r&&r.orig.length>1)&&(s.unshift(S(Pt,c,{name:c,value:l})),!o.has(c.name)))if(o.add(c.name),c instanceof tt){var f=e.args.slice(a);f.every(e=>!B(n,e,i))&&u.unshift([S(Pt,c,{name:c.expression,value:S(rn,e,{elements:f})})])}else l?(l instanceof nt&&l.pinned()||B(n,l,i))&&(l=null):l=y(c).transform(t),l&&u.unshift([S(Pt,c,{name:c,value:l})])}}}function U(e){if(p.push(e),e instanceof tn)e.left.has_side_effects(t)||e.right instanceof $t||u.push(p.slice()),U(e.right);else if(e instanceof Jt)U(e.left),U(e.right);else if(e instanceof Kt&&!P(e,hi))U(e.expression),e.args.forEach(U);else if(e instanceof At)U(e.expression);else if(e instanceof en)U(e.condition),U(e.consequent),U(e.alternative);else if(e instanceof kt){var n=e.definitions.length,i=n-200;for(i<0&&(i=0);i<n;i++)U(e.definitions[i])}else e instanceof We?(U(e.condition),e.body instanceof Ue||U(e.body)):e instanceof pt?e.value&&U(e.value):e instanceof $e?(e.init&&U(e.init),e.condition&&U(e.condition),e.step&&U(e.step),e.body instanceof Ue||U(e.body)):e instanceof je?(U(e.object),e.body instanceof Ue||U(e.body)):e instanceof bt?(U(e.condition),e.body instanceof Ue||U(e.body),!e.alternative||e.alternative instanceof Ue||U(e.alternative)):e instanceof Xt?e.expressions.forEach(U):e instanceof Be?U(e.body):e instanceof Dt?(U(e.expression),e.body.forEach(U)):e instanceof jt?"++"!=e.operator&&"--"!=e.operator||u.push(p.slice()):e instanceof Pt&&(!e.value||e.value instanceof $t||(u.push(p.slice()),U(e.value)));p.pop()}function G(e,t,n){var i=l.parent(t);return i instanceof tn?!n||i.logical||i.left instanceof zt||b.has(i.left.name)?e:G(i,t+1,n):i instanceof Jt?!n||Dr.has(i.operator)&&i.left!==e?e:G(i,t+1,n):i instanceof Kt||i instanceof At?e:i instanceof en?n&&i.c
1ondition===e?G(i,t+1,n):e:i instanceof kt?G(i,t+1,!0):i instanceof pt?n?G(i,t+1,n):e:i instanceof bt?n&&i.condition===e?G(i,t+1,n):e:i instanceof ze?e:i instanceof Xt?G(i,t+1,i.tail_node()!==e):i instanceof Be?G(i,t+1,!0):i instanceof Dt||i instanceof Pt?e:null}function K(e){if(e instanceof tn&&e.logical)return!1;if(!(e instanceof Pt&&e.name instanceof yn)){const t=e instanceof tn?e.left:e.expression;return!sr(t,Cn)&&!sr(t,On)&&!sr(t,Rn)&&t}var n=e.name.definition();if(d(e.name,n.orig)){var i=n.references.length-n.replaced;if(i)return n.orig.length-n.eliminated>1&&!(e.name instanceof Fn)||(i>1?function(e){var t=e.value;if(t instanceof Un&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return m=n}}(e):!t.exposed(n))?S(Un,e.name,e.name):void 0}}function H(e){return e instanceof tn?e.right:e.value}function X(e){var n=new Map;if(e instanceof jt)return n;var i=new li(function(e){for(var r=e;r instanceof zt;)r=r.expression;if(r instanceof Un){const o=n.get(r.name);o&&o.modified||n.set(r.name,{def:r.definition(),modified:wr(t,i,e,e,0)})}});return H(e).walk(i),n}function z(n){if(n.name instanceof Fn){var i=t.parent(),r=t.self().argnames,o=r.indexOf(n.name);if(o<0)i.args.length=Math.min(i.args.length,r.length-1);else{var a=i.args;a[o]&&(a[o]=S($n,a[o],{value:0}))}return!0}var s=!1;return e[c].transform(new fi(function(e,t,i){return s?e:e===n||e.body===n?(s=!0,e instanceof Pt?(e.value=e.name instanceof Cn?y(e.value):null,e):i?D.skip:null):void 0},function(e){if(e instanceof Xt)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function W(e){for(;e instanceof zt;)e=e.expression;return e instanceof Un&&e.definition().scope.get_defun_scope()===i&&!(r&&(b.has(e.name)||_ instanceof jt||_ instanceof tn&&!_.logical&&"="!=_.operator))}function q(e){return e instanceof jt?Sr.has(e.operator):H(e).has_side_effects(t)}function Y(){if(T)return!1;if(m)return!0;if(v instanceof Un){var e=v.definition();if(e.references.length-e.replaced==(_ instanceof Pt?1:2))return!0}return!1}function $(e){if(!e.definition)return!0;var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof kn)&&(t.scope.get_defun_scope()!==i||t.references.some(e=>e.scope.get_defun_scope()!==i))}function j(e,t){if(e instanceof tn)return j(e.left,!0);if(e instanceof jt)return j(e.expression,!0);if(e instanceof Pt)return e.value&&j(e.value);if(t){if(e instanceof Wt)return j(e.expression,!0);if(e instanceof Yt)return j(e.expression,!0);if(e instanceof Un)return e.definition().scope.get_defun_scope()!==i}return!1}}function c(e){for(var t=[],n=0;n<e.length;){var i=e[n];i instanceof Ge&&i.body.every(ur)?(a=!0,c(i.body),e.splice(n,1,...i.body),n+=i.body.length):i instanceof Ke?(a=!0,e.splice(n,1)):i instanceof Pe?t.indexOf(i.value)<0?(n++,t.push(i.value)):(a=!0,e.splice(n,1)):n++}}function l(e,t){var n=t.self(),i=function(e){for(var t=0,n=e.length;--n>=0;){var i=e[n];if(i instanceof bt&&i.body instanceof dt&&++t>1)return!0}return!1}(e),r=n instanceof nt;for(var o=Math.min(e.length,500);--o>=0;){var s=e[o],u=m(o),c=e[u];if(r&&!c&&s instanceof dt){if(!s.value){a=!0,e.splice(o,1);continue}if(s.value instanceof Zt&&"void"==s.value.operator){a=!0,e[o]=S(Be,s,{body:s.value.expression});continue}}if(s instanceof bt){let n,i;if(n=Mr(s.body),d(n)&&(i=_(s.body,n))){n.label&&C(n.label.thedef.references,n),a=!0,(s=s.clone()).condition=s.condition.negate(t),s.body=S(Ge,s,{body:cr(s.alternative).concat(h())}),s.alternative=S(Ge,s,{body:i}),e[o]=s.transform(t);continue}if(n=Mr(s.alternative),d(n)&&(i=_(s.alternative,n))){n.label&&C(n.label.thedef.references,n),a=!0,(s=s.clone()).body=S(Ge,s.body,{body:cr(s.body).concat(h())}),s.alternative=S(Ge,s.alternative,{body:i}),e[o]=s.transform(t);continue}}if(s instanceof bt&&s.body instanceof dt){var l=s.body.value;if(!l&&!s.alternative&&(r&&!c||c instanceof dt&&!c.value)){a=!0,e[o]=S(Be,s.condition,{body:s.condition});continue}if(l&&!s.alternative&&c instanceof dt&&c.value){a=!0,(s=s.clone()).alternative=c,e[o]=s.transform(t),e.splice(u,1);continue}if(l&&!s.alternative&&(!c&&r&&i||c instanceof dt)){a=!0,(s=s.clone()).alternative=c||S(dt,s,{value:null}),e[o]=s.transform(t),c&&e.splice(u,1);continue}var f=e[g(o)];if(t.option("sequences")&&r&&!s.alternative&&f instanceof bt&&f.body instanceof dt&&m(u)==e.length&&c instanceof Be){a=!0,(s=s.clone()).alternative=S(Ge,c,{body:[c,S(dt,c,{value:null})]}),e[o]=s.transform(t),e.splice(u,1);continue}}}function d(i){if(!i)return!1;for(var a=o+1,s=e.length;a<s;a++){var u=e[a];if(u instanceof Ft&&!(u instanceof Mt))return!1}var c,l=i instanceof _t?t.loopcontrol_target(i):null;return i instanceof dt&&r&&(!(c=i.value)||c instanceof Zt&&"void"==c.operator)||i instanceof gt&&n===ao(l)||i instanceof mt&&l instanceof Ge&&n===l}function h(){var t=e.slice(o+1);return e.length=o+1,t.filter(function(t){return!(t instanceof at)||(e.push(t),!1)})}function _(e,t){var n=cr(e);
1if(t===n[n.length-1]&&(n=n.slice(0,-1)).every(e=>ur(e)))return t.value&&n.push(S(Be,t.value,{body:t.value.expression})),n}function m(t){for(var n=t+1,i=e.length;n<i;n++){var r=e[n];if(!(r instanceof Mt&&p(r)))break}return n}function g(t){for(var n=t;--n>=0;){var i=e[n];if(!(i instanceof Mt&&p(i)))break}return n}}function f(e,t){for(var n,i=t.self(),r=0,o=0,s=e.length;r<s;r++){var u=e[r];if(u instanceof _t){var c=t.loopcontrol_target(u);u instanceof mt&&!(c instanceof ze)&&ao(c)===i||u instanceof gt&&ao(c)===i?u.label&&C(u.label.thedef.references,u):e[o++]=u}else e[o++]=u;if(Mr(u)){n=e.slice(r+1);break}}e.length=o,a=o!=s,n&&n.forEach(function(n){uo(t,n,e)})}function p(e){return e.definitions.every(e=>!e.value)}function h(e,t){if(!(e.length<2)){for(var n=[],i=0,r=0,o=e.length;r<o;r++){var s=e[r];if(s instanceof Be){n.length>=t.sequences_limit&&c();var u=s.body;n.length>0&&(u=u.drop_side_effect_free(t)),u&&zi(n,u)}else s instanceof kt&&p(s)||s instanceof at||c(),e[i++]=s}c(),e.length=i,i!=o&&(a=!0)}function c(){if(n.length){var t=Wi(n[0],n);e[i++]=S(Be,t,{body:t}),n=[]}}}function _(e,t){if(!(e instanceof Ge))return e;for(var n=null,i=0,r=e.body.length;i<r;i++){var o=e.body[i];if(o instanceof Mt&&p(o))t.push(o);else{if(n||o instanceof Ft&&!(o instanceof Mt))return!1;n=o}}return n}function m(e,t){function n(e){r--,a=!0;var n=i.body;return Wi(n,[n,e]).transform(t)}for(var i,r=0,o=0;o<e.length;o++){var s=e[o];if(i)if(s instanceof pt)s.value=n(s.value||y(s).transform(t));else if(s instanceof $e){if(!(s.init instanceof Ft)){si(i.body,e=>e instanceof Je||(e instanceof Jt&&"in"===e.operator?ci:void 0))||(s.init?s.init=n(s.init):(s.init=i.body,r--,a=!0))}}else s instanceof je?s.init instanceof Ft&&!(s.init instanceof Mt)||(s.object=n(s.object)):s instanceof bt?s.condition=n(s.condition):(s instanceof Dt||s instanceof Qe)&&(s.expression=n(s.expression));if(t.option("conditionals")&&s instanceof bt){var u=[],c=_(s.body,u),l=_(s.alternative,u);if(!1!==c&&!1!==l&&u.length>0){var f=u.length;u.push(S(bt,s,{condition:s.condition,body:c||S(Ke,s.body),alternative:l})),u.unshift(r,1),[].splice.apply(e,u),o+=f,r+=f+1,i=null,a=!0;continue}}e[r++]=s,i=s instanceof Be?s:null}e.length=r}function g(e,i){if(e instanceof kt){var r,o=e.definitions[e.definitions.length-1];if(o.value instanceof on)if(i instanceof tn&&!i.logical?r=[i]:i instanceof Xt&&(r=i.expressions.slice()),r){var a=!1;do{var s=r[0];if(!(s instanceof tn))break;if("="!=s.operator)break;if(!(s.left instanceof zt))break;var u=s.left.expression;if(!(u instanceof Un))break;if(o.name.name!=u.name)break;if(!s.right.is_constant_expression(n))break;var c=s.left.property;if(c instanceof xe&&(c=c.evaluate(t)),c instanceof xe)break;c=""+c;var l=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=c&&e.key&&e.key.name!=c}:function(e){return e.key&&e.key.name!=c};if(!o.value.properties.every(l))break;var f=o.value.properties.filter(function(e){return e.key===c})[0];f?f.value=new Xt({start:f.start,expressions:[f.value.clone(),s.right.clone()],end:f.end}):o.value.properties.push(S(sn,s,{key:c,value:s.right})),r.shift(),a=!0}while(r.length);return a&&r}}}function E(e){for(var t,n=0,i=-1,r=e.length;n<r;n++){var o=e[n],s=e[i];if(o instanceof kt)s&&s.TYPE==o.TYPE?(s.definitions=s.definitions.concat(o.definitions),a=!0):t&&t.TYPE==o.TYPE&&p(o)?(t.definitions=t.definitions.concat(o.definitions),a=!0):(e[++i]=o,t=o);else if(o instanceof It&&s instanceof It&&s.await===o.await)s.definitions=s.definitions.concat(o.definitions);else if(o instanceof pt)o.value=c(o.value);else if(o instanceof $e){(u=g(s,o.init))?(a=!0,o.init=u.length?Wi(o.init,u):null,e[++i]=o):s instanceof Mt&&(!o.init||o.init.TYPE==s.TYPE)?(o.init&&(s.definitions=s.definitions.concat(o.init.definitions)),o.init=s,e[i]=o,a=!0):t instanceof Mt&&o.init instanceof Mt&&p(o.init)?(t.definitions=t.definitions.concat(o.init.definitions),o.init=null,e[++i]=o,a=!0):e[++i]=o}else if(o instanceof je)o.object=c(o.object);else if(o instanceof bt)o.condition=c(o.condition);else if(o instanceof Be){var u;if(u=g(s,o.body)){if(a=!0,!u.length)continue;o.body=Wi(o.body,u)}e[++i]=o}else o instanceof Dt||o instanceof Qe?o.expression=c(o.expression):e[++i]=o}function c(t){e[++i]=o;var n=g(s,t);return n?(a=!0,n.length?Wi(t,n):t instanceof Xt?t.tail_node().left:t.left):t}e.length=i+1}}function lo(e,t){for(const n of t.enclosed){if(t.variables.has(n.name))continue;const i=e.find_variable(n.name);if(i){if(i===n)continue;return!0}}return!1}function fo(e,t){if(t.in_computed_key())return e;const n=t.parent(),i=e.definition(),r=t.find_scope();let o=e.fixed_value();if(t.top_retain&&i.global&&t.top_retain(i)&&function(e,t){if(1===e.orig.length&&t)return t.size()>e.name.length;return!0}(i,o))return i.fixed=!1,i.single_use=!1,e;if(ho(t,o))return e;let a=i.single_use&&!(n instanceof Kt&&n.is_callee_pure(t)||P(n,hi))&&!(n instanceof Gt&&o instanceof nt&&o.name);if(a&&o instanceof xe&&(a=!o.has_side_effects(t)&&!o.may_throw(t)),o 
1instanceof hn&&i.scope!==e.scope)return e;if(a&&(o instanceof nt||o instanceof hn))if(pr(o,t))a=!1;else if(i.scope===e.scope||1!=i.escaped&&!Ki(o,16)&&!function(e){for(var t,n=0;t=e.parent(n++);){if(t instanceof Ie)return!1;if(t instanceof rn||t instanceof sn||t instanceof on)return!0}return!1}(t)&&t.option("reduce_funcs")){if(fr(t,i))a=!1;else if((i.scope!==e.scope||i.orig[0]instanceof Fn)&&(a=o.is_constant_expression(e.scope),"f"==a)){var s=e.scope;do{(s instanceof at||nr(s))&&Hi(s,16)}while(s=s.parent_scope)}}else a=!1;if(a&&(o instanceof nt||o instanceof hn)&&(a=i.scope===e.scope&&!lo(r,o)||n instanceof Kt&&n.expression===e&&!lo(r,o)&&!(o.name&&o.name.definition().recursive_refs>0)),a&&o){if(o instanceof En&&(Hi(o,Ui),o=S(bn,o,o)),o instanceof at&&(Hi(o,Ui),o=S(rt,o,o)),i.recursive_refs>0&&o.name instanceof kn){const e=o.name.definition();let t=o.variables.get(o.name.name),n=t&&t.orig[0];n instanceof xn||(n=S(xn,o.name,o.name),n.scope=o,o.name=n,t=o.def_function(n)),si(o,n=>{n instanceof Un&&n.definition()===e&&(n.thedef=t,t.references.push(n))})}return(o instanceof nt||o instanceof hn)&&o.parent_scope!==r&&(o=o.clone(!0,t.get_toplevel()),r.add_child_scope(o)),o.optimize(t)}if(o){let n;if(o instanceof zn)i.orig[0]instanceof Fn||!i.references.every(e=>i.scope===e.scope)||(n=o);else{var u=o.evaluate(t);u===o||!t.option("unsafe_regexp")&&u instanceof RegExp||(n=Yi(u,o))}if(n){const r=e.size(t),a=n.size(t);let s=0;if(t.option("unused")&&!t.exposed(i)&&(s=(r+2+o.size(t))/(i.references.length-i.assignments)),a<=r+s)return n}}return e}function po(e,t){if(t.in_computed_key())return e;var n=e.expression,i=n,r=e.args.every(e=>!(e instanceof tt));if(t.option("reduce_vars")&&i instanceof Un&&!P(e,hi)){const r=i.fixed_value();if(pr(r,t)||!t.toplevel.funcs&&n.definition().global)return e;i=r}if(ho(t,i)&&!P(e,di))return e;var o=i instanceof nt,a=o&&i.body[0],s=o&&!i.is_generator&&!i.async,u=s&&t.option("inline")&&!e.is_callee_pure(t);if(u&&a instanceof dt){let n=a.value;if(!n||n.is_constant_expression()){n=n?n.clone(!0):y(e);const i=e.args.concat(n);return Wi(e,i).optimize(t)}if(1===i.argnames.length&&i.argnames[0]instanceof Fn&&e.args.length<2&&!(e.args[0]instanceof tt)&&n instanceof Un&&n.name===i.argnames[0].name){const n=(e.args[0]||y()).optimize(t);let i;return n instanceof zt&&(i=t.parent())instanceof Kt&&i.expression===e?Wi(e,[S($n,e,{value:0}),n]):n}}if(u){var c,l,f=-1;let o,s,u;if(r&&!i.uses_arguments&&!(t.parent()instanceof hn)&&!(i.name&&i instanceof rt)&&(s=function(e){var n=i.body,r=n.length;if(t.option("inline")<3)return 1==r&&h(e);e=null;for(var o=0;o<r;o++){var a=n[o];if(a instanceof Mt){if(e&&!a.definitions.every(e=>!e.value))return!1}else{if(e)return!1;a instanceof Ke||(e=a)}}return h(e)}(a))&&(n===i||P(e,di)||t.option("unused")&&1==(o=n.definition()).references.length&&!fr(t,o)&&i.is_constant_expression(n.scope))&&!P(e,pi|hi)&&!i.contains_this()&&function(){var e=new Set;do{if((c=t.parent(++f)).is_block_scope()&&c.block_scope&&c.block_scope.variables.forEac
1h(function(t){e.add(t.name)}),c instanceof Rt)c.argname&&e.add(c.argname.name);else if(c instanceof ze)l=[];else if(c instanceof Un&&c.fixed_value()instanceof Je)return!1}while(!(c instanceof Je));var n=!(c instanceof et)||t.toplevel.vars,r=t.option("inline");return!!function(e,t){for(var n=i.body.length,r=0;r<n;r++){var o=i.body[r];if(o instanceof Mt){if(!t)return!1;for(var a=o.definitions.length;--a>=0;){var s=o.definitions[a].name;if(s instanceof st||e.has(s.name)||or.has(s.name)||c.conflicting_def(s.name))return!1;l&&l.push(s.definition())}}}return!0}(e,r>=3&&n)&&(!!function(e,t){for(var n=0,r=i.argnames.length;n<r;n++){var o=i.argnames[n];if(o instanceof nn){if(Ki(o.left,1))continue;return!1}if(o instanceof st)return!1;if(o instanceof tt){if(Ki(o.expression,1))continue;return!1}if(!Ki(o,1)){if(!t||e.has(o.name)||or.has(o.name)||c.conflicting_def(o.name))return!1;l&&l.push(o.definition())}}return!0}(e,r>=2&&n)&&(!l||0==l.length||!lr(i,l)))}()&&(u=t.find_scope())&&!lo(u,i)&&!function(){let e,n=0;for(;e=t.parent(n++);){if(e instanceof nn)return!0;if(e instanceof Ue)break}return!1}()&&!(c instanceof hn))return Hi(i,Ui),u.add_child_scope(i),Wi(e,function(n){var r=[],o=[];if(function(t,n){for(var r=i.argnames.length,o=e.args.length;--o>=r;)n.push(e.args[o]);for(o=r;--o>=0;){var a=i.argnames[o],s=e.args[o];if(Ki(a,1)||!a.name||c.conflicting_def(a.name))s&&n.push(s);else{var u=S(An,a,a);a.definition().orig.push(u),!s&&l&&(s=y(e)),_(t,n,u,s)}}t.reverse(),n.reverse()}(r,o),function(e,t){for(var n=t.length,r=0,o=i.body.length;r<o;r++){var a=i.body[r];if(a instanceof Mt)for(var s=0,u=a.definitions.length;s<u;s++){var c=a.definitions[s],f=c.name;if(_(e,t,f,c.value),l&&i.argnames.every(e=>e.name!=f.name)){var p=i.variables.get(f.name),d=S(Un,f,f);p.references.push(d),t.splice(n++,0,S(tn,c,{operator:"=",logical:!1,left:d,right:y(f)}))}}}}(r,o),o.push(n),r.length){const e=c.body.indexOf(t.parent(f-1))+1;c.body.splice(e,0,S(Mt,i,{definitions:r}))}return o.map(e=>e.clone(!0))}(s)).optimize(t)}if(u&&P(e,di))return Hi(i,Ui),(i=(i=S(i.CTOR===at?rt:i.CTOR,i,i)).clone(!0)).figure_out_scope({},{parent_scope:t.find_scope(),toplevel:t.get_toplevel()}),S(Kt,e,{expression:i,args:e.args}).optimize(t);if(s&&t.option("side_effects")&&i.body.every(rr)){var p=e.args.concat(y(e));return Wi(e,p).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof Be&&ir(e))return e.negate(t,!0);var d=e.evaluate(t);return d!==e?(d=Yi(d,e).optimize(t),ji(t,d,e)):e;function h(t){return t?t instanceof dt?t.value?t.value.clone(!0):y(e):t instanceof Be?S(Zt,t,{operator:"void",expression:t.body.clone(!0)}):void 0:y(e)}function _(t,n,i,r){var o=i.definition();c.variables.has(i.name)||(c.variables.set(i.name,o),c.enclosed.push(o),t.push(S(Pt,i,{name:i,value:null})));var a=S(Un,i,i);o.references.push(a),r&&n.push(S(tn,e,{operator:"=",logical:!1,left:a,right:r.clone()}))}}function ho(e,t){return(t instanceof nt||t instanceof hn)&&!!e.is_within_loop()}Yr(it,function(e,t,n){return Qr(e),jr(e,n,this),t(),Jr(e),!0}),Yr(tn,function(e,t,n){var i=this;if(i.left instanceof st)return void ro(i.left);const r=()=>{if(i.logical)return i.left.walk(e),Qr(e),i.right.walk(e),Jr(e),!0};var o=i.left;if(!(o instanceof Un))return r();var a=o.definition(),s=no(e,a,o.scope,i.right);if(a.assignments++,!s)return r();var u=a.fixed;if(!u&&"="!=i.operator&&!i.logical)return r();var c="="==i.operator,l=c?i.right:i;return wr(n,e,i,l,0)?r():(a.references.push(o),i.logical||(c||(a.chained=!0),a.fixed=c?function(){return i.right}:function(){return S(Jt,i,{operator:i.operator.slice(0,-1),left:u instanceof xe?u:u(),right:i.right})}),i.logical?(eo(e,a,!1),Qr(e),i.right.walk(e),Jr(e),!0):(eo(e,a,!1),i.right.walk(e),eo(e,a,!0),io(e,a,o.scope,i,l,0,1),!0))}),Yr(Jt,function(e){if(Dr.has(this.operator))return this.left.walk(e),Qr(e),this.right.walk(e),Jr(e),!0}),Yr(Ue,function(e,t,n){Zr(n,this)}),Yr(At,function(e){return Qr(e),this.expression.walk(e),Jr(e),Qr(e),Le(this,e),Jr(e),!0}),Yr(hn,function(e,t){return Xi(this,16),Qr(e),t(),Jr(e),!0}),Yr(vn,function(e,t,n){Zr(n,this)}),Yr(en,function(e){return this.condition.walk(e),Qr(e),this.consequent.walk(e),Jr(e),Qr(e),this.alternative.walk(e),Jr(e),!0}),Yr($t,function(e,t){const n=e.safe_ids;return t(),e.safe_ids=n,!0}),Yr(Kt,function(e){this.expression.walk(e),this.optional&&Qr(e);for(const t of this.args)t.walk(e);return!0}),Yr(zt,function(e){if(this.optional)return this.expression.walk(e),Qr(e),this.property instanceof xe&&this.property.walk(e),!0}),Yr(yt,function(e,t){return Qr(e),t(),Jr(e),!0}),Yr(nt,function(e,t,n){var i;return Xi(this,16),Qr(e),jr(e,n,this),!this.name&&!this.uses_arguments&&!this.pinned()&&(i=e.parent())instanceof Kt&&i.expression===this&&!i.args.some(e=>e instanceof tt)&&this.argnames.every(e=>
1e instanceof Dn)&&this.argnames.forEach((t,n)=>{if(t.definition){var r=t.definition();r.orig.length>1||(void 0!==r.fixed||this.uses_arguments&&!e.has_directive("use strict")?r.fixed=!1:(r.fixed=function(){return i.args[n]||y(i)},e.loop_ids.set(r.id,e.in_loop),eo(e,r,!0)))}}),t(),Jr(e),oo(this),!0}),Yr(qe,function(e,t,n){Zr(n,this);const i=e.in_loop;return e.in_loop=this,Qr(e),this.body.walk(e),Ji(this)&&(Jr(e),Qr(e)),this.condition.walk(e),Jr(e),e.in_loop=i,!0}),Yr($e,function(e,t,n){Zr(n,this),this.init&&this.init.walk(e);const i=e.in_loop;return e.in_loop=this,Qr(e),this.condition&&this.condition.walk(e),this.body.walk(e),this.step&&(Ji(this)&&(Jr(e),Qr(e)),this.step.walk(e)),Jr(e),e.in_loop=i,!0}),Yr(je,function(e,t,n){Zr(n,this),ro(this.init),this.object.walk(e);const i=e.in_loop;return e.in_loop=this,Qr(e),this.body.walk(e),Jr(e),e.in_loop=i,!0}),Yr(bt,function(e){return this.condition.walk(e),Qr(e),this.body.walk(e),Jr(e),this.alternative&&(Qr(e),this.alternative.walk(e),Jr(e)),!0}),Yr(Xe,function(e){return Qr(e),this.body.walk(e),Jr(e),!0}),Yr(Pn,function(){this.definition().fixed=!1}),Yr(Un,function(e,t,n){var i,r,o=this.definition();o.references.push(this),1==o.references.length&&!o.fixed&&o.orig[0]instanceof kn&&e.loop_ids.set(o.id,e.in_loop),void 0!==o.fixed&&to(e,o)?o.fixed&&((i=this.fixed_value())instanceof nt&&fr(e,o)?o.recursive_refs++:i&&!n.exposed(o)&&function(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}(e,n,o)?o.single_use=i instanceof nt&&!i.pinned()||i instanceof hn||o.scope===this.scope&&i.is_constant_expression():o.single_use=!1,wr(n,e,this,i,0,!!(r=i)&&(r.is_constant()||r instanceof nt||r instanceof zn))&&(o.single_use?o.single_use="m":o.fixed=!1)):o.fixed=!1,io(e,o,this.scope,this,i,0,1)}),Yr(et,function(e,t,n){return this.globals.forEach(function(e){$r(n,e)}),jr(e,n,this),t(),oo(this),!0}),Yr(Tt,function(e,t,n){return Zr(n,this),Qr(e),this.body.walk(e),Jr(e),this.bcatch&&(Qr(e),this.bcatch.walk(e),Jr(e)),this.bfinally&&this.bfinally.walk(e),!0}),Yr(jt,function(e){var t=this;if("++"===t.operator||"--"===t.operator){var n=t.expression;if(n instanceof Un){var i=n.definition(),r=no(e,i,n.scope,!0);if(i.assignments++,r){var o=i.fixed;if(o)return i.references.push(n),i.chained=!0,i.fixed=function(){return S(Jt,t,{operator:t.operator.slice(0,-1),left:S(Zt,t,{operator:"+",expression:o instanceof xe?o:o()}),right:S($n,t,{value:1})})},eo(e,i,!0),!0}}}}),Yr(Pt,function(e,t){var n=this;if(n.name instanceof st)ro(n.name);else{var i=n.name.definition();if(n.value){if(no(e,i,n.name.scope,n.value))return i.fixed=function(){return n.value},e.loop_ids.set(i.id,e.in_loop),eo(e,i,!1),t(),eo(e,i,!0),!0;i.fixed=!1}}}),Yr(Bt,function(){ro(this.name)}),Yr(Ye,function(e,t,n){Zr(n,this);const i=e.in_loop;return e.in_loop=this,Qr(e),t(),Jr(e),e.in_loop=i,!0}),function(e){function t(e,n){if(e instanceof xe)return e instanceof qn||(e=e.clone(!0)),S(e.CTOR,n,e);if(Array.isArray(e))return S(rn,n,{elements:e.map(function(e){return t(e,n)})});if(e&&"object"==typeof e){var i=[];for(var r in e)k(e,r)&&i.push(S(sn,n,{key:r,value:t(e[r],n)}));return S(on,n,{properties:i})}return Yi(e,n)}et.DEFMETHOD("resolve_defines",function(e){return e.option("global_defs")?(this.figure_out_scope({ie8:e.option("ie8")}),this.transform(new fi(function(t){var n=t._find_defs(e,"");if(n){for(var i,r=0,o=t;(i=this.parent(r++))&&i instanceof zt&&i.expression===o;)o=i;if(!Fr(o,i))return n}}))):this}),e(xe,m),e($t,function(e,t){return this.expression._find_defs(e,t)}),e(Wt,function(e,t){return this.expression._find_defs(e,"."+this.property+t)}),e(yn,function(){this.global()}),e(Un,function(e,n){if(this.global()){var i=e.option("global_defs"),r=this.name+n;return k(i,r)?t(i[r],this):void 0}}),e(Ut,function(e,n){var i=e.option("global_defs"),r="import.meta"+n;if(k(i,r))return t(i[r],this)})}(function(e,t){e.DEFMETHOD("_find_defs",t)});class _o extends li{constructor(e,{false_by_default:t=!1,mangle_options:n=!1}){super(),void 0===e.defaults||e.defaults||(t=!0),this.options=_(e,{arguments:!1,arrows:!t,booleans:!t,booleans_as_integers:!1,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:!0,directives:!t,drop_console:!1,drop_debugger:!t,ecma:5,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_classnames:!1,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,lhs_constants:!t,loops:!t,module:!1,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,pure_new:!1,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_arrows:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_symbols:!1,unsafe_methods:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var i=this.options.global_defs;if("object"==typeof i)for(var r in i)"@"===r[0]&&k(i,r)&&(i[r.slice(1)]=Oe(i[r],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var o=this.options.pure_funcs;this.pure_funcs="function"==typeof o?o:o?function(e){return!o.includes(e.expression.print_to_string())}:E;var a=this.options.top_retain;a instanceof RegExp?this.top_retain=function(e){return a.test(e.name)}
1:"function"==typeof a?this.top_retain=a:a&&("string"==typeof a&&(a=a.split(/,/)),this.top_retain=function(e){return a.includes(e.name)}),this.options.module&&(this.directives["use strict"]=!0,this.options.toplevel=!0);var s=this.options.toplevel;this.toplevel="string"==typeof s?{funcs:/funcs/.test(s),vars:/vars/.test(s)}:{funcs:s,vars:s};var u=this.options.sequences;this.sequences_limit=1==u?800:0|u,this.evaluated_regexps=new Map,this._toplevel=void 0,this._mangle_options=n?wi(n):n}mangle_options(){var e=this._mangle_options&&this._mangle_options.nth_identifier||xi,t=this._mangle_options&&this._mangle_options.module||this.option("module");return{ie8:this.option("ie8"),nth_identifier:e,module:t}}option(e){return this.options[e]}exposed(e){if(e.export)return!0;if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof kn?"funcs":"vars"])return!0;return!1}in_boolean_context(){if(!this.option("booleans"))return!1;for(var e,t=this.self(),n=0;e=this.parent(n);n++){if(e instanceof Be||e instanceof en&&e.condition===t||e instanceof We&&e.condition===t||e instanceof $e&&e.condition===t||e instanceof bt&&e.condition===t||e instanceof Zt&&"!"==e.operator&&e.expression===t)return!0;if(!(e instanceof Jt&&("&&"==e.operator||"||"==e.operator||"??"==e.operator)||e instanceof en||e.tail_node()===t))return!1;t=e}}in_32_bit_context(e){if(!this.option("evaluate"))return!1;for(var t,n=this.self(),i=0;t=this.parent(i);i++){if(t instanceof Jt&&br.has(t.operator))return!e||(n===t.left?t.right:t.left).is_number(this);if(t instanceof Zt)return"~"===t.operator;if(!(t instanceof Jt&&("&&"==t.operator&&t.right===n||"||"==t.operator&&t.right===n||"??"==t.operator&&t.right===n)||t instanceof en&&t.condition!==n||t.tail_node()===n))return!1;n=t}}in_computed_key(){if(!this.option("evaluate"))return!1;for(var e,t=this.self(),n=0;e=this.parent(n);n++)if(e instanceof an&&e.key===t)return!0;return!1}get_toplevel(){return this._toplevel}compress(e){e=e.resolve_defines(this),this._toplevel=e,this.option("expression")&&this._toplevel.process_expression(!0);for(var t=+this.options.passes||1,n=1/0,i=!1,r=this.mangle_options(),o=0;o<t;o++)if(this._toplevel.figure_out_scope(r),0===o&&this.option("drop_console")&&(this._toplevel=this._toplevel.drop_console(this.option("drop_console"))),(o>0||this.option("reduce_vars"))&&this._toplevel.reset_opt_flags(this),this._toplevel=this._toplevel.transform(this),t>1){let e=0;if(si(this._toplevel,()=>{e++}),e<n)n=e,i=!1;else{if(i)break;i=!0}}return this.option("expression")&&this._toplevel.process_expression(!1),e=this._toplevel,this._toplevel=void 0,e}before(e,t){if(Ki(e,Ui))return e;var n=!1;e instanceof Je&&(e=(e=e.hoist_properties(this)).hoist_declarations(this),n=!0),t(e,this),t(e,this);var i=e.optimize(this);return n&&i instanceof Je&&(i.drop_unused(this),t(i,this)),i===e&&Hi(i,Ui),i}is_lhs(){return Fr(this.stack[this.stack.length-1],this.stack[this.stack.length-2])}}function mo(e,t){e.DEFMETHOD("optimize",function(e){var n=this;if(Ki(n,512))return n;if(e.has_directive("use asm"))return n;var i=t(n,e);return Hi(i,512),i})}function go(e,t){for(var n,i=0;(n=e.parent(i++))&&!(n instanceof Je);)if(n instanceof Rt&&n.argname){n=n.argname.definition().scope;break}return n.find_variable(t)}mo(xe,function(e){return e}),et.DEFMETHOD("drop_console",function(e){const t=Array.isArray(e),n=new fi(function(i){if("Call"===i.TYPE){var r=i.expression;if(r instanceof zt){for(var o=r.expression,a=r.property,s=2;o.expression;)a=o.property,o=o.expression,s++;if((!t||e.includes(a))&&vr(o)&&"console"==o.name){if(3!==s||["call","apply"].includes(r.property)||!xr(n))return y(i);r.expression=qi(i),Hi(r.expression,Ui),i.args=[]}}}});return this.transform(n)}),xe.DEFMETHOD("equivalent_to",function(e){return((e,t)=>{if(!Ai(e,t))return!1;const n=[e],i=[t],r=n.push.bind(n),o=i.push.bind(i);for(;n.length&&i.length;){const e=n.pop(),t=i.pop();if(!Ai(e,t))return!1;if(e._children_backwards(r),t._children_backwards(o),n.length!==i.length)return!1}return 0==n.length&&0==i.length})(this,e)}),Je.DEFMETHOD("process_expression",function(e,t){var n=this,i=new fi(function(r){if(e&&r instanceof Be)return S(dt,r,{value:r.body});if(!e&&r instanceof dt){if(t){var o=r.value&&r.value.drop_side_effect_free(t,!0);return o?S(Be,r,{body:o}):S(Ke,r)}return S(Be,r,{body:r.value||y(r)})}if(r instanceof hn||r instanceof nt&&r!==n)return r;if(r instanceof Ue){var a=r.body.length-1;a>=0&&(r.body[a]=r.body[a].transform(i))}else r instanceof bt?(r.body=r.body.transform(i),r.alternative&&(r.alternative=r.alternative.transform(i))):r instanceof Qe&&(r.body=r.body.transform(i));return r});n.transform(i)}),et.DEFMETHOD("reset_opt_flags",function(e){const t=this,n=e.option("reduce_vars"),i=new li(function(r,o){if(Xi(r,1792),n)return e.top_retain&&r instanceof at&&i.parent()===t&&Hi(r,Gi),r.reduce_vars(i,o,e)});i.safe_ids=Object.create(null),i.in_loop=null,i.loop_ids=new Map,i.defs_to_safe_ids=new Map,t.walk(i)}),Dn.DEFMETHOD("fixed_value",function(){var e=this.thedef.fixed;return!e||e instanceof xe?e:e()}),Un.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof xn});var Eo=O("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");Un.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&Eo.has(this.name)});var vo=new Set(["use asm","use strict"]);function bo(e,t){return co(e.body,t),t.option("side_effects")&&1==e.body.length&&e.body[0]===t.has_directive("use strict")&&(e.body.length=0),e}function Do(e,t){var n=e.body instanceof Ge?e.body.body[0]:e.body;if(t.option("dead_code")&&r(n)){var i=[];return e.init instanceof Ie?i.push(e.init):e.init&&i.push(S(Be,e.init,{body:e.init})),e.condition&&i.push(S(Be,e.condition,{body:e.condition})),uo(t,e.body,i),S(Ge,e,{body:i})}return n instanceof bt&&(r(n.body)?(e.condition?e.condition=S(Jt,e.condition,{left:e.condition,operator:"&&",right:n.condition.negate(t)}
1):e.condition=n.condition.negate(t),o(n.alternative)):r(n.alternative)&&(e.condition?e.condition=S(Jt,e.condition,{left:e.condition,operator:"&&",right:n.condition}):e.condition=n.condition,o(n.body))),e;function r(e){return e instanceof mt&&t.loopcontrol_target(e)===t.self()}function o(n){n=cr(n),e.body instanceof Ge?(e.body=e.body.clone(),e.body.body=n.concat(e.body.body.slice(1)),e.body=e.body.transform(t)):e.body=S(Ge,e.body,{body:n}).transform(t),e=Do(e,t)}}mo(Pe,function(e,t){return!t.option("directives")||vo.has(e.value)&&t.has_directive(e.value)===e?e:S(Ke,e)}),mo(Ne,function(e,t){return t.option("drop_debugger")?S(Ke,e):e}),mo(Xe,function(e,t){return e.body instanceof mt&&t.loopcontrol_target(e.body)===e.body?S(Ke,e):0==e.label.references.length?e.body:e}),mo(Ue,function(e,t){return co(e.body,t),e}),mo(Ge,function(e,t){switch(co(e.body,t),e.body.length){case 1:if(!t.has_directive("use strict")&&t.parent()instanceof bt&&!((n=e.body[0])instanceof xt||n instanceof wt||n instanceof It||n instanceof hn)||ur(e.body[0]))return e.body[0];break;case 0:return S(Ke,e)}var n;return e}),mo(nt,bo),Je.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;var n=e.option("hoist_funs"),i=e.option("hoist_vars");if(n||i){var r=[],o=[],a=new Map,s=0,u=0;si(t,e=>e instanceof Je&&e!==t||(e instanceof Mt?(++u,!0):void 0)),i=i&&u>1;var c=new fi(function(u){if(u!==t){if(u instanceof Pe)return r.push(u),S(Ke,u);if(n&&u instanceof at&&!(c.parent()instanceof Gt)&&c.parent()===t)return o.push(u),S(Ke,u);if(i&&u instanceof Mt&&!u.definitions.some(e=>e.name instanceof st)){u.definitions.forEach(function(e){a.set(e.name.name,e),++s});var l=u.to_assignments(e),f=c.parent();if(f instanceof je&&f.init===u){if(null==l){var p=u.definitions[0].name;return S(Un,p,p)}return l}return f instanceof $e&&f.init===u?l:l?S(Be,u,{body:l}):S(Ke,u)}if(u instanceof Je)return u}});if(t=t.transform(c),s>0){var l=[];const e=t instanceof nt,n=e?t.args_as_names():null;if(a.forEach((t,i)=>{e&&n.some(e=>e.name===t.name.name)?a.delete(i):((t=t.clone()).value=null,l.push(t),a.set(i,t))}),l.length>0){for(;0<t.body.length;){if(t.body[0]instanceof Be){var f,p,d=t.body[0].body;if(d instanceof tn&&"="==d.operator&&(f=d.left)instanceof Dn&&a.has(f.name)){if((h=a.get(f.name)).value)break;h.value=d.right,C(l,h),l.push(h),t.body.splice(0,1);continue}if(d instanceof Xt&&(p=d.expressions[0])instanceof tn&&"="==p.operator&&(f=p.left)instanceof Dn&&a.has(f.name)){var h;if((h=a.get(f.name)).value)break;h.value=p.right,C(l,h),l.push(h),t.body[0].body=Wi(d,d.expressions.slice(1));continue}}if(t.body[0]instanceof Ke)t.body.splice(0,1);else{if(!(t.body[0]instanceof Ge))break;t.body.splice(0,1,...t.body[0].body)}}l=S(Mt,t,{definitions:l}),o.push(l)}}t.body=r.concat(o,t.body)}return t}),Je.DEFMETHOD("hoist_properties",function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof et&&e.top_retain||g,i=new Map,r=new fi(function(o,a){if(o instanceof Pt){const s=o.name;let u,c;if(!(s.scope!==t||s instanceof Rn||1==(u=s.definition()).escaped||u.assignments||u.direct_access||u.single_use||e.exposed(u)||n(u)||(c=s.fixed_value())!==o.value||!(c instanceof on)||c.properties.some(e=>e instanceof tt||e.computed_key()))){a(o,this);const e=new Map,n=[];return c.properties.forEach(({key:i,value:a})=>{const u=r.find_scope(),c=t.create_symbol(s.CTOR,{source:s,scope:u,conflict_scopes:new Set([u,...s.definition().references.map(e=>e.scope)]),tentative_name:s.name+"_"+i});e.set(String(i),c.definition()),n.push(S(Pt,o,{name:c,value:a}))}),i.set(u.id,e),D.splice(n)}}else if(o instanceof zt&&o.expression instanceof Un){const e=i.get(o.expression.definition().id);if(e){const t=e.get(String(Zi(o.property))),n=S(Un,o,{name:t.name,scope:o.expression.scope,thedef:t});return n.reference({}),n}}});return t.transform(r)}),mo(Be,function(e,t){if(t.option("side_effects")){var n=e.body,i=n.drop_side_effect_free(t,!0);if(!i)return S(Ke,e);if(i!==n)return S(Be,e,{body:i})}return e}),mo(Ye,function(e,t){return t.option("loops")?S($e,e,e).optimize(t):e}),mo(qe,function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof xe)){if(n)return S($e,e,{body:S(Ge,e.body,{body:[e.body,S(Be,e.condition,{body:e.condition})]})}).optimize(t);if(!Ji(e,t.parent()))return S(Ge,e.body,{body:[e.body,S(Be,e.condition,{body:e.condition})]}).optimize(t)}return e}),mo($e,function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init&&(e.init=e.init.drop_side_effect_free(t)),e.condition){var n=e.condition.evaluate(t);if(!(n instanceof xe))if(n)e.condition=null;else if(!t.option("dead_code")){var i=e.condition;e.condition=Yi(n,e.condition),e.condition=$i(e.condition.transform(t),i)}if(t.option("dead_code")&&(n instanceof xe&&(n=e.condition.tail_node().evaluate(t)),!n)){var r=[];return uo(t,e.body,r),e.init instanceof Ie?r.push(e.init):e.init&&r.push(S(Be,e.init,{body:e.init})),r.push(S(Be,e.condition,{body:e.condition})),S(Ge,e,{body:r}).optimize(t)}}return Do(e,t)}),mo(bt,function(e,t){if(rr(e.alternative)&&(e.alternative=null),!t.option("conditionals"))return e;var n=e.condition.evaluate(t);
1if(!(t.option("dead_code")||n instanceof xe)){var i=e.condition;e.condition=Yi(n,i),e.condition=$i(e.condition.transform(t),i)}if(t.option("dead_code")){if(n instanceof xe&&(n=e.condition.tail_node().evaluate(t)),!n){var r=[];return uo(t,e.body,r),r.push(S(Be,e.condition,{body:e.condition})),e.alternative&&r.push(e.alternative),S(Ge,e,{body:r}).optimize(t)}if(!(n instanceof xe))return(r=[]).push(S(Be,e.condition,{body:e.condition})),r.push(e.body),e.alternative&&uo(t,e.alternative,r),S(Ge,e,{body:r}).optimize(t)}var o=e.condition.negate(t),a=e.condition.size(),s=o.size(),u=s<a;if(e.alternative&&u){u=!1,e.condition=o;var c=e.body;e.body=e.alternative||S(Ke,e),e.alternative=c}if(rr(e.body)&&rr(e.alternative))return S(Be,e.condition,{body:e.condition.clone()}).optimize(t);if(e.body instanceof Be&&e.alternative instanceof Be)return S(Be,e,{body:S(en,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t);if(rr(e.alternative)&&e.body instanceof Be)return a===s&&!u&&e.condition instanceof Jt&&"||"==e.condition.operator&&(u=!0),u?S(Be,e,{body:S(Jt,e,{operator:"||",left:o,right:e.body.body})}).optimize(t):S(Be,e,{body:S(Jt,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t);if(e.body instanceof Ke&&e.alternative instanceof Be)return S(Be,e,{body:S(Jt,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t);if(e.body instanceof pt&&e.alternative instanceof pt&&e.body.TYPE==e.alternative.TYPE)return S(e.body.CTOR,e,{value:S(en,e,{condition:e.condition,consequent:e.body.value||y(e.body),alternative:e.alternative.value||y(e.alternative)}).transform(t)}).optimize(t);if(e.body instanceof bt&&!e.body.alternative&&!e.alternative&&(e=S(bt,e,{condition:S(Jt,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})),Mr(e.body)&&e.alternative){var l=e.alternative;return e.alternative=null,S(Ge,e,{body:[e,l]}).optimize(t)}if(Mr(e.alternative)){r=e.body;return e.body=e.alternative,e.condition=u?o:e.condition.negate(t),e.alternative=null,S(Ge,e,{body:[e,r]}).optimize(t)}return e}),mo(Dt,function(e,t){if(!t.option("switches"))return e;var n,i=e.expression.evaluate(t);if(!(i instanceof xe)){var r=e.expression;e.expression=Yi(i,r),e.expression=$i(e.expression.transform(t),r)}if(!t.option("dead_code"))return e;i instanceof xe&&(i=e.expression.tail_node().evaluate(t));for(var o,a,s=[],u=[],c=0,l=e.body.length;c<l&&!a;c++){if((n=e.body[c])instanceof yt)o?h(n,u[u.length-1]):o=n;else if(!(i instanceof xe)){var f=n.expression.evaluate(t);if(!(f instanceof xe)&&f!==i){h(n,u[u.length-1]);continue}if(f instanceof xe&&!f.has_side_effects(t)&&(f=n.expression.tail_node().evaluate(t)),f===i&&(a=n,o)){var p=u.indexOf(o);u.splice(p,1),h(o,u[p-1]),o=null}}u.push(n)}for(;c<l;)h(e.body[c++],u[u.length-1]);e.body=u;let d=o||a;if(o=null,a=null,u.every((e,t)=>(e===d||e.expression instanceof qn)&&(0===e.body.length||Mr(e)||u.length-1===t)))for(let b=0;b<u.length;b++){const e=u[b];for(let t=b+1;t<u.length;t++){const n=u[t];if(0===n.body.length)continue;const i=t===u.length-1,r=_(n,e,!1);if(r||i&&_(n,e,!0)){!r&&i&&n.body.push(S(mt));let e=t-1,o=0;for(;e>b&&v(u[e--]);)o++;const a=u.splice(t-o,1+o);u.splice(b+1,0,...a),b+=a.length}}}for(let b=0;b<u.length;b++){let e=u[b];if(0!==e.body.length&&Mr(e))for(let t=b+1;t<u.length;b++,t++){let n=u[t];if(0!==n.body.length){if(!(_(n,e,!1)||t===u.length-1&&_(n,e,!0)))break;e.body=[],e=n}}}{let e=u.length-1;for(;e>=0;e--){let n=u[e].body;for(;E(n[n.length-1],t);)n.pop();if(!v(u[e]))break}if(e++,!d||u.indexOf(d)>=e)for(let n=u.length-1;n>=e;n--){let e=u[n];if(e===d)d=null,h(u.pop());else{if(e.expression.has_side_effects(t))break;h(u.pop())}}}e:if(d){let e=u.indexOf(d),n=e;for(;n<u.length-1&&v(u[n]);n++);if(n<u.length-1)break e;let i=u.length-1;for(;i>=0;i--){let e=u[i];if(e!==d&&e.expression.has_side_effects(t))break}if(n>i){let t=e-1;for(;t>=0&&v(u[t]);t--);let r=Math.max(i,t)+1,o=e;i>e?(o=i,u[i].body=u[n].body):d.body=u[n].body,u.splice(o+1,n-o),u.splice(r,e-r)}}e:if(d){let n,i=u.findIndex(e=>!v(e));if(i===u.length-1){let t=u[i];if(g(e))break e;n=S(Ge,t,{body:t.body}),t.body=[]}else if(-1!==i)break e;
1if(!u.find(e=>e!==d&&e.expression.has_side_effects(t)))return S(Ge,e,{body:s.concat(m(e.expression),d.expression?m(d.expression):[],n||[])}).optimize(t);const r=u.indexOf(d);if(u.splice(r,1),d=null,n)return S(Ge,e,{body:s.concat(e,n)}).optimize(t)}if(u.length>0&&(u[0].body=s.concat(u[0].body)),0==u.length)return S(Ge,e,{body:s.concat(m(e.expression))}).optimize(t);if(1==u.length&&!g(e)){let n=u[0];return S(bt,e,{condition:S(Jt,e,{operator:"===",left:e.expression,right:n.expression}),body:S(Ge,n,{body:n.body}),alternative:null}).optimize(t)}if(2===u.length&&d&&!g(e)){let n=u[0]===d?u[1]:u[0],i=d.expression&&m(d.expression);if(Mr(u[0])){let r=u[0];return E(r.body[r.body.length-1],t)&&r.body.pop(),S(bt,e,{condition:S(Jt,e,{operator:"===",left:e.expression,right:n.expression}),body:S(Ge,n,{body:n.body}),alternative:S(Ge,d,{body:[].concat(i||[],d.body)})}).optimize(t)}let r="===",o=S(Ge,n,{body:n.body}),a=S(Ge,d,{body:[].concat(i||[],d.body)});if(u[0]===d){r="!==";let e=a;a=o,o=e}return S(Ge,e,{body:[S(bt,e,{condition:S(Jt,e,{operator:r,left:e.expression,right:n.expression}),body:o,alternative:null}),a]}).optimize(t)}return e;
1function h(e,n){n&&!Mr(n)?n.body=n.body.concat(e.body):uo(t,e,s)}function _(e,t,n){let i=e.body,r=t.body;if(n&&(i=i.concat(S(mt))),i.length!==r.length)return!1;let o=S(Ge,e,{body:i}),a=S(Ge,t,{body:r});return o.equivalent_to(a)}function m(e){return S(Be,e,{body:e})}function g(e){let t=!1,n=new li(e=>{if(t)return!0;if(e instanceof nt)return!0;if(e instanceof Be)return!0;if(!E(e,n))return;let i=n.parent();i instanceof St&&i.body[i.body.length-1]===e||(t=!0)});return e.walk(n),t}function E(t,n){return t instanceof mt&&n.loopcontrol_target(t)===e}function v(e){return!Mr(e)&&!S(Ge,e,{body:e.body}).has_side_effects(t)}}),mo(Tt,function(e,t){if(e.bcatch&&e.bfinally&&e.bfinally.body.every(rr)&&(e.bfinally=null),t.option("dead_code")&&e.body.body.every(rr)){var n=[];return e.bcatch&&uo(t,e.bcatch,n),e.bfinally&&n.push(...e.bfinally.body),S(Ge,e,{body:n}).optimize(t)}return e}),kt.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars"),n=[];for(const r of this.definitions){if(r.value){var i=S(Un,r.name,r.name);n.push(S(tn,r,{operator:"=",logical:!1,left:i,right:r.value})),t&&(i.definition().fixed=!1)}const e=r.name.definition();e.eliminated++,e.replaced--}return 0==n.length?null:Wi(this,n)}),mo(kt,function(e){return 0==e.definitions.length?S(Ke,e):e}),mo(Pt,function(e,t){return e.name instanceof On&&null!=e.value&&Tr(e.value,t)&&(e.value=null),e}),mo(Vt,function(e){return e}),mo(Kt,function(e,t){var n=e.expression,i=n;Fo(e.args);var r=e.args.every(e=>!(e instanceof tt));t.option("reduce_vars")&&i instanceof Un&&(i=i.fixed_value());var o=i instanceof nt;if(o&&i.pinned())return e;if(t.option("unused")&&r&&o&&!i.uses_arguments){for(var a=0,s=0,u=0,c=e.args.length;u<c;u++){if(i.argnames[u]instanceof tt){if(Ki(i.argnames[u].expression,1))for(;u<c;){(E=e.args[u++].drop_side_effect_free(t))&&(e.args[a++]=E)}else for(;u<c;)e.args[a++]=e.args[u++];s=a;break}var l=u>=i.argnames.length;if(l||Ki(i.argnames[u],1)){if(E=e.args[u].drop_side_effect_free(t))e.args[a++]=E;else if(!l){e.args[a++]=S($n,e.args[u],{value:0});continue}}else e.args[a++]=e.args[u];s=a}e.args.length=s}if(n instanceof Wt&&n.expression instanceof Un&&"console"===n.expression.name&&n.expression.definition().undeclared&&"assert"===n.property){const n=e.args[0];if(n){const i=n.evaluate(t);if(1===i||!0===i)return y(e).optimize(t)}}if(t.option("unsafe")&&!n.contains_optional()){if(n instanceof Wt&&"Array"===n.start.value&&"from"===n.property&&1===e.args.length){const[n]=e.args;if(n instanceof rn)return S(rn,n,{elements:n.elements}).optimize(t)}if(vr(n))switch(n.name){case"Array":if(1!=e.args.length)return S(rn,e,{elements:e.args}).optimize(t);if(e.args[0]instanceof $n&&e.args[0].value<=11){const t=[];for(let n=0;n<e.args[0].value;n++)t.push(new ni);return new rn({elements:t})}break;case"Object":if(0==e.args.length)return S(on,e,{properties:[]});break;case"String":if(0==e.args.length)return S(Yn,e,{value:""});if(e.args.length<=1)return S(Jt,e,{left:e.args[0],operator:"+",right:S(Yn,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return S($n,e,{value:0});if(1==e.args.length&&t.option("unsafe_math"))return S(Zt,e,{expression:e.args[0],operator:"+"}).optimize(t);break;case"Symbol":1==e.args.length&&e.args[0]instanceof Yn&&t.option("unsafe_symbols")&&(e.args.length=0);break;case"Boolean":if(0==e.args.length)return S(oi,e);if(1==e.args.length)return S(Zt,e,{expression:S(Zt,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var f=[];if(e.args.length>=1&&e.args.length<=2&&e.args.every(e=>{var n=e.evaluate(t);return f.push(n),e!==n})&&N(f[0])){let[n,i]=f;n=x(new RegExp(n).source);const r=S(Zn,e,{value:{source:n,flags:i}});if(r._eval(t)!==r)return r}}else if(n instanceof Wt)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return S(Jt,e,{left:S(Yn,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof rn)e:{var p;if(!(e.args.length>0&&(p=e.args[0].evaluate(t))===e.args[0])){var d,h=[],_=[];for(u=0,c=n.expression.elements.length;u<c;u++){var m=n.expression.elements[u];if(m instanceof tt)break e;var g=m.evaluate(t);g!==m?_.push(g):(_.length>0&&(h.push(S(Yn,e,{value:_.join(p)})),_.length=0),h.push(m))}return _.length>0&&h.push(S(Yn,e,{value:_.join(p)})),0==h.length?S(Yn,e,{value:""}):1==h.length?h[0].is_string(t)?h[0]:S(Jt,h[0],{operator:"+",left:S(Yn,e,{value:""}),right:h[0]}):""==p?(d=h[0].is_string(t)||h[1].is_string(t)?h.shift():S(Yn,e,{value:""}),h.reduce(function(e,t){return S(Jt,t,{operator:"+",left:e,right:t})},d).optimize(t)):((E=e.clone()).expression=E.expression.clone(),E.expression.expression=E.expression.expression.clone(),E.expression.expression.elements=h,ji(t,e,E));var E}}break;case"charAt":if(n.expression.is_string(t)){var v=e.args[0],b=v?v.evaluate(t):0;if(b!==v)return S(Yt,n,{expression:n.expression,property:Yi(0|b,v||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof rn){var D=e.args[1].elements.slice();return D.unshift(e.args[0]),S(Kt,e,{expression:S(Wt,n,{expression:n.expression,optional:!1,property:"call"}),args:D}).optimize(t)}break;case"call":var A=n.expression;if(A instanceof Un&&(A=A.fixed_value()),A instanceof nt&&!A.contains_this())return(e.args.length?Wi(this,[e.args[0],S(Kt,e,{expression:n.expression,args:e.args.slice(1)})]):S(Kt,e,{expression:n.expression,args:[]})).optimize(t)}}if(t.option("unsafe_Function")&&vr(n)&&"Function"==n.name){if(0==e.args.length)return qi(e).optimize(t);if(e.args.every(e=>e instanceof Yn))try{var T=Oe(F="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})"),C=t.mangle_options();T.figure_out_scope(C);var R,O=new _o(t.options,{mangle_options:t._mangle_options});(T=T.transform(O)).figure_out_scope(C),T.compute_char_frequency(C),T.mangle_names(C),si(T,e=>{if(nr(e))return R=e,ci});var F=yi();return Ge.prototype._codegen.call(R,R,F),e.args=[S(Yn,e,{value:R.argnames.map(function(e){return e.print_to_string()}).join(",")}),S(Yn,e.args[e.args.length-1],{value:F.get().replace(/^{|}$/g,"")})],e}catch(k){if(!(k instanceof ge))throw k}}return po(e,t)}),xe.DEFMETHOD("contains_optional",function(){return(this instanceof zt||this instanceof Kt||this instanceof $t)&&(!!this.optional||this.expression.contains_optional())}),mo(Ht,function(e,t){return t.option("unsafe")&&vr(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name)?S(Kt,e,e).transform(t):e}),mo(Xt,function(e,t){if(!t.option("side_effects"))return e;var n,i,r=[];n=Ei(t),i=e.expressions.length-1,e.expressions.forEach(function(e,o){o<i&&(e=e.drop_side_effect_free(t,n)),e&&(zi(r,e),n=!1)});var o=r.length-1;return function(){for(;o>0&&Tr(r[o],t);)o--;o<r.length-1&&(r[o]=S(Zt,e,{operator:"void",expression:r[o]}),r.length=o+1)}(),0==o?((e=er(t.parent(),t.self(),r[0]))instanceof Xt||(e=e.optimize(t)),e):(e.expressions=r,e)}),jt.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")&&this.expression instanceof Xt){var t=this.expression.expressions.slice(),n=this.clone();return n.expression=t.pop(),t.push(n),Wi(this,t).optimize(e)}return this}),mo(Qt,function(e,t){return e.lift_sequences(t)}),mo(Zt,function(e,t){var n=e.expression;if("delete"==e.operator&&!(n instanceof Un||n instanceof zt||n instanceof $t||ar(n)))return Wi(e,[n,S(ai,e)]).optimize(t);if("void"===e.operator&&n instanceof $n&&0===n.value)return Ao(e,t)||e;var i=e.lift_sequences(t);if(i!==e)return i;if(t.option("side_effects")&&"void"==e.operator)return(n=n.drop_side_effect_free(t))?(e.expression=n,e):y(e).optimize(t);if(t.in_boolean_context())switch(e.operator){case"!":if(n instanceof Zt&&"!"==n.operator)return n.expression;n instanceof Jt&&(e=ji(t,e,n.negate(t,Ei(t))));break;case"typeof":return(n instanceof Un?S(ai,e):Wi(e,[n,S(ai,e)])).optimize(t)}if("-"==e.operator&&n instanceof ii&&(n=n.transform(t)),n instanceof Jt&&("+"==e.operator||"-"==e.operator)&&("*"==n.operator||"/"==n.operator||"%"==n.operator))return S(Jt,e,{operator:n.operator,left:S(Zt,n.left,{operator:e.operator,expression:n.left}),right:n.right});if(t.option("evaluate")){if("~"===e.operator&&e.expression instanceof Zt&&"~"===e.expression.operator&&(t.in_32_bit_context(!1)||e.expression.expression.is_32_bit_integer(t)))return e.expression.expression;if("~"===e.operator&&n instanceof Jt&&"^"===n.operator)return n.left instanceof Zt&&"~"===n.left.operator?n.left=n.left.bitwise_negate(t,!0):n.right=n.right.bitwise_negate(t,!0),n}if("-"!=e.operator||!(n instanceof $n||n instanceof ii||n instanceof jn)){var r=e.evaluate(t);if(r!==e)return ji(t,r=Yi(r,e).optimize(t),e)}return e}),Jt.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.left instanceof Xt){var t=this.left.expressions.slice();return(n=this.clone()).left=t.pop(),t.push(n),Wi(this,t).optimize(e)}if(this.right instanceof Xt&&!this.left.has_side_effects(e)){for(var n,i="="==this.operator&&this.left instanceof Un,r=(t=this.right.expressions).length-1,o=0;o<r&&(i||!t[o].has_side_effects(e));o++);if(o==r)return t=t.slice(),(n=this.clone()).right=t.pop(),t.push(n),Wi(this,t).optimize(e);if(o>0)return(n=this.clone()).right=Wi(this.right,t.slice(o)),(t=t.slice(0,o)).push(n),Wi(this,t).optimize(e)}}return this});var So=O("== === != !== * & | ^");function yo(e,t){return e instanceof Un||e.TYPE===t.TYPE}function Ao(e,t){if(t.option("unsafe_undefined")){var n=go(t,"undefined");if(n){var i=S(Un,e,{name:"undefined",scope:n.scope,thedef:n});return Hi(i,8),i}}return null}mo(Jt,function(e,t){function n(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function i(t){if(n()){t&&(e.operator=t);var i=e.left;e.left=e.right,e.right=i}}if(t.option("lhs_constants")&&So.has(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Jt&&Ce[e.left.operator]>=Ce[e.operator]||i()),e=e.lift_sequences(t),t.option("comparisons"))switch(e.operator){case"===":case"!==":var r=!0;(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_bigint(t)&&e.right.is_bigint(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!r&&Tr(e.left,t))e.left=S(Jn,e.left);else if(!r&&Tr(e.right,t))e.right=S(Jn,e.right);else if(t.option("typeofs")&&e.left instanceof Yn&&"undefined"==e.left.value&&e.right instanceof Zt&&"typeof"==e.right.operator){((o=e.right.expression)instanceof Un?!o.is_declared(t):o instanceof zt&&t.option("ie8"))||(e.right=o,e.left=y(e.left).optimize(t),2==e.operator.length&&(e.operator+="="))}else if(t.option("typeofs")&&e.left instanceof Zt&&"typeof"==e.left.operator&&e.right instanceof Yn&&"undefined"==e.right.value){var o;((o=e.left.expression)instanceof Un?!o.is_declared(t):o instanceof zt&&t.option("ie8"))||(e.left=o,e.right=y(e.right).optimize(t),2==e.operator.length&&(e.operator+="="))}else{if(e.left instanceof Un&&e.right instanceof Un&&e.left.definition()===e.right.definition()&&((u=e.left.fixed_value())instanceof rn||u instanceof nt||u instanceof on||u instanceof hn))return S("="==e.operator[0]?ai:oi,e);if(e.left.is_32_bit_integer(t)&&e.right.is_32_bit_integer(t)){const n=e=>S(Zt,e,{operator:"!",expression:e}),i=(e,i)=>i?t.in_boolean_context()?e:n(n(e)):n(e);if(e.left instanceof $n&&0===e.left.value)return i(e.right,"!"===e.operator[0]);if(e.right instanceof $n&&0===e.right.value)return i(e.left,"!"===e.operator[0]);let r,o,a;if((r=e.left instanceof Jt?e.left:e.right instanceof Jt?e.right:null)&&(a=r===e.left?e.right:e.left)&&"&"===r.operator&&a instanceof $n&&a.is_32_bit_integer(t)&&(o=r.left.equivalent_to(a)?r.right:r.right.equivalent_to(a)?r.left:null)){let n=i(S(Jt,e,{operator:"&",left:a,right:S(Zt,e,{operator:"~",expression:o})}),"!"===e.operator[0]);return ji(t,n,e)}}}break;case"&&":case"||":var a=e.left;if(a.operator==e.operator&&(a=a.right),a instanceof Jt&&a.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Jt&&a.operator==e.right.operator&&(Tr(a.left,t)&&e.right.left instanceof Jn||a.left instanceof Jn&&Tr(e.right.left,t))&&!a.right.has_side_effects(t)&&a.right.equivalent_to(e.right.right)){var s=S(Jt,e,{operator:a.operator.slice(0,-1),left:S(Jn,e),right:a.right});return a!==e.left&&(s=S(Jt,e,{operator:e.operator,left:e.left.left,right:s})),s}}var u;if("+"==e.operator&&t.in_boolean_context()){var c=e.left.evaluate(t),l=e.right.evaluate(t);if(c&&"string"==typeof c)return Wi(e,[e.right,S(ai,e)]).optimize(t);if(l&&"string"==typeof l)return Wi(e,[e.left,S(ai,e)]).optimize(t)}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Jt)||t.parent()instanceof tn){var f=S(Zt,e,{operator:"!",expression:e.negate(t,Ei(t))});e=ji(t,e,f)}if(t.option("unsafe_comps"))switch(e.operator){case"<":i(">");break;case"<=":i(">=")}}if("+"==e.operator){if(e.right instanceof Yn&&""==e.right.getValue()&&e.left.is_string(t))return e.left;if(e.left instanceof Yn&&""==e.left.getValue()&&e.right.is_string(t))return e.right;if(e.left instanceof Jt&&"+"==e.left.operator&&e.left.left instanceof Yn&&""==e.left.left.getValue()&&e.right.is_string(t))return e.left=e.left.right,e}if(t.option("evaluate")){switch(e.operator){case"&&":if(!(c=!!Ki(e.left,2)||!Ki(e.left,4)&&e.left.evaluate(t)))return er(t.parent(),t.self(),e.left).optimize(t);if(!(c instanceof xe))return Wi(e,[e.left,e.right]).optimize(t);if(l=e.right.evaluate(t)){if(!(l instanceof xe)){if("&&"==(p=t.parent()).operator&&p.left===t.self()||t.in_boolean_context())return e.left.optimize(t)}}else{if(t.in_boolean_context())return Wi(e,[e.left,S(oi,e)]).optimize(t);Hi(e,4)}if("||"==e.left.operator)if(!(d=e.left.right.evaluate(t)))return S(en,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t);break;case"||":var p,d;if(!(c=!!Ki(e.left,2)||!Ki(e.left,4)&&e.left.evaluate(t)))return Wi(e,[e.left,e.right]).optimize(t);if(!(c instanceof xe))return er(t.parent(),t.self(),e.left).optimize(t);if(l=e.right.evaluate(t)){if(!(l instanceof xe)){if(t.in_boolean_context())return Wi(e,[e.left,S(ai,e)]).optimize(t);Hi(e,2)}}else if("||"==(p=t.parent()).operator&&p.left===t.self()||t.in_boolean_context())return e.left.optimize(t);
1if("&&"==e.left.operator)if((d=e.left.right.evaluate(t))&&!(d instanceof xe))return S(en,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t);break;case"??":if(Or(e.left,t))return e.right;if(!((c=e.left.evaluate(t))instanceof xe))return null==c?e.right:e.left;if(t.in_boolean_context()){const n=e.right.evaluate(t);if(!(n instanceof xe||n))return e.left}}var h=!0;switch(e.operator){case"+":if(e.right instanceof qn&&e.left instanceof Jt&&"+"==e.left.operator&&e.left.is_string(t)){var _=(m=S(Jt,e,{operator:"+",left:e.left.right,right:e.right})).optimize(t);m!==_&&(e=S(Jt,e,{operator:"+",left:e.left.left,right:_}))}if(e.left instanceof Jt&&"+"==e.left.operator&&e.left.is_string(t)&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.is_string(t)){var m,g=(m=S(Jt,e,{operator:"+",left:e.left.right,right:e.right.left})).optimize(t);m!==g&&(e=S(Jt,e,{operator:"+",left:S(Jt,e.left,{operator:"+",left:e.left.left,right:g}),right:e.right.right}))}if(e.right instanceof Zt&&"-"==e.right.operator&&e.left.is_number_or_bigint(t)){e=S(Jt,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Zt&&"-"==e.left.operator&&n()&&e.right.is_number_or_bigint(t)){e=S(Jt,e,{operator:"-",left:e.right,right:e.left.expression});break}if(e.left instanceof ct){var E=e.left;if((_=e.right.evaluate(t))!=e.right)return E.segments[E.segments.length-1].value+=String(_),E}if(e.right instanceof ct){_=e.right;if((E=e.left.evaluate(t))!=e.left)return _.segments[0].value=String(E)+_.segments[0].value,_}if(e.left instanceof ct&&e.right instanceof ct){var v=(E=e.left).segments;_=e.right;v[v.length-1].value+=_.segments[0].value;for(var b=1;b<_.segments.length;b++)v.push(_.segments[b]);return E}
1case"*":h=t.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number_or_bigint(t)&&e.right.is_number_or_bigint(t)&&n()&&!(e.left instanceof Jt&&e.left.operator!=e.operator&&Ce[e.left.operator]>=Ce[e.operator])){var D=S(Jt,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof qn&&!(e.left instanceof qn)?ji(t,D,e):ji(t,e,D)}h&&e.is_number_or_bigint(t)&&(e.right instanceof Jt&&e.right.operator==e.operator&&(e=S(Jt,e,{operator:e.operator,left:S(Jt,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof qn&&e.left instanceof Jt&&e.left.operator==e.operator&&(e.left.left instanceof qn?e=S(Jt,e,{operator:e.operator,left:S(Jt,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right}):e.left.right instanceof qn&&(e=S(Jt,e,{operator:e.operator,left:S(Jt,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left}))),e.left instanceof Jt&&e.left.operator==e.operator&&e.left.right instanceof qn&&e.right instanceof Jt&&e.right.operator==e.operator&&e.right.left instanceof qn&&(e=S(Jt,e,{operator:e.operator,left:S(Jt,e.left,{operator:e.operator,left:S(Jt,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})))}if(br.has(e.operator)){let n,i,r,o,a=e.left;if("&"===e.operator&&e.right instanceof Jt&&"|"===e.right.operator&&"number"==typeof(i=e.left.evaluate(t))&&("number"==typeof(n=e.right.right.evaluate(t))?(r=e.right.left,o=e.right.right):"number"==typeof(n=e.right.left.evaluate(t))&&(r=e.right.right,o=e.right.left),r&&o))if(0===(n&i))e=S(Jt,e,{operator:e.operator,left:a,right:r});else{const s=S(Jt,e,{operator:"|",left:S(Jt,e,{operator:"&",left:r,right:a}),right:Yi(n&i,o)});e=ji(t,e,s)}"|"!==e.operator&&"&"!==e.operator||!e.left.equivalent_to(e.right)||e.left.has_side_effects(t)||!t.in_32_bit_context(!0)||(e.left=S($n,e,{value:0}),e.operator="|"),"^"===e.operator&&e.left instanceof Zt&&"~"===e.left.operator&&e.right instanceof Zt&&"~"===e.right.operator&&(e=S(Jt,e,{operator:"^",left:e.left.expression,right:e.right.expression})),("<<"===e.operator||">>"===e.operator)&&e.right instanceof $n&&0===e.right.value&&(e.operator="|");const s=e.right instanceof $n&&0===e.right.value?e.right:e.left instanceof $n&&0===e.left.value?e.left:null,u=s&&(s===e.right?e.left:e.right);if(s&&("|"===e.operator||"^"===e.operator)&&(u.is_32_bit_integer(t)||t.in_32_bit_context(!0)))return u;if(s&&"&"===e.operator&&!u.has_side_effects(t)&&u.is_32_bit_integer(t))return s;const c=e=>e instanceof $n&&-1===e.value||e instanceof Zt&&"-"===e.operator&&e.expression instanceof $n&&1===e.expression.value,l=c(e.right)?e.right:c(e.left)?e.left:null,f=l===e.right?e.left:e.right;if(l&&"&"===e.operator&&(f.is_32_bit_integer(t)||t.in_32_bit_context(!0)))return f;if(l&&"^"===e.operator&&(f.is_32_bit_integer(t)||t.in_32_bit_context(!0)))return f.bitwise_negate(t)}}if(e.right instanceof Jt&&e.right.operator==e.operator&&(Dr.has(e.operator)||"+"==e.operator&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t))))return e.left=S(Jt,e.left,{operator:e.operator,left:e.left.transform(t),right:e.right.left.transform(t)}),e.right=e.right.right.transform(t),e.transform(t);var A=e.evaluate(t);return A!==e?(A=Yi(A,e).optimize(t),ji(t,A,e)):e}),mo(Gn,function(e){return e}),mo(Un,function(e,t){if(!t.option("ie8")&&vr(e)&&!t.find_parent(Qe))switch(e.name){case"undefined":return S(ti,e).optimize(t);case"NaN":return S(ei,e).optimize(t);case"Infinity":return S(ii,e).optimize(t)}return t.option("reduce_vars")&&!t.is_lhs()?fo(e,t):e}),mo(ti,function(e,t){var n=Ao(e,t);if(n)return n;var i=t.is_lhs();return i&&yo(i,e)?e:y(e)}),mo(ii,function(e,t){var n=t.is_lhs();return n&&yo(n,e)?e:!t.option("keep_infinity")||n&&!yo(n,e)||go(t,"Infinity")?S(Jt,e,{operator:"/",left:S($n,e,{value:1}),right:S($n,e,{value:0})}):e}),mo(ei,function(e,t){var n=t.is_lhs();return n&&!yo(n,e)||go(t,"NaN")?S(Jt,e,{operator:"/",left:S($n,e,{value:0}),right:S($n,e,{value:0})}):e});const To=O("+ - / * % >> << >>> | ^ &"),Co=O("* | ^ &");function Ro(e,t){return e instanceof Un&&(e=e.fixed_value()),!!e&&(!(e instanceof nt||e instanceof hn)||(!(e instanceof nt&&e.contains_this())||t.parent()instanceof Ht))}function Oo(e,t){return t.in_boolean_context()?ji(t,e,Wi(e,[e,S(ai,e)]).optimize(t)):e}function Fo(e){for(var t=0;t<e.length;t++){var n=e[t];if(n instanceof tt){var i=n.expression;i instanceof rn&&!i.elements.some(e=>e instanceof ni)&&(e.splice(t,1,...i.elements),t--)}}}function ko(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof qn))return e;if(e.key instanceof Yn||e.key instanceof $n){const n=e.key.value.toString();if("__proto__"===n)return e;if("constructor"==n&&t.parent()instanceof hn)return e;e instanceof sn?(e.quote=e.key.quote,e.key=n):e instanceof _n?(e.quote=e.key.quote,e.key=S(wn,e.key,{name:n})):(e.quote=e.key.quote,e.key=S(Mn,e.key,{name:n}))}return e}mo(tn,function(e,t){if(e.logical)return e.lift_sequences(t);var n;if("="===e.operator&&e.left instanceof Un&&"arguments"!==e.left.name&&!(n=e.left.definition()).undeclared&&e.right.equivalent_to(e.left))return e.right;if(t.option("dead_code")&&e.left instanceof Un&&(n=e.left.definition()).scope===t.find_parent(nt)){var i,r=0,o=e;do{if(i=o,(o=t.parent(r++))instanceof pt){if(a(r,o))break;if(lr(n.scope,[n]))break;return"="==e.operator?e.right:(n.fixed=!1,S(Jt,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t))}}while(o instanceof Jt&&o.right===i||o instanceof Xt&&o.tail_node()===i)}return"="==(e=e.lift_sequences(t)).operator&&e.left instanceof Un&&e.right instanceof Jt&&(e.right.left instanceof Un&&e.right.left.name==e.left.name&&To.has(e.right.operator)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof Un&&e.right.right.name==e.left.name&&Co.has(e.right.operator)&&!e.right.left.has_side_effects(t)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function a(n,i){function r(){const n=e.right;e.right=S(Jn,n);const r=i.may_throw(t);return e.right=n,r}for(var o,a=e.left.definition().scope.get_defun_scope();(o=t.parent(n++))!==a;)if(o instanceof Tt){if(o.bfinally)return!0;
1if(o.bcatch&&r())return!0}}}),mo(nn,function(e,t){if(!t.option("evaluate"))return e;var n=e.right.evaluate(t);let i,r;return void 0===n?(i=t.parent())instanceof nt&&!1!==t.option("keep_fargs")&&("Call"!==(r=t.parent(1)).TYPE||r.expression!==i)||(e=e.left):n!==e.right&&(n=Yi(n,e.right),e.right=$i(n,e.right)),e}),mo(en,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof Xt){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),Wi(e,n)}var i=e.condition.evaluate(t);if(i!==e.condition)return er(t.parent(),t.self(),i?e.consequent:e.alternative);var r=i.negate(t,Ei(t));ji(t,i,r)===r&&(e=S(en,e,{condition:r,consequent:e.alternative,alternative:e.consequent}));var o,a=e.condition,s=e.consequent,u=e.alternative;if(a instanceof Un&&s instanceof Un&&a.definition()===s.definition())return S(Jt,e,{operator:"||",left:a,right:u});if(s instanceof tn&&u instanceof tn&&s.operator===u.operator&&s.logical===u.logical&&s.left.equivalent_to(u.left)&&(!e.condition.has_side_effects(t)||"="==s.operator&&!s.left.has_side_effects(t)))return S(tn,e,{operator:s.operator,left:s.left,logical:s.logical,right:S(en,e,{condition:e.condition,consequent:s.right,alternative:u.right})});if(s instanceof Kt&&u.TYPE===s.TYPE&&s.args.length>0&&s.args.length==u.args.length&&s.expression.equivalent_to(u.expression)&&!e.condition.has_side_effects(t)&&!s.expression.has_side_effects(t)&&"number"==typeof(o=function(){for(var e=s.args,t=u.args,n=0,i=e.length;n<i;n++){if(e[n]instanceof tt)return;if(!e[n].equivalent_to(t[n])){if(t[n]instanceof tt)return;for(var r=n+1;r<i;r++){if(e[r]instanceof tt)return;if(!e[r].equivalent_to(t[r]))return}return n}}}())){var c=s.clone();return c.args[o]=S(en,e,{condition:e.condition,consequent:s.args[o],alternative:u.args[o]}),c}if(u instanceof en&&s.equivalent_to(u.consequent))return S(en,e,{condition:S(Jt,e,{operator:"||",left:a,right:u.condition}),consequent:s,alternative:u.alternative}).optimize(t);if(t.option("ecma")>=2020&&function(e,t,n){if(t.may_throw(n))return!1;let i;if(e instanceof Jt&&"=="===e.operator&&((i=Or(e.left,n)&&e.left)||(i=Or(e.right,n)&&e.right))&&(i===e.left?e.right:e.left).equivalent_to(t))return!0;if(e instanceof Jt&&"||"===e.operator){let i,r;const o=e=>{if(!(e instanceof Jt)||"==="!==e.operator&&"=="!==e.operator)return!1;let o,a=0;return e.left instanceof Jn&&(a++,i=e,o=e.right),e.right instanceof Jn&&(a++,i=e,o=e.left),Tr(e.left,n)&&(a++,r=e,o=e.right),Tr(e.right,n)&&(a++,r=e,o=e.left),1===a&&!!o.equivalent_to(t)};if(!o(e.left))return!1;if(!o(e.right))return!1;if(i&&r&&i!==r)return!0}return!1}(a,u,t))return S(Jt,e,{operator:"??",left:u,right:s}).optimize(t);if(u instanceof Xt&&s.equivalent_to(u.expressions[u.expressions.length-1]))return Wi(e,[S(Jt,e,{operator:"||",left:a,right:Wi(e,u.expressions.slice(0,-1))}),s]).optimize(t);if(u instanceof Jt&&"&&"==u.operator&&s.equivalent_to(u.right))return S(Jt,e,{operator:"&&",left:S(Jt,e,{operator:"||",left:a,right:u.left}),right:s}).optimize(t);if(s instanceof en&&s.alternative.equivalent_to(u))return S(en,e,{condition:S(Jt,e,{left:e.condition,operator:"&&",right:s.condition}),consequent:s.consequent,alternative:u});if(s.equivalent_to(u))return Wi(e,[e.condition,s]).optimize(t);if(s instanceof Jt&&"||"==s.operator&&s.right.equivalent_to(u))return S(Jt,e,{operator:"||",left:S(Jt,e,{operator:"&&",left:e.condition,right:s.left}),right:u}).optimize(t);const l=t.in_boolean_context();return p(e.consequent)?d(e.alternative)?f(e.condition):S(Jt,e,{operator:"||",left:f(e.condition),right:e.alternative}):d(e.consequent)?p(e.alternative)?f(e.condition.negate(t)):S(Jt,e,{operator:"&&",left:f(e.condition.negate(t)),right:e.alternative}):p(e.alternative)?S(Jt,e,{operator:"||",left:f(e.condition.negate(t)),right:e.consequent}):d(e.alternative)?S(Jt,e,{operator:"&&",left:f(e.condition),right:e.consequent}):e;function f(e){return e.is_boolean()?e:S(Zt,e,{operator:"!",expression:e.negate(t)})}function p(e){return e instanceof ai||l&&e instanceof qn&&e.getValue()||e instanceof Zt&&"!"==e.operator&&e.expression instanceof qn&&!e.expression.getValue()}function d(e){return e instanceof oi||l&&e instanceof qn&&!e.getValue()||e instanceof Zt&&"!"==e.operator&&e.expression instanceof qn&&e.expression.getValue()}}),mo(ri,function(e,t){if(t.in_boolean_context())return S($n,e,{value:+e.value});var n=t.parent();return t.option("booleans_as_integers")?(n instanceof Jt&&("==="==n.operator||"!=="==n.operator)&&(n.operator=n.operator.replace(/=$/,"")),S($n,e,{value:+e.value})):t.option("booleans")?n instanceof Jt&&("=="==n.operator||"!="==n.operator)?S($n,e,{value:+e.value}):S(Zt,e,{operator:"!",expression:S($n,e,{value:1-e.value})}):e}),zt.DEFMETHOD("flatten_object",function(e,t){if(t.option("properties")&&"__proto__"!==e&&!(this instanceof qt)){var n=t.option("unsafe_arrows")&&t.option("ecma")>=2015,i=this.expression;if(i instanceof on)for(var r=i.properties,o=r.length;--o>=0;){var a=r[o];
1if(""+(a instanceof pn?a.key.name:a.key)==e){if(!r.every(e=>(e instanceof sn||n&&e instanceof pn&&!e.value.is_generator)&&!e.computed_key()))return;if(!Ro(a.value,t))return;return S(Yt,this,{expression:S(rn,i,{elements:r.map(function(e){var t=e.value;t instanceof it&&(t=S(rt,t,t));var n=e.key;return n instanceof xe&&!(n instanceof Mn)?Wi(e,[n,t]):t})}),property:S($n,this,{value:o})})}}}}),mo(Yt,function(e,t){var n,i=e.expression,r=e.property;if(t.option("properties")){var o=r.evaluate(t);if(o!==r){if("string"==typeof o)if("undefined"==o)o=void 0;else(D=parseFloat(o)).toString()==o&&(o=D);r=e.property=$i(r,Yi(o,r).transform(t));var a=""+o;if(he(a)&&a.length<=r.size()+1)return S(Wt,e,{expression:i,optional:e.optional,property:a,quote:r.quote}).optimize(t)}}e:if(t.option("arguments")&&i instanceof Un&&"arguments"==i.name&&1==i.definition().orig.length&&(n=i.scope)instanceof nt&&n.uses_arguments&&!(n instanceof ot)&&r instanceof $n){for(var s=r.getValue(),u=new Set,c=n.argnames,l=0;l<c.length;l++){if(!(c[l]instanceof Fn))break e;var f=c[l].name;if(u.has(f))break e;u.add(f)}var p=n.argnames[s];if(p&&t.has_directive("use strict")){var d=p.definition();(!t.option("reduce_vars")||d.assignments||d.orig.length>1)&&(p=null)}else if(!p&&!t.option("keep_fargs")&&s<n.argnames.length+5)for(;s>=n.argnames.length;)p=n.create_symbol(Fn,{source:n,scope:n,tentative_name:"argument_"+n.argnames.length}),n.argnames.push(p);if(p){var h=S(Un,e,p);return h.reference({}),Xi(p,1),h}}if(t.is_lhs())return e;if(o!==r){var _=e.flatten_object(a,t);_&&(i=e.expression=_.expression,r=e.property=_.property)}if(t.option("properties")&&t.option("side_effects")&&r instanceof $n&&i instanceof rn){s=r.getValue();var m=i.elements,g=m[s];e:if(Ro(g,t)){for(var E=!0,v=[],b=m.length;--b>s;){(D=m[b].drop_side_effect_free(t))&&(v.unshift(D),E&&D.has_side_effects(t)&&(E=!1))}if(g instanceof tt)break e;for(g=g instanceof ni?y(g):g,E||v.unshift(g);--b>=0;){var D;if((D=m[b])instanceof tt)break e;(D=D.drop_side_effect_free(t))?v.unshift(D):s--}return E?(v.push(g),Wi(e,v).optimize(t)):S(Yt,e,{expression:S(rn,i,{elements:v}),property:S($n,r,{value:s})})}}var A=e.evaluate(t);return A!==e?ji(t,A=Yi(A,e).optimize(t),e):e}),mo($t,function(e,t){if(Or(e.expression,t)){let n=t.parent();return n instanceof Zt&&"delete"===n.operator?Yi(0,e):y(e).optimize(t)}return e.expression instanceof zt||e.expression instanceof Kt?e:e.expression}),mo(Wt,function(e,t){const n=t.parent();if(t.is_lhs())return e;if(t.option("unsafe_proto")&&e.expression instanceof Wt&&"prototype"==e.expression.property){var i=e.expression.expression;if(vr(i))switch(i.name){case"Array":e.expression=S(rn,e.expression,{elements:[]});break;case"Function":e.expression=qi(e.expression);break;case"Number":e.expression=S($n,e.expression,{value:0});break;case"Object":e.expression=S(on,e.expression,{properties:[]});break;case"RegExp":e.expression=S(Zn,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=S(Yn,e.expression,{value:""})}}if(!(n instanceof Kt&&P(n,hi))){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}if(e.expression instanceof zt&&n instanceof zt)return e;let r=e.evaluate(t);return r!==e?(r=Yi(r,e).optimize(t),ji(t,r,e)):e}),mo(rn,function(e,t){var n=Oo(e,t);return n!==e?n:(Fo(e.elements),e)}),mo(on,function(e,t){var n=Oo(e,t);return n!==e?n:(function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n instanceof tt){const i=n.expression;i instanceof on&&i.properties.every(e=>e instanceof sn)?(e.splice(t,1,...i.properties),t--):!(i instanceof qn||i.is_constant())||i instanceof Yn||(e.splice(t,1),t--)}}}(e.properties),e)}),mo(Zn,Oo),mo(dt,function(e,t){return e.value&&Tr(e.value,t)&&(e.value=null),e}),mo(ot,bo),mo(rt,function(e,t){if(e=bo(e,t),t.option("unsafe_arrows")&&t.option("ecma")>=2015&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){if(!si(e,e=>{if(e instanceof zn)return ci}))return S(ot,e,e).optimize(t)}return e}),mo(hn,function(e){for(let t=0;t<e.properties.length;t++){const n=e.properties[t];n instanceof vn&&0==n.body.length&&(e.properties.splice(t,1),t--)}return e}),mo(vn,function(e,t){return co(e.body,t),e}),mo(vt,function(e,t){return e.expression&&!e.is_star&&Tr(e.expression,t)&&(e.expression=null),e}),mo(ct,function(e,t){if(!t.option("evaluate")||t.parent()instanceof ut)return e;for(var n=[],i=0;i<e.segments.length;i++){var r=e.segments[i];if(r instanceof xe){var o=r.evaluate(t);if(o!==r&&(o+"").length<=r.size()+3){n[n.length-1].value=n[n.length-1].value+o+e.segments[++i].value;continue}if(r instanceof ct){var a=r.segments;n[n.length-1].value+=a[0].value;for(var s=1;s<a.length;s++)r=a[s],n.push(r);continue}}n.push(r)}if(e.segments=n,1==n.length)return S(Yn,e,n[0]);if(3===n.length&&n[1]instanceof xe&&(n[1].is_string(t)||n[1].is_number_or_bigint(t)||Or(n[1],t)||t.option("unsafe"))){if(""===n[2].value)return S(Jt,e,{operator:"+",left:S(Yn,e,{value:n[0].value}),right:n[1]});if(""===n[0].value)return S(Jt,e,{operator:"+",left:n[1],right:S(Yn,e,{value:n[2].value})})}return e}),mo(ut,function(e){return e}),mo(an,ko),mo(pn,function(e,t){if(ko(e,t),t.option("arrows")&&t.parent()instanceof on&&!e.value.is_generator&&!e.value.uses_arguments&&!e.value.pinned()&&1==e.value.body.length&&e.value.body[0]instanceof dt&&e.value.body[0].value&&!e.value.contains_this()){var n=S(ot,e.value,e.value);return n.async=e.value.async,n.is_generator=e.value.is_generator,S(sn,e,{key:e.key instanceof Mn?e.key.name:e.key,value:n,quote:e.quote})}return e}),mo(sn,function(e,t){ko(e,t);var n=t.option("unsafe_methods");if(n&&t.option("ecma")>=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var i=e.key,r=e.value;if((r instanceof ot&&Array.isArray(r.body)&&!r.contains_this()||r instanceof rt)&&!r.name)return S(pn,e,{key:i instanceof xe?i:S(Mn,e,{name:i}),value:S(it,r,r),quote:e.quote})}return e}),mo(st,function(e,t){if(1==t.option("pure_getters")&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!function(e){for(var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/],n=0,i=0,r=t.length;n<r;i++){var o=e.parent(i);if(!o)return!1;if(0!==n||"Destructuring"!=o.TYPE){if(!t[n].test(o.TYPE))return!1;n++}}return!0}(t)&&!(e.names[e.names.length-1]instanceof tt)){for(var n=[],i=0;i<e.names.length;i++){var r=e.names[i];r instanceof sn&&"string"==typeof r.key&&r.value instanceof yn&&!o(t,r.value.definition())||n.push(r)}n.length!=e.names.length&&(e.names=n)}return e;function o(e,t){return!!t.references.length||!!t.global&&(!e.toplevel.vars||!!e.top_retain&&e.top_retain(t))}});var Mo=["$&","$
vendor: 155,769 bytes, line 1
1'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","-moz-animation","-moz-animation-delay","-moz-animation-direction","-moz-animation-duration","-moz-animation-fill-mode","-moz-animation-iteration-count","-moz-animation-name","-moz-animation-play-state","-moz-animation-timing-function","-moz-appearance","-moz-backface-visibility","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-hyphens","-moz-image-region","-moz-margin-end","-moz-margin-start","-moz-orient","-moz-osx-font-smoothing","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-padding-end","-moz-padding-start","-moz-perspective","-moz-perspective-origin","-moz-tab-size","-moz-text-size-adjust","-moz-transform","-moz-transform-origin","-moz-transform-style","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-dragging","-webkit-align-content","-webkit-align-items","-webkit-align-self","-webkit-animation","-webkit-animation-delay","-webkit-animation-direction","-webkit-animation-duration","-webkit-animation-fill-mode","-webkit-animation-iteration-count","-webkit-animation-name","-webkit-animation-play-state","-webkit-animation-timing-function","-webkit-appearance","-webkit-backface-visibility","-webkit-background-clip","-webkit-background-origin","-webkit-background-size","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-clip-path","-webkit-filter","-webkit-flex","-webkit-flex-basis","-webkit-flex-direction","-webkit-flex-flow","-webkit-flex-grow","-webkit-flex-shrink","-webkit-flex-wrap","-webkit-font-feature-settings","-webkit-justify-content","-webkit-line-clamp","-webkit-mask","-webkit-mask-clip","-webkit-mask-composite","-webkit-mask-image","-webkit-mask-origin","-webkit-mask-position","-webkit-mask-position-x","-webkit-mask-position-y","-webkit-mask-repeat","-webkit-mask-size","-webkit-order","-webkit-perspective","-webkit-perspective-origin","-webkit-text-fill-color","-webkit-text-security","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-transform","-webkit-transform-origin","-webkit-transform-style","-webkit-transition","-webkit-transition-delay","-webkit-transition-duration","-webkit-transition-property","-webkit-transition-timing-function","-webkit-user-select","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ACTIVE_UNIFORM_BLOCKS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALL","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALREADY_SIGNALED","ALT_MASK","ALWAYS","ANY_SAMPLES_PASSED","ANY_SAMPLES_PASSED_CONSERVATIVE","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AddSearchProvider","AggregateError","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AnonXMLHttpRequest","Any","AnyPermissions","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","ArrayType","AsyncDisposableStack","Atomics","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioData","AudioDecoder","AudioDestinationNode","AudioEncoder","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioSinkInfo","AudioStreamTrack","AudioWorklet","AudioWorkletNode","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BAD_REQUEST","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarProp","BarcodeDetector","BaseAudioContext","BaseHref","BatteryManager","BeforeInstallPromptEvent","BeforeLoadEvent","BeforeUnloadEvent","BigInt","BigInt64Array","BigUint64Array","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","Boolean","BroadcastChannel","BrowserCaptureMediaStreamTrack","BrowserInfo","ByteLengthQueuingStrategy","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR","COLOR_ATTACHMENT0","COLOR_ATTACHMENT1","COLOR_ATTACHMENT10","COLOR_ATTACHMENT11","COLOR_ATTACHMENT12","COLOR_ATTACHMENT13","COLOR_ATTACHMENT14","COLOR_ATTACHMENT15","COLOR_ATTACHMENT2","COLOR_ATTACHMENT3","COLOR_ATTACHMENT4","COLOR_ATTACHMENT5","COLOR_ATTACHMENT6","COLOR_ATTACHMENT7","COLOR_ATTACHMENT8","COLOR_ATTACHMENT9","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPARE_REF_TO_TEXTURE","COMPILE_STATUS","COMPLETION_STATUS_KHR","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","COMPUTE","CONDITION_SATISFIED","CONFIGURATION_UNSUPPORTED","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COPY_DST","COPY_READ_BUFFER","COPY_READ_BUFFER_BINDING","COPY_SRC","COPY_WRITE_BUFFER","COPY_WRITE_BUFFER_BINDING","COUNTER_STYLE_RULE","CSPViolationReportBody","CSS","CSS2Properties","CSSAnimation","CSSCharsetRule","CSSConditionRule","CSSContainerRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSFontPaletteValuesRule","CSSFunctionDeclarations","CSSFunctionDescriptors","CSSFunctionRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSLayerBlockRule","CSSLayerStatementRule","CSSMarginRule","CSSMathClamp","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSNamespaceRule","CSSNestedDeclarations","CSSNumericArray","CSSNumericValue","CSSPageDescriptors","CSSPageRule","CSSPerspective","CSSPositionTryDescriptors","CSSPositionTryRule","CSSPositionValue","CSSPrimitiveValue","CSSPropertyRule","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSScopeRule","CSSSkew","CSSSkewX","CSSSkewY","CSSStartingStyleRule","CSSStyleDeclaration","CSSStyleProperties","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnknownRule","CSSUnparsedValue","CSSValue","CSSValueList","CSSVariableReferenceValue","CSSVariablesDeclaration","CSSVariablesRule","CSSViewTransitionRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_QUERY","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaptureController","CaretPosition","ChannelMergerNode","ChannelSplitterNode","ChapterInformation","CharacterBoundsUpdateEvent","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","CloseWatcher","Collator","ColorArray","ColorValue","CommandEvent","Comment","CompileError","CompositionEvent","CompressionStream","Console","ConstantSourceNode","ContentVisibilityAutoStateChangeEvent","ContextFilter","ContextType","Controllers","ConvolverNode","CookieChangeEvent","CookieStore","CookieStoreManager","CountQueuingStrategy","Counter","CreateMonitor","CreateType","Credential","CredentialsContainer","CropTarget","Crypto","CryptoKey","CustomElementRegistry","CustomEvent","CustomStateSet","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH","DEPTH24_STENCIL8","DEPTH32F_STENCIL8","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_COMPONENT24","DEPTH_COMPONENT32F","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DEVICE_INELIGIBLE","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DRAW_BUFFER0","DRAW_BUFFER1","DRAW_BUFFER10","DRAW_BUFFER11","DRAW_BUFFER12","DRAW_BUFFER13","DRAW_BUFFER14","DRAW_BUFFER15","DRAW_BUFFER2","DRAW_BUFFER3","DRAW_BUFFER4","DRAW_BUFFER5","DRAW_BUFFER6","DRAW_BUFFER7","DRAW_BUFFER8","DRAW_BUFFER9","DRAW_FRAMEBUFFER","DRAW_FRAMEBUFFER_BINDING","DST_ALPHA","DST_COLOR","DYNAMIC_COPY","DYNAMIC_DRAW","DYNAMIC_READ","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DecompressionStream","DelayNode","DelegatedInkTrailPresenter","DeprecationReportBody","DesktopNotification","DesktopNotificationCenter","Details","DeviceLightEvent","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DevicePosture","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","DigitalCredential","Directory","DisplayNames","DisposableStack","Document","DocumentFragment","DocumentPictureInPicture","DocumentPictureInPictureEvent","DocumentTimeline","DocumentType","DragEvent","Duration","DurationFormat","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","EditContext","Element","ElementInternals","ElementQuery","EncodedAudioChunk","EncodedVideoChunk","EnterPictureInPictureEvent","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventCounts","EventException","EventSource","EventTarget","Exception","ExtensionContext","ExtensionDisabledReason","ExtensionInfo","ExtensionInstallType","ExtensionType","External","EyeDropper","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_32_UNSIGNED_INT_24_8_REV","FLOAT_MAT2","FLOAT_MAT2x3","FLOAT_MAT2x4","FLOAT_MAT3","FLOAT_MAT3x2","FLOAT_MAT3x4","FLOAT_MAT4","FLOAT_MAT4x2","FLOAT_MAT4x3","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE","FRAMEBUFFER_ATTACHMENT_BLUE_SIZE","FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING","FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE","FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE","FRAMEBUFFER_ATTACHMENT_GREEN_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_RED_SIZE","FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_DEFAULT","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MULTISAMPLE","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","FeaturePolicy","FeaturePolicyViolationReportBody","FederatedCredential","Feed","FeedEntry","Fence","FencedFrameConfig","FetchLaterResult","File","FileError","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryHandle","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FileSystemFileHandle","FileSystemHandle","FileSystemObserver","FileSystemWritableFileStream","FinalizationRegistry","FindInPage","Float16Array","Float32Array","Float64Array","FocusEvent","FontData","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","Function","GENERATE_MIPMAP_HINT","GEQUAL","GPU","GPUAdapter","GPUAdapterInfo","GPUBindGroup","GPUBindGroupLayout","GPUBuffer","GPUBufferUsage","GPUCanvasContext","GPUColorWrite","GPUCommandBuffer","GPUCommandEncoder","GPUCompilationInfo","GPUCompilationMessage","GPUComputePassEncoder","GPUComputePipeline","GPUDevice","GPUDeviceLostInfo","GPUError","GPUExternalTexture","GPUInternalError","GPUMapMode","GPUOutOfMemoryError","GPUPipelineError","GPUPipelineLayout","GPUQuerySet","GPUQueue","GPURenderBundle","GPURenderBundleEncoder","GPURenderPassEncoder","GPURenderPipeline","GPUSampler","GPUShaderModule","GPUShaderStage","GPUSupportedFeatures","GPUSupportedLimits","GPUTexture","GPUTextureUsage","GPUTextureView","GPUUncapturedErrorEvent","GPUValidationError","GREATER","GREEN","GREEN_BITS","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GestureEvent","GetInfo","Global","GravitySensor","Gyroscope","HALF_FLOAT","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HID","HIDConnectionEvent","HIDDEN","HIDDevice","HIDInputReportEvent","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFencedFrameElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLSelectedContentElement","HTMLShadowElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","Highlight","HighlightRegistry","History","Hz","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRecord","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IIRFilterNode","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX","INDEX_SIZE_ERR","INDIRECT","INT","INTERLEAVED_ATTRIBS","INT_2_10_10_10_REV","INT_SAMPLER_2D","INT_SAMPLER_2D_ARRAY","INT_SAMPLER_3D","INT_SAMPLER_CUBE","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_INDEX","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","IconInfo","IdentityCredential","IdentityCredentialError","IdentityProvider","IdleDeadline","IdleDetector","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","ImageDataType","ImageDecoder","ImageTrack","ImageTrackList","Infinity","Ink","InputDeviceCapabilities","InputDeviceInfo","InputEvent","InputMethodContext","InstallTrigger","InstallTriggerImpl","Instance","Instant","Int16Array","Int32Array","Int8Array","IntegrityViolationReportBody","Intent","InterestEvent","InternalError","IntersectionObserver","IntersectionObserverEntry","Intl","IsSearchProviderInstalled","Iterator","JSON","JSTag","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LanguageCode","LanguageDetector","LargestContentfulPaint","LaunchParams","LaunchQueue","LaunchType","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","LinkError","ListFormat","LocalMediaStream","Locale","Location","Lock","LockManager","MAP_READ","MAP_WRITE","MARGIN_RULE","MAX","MAX_3D_TEXTURE_SIZE","MAX_ARRAY_TEXTURE_LAYERS","MAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND","MAX_CLIENT_WAIT_TIMEOUT_WEBGL","MAX_COLOR_ATTACHMENTS","MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_COMBINED_UNIFORM_BLOCKS","MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_DRAW_BUFFERS","MAX_ELEMENTS_INDICES","MAX_ELEMENTS_VERTICES","MAX_ELEMENT_INDEX","MAX_FRAGMENT_INPUT_COMPONENTS","MAX_FRAGMENT_UNIFORM_BLOCKS","MAX_FRAGMENT_UNIFORM_COMPONENTS","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_PROGRAM_TEXEL_OFFSET","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_SAMPLES","MAX_SERVER_WAIT_TIMEOUT","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_LOD_BIAS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS","MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS","MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS","MAX_UNIFORM_BLOCK_SIZE","MAX_UNIFORM_BUFFER_BINDINGS","MAX_VALUE","MAX_VARYING_COMPONENTS","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_OUTPUT_COMPONENTS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_BLOCKS","MAX_VERTEX_UNIFORM_COMPONENTS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MIN","MIN_PROGRAM_TEXEL_OFFSET","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaController","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSettingsRange","MediaSource","MediaSourceHandle","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackAudioStats","MediaStreamTrackEvent","MediaStreamTrackGenerator","MediaStreamTrackProcessor","MediaStreamTrackVideoStats","Memory","MessageChannel","MessageEvent","MessagePort","MessageSender","Methods","MimeType","MimeTypeArray","Module","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOsxFontSmoothing","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","MutedInfo","MutedInfoReason","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","NavigateEvent","Navigation","NavigationActivation","NavigationCurrentEntryChangeEvent","NavigationDestination","NavigationHistoryEntry","NavigationPrecommitController","NavigationPreloadManager","NavigationTransition","Navigator","NavigatorLogin","NavigatorManagedData","NavigatorUAData","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","NotRestoredReasonDetails","NotRestoredReasons","Notation","Notification","NotifyPaintEvent","Now","Number","NumberFormat","OBJECT_TYPE","OBSOLETE","OK","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OTHER_ERROR","OTPCredential","OUT_OF_MEMORY","Object","Observable","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","OffscreenCanvas","OffscreenCanvasRenderingContext2D","OnClickData","OnInstalledReason","OnPerformanceWarningCategory","OnPerformanceWarningSeverity","OnRestartRequiredReason","Option","OrientationSensor","OscillatorNode","OverconstrainedError","OverflowEvent","PACK_ALIGNMENT","PACK_ROW_LENGTH","PACK_SKIP_PIXELS","PACK_SKIP_ROWS","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PIXEL_PACK_BUFFER","PIXEL_PACK_BUFFER_BINDING","PIXEL_UNPACK_BUFFER","PIXEL_UNPACK_BUFFER_BINDING","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageRevealEvent","PageSettings","PageSwapEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentInstruments","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongAnimationFrameTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceScriptTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","PermissionStatus","Permissions","PhotoCapabilities","PictureInPictureEvent","PictureInPictureWindow","PlainDate","PlainDateTime","PlainMonthDay","PlainTime","PlainYearMonth","PlatformArch","PlatformInfo","PlatformNaclArch","PlatformOs","Plugin","PluginArray","PluralRules","PointerEvent","PopStateEvent","PopupBlockedEvent","Port","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","PressureObserver","PressureRecord","ProcessingInstruction","Profiler","ProgressEvent","Promise","PromiseRejectionEvent","PropertyNodeList","ProtectedAudience","Proxy","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","Q","QUERY_RESOLVE","QUERY_RESULT","QUERY_RESULT_AVAILABLE","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","QuotaExceededError","R11F_G11F_B10F","R16F","R16I","R16UI","R32F","R32I","R32UI","R8","R8I","R8UI","R8_SNORM","RASTERIZER_DISCARD","READ","READ_BUFFER","READ_FRAMEBUFFER","READ_FRAMEBUFFER_BINDING","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED","RED_BITS","RED_INTEGER","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_SAMPLES","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","RENDER_ATTACHMENT","REPEAT","REPLACE","RG","RG16F","RG16I","RG16UI","RG32F","RG32I","RG32UI","RG8","RG8I","RG8UI","RG8_SNORM","RGB","RGB10_A2","RGB10_A2UI","RGB16F","RGB16I","RGB16UI","RGB32F","RGB32I","RGB32UI","RGB565","RGB5_A1","RGB8","RGB8I","RGB8UI","RGB8_SNORM","RGB9_E5","RGBA","RGBA16F","RGBA16I","RGBA16UI","RGBA32F","RGBA32I","RGBA32UI","RGBA4","RGBA8","RGBA8I","RGBA8UI","RGBA8_SNORM","RGBA_INTEGER","RGBColor","RGB_INTEGER","RG_INTEGER","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCCertificate","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCEncodedAudioFrame","RTCEncodedVideoFrame","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpScriptTransform","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","RadioNodeList","Range","RangeError","RangeException","ReadableByteStreamController","ReadableStream","ReadableStreamBYOBReader","ReadableStreamBYOBRequest","ReadableStreamDefaultController","ReadableStreamDefaultReader","RecordErrorEvent","Rect","ReferenceError","Reflect","RegExp","RelativeOrientationSensor","RelativeTimeFormat","RemotePlayback","Report","ReportBody","ReportingObserver","Request","RequestUpdateCheckStatus","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RestrictionTarget","RuntimeError","SAMPLER_2D","SAMPLER_2D_ARRAY","SAMPLER_2D_ARRAY_SHADOW","SAMPLER_2D_SHADOW","SAMPLER_3D","SAMPLER_BINDING","SAMPLER_CUBE","SAMPLER_CUBE_SHADOW","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SEPARATE_ATTRIBS","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SIGNALED","SIGNED_NORMALIZED","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","SRGB","SRGB8","SRGB8_ALPHA8","START_TO_END","START_TO_START","STATIC_COPY","STATIC_DRAW","STATIC_READ","STENCIL","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STORAGE","STORAGE_BINDING","STREAM_COPY","STREAM_DRAW","STREAM_READ","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_LIGHTER","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_AUTO_START_REVERSE","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNC_CONDITION","SYNC_FENCE","SYNC_FLAGS","SYNC_FLUSH_COMMANDS_BIT","SYNC_GPU_COMMANDS_COMPLETE","SYNC_STATUS","SYNTAX_ERR","SavedPages","Scheduler","Scheduling","Screen","ScreenDetailed","ScreenDetails","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","ScrollTimeline","SecurityPolicyViolationEvent","Segmenter","Selection","Sensor","SensorErrorEvent","Serial","SerialPort","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedArrayBuffer","SharedStorage","SharedStorageAppendMethod","SharedStorageClearMethod","SharedStorageDeleteMethod","SharedStorageModifierMethod","SharedStorageSetMethod","SharedStorageWorklet","SharedWorker","SharingState","SimpleGestureEvent","SnapEvent","SourceBuffer","SourceBufferList","SpeechGrammar","SpeechGrammarList","SpeechRecognition","SpeechRecognitionErrorEvent","SpeechRecognitionEvent","SpeechRecognitionPhrase","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","StopIteration","Storage","StorageBucket","StorageBucketManager","StorageEvent","StorageManager","String","StructType","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","Subscriber","SubtleCrypto","Summarizer","SuppressedError","SuspendError","Suspending","Symbol","SyncManager","SyntaxError","TAB_ID_NONE","TAB_INDEX_NONE","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_2D_ARRAY","TEXTURE_3D","TEXTURE_BASE_LEVEL","TEXTURE_BINDING","TEXTURE_BINDING_2D","TEXTURE_BINDING_2D_ARRAY","TEXTURE_BINDING_3D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_COMPARE_FUNC","TEXTURE_COMPARE_MODE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_IMMUTABLE_FORMAT","TEXTURE_IMMUTABLE_LEVELS","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MAX_LEVEL","TEXTURE_MAX_LOD","TEXTURE_MIN_FILTER","TEXTURE_MIN_LOD","TEXTURE_WRAP_R","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TIMEOUT_EXPIRED","TIMEOUT_IGNORED","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRANSFORM_FEEDBACK","TRANSFORM_FEEDBACK_ACTIVE","TRANSFORM_FEEDBACK_BINDING","TRANSFORM_FEEDBACK_BUFFER","TRANSFORM_FEEDBACK_BUFFER_BINDING","TRANSFORM_FEEDBACK_BUFFER_MODE","TRANSFORM_FEEDBACK_BUFFER_SIZE","TRANSFORM_FEEDBACK_BUFFER_START","TRANSFORM_FEEDBACK_PAUSED","TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN","TRANSFORM_FEEDBACK_VARYINGS","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Tab","TabStatus","Table","Tag","TaskAttributionTiming","TaskController","TaskPriorityChangeEvent","TaskSignal","Temporal","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextFormat","TextFormatUpdateEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TextUpdateEvent","TimeEvent","TimeRanges","ToggleEvent","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransformStreamDefaultController","TransitionEvent","Translator","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","TypeError","TypedObject","U2F","UIEvent","UNCACHED","UNIFORM","UNIFORM_ARRAY_STRIDE","UNIFORM_BLOCK_ACTIVE_UNIFORMS","UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES","UNIFORM_BLOCK_BINDING","UNIFORM_BLOCK_DATA_SIZE","UNIFORM_BLOCK_INDEX","UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER","UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER","UNIFORM_BUFFER","UNIFORM_BUFFER_BINDING","UNIFORM_BUFFER_OFFSET_ALIGNMENT","UNIFORM_BUFFER_SIZE","UNIFORM_BUFFER_START","UNIFORM_IS_ROW_MAJOR","UNIFORM_MATRIX_STRIDE","UNIFORM_OFFSET","UNIFORM_SIZE","UNIFORM_TYPE","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_IMAGE_HEIGHT","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNPACK_ROW_LENGTH","UNPACK_SKIP_IMAGES","UNPACK_SKIP_PIXELS","UNPACK_SKIP_ROWS","UNSCHEDULED_STATE","UNSENT","UNSIGNALED","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_INT_10F_11F_11F_REV","UNSIGNED_INT_24_8","UNSIGNED_INT_2_10_10_10_REV","UNSIGNED_INT_5_9_9_9_REV","UNSIGNED_INT_SAMPLER_2D","UNSIGNED_INT_SAMPLER_2D_ARRAY","UNSIGNED_INT_SAMPLER_3D","UNSIGNED_INT_SAMPLER_CUBE","UNSIGNED_INT_VEC2","UNSIGNED_INT_VEC3","UNSIGNED_INT_VEC4","UNSIGNED_NORMALIZED","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLPattern","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UpdateFilter","UpdatePropertyName","UserActivation","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX","VERTEX_ARRAY_BINDING","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_INTEGER","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VRDisplay","VRDisplayCapabilities","VRDisplayEvent","VREyeParameters","VRFieldOfView","VRFrameData","VRPose","VRStageParameters","VTTCue","VTTRegion","ValidityState","VideoColorSpace","VideoDecoder","VideoEncoder","VideoFrame","VideoPlaybackQuality","VideoStreamTrack","ViewTimeline","ViewTransition","ViewTransitionTypeSet","ViewType","Viewport","VirtualKeyboard","VirtualKeyboardGeometryChangeEvent","VisibilityStateEntry","VisualViewport","WAIT_FAILED","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WGSLLanguageFeatures","WINDOW_ID_CURRENT","WINDOW_ID_NONE","WRITE","WRONG_DOCUMENT_ERR","WakeLock","WakeLockSentinel","WasmAnyRef","WaveShaperNode","WeakMap","WeakRef","WeakSet","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLObject","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArray","WebGLVertexArrayObject","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WebSocketError","WebSocketStream","WebTransport","WebTransportBidirectionalStream","WebTransportDatagramDuplexStream","WebTransportError","WebTransportReceiveStream","WebTransportSendStream","WebkitAlignContent","WebkitAlignItems","WebkitAlignSelf","WebkitAnimation","WebkitAnimationDelay","WebkitAnimationDirection","WebkitAnimationDuration","WebkitAnimationFillMode","WebkitAnimationIterationCount","WebkitAnimationName","WebkitAnimationPlayState","WebkitAnimationTimingFunction","WebkitAppearance","WebkitBackfaceVisibility","WebkitBackgroundClip","WebkitBackgroundOrigin","WebkitBackgroundSize","WebkitBorderBottomLeftRadius","WebkitBorderBottomRightRadius","WebkitBorderImage","WebkitBorderRadius","WebkitBorderTopLeftRadius","WebkitBorderTopRightRadius","WebkitBoxAlign","WebkitBoxDirection","WebkitBoxFlex","WebkitBoxOrdinalGroup","WebkitBoxOrient","WebkitBoxPack","WebkitBoxShadow","WebkitBoxSizing","WebkitClipPath","WebkitFilter","WebkitFlex","WebkitFlexBasis","WebkitFlexDirection","WebkitFlexFlow","WebkitFlexGrow","WebkitFlexShrink","WebkitFlexWrap","WebkitFontFeatureSettings","WebkitJustifyContent","WebkitLineClamp","WebkitMask","WebkitMaskClip","WebkitMaskComposite","WebkitMaskImage","WebkitMaskOrigin","WebkitMaskPosition","WebkitMaskPositionX","WebkitMaskPositionY","WebkitMaskRepeat","WebkitMaskSize","WebkitOrder","WebkitPerspective","WebkitPerspectiveOrigin","WebkitTextFillColor","WebkitTextSecurity","WebkitTextSizeAdjust","WebkitTextStroke","WebkitTextStrokeColor","WebkitTextStrokeWidth","WebkitTransform","WebkitTransformOrigin","WebkitTransformStyle","WebkitTransition","WebkitTransitionDelay","WebkitTransitionDuration","WebkitTransitionProperty","WebkitTransitionTimingFunction","WebkitUserSelect","WheelEvent","Window","WindowControlsOverlay","WindowControlsOverlayGeometryChangeEvent","WindowState","WindowType","Worker","Worklet","WritableStream","WritableStreamDefaultController","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XRAnchor","XRAnchorSet","XRBoundedReferenceSpace","XRCPUDepthInformation","XRCamera","XRDOMOverlayState","XRDepthInformation","XRFrame","XRHand","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRJointPose","XRJointSpace","XRLayer","XRLightEstimate","XRLightProbe","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLBinding","XRWebGLDepthInformation","XRWebGLLayer","XSLTProcessor","ZERO","ZonedDateTime","ZoomSettings","ZoomSettingsMode","ZoomSettingsScope","_XD0M_","_YD0M_","__REACT_DEVTOOLS_GLOBAL_HOOK__","__brand","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","aborted","aboutConfigPrefs","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accent-color","accentColor","accept","acceptCharset","acceptNode","access","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","actions","activated","activation","activationStart","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","activeVRDisplays","activeViewTransition","activityLog","actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight","adAuctionComponents","adAuctionHeaders","adapterInfo","add","addAll","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addModule","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTeardown","addTextTrack","addTrack","addTransceiver","addWakeLockListener","added","addedNodes","additionalName","additiveSymbols","addons","address","addressLine","addressModeU","addressModeV","addressModeW","adopt","adoptNode","adoptedCallback","adoptedStyleSheets","adr","advance","after","alarms","album","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allocationSize","allow","allowFullscreen","allowPaymentRequest","allowedDirections","allowedFeatures","allowedToPlay","allowsFeature","alpha","alphaMode","alphaToCoverageEnabled","alphabeticBaseline","alt","altGraphKey","altHtml","altKey","altLeft","alternate","alternateSetting","alternates","altitude","altitudeAccuracy","altitudeAngle","amplitude","ancestorOrigins","anchor","anchorName","anchorNode","anchorOffset","anchorScope","anchorSpace","anchors","and","angle","angularAcceleration","angularVelocity","animVal","animate","animated","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationComposition","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","annotation","antialias","anticipatedRemoval","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","appearance","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","applicationServerKey","apply","applyConstraints","applyElement","arc","arcTo","arch","architecture","archive","areas","arguments","ariaActiveDescendantElement","ariaAtomic","ariaAutoComplete","ariaBrailleLabel","ariaBrailleRoleDescription","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColIndexText","ariaColSpan","ariaControlsElements","ariaCurrent","ariaDescribedByElements","ariaDescription","ariaDetailsElements","ariaDisabled","ariaErrorMessageElements","ariaExpanded","ariaFlowToElements","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLabelledByElements","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaNotify","ariaOrientation","ariaOwnsElements","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowIndexText","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","arrayBuffer","arrayLayerCount","arrayStride","artist","artwork","as","asIntN","asUintN","ascentOverride","asin","asinh","aspect","aspect-ratio","aspectRatio","assert","assign","assignedElements","assignedNodes","assignedSlot","async","asyncDispose","asyncIterator","at","atEnd","atan","atan2","atanh","atob","attachEvent","attachInternals","attachShader","attachShadow","attachedElements","attachments","attack","attestationObject","attrChange","attrName","attributeChangedCallback","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributeStyleMap","attributes","attribution","attributionSrc","audioBitrateMode","audioBitsPerSecond","audioTracks","audioWorklet","authenticatedSignedWrites","authenticatorAttachment","authenticatorData","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","automationRate","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","averageLatency","aversion","ax","axes","axis","ay","azimuth","azimuthAngle","b","back","backdrop-filter","backdropFilter","backends","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundFetch","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","badge","balance","baseArrayLayer","baseFrequencyX","baseFrequencyY","baseLatency","baseLayer","baseMipLevel","baseNode","baseOffset","basePalette","baseURI","baseVal","baseline-source","baselineShift","baselineSource","batchUpdate","battery","bday","before","beginComputePass","beginElement","beginElementAt","beginOcclusionQuery","beginPath","beginQuery","beginRenderPass","beginTransformFeedback","beginningOfPassWriteIndex","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","bigint64","biguint64","binaryType","bind","bindAttribLocation","bindBuffer","bindBufferBase","bindBufferRange","bindFramebuffer","bindGroupLayouts","bindRenderbuffer","bindSampler","bindTexture","bindTransformFeedback","bindVertexArray","binding","bitness","blend","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blitFramebuffer","blob","block-size","blockDirection","blockSize","blockedURI","blockedURL","blocking","blockingDuration","blue","bluetooth","blur","body","bodyUsed","bold","bookmarks","booleanValue","boost","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBlock","borderBlockColor","borderBlockEnd","borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth","borderBlockStart","borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth","borderBlockStyle","borderBlockWidth","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderBoxSize","borderCollapse","borderColor","borderColorDark","borderColorLight","borderEndEndRadius","borderEndStartRadius","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderInline","borderInlineColor","borderInlineEnd","borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth","borderInlineStart","borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth","borderInlineStyle","borderInlineWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStartEndRadius","borderStartStartRadius","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingRect","boundingTop","boundingWidth","bounds","boundsGeometry","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","brand","brands","break-after","break-before","break-inside","breakAfter","breakBefore","breakInside","broadcast","browser","browserLanguage","browserSettings","browsingData","browsingTopics","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","bufferedAmountLowThreshold","buffers","buildID","buildNumber","button","buttonID","buttons","byobRequest","byteLength","byteOffset","bytes","bytesPerRow","bytesWritten","c","cache","caches","call","caller","camera","canBeFormatted","canBeMounted","canBeShared","canConstructInDedicatedWorker","canGoBack","canGoForward","canHaveChildren","canHaveHTML","canInsertDTMF","canIntercept","canLoadAdAuctionFencedFrame","canLoadOpaqueURL","canMakePayment","canParse","canPlayType","canPresent","canShare","canTransition","canTrickleIceCandidates","cancel","cancelAndHoldAtTime","cancelAnimationFrame","cancelBubble","cancelIdleCallback","cancelScheduledValues","cancelVideoFrameCallback","cancelWatchAvailability","cancelable","candidate","canonicalUUID","canvas","cap","capabilities","caption","caption-side","captionSide","captivePortal","capture","captureEvents","captureStackTrace","captureStream","captureTab","captureVisibleTab","caret-color","caretBidiLevel","caretColor","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changeType","changed","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","chapterInfo","char","charAt","charCode","charCodeAt","charIndex","charLength","characterBounds","characterBoundsRangeStart","characterData","characterDataOldValue","characterSet","characterVariant","characteristic","charging","chargingTime","charset","check","checkDCE","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checkVisibility","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","city","claimInterface","claimed","classList","className","classid","clear","clearAppBadge","clearAttributes","clearBuffer","clearBufferfi","clearBufferfv","clearBufferiv","clearBufferuiv","clearColor","clearData","clearDepth","clearHalt","clearImmediate","clearInterval","clearLiveSeekableRange","clearMarks","clearMaxGCPauseAccumulator","clearMeasures","clearOriginJoinedAdInterestGroups","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearValue","clearWatch","click","clickCount","clientDataJSON","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWaitSync","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboard","clipboardData","clonable","clone","cloneContents","cloneNode","cloneRange","close","closeCode","closePath","closed","closedBy","closest","clz","clz32","cm","cmp","code","codeBase","codePointAt","codeType","codedHeight","codedRect","codedWidth","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","collections","colno","color","color-adjust","color-interpolation","color-interpolation-filters","color-scheme","colorAdjust","colorAttachments","colorDepth","colorFormats","colorInterpolation","colorInterpolationFilters","colorMask","colorScheme","colorSpace","colorType","cols","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commandForElement","commands","commit","commitLoadTime","commitPreferences","commitStyles","committed","commonAncestorContainer","compact","compare","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareExchange","compareNode","comparePoint","compatMode","compatible","compile","compileShader","compileStreaming","complete","completed","component","componentFromPoint","composed","composedPath","composite","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexImage3D","compressedTexSubImage2D","compressedTexSubImage3D","compute","computedStyleMap","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","config","configURL","configurable","configuration","configurationName","configurationValue","configurations","configure","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","congestionControl","connect","connectEnd","connectNative","connectShark","connectStart","connected","connectedCallback","connectedMoveCallback","connection","connectionInfo","connectionList","connectionSpeed","connectionState","connections","console","consolidate","constants","constraint","constrictionActive","construct","constructor","contactID","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","containIntrinsicBlockSize","containIntrinsicHeight","containIntrinsicInlineSize","containIntrinsicSize","containIntrinsicWidth","container","container-name","container-type","containerId","containerName","containerQuery","containerSrc","containerType","contains","containsNode","content","content-visibility","contentBoxSize","contentDocument","contentEditable","contentEncoding","contentHint","contentOverflow","contentRect","contentScriptType","contentStyleType","contentType","contentVisibility","contentWindow","context","contextId","contextIds","contextMenu","contextMenus","contextType","contextTypes","contextmenu","contextualIdentities","continue","continuePrimaryKey","continuous","control","controlTransferIn","controlTransferOut","controller","controls","controlsList","convertPointFromNode","convertQuadFromNode","convertRectFromNode","convertToBlob","convertToSpecifiedUnits","cookie","cookieEnabled","cookieStore","cookies","coords","copyBufferSubData","copyBufferToBuffer","copyBufferToTexture","copyExternalImageToTexture","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyTexSubImage3D","copyTextureToBuffer","copyTextureToTexture","copyTo","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","corruptedVideoFrames","cos","cosh","count","countReset","counter-increment","counter-reset","counter-set","counterIncrement","counterReset","counterSet","country","cpuClass","cpuSleepAllowed","cqb","cqh","cqi","cqmax","cqmin","cqw","create","createAnalyser","createAnchor","createAnswer","createAttribute","createAttributeNS","createAuctionNonce","createBidirectionalStream","createBindGroup","createBindGroupLayout","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createCommandEncoder","createComment","createComputePipeline","createComputePipelineAsync","createConicGradient","createConstantSource","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEncodedStreams","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTML","createHTMLDocument","createIIRFilter","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMediaStreamTrackSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPipelineLayout","createPolicy","createPopup","createProcessingInstruction","createProgram","createQuery","createQuerySet","createRadialGradient","createRange","createRangeCollection","createReader","createRenderBundleEncoder","createRenderPipeline","createRenderPipelineAsync","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createSampler","createScript","createScriptProcessor","createScriptURL","createSession","createShader","createShaderModule","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTask","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTransformFeedback","createTreeWalker","createUnidirectionalStream","createVertexArray","createView","createWaveShaper","createWorklet","createWritable","creationTime","credentialless","credentials","criticalCHRestart","cropTo","crossOrigin","crossOriginIsolated","crypto","csi","csp","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","cullMode","currentCSSZoom","currentDirection","currentEntry","currentLocalDescription","currentNode","currentPage","currentRect","currentRemoteDescription","currentScale","currentScreen","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customElements","customError","cx","cy","d","data","dataFld","dataFormatAs","dataLoss","dataLossMessage","dataPageSize","dataSrc","dataTransfer","database","databases","datagrams","dataset","dateTime","db","debug","debuggerEnabled","declarativeNetRequest","declare","decode","decodeAudioData","decodeQueueSize","decodeURI","decodeURIComponent","decodedBodySize","decoding","decodingInfo","decreaseZoomLevel","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPolicy","defaultPrevented","defaultQueue","defaultRequest","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","define","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","deg","delay","delayTime","delegatesFocus","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteProperty","deleteQuery","deleteRenderbuffer","deleteRow","deleteRule","deleteSampler","deleteShader","deleteSync","deleteTFoot","deleteTHead","deleteTexture","deleteTransformFeedback","deleteVertexArray","deleted","deliverChangeRecords","deliveredFrames","deliveredFramesDuration","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","deliveryType","delta","deltaMode","deltaX","deltaY","deltaZ","dependentLocality","deprecatedReplaceInURN","deprecatedRunAdAuctionEnforcesKAnonymity","deprecatedURNToURL","depthActive","depthBias","depthBiasClamp","depthBiasSlopeScale","depthClearValue","depthCompare","depthDataFormat","depthFailOp","depthFar","depthFunc","depthLoadOp","depthMask","depthNear","depthOrArrayLayers","depthRange","depthReadOnly","depthStencil","depthStencilAttachment","depthStencilFormat","depthStoreOp","depthType","depthUsage","depthWriteEnabled","deref","deriveBits","deriveKey","descentOverride","description","deselectAll","designMode","desiredSize","destination","destinationURL","destroy","detach","detachEvent","detachShader","detached","detail","details","detect","detectLanguage","detune","device","deviceClass","deviceId","deviceMemory","devicePixelContentBoxSize","devicePixelRatio","devicePosture","deviceProtocol","deviceSubclass","deviceVersionMajor","deviceVersionMinor","deviceVersionSubminor","deviceXDPI","deviceYDPI","devtools","devtools_panels","didTimeout","difference","diffuseConstant","digest","dimension","dimensions","dir","dirName","direction","dirxml","disable","disablePictureInPicture","disableRemotePlayback","disableVertexAttribArray","disabled","discard","discardedFrames","dischargingTime","disconnect","disconnectShark","disconnectedCallback","dispatchEvent","dispatchWorkgroups","dispatchWorkgroupsIndirect","display","displayHeight","displayId","displayName","displayWidth","dispose","disposeAsync","disposed","disposition","distanceModel","div","divisor","djsapi","djsproxy","dns","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentId","documentIds","documentLifecycle","documentMode","documentOrigin","documentOrigins","documentPictureInPicture","documentURI","documentURL","documentUrl","documentUrls","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","dom","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domOverlayState","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","dotAll","downDegrees","downlink","download","downloadRequest","downloadTotal","downloaded","downloads","dpcm","dpi","dppx","dragDrop","draggable","draw","drawArrays","drawArraysInstanced","drawArraysInstancedANGLE","drawBuffers","drawCustomFocusRing","drawElements","drawElementsInstanced","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawIndexed","drawIndexedIndirect","drawIndirect","drawRangeElements","drawSystemFocusRing","drawingBufferColorSpace","drawingBufferFormat","drawingBufferHeight","drawingBufferStorage","drawingBufferWidth","drop","dropEffect","droppedVideoFrames","dropzone","dstFactor","dtmf","dump","dumpProfile","duplex","duplicate","durability","duration","dvb","dvh","dvi","dvmax","dvmin","dvname","dvnum","dvw","dx","dy","dynamicId","dynsrc","e","edgeMode","editContext","effect","effectAllowed","effectiveDirective","effectiveType","effects","elapsedTime","element","elementFromPoint","elementTiming","elements","elementsFromPoint","elevation","ellipse","em","emHeightAscent","emHeightDescent","email","embeds","emit","emma","empty","empty-cells","emptyCells","emptyHTML","emptyScript","emulatedPosition","enable","enableBackground","enableDelegations","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledFeatures","enabledPlugin","encode","encodeInto","encodeQueueSize","encodeURI","encodeURIComponent","encodedBodySize","encoding","encodingInfo","encrypt","enctype","end","endContainer","endElement","endElementAt","endOcclusionQuery","endOfPassWriteIndex","endOfStream","endOffset","endQuery","endTime","endTransformFeedback","ended","endpoint","endpointNumber","endpoints","endsWith","enqueue","enterKeyHint","entities","entries","entry","entryPoint","entryType","enumerable","enumerate","enumerateDevices","enumerateEditable","environmentBlendMode","equals","error","errorCode","errorDetail","errorText","escape","estimate","eval","evaluate","event","eventCounts","eventPhase","events","every","ex","exception","exchange","exec","execCommand","execCommandShowHelp","execScript","executeBundles","executionStart","exitFullscreen","exitPictureInPicture","exitPointerLock","exitPresent","exp","expand","expandEntityReferences","expando","expansion","expectedContextLanguages","expectedImprovement","expectedInputLanguages","experiments","expiration","expirationTime","expires","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","exports","extend","extension","extensionTypes","extensions","extentNode","extentOffset","external","externalResourcesRequired","externalTexture","extractContents","extractable","eye","f","f16round","face","factoryReset","failOp","failureReason","fallback","family","familyName","farthestViewportElement","fastSeek","fatal","featureId","featurePolicy","featureSettings","features","fence","fenceSync","fetch","fetchLater","fetchPriority","fetchStart","fftSize","fgColor","fieldOfView","file","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","filesystem","fill","fill-opacity","fill-rule","fillJointRadii","fillLightMode","fillOpacity","fillPoses","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finalResponseHeadersStart","finally","find","findIndex","findLast","findLastIndex","findRule","findText","finish","finishDocumentLoadTime","finishLoadTime","finished","fireEvent","firesTouchEvents","first","firstChild","firstElementChild","firstInterimResponseStart","firstPage","firstPaintAfterLoadTime","firstPaintTime","firstUIEventTimestamp","fixed","flags","flat","flatMap","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flip","flipX","flipY","float","float32","float64","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","fontBoundingBoxAscent","fontBoundingBoxDescent","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontOpticalSizing","fontPalette","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontSynthesisPosition","fontSynthesisSmallCaps","fontSynthesisStyle","fontSynthesisWeight","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantEmoji","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontVariationSettings","fontWeight","fontcolor","fontfaces","fonts","fontsize","for","forEach","force","forceFallbackAdapter","forceRedraw","forced-color-adjust","forcedColorAdjust","forcedStyleAndLayoutDuration","forget","form","formAction","formData","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","forwardWheel","forwardX","forwardY","forwardZ","foundation","fr","fragment","fragmentDirective","frame","frameBorder","frameCount","frameElement","frameId","frameIds","frameSpacing","framebuffer","framebufferHeight","framebufferRenderbuffer","framebufferTexture2D","framebufferTextureLayer","framebufferWidth","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromAsync","fromBase64","fromCharCode","fromCodePoint","fromElement","fromEntries","fromFloat32Array","fromFloat64Array","fromHex","fromMatrix","fromPoint","fromQuad","fromRect","frontFace","fround","fullName","fullPath","fullRange","fullScreen","fullVersionList","fullscreen","fullscreenElement","fullscreenEnabled","fx","fy","g","gain","gamepad","gamma","gap","gatheringState","gatt","geckoProfiler","genderIdentity","generateCertificate","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getAcceptLanguages","getActiveAttrib","getActiveUniform","getActiveUniformBlockName","getActiveUniformBlockParameter","getActiveUniforms","getAdjacentText","getAll","getAllKeys","getAllRecords","getAllResponseHeaders","getAllowlistForFeature","getAnimations","getAsFile","getAsFileSystemHandle","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNames","getAttributeNode","getAttributeNodeNS","getAttributeType","getAudioTracks","getAuthenticatorData","getAutoplayPolicy","getAvailability","getBBox","getBackgroundPage","getBadgeBackgroundColor","getBadgeText","getBadgeTextColor","getBattery","getBigInt64","getBigUint64","getBindGroupLayout","getBlob","getBookmark","getBoundingClientRect","getBounds","getBoxQuads","getBrowserInfo","getBufferParameter","getBufferSubData","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCameraImage","getCandidateWindowClientRect","getCanonicalLocales","getCapabilities","getCaptureHandle","getChannelData","getCharNumAtPosition","getCharacteristic","getCharacteristics","getClientCapabilities","getClientExtensionResults","getClientRect","getClientRects","getCoalescedEvents","getCompilationInfo","getComposedRanges","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getComputedTiming","getConfiguration","getConstraints","getContext","getContextAttributes","getContexts","getContributingSources","getCounterValue","getCueAsHTML","getCueById","getCurrent","getCurrentPosition","getCurrentTexture","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDepthInMeters","getDepthInformation","getDescriptor","getDescriptors","getDestinationInsertionPoints","getDevices","getDirectory","getDirectoryHandle","getDisplayMedia","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getEyeParameters","getFeature","getFiberRoots","getFile","getFileHandle","getFiles","getFilesAndDirectories","getFingerprints","getFloat16","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFragDataLocation","getFrameData","getFrameId","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHTML","getHeaderExtensionsToNegotiate","getHighEntropyValues","getHitTestResults","getHitTestResultsForTransientInput","getHours","getIdentityAssertion","getIds","getImageData","getIndexedParameter","getInfo","getInnerHTML","getInstalledRelatedApps","getInt16","getInt32","getInt8","getInterestGroupAdAuctionData","getInternalModuleRanges","getInternalformatParameter","getIntersectionList","getItem","getItems","getJointPose","getKey","getKeyframes","getLastFocused","getLayers","getLayoutMap","getLightEstimate","getLineDash","getLocalCandidates","getLocalParameters","getLocalStreams","getManagedConfiguration","getManifest","getMappedRange","getMarks","getMatchedCSSRules","getMaxGCPauseSinceClear","getMeasures","getMessage","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getName","getNamedItem","getNamedItemNS","getNativeFramebufferScaleFactor","getNegotiatedHeaderExtensions","getNestedConfigs","getNotifications","getNotifier","getNumberOfChars","getOffsetReferenceSpace","getOrInsert","getOrInsertComputed","getOutputTimestamp","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getPackageDirectoryEntry","getParameter","getParameters","getParent","getPathData","getPathSegAtLength","getPathSegmentAtLength","getPermissionWarningsByManifest","getPhotoCapabilities","getPhotoSettings","getPlatformInfo","getPointAtLength","getPopup","getPorts","getPose","getPredictedEvents","getPreference","getPreferenceDefault","getPreferredCanvasFormat","getPresentationAttribute","getPreventDefault","getPrimaryService","getPrimaryServices","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyType","getPropertyValue","getPrototypeOf","getPublicKey","getPublicKeyAlgorithm","getQuery","getQueryParameter","getRGBColorValue","getRandomValues","getRangeAt","getReader","getReceivers","getRectValue","getReflectionCubeMap","getRegistration","getRegistrations","getRemoteCandidates","getRemoteCertificates","getRemoteParameters","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRootNode","getRotationOfChar","getSVGDocument","getSamplerParameter","getScreenCTM","getScreenDetails","getSeconds","getSelectedCandidatePair","getSelection","getSelf","getSenders","getService","getSetCookie","getSettings","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSignals","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getState","getStats","getStatusForPolicy","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSubscriptions","getSupportedConstraints","getSupportedExtensions","getSupportedFormats","getSupportedZoomLevels","getSyncParameter","getSynchronizationSources","getTags","getTargetRanges","getTexParameter","getTextFormats","getTime","getTimezoneOffset","getTiming","getTitle","getTitlebarAreaRect","getTotalLength","getTrackById","getTracks","getTransceivers","getTransform","getTransformFeedbackVarying","getTransformToElement","getTransports","getType","getTypeMapping","getUILanguage","getURL","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformBlockIndex","getUniformIndices","getUniformLocation","getUserInfo","getUserMedia","getUserSettings","getVRDisplays","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getViewerPose","getViewport","getViews","getVoices","getWakeLockState","getWriter","getYear","getZoom","getZoomSettings","givenName","global","globalAlpha","globalCompositeOperation","globalPrivacyControl","globalThis","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","goBack","goForward","gpu","grabFrame","grad","gradientTransform","gradientUnits","grammars","green","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","gridGap","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridTemplate","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","gripSpace","group","groupBy","groupCollapsed","groupEnd","groupId","groups","grow","growable","guestProcessId","guestRenderFrameRoutingId","hadRecentInput","hand","handedness","hangingBaseline","hapticActuators","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasBeenActive","hasChildNodes","hasComposition","hasDynamicOffset","hasEnrolledInstrument","hasExtension","hasExternalDisplay","hasFeature","hasFocus","hasIndices","hasInstance","hasLayout","hasOrientation","hasOwn","hasOwnProperty","hasPointerCapture","hasPosition","hasPrivateToken","hasReading","hasRedemptionRecord","hasRegExpGroups","hasStorageAccess","hasUAVisualTransition","hasUnpartitionedCookieAccess","hash","hashChange","head","headers","heading","height","hid","hidden","hide","hideFocus","hidePopover","high","highWaterMark","highlight","highlights","highlightsFromPoint","hint","hints","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostCandidate","hostname","href","hrefTranslate","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","httpRequestStatusCode","hwTimestamp","hyphenate-character","hyphenateCharacter","hyphenateLimitChars","hyphens","hypot","i18n","ic","iccId","iceConnectionState","iceGatheringState","iceTransport","icon","iconURL","id","identifier","identity","ideographicBaseline","idle","idpLoginUrl","ignoreBOM","ignoreCase","ignoreDepthValues","image","image-orientation","image-rendering","imageHeight","imageOrientation","imageRendering","imageSizes","imageSmoothingEnabled","imageSmoothingQuality","imageSrcset","imageWidth","images","ime-mode","imeMode","implementation","importExternalTexture","importKey","importNode","importStylesheet","imports","impp","imul","in","in1","in2","inBandMetadataTrackDispatchType","inIncognitoContext","inRange","includes","incognito","incomingBidirectionalStreams","incomingHighWaterMark","incomingMaxAge","incomingUnidirectionalStreams","increaseZoomLevel","incremental","indeterminate","index","indexNames","indexOf","indexedDB","indicate","indices","inert","inertiaDestinationX","inertiaDestinationY","info","inherits","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDataType","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialValue","initialize","initiatorType","inject","ink","inline-size","inlineSize","inlineVerticalFieldOfView","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","inputMode","inputQuota","inputSource","inputSources","inputType","inputs","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertDTMF","insertData","insertDebugMarker","insertItemBefore","insertNode","insertRow","insertRule","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","insetBlock","insetBlockEnd","insetBlockStart","insetInline","insetInlineEnd","insetInlineStart","inspect","install","installing","instanceRoot","instantiate","instantiateStreaming","instruments","int16","int32","int8","integrity","interactionCount","interactionId","interactionMode","intercept","interestForElement","interfaceClass","interfaceName","interfaceNumber","interfaceProtocol","interfaceSubclass","interfaces","interimResults","internalSubset","interpretation","intersection","intersectionRatio","intersectionRect","intersectsNode","interval","invalidIteratorState","invalidateFramebuffer","invalidateSubFramebuffer","inverse","invertSelf","invoker","invokerType","is","is2D","isActive","isAllowedFileSchemeAccess","isAllowedIncognitoAccess","isAlternate","isArray","isAutoSelected","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isConcatSpreadable","isConditionalMediationAvailable","isConfigSupported","isConnected","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDirectory","isDisabled","isDisjointFrom","isEnabled","isEqual","isEqualNode","isError","isExtended","isExtensible","isExternalCTAP2SecurityKeySupported","isFallbackAdapter","isFile","isFinite","isFirstPersonObserver","isFramebuffer","isFrozen","isGenerator","isHTML","isHistoryNavigation","isId","isIdentity","isInjected","isInputPending","isInteger","isInternal","isIntersecting","isLockFree","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPresenting","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isQuery","isRawJSON","isRenderbuffer","isSafeInteger","isSameEntry","isSameNode","isSampler","isScript","isScriptURL","isSealed","isSecureContext","isSessionSupported","isShader","isSubsetOf","isSupersetOf","isSupported","isSync","isTextEdit","isTexture","isTransformFeedback","isTrusted","isTypeSupported","isUserVerifyingPlatformAuthenticatorAvailable","isVertexArray","isView","isVisible","isWellFormed","isochronousTransferIn","isochronousTransferOut","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","items","iterateNext","iterationComposite","iterator","javaEnabled","jitterBufferTarget","jobTitle","join","joinAdInterestGroup","jointName","json","justify-content","justify-items","justify-self","justifyContent","justifyItems","justifySelf","k1","k2","k3","k4","kHz","keepalive","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keyStatuses","keySystem","keyText","keyUsage","keyboard","keys","keytype","kind","knee","knownSources","label","labels","lang","language","languages","largeArcFlag","last","lastChild","lastElementChild","lastError","lastEventId","lastIndex","lastIndexOf","lastInputTime","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latency","latitude","launchQueue","layerName","layerX","layerY","layout","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","leaveAdInterestGroup","left","leftContext","leftDegrees","leftMargin","leftProjectionMatrix","leftViewMatrix","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lh","lighting-color","lightingColor","limitingConeAngle","limits","line","line-break","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineGapOverride","lineHeight","lineJoin","lineNum","lineNumber","linePos","lineTo","lineWidth","linearAcceleration","linearRampToValueAtTime","linearVelocity","lineno","lines","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","listeners","load","loadEventEnd","loadEventStart","loadOp","loadTime","loadTimes","loaded","loading","localDescription","localName","localService","localStorage","locale","localeCompare","location","locationbar","lock","locked","lockedFile","locks","lodMaxClamp","lodMinClamp","log","log10","log1p","log2","logicalXDPI","logicalYDPI","login","loglevel","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","lost","low","lower","lowerBound","lowerOpen","lowsrc","lvb","lvh","lvi","lvmax","lvmin","lvw","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","magFilter","makeXRCompatible","managed","management","manifest","manufacturer","manufacturerName","map","mapAsync","mapState","mappedAtCreation","mapping","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marginBlock","marginBlockEnd","marginBlockStart","marginBottom","marginHeight","marginInline","marginInlineEnd","marginInlineStart","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-position-x","mask-position-y","mask-repeat","mask-size","mask-type","maskClip","maskComposite","maskContentUnits","maskImage","maskMode","maskOrigin","maskPosition","maskPositionX","maskPositionY","maskRepeat","maskSize","maskType","maskUnits","match","matchAll","matchMedia","matchMedium","matchPatterns","matches","math-depth","math-style","mathDepth","mathShift","mathStyle","matrix","matrixTransform","max","max-block-size","max-height","max-inline-size","max-width","maxActions","maxAlternatives","maxAnisotropy","maxBindGroups","maxBindGroupsPlusVertexBuffers","maxBindingsPerBindGroup","maxBlockSize","maxBufferSize","maxByteLength","maxChannelCount","maxChannels","maxColorAttachmentBytesPerSample","maxColorAttachments","maxComputeInvocationsPerWorkgroup","maxComputeWorkgroupSizeX","maxComputeWorkgroupSizeY","maxComputeWorkgroupSizeZ","maxComputeWorkgroupStorageSize","maxComputeWorkgroupsPerDimension","maxConnectionsPerServer","maxDatagramSize","maxDecibels","maxDistance","maxDrawCount","maxDynamicStorageBuffersPerPipelineLayout","maxDynamicUniformBuffersPerPipelineLayout","maxHeight","maxInlineSize","maxInterStageShaderComponents","maxInterStageShaderVariables","maxLayers","maxLength","maxMessageSize","maxPacketLifeTime","maxRetransmits","maxSampledTexturesPerShaderStage","maxSamplersPerShaderStage","maxStorageBufferBindingSize","maxStorageBuffersPerShaderStage","maxStorageTexturesPerShaderStage","maxTextureArrayLayers","maxTextureDimension1D","maxTextureDimension2D","maxTextureDimension3D","maxTouchPoints","maxUniformBufferBindingSize","maxUniformBuffersPerShaderStage","maxValue","maxVertexAttributes","maxVertexBufferArrayStride","maxVertexBuffers","maxWidth","maximumLatency","measure","measureInputUsage","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaSession","mediaStream","mediaText","meetOrSlice","memory","menubar","menus","menusChild","menusInternal","mergeAttributes","message","messageClass","messageHandlers","messageType","messages","metaKey","metadata","method","methodDetails","methodName","mid","mimeType","mimeTypes","min","min-block-size","min-height","min-inline-size","min-width","minBindingSize","minBlockSize","minDecibels","minFilter","minHeight","minInlineSize","minLength","minStorageBufferOffsetAlignment","minUniformBufferOffsetAlignment","minValue","minWidth","minimumLatency","mipLevel","mipLevelCount","mipmapFilter","miterLimit","mix-blend-mode","mixBlendMode","mm","mobile","mode","model","modify","module","mount","move","moveBefore","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveInSuccession","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","movementX","movementY","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","ms","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","mul","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","multisample","multisampled","mutableFile","muted","n","nacl_arch","name","nameList","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","nativeApplication","nativeMap","nativeObjectCreate","nativeSet","nativeWeakMap","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationPreload","navigationStart","navigationType","navigator","near","nearestViewportElement","negative","negotiated","netscape","networkState","networkStatus","newScale","newState","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextHopProtocol","nextNode","nextPage","nextSibling","nickname","noHref","noModule","noResize","noShade","noValidate","noWrap","node","nodeName","nodeType","nodeValue","nonce","normDepthBufferFromNormView","normalize","normalizedPathSegList","normandyAddonStudy","notRestoredReasons","notationName","notations","note","noteGrainOn","noteOff","noteOn","notifications","notify","now","npnNegotiatedProtocol","numOctaves","number","numberOfChannels","numberOfFrames","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","objectType","observe","observedAttributes","occlusionQuerySet","of","off","offscreenBuffering","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","offsetAnchor","offsetDistance","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetPath","offsetPosition","offsetRotate","offsetTop","offsetWidth","offsetX","offsetY","ok","oldState","oldURL","oldValue","oldVersion","olderShadowRoot","omnibox","on","onActivated","onAdded","onAttached","onBoundsChanged","onBrowserUpdateAvailable","onClicked","onCommitFiberRoot","onCommitFiberUnmount","onConnect","onConnectExternal","onConnectNative","onCreated","onDetached","onDisabled","onEnabled","onFocusChanged","onHighlighted","onInstalled","onLine","onMessage","onMessageExternal","onMoved","onPerformanceWarning","onPostCommitFiberRoot","onRemoved","onReplaced","onRestartRequired","onStartup","onSubmittedWorkDone","onSuspend","onSuspendCanceled","onUninstalled","onUpdateAvailable","onUpdated","onUserScriptConnect","onUserScriptMessage","onUserSettingsChanged","onZoomChange","onabort","onabsolutedeviceorientation","onactivate","onactive","onaddsourcebuffer","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onappinstalled","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onauxclick","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforeinput","onbeforeinstallprompt","onbeforematch","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforetoggle","onbeforeunload","onbeforeupdate","onbeforexrselect","onbegin","onblocked","onblur","onbounce","onboundary","onbufferedamountlow","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","oncapturehandlechange","once","oncellchange","onchange","oncharacterboundsupdate","oncharacteristicvaluechanged","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","onclosing","oncommand","oncompassneedscalibration","oncomplete","oncompositionend","oncompositionstart","onconnect","onconnecting","onconnectionavailable","onconnectionstatechange","oncontentvisibilityautostatechange","oncontextlost","oncontextmenu","oncontextrestored","oncontrollerchange","oncontrolselect","oncopy","oncuechange","oncurrententrychange","oncurrentscreenchange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondequeue","ondevicechange","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","ondeviceproximity","ondischargingtimechange","ondisconnect","ondisplay","ondispose","ondownloading","ondownloadprogress","ondrag","ondragend","ondragenter","ondragexit","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onenterpictureinpicture","onerror","onerrorupdate","onexit","onfencedtreeclick","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onformdata","onfreeze","onfullscreenchange","onfullscreenerror","ongamepadconnected","ongamepaddisconnected","ongatheringstatechange","ongattserverdisconnected","ongeometrychange","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","onicecandidateerror","oniceconnectionstatechange","onicegatheringstatechange","oninactive","oninput","oninputreport","oninputsourceschange","oninvalid","onkeydown","onkeypress","onkeystatuseschange","onkeyup","onlanguagechange","onlayoutcomplete","onleavepictureinpicture","onlevelchange","onload","onloadT","onloadeddata","onloadedmetadata","onloadend","onloading","onloadingdone","onloadingerror","onloadstart","onlosecapture","onlostpointercapture","only","onmanagedconfigurationchange","onmark","onmessage","onmessageerror","onmidimessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onmute","onnavigate","onnavigateerror","onnavigatesuccess","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onpayerdetailchange","onpaymentmethodchange","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerrawupdate","onpointerup","onpopstate","onprerenderingchange","onprioritychange","onprocessorerror","onprogress","onpropertychange","onratechange","onreading","onreadystatechange","onreflectionchange","onrejectionhandled","onrelease","onremove","onremovesourcebuffer","onremovestream","onremovetrack","onrepeat","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscreenschange","onscroll","onscrollend","onscrollsnapchange","onscrollsnapchanging","onsearch","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectedcandidatepairchange","onselectend","onselectionchange","onselectstart","onshippingaddresschange","onshippingoptionchange","onshow","onsignalingstatechange","onsinkchange","onslotchange","onsoundend","onsoundstart","onsourceclose","onsourceclosed","onsourceended","onsourceopen","onspeechend","onspeechstart","onsqueeze","onsqueezeend","onsqueezestart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","onterminate","ontextformatupdate","ontextinput","ontextupdate","ontimeout","ontimeupdate","ontoggle","ontonechange","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontrack","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onuncapturederror","onunhandledrejection","onunload","onunmute","onupdate","onupdateend","onupdatefound","onupdateready","onupdatestart","onupgradeneeded","onuserproximity","onversionchange","onvisibilitychange","onvoiceschanged","onvolumechange","onvrdisplayactivate","onvrdisplayconnect","onvrdisplaydeactivate","onvrdisplaydisconnect","onvrdisplaypresentchange","onwaiting","onwaitingforkey","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","onzoomlevelchange","opacity","open","openCursor","openDatabase","openKeyCursor","openOptionsPage","openOrClosedShadowRoot","openPopup","opened","opener","opera","operation","operationType","operator","opr","optimum","options","or","order","orderX","orderY","ordered","org","organization","orient","orientAngle","orientType","orientation","orientationX","orientationY","orientationZ","origin","originAgentCluster","originalPolicy","originalTarget","ornaments","orphans","os","oscpu","outerHTML","outerHeight","outerText","outerWidth","outgoingHighWaterMark","outgoingMaxAge","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","outputChannelCount","outputLanguage","outputLatency","outputs","overallProgress","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overflowAnchor","overflowBlock","overflowClipMargin","overflowInline","overflowWrap","overflowX","overflowY","overlaysContent","overrideColors","overrideMimeType","oversample","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","overscrollBehavior","overscrollBehaviorBlock","overscrollBehaviorInline","overscrollBehaviorX","overscrollBehaviorY","ownKeys","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","packetSize","packets","pad","padEnd","padStart","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","paddingBlock","paddingBlockEnd","paddingBlockStart","paddingBottom","paddingInline","paddingInlineEnd","paddingInlineStart","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","page-orientation","pageAction","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageLeft","pageOrientation","pageT","pageTop","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintTime","paintType","paintWorklet","palette","pan","panningModel","parameterData","parameters","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseAll","parseCreationOptionsFromJSON","parseFloat","parseFromString","parseHTMLUnsafe","parseInt","parseRequestOptionsFromJSON","part","participants","passOp","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseDepthSensing","pauseDuration","pauseOnExit","pauseProfilers","pauseTransformFeedback","paused","payerEmail","payerName","payerPhone","paymentManager","pc","pdfViewerEnabled","peerIdentity","pending","pendingLocalDescription","pendingRemoteDescription","percent","performance","periodicSync","permission","permissionState","permissions","persist","persisted","persistentDeviceId","personalbar","perspective","perspective-origin","perspectiveOrigin","phone","phoneticFamilyName","phoneticGivenName","photo","phrase","phrases","pictureInPictureChild","pictureInPictureElement","pictureInPictureEnabled","pictureInPictureWindow","ping","pipeThrough","pipeTo","pitch","pixelBottom","pixelDepth","pixelFormat","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","pkcs11","place-content","place-items","place-self","placeContent","placeItems","placeSelf","placeholder","platform","platformVersion","platforms","play","playEffect","playState","playbackRate","playbackState","playbackTime","played","playoutDelayHint","playsInline","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popDebugGroup","popErrorScope","popover","popoverTargetAction","popoverTargetElement","populateMatrix","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","pose","position","position-anchor","position-area","positionAlign","positionAnchor","positionArea","positionTry","positionTryFallbacks","positionVisibility","positionX","positionY","positionZ","postError","postMessage","postTask","postalCode","poster","postscriptName","pow","powerEfficient","powerOff","powerPreference","preMultiplySelf","precision","preferredReflectionFormat","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","premultipliedAlpha","prepend","prerendering","presentation","presentationArea","presentationStyle","presentationTime","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","preservesPitch","pressed","pressure","prevValue","preventDefault","preventExtensions","preventSilentAccess","previousElementSibling","previousNode","previousPage","previousPriority","previousRect","previousScale","previousSibling","previousTranslate","primaries","primaryKey","primaryLightDirection","primaryLightIntensity","primitive","primitiveType","primitiveUnits","principals","print","print-color-adjust","printColorAdjust","printPreview","priority","privacy","privateKey","privateToken","probablySupportsContext","probeSpace","process","processIceMessage","processLocally","processingEnd","processingStart","processorOptions","product","productId","productName","productSub","profile","profileEnd","profiles","projectionMatrix","promise","promising","prompt","properties","propertyIsEnumerable","propertyName","protectedAudience","protocol","protocolLong","prototype","provider","proxy","pseudoClass","pseudoElement","pt","publicId","publicKey","published","pulse","push","pushDebugGroup","pushErrorScope","pushManager","pushNotification","pushState","put","putImageData","px","quadraticCurveTo","qualifier","quaternion","query","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","queryFeatureSupport","queryLocalFonts","queryPermission","querySelector","querySelectorAll","querySet","queue","queueMicrotask","quota","quote","quotes","r","r1","r2","race","rad","radiogroup","radius","radiusX","radiusY","random","randomUUID","range","rangeCount","rangeEnd","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeStart","rangeUnderflow","rate","ratio","raw","rawId","rawJSON","rawValueToMeters","rcap","rch","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readBuffer","readEntries","readOnly","readPixels","readReportRequested","readText","readValue","readable","ready","readyState","reason","reasons","reboot","receiveFeatureReport","receivedAlert","receiver","receivers","recipient","recommendedViewportScale","reconnect","recordNumber","recordsAvailable","recordset","rect","red","redEyeReduction","redirect","redirectCount","redirectEnd","redirectStart","redirected","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referenceSpace","referrer","referrerPolicy","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerInternalModuleStart","registerInternalModuleStop","registerProperty","registerProtocolHandler","reject","rel","relList","relatedAddress","relatedNode","relatedPort","relatedTarget","relayProtocol","release","releaseCapture","releaseEvents","releaseInterface","releaseLock","releasePointerCapture","releaseShaderCompiler","released","reliability","reliable","reliableWrite","reload","rem","remainingSpace","remote","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEntry","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removed","removedNodes","renderBlockingStatus","renderHeight","renderStart","renderState","renderTime","renderWidth","renderbufferStorage","renderbufferStorageMultisample","renderedBuffer","rendererInterfaces","renderers","renderingMode","renotify","repeat","repetitionCount","replace","replaceAdjacentText","replaceAll","replaceChild","replaceChildren","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceSync","replaceTrack","replaceWholeText","replaceWith","reportError","reportEvent","reportId","reportOnly","reportValidity","request","requestAdapter","requestAdapterInfo","requestAnimationFrame","requestAutocomplete","requestClose","requestData","requestDevice","requestFrame","requestFullscreen","requestHitTestSource","requestHitTestSourceForTransientInput","requestId","requestIdleCallback","requestLightProbe","requestMIDIAccess","requestMediaKeySystemAccess","requestPermission","requestPictureInPicture","requestPointerLock","requestPort","requestPresent","requestPresenter","requestReferenceSpace","requestSession","requestStart","requestStorageAccess","requestStorageAccessFor","requestSubmit","requestTime","requestUpdateCheck","requestVideoFrameCallback","requestViewportScale","requestWindow","requested","requestingWindow","requireInteraction","required","requiredExtensions","requiredFeatures","requiredLimits","reset","resetLatency","resetPose","resetTransform","resetZoomLevel","resizable","resize","resizeBy","resizeTo","resolve","resolveQuerySet","resolveTarget","resource","respond","respondWithNewView","response","responseBody","responseEnd","responseReady","responseStart","responseStatus","responseText","responseType","responseURL","responseXML","restart","restartAfterDelay","restartIce","restore","restrictTo","result","resultIndex","resultType","results","resume","resumeDepthSensing","resumeProfilers","resumeTransformFeedback","retry","returnType","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rex","rgbColor","ric","right","rightContext","rightDegrees","rightMargin","rightProjectionMatrix","rightViewMatrix","rlh","role","rolloffFactor","root","rootBounds","rootElement","rootMargin","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationAngle","rotationRate","round","roundRect","row-gap","rowGap","rowIndex","rowSpan","rows","rowsPerImage","rtcpTransport","rtt","ruby-align","ruby-position","rubyAlign","rubyOverhang","rubyPosition","rules","run","runAdAuction","runtime","runtimeStyle","rx","ry","s","safari","sameDocument","sample","sampleCount","sampleCoverage","sampleInterval","sampleRate","sampleType","sampler","samplerParameterf","samplerParameteri","sandbox","save","saveAsPDF","saveData","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheduler","scheduling","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenState","screenTop","screenX","screenY","screens","scriptURL","scripting","scripts","scroll","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMargin","scrollMarginBlock","scrollMarginBlockEnd","scrollMarginBlockStart","scrollMarginBottom","scrollMarginInline","scrollMarginInlineEnd","scrollMarginInlineStart","scrollMarginLeft","scrollMarginRight","scrollMarginTop","scrollMaxX","scrollMaxY","scrollPadding","scrollPaddingBlock","scrollPaddingBlockEnd","scrollPaddingBlockStart","scrollPaddingBottom","scrollPaddingInline","scrollPaddingInlineEnd","scrollPaddingInlineStart","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop","scrollRestoration","scrollSnapAlign","scrollSnapStop","scrollSnapType","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar-color","scrollbar-gutter","scrollbar-width","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarGutter","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbarWidth","scrollbars","scrolling","scrollingElement","sctp","sctpCauseCode","sdp","sdpLineNumber","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","securePaymentConfirmationAvailability","security","seed","seek","seekToNextFrame","seekable","seeking","segments","select","selectAllChildren","selectAlternateInterface","selectAudioOutput","selectConfiguration","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selectURL","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selectedTrack","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sendFeatureReport","sendMessage","sendNativeMessage","sendOrder","sendReport","sender","sentAlert","sentTimestamp","separator","serial","serialNumber","serializable","serializeToString","serverTiming","service","serviceWorker","session","sessionId","sessionStorage","sessions","set","setActionHandler","setActive","setAlpha","setAppBadge","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setAttributionReporting","setBadgeBackgroundColor","setBadgeText","setBadgeTextColor","setBaseAndExtent","setBigInt64","setBigUint64","setBindGroup","setBingCurrentSearchDefault","setBlendConstant","setCameraActive","setCapture","setCaptureHandleConfig","setCodecPreferences","setColor","setCompositeOperation","setConfiguration","setConsumer","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnabled","setEnd","setEndAfter","setEndBefore","setEndPoint","setExpires","setFillColor","setFilterRes","setFloat16","setFloat32","setFloat64","setFloatValue","setFocusBehavior","setFormValue","setFromBase64","setFromHex","setFullYear","setHTMLUnsafe","setHeaderExtensionsToNegotiate","setHeaderValue","setHours","setIcon","setIdentityProvider","setImmediate","setIndexBuffer","setInt16","setInt32","setInt8","setInterval","setItem","setKeyframes","setLineCap","setLineDash","setLineJoin","setLineWidth","setLiveSeekableRange","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMicrophoneActive","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setParameters","setPathData","setPeriodicWave","setPipeline","setPointerCapture","setPopup","setPosition","setPositionState","setPreference","setPriority","setPrivateToken","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setReportEventDataForAutomaticBeacons","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setScissorRect","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSharedStorageContext","setSignals","setSinkId","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStatus","setStdDeviation","setStencilReference","setStreams","setStrictMode","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTitle","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUninstallURL","setUpdateUrlData","setUri","setValidity","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setVertexBuffer","setViewport","setYear","setZoom","setZoomSettings","settingName","settingValue","sex","shaderLocation","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shadowRootClonable","shadowRootDelegatesFocus","shadowRootMode","shadowRootSerializable","shape","shape-image-threshold","shape-margin","shape-outside","shape-rendering","shapeImageThreshold","shapeMargin","shapeOutside","shapeRendering","share","sharedContext","sharedStorage","sharedStorageWritable","sheet","shift","shiftKey","shiftLeft","shippingAddress","shippingOption","shippingType","show","showDirectoryPicker","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","showOpenFilePicker","showPicker","showPopover","showSaveFilePicker","sidebar","sidebarAction","sign","signal","signalAllAcceptedCredentials","signalCurrentUserDetails","signalUnknownCredential","signalingState","signature","silent","sin","singleNodeValue","sinh","sinkId","sittingToStandingTransform","size","sizeAdjust","sizeToContent","sizeX","sizeZ","sizes","skewX","skewXSelf","skewY","skewYSelf","skipTransition","skipped","slice","slope","slot","slotAssignment","small","smil","smooth","smoothingTimeConstant","snapTargetBlock","snapTargetInline","snapToLines","snapshotItem","snapshotLength","some","sort","sortingCode","source","sourceBuffer","sourceBuffers","sourceCapabilities","sourceCharPosition","sourceElement","sourceFile","sourceFunctionName","sourceIndex","sourceLanguage","sourceMap","sourceURL","sources","spacing","span","speak","speakAs","speaking","species","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","sphericalHarmonicsCoefficients","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFactor","srcFilter","srcObject","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","stageParameters","standalone","standby","start","startContainer","startE","startIce","startLoadTime","startMessages","startNotifications","startOffset","startProfiling","startRendering","startShark","startTime","startViewTransition","startsWith","state","states","stats","status","statusCode","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilBack","stencilClearValue","stencilFront","stencilFunc","stencilFuncSeparate","stencilLoadOp","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","stencilReadMask","stencilReadOnly","stencilStoreOp","stencilWriteMask","step","stepDown","stepMismatch","stepMode","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopNotifications","stopOpacity","stopProfiling","stopPropagation","stopShark","stopped","storage","storageArea","storageBuckets","storageName","storageStatus","storageTexture","store","storeOp","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","streamErrorCode","streams","stretch","strike","string","stringValue","stringify","stripIndexFormat","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","structuredClone","style","styleAndLayoutStart","styleFloat","styleMap","styleMedia","styleSheet","styleSheetSets","styleSheets","styleset","stylistic","sub","subarray","subgroupMaxSize","subgroupMinSize","subject","submit","submitFrame","submitter","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","sumPrecise","summarize","summarizeStreaming","summary","sup","supported","supportedContentEncodings","supportedEntryTypes","supportedValuesOf","supports","supportsFiber","supportsSession","supportsText","suppressed","surfaceScale","surroundContents","suspend","suspendRedraw","svb","svh","svi","svmax","svmin","svw","swapCache","swapNode","swash","sweepFlag","switchMap","symbols","symmetricDifference","sync","syntax","sysexEnabled","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tab","tab-size","tabId","tabIds","tabIndex","tabSize","table","table-layout","tableLayout","tableValues","tabs","tag","tagName","tagUrn","tags","taintEnabled","take","takePhoto","takeRecords","takeUntil","tan","tangentialPressure","tanh","target","targetAddressSpace","targetElement","targetLanguage","targetRayMode","targetRaySpace","targetTouches","targetURL","targetX","targetY","targets","tcpType","tee","tel","telemetry","terminate","test","texImage2D","texImage3D","texParameterf","texParameteri","texStorage2D","texStorage3D","texSubImage2D","texSubImage3D","text","text-align","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textCombineUpright","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationInset","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationSkipInk","textDecorationStyle","textDecorationThickness","textDecorationUnderline","textEmphasis","textEmphasisColor","textEmphasisPosition","textEmphasisStyle","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOrientation","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlineOffset","textUnderlinePosition","textWrap","textWrapMode","textWrapStyle","texture","theme","then","threadId","threshold","thresholds","throwIfAborted","tiltX","tiltY","time","timeEnd","timeLog","timeOrigin","timeRemaining","timeStamp","timecode","timeline","timelineTime","timeout","timestamp","timestampOffset","timestampWrites","timing","title","titlebarAreaRect","tlsChannelId","to","toArray","toBase64","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toHex","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMatrix","toMethod","toPrecision","toPrimitive","toReversed","toSdp","toSorted","toSource","toSpliced","toStaticHTML","toString","toStringTag","toSum","toTemporalInstant","toTimeString","toUTCString","toUpperCase","toWellFormed","toggle","toggleAttribute","toggleLongPressEnabled","togglePopover","toggleReaderMode","token","tone","toneBuffer","tooLong","tooShort","toolbar","top","topMargin","topSites","topology","total","totalFrameDelay","totalFrames","totalFramesDuration","totalVideoFrames","touch-action","touchAction","touched","touches","trace","track","trackVisibility","trackedAnchors","tracks","tran","transaction","transactions","transceiver","transfer","transferControlToOffscreen","transferFromImageBitmap","transferImageBitmap","transferIn","transferOut","transferSize","transferToFixedLength","transferToImageBitmap","transform","transform-box","transform-origin","transform-style","transformBox","transformFeedbackVaryings","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","transitionBehavior","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translateStreaming","translationX","translationY","transport","traverseTo","trim","trimEnd","trimLeft","trimRight","trimStart","trueSpeed","trunc","truncate","trustedTypes","try","turn","twist","type","typeDetail","typeMismatch","typeMustMatch","types","u2f","ubound","uint16","uint32","uint8","uint8Clamped","unadjustedMovement","unclippedDepth","unconfigure","undefined","underlineStyle","underlineThickness","unescape","uneval","ungroup","unicode","unicode-bidi","unicodeBidi","unicodeRange","unicodeSets","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform1ui","uniform1uiv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform2ui","uniform2uiv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform3ui","uniform3uiv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniform4ui","uniform4uiv","uniformBlockBinding","uniformMatrix2fv","uniformMatrix2x3fv","uniformMatrix2x4fv","uniformMatrix3fv","uniformMatrix3x2fv","uniformMatrix3x4fv","uniformMatrix4fv","uniformMatrix4x2fv","uniformMatrix4x3fv","uninstallSelf","union","unique","uniqueID","uniqueNumber","unit","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmap","unmount","unobserve","unpackColorSpace","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","upDegrees","upX","upY","upZ","update","updateAdInterestGroups","updateCallbackDone","updateCharacterBounds","updateCommands","updateControlBounds","updateCurrentEntry","updateIce","updateInkTrailStartPoint","updateInterval","updatePlaybackRate","updateRangeEnd","updateRangeStart","updateRenderState","updateSelection","updateSelectionBounds","updateSettings","updateText","updateTiming","updateViaCache","updateWith","updated","updating","upgrade","upload","uploadTotal","uploaded","upper","upperBound","upperOpen","uri","url","urn","urns","usage","usages","usb","usbVersionMajor","usbVersionMinor","usbVersionSubminor","use","useCurrentView","useMap","useProgram","usedSpace","user-select","userActivation","userAgent","userAgentAllowsProtocol","userAgentData","userChoice","userHandle","userHint","userInitiated","userLanguage","userSelect","userState","userVisibleOnly","username","usernameFragment","utterance","uuid","v8BreakIterator","vAlign","vLink","valid","validate","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","variable","variant","variationSettings","vb","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorId","vendorSub","verify","version","vertex","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisor","vertexAttribDivisorANGLE","vertexAttribI4i","vertexAttribI4iv","vertexAttribI4ui","vertexAttribI4uiv","vertexAttribIPointer","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vh","vi","vibrate","vibrationActuator","videoBitsPerSecond","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewDimension","viewFormats","viewTarget","viewTargetString","viewTransition","viewTransitionClass","viewTransitionName","viewport","viewportAnchorX","viewportAnchorY","viewportElement","views","violatedDirective","virtualKeyboard","virtualKeyboardPolicy","visibility","visibilityState","visible","visibleRect","visualViewport","vlinkColor","vmax","vmin","voice","voiceURI","volume","vrml","vspace","vw","w","wait","waitAsync","waitSync","waiting","wake","wakeLock","wand","warmup","warn","wasAlternateProtocolAvailable","wasClean","wasDiscarded","wasFetchedViaSpdy","wasNpnNegotiated","watch","watchAvailability","watchPosition","webNavigation","webRequest","webdriver","webkitAddKey","webkitAlignContent","webkitAlignItems","webkitAlignSelf","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderBottomLeftRadius","webkitBorderBottomRightRadius","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBorderRadius","webkitBorderTopLeftRadius","webkitBorderTopRightRadius","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxShadow","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClipPath","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDecodedFrameCount","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitDroppedFrameCount","webkitEnterFullScreen","webkitEnterFullscreen","webkitEntries","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFilter","webkitFlex","webkitFlexBasis","webkitFlexDirection","webkitFlexFlow","webkitFlexGrow","webkitFlexShrink","webkitFlexWrap","webkitFontFeatureSettings","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitJustifyContent","webkitKeys","webkitLineClamp","webkitLineDashOffset","webkitLockOrientation","webkitMask","webkitMaskClip","webkitMaskComposite","webkitMaskImage","webkitMaskOrigin","webkitMaskPosition","webkitMaskPositionX","webkitMaskPositionY","webkitMaskRepeat","webkitMaskSize","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrder","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPerspective","webkitPerspectiveOrigin","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRelativePath","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextFillColor","webkitTextSecurity","webkitTextSizeAdjust","webkitTextStroke","webkitTextStrokeColor","webkitTextStrokeWidth","webkitTransform","webkitTransformOrigin","webkitTransformStyle","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdirectory","webkitdropzone","webstore","weight","wgslLanguageFeatures","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","when","whenDefined","which","white-space","white-space-collapse","whiteSpace","whiteSpaceCollapse","wholeText","widows","width","will-change","willChange","willValidate","window","windowAttribution","windowControlsOverlay","windowId","windowIds","windows","with","withCredentials","withResolvers","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","workerCacheLookupStart","workerFinalSourceType","workerMatchedSourceType","workerRouterEvaluationStart","workerStart","worklet","wow64","wrap","wrapKey","writable","writableAuxiliaries","write","writeBuffer","writeMask","writeText","writeTexture","writeTimestamp","writeValue","writeValueWithResponse","writeValueWithoutResponse","writeWithoutResponse","writeln","writing-mode","writingMode","writingSuggestions","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","xor","xr","y","y1","y2","yChannelSelector","yandex","yield","z","z-index","zIndex","zoom","zoomAndPan","zoomLevel","zoomRectScreen"]
1;function wo(e,t){e.walk(new li(function(e){return e instanceof Xt?wo(e.tail_node(),t):e instanceof Yn?t(e.value):e instanceof en&&(wo(e.consequent,t),wo(e.alternative,t)),!0}))}function xo(e){var t=new Set;return si(e,e=>{e instanceof mn||e instanceof dn||e instanceof cn||e instanceof un||e instanceof qt||(e instanceof sn?"string"==typeof e.key&&P(e,mi)&&t.add(e.key):e instanceof an?P(e,mi)&&t.add(e.key.name):e instanceof Wt?P(e,mi)&&t.add(e.property):e instanceof Yt&&e.property instanceof Yn&&P(e,mi)&&t.add(e.property.value))}),t}function Io(e,t,n=xo(e)){var i=(t=_(t,{builtins:!1,cache:null,debug:!1,keep_quoted:!1,nth_identifier:xi,only_cache:!1,regex:null,reserved:null,undeclared:!1,only_annotated:!1},!0)).nth_identifier,r=t.reserved;Array.isArray(r)||(r=[r]);var o=new Set(r);t.builtins||function(e){Mo.forEach(i);var t={},n="object"==typeof window?window:self;function i(t){e.add(t)}["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"].forEach(function(e){t[e]=n[e]||function(){}}),["null","true","false","NaN","Infinity","-Infinity","undefined"].forEach(i),[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,t.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,t.Map,parseFloat,parseInt,t.Promise,t.Proxy,RangeError,ReferenceError,t.Reflect,t.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,t.WeakMap,t.WeakSet].forEach(function(e){Object.getOwnPropertyNames(e).map(i),e.prototype&&Object.getOwnPropertyNames(e.prototype).map(i)})}(o);var a,s=-1;a=t.cache?t.cache.props:new Map;var u,c=t.only_annotated,l=t.regex&&new RegExp(t.regex),f=!1!==t.debug;f&&(u=!0===t.debug?"":t.debug);var p=new Set,d=new Set;a.forEach(e=>d.add(e));var h=!!t.keep_quoted;return e.walk(new li(function(e){if(e instanceof mn||e instanceof dn||e instanceof cn||e instanceof un||e instanceof qt);else if(e instanceof sn)"string"!=typeof e.key||h&&e.quote||E(e.key);else if(e instanceof an)h&&e.quote||E(e.key.name);else if(e instanceof Wt){var n=!!t.undeclared;if(!n){for(var i=e;i.expression;)i=i.expression;n=!(i.thedef&&i.thedef.undeclared)}!n||h&&e.quote||E(e.property)}else e instanceof Yt?h||wo(e.property,E):e instanceof Kt&&"Object.defineProperty"==e.expression.print_to_string()?wo(e.args[1],E):e instanceof Jt&&"in"===e.operator?wo(e.left,E):e instanceof Yn&&P(e,_i)&&E(e.value)})),e.transform(new fi(function(e){e instanceof mn||e instanceof dn||e instanceof cn||e instanceof un||e instanceof qt||(e instanceof sn?"string"!=typeof e.key||h&&e.quote||(e.key=v(e.key)):e instanceof an?h&&e.quote||e.computed_key()||(e.key.name=v(e.key.name)):e instanceof Wt?h&&e.quote||(e.property=v(e.property)):!h&&e instanceof Yt?e.property=b(e.property):e instanceof Kt&&"Object.defineProperty"==e.expression.print_to_string()?e.args[1]=b(e.args[1]):e instanceof Jt&&"in"===e.operator?e.left=b(e.left):e instanceof Yn&&P(e,_i)&&(L(e),e.value=v(e.value)))}));function m(e){return!d.has(e)&&(!o.has(e)&&(t.only_cache?a.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function g(e){return!(c&&!n.has(e))&&(l&&!l.test(e)?n.has(e):!o.has(e)&&(a.has(e)||p.has(e)))}function E(e){m(e)&&p.add(e),g(e)||d.add(e)}function v(e){if(!g(e))return e;var t=a.get(e);if(!t){if(f){var n="_$"+e+"$"+u+"_";m(n)&&(t=n)}if(!t)do{t=i.get(++s)}while(!m(t));a.set(e,t)}return t}function b(e){return e.transform(new fi(function(e){if(e instanceof Xt){var t=e.expressions.length-1;e.expressions[t]=b(e.expressions[t])}else e instanceof Yn?(L(e),e.value=v(e.value)):e instanceof en&&(e.consequent=b(e.consequent),e.alternative=b(e.alternative));return e}))}}var No="undefined"!=typeof Buffer?e=>Buffer.from(e,"base64").toString():e=>decodeURIComponent(escape(atob(e))),Po="undefined"!=typeof Buffer?e=>Buffer.from(e).toString("base64"):e=>btoa(unescape(encodeURIComponent(e)));function Bo(e){var t=/(?:^|[^.])\/\/# sourceMappingURL=data:application\/json(;[\w=-]*)?;base64,([+/0-9A-Za-z]*=*)\s*$/.exec(e);return t?No(t[2]):null}
1function Lo(e,t,n){t[e]&&n.forEach(function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))})}function Vo(e){e&&("props"in e?e.props instanceof Map||(e.props=function(e){var t=new Map;for(var n in e)k(e,n)&&"$"===n.charAt(0)&&t.set(n.substr(1),e[n]);return t}(e.props)):e.props=new Map)}function Uo(e){return{props:(t=e.props,n=Object.create(null),t.forEach(function(e,t){n["$"+t]=e}),n)};var t,n}function*Go(e,t,n){var i,r,o,a=(t=_(t,{compress:{},ecma:void 0,enclose:!1,ie8:!1,keep_classnames:void 0,keep_fnames:!1,mangle:{},module:!1,nameCache:null,output:null,format:null,parse:{},rename:void 0,safari10:!1,sourceMap:!1,spidermonkey:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};if(void 0===t.keep_classnames&&(t.keep_classnames=t.keep_fnames),void 0===t.rename&&(t.rename=t.compress&&t.mangle),t.output&&t.format)throw new Error("Please only specify either output or format option, preferrably format.");if(t.format=t.format||t.output||{},Lo("ecma",t,["parse","compress","format"]),Lo("ie8",t,["compress","mangle","format"]),Lo("keep_classnames",t,["compress","mangle"]),Lo("keep_fnames",t,["compress","mangle"]),Lo("module",t,["parse","compress","mangle"]),Lo("safari10",t,["mangle","format"]),Lo("toplevel",t,["compress","mangle"]),Lo("warnings",t,["compress"]),t.mangle&&(t.mangle=_(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,nth_identifier:xi,properties:!1,reserved:[],safari10:!1,toplevel:!1},!0),t.mangle.properties&&("object"!=typeof t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted&&(i=t.mangle.properties.reserved,Array.isArray(i)||(i=[]),t.mangle.properties.reserved=i),t.nameCache&&!("cache"in t.mangle.properties)&&(t.mangle.properties.cache=t.nameCache.props||{})),Vo(t.mangle.cache),Vo(t.mangle.properties.cache)),t.sourceMap&&(t.sourceMap=_(t.sourceMap,{asObject:!1,content:null,filename:null,includeSources:!1,root:null,url:null},!0)),a&&(a.parse=Date.now()),e instanceof et)r=e;else{if(("string"==typeof e||t.parse.spidermonkey&&!Array.isArray(e))&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null,t.parse.spidermonkey)t.parse.toplevel=xe.from_mozilla_ast(Object.keys(e).reduce(function(t,n){return t?(t.body=t.body.concat(e[n].body),t):e[n]},null));else for(var u in delete t.parse.spidermonkey,e)if(k(e,u)&&(t.parse.filename=u,t.parse.toplevel=Oe(e[u],t.parse),t.sourceMap&&"inline"==t.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=Bo(e[u])}if(null===t.parse.toplevel)throw new Error("no source file given");r=t.parse.toplevel}i&&"strict"!==t.mangle.properties.keep_quoted&&function(e,t){function n(e){A(t,e)}e.walk(new li(function(e){e instanceof sn&&e.quote?n(e.key):e instanceof an&&e.quote?n(e.key.name):e instanceof Yt&&wo(e.property,n)}))}(r,i),t.mangle&&t.mangle.properties&&(o=xo(r)),t.wrap&&(r=r.wrap_commonjs(t.wrap)),t.enclose&&(r=r.wrap_enclose(t.enclose)),a&&(a.rename=Date.now()),a&&(a.compress=Date.now()),t.compress&&(r=new _o(t.compress,{mangle_options:t.mangle}).compress(r)),a&&(a.scope=Date.now()),t.mangle&&r.figure_out_scope(t.mangle),a&&(a.mangle=Date.now()),t.mangle&&(r.compute_char_frequency(t.mangle),r.mangle_names(t.mangle),r=function(e,t){var n=-1,i=new Map,r=t.nth_identifier||xi;return e.transform(new fi(function(e){e instanceof mn||e instanceof dn||e instanceof cn||e instanceof un||e instanceof gn?e.key.name=o(e.key.name):e instanceof qt&&(e.property=o(e.property))}));function o(e){let t=i.get(e);return t||(t=r.get(++n),i.set(e,t)),t}}(r,t.mangle)),a&&(a.properties=Date.now()),t.mangle&&t.mangle.properties&&(r=Io(r,t.mangle.properties,o)),a&&(a.format=Date.now());var p={};let d;if(t.format.ast&&(p.ast=r),t.format.spidermonkey&&(p.ast=r.to_mozilla_ast()),!k(t.format,"code")||t.format.code){if(d=s({},t.format),d.ast||(d._destroy_ast=!0,si(r,e=>{e instanceof Je&&(e.variables=void 0,e.enclosed=void 0,e.parent_scope=void 0),e.block_scope&&(e.block_scope.variables=void 0,e.block_scope.enclosed=void 0,e.block_scope.parent_scope=void 0)})),t.sourceMap){if(t.sourceMap.includeSources&&e instanceof et)throw new Error("original source content unavailable");d.source_map=yield*c(function*(e){var t;e=_(e,{file:null,root:null,orig:null,files:{}});var n=new l({file:e.file,sourceRoot:e.root});let i={__proto__:null},r=e.files;for(var o in r)k(r,o)&&(i[o]=r[o]);function a(e){return e.sourcesContent&&e.sourcesContent.every(e=>null==e)&&delete e.sourcesContent,void 0===e.file&&delete e.file,void 0===e.sourceRoot&&delete e.sourceRoot,e}return e.orig&&(t=yield new f(e.orig)).sourcesContent&&t.sources.forEac
1h(function(e,n){var r=t.sourcesContent[n];r&&(i[e]=r)}),{add:function(e,r,o,a,s,u){let c={line:r,column:o};if(t){var l=t.originalPositionFor({line:a,column:s});if(null===l.source)return void n.addMapping({generated:c,original:null,source:null,name:null});e=l.source,a=l.line,s=l.column,u=l.name||u}n.addMapping({generated:c,original:{line:a,column:s},source:e,name:u}),n.setSourceContent(e,i[e])},getDecoded:function(){return n.toDecodedMap?a(n.toDecodedMap()):null},getEncoded:function(){return a(n.toJSON())},destroy:function(){t&&t.destroy&&t.destroy()}}}({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root,files:t.sourceMap.includeSources?e:null}))}delete d.ast,delete d.code,delete d.spidermonkey;var h=yi(d);if(r.print(h),p.code=h.get(),t.sourceMap)if(Object.defineProperty(p,"map",{configurable:!0,enumerable:!0,get(){const e=d.source_map.getEncoded();return p.map=t.sourceMap.asObject?e:JSON.stringify(e)},set(e){Object.defineProperty(p,"map",{value:e,writable:!0})}}),p.decoded_map=d.source_map.getDecoded(),"inline"==t.sourceMap.url){var m="object"==typeof p.map?JSON.stringify(p.map):p.map;p.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+Po(m)}else t.sourceMap.url&&(p.code+="\n//# sourceMappingURL="+t.sourceMap.url)}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=Uo(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=Uo(t.mangle.properties.cache))),d&&d.source_map&&d.source_map.destroy(),a&&(a.end=Date.now(),p.timings={parse:.001*(a.rename-a.parse),rename:.001*(a.compress-a.rename),compress:.001*(a.scope-a.compress),scope:.001*(a.mangle-a.scope),mangle:.001*(a.properties-a.mangle),properties:.001*(a.format-a.properties),format:.001*(a.end-a.format),total:.001*(a.end-a.start)}),p}function Ko(e,t,n){return i=this,r=null,o=function*(){const n=Go(e,t);let i,r;do{r=n.next(yield i),i=r.value}while(!r.done);return r.value},new Promise((e,t)=>{var n=e=>{try{s(o.next(e))}catch(n){t(n)}},a=e=>{try{s(o.throw(e))}catch(n){t(n)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,a);s((o=o.apply(i,r)).next())});var i,r,o}export{Ko as m};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.