@dynatrace/runtime-simulator
Version:
The Dynatrace JavaScript runtime simulator.
7 lines • 167 kB
JavaScript
var zc=Object.create;var hr=Object.defineProperty;var Jc=Object.getOwnPropertyDescriptor;var Zc=Object.getOwnPropertyNames;var Xc=Object.getPrototypeOf,el=Object.prototype.hasOwnProperty;var w=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tl=(e,t)=>{for(var r in t)hr(e,r,{get:t[r],enumerable:!0})},Fi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Zc(t))!el.call(e,i)&&i!==r&&hr(e,i,{get:()=>t[i],enumerable:!(n=Jc(t,i))||n.enumerable});return e};var Ft=(e,t,r)=>(r=e!=null?zc(Xc(e)):{},Fi(t||!e||!e.__esModule?hr(r,"default",{value:e,enumerable:!0}):r,e)),rl=e=>Fi(hr({},"__esModule",{value:!0}),e);var Bi=w(yr=>{Object.defineProperty(yr,"__esModule",{value:!0});yr.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;yr.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var Gi=w(Bt=>{"use strict";Object.defineProperty(Bt,"__esModule",{value:!0});Bt.isIdentifierChar=ji;Bt.isIdentifierName=al;Bt.isIdentifierStart=Ui;var on="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Hi="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",nl=new RegExp("["+on+"]"),il=new RegExp("["+on+Hi+"]");on=Hi=null;var qi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],ul=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function an(e,t){let r=65536;for(let n=0,i=t.length;n<i;n+=2){if(r+=t[n],r>e)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function Ui(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&nl.test(String.fromCharCode(e)):an(e,qi)}function ji(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&il.test(String.fromCharCode(e)):an(e,qi)||an(e,ul)}function al(e){let t=!0;for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);if((n&64512)===55296&&r+1<e.length){let i=e.charCodeAt(++r);(i&64512)===56320&&(n=65536+((n&1023)<<10)+(i&1023))}if(t){if(t=!1,!Ui(n))return!1}else if(!ji(n))return!1}return!t}});var Vi=w(pt=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.isKeyword=fl;pt.isReservedWord=Wi;pt.isStrictBindOnlyReservedWord=Yi;pt.isStrictBindReservedWord=ll;pt.isStrictReservedWord=Ki;var sn={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},ol=new Set(sn.keyword),sl=new Set(sn.strict),cl=new Set(sn.strictBind);function Wi(e,t){return t&&e==="await"||e==="enum"}function Ki(e,t){return Wi(e,t)||sl.has(e)}function Yi(e){return cl.has(e)}function ll(e,t){return Ki(e,t)||Yi(e)}function fl(e){return ol.has(e)}});var Qi=w(He=>{"use strict";Object.defineProperty(He,"__esModule",{value:!0});Object.defineProperty(He,"isIdentifierChar",{enumerable:!0,get:function(){return cn.isIdentifierChar}});Object.defineProperty(He,"isIdentifierName",{enumerable:!0,get:function(){return cn.isIdentifierName}});Object.defineProperty(He,"isIdentifierStart",{enumerable:!0,get:function(){return cn.isIdentifierStart}});Object.defineProperty(He,"isKeyword",{enumerable:!0,get:function(){return Ht.isKeyword}});Object.defineProperty(He,"isReservedWord",{enumerable:!0,get:function(){return Ht.isReservedWord}});Object.defineProperty(He,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return Ht.isStrictBindOnlyReservedWord}});Object.defineProperty(He,"isStrictBindReservedWord",{enumerable:!0,get:function(){return Ht.isStrictBindReservedWord}});Object.defineProperty(He,"isStrictReservedWord",{enumerable:!0,get:function(){return Ht.isStrictReservedWord}});var cn=Gi(),Ht=Vi()});var ru=w(qt=>{"use strict";Object.defineProperty(qt,"__esModule",{value:!0});qt.default=_l;qt.shouldHighlight=eu;var zi=Bi(),Ji=Qi(),fn=pl(require("chalk"),!0);function Zi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Zi=function(n){return n?r:t})(e)}function pl(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Zi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(u!=="default"&&Object.prototype.hasOwnProperty.call(e,u)){var a=i?Object.getOwnPropertyDescriptor(e,u):null;a&&(a.get||a.set)?Object.defineProperty(n,u,a):n[u]=e[u]}return n.default=e,r&&r.set(e,n),n}var dl=new Set(["as","async","from","get","of","set"]);function ml(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}var hl=/\r\n|[\n\r\u2028\u2029]/,yl=/^[()[\]{}]$/,Xi;{let e=/^[a-z][\w-]*$/i,t=function(r,n,i){if(r.type==="name"){if((0,Ji.isKeyword)(r.value)||(0,Ji.isStrictReservedWord)(r.value,!0)||dl.has(r.value))return"keyword";if(e.test(r.value)&&(i[n-1]==="<"||i.slice(n-2,n)=="</"))return"jsxIdentifier";if(r.value[0]!==r.value[0].toLowerCase())return"capitalized"}return r.type==="punctuator"&&yl.test(r.value)?"bracket":r.type==="invalid"&&(r.value==="@"||r.value==="#")?"punctuator":r.type};Xi=function*(r){let n;for(;n=zi.default.exec(r);){let i=zi.matchToToken(n);yield{type:t(i,n.index,r),value:i.value}}}}function gl(e,t){let r="";for(let{type:n,value:i}of Xi(t)){let u=e[n];u?r+=i.split(hl).map(a=>u(a)).join(`
`):r+=i}return r}function eu(e){return fn.default.level>0||e.forceColor}var ln;function tu(e){if(e){var t;return(t=ln)!=null||(ln=new fn.default.constructor({enabled:!0,level:1})),ln}return fn.default}qt.getChalk=e=>tu(e.forceColor);function _l(e,t={}){if(e!==""&&eu(t)){let r=ml(tu(t.forceColor));return gl(r,e)}else return e}});var cu=w(gr=>{"use strict";Object.defineProperty(gr,"__esModule",{value:!0});gr.codeFrameColumns=su;gr.default=wl;var nu=ru(),iu=bl(require("chalk"),!0);function ou(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ou=function(n){return n?r:t})(e)}function bl(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ou(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(u!=="default"&&Object.prototype.hasOwnProperty.call(e,u)){var a=i?Object.getOwnPropertyDescriptor(e,u):null;a&&(a.get||a.set)?Object.defineProperty(n,u,a):n[u]=e[u]}return n.default=e,r&&r.set(e,n),n}var pn;function El(e){if(e){var t;return(t=pn)!=null||(pn=new iu.default.constructor({enabled:!0,level:1})),pn}return iu.default}var uu=!1;function vl(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}var au=/\r\n|[\n\r\u2028\u2029]/;function Rl(e,t,r){let n=Object.assign({column:0,line:-1},e.start),i=Object.assign({},n,e.end),{linesAbove:u=2,linesBelow:a=3}=r||{},o=n.line,s=n.column,d=i.line,c=i.column,y=Math.max(o-(u+1),0),f=Math.min(t.length,d+a);o===-1&&(y=0),d===-1&&(f=t.length);let R=d-o,_={};if(R)for(let E=0;E<=R;E++){let T=E+o;if(!s)_[T]=!0;else if(E===0){let I=t[T-1].length;_[T]=[s,I-s+1]}else if(E===R)_[T]=[0,c];else{let I=t[T-E].length;_[T]=[0,I]}}else s===c?s?_[o]=[s,0]:_[o]=!0:_[o]=[s,c-s];return{start:y,end:f,markerLines:_}}function su(e,t,r={}){let n=(r.highlightCode||r.forceColor)&&(0,nu.shouldHighlight)(r),i=El(r.forceColor),u=vl(i),a=(E,T)=>n?E(T):T,o=e.split(au),{start:s,end:d,markerLines:c}=Rl(t,o,r),y=t.start&&typeof t.start.column=="number",f=String(d).length,_=(n?(0,nu.default)(e,r):e).split(au,d).slice(s,d).map((E,T)=>{let I=s+1+T,D=` ${` ${I}`.slice(-f)} |`,F=c[I],$=!c[I+1];if(F){let se="";if(Array.isArray(F)){let V=E.slice(0,Math.max(F[0]-1,0)).replace(/[^\t]/g," "),k=F[1]||1;se=[`
`,a(u.gutter,D.replace(/\d/g," "))," ",V,a(u.marker,"^").repeat(k)].join(""),$&&r.message&&(se+=" "+a(u.message,r.message))}return[a(u.marker,">"),a(u.gutter,D),E.length>0?` ${E}`:"",se].join("")}else return` ${a(u.gutter,D)}${E.length>0?` ${E}`:""}`}).join(`
`);return r.message&&!y&&(_=`${" ".repeat(f+1)}${r.message}
${_}`),n?i.reset(_):_}function wl(e,t,r,n={}){if(!uu){uu=!0;let u="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(u,"DeprecationWarning");else{let a=new Error(u);a.name="DeprecationWarning",console.warn(new Error(u))}}return r=Math.max(r,0),su(e,{start:{column:r,line:t}},n)}});var fu=w((X0,lu)=>{var et=require("constants"),Al=process.cwd,_r=null,Tl=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return _r||(_r=Al.call(process)),_r};try{process.cwd()}catch{}typeof process.chdir=="function"&&(dn=process.chdir,process.chdir=function(e){_r=null,dn.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,dn));var dn;lu.exports=Sl;function Sl(e){et.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=u(e.chown),e.fchown=u(e.fchown),e.lchown=u(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=a(e.chownSync),e.fchownSync=a(e.fchownSync),e.lchownSync=a(e.lchownSync),e.chmodSync=i(e.chmodSync),e.fchmodSync=i(e.fchmodSync),e.lchmodSync=i(e.lchmodSync),e.stat=o(e.stat),e.fstat=o(e.fstat),e.lstat=o(e.lstat),e.statSync=s(e.statSync),e.fstatSync=s(e.fstatSync),e.lstatSync=s(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(c,y,f){f&&process.nextTick(f)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(c,y,f,R){R&&process.nextTick(R)},e.lchownSync=function(){}),Tl==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(c){function y(f,R,_){var E=Date.now(),T=0;c(f,R,function I(K){if(K&&(K.code==="EACCES"||K.code==="EPERM"||K.code==="EBUSY")&&Date.now()-E<6e4){setTimeout(function(){e.stat(R,function(D,F){D&&D.code==="ENOENT"?c(f,R,I):_(K)})},T),T<100&&(T+=10);return}_&&_(K)})}return Object.setPrototypeOf&&Object.setPrototypeOf(y,c),y}(e.rename)),e.read=typeof e.read!="function"?e.read:function(c){function y(f,R,_,E,T,I){var K;if(I&&typeof I=="function"){var D=0;K=function(F,$,se){if(F&&F.code==="EAGAIN"&&D<10)return D++,c.call(e,f,R,_,E,T,K);I.apply(this,arguments)}}return c.call(e,f,R,_,E,T,K)}return Object.setPrototypeOf&&Object.setPrototypeOf(y,c),y}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(c){return function(y,f,R,_,E){for(var T=0;;)try{return c.call(e,y,f,R,_,E)}catch(I){if(I.code==="EAGAIN"&&T<10){T++;continue}throw I}}}(e.readSync);function t(c){c.lchmod=function(y,f,R){c.open(y,et.O_WRONLY|et.O_SYMLINK,f,function(_,E){if(_){R&&R(_);return}c.fchmod(E,f,function(T){c.close(E,function(I){R&&R(T||I)})})})},c.lchmodSync=function(y,f){var R=c.openSync(y,et.O_WRONLY|et.O_SYMLINK,f),_=!0,E;try{E=c.fchmodSync(R,f),_=!1}finally{if(_)try{c.closeSync(R)}catch{}else c.closeSync(R)}return E}}function r(c){et.hasOwnProperty("O_SYMLINK")&&c.futimes?(c.lutimes=function(y,f,R,_){c.open(y,et.O_SYMLINK,function(E,T){if(E){_&&_(E);return}c.futimes(T,f,R,function(I){c.close(T,function(K){_&&_(I||K)})})})},c.lutimesSync=function(y,f,R){var _=c.openSync(y,et.O_SYMLINK),E,T=!0;try{E=c.futimesSync(_,f,R),T=!1}finally{if(T)try{c.closeSync(_)}catch{}else c.closeSync(_)}return E}):c.futimes&&(c.lutimes=function(y,f,R,_){_&&process.nextTick(_)},c.lutimesSync=function(){})}function n(c){return c&&function(y,f,R){return c.call(e,y,f,function(_){d(_)&&(_=null),R&&R.apply(this,arguments)})}}function i(c){return c&&function(y,f){try{return c.call(e,y,f)}catch(R){if(!d(R))throw R}}}function u(c){return c&&function(y,f,R,_){return c.call(e,y,f,R,function(E){d(E)&&(E=null),_&&_.apply(this,arguments)})}}function a(c){return c&&function(y,f,R){try{return c.call(e,y,f,R)}catch(_){if(!d(_))throw _}}}function o(c){return c&&function(y,f,R){typeof f=="function"&&(R=f,f=null);function _(E,T){T&&(T.uid<0&&(T.uid+=4294967296),T.gid<0&&(T.gid+=4294967296)),R&&R.apply(this,arguments)}return f?c.call(e,y,f,_):c.call(e,y,_)}}function s(c){return c&&function(y,f){var R=f?c.call(e,y,f):c.call(e,y);return R&&(R.uid<0&&(R.uid+=4294967296),R.gid<0&&(R.gid+=4294967296)),R}}function d(c){if(!c||c.code==="ENOSYS")return!0;var y=!process.getuid||process.getuid()!==0;return!!(y&&(c.code==="EINVAL"||c.code==="EPERM"))}}});var mu=w((eh,du)=>{var pu=require("stream").Stream;du.exports=Cl;function Cl(e){return{ReadStream:t,WriteStream:r};function t(n,i){if(!(this instanceof t))return new t(n,i);pu.call(this);var u=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var a=Object.keys(i),o=0,s=a.length;o<s;o++){var d=a[o];this[d]=i[d]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){u._read()});return}e.open(this.path,this.flags,this.mode,function(c,y){if(c){u.emit("error",c),u.readable=!1;return}u.fd=y,u.emit("open",y),u._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);pu.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var u=Object.keys(i),a=0,o=u.length;a<o;a++){var s=u[a];this[s]=i[s]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var yu=w((th,hu)=>{"use strict";hu.exports=xl;var Il=Object.getPrototypeOf||function(e){return e.__proto__};function xl(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:Il(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var Ut=w((rh,yn)=>{var ae=require("fs"),Ol=fu(),kl=mu(),Pl=yu(),br=require("util"),ye,vr;typeof Symbol=="function"&&typeof Symbol.for=="function"?(ye=Symbol.for("graceful-fs.queue"),vr=Symbol.for("graceful-fs.previous")):(ye="___graceful-fs.queue",vr="___graceful-fs.previous");function Ml(){}function bu(e,t){Object.defineProperty(e,ye,{get:function(){return t}})}var dt=Ml;br.debuglog?dt=br.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(dt=function(){var e=br.format.apply(br,arguments);e="GFS4: "+e.split(/\n/).join(`
GFS4: `),console.error(e)});ae[ye]||(gu=global[ye]||[],bu(ae,gu),ae.close=function(e){function t(r,n){return e.call(ae,r,function(i){i||_u(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,vr,{value:e}),t}(ae.close),ae.closeSync=function(e){function t(r){e.apply(ae,arguments),_u()}return Object.defineProperty(t,vr,{value:e}),t}(ae.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){dt(ae[ye]),require("assert").equal(ae[ye].length,0)}));var gu;global[ye]||bu(global,ae[ye]);yn.exports=mn(Pl(ae));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ae.__patched&&(yn.exports=mn(ae),ae.__patched=!0);function mn(e){Ol(e),e.gracefulify=mn,e.createReadStream=$,e.createWriteStream=se;var t=e.readFile;e.readFile=r;function r(v,M,b){return typeof M=="function"&&(b=M,M=null),q(v,M,b);function q(B,J,h,g){return t(B,J,function(U){U&&(U.code==="EMFILE"||U.code==="ENFILE")?wt([q,[B,J,h],U,g||Date.now(),Date.now()]):typeof h=="function"&&h.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=i;function i(v,M,b,q){return typeof b=="function"&&(q=b,b=null),B(v,M,b,q);function B(J,h,g,U,L){return n(J,h,g,function(H){H&&(H.code==="EMFILE"||H.code==="ENFILE")?wt([B,[J,h,g,U],H,L||Date.now(),Date.now()]):typeof U=="function"&&U.apply(this,arguments)})}}var u=e.appendFile;u&&(e.appendFile=a);function a(v,M,b,q){return typeof b=="function"&&(q=b,b=null),B(v,M,b,q);function B(J,h,g,U,L){return u(J,h,g,function(H){H&&(H.code==="EMFILE"||H.code==="ENFILE")?wt([B,[J,h,g,U],H,L||Date.now(),Date.now()]):typeof U=="function"&&U.apply(this,arguments)})}}var o=e.copyFile;o&&(e.copyFile=s);function s(v,M,b,q){return typeof b=="function"&&(q=b,b=0),B(v,M,b,q);function B(J,h,g,U,L){return o(J,h,g,function(H){H&&(H.code==="EMFILE"||H.code==="ENFILE")?wt([B,[J,h,g,U],H,L||Date.now(),Date.now()]):typeof U=="function"&&U.apply(this,arguments)})}}var d=e.readdir;e.readdir=y;var c=/^v[0-5]\./;function y(v,M,b){typeof M=="function"&&(b=M,M=null);var q=c.test(process.version)?function(h,g,U,L){return d(h,B(h,g,U,L))}:function(h,g,U,L){return d(h,g,B(h,g,U,L))};return q(v,M,b);function B(J,h,g,U){return function(L,H){L&&(L.code==="EMFILE"||L.code==="ENFILE")?wt([q,[J,h,g],L,U||Date.now(),Date.now()]):(H&&H.sort&&H.sort(),typeof g=="function"&&g.call(this,L,H))}}}if(process.version.substr(0,4)==="v0.8"){var f=kl(e);I=f.ReadStream,D=f.WriteStream}var R=e.ReadStream;R&&(I.prototype=Object.create(R.prototype),I.prototype.open=K);var _=e.WriteStream;_&&(D.prototype=Object.create(_.prototype),D.prototype.open=F),Object.defineProperty(e,"ReadStream",{get:function(){return I},set:function(v){I=v},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return D},set:function(v){D=v},enumerable:!0,configurable:!0});var E=I;Object.defineProperty(e,"FileReadStream",{get:function(){return E},set:function(v){E=v},enumerable:!0,configurable:!0});var T=D;Object.defineProperty(e,"FileWriteStream",{get:function(){return T},set:function(v){T=v},enumerable:!0,configurable:!0});function I(v,M){return this instanceof I?(R.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function K(){var v=this;k(v.path,v.flags,v.mode,function(M,b){M?(v.autoClose&&v.destroy(),v.emit("error",M)):(v.fd=b,v.emit("open",b),v.read())})}function D(v,M){return this instanceof D?(_.apply(this,arguments),this):D.apply(Object.create(D.prototype),arguments)}function F(){var v=this;k(v.path,v.flags,v.mode,function(M,b){M?(v.destroy(),v.emit("error",M)):(v.fd=b,v.emit("open",b))})}function $(v,M){return new e.ReadStream(v,M)}function se(v,M){return new e.WriteStream(v,M)}var V=e.open;e.open=k;function k(v,M,b,q){return typeof b=="function"&&(q=b,b=null),B(v,M,b,q);function B(J,h,g,U,L){return V(J,h,g,function(H,ce){H&&(H.code==="EMFILE"||H.code==="ENFILE")?wt([B,[J,h,g,U],H,L||Date.now(),Date.now()]):typeof U=="function"&&U.apply(this,arguments)})}}return e}function wt(e){dt("ENQUEUE",e[0].name,e[1]),ae[ye].push(e),hn()}var Er;function _u(){for(var e=Date.now(),t=0;t<ae[ye].length;++t)ae[ye][t].length>2&&(ae[ye][t][3]=e,ae[ye][t][4]=e);hn()}function hn(){if(clearTimeout(Er),Er=void 0,ae[ye].length!==0){var e=ae[ye].shift(),t=e[0],r=e[1],n=e[2],i=e[3],u=e[4];if(i===void 0)dt("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-i>=6e4){dt("TIMEOUT",t.name,r);var a=r.pop();typeof a=="function"&&a.call(null,n)}else{var o=Date.now()-u,s=Math.max(u-i,1),d=Math.min(s*1.2,100);o>=d?(dt("RETRY",t.name,r),t.apply(null,r.concat([i]))):ae[ye].push(e)}Er===void 0&&(Er=setTimeout(hn,0))}}});var Rr=w(Pe=>{"use strict";Pe.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;Pe.find=(e,t)=>e.nodes.find(r=>r.type===t);Pe.exceedsLimit=(e,t,r=1,n)=>n===!1||!Pe.isInteger(e)||!Pe.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;Pe.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};Pe.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);Pe.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;Pe.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;Pe.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);Pe.flatten=(...e)=>{let t=[],r=n=>{for(let i=0;i<n.length;i++){let u=n[i];if(Array.isArray(u)){r(u);continue}u!==void 0&&t.push(u)}return t};return r(e),t}});var wr=w((ih,vu)=>{"use strict";var Eu=Rr();vu.exports=(e,t={})=>{let r=(n,i={})=>{let u=t.escapeInvalid&&Eu.isInvalidBrace(i),a=n.invalid===!0&&t.escapeInvalid===!0,o="";if(n.value)return(u||a)&&Eu.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let s of n.nodes)o+=r(s);return o};return r(e)}});var wu=w((uh,Ru)=>{"use strict";Ru.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var Pu=w((ah,ku)=>{"use strict";var Au=wu(),mt=(e,t,r)=>{if(Au(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(Au(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...r};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let i=String(n.relaxZeros),u=String(n.shorthand),a=String(n.capture),o=String(n.wrap),s=e+":"+t+"="+i+u+a+o;if(mt.cache.hasOwnProperty(s))return mt.cache[s].result;let d=Math.min(e,t),c=Math.max(e,t);if(Math.abs(d-c)===1){let E=e+"|"+t;return n.capture?`(${E})`:n.wrap===!1?E:`(?:${E})`}let y=Ou(e)||Ou(t),f={min:e,max:t,a:d,b:c},R=[],_=[];if(y&&(f.isPadded=y,f.maxLen=String(f.max).length),d<0){let E=c<0?Math.abs(c):1;_=Tu(E,Math.abs(d),f,n),d=f.a=0}return c>=0&&(R=Tu(d,c,f,n)),f.negatives=_,f.positives=R,f.result=Ll(_,R,n),n.capture===!0?f.result=`(${f.result})`:n.wrap!==!1&&R.length+_.length>1&&(f.result=`(?:${f.result})`),mt.cache[s]=f,f.result};function Ll(e,t,r){let n=gn(e,t,"-",!1,r)||[],i=gn(t,e,"",!1,r)||[],u=gn(e,t,"-?",!0,r)||[];return n.concat(u).concat(i).join("|")}function Nl(e,t){let r=1,n=1,i=Cu(e,r),u=new Set([t]);for(;e<=i&&i<=t;)u.add(i),r+=1,i=Cu(e,r);for(i=Iu(t+1,n)-1;e<i&&i<=t;)u.add(i),n+=1,i=Iu(t+1,n)-1;return u=[...u],u.sort(Fl),u}function $l(e,t,r){if(e===t)return{pattern:e,count:[],digits:0};let n=Dl(e,t),i=n.length,u="",a=0;for(let o=0;o<i;o++){let[s,d]=n[o];s===d?u+=s:s!=="0"||d!=="9"?u+=Bl(s,d,r):a++}return a&&(u+=r.shorthand===!0?"\\d":"[0-9]"),{pattern:u,count:[a],digits:i}}function Tu(e,t,r,n){let i=Nl(e,t),u=[],a=e,o;for(let s=0;s<i.length;s++){let d=i[s],c=$l(String(a),String(d),n),y="";if(!r.isPadded&&o&&o.pattern===c.pattern){o.count.length>1&&o.count.pop(),o.count.push(c.count[0]),o.string=o.pattern+xu(o.count),a=d+1;continue}r.isPadded&&(y=Hl(d,r,n)),c.string=y+c.pattern+xu(c.count),u.push(c),a=d+1,o=c}return u}function gn(e,t,r,n,i){let u=[];for(let a of e){let{string:o}=a;!n&&!Su(t,"string",o)&&u.push(r+o),n&&Su(t,"string",o)&&u.push(r+o)}return u}function Dl(e,t){let r=[];for(let n=0;n<e.length;n++)r.push([e[n],t[n]]);return r}function Fl(e,t){return e>t?1:t>e?-1:0}function Su(e,t,r){return e.some(n=>n[t]===r)}function Cu(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function Iu(e,t){return e-e%Math.pow(10,t)}function xu(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function Bl(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function Ou(e){return/^-?(0+)\d/.test(e)}function Hl(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),i=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return i?"0?":"0";case 2:return i?"0{0,2}":"00";default:return i?`0{0,${n}}`:`0{${n}}`}}mt.cache={};mt.clearCache=()=>mt.cache={};ku.exports=mt});var En=w((oh,Bu)=>{"use strict";var ql=require("util"),Lu=Pu(),Mu=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Ul=e=>t=>e===!0?Number(t):String(t),_n=e=>typeof e=="number"||typeof e=="string"&&e!=="",jt=e=>Number.isInteger(+e),bn=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},jl=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Gl=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},Tr=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length<t;)e="0"+e;return r?"-"+e:e},Wl=(e,t,r)=>{e.negatives.sort((o,s)=>o<s?-1:o>s?1:0),e.positives.sort((o,s)=>o<s?-1:o>s?1:0);let n=t.capture?"":"?:",i="",u="",a;return e.positives.length&&(i=e.positives.map(o=>Tr(String(o),r)).join("|")),e.negatives.length&&(u=`-(${n}${e.negatives.map(o=>Tr(String(o),r)).join("|")})`),i&&u?a=`${i}|${u}`:a=i||u,t.wrap?`(${n}${a})`:a},Nu=(e,t,r,n)=>{if(r)return Lu(e,t,{wrap:!1,...n});let i=String.fromCharCode(e);if(e===t)return i;let u=String.fromCharCode(t);return`[${i}-${u}]`},$u=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,i=r.capture?"":"?:";return n?`(${i}${e.join("|")})`:e.join("|")}return Lu(e,t,r)},Du=(...e)=>new RangeError("Invalid range arguments: "+ql.inspect(...e)),Fu=(e,t,r)=>{if(r.strictRanges===!0)throw Du([e,t]);return[]},Kl=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Yl=(e,t,r=1,n={})=>{let i=Number(e),u=Number(t);if(!Number.isInteger(i)||!Number.isInteger(u)){if(n.strictRanges===!0)throw Du([e,t]);return[]}i===0&&(i=0),u===0&&(u=0);let a=i>u,o=String(e),s=String(t),d=String(r);r=Math.max(Math.abs(r),1);let c=bn(o)||bn(s)||bn(d),y=c?Math.max(o.length,s.length,d.length):0,f=c===!1&&jl(e,t,n)===!1,R=n.transform||Ul(f);if(n.toRegex&&r===1)return Nu(Tr(e,y),Tr(t,y),!0,n);let _={negatives:[],positives:[]},E=K=>_[K<0?"negatives":"positives"].push(Math.abs(K)),T=[],I=0;for(;a?i>=u:i<=u;)n.toRegex===!0&&r>1?E(i):T.push(Gl(R(i,I),y,f)),i=a?i-r:i+r,I++;return n.toRegex===!0?r>1?Wl(_,n,y):$u(T,null,{wrap:!1,...n}):T},Vl=(e,t,r=1,n={})=>{if(!jt(e)&&e.length>1||!jt(t)&&t.length>1)return Fu(e,t,n);let i=n.transform||(f=>String.fromCharCode(f)),u=`${e}`.charCodeAt(0),a=`${t}`.charCodeAt(0),o=u>a,s=Math.min(u,a),d=Math.max(u,a);if(n.toRegex&&r===1)return Nu(s,d,!1,n);let c=[],y=0;for(;o?u>=a:u<=a;)c.push(i(u,y)),u=o?u-r:u+r,y++;return n.toRegex===!0?$u(c,null,{wrap:!1,options:n}):c},Ar=(e,t,r,n={})=>{if(t==null&&_n(e))return[e];if(!_n(e)||!_n(t))return Fu(e,t,n);if(typeof r=="function")return Ar(e,t,1,{transform:r});if(Mu(r))return Ar(e,t,0,r);let i={...n};return i.capture===!0&&(i.wrap=!0),r=r||i.step||1,jt(r)?jt(e)&&jt(t)?Yl(e,t,r,i):Vl(e,t,Math.max(Math.abs(r),1),i):r!=null&&!Mu(r)?Kl(r,i):Ar(e,t,1,r)};Bu.exports=Ar});var Uu=w((sh,qu)=>{"use strict";var Ql=En(),Hu=Rr(),zl=(e,t={})=>{let r=(n,i={})=>{let u=Hu.isInvalidBrace(i),a=n.invalid===!0&&t.escapeInvalid===!0,o=u===!0||a===!0,s=t.escapeInvalid===!0?"\\":"",d="";if(n.isOpen===!0)return s+n.value;if(n.isClose===!0)return console.log("node.isClose",s,n.value),s+n.value;if(n.type==="open")return o?s+n.value:"(";if(n.type==="close")return o?s+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":o?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let c=Hu.reduce(n.nodes),y=Ql(...c,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(y.length!==0)return c.length>1&&y.length>1?`(${y})`:y}if(n.nodes)for(let c of n.nodes)d+=r(c,n);return d};return r(e)};qu.exports=zl});var Wu=w((ch,Gu)=>{"use strict";var Jl=En(),ju=wr(),At=Rr(),ht=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?At.flatten(t).map(i=>`{${i}}`):t;for(let i of e)if(Array.isArray(i))for(let u of i)n.push(ht(u,t,r));else for(let u of t)r===!0&&typeof u=="string"&&(u=`{${u}}`),n.push(Array.isArray(u)?ht(i,u,r):i+u);return At.flatten(n)},Zl=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(i,u={})=>{i.queue=[];let a=u,o=u.queue;for(;a.type!=="brace"&&a.type!=="root"&&a.parent;)a=a.parent,o=a.queue;if(i.invalid||i.dollar){o.push(ht(o.pop(),ju(i,t)));return}if(i.type==="brace"&&i.invalid!==!0&&i.nodes.length===2){o.push(ht(o.pop(),["{}"]));return}if(i.nodes&&i.ranges>0){let y=At.reduce(i.nodes);if(At.exceedsLimit(...y,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let f=Jl(...y,t);f.length===0&&(f=ju(i,t)),o.push(ht(o.pop(),f)),i.nodes=[];return}let s=At.encloseBrace(i),d=i.queue,c=i;for(;c.type!=="brace"&&c.type!=="root"&&c.parent;)c=c.parent,d=c.queue;for(let y=0;y<i.nodes.length;y++){let f=i.nodes[y];if(f.type==="comma"&&i.type==="brace"){y===1&&d.push(""),d.push("");continue}if(f.type==="close"){o.push(ht(o.pop(),d,s));continue}if(f.value&&f.type!=="open"){d.push(ht(d.pop(),f.value));continue}f.nodes&&n(f,i)}return d};return At.flatten(n(e))};Gu.exports=Zl});var Yu=w((lh,Ku)=>{"use strict";Ku.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:`
`,CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Zu=w((fh,Ju)=>{"use strict";var Xl=wr(),{MAX_LENGTH:Vu,CHAR_BACKSLASH:vn,CHAR_BACKTICK:ef,CHAR_COMMA:tf,CHAR_DOT:rf,CHAR_LEFT_PARENTHESES:nf,CHAR_RIGHT_PARENTHESES:uf,CHAR_LEFT_CURLY_BRACE:af,CHAR_RIGHT_CURLY_BRACE:of,CHAR_LEFT_SQUARE_BRACKET:Qu,CHAR_RIGHT_SQUARE_BRACKET:zu,CHAR_DOUBLE_QUOTE:sf,CHAR_SINGLE_QUOTE:cf,CHAR_NO_BREAK_SPACE:lf,CHAR_ZERO_WIDTH_NOBREAK_SPACE:ff}=Yu(),pf=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(Vu,r.maxLength):Vu;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let i={type:"root",input:e,nodes:[]},u=[i],a=i,o=i,s=0,d=e.length,c=0,y=0,f,R=()=>e[c++],_=E=>{if(E.type==="text"&&o.type==="dot"&&(o.type="text"),o&&o.type==="text"&&E.type==="text"){o.value+=E.value;return}return a.nodes.push(E),E.parent=a,E.prev=o,o=E,E};for(_({type:"bos"});c<d;)if(a=u[u.length-1],f=R(),!(f===ff||f===lf)){if(f===vn){_({type:"text",value:(t.keepEscaping?f:"")+R()});continue}if(f===zu){_({type:"text",value:"\\"+f});continue}if(f===Qu){s++;let E;for(;c<d&&(E=R());){if(f+=E,E===Qu){s++;continue}if(E===vn){f+=R();continue}if(E===zu&&(s--,s===0))break}_({type:"text",value:f});continue}if(f===nf){a=_({type:"paren",nodes:[]}),u.push(a),_({type:"text",value:f});continue}if(f===uf){if(a.type!=="paren"){_({type:"text",value:f});continue}a=u.pop(),_({type:"text",value:f}),a=u[u.length-1];continue}if(f===sf||f===cf||f===ef){let E=f,T;for(t.keepQuotes!==!0&&(f="");c<d&&(T=R());){if(T===vn){f+=T+R();continue}if(T===E){t.keepQuotes===!0&&(f+=T);break}f+=T}_({type:"text",value:f});continue}if(f===af){y++;let T={type:"brace",open:!0,close:!1,dollar:o.value&&o.value.slice(-1)==="$"||a.dollar===!0,depth:y,commas:0,ranges:0,nodes:[]};a=_(T),u.push(a),_({type:"open",value:f});continue}if(f===of){if(a.type!=="brace"){_({type:"text",value:f});continue}let E="close";a=u.pop(),a.close=!0,_({type:E,value:f}),y--,a=u[u.length-1];continue}if(f===tf&&y>0){if(a.ranges>0){a.ranges=0;let E=a.nodes.shift();a.nodes=[E,{type:"text",value:Xl(a)}]}_({type:"comma",value:f}),a.commas++;continue}if(f===rf&&y>0&&a.commas===0){let E=a.nodes;if(y===0||E.length===0){_({type:"text",value:f});continue}if(o.type==="dot"){if(a.range=[],o.value+=f,o.type="range",a.nodes.length!==3&&a.nodes.length!==5){a.invalid=!0,a.ranges=0,o.type="text";continue}a.ranges++,a.args=[];continue}if(o.type==="range"){E.pop();let T=E[E.length-1];T.value+=o.value+f,o=T,a.ranges--;continue}_({type:"dot",value:f});continue}_({type:"text",value:f})}do if(a=u.pop(),a.type!=="root"){a.nodes.forEach(I=>{I.nodes||(I.type==="open"&&(I.isOpen=!0),I.type==="close"&&(I.isClose=!0),I.nodes||(I.type="text"),I.invalid=!0)});let E=u[u.length-1],T=E.nodes.indexOf(a);E.nodes.splice(T,1,...a.nodes)}while(u.length>0);return _({type:"eos"}),i};Ju.exports=pf});var ta=w((ph,ea)=>{"use strict";var Xu=wr(),df=Uu(),mf=Wu(),hf=Zu(),Ie=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let i=Ie.create(n,t);Array.isArray(i)?r.push(...i):r.push(i)}else r=[].concat(Ie.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};Ie.parse=(e,t={})=>hf(e,t);Ie.stringify=(e,t={})=>Xu(typeof e=="string"?Ie.parse(e,t):e,t);Ie.compile=(e,t={})=>(typeof e=="string"&&(e=Ie.parse(e,t)),df(e,t));Ie.expand=(e,t={})=>{typeof e=="string"&&(e=Ie.parse(e,t));let r=mf(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};Ie.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?Ie.compile(e,t):Ie.expand(e,t);ea.exports=Ie});var Gt=w((dh,aa)=>{"use strict";var yf=require("path"),qe="\\\\/",ra=`[^${qe}]`,Ye="\\.",gf="\\+",_f="\\?",Sr="\\/",bf="(?=.)",na="[^/]",Rn=`(?:${Sr}|$)`,ia=`(?:^|${Sr})`,wn=`${Ye}{1,2}${Rn}`,Ef=`(?!${Ye})`,vf=`(?!${ia}${wn})`,Rf=`(?!${Ye}{0,1}${Rn})`,wf=`(?!${wn})`,Af=`[^.${Sr}]`,Tf=`${na}*?`,ua={DOT_LITERAL:Ye,PLUS_LITERAL:gf,QMARK_LITERAL:_f,SLASH_LITERAL:Sr,ONE_CHAR:bf,QMARK:na,END_ANCHOR:Rn,DOTS_SLASH:wn,NO_DOT:Ef,NO_DOTS:vf,NO_DOT_SLASH:Rf,NO_DOTS_SLASH:wf,QMARK_NO_DOT:Af,STAR:Tf,START_ANCHOR:ia},Sf={...ua,SLASH_LITERAL:`[${qe}]`,QMARK:ra,STAR:`${ra}*?`,DOTS_SLASH:`${Ye}{1,2}(?:[${qe}]|$)`,NO_DOT:`(?!${Ye})`,NO_DOTS:`(?!(?:^|[${qe}])${Ye}{1,2}(?:[${qe}]|$))`,NO_DOT_SLASH:`(?!${Ye}{0,1}(?:[${qe}]|$))`,NO_DOTS_SLASH:`(?!${Ye}{1,2}(?:[${qe}]|$))`,QMARK_NO_DOT:`[^.${qe}]`,START_ANCHOR:`(?:^|[${qe}])`,END_ANCHOR:`(?:[${qe}]|$)`},Cf={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};aa.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Cf,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:yf.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?Sf:ua}}});var Wt=w(Re=>{"use strict";var If=require("path"),xf=process.platform==="win32",{REGEX_BACKSLASH:Of,REGEX_REMOVE_BACKSLASH:kf,REGEX_SPECIAL_CHARS:Pf,REGEX_SPECIAL_CHARS_GLOBAL:Mf}=Gt();Re.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Re.hasRegexChars=e=>Pf.test(e);Re.isRegexChar=e=>e.length===1&&Re.hasRegexChars(e);Re.escapeRegex=e=>e.replace(Mf,"\\$1");Re.toPosixSlashes=e=>e.replace(Of,"/");Re.removeBackslashes=e=>e.replace(kf,t=>t==="\\"?"":t);Re.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Re.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:xf===!0||If.sep==="\\";Re.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?Re.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Re.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};Re.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",u=`${n}(?:${e})${i}`;return t.negated===!0&&(u=`(?:^(?!${u}).*$)`),u}});var ma=w((hh,da)=>{"use strict";var oa=Wt(),{CHAR_ASTERISK:An,CHAR_AT:Lf,CHAR_BACKWARD_SLASH:Kt,CHAR_COMMA:Nf,CHAR_DOT:Tn,CHAR_EXCLAMATION_MARK:Sn,CHAR_FORWARD_SLASH:pa,CHAR_LEFT_CURLY_BRACE:Cn,CHAR_LEFT_PARENTHESES:In,CHAR_LEFT_SQUARE_BRACKET:$f,CHAR_PLUS:Df,CHAR_QUESTION_MARK:sa,CHAR_RIGHT_CURLY_BRACE:Ff,CHAR_RIGHT_PARENTHESES:ca,CHAR_RIGHT_SQUARE_BRACKET:Bf}=Gt(),la=e=>e===pa||e===Kt,fa=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},Hf=(e,t)=>{let r=t||{},n=e.length-1,i=r.parts===!0||r.scanToEnd===!0,u=[],a=[],o=[],s=e,d=-1,c=0,y=0,f=!1,R=!1,_=!1,E=!1,T=!1,I=!1,K=!1,D=!1,F=!1,$=!1,se=0,V,k,v={value:"",depth:0,isGlob:!1},M=()=>d>=n,b=()=>s.charCodeAt(d+1),q=()=>(V=k,s.charCodeAt(++d));for(;d<n;){k=q();let U;if(k===Kt){K=v.backslashes=!0,k=q(),k===Cn&&(I=!0);continue}if(I===!0||k===Cn){for(se++;M()!==!0&&(k=q());){if(k===Kt){K=v.backslashes=!0,q();continue}if(k===Cn){se++;continue}if(I!==!0&&k===Tn&&(k=q())===Tn){if(f=v.isBrace=!0,_=v.isGlob=!0,$=!0,i===!0)continue;break}if(I!==!0&&k===Nf){if(f=v.isBrace=!0,_=v.isGlob=!0,$=!0,i===!0)continue;break}if(k===Ff&&(se--,se===0)){I=!1,f=v.isBrace=!0,$=!0;break}}if(i===!0)continue;break}if(k===pa){if(u.push(d),a.push(v),v={value:"",depth:0,isGlob:!1},$===!0)continue;if(V===Tn&&d===c+1){c+=2;continue}y=d+1;continue}if(r.noext!==!0&&(k===Df||k===Lf||k===An||k===sa||k===Sn)===!0&&b()===In){if(_=v.isGlob=!0,E=v.isExtglob=!0,$=!0,k===Sn&&d===c&&(F=!0),i===!0){for(;M()!==!0&&(k=q());){if(k===Kt){K=v.backslashes=!0,k=q();continue}if(k===ca){_=v.isGlob=!0,$=!0;break}}continue}break}if(k===An){if(V===An&&(T=v.isGlobstar=!0),_=v.isGlob=!0,$=!0,i===!0)continue;break}if(k===sa){if(_=v.isGlob=!0,$=!0,i===!0)continue;break}if(k===$f){for(;M()!==!0&&(U=q());){if(U===Kt){K=v.backslashes=!0,q();continue}if(U===Bf){R=v.isBracket=!0,_=v.isGlob=!0,$=!0;break}}if(i===!0)continue;break}if(r.nonegate!==!0&&k===Sn&&d===c){D=v.negated=!0,c++;continue}if(r.noparen!==!0&&k===In){if(_=v.isGlob=!0,i===!0){for(;M()!==!0&&(k=q());){if(k===In){K=v.backslashes=!0,k=q();continue}if(k===ca){$=!0;break}}continue}break}if(_===!0){if($=!0,i===!0)continue;break}}r.noext===!0&&(E=!1,_=!1);let B=s,J="",h="";c>0&&(J=s.slice(0,c),s=s.slice(c),y-=c),B&&_===!0&&y>0?(B=s.slice(0,y),h=s.slice(y)):_===!0?(B="",h=s):B=s,B&&B!==""&&B!=="/"&&B!==s&&la(B.charCodeAt(B.length-1))&&(B=B.slice(0,-1)),r.unescape===!0&&(h&&(h=oa.removeBackslashes(h)),B&&K===!0&&(B=oa.removeBackslashes(B)));let g={prefix:J,input:e,start:c,base:B,glob:h,isBrace:f,isBracket:R,isGlob:_,isExtglob:E,isGlobstar:T,negated:D,negatedExtglob:F};if(r.tokens===!0&&(g.maxDepth=0,la(k)||a.push(v),g.tokens=a),r.parts===!0||r.tokens===!0){let U;for(let L=0;L<u.length;L++){let H=U?U+1:c,ce=u[L],de=e.slice(H,ce);r.tokens&&(L===0&&c!==0?(a[L].isPrefix=!0,a[L].value=J):a[L].value=de,fa(a[L]),g.maxDepth+=a[L].depth),(L!==0||de!=="")&&o.push(de),U=ce}if(U&&U+1<e.length){let L=e.slice(U+1);o.push(L),r.tokens&&(a[a.length-1].value=L,fa(a[a.length-1]),g.maxDepth+=a[a.length-1].depth)}g.slashes=u,g.parts=o}return g};da.exports=Hf});var ga=w((yh,ya)=>{"use strict";var Cr=Gt(),xe=Wt(),{MAX_LENGTH:Ir,POSIX_REGEX_SOURCE:qf,REGEX_NON_SPECIAL_CHARS:Uf,REGEX_SPECIAL_CHARS_BACKREF:jf,REPLACEMENTS:ha}=Cr,Gf=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(i=>xe.escapeRegex(i)).join("..")}return r},Tt=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,xn=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=ha[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(Ir,r.maxLength):Ir,i=e.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);let u={type:"bos",value:"",output:r.prepend||""},a=[u],o=r.capture?"":"?:",s=xe.isWindows(t),d=Cr.globChars(s),c=Cr.extglobChars(d),{DOT_LITERAL:y,PLUS_LITERAL:f,SLASH_LITERAL:R,ONE_CHAR:_,DOTS_SLASH:E,NO_DOT:T,NO_DOT_SLASH:I,NO_DOTS_SLASH:K,QMARK:D,QMARK_NO_DOT:F,STAR:$,START_ANCHOR:se}=d,V=O=>`(${o}(?:(?!${se}${O.dot?E:y}).)*?)`,k=r.dot?"":T,v=r.dot?D:F,M=r.bash===!0?V(r):$;r.capture&&(M=`(${M})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let b={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:a};e=xe.removePrefix(e,b),i=e.length;let q=[],B=[],J=[],h=u,g,U=()=>b.index===i-1,L=b.peek=(O=1)=>e[b.index+O],H=b.advance=()=>e[++b.index]||"",ce=()=>e.slice(b.index+1),de=(O="",z=0)=>{b.consumed+=O,b.index+=z},Fe=O=>{b.output+=O.output!=null?O.output:O.value,de(O.value)},Je=()=>{let O=1;for(;L()==="!"&&(L(2)!=="("||L(3)==="?");)H(),b.start++,O++;return O%2===0?!1:(b.negated=!0,b.start++,!0)},Ge=O=>{b[O]++,J.push(O)},Se=O=>{b[O]--,J.pop()},W=O=>{if(h.type==="globstar"){let z=b.braces>0&&(O.type==="comma"||O.type==="brace"),S=O.extglob===!0||q.length&&(O.type==="pipe"||O.type==="paren");O.type!=="slash"&&O.type!=="paren"&&!z&&!S&&(b.output=b.output.slice(0,-h.output.length),h.type="star",h.value="*",h.output=M,b.output+=h.output)}if(q.length&&O.type!=="paren"&&(q[q.length-1].inner+=O.value),(O.value||O.output)&&Fe(O),h&&h.type==="text"&&O.type==="text"){h.value+=O.value,h.output=(h.output||"")+O.value;return}O.prev=h,a.push(O),h=O},Ze=(O,z)=>{let S={...c[z],conditions:1,inner:""};S.prev=h,S.parens=b.parens,S.output=b.output;let G=(r.capture?"(":"")+S.open;Ge("parens"),W({type:O,value:z,output:b.output?"":_}),W({type:"paren",extglob:!0,value:H(),output:G}),q.push(S)},$t=O=>{let z=O.close+(r.capture?")":""),S;if(O.type==="negate"){let G=M;if(O.inner&&O.inner.length>1&&O.inner.includes("/")&&(G=V(r)),(G!==M||U()||/^\)+$/.test(ce()))&&(z=O.close=`)$))${G}`),O.inner.includes("*")&&(S=ce())&&/^\.[^\\/.]+$/.test(S)){let te=xn(S,{...t,fastpaths:!1}).output;z=O.close=`)${te})${G})`}O.prev.type==="bos"&&(b.negatedExtglob=!0)}W({type:"paren",extglob:!0,value:g,output:z}),Se("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let O=!1,z=e.replace(jf,(S,G,te,C,X,Ne)=>C==="\\"?(O=!0,S):C==="?"?G?G+C+(X?D.repeat(X.length):""):Ne===0?v+(X?D.repeat(X.length):""):D.repeat(te.length):C==="."?y.repeat(te.length):C==="*"?G?G+C+(X?M:""):M:G?S:`\\${S}`);return O===!0&&(r.unescape===!0?z=z.replace(/\\/g,""):z=z.replace(/\\+/g,S=>S.length%2===0?"\\\\":S?"\\":"")),z===e&&r.contains===!0?(b.output=e,b):(b.output=xe.wrapOutput(z,b,t),b)}for(;!U();){if(g=H(),g==="\0")continue;if(g==="\\"){let S=L();if(S==="/"&&r.bash!==!0||S==="."||S===";")continue;if(!S){g+="\\",W({type:"text",value:g});continue}let G=/^\\+/.exec(ce()),te=0;if(G&&G[0].length>2&&(te=G[0].length,b.index+=te,te%2!==0&&(g+="\\")),r.unescape===!0?g=H():g+=H(),b.brackets===0){W({type:"text",value:g});continue}}if(b.brackets>0&&(g!=="]"||h.value==="["||h.value==="[^")){if(r.posix!==!1&&g===":"){let S=h.value.slice(1);if(S.includes("[")&&(h.posix=!0,S.includes(":"))){let G=h.value.lastIndexOf("["),te=h.value.slice(0,G),C=h.value.slice(G+2),X=qf[C];if(X){h.value=te+X,b.backtrack=!0,H(),!u.output&&a.indexOf(h)===1&&(u.output=_);continue}}}(g==="["&&L()!==":"||g==="-"&&L()==="]")&&(g=`\\${g}`),g==="]"&&(h.value==="["||h.value==="[^")&&(g=`\\${g}`),r.posix===!0&&g==="!"&&h.value==="["&&(g="^"),h.value+=g,Fe({value:g});continue}if(b.quotes===1&&g!=='"'){g=xe.escapeRegex(g),h.value+=g,Fe({value:g});continue}if(g==='"'){b.quotes=b.quotes===1?0:1,r.keepQuotes===!0&&W({type:"text",value:g});continue}if(g==="("){Ge("parens"),W({type:"paren",value:g});continue}if(g===")"){if(b.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Tt("opening","("));let S=q[q.length-1];if(S&&b.parens===S.parens+1){$t(q.pop());continue}W({type:"paren",value:g,output:b.parens?")":"\\)"}),Se("parens");continue}if(g==="["){if(r.nobracket===!0||!ce().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Tt("closing","]"));g=`\\${g}`}else Ge("brackets");W({type:"bracket",value:g});continue}if(g==="]"){if(r.nobracket===!0||h&&h.type==="bracket"&&h.value.length===1){W({type:"text",value:g,output:`\\${g}`});continue}if(b.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Tt("opening","["));W({type:"text",value:g,output:`\\${g}`});continue}Se("brackets");let S=h.value.slice(1);if(h.posix!==!0&&S[0]==="^"&&!S.includes("/")&&(g=`/${g}`),h.value+=g,Fe({value:g}),r.literalBrackets===!1||xe.hasRegexChars(S))continue;let G=xe.escapeRegex(h.value);if(b.output=b.output.slice(0,-h.value.length),r.literalBrackets===!0){b.output+=G,h.value=G;continue}h.value=`(${o}${G}|${h.value})`,b.output+=h.value;continue}if(g==="{"&&r.nobrace!==!0){Ge("braces");let S={type:"brace",value:g,output:"(",outputIndex:b.output.length,tokensIndex:b.tokens.length};B.push(S),W(S);continue}if(g==="}"){l