@stacksjs/vite-plugin-tauri
Version:
A Vite plugin to seamlessly integrate with Tauri.
27 lines • 242 kB
JavaScript
import{createRequire as hf}from"node:module";var Tf=Object.create;var{getPrototypeOf:df,defineProperty:oI,getOwnPropertyNames:cf}=Object;var Gf=Object.prototype.hasOwnProperty;var sI=(H,$,L)=>{L=H!=null?Tf(df(H)):{};let A=$||!H||!H.__esModule?oI(L,"default",{value:H,enumerable:!0}):L;for(let I of cf(H))if(!Gf.call(A,I))oI(A,I,{get:()=>H[I],enumerable:!0});return A};var a=(H,$)=>()=>($||H(($={exports:{}}).exports,$),$.exports);var d=hf(import.meta.url);var lI=a((O9,Cf)=>{Cf.exports=d("./cli.linux-x64-musl-v7qcsm48.node")});var iI=a((b9,Ff)=>{Ff.exports=d("./cli.linux-x64-gnu-a5v4nf04.node")});var PI=a((Xf,mL)=>{var __dirname="/home/runner/work/vite-plugin-tauri/vite-plugin-tauri/node_modules/@tauri-apps/cli",{existsSync:$H,readFileSync:Uf}=d("fs"),{join:LH}=d("path"),{platform:pI,arch:UH}=process,X=null,g=!1,Z=null;function R$(){if(!process.report||typeof process.report.getReport!=="function")try{let H=d("child_process").execSync("which ldd").toString().trim();return Uf(H,"utf8").includes("musl")}catch(H){return!0}else{let{glibcVersionRuntime:H}=process.report.getReport().header;return!H}}switch(pI){case"android":switch(UH){case"arm64":g=$H(LH(__dirname,"cli.android-arm64.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.android-arm64.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-android-arm64");})()}catch(H){Z=H}break;case"arm":g=$H(LH(__dirname,"cli.android-arm-eabi.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.android-arm-eabi.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-android-arm-eabi");})()}catch(H){Z=H}break;default:throw new Error(`Unsupported architecture on Android ${UH}`)}break;case"win32":switch(UH){case"x64":g=$H(LH(__dirname,"cli.win32-x64-msvc.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.win32-x64-msvc.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-win32-x64-msvc");})()}catch(H){Z=H}break;case"ia32":g=$H(LH(__dirname,"cli.win32-ia32-msvc.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.win32-ia32-msvc.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-win32-ia32-msvc");})()}catch(H){Z=H}break;case"arm64":g=$H(LH(__dirname,"cli.win32-arm64-msvc.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.win32-arm64-msvc.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-win32-arm64-msvc");})()}catch(H){Z=H}break;default:throw new Error(`Unsupported architecture on Windows: ${UH}`)}break;case"darwin":g=$H(LH(__dirname,"cli.darwin-universal.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.darwin-universal.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-darwin-universal");})();break}catch{}switch(UH){case"x64":g=$H(LH(__dirname,"cli.darwin-x64.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.darwin-x64.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-darwin-x64");})()}catch(H){Z=H}break;case"arm64":g=$H(LH(__dirname,"cli.darwin-arm64.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.darwin-arm64.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-darwin-arm64");})()}catch(H){Z=H}break;default:throw new Error(`Unsupported architecture on macOS: ${UH}`)}break;case"freebsd":if(UH!=="x64")throw new Error(`Unsupported architecture on FreeBSD: ${UH}`);g=$H(LH(__dirname,"cli.freebsd-x64.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.freebsd-x64.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-freebsd-x64");})()}catch(H){Z=H}break;case"linux":switch(UH){case"x64":if(R$()){g=$H(LH(__dirname,"cli.linux-x64-musl.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-x64-musl.node");})();else X=lI()}catch(H){Z=H}}else{g=$H(LH(__dirname,"cli.linux-x64-gnu.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-x64-gnu.node");})();else X=iI()}catch(H){Z=H}}break;case"arm64":if(R$()){g=$H(LH(__dirname,"cli.linux-arm64-musl.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-arm64-musl.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-linux-arm64-musl");})()}catch(H){Z=H}}else{g=$H(LH(__dirname,"cli.linux-arm64-gnu.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-arm64-gnu.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-linux-arm64-gnu");})()}catch(H){Z=H}}break;case"arm":if(R$()){g=$H(LH(__dirname,"cli.linux-arm-musleabihf.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-arm-musleabihf.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-linux-arm-musleabihf");})()}catch(H){Z=H}}else{g=$H(LH(__dirname,"cli.linux-arm-gnueabihf.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-arm-gnueabihf.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-linux-arm-gnueabihf");})()}catch(H){Z=H}}break;case"riscv64":if(R$()){g=$H(LH(__dirname,"cli.linux-riscv64-musl.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-riscv64-musl.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-linux-riscv64-musl");})()}catch(H){Z=H}}else{g=$H(LH(__dirname,"cli.linux-riscv64-gnu.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-riscv64-gnu.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-linux-riscv64-gnu");})()}catch(H){Z=H}}break;case"s390x":g=$H(LH(__dirname,"cli.linux-s390x-gnu.node"));try{if(g)X=(()=>{throw new Error("Cannot require module "+"./cli.linux-s390x-gnu.node");})();else X=(()=>{throw new Error("Cannot require module "+"@tauri-apps/cli-linux-s390x-gnu");})()}catch(H){Z=H}break;default:throw new Error(`Unsupported architecture on Linux: ${UH}`)}break;default:throw new Error(`Unsupported OS: ${pI}, architecture: ${UH}`)}if(!X){if(Z)throw Z;throw new Error("Failed to load native binding")}var{run:Sf,logError:xf}=X;Xf.run=Sf;Xf.logError=xf});var aI=a((mf,NL)=>{var{run:Vf,logError:gf}=PI();mf.run=(H,$)=>{return new Promise((L,A)=>{Vf(H,$,(I,D)=>{if(I)A(I);else L(D)})})};mf.logError=gf});var dI=a((nI)=>{Object.defineProperty(nI,"__esModule",{value:!0});nI.splitWhen=nI.flatten=void 0;function vf(H){return H.reduce(($,L)=>[].concat($,L),[])}nI.flatten=vf;function Of(H,$){let L=[[]],A=0;for(let I of H)if($(I))A++,L[A]=[];else L[A].push(I);return L}nI.splitWhen=Of});var hI=a((cI)=>{Object.defineProperty(cI,"__esModule",{value:!0});cI.isEnoentCodeError=void 0;function Jf(H){return H.code==="ENOENT"}cI.isEnoentCodeError=Jf});var SI=a((FI)=>{Object.defineProperty(FI,"__esModule",{value:!0});FI.createDirentFromStats=void 0;class CI{constructor(H,$){this.name=H,this.isBlockDevice=$.isBlockDevice.bind($),this.isCharacterDevice=$.isCharacterDevice.bind($),this.isDirectory=$.isDirectory.bind($),this.isFIFO=$.isFIFO.bind($),this.isFile=$.isFile.bind($),this.isSocket=$.isSocket.bind($),this.isSymbolicLink=$.isSymbolicLink.bind($)}}function yf(H,$){return new CI(H,$)}FI.createDirentFromStats=yf});var gI=a((WI)=>{Object.defineProperty(WI,"__esModule",{value:!0});WI.convertPosixPathToPattern=WI.convertWindowsPathToPattern=WI.convertPathToPattern=WI.escapePosixPath=WI.escapeWindowsPath=WI.escape=WI.removeLeadingDotSegment=WI.makeAbsolute=WI.unixify=void 0;var Kf=d("os"),Rf=d("path"),xI=Kf.platform()==="win32",kf=2,Yf=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,Qf=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,qf=/^\\\\([.?])/,zf=/\\(?![!()+@[\]{}])/g;function jf(H){return H.replace(/\\/g,"/")}WI.unixify=jf;function Zf(H,$){return Rf.resolve(H,$)}WI.makeAbsolute=Zf;function HM(H){if(H.charAt(0)==="."){let $=H.charAt(1);if($==="/"||$==="\\")return H.slice(kf)}return H}WI.removeLeadingDotSegment=HM;WI.escape=xI?wL:vL;function wL(H){return H.replace(Qf,"\\$2")}WI.escapeWindowsPath=wL;function vL(H){return H.replace(Yf,"\\$2")}WI.escapePosixPath=vL;WI.convertPathToPattern=xI?XI:_I;function XI(H){return wL(H).replace(qf,"//$1").replace(zf,"/")}WI.convertWindowsPathToPattern=XI;function _I(H){return vL(H)}WI.convertPosixPathToPattern=_I});var NI=a((k9,mI)=>{/*!
* is-extglob <https://github.com/jonschlinkert/is-extglob>
*
* Copyright (c) 2014-2016, Jon Schlinkert.
* Licensed under the MIT License.
*/mI.exports=function H($){if(typeof $!=="string"||$==="")return!1;var L;while(L=/(\\).|([@?!+*]\(.*\))/g.exec($)){if(L[2])return!0;$=$.slice(L.index+L[0].length)}return!1}});var OI=a((Y9,vI)=>{/*!
* is-glob <https://github.com/jonschlinkert/is-glob>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/var fM=NI(),wI={"{":"}","(":")","[":"]"},MM=function(H){if(H[0]==="!")return!0;var $=0,L=-2,A=-2,I=-2,D=-2,t=-2;while($<H.length){if(H[$]==="*")return!0;if(H[$+1]==="?"&&/[\].+)]/.test(H[$]))return!0;if(A!==-1&&H[$]==="["&&H[$+1]!=="]"){if(A<$)A=H.indexOf("]",$);if(A>$){if(t===-1||t>A)return!0;if(t=H.indexOf("\\",$),t===-1||t>A)return!0}}if(I!==-1&&H[$]==="{"&&H[$+1]!=="}"){if(I=H.indexOf("}",$),I>$){if(t=H.indexOf("\\",$),t===-1||t>I)return!0}}if(D!==-1&&H[$]==="("&&H[$+1]==="?"&&/[:!=]/.test(H[$+2])&&H[$+3]!==")"){if(D=H.indexOf(")",$),D>$){if(t=H.indexOf("\\",$),t===-1||t>D)return!0}}if(L!==-1&&H[$]==="("&&H[$+1]!=="|"){if(L<$)L=H.indexOf("|",$);if(L!==-1&&H[L+1]!==")"){if(D=H.indexOf(")",L),D>L){if(t=H.indexOf("\\",L),t===-1||t>D)return!0}}}if(H[$]==="\\"){var e=H[$+1];$+=2;var f=wI[e];if(f){var r=H.indexOf(f,$);if(r!==-1)$=r+1}if(H[$]==="!")return!0}else $++}return!1},rM=function(H){if(H[0]==="!")return!0;var $=0;while($<H.length){if(/[*?{}()[\]]/.test(H[$]))return!0;if(H[$]==="\\"){var L=H[$+1];$+=2;var A=wI[L];if(A){var I=H.indexOf(A,$);if(I!==-1)$=I+1}if(H[$]==="!")return!0}else $++}return!1};vI.exports=function H($,L){if(typeof $!=="string"||$==="")return!1;if(fM($))return!0;var A=MM;if(L&&L.strict===!1)A=rM;return A($)}});var JI=a((Q9,bI)=>{var uM=OI(),EM=d("path").posix.dirname,oM=d("os").platform()==="win32",OL="/",sM=/\\/g,lM=/[\{\[].*[\}\]]$/,iM=/(^|[^\\])([\{\[]|\([^\)]+$)/,pM=/\\([\!\*\?\|\[\]\(\)\{\}])/g;bI.exports=function H($,L){var A=Object.assign({flipBackslashes:!0},L);if(A.flipBackslashes&&oM&&$.indexOf(OL)<0)$=$.replace(sM,OL);if(lM.test($))$+=OL;$+="a";do $=EM($);while(uM($)||iM.test($));return $.replace(pM,"$1")}});var k$=a((PM)=>{PM.isInteger=(H)=>{if(typeof H==="number")return Number.isInteger(H);if(typeof H==="string"&&H.trim()!=="")return Number.isInteger(Number(H));return!1};PM.find=(H,$)=>H.nodes.find((L)=>L.type===$);PM.exceedsLimit=(H,$,L=1,A)=>{if(A===!1)return!1;if(!PM.isInteger(H)||!PM.isInteger($))return!1;return(Number($)-Number(H))/Number(L)>=A};PM.escapeNode=(H,$=0,L)=>{let A=H.nodes[$];if(!A)return;if(L&&A.type===L||A.type==="open"||A.type==="close"){if(A.escaped!==!0)A.value="\\"+A.value,A.escaped=!0}};PM.encloseBrace=(H)=>{if(H.type!=="brace")return!1;if(H.commas>>0+H.ranges>>0===0)return H.invalid=!0,!0;return!1};PM.isInvalidBrace=(H)=>{if(H.type!=="brace")return!1;if(H.invalid===!0||H.dollar)return!0;if(H.commas>>0+H.ranges>>0===0)return H.invalid=!0,!0;if(H.open!==!0||H.close!==!0)return H.invalid=!0,!0;return!1};PM.isOpenOrClose=(H)=>{if(H.type==="open"||H.type==="close")return!0;return H.open===!0||H.close===!0};PM.reduce=(H)=>H.reduce(($,L)=>{if(L.type==="text")$.push(L.value);if(L.type==="range")L.type="text";return $},[]);PM.flatten=(...H)=>{let $=[],L=(A)=>{for(let I=0;I<A.length;I++){let D=A[I];if(Array.isArray(D)){L(D);continue}if(D!==void 0)$.push(D)}return $};return L(H),$}});var Y$=a((z9,KI)=>{var yI=k$();KI.exports=(H,$={})=>{let L=(A,I={})=>{let D=$.escapeInvalid&&yI.isInvalidBrace(I),t=A.invalid===!0&&$.escapeInvalid===!0,e="";if(A.value){if((D||t)&&yI.isOpenOrClose(A))return"\\"+A.value;return A.value}if(A.value)return A.value;if(A.nodes)for(let f of A.nodes)e+=L(f);return e};return L(H)}});var kI=a((j9,RI)=>{/*!
* is-number <https://github.com/jonschlinkert/is-number>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Released under the MIT License.
*/RI.exports=function(H){if(typeof H==="number")return H-H===0;if(typeof H==="string"&&H.trim()!=="")return Number.isFinite?Number.isFinite(+H):isFinite(+H);return!1}});var LD=a((Z9,$D)=>{/*!
* to-regex-range <https://github.com/micromatch/to-regex-range>
*
* Copyright (c) 2015-present, Jon Schlinkert.
* Released under the MIT License.
*/var YI=kI(),$$=(H,$,L)=>{if(YI(H)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if($===void 0||H===$)return String(H);if(YI($)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let A={relaxZeros:!0,...L};if(typeof A.strictZeros==="boolean")A.relaxZeros=A.strictZeros===!1;let I=String(A.relaxZeros),D=String(A.shorthand),t=String(A.capture),e=String(A.wrap),f=H+":"+$+"="+I+D+t+e;if($$.cache.hasOwnProperty(f))return $$.cache[f].result;let r=Math.min(H,$),M=Math.max(H,$);if(Math.abs(r-M)===1){let p=H+"|"+$;if(A.capture)return`(${p})`;if(A.wrap===!1)return p;return`(?:${p})`}let u=HD(H)||HD($),E={min:H,max:$,a:r,b:M},G=[],i=[];if(u)E.isPadded=u,E.maxLen=String(E.max).length;if(r<0){let p=M<0?Math.abs(M):1;i=QI(p,Math.abs(r),E,A),r=E.a=0}if(M>=0)G=QI(r,M,E,A);if(E.negatives=i,E.positives=G,E.result=FM(i,G,A),A.capture===!0)E.result=`(${E.result})`;else if(A.wrap!==!1&&G.length+i.length>1)E.result=`(?:${E.result})`;return $$.cache[f]=E,E.result};function FM(H,$,L){let A=JL(H,$,"-",!1,L)||[],I=JL($,H,"",!1,L)||[],D=JL(H,$,"-?",!0,L)||[];return A.concat(D).concat(I).join("|")}function UM(H,$){let L=1,A=1,I=zI(H,L),D=new Set([$]);while(H<=I&&I<=$)D.add(I),L+=1,I=zI(H,L);I=jI($+1,A)-1;while(H<I&&I<=$)D.add(I),A+=1,I=jI($+1,A)-1;return D=[...D],D.sort(XM),D}function SM(H,$,L){if(H===$)return{pattern:H,count:[],digits:0};let A=xM(H,$),I=A.length,D="",t=0;for(let e=0;e<I;e++){let[f,r]=A[e];if(f===r)D+=f;else if(f!=="0"||r!=="9")D+=_M(f,r,L);else t++}if(t)D+=L.shorthand===!0?"\\d":"[0-9]";return{pattern:D,count:[t],digits:I}}function QI(H,$,L,A){let I=UM(H,$),D=[],t=H,e;for(let f=0;f<I.length;f++){let r=I[f],M=SM(String(t),String(r),A),u="";if(!L.isPadded&&e&&e.pattern===M.pattern){if(e.count.length>1)e.count.pop();e.count.push(M.count[0]),e.string=e.pattern+ZI(e.count),t=r+1;continue}if(L.isPadded)u=WM(r,L,A);M.string=u+M.pattern+ZI(M.count),D.push(M),t=r+1,e=M}return D}function JL(H,$,L,A,I){let D=[];for(let t of H){let{string:e}=t;if(!A&&!qI($,"string",e))D.push(L+e);if(A&&qI($,"string",e))D.push(L+e)}return D}function xM(H,$){let L=[];for(let A=0;A<H.length;A++)L.push([H[A],$[A]]);return L}function XM(H,$){return H>$?1:$>H?-1:0}function qI(H,$,L){return H.some((A)=>A[$]===L)}function zI(H,$){return Number(String(H).slice(0,-$)+"9".repeat($))}function jI(H,$){return H-H%Math.pow(10,$)}function ZI(H){let[$=0,L=""]=H;if(L||$>1)return`{${$+(L?","+L:"")}}`;return""}function _M(H,$,L){return`[${H}${$-H===1?"":"-"}${$}]`}function HD(H){return/^-?(0+)\d/.test(H)}function WM(H,$,L){if(!$.isPadded)return H;let A=Math.abs($.maxLen-String(H).length),I=L.relaxZeros!==!1;switch(A){case 0:return"";case 1:return I?"0?":"0";case 2:return I?"0{0,2}":"00";default:return I?`0{0,${A}}`:`0{${A}}`}}$$.cache={};$$.clearCache=()=>$$.cache={};$D.exports=$$});var RL=a((H8,fD)=>{/*!
* fill-range <https://github.com/jonschlinkert/fill-range>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Licensed under the MIT License.
*/var VM=d("util"),ID=LD(),AD=(H)=>H!==null&&typeof H==="object"&&!Array.isArray(H),gM=(H)=>{return($)=>H===!0?Number($):String($)},yL=(H)=>{return typeof H==="number"||typeof H==="string"&&H!==""},T$=(H)=>Number.isInteger(+H),KL=(H)=>{let $=`${H}`,L=-1;if($[0]==="-")$=$.slice(1);if($==="0")return!1;while($[++L]==="0");return L>0},mM=(H,$,L)=>{if(typeof H==="string"||typeof $==="string")return!0;return L.stringify===!0},NM=(H,$,L)=>{if($>0){let A=H[0]==="-"?"-":"";if(A)H=H.slice(1);H=A+H.padStart(A?$-1:$,"0")}if(L===!1)return String(H);return H},q$=(H,$)=>{let L=H[0]==="-"?"-":"";if(L)H=H.slice(1),$--;while(H.length<$)H="0"+H;return L?"-"+H:H},wM=(H,$,L)=>{H.negatives.sort((e,f)=>e<f?-1:e>f?1:0),H.positives.sort((e,f)=>e<f?-1:e>f?1:0);let A=$.capture?"":"?:",I="",D="",t;if(H.positives.length)I=H.positives.map((e)=>q$(String(e),L)).join("|");if(H.negatives.length)D=`-(${A}${H.negatives.map((e)=>q$(String(e),L)).join("|")})`;if(I&&D)t=`${I}|${D}`;else t=I||D;if($.wrap)return`(${A}${t})`;return t},DD=(H,$,L,A)=>{if(L)return ID(H,$,{wrap:!1,...A});let I=String.fromCharCode(H);if(H===$)return I;let D=String.fromCharCode($);return`[${I}-${D}]`},tD=(H,$,L)=>{if(Array.isArray(H)){let A=L.wrap===!0,I=L.capture?"":"?:";return A?`(${I}${H.join("|")})`:H.join("|")}return ID(H,$,L)},BD=(...H)=>{return new RangeError("Invalid range arguments: "+VM.inspect(...H))},eD=(H,$,L)=>{if(L.strictRanges===!0)throw BD([H,$]);return[]},vM=(H,$)=>{if($.strictRanges===!0)throw new TypeError(`Expected step "${H}" to be a number`);return[]},OM=(H,$,L=1,A={})=>{let I=Number(H),D=Number($);if(!Number.isInteger(I)||!Number.isInteger(D)){if(A.strictRanges===!0)throw BD([H,$]);return[]}if(I===0)I=0;if(D===0)D=0;let t=I>D,e=String(H),f=String($),r=String(L);L=Math.max(Math.abs(L),1);let M=KL(e)||KL(f)||KL(r),u=M?Math.max(e.length,f.length,r.length):0,E=M===!1&&mM(H,$,A)===!1,G=A.transform||gM(E);if(A.toRegex&&L===1)return DD(q$(H,u),q$($,u),!0,A);let i={negatives:[],positives:[]},p=(tH)=>i[tH<0?"negatives":"positives"].push(Math.abs(tH)),S=[],_=0;while(t?I>=D:I<=D){if(A.toRegex===!0&&L>1)p(I);else S.push(NM(G(I,_),u,E));I=t?I-L:I+L,_++}if(A.toRegex===!0)return L>1?wM(i,A,u):tD(S,null,{wrap:!1,...A});return S},bM=(H,$,L=1,A={})=>{if(!T$(H)&&H.length>1||!T$($)&&$.length>1)return eD(H,$,A);let I=A.transform||((E)=>String.fromCharCode(E)),D=`${H}`.charCodeAt(0),t=`${$}`.charCodeAt(0),e=D>t,f=Math.min(D,t),r=Math.max(D,t);if(A.toRegex&&L===1)return DD(f,r,!1,A);let M=[],u=0;while(e?D>=t:D<=t)M.push(I(D,u)),D=e?D-L:D+L,u++;if(A.toRegex===!0)return tD(M,null,{wrap:!1,options:A});return M},Q$=(H,$,L,A={})=>{if($==null&&yL(H))return[H];if(!yL(H)||!yL($))return eD(H,$,A);if(typeof L==="function")return Q$(H,$,1,{transform:L});if(AD(L))return Q$(H,$,0,L);let I={...A};if(I.capture===!0)I.wrap=!0;if(L=L||I.step||1,!T$(L)){if(L!=null&&!AD(L))return vM(L,I);return Q$(H,$,1,L)}if(T$(H)&&T$($))return OM(H,$,L,I);return bM(H,$,Math.max(Math.abs(L),1),I)};fD.exports=Q$});var uD=a(($8,rD)=>{var JM=RL(),MD=k$(),yM=(H,$={})=>{let L=(A,I={})=>{let D=MD.isInvalidBrace(I),t=A.invalid===!0&&$.escapeInvalid===!0,e=D===!0||t===!0,f=$.escapeInvalid===!0?"\\":"",r="";if(A.isOpen===!0)return f+A.value;if(A.isClose===!0)return console.log("node.isClose",f,A.value),f+A.value;if(A.type==="open")return e?f+A.value:"(";if(A.type==="close")return e?f+A.value:")";if(A.type==="comma")return A.prev.type==="comma"?"":e?A.value:"|";if(A.value)return A.value;if(A.nodes&&A.ranges>0){let M=MD.reduce(A.nodes),u=JM(...M,{...$,wrap:!1,toRegex:!0,strictZeros:!0});if(u.length!==0)return M.length>1&&u.length>1?`(${u})`:u}if(A.nodes)for(let M of A.nodes)r+=L(M,A);return r};return L(H)};rD.exports=yM});var sD=a((L8,oD)=>{var KM=RL(),ED=Y$(),e$=k$(),L$=(H="",$="",L=!1)=>{let A=[];if(H=[].concat(H),$=[].concat($),!$.length)return H;if(!H.length)return L?e$.flatten($).map((I)=>`{${I}}`):$;for(let I of H)if(Array.isArray(I))for(let D of I)A.push(L$(D,$,L));else for(let D of $){if(L===!0&&typeof D==="string")D=`{${D}}`;A.push(Array.isArray(D)?L$(I,D,L):I+D)}return e$.flatten(A)},RM=(H,$={})=>{let L=$.rangeLimit===void 0?1000:$.rangeLimit,A=(I,D={})=>{I.queue=[];let t=D,e=D.queue;while(t.type!=="brace"&&t.type!=="root"&&t.parent)t=t.parent,e=t.queue;if(I.invalid||I.dollar){e.push(L$(e.pop(),ED(I,$)));return}if(I.type==="brace"&&I.invalid!==!0&&I.nodes.length===2){e.push(L$(e.pop(),["{}"]));return}if(I.nodes&&I.ranges>0){let u=e$.reduce(I.nodes);if(e$.exceedsLimit(...u,$.step,L))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let E=KM(...u,$);if(E.length===0)E=ED(I,$);e.push(L$(e.pop(),E)),I.nodes=[];return}let f=e$.encloseBrace(I),r=I.queue,M=I;while(M.type!=="brace"&&M.type!=="root"&&M.parent)M=M.parent,r=M.queue;for(let u=0;u<I.nodes.length;u++){let E=I.nodes[u];if(E.type==="comma"&&I.type==="brace"){if(u===1)r.push("");r.push("");continue}if(E.type==="close"){e.push(L$(e.pop(),r,f));continue}if(E.value&&E.type!=="open"){r.push(L$(r.pop(),E.value));continue}if(E.nodes)A(E,I)}return r};return e$.flatten(A(H))};oD.exports=RM});var iD=a((A8,lD)=>{lD.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:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var TD=a((I8,nD)=>{var kM=Y$(),{MAX_LENGTH:pD,CHAR_BACKSLASH:kL,CHAR_BACKTICK:YM,CHAR_COMMA:QM,CHAR_DOT:qM,CHAR_LEFT_PARENTHESES:zM,CHAR_RIGHT_PARENTHESES:jM,CHAR_LEFT_CURLY_BRACE:ZM,CHAR_RIGHT_CURLY_BRACE:Hr,CHAR_LEFT_SQUARE_BRACKET:PD,CHAR_RIGHT_SQUARE_BRACKET:aD,CHAR_DOUBLE_QUOTE:$r,CHAR_SINGLE_QUOTE:Lr,CHAR_NO_BREAK_SPACE:Ar,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Ir}=iD(),Dr=(H,$={})=>{if(typeof H!=="string")throw new TypeError("Expected a string");let L=$||{},A=typeof L.maxLength==="number"?Math.min(pD,L.maxLength):pD;if(H.length>A)throw new SyntaxError(`Input length (${H.length}), exceeds max characters (${A})`);let I={type:"root",input:H,nodes:[]},D=[I],t=I,e=I,f=0,r=H.length,M=0,u=0,E,G=()=>H[M++],i=(p)=>{if(p.type==="text"&&e.type==="dot")e.type="text";if(e&&e.type==="text"&&p.type==="text"){e.value+=p.value;return}return t.nodes.push(p),p.parent=t,p.prev=e,e=p,p};i({type:"bos"});while(M<r){if(t=D[D.length-1],E=G(),E===Ir||E===Ar)continue;if(E===kL){i({type:"text",value:($.keepEscaping?E:"")+G()});continue}if(E===aD){i({type:"text",value:"\\"+E});continue}if(E===PD){f++;let p;while(M<r&&(p=G())){if(E+=p,p===PD){f++;continue}if(p===kL){E+=G();continue}if(p===aD){if(f--,f===0)break}}i({type:"text",value:E});continue}if(E===zM){t=i({type:"paren",nodes:[]}),D.push(t),i({type:"text",value:E});continue}if(E===jM){if(t.type!=="paren"){i({type:"text",value:E});continue}t=D.pop(),i({type:"text",value:E}),t=D[D.length-1];continue}if(E===$r||E===Lr||E===YM){let p=E,S;if($.keepQuotes!==!0)E="";while(M<r&&(S=G())){if(S===kL){E+=S+G();continue}if(S===p){if($.keepQuotes===!0)E+=S;break}E+=S}i({type:"text",value:E});continue}if(E===ZM){u++;let S={type:"brace",open:!0,close:!1,dollar:e.value&&e.value.slice(-1)==="$"||t.dollar===!0,depth:u,commas:0,ranges:0,nodes:[]};t=i(S),D.push(t),i({type:"open",value:E});continue}if(E===Hr){if(t.type!=="brace"){i({type:"text",value:E});continue}let p="close";t=D.pop(),t.close=!0,i({type:p,value:E}),u--,t=D[D.length-1];continue}if(E===QM&&u>0){if(t.ranges>0){t.ranges=0;let p=t.nodes.shift();t.nodes=[p,{type:"text",value:kM(t)}]}i({type:"comma",value:E}),t.commas++;continue}if(E===qM&&u>0&&t.commas===0){let p=t.nodes;if(u===0||p.length===0){i({type:"text",value:E});continue}if(e.type==="dot"){if(t.range=[],e.value+=E,e.type="range",t.nodes.length!==3&&t.nodes.length!==5){t.invalid=!0,t.ranges=0,e.type="text";continue}t.ranges++,t.args=[];continue}if(e.type==="range"){p.pop();let S=p[p.length-1];S.value+=e.value+E,e=S,t.ranges--;continue}i({type:"dot",value:E});continue}i({type:"text",value:E})}do if(t=D.pop(),t.type!=="root"){t.nodes.forEach((_)=>{if(!_.nodes){if(_.type==="open")_.isOpen=!0;if(_.type==="close")_.isClose=!0;if(!_.nodes)_.type="text";_.invalid=!0}});let p=D[D.length-1],S=p.nodes.indexOf(t);p.nodes.splice(S,1,...t.nodes)}while(D.length>0);return i({type:"eos"}),I};nD.exports=Dr});var GD=a((D8,cD)=>{var dD=Y$(),tr=uD(),Br=sD(),er=TD(),EH=(H,$={})=>{let L=[];if(Array.isArray(H))for(let A of H){let I=EH.create(A,$);if(Array.isArray(I))L.push(...I);else L.push(I)}else L=[].concat(EH.create(H,$));if($&&$.expand===!0&&$.nodupes===!0)L=[...new Set(L)];return L};EH.parse=(H,$={})=>er(H,$);EH.stringify=(H,$={})=>{if(typeof H==="string")return dD(EH.parse(H,$),$);return dD(H,$)};EH.compile=(H,$={})=>{if(typeof H==="string")H=EH.parse(H,$);return tr(H,$)};EH.expand=(H,$={})=>{if(typeof H==="string")H=EH.parse(H,$);let L=Br(H,$);if($.noempty===!0)L=L.filter(Boolean);if($.nodupes===!0)L=[...new Set(L)];return L};EH.create=(H,$={})=>{if(H===""||H.length<3)return[H];return $.expand!==!0?EH.compile(H,$):EH.expand(H,$)};cD.exports=EH});var d$=a((t8,CD)=>{var fr=d("path"),hD={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:"[^/]",END_ANCHOR:"(?:\\/|$)",DOTS_SLASH:"\\.{1,2}(?:\\/|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|\\/)\\.{1,2}(?:\\/|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:\\/|$))",QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:"(?:^|\\/)"},Mr={...hD,SLASH_LITERAL:"[\\\\/]",QMARK:"[^\\\\/]",STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)"},rr={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"};CD.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:rr,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:fr.sep,extglobChars(H){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${H.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(H){return H===!0?Mr:hD}}});var c$=a((pr)=>{var ur=d("path"),Er=process.platform==="win32",{REGEX_BACKSLASH:or,REGEX_REMOVE_BACKSLASH:sr,REGEX_SPECIAL_CHARS:lr,REGEX_SPECIAL_CHARS_GLOBAL:ir}=d$();pr.isObject=(H)=>H!==null&&typeof H==="object"&&!Array.isArray(H);pr.hasRegexChars=(H)=>lr.test(H);pr.isRegexChar=(H)=>H.length===1&&pr.hasRegexChars(H);pr.escapeRegex=(H)=>H.replace(ir,"\\$1");pr.toPosixSlashes=(H)=>H.replace(or,"/");pr.removeBackslashes=(H)=>{return H.replace(sr,($)=>{return $==="\\"?"":$})};pr.supportsLookbehinds=()=>{let H=process.version.slice(1).split(".").map(Number);if(H.length===3&&H[0]>=9||H[0]===8&&H[1]>=10)return!0;return!1};pr.isWindows=(H)=>{if(H&&typeof H.windows==="boolean")return H.windows;return Er===!0||ur.sep==="\\"};pr.escapeLast=(H,$,L)=>{let A=H.lastIndexOf($,L);if(A===-1)return H;if(H[A-1]==="\\")return pr.escapeLast(H,$,A-1);return`${H.slice(0,A)}\\${H.slice(A)}`};pr.removePrefix=(H,$={})=>{let L=H;if(L.startsWith("./"))L=L.slice(2),$.prefix="./";return L};pr.wrapOutput=(H,$={},L={})=>{let A=L.contains?"":"^",I=L.contains?"":"$",D=`${A}(?:${H})${I}`;if($.negated===!0)D=`(?:^(?!${D}).*$)`;return D}});var mD=a((e8,gD)=>{var SD=c$(),{CHAR_ASTERISK:YL,CHAR_AT:Fr,CHAR_BACKWARD_SLASH:G$,CHAR_COMMA:Ur,CHAR_DOT:QL,CHAR_EXCLAMATION_MARK:qL,CHAR_FORWARD_SLASH:VD,CHAR_LEFT_CURLY_BRACE:zL,CHAR_LEFT_PARENTHESES:jL,CHAR_LEFT_SQUARE_BRACKET:Sr,CHAR_PLUS:xr,CHAR_QUESTION_MARK:xD,CHAR_RIGHT_CURLY_BRACE:Xr,CHAR_RIGHT_PARENTHESES:XD,CHAR_RIGHT_SQUARE_BRACKET:_r}=d$(),_D=(H)=>{return H===VD||H===G$},WD=(H)=>{if(H.isPrefix!==!0)H.depth=H.isGlobstar?1/0:1},Wr=(H,$)=>{let L=$||{},A=H.length-1,I=L.parts===!0||L.scanToEnd===!0,D=[],t=[],e=[],f=H,r=-1,M=0,u=0,E=!1,G=!1,i=!1,p=!1,S=!1,_=!1,tH=!1,R=!1,iH=!1,W=!1,k=0,U,F,b={value:"",depth:0,isGlob:!1},DH=()=>r>=A,l=()=>f.charCodeAt(r+1),Y=()=>{return U=F,f.charCodeAt(++r)};while(r<A){F=Y();let BH;if(F===G$){if(tH=b.backslashes=!0,F=Y(),F===zL)_=!0;continue}if(_===!0||F===zL){k++;while(DH()!==!0&&(F=Y())){if(F===G$){tH=b.backslashes=!0,Y();continue}if(F===zL){k++;continue}if(_!==!0&&F===QL&&(F=Y())===QL){if(E=b.isBrace=!0,i=b.isGlob=!0,W=!0,I===!0)continue;break}if(_!==!0&&F===Ur){if(E=b.isBrace=!0,i=b.isGlob=!0,W=!0,I===!0)continue;break}if(F===Xr){if(k--,k===0){_=!1,E=b.isBrace=!0,W=!0;break}}}if(I===!0)continue;break}if(F===VD){if(D.push(r),t.push(b),b={value:"",depth:0,isGlob:!1},W===!0)continue;if(U===QL&&r===M+1){M+=2;continue}u=r+1;continue}if(L.noext!==!0){if((F===xr||F===Fr||F===YL||F===xD||F===qL)===!0&&l()===jL){if(i=b.isGlob=!0,p=b.isExtglob=!0,W=!0,F===qL&&r===M)iH=!0;if(I===!0){while(DH()!==!0&&(F=Y())){if(F===G$){tH=b.backslashes=!0,F=Y();continue}if(F===XD){i=b.isGlob=!0,W=!0;break}}continue}break}}if(F===YL){if(U===YL)S=b.isGlobstar=!0;if(i=b.isGlob=!0,W=!0,I===!0)continue;break}if(F===xD){if(i=b.isGlob=!0,W=!0,I===!0)continue;break}if(F===Sr){while(DH()!==!0&&(BH=Y())){if(BH===G$){tH=b.backslashes=!0,Y();continue}if(BH===_r){G=b.isBracket=!0,i=b.isGlob=!0,W=!0;break}}if(I===!0)continue;break}if(L.nonegate!==!0&&F===qL&&r===M){R=b.negated=!0,M++;continue}if(L.noparen!==!0&&F===jL){if(i=b.isGlob=!0,I===!0){while(DH()!==!0&&(F=Y())){if(F===jL){tH=b.backslashes=!0,F=Y();continue}if(F===XD){W=!0;break}}continue}break}if(i===!0){if(W=!0,I===!0)continue;break}}if(L.noext===!0)p=!1,i=!1;let J=f,RH="",o="";if(M>0)RH=f.slice(0,M),f=f.slice(M),u-=M;if(J&&i===!0&&u>0)J=f.slice(0,u),o=f.slice(u);else if(i===!0)J="",o=f;else J=f;if(J&&J!==""&&J!=="/"&&J!==f){if(_D(J.charCodeAt(J.length-1)))J=J.slice(0,-1)}if(L.unescape===!0){if(o)o=SD.removeBackslashes(o);if(J&&tH===!0)J=SD.removeBackslashes(J)}let s={prefix:RH,input:H,start:M,base:J,glob:o,isBrace:E,isBracket:G,isGlob:i,isExtglob:p,isGlobstar:S,negated:R,negatedExtglob:iH};if(L.tokens===!0){if(s.maxDepth=0,!_D(F))t.push(b);s.tokens=t}if(L.parts===!0||L.tokens===!0){let BH;for(let O=0;O<D.length;O++){let _H=BH?BH+1:M,WH=D[O],uH=H.slice(_H,WH);if(L.tokens){if(O===0&&M!==0)t[O].isPrefix=!0,t[O].value=RH;else t[O].value=uH;WD(t[O]),s.maxDepth+=t[O].depth}if(O!==0||uH!=="")e.push(uH);BH=WH}if(BH&&BH+1<H.length){let O=H.slice(BH+1);if(e.push(O),L.tokens)t[t.length-1].value=O,WD(t[t.length-1]),s.maxDepth+=t[t.length-1].depth}s.slashes=D,s.parts=e}return s};gD.exports=Wr});var vD=a((f8,wD)=>{var z$=d$(),oH=c$(),{MAX_LENGTH:j$,POSIX_REGEX_SOURCE:Vr,REGEX_NON_SPECIAL_CHARS:gr,REGEX_SPECIAL_CHARS_BACKREF:mr,REPLACEMENTS:ND}=z$,Nr=(H,$)=>{if(typeof $.expandRange==="function")return $.expandRange(...H,$);H.sort();let L=`[${H.join("-")}]`;try{new RegExp(L)}catch(A){return H.map((I)=>oH.escapeRegex(I)).join("..")}return L},f$=(H,$)=>{return`Missing ${H}: "${$}" - use "\\\\${$}" to match literal characters`},ZL=(H,$)=>{if(typeof H!=="string")throw new TypeError("Expected a string");H=ND[H]||H;let L={...$},A=typeof L.maxLength==="number"?Math.min(j$,L.maxLength):j$,I=H.length;if(I>A)throw new SyntaxError(`Input length: ${I}, exceeds maximum allowed length: ${A}`);let D={type:"bos",value:"",output:L.prepend||""},t=[D],e=L.capture?"":"?:",f=oH.isWindows($),r=z$.globChars(f),M=z$.extglobChars(r),{DOT_LITERAL:u,PLUS_LITERAL:E,SLASH_LITERAL:G,ONE_CHAR:i,DOTS_SLASH:p,NO_DOT:S,NO_DOT_SLASH:_,NO_DOTS_SLASH:tH,QMARK:R,QMARK_NO_DOT:iH,STAR:W,START_ANCHOR:k}=r,U=(n)=>{return`(${e}(?:(?!${k}${n.dot?p:u}).)*?)`},F=L.dot?"":S,b=L.dot?R:iH,DH=L.bash===!0?U(L):W;if(L.capture)DH=`(${DH})`;if(typeof L.noext==="boolean")L.noextglob=L.noext;let l={input:H,index:-1,start:0,dot:L.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:t};H=oH.removePrefix(H,l),I=H.length;let Y=[],J=[],RH=[],o=D,s,BH=()=>l.index===I-1,O=l.peek=(n=1)=>H[l.index+n],_H=l.advance=()=>H[++l.index]||"",WH=()=>H.slice(l.index+1),uH=(n="",y=0)=>{l.consumed+=n,l.index+=y},b$=(n)=>{l.output+=n.output!=null?n.output:n.value,uH(n.value)},af=()=>{let n=1;while(O()==="!"&&(O(2)!=="("||O(3)==="?"))_H(),l.start++,n++;if(n%2===0)return!1;return l.negated=!0,l.start++,!0},J$=(n)=>{l[n]++,RH.push(n)},H$=(n)=>{l[n]--,RH.pop()},V=(n)=>{if(o.type==="globstar"){let y=l.braces>0&&(n.type==="comma"||n.type==="brace"),P=n.extglob===!0||Y.length&&(n.type==="pipe"||n.type==="paren");if(n.type!=="slash"&&n.type!=="paren"&&!y&&!P)l.output=l.output.slice(0,-o.output.length),o.type="star",o.value="*",o.output=DH,l.output+=o.output}if(Y.length&&n.type!=="paren")Y[Y.length-1].inner+=n.value;if(n.value||n.output)b$(n);if(o&&o.type==="text"&&n.type==="text"){o.value+=n.value,o.output=(o.output||"")+n.value;return}n.prev=o,t.push(n),o=n},y$=(n,y)=>{let P={...M[y],conditions:1,inner:""};P.prev=o,P.parens=l.parens,P.output=l.output;let x=(L.capture?"(":"")+P.open;J$("parens"),V({type:n,value:y,output:l.output?"":i}),V({type:"paren",extglob:!0,value:_H(),output:x}),Y.push(P)},nf=(n)=>{let y=n.close+(L.capture?")":""),P;if(n.type==="negate"){let x=DH;if(n.inner&&n.inner.length>1&&n.inner.includes("/"))x=U(L);if(x!==DH||BH()||/^\)+$/.test(WH()))y=n.close=`)$))${x}`;if(n.inner.includes("*")&&(P=WH())&&/^\.[^\\/.]+$/.test(P)){let q=ZL(P,{...$,fastpaths:!1}).output;y=n.close=`)${q})${x})`}if(n.prev.type==="bos")l.negatedExtglob=!0}V({type:"paren",extglob:!0,value:s,output:y}),H$("parens")};if(L.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(H)){let n=!1,y=H.replace(mr,(P,x,q,eH,j,gL)=>{if(eH==="\\")return n=!0,P;if(eH==="?"){if(x)return x+eH+(j?R.repeat(j.length):"");if(gL===0)return b+(j?R.repeat(j.length):"");return R.repeat(q.length)}if(eH===".")return u.repeat(q.length);if(eH==="*"){if(x)return x+eH+(j?DH:"");return DH}return x?P:`\\${P}`});if(n===!0)if(L.unescape===!0)y=y.replace(/\\/g,"");else y=y.replace(/\\+/g,(P)=>{return P.length%2===0?"\\\\":P?"\\":""});if(y===H&&L.contains===!0)return l.output=H,l;return l.output=oH.wrapOutput(y,l,$),l}while(!BH()){if(s=_H(),s==="\x00")continue;if(s==="\\"){let P=O();if(P==="/"&&L.bash!==!0)continue;if(P==="."||P===";")continue;if(!P){s+="\\",V({type:"text",value:s});continue}let x=/^\\+/.exec(WH()),q=0;if(x&&x[0].length>2){if(q=x[0].length,l.index+=q,q%2!==0)s+="\\"}if(L.unescape===!0)s=_H();else s+=_H();if(l.brackets===0){V({type:"text",value:s});continue}}if(l.brackets>0&&(s!=="]"||o.value==="["||o.value==="[^")){if(L.posix!==!1&&s===":"){let P=o.value.slice(1);if(P.includes("[")){if(o.posix=!0,P.includes(":")){let x=o.value.lastIndexOf("["),q=o.value.slice(0,x),eH=o.value.slice(x+2),j=Vr[eH];if(j){if(o.value=q+j,l.backtrack=!0,_H(),!D.output&&t.indexOf(o)===1)D.output=i;continue}}}}if(s==="["&&O()!==":"||s==="-"&&O()==="]")s=`\\${s}`;if(s==="]"&&(o.value==="["||o.value==="[^"))s=`\\${s}`;if(L.posix===!0&&s==="!"&&o.value==="[")s="^";o.value+=s,b$({value:s});continue}if(l.quotes===1&&s!=='"'){s=oH.escapeRegex(s),o.value+=s,b$({value:s});continue}if(s==='"'){if(l.quotes=l.quotes===1?0:1,L.keepQuotes===!0)V({type:"text",value:s});continue}if(s==="("){J$("parens"),V({type:"paren",value:s});continue}if(s===")"){if(l.parens===0&&L.strictBrackets===!0)throw new SyntaxError(f$("opening","("));let P=Y[Y.length-1];if(P&&l.parens===P.parens+1){nf(Y.pop());continue}V({type:"paren",value:s,output:l.parens?")":"\\)"}),H$("parens");continue}if(s==="["){if(L.nobracket===!0||!WH().includes("]")){if(L.nobracket!==!0&&L.strictBrackets===!0)throw new SyntaxError(f$("closing","]"));s=`\\${s}`}else J$("brackets");V({type:"bracket",value:s});continue}if(s==="]"){if(L.nobracket===!0||o&&o.type==="bracket"&&o.value.length===1){V({type:"text",value:s,output:`\\${s}`});continue}if(l.brackets===0){if(L.strictBrackets===!0)throw new SyntaxError(f$("opening","["));V({type:"text",value:s,output:`\\${s}`});continue}H$("brackets");let P=o.value.slice(1);if(o.posix!==!0&&P[0]==="^"&&!P.includes("/"))s=`/${s}`;if(o.value+=s,b$({value:s}),L.literalBrackets===!1||oH.hasRegexChars(P))continue;let x=oH.escapeRegex(o.value);if(l.output=l.output.slice(0,-o.value.length),L.literalBrackets===!0){l.output+=x,o.value=x;continue}o.value=`(${e}${x}|${o.value})`,l.output+=o.value;continue}if(s==="{"&&L.nobrace!==!0){J$("braces");let P={type:"brace",value:s,output:"(",outputIndex:l.output.length,tokensIndex:l.tokens.length};J.push(P),V(P);continue}if(s==="}"){let P=J[J.length-1];if(L.nobrace===!0||!P){V({type:"text",value:s,output:s});continue}let x=")";if(P.dots===!0){let q=t.slice(),eH=[];for(let j=q.length-1;j>=0;j--){if(t.pop(),q[j].type==="brace")break;if(q[j].type!=="dots")eH.unshift(q[j].value)}x=Nr(eH,L),l.backtrack=!0}if(P.comma!==!0&&P.dots!==!0){let q=l.output.slice(0,P.outputIndex),eH=l.tokens.slice(P.tokensIndex);P.value=P.output="\\{",s=x="\\}",l.output=q;for(let j of eH)l.output+=j.output||j.value}V({type:"brace",value:s,output:x}),H$("braces"),J.pop();continue}if(s==="|"){if(Y.length>0)Y[Y.length-1].conditions++;V({type:"text",value:s});continue}if(s===","){let P=s,x=J[J.length-1];if(x&&RH[RH.length-1]==="braces")x.comma=!0,P="|";V({type:"comma",value:s,output:P});continue}if(s==="/"){if(o.type==="dot"&&l.index===l.start+1){l.start=l.index+1,l.consumed="",l.output="",t.pop(),o=D;continue}V({type:"slash",value:s,output:G});continue}if(s==="."){if(l.braces>0&&o.type==="dot"){if(o.value===".")o.output=u;let P=J[J.length-1];o.type="dots",o.output+=s,o.value+=s,P.dots=!0;continue}if(l.braces+l.parens===0&&o.type!=="bos"&&o.type!=="slash"){V({type:"text",value:s,output:u});continue}V({type:"dot",value:s,output:u});continue}if(s==="?"){if(!(o&&o.value==="(")&&L.noextglob!==!0&&O()==="("&&O(2)!=="?"){y$("qmark",s);continue}if(o&&o.type==="paren"){let x=O(),q=s;if(x==="<"&&!oH.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");if(o.value==="("&&!/[!=<:]/.test(x)||x==="<"&&!/<([!=]|\w+>)/.test(WH()))q=`\\${s}`;V({type:"text",value:s,output:q});continue}if(L.dot!==!0&&(o.type==="slash"||o.type==="bos")){V({type:"qmark",value:s,output:iH});continue}V({type:"qmark",value:s,output:R});continue}if(s==="!"){if(L.noextglob!==!0&&O()==="("){if(O(2)!=="?"||!/[!=<:]/.test(O(3))){y$("negate",s);continue}}if(L.nonegate!==!0&&l.index===0){af();continue}}if(s==="+"){if(L.noextglob!==!0&&O()==="("&&O(2)!=="?"){y$("plus",s);continue}if(o&&o.value==="("||L.regex===!1){V({type:"plus",value:s,output:E});continue}if(o&&(o.type==="bracket"||o.type==="paren"||o.type==="brace")||l.parens>0){V({type:"plus",value:s});continue}V({type:"plus",value:E});continue}if(s==="@"){if(L.noextglob!==!0&&O()==="("&&O(2)!=="?"){V({type:"at",extglob:!0,value:s,output:""});continue}V({type:"text",value:s});continue}if(s!=="*"){if(s==="$"||s==="^")s=`\\${s}`;let P=gr.exec(WH());if(P)s+=P[0],l.index+=P[0].length;V({type:"text",value:s});continue}if(o&&(o.type==="globstar"||o.star===!0)){o.type="star",o.star=!0,o.value+=s,o.output=DH,l.backtrack=!0,l.globstar=!0,uH(s);continue}let n=WH();if(L.noextglob!==!0&&/^\([^?]/.test(n)){y$("star",s);continue}if(o.type==="star"){if(L.noglobstar===!0){uH(s);continue}let P=o.prev,x=P.prev,q=P.type==="slash"||P.type==="bos",eH=x&&(x.type==="star"||x.type==="globstar");if(L.bash===!0&&(!q||n[0]&&n[0]!=="/")){V({type:"star",value:s,output:""});continue}let j=l.braces>0&&(P.type==="comma"||P.type==="brace"),gL=Y.length&&(P.type==="pipe"||P.type==="paren");if(!q&&P.type!=="paren"&&!j&&!gL){V({type:"star",value:s,output:""});continue}while(n.slice(0,3)==="/**"){let K$=H[l.index+4];if(K$&&K$!=="/")break;n=n.slice(3),uH("/**",3)}if(P.type==="bos"&&BH()){o.type="globstar",o.value+=s,o.output=U(L),l.output=o.output,l.globstar=!0,uH(s);continue}if(P.type==="slash"&&P.prev.type!=="bos"&&!eH&&BH()){l.output=l.output.slice(0,-(P.output+o.output).length),P.output=`(?:${P.output}`,o.type="globstar",o.output=U(L)+(L.strictSlashes?")":"|$)"),o.value+=s,l.globstar=!0,l.output+=P.output+o.output,uH(s);continue}if(P.type==="slash"&&P.prev.type!=="bos"&&n[0]==="/"){let K$=n[1]!==void 0?"|$":"";l.output=l.output.slice(0,-(P.output+o.output).length),P.output=`(?:${P.output}`,o.type="globstar",o.output=`${U(L)}${G}|${G}${K$})`,o.value+=s,l.output+=P.output+o.output,l.globstar=!0,uH(s+_H()),V({type:"slash",value:"/",output:""});continue}if(P.type==="bos"&&n[0]==="/"){o.type="globstar",o.value+=s,o.output=`(?:^|${G}|${U(L)}${G})`,l.output=o.output,l.globstar=!0,uH(s+_H()),V({type:"slash",value:"/",output:""});continue}l.output=l.output.slice(0,-o.output.length),o.type="globstar",o.output=U(L),o.value+=s,l.output+=o.output,l.globstar=!0,uH(s);continue}let y={type:"star",value:s,output:DH};if(L.bash===!0){if(y.output=".*?",o.type==="bos"||o.type==="slash")y.output=F+y.output;V(y);continue}if(o&&(o.type==="bracket"||o.type==="paren")&&L.regex===!0){y.output=s,V(y);continue}if(l.index===l.start||o.type==="slash"||o.type==="dot"){if(o.type==="dot")l.output+=_,o.output+=_;else if(L.dot===!0)l.output+=tH,o.output+=tH;else l.output+=F,o.output+=F;if(O()!=="*")l.output+=i,o.output+=i}V(y)}while(l.brackets>0){if(L.strictBrackets===!0)throw new SyntaxError(f$("closing","]"));l.output=oH.escapeLast(l.output,"["),H$("brackets")}while(l.parens>0){if(L.strictBrackets===!0)throw new SyntaxError(f$("closing",")"));l.output=oH.escapeLast(l.output,"("),H$("parens")}while(l.braces>0){if(L.strictBrackets===!0)throw new SyntaxError(f$("closing","}"));l.output=oH.escapeLast(l.output,"{"),H$("braces")}if(L.strictSlashes!==!0&&(o.type==="star"||o.type==="bracket"))V({type:"maybe_slash",value:"",output:`${G}?`});if(l.backtrack===!0){l.output="";for(let n of l.tokens)if(l.output+=n.output!=null?n.output:n.value,n.suffix)l.output+=n.suffix}return l};ZL.fastpaths=(H,$)=>{let L={...$},A=typeof L.maxLength==="number"?Math.min(j$,L.maxLength):j$,I=H.length;if(I>A)throw new SyntaxError(`Input length: ${I}, exceeds maximum allowed length: ${A}`);H=ND[H]||H;let D=oH.isWindows($),{DOT_LITERAL:t,SLASH_LITERAL:e,ONE_CHAR:f,DOTS_SLASH:r,NO_DOT:M,NO_DOTS:u,NO_DOTS_SLASH:E,STAR:G,START_ANCHOR:i}=z$.globChars(D),p=L.dot?u:M,S=L.dot?E:M,_=L.capture?"":"?:",tH={negated:!1,prefix:""},R=L.bash===!0?".*?":G;if(L.capture)R=`(${R})`;let iH=(F)=>{if(F.noglobstar===!0)return R;return`(${_}(?:(?!${i}${F.dot?r:t}).)*?)`},W=(F)=>{switch(F){case"*":return`${p}${f}${R}`;case".*":return`${t}${f}${R}`;case"*.*":return`${p}${R}${t}${f}${R}`;case"*/*":return`${p}${R}${e}${f}${S}${R}`;case"**":return p+iH(L);case"**/*":return`(?:${p}${iH(L)}${e})?${S}${f}${R}`;case"**/*.*":return`(?:${p}${iH(L)}${e})?${S}${R}${t}${f}${R}`;case"**/.*":return`(?:${p}${iH(L)}${e})?${t}${f}${R}`;default:{let b=/^(.*?)\.(\w+)$/.exec(F);if(!b)return;let DH=W(b[1]);if(!DH)return;return DH+t+b[2]}}},k=oH.removePrefix(H,tH),U=W(k);if(U&&L.strictSlashes!==!0)U+=`${e}?`;return U};wD.exports=ZL});var bD=a((M8,OD)=>{var wr=d("path"),vr=mD(),HA=vD(),$A=c$(),Or=d$(),br=(H)=>H&&typeof H==="object"&&!Array.isArray(H),z=(H,$,L=!1)=>{if(Array.isArray(H)){let M=H.map((E)=>z(E,$,L));return(E)=>{for(let G of M){let i=G(E);if(i)return i}return!1}}let A=br(H)&&H.tokens&&H.input;if(H===""||typeof H!=="string"&&!A)throw new TypeError("Expected pattern to be a non-empty string");let I=$||{},D=$A.isWindows($),t=A?z.compileRe(H,$):z.makeRe(H,$,!1,!0),e=t.state;delete t.state;let f=()=>!1;if(I.ignore){let M={...$,ignore:null,onMatch:null,onResult:null};f=z(I.ignore,M,L)}let r=(M,u=!1)=>{let{isMatch:E,match:G,output:i}=z.test(M,t,$,{glob:H,posix:D}),p={glob:H,state:e,regex:t,posix:D,input:M,output:i,match:G,isMatch:E};if(typeof I.onResult==="function")I.onResult(p);if(E===!1)return p.isMatch=!1,u?p:!1;if(f(M)){if(typeof I.onIgnore==="function")I.onIgnore(p);return p.isMatch=!1,u?p:!1}if(typeof I.onMatch==="function")I.onMatch(p);return u?p:!0};if(L)r.state=e;return r};z.test=(H,$,L,{glob:A,posix:I}={})=>{if(typeof H!=="string")throw new TypeError("Expected input to be a string");if(H==="")return{isMatch:!1,output:""};let D=L||{},t=D.format||(I?$A.toPosixSlashes:null),e=H===A,f=e&&t?t(H):H;if(e===!1)f=t?t(H):H,e=f===A;if(e===!1||D.capture===!0)if(D.matchBase===!0||D.basename===!0)e=z.matchBase(H,$,L,I);else e=$.exec(f);return{isMatch:Boolean(e),match:e,output:f}};z.matchBase=(H,$,L,A=$A.isWindows(L))=>{return($ instanceof RegExp?$:z.makeRe($,L)).test(wr.basename(H))};z.isMatch=(H,$,L)=>z($,L)(H);z.parse=(H,$)=>{if(Array.isArray(H))return H.map((L)=>z.parse(L,$));return HA(H,{...$,fastpaths:!1})};z.scan=(H,$)=>vr(H,$);z.compileRe=(H,$,L=!1,A=!1)=>{if(L===!0)return H.output;let I=$||{},D=I.contains?"":"^",t=I.contains?"":"$",e=`${D}(?:${H.output})${t}`;if(H&&H.negated===!0)e=`^(?!${e}).*$`;let f=z.toRegex(e,$);if(A===!0)f.state=H;return f};z.makeRe=(H,$={},L=!1,A=!1)=>{if(!H||typeof H!=="string")throw new TypeError("Expected a non-empty string");let I={negated:!1,fastpaths:!0};if($.fastpaths!==!1&&(H[0]==="."||H[0]==="*"))I.output=HA.fastpaths(H,$);if(!I.output)I=HA(H,$);return z.compileRe(I,$,L,A)};z.toRegex=(H,$)=>{try{let L=$||{};return new RegExp(H,L.flags||(L.nocase?"i":""))}catch(L){if($&&$.debug===!0)throw L;return/$^/}};z.constants=Or;OD.exports=z});var YD=a((r8,kD)=>{var yD=d("util"),KD=GD(),VH=bD(),LA=c$(),JD=(H)=>H===""||H==="./",RD=(H)=>{let $=H.indexOf("{");return $>-1&&H.indexOf("}",$)>-1},K=(H,$,L)=>{$=[].concat($),H=[].concat(H);let A=new Set,I=new Set,D=new Set,t=0,e=(M)=>{if(D.add(M.output),L&&L.onResult)L.onResult(M)};for(let M=0;M<$.length;M++){let u=VH(String($[M]),{...L,onResult:e},!0),E=u.state.negated||u.state.negatedExtglob;if(E)t++;for(let G of H){let i=u(G,!0);if(!(E?!i.isMatch:i.isMatch))continue;if(E)A.add(i.output);else A.delete(i.output),I.add(i.output)}}let r=(t===$.length?[...D]:[...I]).filter((M)=>!A.has(M));if(L&&r.length===0){if(L.failglob===!0)throw new Error(`No matches found for "${$.join(", ")}"`);if(L.nonull===!0||L.nullglob===!0)return L.unescape?$.map((M)=>M.replace(/\\/g,"")):$}return r};K.match=K;K.matcher=(H,$)=>VH(H,$);K.isMatch=(H,$,L)=>VH($,L)(H);K.any=K.isMatch;K.not=(H,$,L={})=>{$=[].concat($).map(String);let A=new Set,I=[],t=new Set(K(H,$,{...L,onResult:(e)=>{if(L.onResult)L.onResult(e);I.push(e.output)}}));for(let e of I)if(!t.has(e))A.add(e);return[...A]};K.contains=(H,$,L)=>{if(typeof H!=="string")throw new TypeError(`Expected a string: "${yD.inspect(H)}"`);if(Array.isArray($))return $.some((A)=>K.contains(H,A,L));if(typeof $==="string"){if(JD(H)||JD($))return!1;if(H.includes($)||H.startsWith("./")&&H.slice(2).includes($))return!0}return K.isMatch(H,$,{...L,contains:!0})};K.matchKeys=(H,$,L)=>{if(!LA.isObject(H))throw new TypeError("Expected the first argument to be an object");let A=K(Object.keys(H),$,L),I={};for(let D of A)I[D]=H[D];return I};K.some=(H,$,L)=>{let A=[].concat(H);for(let I of[].concat($)){let D=VH(String(I),L);if(A.some((t)=>D(t)))return!0}return!1};K.every=(H,$,L)=>{let A=[].concat(H);for(let I of[].concat($)){let D=VH(String(I),L);if(!A.every((t)=>D(t)))return!1}return!0};K.all=(H,$,L)=>{if(typeof H!=="string")throw new TypeError(`Expected a string: "${yD.inspect(H)}"`);return[].concat($).every((A)=>VH(A,L)(H))};K.capture=(H,$,L)=>{let A=LA.isWindows(L),D=VH.makeRe(String(H),{...L,capture:!0}).exec(A?LA.toPosixSlashes($):$);if(D)return D.slice(1).map((t)=>t===void 0?"":t)};K.makeRe=(...H)=>VH.makeRe(...H);K.scan=(...H)=>VH.scan(...H);K.parse=(H,$)=>{let L=[];for(let A of[].concat(H||[]))for(let I of KD(String(A),$))L.push(VH.parse(I,$));return L};K.braces=(H,$)=>{if(typeof H!=="string")throw new TypeError("Expected a string");if($&&$.nobrace===!0||!RD(H))return[H];return KD(H,$)};K.braceExpand=(H,$)=>{if(typeof H!=="string")throw new TypeError("Expected a string");return K.braces(H,{...$,expand:!0})};K.hasBraces=RD;kD.exports=K});var tt=a((It)=>{Object.defineProperty(It,"__esModule",{value:!0});It.isAbsolute=It.partitionAbsoluteAndRelative=It.removeDuplicateSlashes=It.matchAny=It.convertPatternsToRe=It.makeRe=It.getPatternParts=It.expandBraceExpansion=It.expandPatternsWithBraceExpansion=It.isAffectDepthOfReadingPattern=It.endsWithSlashGlobStar=It.hasGlobStar=It.getBaseDirectory=It.isPatternRelatedToParentDirectory=It.getPatternsOutsideCurrentDirectory=It.getPatternsInsideCurrentDirectory=It.getPositivePatterns=It.getNegativePatterns=It.isPositivePattern=It.isNegativePattern=It.convertToNegativePattern=It.convertToPositivePattern=It.isDynamicPattern=It.isStaticPattern=void 0;var QD=d("path"),