@duckdb/duckdb-wasm
Version:
DuckDB powered by WebAssembly
2 lines • 1.24 MB
JavaScript
"use strict";var tl=Object.create;var Mr=Object.defineProperty;var il=Object.getOwnPropertyDescriptor;var nl=Object.getOwnPropertyNames;var al=Object.getPrototypeOf,sl=Object.prototype.hasOwnProperty;var R=(d,e)=>()=>(e||d((e={exports:{}}).exports,e),e.exports),ol=(d,e)=>{for(var r in e)Mr(d,r,{get:e[r],enumerable:!0})},Xn=(d,e,r,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of nl(e))!sl.call(d,n)&&n!==r&&Mr(d,n,{get:()=>e[n],enumerable:!(t=il(e,n))||t.enumerable});return d};var He=(d,e,r)=>(r=d!=null?tl(al(d)):{},Xn(e||!d||!d.__esModule?Mr(r,"default",{value:d,enumerable:!0}):r,d)),_l=d=>Xn(Mr({},"__esModule",{value:!0}),d);var da=R(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.splitWhen=nr.flatten=void 0;function Ll(d){return d.reduce((e,r)=>[].concat(e,r),[])}nr.flatten=Ll;function Al(d,e){let r=[[]],t=0;for(let n of d)e(n)?(t++,r[t]=[]):r[t].push(n);return r}nr.splitWhen=Al});var pa=R(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.isEnoentCodeError=void 0;function wl(d){return d.code==="ENOENT"}Or.isEnoentCodeError=wl});var ma=R(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.createDirentFromStats=void 0;var Ut=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function Dl(d,e){return new Ut(d,e)}jr.createDirentFromStats=Dl});var ha=R(ne=>{"use strict";Object.defineProperty(ne,"__esModule",{value:!0});ne.convertPosixPathToPattern=ne.convertWindowsPathToPattern=ne.convertPathToPattern=ne.escapePosixPath=ne.escapeWindowsPath=ne.escape=ne.removeLeadingDotSegment=ne.makeAbsolute=ne.unixify=void 0;var kl=require("os"),Tl=require("path"),ga=kl.platform()==="win32",Pl=2,Cl=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,Fl=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,xl=/^\\\\([.?])/,Ml=/\\(?![!()+@[\]{}])/g;function Gl(d){return d.replace(/\\/g,"/")}ne.unixify=Gl;function Rl(d,e){return Tl.resolve(d,e)}ne.makeAbsolute=Rl;function Hl(d){if(d.charAt(0)==="."){let e=d.charAt(1);if(e==="/"||e==="\\")return d.slice(Pl)}return d}ne.removeLeadingDotSegment=Hl;ne.escape=ga?Bt:Ot;function Bt(d){return d.replace(Fl,"\\$2")}ne.escapeWindowsPath=Bt;function Ot(d){return d.replace(Cl,"\\$2")}ne.escapePosixPath=Ot;ne.convertPathToPattern=ga?va:Sa;function va(d){return Bt(d).replace(xl,"//$1").replace(Ml,"/")}ne.convertWindowsPathToPattern=va;function Sa(d){return Ot(d)}ne.convertPosixPathToPattern=Sa});var Ea=R((sm,ba)=>{ba.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(r[2])return!0;e=e.slice(r.index+r[0].length)}return!1}});var Aa=R((om,La)=>{var Il=Ea(),ya={"{":"}","(":")","[":"]"},Ul=function(d){if(d[0]==="!")return!0;for(var e=0,r=-2,t=-2,n=-2,a=-2,o=-2;e<d.length;){if(d[e]==="*"||d[e+1]==="?"&&/[\].+)]/.test(d[e])||t!==-1&&d[e]==="["&&d[e+1]!=="]"&&(t<e&&(t=d.indexOf("]",e)),t>e&&(o===-1||o>t||(o=d.indexOf("\\",e),o===-1||o>t)))||n!==-1&&d[e]==="{"&&d[e+1]!=="}"&&(n=d.indexOf("}",e),n>e&&(o=d.indexOf("\\",e),o===-1||o>n))||a!==-1&&d[e]==="("&&d[e+1]==="?"&&/[:!=]/.test(d[e+2])&&d[e+3]!==")"&&(a=d.indexOf(")",e),a>e&&(o=d.indexOf("\\",e),o===-1||o>a))||r!==-1&&d[e]==="("&&d[e+1]!=="|"&&(r<e&&(r=d.indexOf("|",e)),r!==-1&&d[r+1]!==")"&&(a=d.indexOf(")",r),a>r&&(o=d.indexOf("\\",r),o===-1||o>a))))return!0;if(d[e]==="\\"){var _=d[e+1];e+=2;var l=ya[_];if(l){var c=d.indexOf(l,e);c!==-1&&(e=c+1)}if(d[e]==="!")return!0}else e++}return!1},Bl=function(d){if(d[0]==="!")return!0;for(var e=0;e<d.length;){if(/[*?{}()[\]]/.test(d[e]))return!0;if(d[e]==="\\"){var r=d[e+1];e+=2;var t=ya[r];if(t){var n=d.indexOf(t,e);n!==-1&&(e=n+1)}if(d[e]==="!")return!0}else e++}return!1};La.exports=function(e,r){if(typeof e!="string"||e==="")return!1;if(Il(e))return!0;var t=Ul;return r&&r.strict===!1&&(t=Bl),t(e)}});var Da=R((_m,wa)=>{"use strict";var Ol=Aa(),jl=require("path").posix.dirname,Nl=require("os").platform()==="win32",jt="/",Wl=/\\/g,Vl=/[\{\[].*[\}\]]$/,ql=/(^|[^\\])([\{\[]|\([^\)]+$)/,$l=/\\([\!\*\?\|\[\]\(\)\{\}])/g;wa.exports=function(e,r){var t=Object.assign({flipBackslashes:!0},r);t.flipBackslashes&&Nl&&e.indexOf(jt)<0&&(e=e.replace(Wl,jt)),Vl.test(e)&&(e+=jt),e+="a";do e=jl(e);while(Ol(e)||ql.test(e));return e.replace($l,"$1")}});var Nr=R(Se=>{"use strict";Se.isInteger=d=>typeof d=="number"?Number.isInteger(d):typeof d=="string"&&d.trim()!==""?Number.isInteger(Number(d)):!1;Se.find=(d,e)=>d.nodes.find(r=>r.type===e);Se.exceedsLimit=(d,e,r=1,t)=>t===!1||!Se.isInteger(d)||!Se.isInteger(e)?!1:(Number(e)-Number(d))/Number(r)>=t;Se.escapeNode=(d,e=0,r)=>{let t=d.nodes[e];t&&(r&&t.type===r||t.type==="open"||t.type==="close")&&t.escaped!==!0&&(t.value="\\"+t.value,t.escaped=!0)};Se.encloseBrace=d=>d.type!=="brace"||d.commas>>0+d.ranges>>0?!1:(d.invalid=!0,!0);Se.isInvalidBrace=d=>d.type!=="brace"?!1:d.invalid===!0||d.dollar?!0:!(d.commas>>0+d.ranges>>0)||d.open!==!0||d.close!==!0?(d.invalid=!0,!0):!1;Se.isOpenOrClose=d=>d.type==="open"||d.type==="close"?!0:d.open===!0||d.close===!0;Se.reduce=d=>d.reduce((e,r)=>(r.type==="text"&&e.push(r.value),r.type==="range"&&(r.type="text"),e),[]);Se.flatten=(...d)=>{let e=[],r=t=>{for(let n=0;n<t.length;n++){let a=t[n];Array.isArray(a)?r(a,e):a!==void 0&&e.push(a)}return e};return r(d),e}});var Wr=R((cm,Ta)=>{"use strict";var ka=Nr();Ta.exports=(d,e={})=>{let r=(t,n={})=>{let a=e.escapeInvalid&&ka.isInvalidBrace(n),o=t.invalid===!0&&e.escapeInvalid===!0,_="";if(t.value)return(a||o)&&ka.isOpenOrClose(t)?"\\"+t.value:t.value;if(t.value)return t.value;if(t.nodes)for(let l of t.nodes)_+=r(l);return _};return r(d)}});var Ca=R((um,Pa)=>{"use strict";Pa.exports=function(d){return typeof d=="number"?d-d===0:typeof d=="string"&&d.trim()!==""?Number.isFinite?Number.isFinite(+d):isFinite(+d):!1}});var Ba=R((fm,Ua)=>{"use strict";var Fa=Ca(),Qe=(d,e,r)=>{if(Fa(d)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||d===e)return String(d);if(Fa(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let t={relaxZeros:!0,...r};typeof t.strictZeros=="boolean"&&(t.relaxZeros=t.strictZeros===!1);let n=String(t.relaxZeros),a=String(t.shorthand),o=String(t.capture),_=String(t.wrap),l=d+":"+e+"="+n+a+o+_;if(Qe.cache.hasOwnProperty(l))return Qe.cache[l].result;let c=Math.min(d,e),u=Math.max(d,e);if(Math.abs(c-u)===1){let v=d+"|"+e;return t.capture?`(${v})`:t.wrap===!1?v:`(?:${v})`}let f=Ia(d)||Ia(e),p={min:d,max:e,a:c,b:u},m=[],g=[];if(f&&(p.isPadded=f,p.maxLen=String(p.max).length),c<0){let v=u<0?Math.abs(u):1;g=xa(v,Math.abs(c),p,t),c=p.a=0}return u>=0&&(m=xa(c,u,p,t)),p.negatives=g,p.positives=m,p.result=Xl(g,m,t),t.capture===!0?p.result=`(${p.result})`:t.wrap!==!1&&m.length+g.length>1&&(p.result=`(?:${p.result})`),Qe.cache[l]=p,p.result};function Xl(d,e,r){let t=Nt(d,e,"-",!1,r)||[],n=Nt(e,d,"",!1,r)||[],a=Nt(d,e,"-?",!0,r)||[];return t.concat(a).concat(n).join("|")}function zl(d,e){let r=1,t=1,n=Ga(d,r),a=new Set([e]);for(;d<=n&&n<=e;)a.add(n),r+=1,n=Ga(d,r);for(n=Ra(e+1,t)-1;d<n&&n<=e;)a.add(n),t+=1,n=Ra(e+1,t)-1;return a=[...a],a.sort(Kl),a}function Ql(d,e,r){if(d===e)return{pattern:d,count:[],digits:0};let t=Yl(d,e),n=t.length,a="",o=0;for(let _=0;_<n;_++){let[l,c]=t[_];l===c?a+=l:l!=="0"||c!=="9"?a+=Jl(l,c,r):o++}return o&&(a+=r.shorthand===!0?"\\d":"[0-9]"),{pattern:a,count:[o],digits:n}}function xa(d,e,r,t){let n=zl(d,e),a=[],o=d,_;for(let l=0;l<n.length;l++){let c=n[l],u=Ql(String(o),String(c),t),f="";if(!r.isPadded&&_&&_.pattern===u.pattern){_.count.length>1&&_.count.pop(),_.count.push(u.count[0]),_.string=_.pattern+Ha(_.count),o=c+1;continue}r.isPadded&&(f=Zl(c,r,t)),u.string=f+u.pattern+Ha(u.count),a.push(u),o=c+1,_=u}return a}function Nt(d,e,r,t,n){let a=[];for(let o of d){let{string:_}=o;!t&&!Ma(e,"string",_)&&a.push(r+_),t&&Ma(e,"string",_)&&a.push(r+_)}return a}function Yl(d,e){let r=[];for(let t=0;t<d.length;t++)r.push([d[t],e[t]]);return r}function Kl(d,e){return d>e?1:e>d?-1:0}function Ma(d,e,r){return d.some(t=>t[e]===r)}function Ga(d,e){return Number(String(d).slice(0,-e)+"9".repeat(e))}function Ra(d,e){return d-d%Math.pow(10,e)}function Ha(d){let[e=0,r=""]=d;return r||e>1?`{${e+(r?","+r:"")}}`:""}function Jl(d,e,r){return`[${d}${e-d===1?"":"-"}${e}]`}function Ia(d){return/^-?(0+)\d/.test(d)}function Zl(d,e,r){if(!e.isPadded)return d;let t=Math.abs(e.maxLen-String(d).length),n=r.relaxZeros!==!1;switch(t){case 0:return"";case 1:return n?"0?":"0";case 2:return n?"0{0,2}":"00";default:return n?`0{0,${t}}`:`0{${t}}`}}Qe.cache={};Qe.clearCache=()=>Qe.cache={};Ua.exports=Qe});var qt=R((dm,Xa)=>{"use strict";var ec=require("util"),Na=Ba(),Oa=d=>d!==null&&typeof d=="object"&&!Array.isArray(d),rc=d=>e=>d===!0?Number(e):String(e),Wt=d=>typeof d=="number"||typeof d=="string"&&d!=="",Sr=d=>Number.isInteger(+d),Vt=d=>{let e=`${d}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},tc=(d,e,r)=>typeof d=="string"||typeof e=="string"?!0:r.stringify===!0,ic=(d,e,r)=>{if(e>0){let t=d[0]==="-"?"-":"";t&&(d=d.slice(1)),d=t+d.padStart(t?e-1:e,"0")}return r===!1?String(d):d},ja=(d,e)=>{let r=d[0]==="-"?"-":"";for(r&&(d=d.slice(1),e--);d.length<e;)d="0"+d;return r?"-"+d:d},nc=(d,e)=>{d.negatives.sort((o,_)=>o<_?-1:o>_?1:0),d.positives.sort((o,_)=>o<_?-1:o>_?1:0);let r=e.capture?"":"?:",t="",n="",a;return d.positives.length&&(t=d.positives.join("|")),d.negatives.length&&(n=`-(${r}${d.negatives.join("|")})`),t&&n?a=`${t}|${n}`:a=t||n,e.wrap?`(${r}${a})`:a},Wa=(d,e,r,t)=>{if(r)return Na(d,e,{wrap:!1,...t});let n=String.fromCharCode(d);if(d===e)return n;let a=String.fromCharCode(e);return`[${n}-${a}]`},Va=(d,e,r)=>{if(Array.isArray(d)){let t=r.wrap===!0,n=r.capture?"":"?:";return t?`(${n}${d.join("|")})`:d.join("|")}return Na(d,e,r)},qa=(...d)=>new RangeError("Invalid range arguments: "+ec.inspect(...d)),$a=(d,e,r)=>{if(r.strictRanges===!0)throw qa([d,e]);return[]},ac=(d,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${d}" to be a number`);return[]},sc=(d,e,r=1,t={})=>{let n=Number(d),a=Number(e);if(!Number.isInteger(n)||!Number.isInteger(a)){if(t.strictRanges===!0)throw qa([d,e]);return[]}n===0&&(n=0),a===0&&(a=0);let o=n>a,_=String(d),l=String(e),c=String(r);r=Math.max(Math.abs(r),1);let u=Vt(_)||Vt(l)||Vt(c),f=u?Math.max(_.length,l.length,c.length):0,p=u===!1&&tc(d,e,t)===!1,m=t.transform||rc(p);if(t.toRegex&&r===1)return Wa(ja(d,f),ja(e,f),!0,t);let g={negatives:[],positives:[]},v=b=>g[b<0?"negatives":"positives"].push(Math.abs(b)),S=[],h=0;for(;o?n>=a:n<=a;)t.toRegex===!0&&r>1?v(n):S.push(ic(m(n,h),f,p)),n=o?n-r:n+r,h++;return t.toRegex===!0?r>1?nc(g,t):Va(S,null,{wrap:!1,...t}):S},oc=(d,e,r=1,t={})=>{if(!Sr(d)&&d.length>1||!Sr(e)&&e.length>1)return $a(d,e,t);let n=t.transform||(p=>String.fromCharCode(p)),a=`${d}`.charCodeAt(0),o=`${e}`.charCodeAt(0),_=a>o,l=Math.min(a,o),c=Math.max(a,o);if(t.toRegex&&r===1)return Wa(l,c,!1,t);let u=[],f=0;for(;_?a>=o:a<=o;)u.push(n(a,f)),a=_?a-r:a+r,f++;return t.toRegex===!0?Va(u,null,{wrap:!1,options:t}):u},Vr=(d,e,r,t={})=>{if(e==null&&Wt(d))return[d];if(!Wt(d)||!Wt(e))return $a(d,e,t);if(typeof r=="function")return Vr(d,e,1,{transform:r});if(Oa(r))return Vr(d,e,0,r);let n={...t};return n.capture===!0&&(n.wrap=!0),r=r||n.step||1,Sr(r)?Sr(d)&&Sr(e)?sc(d,e,r,n):oc(d,e,Math.max(Math.abs(r),1),n):r!=null&&!Oa(r)?ac(r,n):Vr(d,e,1,r)};Xa.exports=Vr});var Ya=R((pm,Qa)=>{"use strict";var _c=qt(),za=Nr(),lc=(d,e={})=>{let r=(t,n={})=>{let a=za.isInvalidBrace(n),o=t.invalid===!0&&e.escapeInvalid===!0,_=a===!0||o===!0,l=e.escapeInvalid===!0?"\\":"",c="";if(t.isOpen===!0||t.isClose===!0)return l+t.value;if(t.type==="open")return _?l+t.value:"(";if(t.type==="close")return _?l+t.value:")";if(t.type==="comma")return t.prev.type==="comma"?"":_?t.value:"|";if(t.value)return t.value;if(t.nodes&&t.ranges>0){let u=za.reduce(t.nodes),f=_c(...u,{...e,wrap:!1,toRegex:!0});if(f.length!==0)return u.length>1&&f.length>1?`(${f})`:f}if(t.nodes)for(let u of t.nodes)c+=r(u,t);return c};return r(d)};Qa.exports=lc});var Za=R((mm,Ja)=>{"use strict";var cc=qt(),Ka=Wr(),ar=Nr(),Ye=(d="",e="",r=!1)=>{let t=[];if(d=[].concat(d),e=[].concat(e),!e.length)return d;if(!d.length)return r?ar.flatten(e).map(n=>`{${n}}`):e;for(let n of d)if(Array.isArray(n))for(let a of n)t.push(Ye(a,e,r));else for(let a of e)r===!0&&typeof a=="string"&&(a=`{${a}}`),t.push(Array.isArray(a)?Ye(n,a,r):n+a);return ar.flatten(t)},uc=(d,e={})=>{let r=e.rangeLimit===void 0?1e3:e.rangeLimit,t=(n,a={})=>{n.queue=[];let o=a,_=a.queue;for(;o.type!=="brace"&&o.type!=="root"&&o.parent;)o=o.parent,_=o.queue;if(n.invalid||n.dollar){_.push(Ye(_.pop(),Ka(n,e)));return}if(n.type==="brace"&&n.invalid!==!0&&n.nodes.length===2){_.push(Ye(_.pop(),["{}"]));return}if(n.nodes&&n.ranges>0){let f=ar.reduce(n.nodes);if(ar.exceedsLimit(...f,e.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let p=cc(...f,e);p.length===0&&(p=Ka(n,e)),_.push(Ye(_.pop(),p)),n.nodes=[];return}let l=ar.encloseBrace(n),c=n.queue,u=n;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,c=u.queue;for(let f=0;f<n.nodes.length;f++){let p=n.nodes[f];if(p.type==="comma"&&n.type==="brace"){f===1&&c.push(""),c.push("");continue}if(p.type==="close"){_.push(Ye(_.pop(),c,l));continue}if(p.value&&p.type!=="open"){c.push(Ye(c.pop(),p.value));continue}p.nodes&&t(p,n)}return c};return ar.flatten(t(d))};Ja.exports=uc});var rs=R((gm,es)=>{"use strict";es.exports={MAX_LENGTH:1024*64,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:"\xA0",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 ss=R((vm,as)=>{"use strict";var fc=Wr(),{MAX_LENGTH:ts,CHAR_BACKSLASH:$t,CHAR_BACKTICK:dc,CHAR_COMMA:pc,CHAR_DOT:mc,CHAR_LEFT_PARENTHESES:gc,CHAR_RIGHT_PARENTHESES:vc,CHAR_LEFT_CURLY_BRACE:Sc,CHAR_RIGHT_CURLY_BRACE:hc,CHAR_LEFT_SQUARE_BRACKET:is,CHAR_RIGHT_SQUARE_BRACKET:ns,CHAR_DOUBLE_QUOTE:bc,CHAR_SINGLE_QUOTE:Ec,CHAR_NO_BREAK_SPACE:yc,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Lc}=rs(),Ac=(d,e={})=>{if(typeof d!="string")throw new TypeError("Expected a string");let r=e||{},t=typeof r.maxLength=="number"?Math.min(ts,r.maxLength):ts;if(d.length>t)throw new SyntaxError(`Input length (${d.length}), exceeds max characters (${t})`);let n={type:"root",input:d,nodes:[]},a=[n],o=n,_=n,l=0,c=d.length,u=0,f=0,p,m={},g=()=>d[u++],v=S=>{if(S.type==="text"&&_.type==="dot"&&(_.type="text"),_&&_.type==="text"&&S.type==="text"){_.value+=S.value;return}return o.nodes.push(S),S.parent=o,S.prev=_,_=S,S};for(v({type:"bos"});u<c;)if(o=a[a.length-1],p=g(),!(p===Lc||p===yc)){if(p===$t){v({type:"text",value:(e.keepEscaping?p:"")+g()});continue}if(p===ns){v({type:"text",value:"\\"+p});continue}if(p===is){l++;let S=!0,h;for(;u<c&&(h=g());){if(p+=h,h===is){l++;continue}if(h===$t){p+=g();continue}if(h===ns&&(l--,l===0))break}v({type:"text",value:p});continue}if(p===gc){o=v({type:"paren",nodes:[]}),a.push(o),v({type:"text",value:p});continue}if(p===vc){if(o.type!=="paren"){v({type:"text",value:p});continue}o=a.pop(),v({type:"text",value:p}),o=a[a.length-1];continue}if(p===bc||p===Ec||p===dc){let S=p,h;for(e.keepQuotes!==!0&&(p="");u<c&&(h=g());){if(h===$t){p+=h+g();continue}if(h===S){e.keepQuotes===!0&&(p+=h);break}p+=h}v({type:"text",value:p});continue}if(p===Sc){f++;let h={type:"brace",open:!0,close:!1,dollar:_.value&&_.value.slice(-1)==="$"||o.dollar===!0,depth:f,commas:0,ranges:0,nodes:[]};o=v(h),a.push(o),v({type:"open",value:p});continue}if(p===hc){if(o.type!=="brace"){v({type:"text",value:p});continue}let S="close";o=a.pop(),o.close=!0,v({type:S,value:p}),f--,o=a[a.length-1];continue}if(p===pc&&f>0){if(o.ranges>0){o.ranges=0;let S=o.nodes.shift();o.nodes=[S,{type:"text",value:fc(o)}]}v({type:"comma",value:p}),o.commas++;continue}if(p===mc&&f>0&&o.commas===0){let S=o.nodes;if(f===0||S.length===0){v({type:"text",value:p});continue}if(_.type==="dot"){if(o.range=[],_.value+=p,_.type="range",o.nodes.length!==3&&o.nodes.length!==5){o.invalid=!0,o.ranges=0,_.type="text";continue}o.ranges++,o.args=[];continue}if(_.type==="range"){S.pop();let h=S[S.length-1];h.value+=_.value+p,_=h,o.ranges--;continue}v({type:"dot",value:p});continue}v({type:"text",value:p})}do if(o=a.pop(),o.type!=="root"){o.nodes.forEach(b=>{b.nodes||(b.type==="open"&&(b.isOpen=!0),b.type==="close"&&(b.isClose=!0),b.nodes||(b.type="text"),b.invalid=!0)});let S=a[a.length-1],h=S.nodes.indexOf(o);S.nodes.splice(h,1,...o.nodes)}while(a.length>0);return v({type:"eos"}),n};as.exports=Ac});var ls=R((Sm,_s)=>{"use strict";var os=Wr(),wc=Ya(),Dc=Za(),kc=ss(),pe=(d,e={})=>{let r=[];if(Array.isArray(d))for(let t of d){let n=pe.create(t,e);Array.isArray(n)?r.push(...n):r.push(n)}else r=[].concat(pe.create(d,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};pe.parse=(d,e={})=>kc(d,e);pe.stringify=(d,e={})=>os(typeof d=="string"?pe.parse(d,e):d,e);pe.compile=(d,e={})=>(typeof d=="string"&&(d=pe.parse(d,e)),wc(d,e));pe.expand=(d,e={})=>{typeof d=="string"&&(d=pe.parse(d,e));let r=Dc(d,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};pe.create=(d,e={})=>d===""||d.length<3?[d]:e.expand!==!0?pe.compile(d,e):pe.expand(d,e);_s.exports=pe});var hr=R((hm,ms)=>{"use strict";var Tc=require("path"),De="\\\\/",cs=`[^${De}]`,Fe="\\.",Pc="\\+",Cc="\\?",qr="\\/",Fc="(?=.)",us="[^/]",Xt=`(?:${qr}|$)`,ds=`(?:^|${qr})`,zt=`${Fe}{1,2}${Xt}`,xc=`(?!${Fe})`,Mc=`(?!${ds}${zt})`,Gc=`(?!${Fe}{0,1}${Xt})`,Rc=`(?!${zt})`,Hc=`[^.${qr}]`,Ic=`${us}*?`,ps={DOT_LITERAL:Fe,PLUS_LITERAL:Pc,QMARK_LITERAL:Cc,SLASH_LITERAL:qr,ONE_CHAR:Fc,QMARK:us,END_ANCHOR:Xt,DOTS_SLASH:zt,NO_DOT:xc,NO_DOTS:Mc,NO_DOT_SLASH:Gc,NO_DOTS_SLASH:Rc,QMARK_NO_DOT:Hc,STAR:Ic,START_ANCHOR:ds},Uc={...ps,SLASH_LITERAL:`[${De}]`,QMARK:cs,STAR:`${cs}*?`,DOTS_SLASH:`${Fe}{1,2}(?:[${De}]|$)`,NO_DOT:`(?!${Fe})`,NO_DOTS:`(?!(?:^|[${De}])${Fe}{1,2}(?:[${De}]|$))`,NO_DOT_SLASH:`(?!${Fe}{0,1}(?:[${De}]|$))`,NO_DOTS_SLASH:`(?!${Fe}{1,2}(?:[${De}]|$))`,QMARK_NO_DOT:`[^.${De}]`,START_ANCHOR:`(?:^|[${De}])`,END_ANCHOR:`(?:[${De}]|$)`},Bc={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"};ms.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Bc,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:Tc.sep,extglobChars(d){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${d.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(d){return d===!0?Uc:ps}}});var br=R(de=>{"use strict";var Oc=require("path"),jc=process.platform==="win32",{REGEX_BACKSLASH:Nc,REGEX_REMOVE_BACKSLASH:Wc,REGEX_SPECIAL_CHARS:Vc,REGEX_SPECIAL_CHARS_GLOBAL:qc}=hr();de.isObject=d=>d!==null&&typeof d=="object"&&!Array.isArray(d);de.hasRegexChars=d=>Vc.test(d);de.isRegexChar=d=>d.length===1&&de.hasRegexChars(d);de.escapeRegex=d=>d.replace(qc,"\\$1");de.toPosixSlashes=d=>d.replace(Nc,"/");de.removeBackslashes=d=>d.replace(Wc,e=>e==="\\"?"":e);de.supportsLookbehinds=()=>{let d=process.version.slice(1).split(".").map(Number);return d.length===3&&d[0]>=9||d[0]===8&&d[1]>=10};de.isWindows=d=>d&&typeof d.windows=="boolean"?d.windows:jc===!0||Oc.sep==="\\";de.escapeLast=(d,e,r)=>{let t=d.lastIndexOf(e,r);return t===-1?d:d[t-1]==="\\"?de.escapeLast(d,e,t-1):`${d.slice(0,t)}\\${d.slice(t)}`};de.removePrefix=(d,e={})=>{let r=d;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};de.wrapOutput=(d,e={},r={})=>{let t=r.contains?"":"^",n=r.contains?"":"$",a=`${t}(?:${d})${n}`;return e.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var Ls=R((Em,ys)=>{"use strict";var gs=br(),{CHAR_ASTERISK:Qt,CHAR_AT:$c,CHAR_BACKWARD_SLASH:Er,CHAR_COMMA:Xc,CHAR_DOT:Yt,CHAR_EXCLAMATION_MARK:Kt,CHAR_FORWARD_SLASH:Es,CHAR_LEFT_CURLY_BRACE:Jt,CHAR_LEFT_PARENTHESES:Zt,CHAR_LEFT_SQUARE_BRACKET:zc,CHAR_PLUS:Qc,CHAR_QUESTION_MARK:vs,CHAR_RIGHT_CURLY_BRACE:Yc,CHAR_RIGHT_PARENTHESES:Ss,CHAR_RIGHT_SQUARE_BRACKET:Kc}=hr(),hs=d=>d===Es||d===Er,bs=d=>{d.isPrefix!==!0&&(d.depth=d.isGlobstar?1/0:1)},Jc=(d,e)=>{let r=e||{},t=d.length-1,n=r.parts===!0||r.scanToEnd===!0,a=[],o=[],_=[],l=d,c=-1,u=0,f=0,p=!1,m=!1,g=!1,v=!1,S=!1,h=!1,b=!1,y=!1,w=!1,L=!1,D=0,C,E,k={value:"",depth:0,isGlob:!1},F=()=>c>=t,A=()=>l.charCodeAt(c+1),M=()=>(C=E,l.charCodeAt(++c));for(;c<t;){E=M();let U;if(E===Er){b=k.backslashes=!0,E=M(),E===Jt&&(h=!0);continue}if(h===!0||E===Jt){for(D++;F()!==!0&&(E=M());){if(E===Er){b=k.backslashes=!0,M();continue}if(E===Jt){D++;continue}if(h!==!0&&E===Yt&&(E=M())===Yt){if(p=k.isBrace=!0,g=k.isGlob=!0,L=!0,n===!0)continue;break}if(h!==!0&&E===Xc){if(p=k.isBrace=!0,g=k.isGlob=!0,L=!0,n===!0)continue;break}if(E===Yc&&(D--,D===0)){h=!1,p=k.isBrace=!0,L=!0;break}}if(n===!0)continue;break}if(E===Es){if(a.push(c),o.push(k),k={value:"",depth:0,isGlob:!1},L===!0)continue;if(C===Yt&&c===u+1){u+=2;continue}f=c+1;continue}if(r.noext!==!0&&(E===Qc||E===$c||E===Qt||E===vs||E===Kt)===!0&&A()===Zt){if(g=k.isGlob=!0,v=k.isExtglob=!0,L=!0,E===Kt&&c===u&&(w=!0),n===!0){for(;F()!==!0&&(E=M());){if(E===Er){b=k.backslashes=!0,E=M();continue}if(E===Ss){g=k.isGlob=!0,L=!0;break}}continue}break}if(E===Qt){if(C===Qt&&(S=k.isGlobstar=!0),g=k.isGlob=!0,L=!0,n===!0)continue;break}if(E===vs){if(g=k.isGlob=!0,L=!0,n===!0)continue;break}if(E===zc){for(;F()!==!0&&(U=M());){if(U===Er){b=k.backslashes=!0,M();continue}if(U===Kc){m=k.isBracket=!0,g=k.isGlob=!0,L=!0;break}}if(n===!0)continue;break}if(r.nonegate!==!0&&E===Kt&&c===u){y=k.negated=!0,u++;continue}if(r.noparen!==!0&&E===Zt){if(g=k.isGlob=!0,n===!0){for(;F()!==!0&&(E=M());){if(E===Zt){b=k.backslashes=!0,E=M();continue}if(E===Ss){L=!0;break}}continue}break}if(g===!0){if(L=!0,n===!0)continue;break}}r.noext===!0&&(v=!1,g=!1);let x=l,G="",T="";u>0&&(G=l.slice(0,u),l=l.slice(u),f-=u),x&&g===!0&&f>0?(x=l.slice(0,f),T=l.slice(f)):g===!0?(x="",T=l):x=l,x&&x!==""&&x!=="/"&&x!==l&&hs(x.charCodeAt(x.length-1))&&(x=x.slice(0,-1)),r.unescape===!0&&(T&&(T=gs.removeBackslashes(T)),x&&b===!0&&(x=gs.removeBackslashes(x)));let P={prefix:G,input:d,start:u,base:x,glob:T,isBrace:p,isBracket:m,isGlob:g,isExtglob:v,isGlobstar:S,negated:y,negatedExtglob:w};if(r.tokens===!0&&(P.maxDepth=0,hs(E)||o.push(k),P.tokens=o),r.parts===!0||r.tokens===!0){let U;for(let H=0;H<a.length;H++){let O=U?U+1:u,Q=a[H],N=d.slice(O,Q);r.tokens&&(H===0&&u!==0?(o[H].isPrefix=!0,o[H].value=G):o[H].value=N,bs(o[H]),P.maxDepth+=o[H].depth),(H!==0||N!=="")&&_.push(N),U=Q}if(U&&U+1<d.length){let H=d.slice(U+1);_.push(H),r.tokens&&(o[o.length-1].value=H,bs(o[o.length-1]),P.maxDepth+=o[o.length-1].depth)}P.slashes=a,P.parts=_}return P};ys.exports=Jc});var ks=R((ym,Ds)=>{"use strict";var $r=hr(),ge=br(),{MAX_LENGTH:Xr,POSIX_REGEX_SOURCE:Zc,REGEX_NON_SPECIAL_CHARS:eu,REGEX_SPECIAL_CHARS_BACKREF:ru,REPLACEMENTS:As}=$r,tu=(d,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...d,e);d.sort();let r=`[${d.join("-")}]`;try{new RegExp(r)}catch{return d.map(n=>ge.escapeRegex(n)).join("..")}return r},sr=(d,e)=>`Missing ${d}: "${e}" - use "\\\\${e}" to match literal characters`,ws=(d,e)=>{if(typeof d!="string")throw new TypeError("Expected a string");d=As[d]||d;let r={...e},t=typeof r.maxLength=="number"?Math.min(Xr,r.maxLength):Xr,n=d.length;if(n>t)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${t}`);let a={type:"bos",value:"",output:r.prepend||""},o=[a],_=r.capture?"":"?:",l=ge.isWindows(e),c=$r.globChars(l),u=$r.extglobChars(c),{DOT_LITERAL:f,PLUS_LITERAL:p,SLASH_LITERAL:m,ONE_CHAR:g,DOTS_SLASH:v,NO_DOT:S,NO_DOT_SLASH:h,NO_DOTS_SLASH:b,QMARK:y,QMARK_NO_DOT:w,STAR:L,START_ANCHOR:D}=c,C=B=>`(${_}(?:(?!${D}${B.dot?v:f}).)*?)`,E=r.dot?"":S,k=r.dot?y:w,F=r.bash===!0?C(r):L;r.capture&&(F=`(${F})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let A={input:d,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:o};d=ge.removePrefix(d,A),n=d.length;let M=[],x=[],G=[],T=a,P,U=()=>A.index===n-1,H=A.peek=(B=1)=>d[A.index+B],O=A.advance=()=>d[++A.index]||"",Q=()=>d.slice(A.index+1),N=(B="",K=0)=>{A.consumed+=B,A.index+=K},X=B=>{A.output+=B.output!=null?B.output:B.value,N(B.value)},Xe=()=>{let B=1;for(;H()==="!"&&(H(2)!=="("||H(3)==="?");)O(),A.start++,B++;return B%2===0?!1:(A.negated=!0,A.start++,!0)},ve=B=>{A[B]++,G.push(B)},ue=B=>{A[B]--,G.pop()},W=B=>{if(T.type==="globstar"){let K=A.braces>0&&(B.type==="comma"||B.type==="brace"),I=B.extglob===!0||M.length&&(B.type==="pipe"||B.type==="paren");B.type!=="slash"&&B.type!=="paren"&&!K&&!I&&(A.output=A.output.slice(0,-T.output.length),T.type="star",T.value="*",T.output=F,A.output+=T.output)}if(M.length&&B.type!=="paren"&&(M[M.length-1].inner+=B.value),(B.value||B.output)&&X(B),T&&T.type==="text"&&B.type==="text"){T.value+=B.value,T.output=(T.output||"")+B.value;return}B.prev=T,o.push(B),T=B},Ae=(B,K)=>{let I={...u[K],conditions:1,inner:""};I.prev=T,I.parens=A.parens,I.output=A.output;let q=(r.capture?"(":"")+I.open;ve("parens"),W({type:B,value:K,output:A.output?"":g}),W({type:"paren",extglob:!0,value:O(),output:q}),M.push(I)},ze=B=>{let K=B.close+(r.capture?")":""),I;if(B.type==="negate"){let q=F;B.inner&&B.inner.length>1&&B.inner.includes("/")&&(q=C(r)),(q!==F||U()||/^\)+$/.test(Q()))&&(K=B.close=`)$))${q}`),B.inner.includes("*")&&(I=Q())&&/^\.[^\\/.]+$/.test(I)&&(K=B.close=`)${I})${q})`),B.prev.type==="bos"&&(A.negatedExtglob=!0)}W({type:"paren",extglob:!0,value:P,output:K}),ue("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(d)){let B=!1,K=d.replace(ru,(I,q,re,fe,ae,yt)=>fe==="\\"?(B=!0,I):fe==="?"?q?q+fe+(ae?y.repeat(ae.length):""):yt===0?k+(ae?y.repeat(ae.length):""):y.repeat(re.length):fe==="."?f.repeat(re.length):fe==="*"?q?q+fe+(ae?F:""):F:q?I:`\\${I}`);return B===!0&&(r.unescape===!0?K=K.replace(/\\/g,""):K=K.replace(/\\+/g,I=>I.length%2===0?"\\\\":I?"\\":"")),K===d&&r.contains===!0?(A.output=d,A):(A.output=ge.wrapOutput(K,A,e),A)}for(;!U();){if(P=O(),P==="\0")continue;if(P==="\\"){let I=H();if(I==="/"&&r.bash!==!0||I==="."||I===";")continue;if(!I){P+="\\",W({type:"text",value:P});continue}let q=/^\\+/.exec(Q()),re=0;if(q&&q[0].length>2&&(re=q[0].length,A.index+=re,re%2!==0&&(P+="\\")),r.unescape===!0?P=O():P+=O(),A.brackets===0){W({type:"text",value:P});continue}}if(A.brackets>0&&(P!=="]"||T.value==="["||T.value==="[^")){if(r.posix!==!1&&P===":"){let I=T.value.slice(1);if(I.includes("[")&&(T.posix=!0,I.includes(":"))){let q=T.value.lastIndexOf("["),re=T.value.slice(0,q),fe=T.value.slice(q+2),ae=Zc[fe];if(ae){T.value=re+ae,A.backtrack=!0,O(),!a.output&&o.indexOf(T)===1&&(a.output=g);continue}}}(P==="["&&H()!==":"||P==="-"&&H()==="]")&&(P=`\\${P}`),P==="]"&&(T.value==="["||T.value==="[^")&&(P=`\\${P}`),r.posix===!0&&P==="!"&&T.value==="["&&(P="^"),T.value+=P,X({value:P});continue}if(A.quotes===1&&P!=='"'){P=ge.escapeRegex(P),T.value+=P,X({value:P});continue}if(P==='"'){A.quotes=A.quotes===1?0:1,r.keepQuotes===!0&&W({type:"text",value:P});continue}if(P==="("){ve("parens"),W({type:"paren",value:P});continue}if(P===")"){if(A.parens===0&&r.strictBrackets===!0)throw new SyntaxError(sr("opening","("));let I=M[M.length-1];if(I&&A.parens===I.parens+1){ze(M.pop());continue}W({type:"paren",value:P,output:A.parens?")":"\\)"}),ue("parens");continue}if(P==="["){if(r.nobracket===!0||!Q().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(sr("closing","]"));P=`\\${P}`}else ve("brackets");W({type:"bracket",value:P});continue}if(P==="]"){if(r.nobracket===!0||T&&T.type==="bracket"&&T.value.length===1){W({type:"text",value:P,output:`\\${P}`});continue}if(A.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(sr("opening","["));W({type:"text",value:P,output:`\\${P}`});continue}ue("brackets");let I=T.value.slice(1);if(T.posix!==!0&&I[0]==="^"&&!I.includes("/")&&(P=`/${P}`),T.value+=P,X({value:P}),r.literalBrackets===!1||ge.hasRegexChars(I))continue;let q=ge.escapeRegex(T.value);if(A.output=A.output.slice(0,-T.value.length),r.literalBrackets===!0){A.output+=q,T.value=q;continue}T.value=`(${_}${q}|${T.value})`,A.output+=T.value;continue}if(P==="{"&&r.nobrace!==!0){ve("braces");let I={type:"brace",value:P,output:"(",outputIndex:A.output.length,tokensIndex:A.tokens.length};x.push(I),W(I);continue}if(P==="}"){let I=x[x.length-1];if(r.nobrace===!0||!I){W({type:"text",value:P,output:P});continue}let q=")";if(I.dots===!0){let re=o.slice(),fe=[];for(let ae=re.length-1;ae>=0&&(o.pop(),re[ae].type!=="brace");ae--)re[ae].type!=="dots"&&fe.unshift(re[ae].value);q=tu(fe,r),A.backtrack=!0}if(I.comma!==!0&&I.dots!==!0){let re=A.output.slice(0,I.outputIndex),fe=A.tokens.slice(I.tokensIndex);I.value=I.output="\\{",P=q="\\}",A.output=re;for(let ae of fe)A.output+=ae.output||ae.value}W({type:"brace",value:P,output:q}),ue("braces"),x.pop();continue}if(P==="|"){M.length>0&&M[M.length-1].conditions++,W({type:"text",value:P});continue}if(P===","){let I=P,q=x[x.length-1];q&&G[G.length-1]==="braces"&&(q.comma=!0,I="|"),W({type:"comma",value:P,output:I});continue}if(P==="/"){if(T.type==="dot"&&A.index===A.start+1){A.start=A.index+1,A.consumed="",A.output="",o.pop(),T=a;continue}W({type:"slash",value:P,output:m});continue}if(P==="."){if(A.braces>0&&T.type==="dot"){T.value==="."&&(T.output=f);let I=x[x.length-1];T.type="dots",T.output+=P,T.value+=P,I.dots=!0;continue}if(A.braces+A.parens===0&&T.type!=="bos"&&T.type!=="slash"){W({type:"text",value:P,output:f});continue}W({type:"dot",value:P,output:f});continue}if(P==="?"){if(!(T&&T.value==="(")&&r.noextglob!==!0&&H()==="("&&H(2)!=="?"){Ae("qmark",P);continue}if(T&&T.type==="paren"){let q=H(),re=P;if(q==="<"&&!ge.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(T.value==="("&&!/[!=<:]/.test(q)||q==="<"&&!/<([!=]|\w+>)/.test(Q()))&&(re=`\\${P}`),W({type:"text",value:P,output:re});continue}if(r.dot!==!0&&(T.type==="slash"||T.type==="bos")){W({type:"qmark",value:P,output:w});continue}W({type:"qmark",value:P,output:y});continue}if(P==="!"){if(r.noextglob!==!0&&H()==="("&&(H(2)!=="?"||!/[!=<:]/.test(H(3)))){Ae("negate",P);continue}if(r.nonegate!==!0&&A.index===0){Xe();continue}}if(P==="+"){if(r.noextglob!==!0&&H()==="("&&H(2)!=="?"){Ae("plus",P);continue}if(T&&T.value==="("||r.regex===!1){W({type:"plus",value:P,output:p});continue}if(T&&(T.type==="bracket"||T.type==="paren"||T.type==="brace")||A.parens>0){W({type:"plus",value:P});continue}W({type:"plus",value:p});continue}if(P==="@"){if(r.noextglob!==!0&&H()==="("&&H(2)!=="?"){W({type:"at",extglob:!0,value:P,output:""});continue}W({type:"text",value:P});continue}if(P!=="*"){(P==="$"||P==="^")&&(P=`\\${P}`);let I=eu.exec(Q());I&&(P+=I[0],A.index+=I[0].length),W({type:"text",value:P});continue}if(T&&(T.type==="globstar"||T.star===!0)){T.type="star",T.star=!0,T.value+=P,T.output=F,A.backtrack=!0,A.globstar=!0,N(P);continue}let B=Q();if(r.noextglob!==!0&&/^\([^?]/.test(B)){Ae("star",P);continue}if(T.type==="star"){if(r.noglobstar===!0){N(P);continue}let I=T.prev,q=I.prev,re=I.type==="slash"||I.type==="bos",fe=q&&(q.type==="star"||q.type==="globstar");if(r.bash===!0&&(!re||B[0]&&B[0]!=="/")){W({type:"star",value:P,output:""});continue}let ae=A.braces>0&&(I.type==="comma"||I.type==="brace"),yt=M.length&&(I.type==="pipe"||I.type==="paren");if(!re&&I.type!=="paren"&&!ae&&!yt){W({type:"star",value:P,output:""});continue}for(;B.slice(0,3)==="/**";){let xr=d[A.index+4];if(xr&&xr!=="/")break;B=B.slice(3),N("/**",3)}if(I.type==="bos"&&U()){T.type="globstar",T.value+=P,T.output=C(r),A.output=T.output,A.globstar=!0,N(P);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&!fe&&U()){A.output=A.output.slice(0,-(I.output+T.output).length),I.output=`(?:${I.output}`,T.type="globstar",T.output=C(r)+(r.strictSlashes?")":"|$)"),T.value+=P,A.globstar=!0,A.output+=I.output+T.output,N(P);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&B[0]==="/"){let xr=B[1]!==void 0?"|$":"";A.output=A.output.slice(0,-(I.output+T.output).length),I.output=`(?:${I.output}`,T.type="globstar",T.output=`${C(r)}${m}|${m}${xr})`,T.value+=P,A.output+=I.output+T.output,A.globstar=!0,N(P+O()),W({type:"slash",value:"/",output:""});continue}if(I.type==="bos"&&B[0]==="/"){T.type="globstar",T.value+=P,T.output=`(?:^|${m}|${C(r)}${m})`,A.output=T.output,A.globstar=!0,N(P+O()),W({type:"slash",value:"/",output:""});continue}A.output=A.output.slice(0,-T.output.length),T.type="globstar",T.output=C(r),T.value+=P,A.output+=T.output,A.globstar=!0,N(P);continue}let K={type:"star",value:P,output:F};if(r.bash===!0){K.output=".*?",(T.type==="bos"||T.type==="slash")&&(K.output=E+K.output),W(K);continue}if(T&&(T.type==="bracket"||T.type==="paren")&&r.regex===!0){K.output=P,W(K);continue}(A.index===A.start||T.type==="slash"||T.type==="dot")&&(T.type==="dot"?(A.output+=h,T.output+=h):r.dot===!0?(A.output+=b,T.output+=b):(A.output+=E,T.output+=E),H()!=="*"&&(A.output+=g,T.output+=g)),W(K)}for(;A.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(sr("closing","]"));A.output=ge.escapeLast(A.output,"["),ue("brackets")}for(;A.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(sr("closing",")"));A.output=ge.escapeLast(A.output,"("),ue("parens")}for(;A.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(sr("closing","}"));A.output=ge.escapeLast(A.output,"{"),ue("braces")}if(r.strictSlashes!==!0&&(T.type==="star"||T.type==="bracket")&&W({type:"maybe_slash",value:"",output:`${m}?`}),A.backtrack===!0){A.output="";for(let B of A.tokens)A.output+=B.output!=null?B.output:B.value,B.suffix&&(A.output+=B.suffix)}return A};ws.fastpaths=(d,e)=>{let r={...e},t=typeof r.maxLength=="number"?Math.min(Xr,r.maxLength):Xr,n=d.length;if(n>t)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${t}`);d=As[d]||d;let a=ge.isWindows(e),{DOT_LITERAL:o,SLASH_LITERAL:_,ONE_CHAR:l,DOTS_SLASH:c,NO_DOT:u,NO_DOTS:f,NO_DOTS_SLASH:p,STAR:m,START_ANCHOR:g}=$r.globChars(a),v=r.dot?f:u,S=r.dot?p:u,h=r.capture?"":"?:",b={negated:!1,prefix:""},y=r.bash===!0?".*?":m;r.capture&&(y=`(${y})`);let w=E=>E.noglobstar===!0?y:`(${h}(?:(?!${g}${E.dot?c:o}).)*?)`,L=E=>{switch(E){case"*":return`${v}${l}${y}`;case".*":return`${o}${l}${y}`;case"*.*":return`${v}${y}${o}${l}${y}`;case"*/*":return`${v}${y}${_}${l}${S}${y}`;case"**":return v+w(r);case"**/*":return`(?:${v}${w(r)}${_})?${S}${l}${y}`;case"**/*.*":return`(?:${v}${w(r)}${_})?${S}${y}${o}${l}${y}`;case"**/.*":return`(?:${v}${w(r)}${_})?${o}${l}${y}`;default:{let k=/^(.*?)\.(\w+)$/.exec(E);if(!k)return;let F=L(k[1]);return F?F+o+k[2]:void 0}}},D=ge.removePrefix(d,b),C=L(D);return C&&r.strictSlashes!==!0&&(C+=`${_}?`),C};Ds.exports=ws});var Ps=R((Lm,Ts)=>{"use strict";var iu=require("path"),nu=Ls(),ei=ks(),ri=br(),au=hr(),su=d=>d&&typeof d=="object"&&!Array.isArray(d),te=(d,e,r=!1)=>{if(Array.isArray(d)){let u=d.map(p=>te(p,e,r));return p=>{for(let m of u){let g=m(p);if(g)return g}return!1}}let t=su(d)&&d.tokens&&d.input;if(d===""||typeof d!="string"&&!t)throw new TypeError("Expected pattern to be a non-empty string");let n=e||{},a=ri.isWindows(e),o=t?te.compileRe(d,e):te.makeRe(d,e,!1,!0),_=o.state;delete o.state;let l=()=>!1;if(n.ignore){let u={...e,ignore:null,onMatch:null,onResult:null};l=te(n.ignore,u,r)}let c=(u,f=!1)=>{let{isMatch:p,match:m,output:g}=te.test(u,o,e,{glob:d,posix:a}),v={glob:d,state:_,regex:o,posix:a,input:u,output:g,match:m,isMatch:p};return typeof n.onResult=="function"&&n.onResult(v),p===!1?(v.isMatch=!1,f?v:!1):l(u)?(typeof n.onIgnore=="function"&&n.onIgnore(v),v.isMatch=!1,f?v:!1):(typeof n.onMatch=="function"&&n.onMatch(v),f?v:!0)};return r&&(c.state=_),c};te.test=(d,e,r,{glob:t,posix:n}={})=>{if(typeof d!="string")throw new TypeError("Expected input to be a string");if(d==="")return{isMatch:!1,output:""};let a=r||{},o=a.format||(n?ri.toPosixSlashes:null),_=d===t,l=_&&o?o(d):d;return _===!1&&(l=o?o(d):d,_=l===t),(_===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?_=te.matchBase(d,e,r,n):_=e.exec(l)),{isMatch:!!_,match:_,output:l}};te.matchBase=(d,e,r,t=ri.isWindows(r))=>(e instanceof RegExp?e:te.makeRe(e,r)).test(iu.basename(d));te.isMatch=(d,e,r)=>te(e,r)(d);te.parse=(d,e)=>Array.isArray(d)?d.map(r=>te.parse(r,e)):ei(d,{...e,fastpaths:!1});te.scan=(d,e)=>nu(d,e);te.compileRe=(d,e,r=!1,t=!1)=>{if(r===!0)return d.output;let n=e||{},a=n.contains?"":"^",o=n.contains?"":"$",_=`${a}(?:${d.output})${o}`;d&&d.negated===!0&&(_=`^(?!${_}).*$`);let l=te.toRegex(_,e);return t===!0&&(l.state=d),l};te.makeRe=(d,e={},r=!1,t=!1)=>{if(!d||typeof d!="string")throw new TypeError("Expected a non-empty string");let n={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(d[0]==="."||d[0]==="*")&&(n.output=ei.fastpaths(d,e)),n.output||(n=ei(d,e)),te.compileRe(n,e,r,t)};te.toRegex=(d,e)=>{try{let r=e||{};return new RegExp(d,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};te.constants=au;Ts.exports=te});var Fs=R((Am,Cs)=>{"use strict";Cs.exports=Ps()});var Hs=R((wm,Rs)=>{"use strict";var Ms=require("util"),Gs=ls(),ke=Fs(),ti=br(),xs=d=>d===""||d==="./",ee=(d,e,r)=>{e=[].concat(e),d=[].concat(d);let t=new Set,n=new Set,a=new Set,o=0,_=u=>{a.add(u.output),r&&r.onResult&&r.onResult(u)};for(let u=0;u<e.length;u++){let f=ke(String(e[u]),{...r,onResult:_},!0),p=f.state.negated||f.state.negatedExtglob;p&&o++;for(let m of d){let g=f(m,!0);(p?!g.isMatch:g.isMatch)&&(p?t.add(g.output):(t.delete(g.output),n.add(g.output)))}}let c=(o===e.length?[...a]:[...n]).filter(u=>!t.has(u));if(r&&c.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?e.map(u=>u.replace(/\\/g,"")):e}return c};ee.match=ee;ee.matcher=(d,e)=>ke(d,e);ee.isMatch=(d,e,r)=>ke(e,r)(d);ee.any=ee.isMatch;ee.not=(d,e,r={})=>{e=[].concat(e).map(String);let t=new Set,n=[],o=ee(d,e,{...r,onResult:_=>{r.onResult&&r.onResult(_),n.push(_.output)}});for(let _ of n)o.includes(_)||t.add(_);return[...t]};ee.contains=(d,e,r)=>{if(typeof d!="string")throw new TypeError(`Expected a string: "${Ms.inspect(d)}"`);if(Array.isArray(e))return e.some(t=>ee.contains(d,t,r));if(typeof e=="string"){if(xs(d)||xs(e))return!1;if(d.includes(e)||d.startsWith("./")&&d.slice(2).includes(e))return!0}return ee.isMatch(d,e,{...r,contains:!0})};ee.matchKeys=(d,e,r)=>{if(!ti.isObject(d))throw new TypeError("Expected the first argument to be an object");let t=ee(Object.keys(d),e,r),n={};for(let a of t)n[a]=d[a];return n};ee.some=(d,e,r)=>{let t=[].concat(d);for(let n of[].concat(e)){let a=ke(String(n),r);if(t.some(o=>a(o)))return!0}return!1};ee.every=(d,e,r)=>{let t=[].concat(d);for(let n of[].concat(e)){let a=ke(String(n),r);if(!t.every(o=>a(o)))return!1}return!0};ee.all=(d,e,r)=>{if(typeof d!="string")throw new TypeError(`Expected a string: "${Ms.inspect(d)}"`);return[].concat(e).every(t=>ke(t,r)(d))};ee.capture=(d,e,r)=>{let t=ti.isWindows(r),a=ke.makeRe(String(d),{...r,capture:!0}).exec(t?ti.toPosixSlashes(e):e);if(a)return a.slice(1).map(o=>o===void 0?"":o)};ee.makeRe=(...d)=>ke.makeRe(...d);ee.scan=(...d)=>ke.scan(...d);ee.parse=(d,e)=>{let r=[];for(let t of[].concat(d||[]))for(let n of Gs(String(t),e))r.push(ke.parse(n,e));return r};ee.braces=(d,e)=>{if(typeof d!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(d)?[d]:Gs(d,e)};ee.braceExpand=(d,e)=>{if(typeof d!="string")throw new TypeError("Expected a string");return ee.braces(d,{...e,expand:!0})};Rs.exports=ee});var Vs=R(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});j.removeDuplicateSlashes=j.matchAny=j.convertPatternsToRe=j.makeRe=j.getPatternParts=j.expandBraceExpansion=j.expandPatternsWithBraceExpansion=j.isAffectDepthOfReadingPattern=j.endsWithSlashGlobStar=j.hasGlobStar=j.getBaseDirectory=j.isPatternRelatedToParentDirectory=j.getPatternsOutsideCurrentDirectory=j.getPatternsInsideCurrentDirectory=j.getPositivePatterns=j.getNegativePatterns=j.isPositivePattern=j.isNegativePattern=j.convertToNegativePattern=j.convertToPositivePattern=j.isDynamicPattern=j.isStaticPattern=void 0;var ou=require("path"),_u=Da(),ii=Hs(),Is="**",lu="\\",cu=/[*?]|^!/,uu=/\[[^[]*]/,fu=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,du=/[!*+?@]\([^(]*\)/,pu=/,|\.\./,mu=/(?!^)\/{2,}/g;function Us(d,e={}){return!Bs(d,e)}j.isStaticPattern=Us;function Bs(d,e={}){return d===""?!1:!!(e.caseSensitiveMatch===!1||d.includes(lu)||cu.test(d)||uu.test(d)||fu.test(d)||e.extglob!==!1&&du.test(d)||e.braceExpansion!==!1&&gu(d))}j.isDynamicPattern=Bs;function gu(d){let e=d.indexOf("{");if(e===-1)return!1;let r=d.indexOf("}",e+1);if(r===-1)return!1;let t=d.slice(e,r);return pu.test(t)}function vu(d){return zr(d)?d.slice(1):d}j.convertToPositivePattern=vu;function Su(d){return"!"+d}j.convertToNegativePattern=Su;function zr(d){return d.startsWith("!")&&d[1]!=="("}j.isNegativePattern=zr;function Os(d){return!zr(d)}j.isPositivePattern=Os;function hu(d){return d.filter(zr)}j.getNegativePatterns=hu;function bu(d){return d.filter(Os)}j.getPositivePatterns=bu;function Eu(d){return d.filter(e=>!ni(e))}j.getPatternsInsideCurrentDirectory=Eu;function yu(d){return d.filter(ni)}j.getPatternsOutsideCurrentDirectory=yu;function ni(d){return d.startsWith("..")||d.startsWith("./..")}j.isPatternRelatedToParentDirectory=ni;function Lu(d){return _u(d,{flipBackslashes:!1})}j.getBaseDirectory=Lu;function Au(d){return d.includes(Is)}j.hasGlobStar=Au;function js(d){return d.endsWith("/"+Is)}j.endsWithSlashGlobStar=js;function wu(d){let e=ou.basename(d);return js(d)||Us(e)}j.isAffectDepthOfReadingPattern=wu;function Du(d){return d.reduce((e,r)=>e.concat(Ns(r)),[])}j.expandPatternsWithBraceExpansion=Du;function Ns(d){let e=ii.braces(d,{expand:!0,nodupes:!0,keepEscaping:!0});return e.sort((r,t)=>r.length-t.length),e.filter(r=>r!=="")}j.expandBraceExpansion=Ns;function ku(d,e){let{parts:r}=ii.scan(d,Object.assign(Object.assign({},e),{parts:!0}));return r.length===0&&(r=[d]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}j.getPatternParts=ku;function Ws(d,e){return ii.makeRe(d,e)}j.makeRe=Ws;function Tu(d,e){return d.map(r=>Ws(r,e))}j.convertPatternsToRe=Tu;function Pu(d,e){return e.some(r=>r.test(d))}j.matchAny=Pu;function Cu(d){return d.replace(mu,"/")}j.removeDuplicateSlashes=Cu});var zs=R((km,Xs)=>{"use strict";var Fu=require("stream"),qs=Fu.PassThrough,xu=Array.prototype.slice;Xs.exports=Mu;function Mu(){let d=[],e=xu.call(arguments),r=!1,t=e[e.length-1];t&&!Array.isArray(t)&&t.pipe==null?e.pop():t={};let n=t.end!==!1,a=t.pipeError===!0;t.objectMode==null&&(t.objectMode=!0),t.highWaterMark==null&&(t.highWaterMark=64*1024);let o=qs(t);function _(){for(let u=0,f=arguments.length;u<f;u++)d.push($s(arguments[u],t));return l(),this}function l(){if(r)return;r=!0;let u=d.shift();if(!u){process.nextTick(c);return}Array.isArray(u)||(u=[u]);let f=u.length+1;function p(){--f>0||(r=!1,l())}function m(g){function v(){g.removeListener("merge2UnpipeEnd",v),g.removeListener("end",v),a&&g.removeListener("error",S),p()}function S(h){o.emit("error",h)}if(g._readableState.endEmitted)return p();g.on("merge2UnpipeEnd",v),g.on("end",v),a&&g.on("error",S),g.pipe(o,{end:!1}),g.resume()}for(let g=0;g<u.length;g++)m(u[g]);p()}function c(){r=!1,o.emit("queueDrain"),n&&o.end()}return o.setMaxListeners(0),o.add=_,o.on("unpipe",function(u){u.emit("merge2UnpipeEnd")}),e.length&&_.apply(null,e),o}function $s(d,e){if(Array.isArray(d))for(let r=0,t=d.length;r<t;r++)d[r]=$s(d[r],e);else{if(!d._readableState&&d.pipe&&(d=d.pipe(qs(e))),!d._readableState||!d.pause||!d.pipe)throw new Error("Only readable stream can be merged.");d.pause()}return d}});var Ys=R(Qr=>{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0});Qr.merge=void 0;var Gu=zs();function Ru(d){let e=Gu(d);return d.forEach(r=>{r.once("error",t=>e.emit("error",t))}),e.once("close",()=>Qs(d)),e.once("end",()=>Qs(d)),e}Qr.merge=Ru;function Qs(d){d.forEach(e=>e.emit("close"))}});var Ks=R(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.isEmpty=or.isString=void 0;function Hu(d){return typeof d=="string"}or.isString=Hu;function Iu(d){return d===""}or.isEmpty=Iu});var xe=R(_e=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.string=_e.stream=_e.pattern=_e.path=_e.fs=_e.errno=_e.array=void 0;var Uu=da();_e.array=Uu;var Bu=pa();_e.errno=Bu;var Ou=ma();_e.fs=Ou;var ju=ha();_e.path=ju;var Nu=Vs();_e.pattern=Nu;var Wu=Ys();_e.stream=Wu;var Vu=Ks();_e.string=Vu});var ro=R(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.convertPatternGroupToTask=le.convertPatternGroupsToTasks=le.groupPatternsByBaseDirectory=le.getNegativePatternsAsPositive=le.getPositivePatterns=le.convertPatternsToTasks=le.generate=void 0;var ye=xe();function qu(d,e){let r=Js(d,e),t=Js(e.ignore,e),n=Zs(r),a=eo(r,t),o=n.filter(u=>ye.pattern.isStaticPattern(u,e)),_=n.filter(u=>ye.pattern.isDynamicPattern(u,e)),l=ai(o,a,!1),c=ai(_,a,!0);return l.concat(c)}le.generate=qu;function Js(d,e){let r=d;return e.braceExpansion&&(r=ye.pattern.expandPatternsWithBraceExpansion(r)),e.baseNameMatch&&(r=r.map(t=>t.includes("/")?t:`**/${t}`)),r.map(t=>ye.pattern.removeDuplicateSlashes(t))}function ai(d,e,r){let t=[],n=ye.pattern.getPatternsOutsideCurrentDirectory(d),a=ye.pattern.getPatternsInsideCurrentDirectory(d),o=si(n),_=si(a);return t.push(...oi(o,e,r)),"."in _?t.push(_i(".",a,e,r)):t.push(...oi(_,e,r)),t}le.convertPatternsToTasks=ai;function Zs(d){return ye.pattern.getPositivePatterns(d)}le.getPositivePatterns=Zs;function eo(d,e){return ye.pattern.getNegativePatterns(d).concat(e).map(ye.pattern.convertToPositivePattern)}le.getNegativePatternsAsPositive=eo;function si(d){let e={};return d.reduce((r,t)=>{let n=ye.pattern.getBaseDirectory(t);return n in r?r[n].push(t):r[n]=[t],r},e)}le.groupPatternsByBaseDirectory=si;function oi(d,e,r){return Object.keys(d).map(t=>_i(t,d[t],e,r))}le.convertPatternGroupsToTasks=oi;function _i(d,e,r,t){return{dynamic:t,positive:e,negative:r,base:d,patterns:[].concat(e,r.map(ye.pattern.convertToNegativePattern))}}le.convertPatternGroupToTask=_i});var io=R(Yr=>{"use strict";Object.defineProperty(Yr,"__esModule",{value:!0});Yr.read=void 0;function $u(d,e,r){e.fs.lstat(d,(t,n)=>{if(t!==null){to(r,t);return}if(!n.isSymbolicLink()||!e.followSymbolicLink){li(r,n);return}e.fs.stat(d,(a,o)=>{if(a!==null){if(e.throwErrorOnBrokenSymbolicLink){to(r,a);return}li(r,n);return}e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),li(r,o)})})}Yr.read=$u;function to(d,e){d(e)}function li(d,e){d(null,e)}});var no=R(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Kr.read=void 0;function Xu(d,e){let r=e.fs.lstatSync(d);if(!r.isSymbolicLink()||!e.followSymbolicLink)return r;try{let t=e.fs.statSync(d);return e.markSymbolicLink&&(t.isSymbolicLink=()=>!0),t}catch(t){if(!e.throwErrorOnBrokenSymbolicLink)return r;throw t}}Kr.read=Xu});var ao=R(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.createFileSystemAdapter=Be.FILE_SYSTEM_ADAPTER=void 0;var Jr=require("fs");Be.FILE_SYSTEM_ADAPTER={lstat:Jr.lstat,stat:Jr.stat,lstatSync:Jr.lstatSync,statSync:Jr.statSync};function zu(d){return d===void 0?Be.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Be.FILE_SYSTEM_ADAPTER),d)}Be.createFileSystemAdapter=zu});var so=R(ui=>{"use strict";Object.defineProperty(ui,"__esModule",{value:!0});var Qu=ao(),ci=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Qu.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,