UNPKG

vite-plugin-layouts

Version:
66 lines (56 loc) 55.2 kB
import{createRequire as P$}from"node:module";var B$=Object.create;var{getPrototypeOf:J$,defineProperty:q1,getOwnPropertyNames:V$}=Object;var z$=Object.prototype.hasOwnProperty;var Cf=(f,y,$)=>{$=f!=null?B$(J$(f)):{};let q=y||!f||!f.__esModule?q1($,"default",{value:f,enumerable:!0}):$;for(let j of V$(f))if(!z$.call(q,j))q1(q,j,{get:()=>f[j],enumerable:!0});return q};var O=(f,y)=>()=>(y||f((y={exports:{}}).exports,y),y.exports);var n=P$(import.meta.url);var hf=O((Y1)=>{Object.defineProperty(Y1,"__esModule",{value:!0});Y1.normalizePath=Y1.isRootDirectory=Y1.convertSlashes=Y1.cleanPath=void 0;var bf=n("path");function w1(f){let y=bf.normalize(f);if(y.length>1&&y[y.length-1]===bf.sep)y=y.substring(0,y.length-1);return y}Y1.cleanPath=w1;var G$=/[\\/]/g;function W1(f,y){return f.replace(G$,y)}Y1.convertSlashes=W1;function M$(f){return f==="/"||/^[a-z]:\\$/i.test(f)}Y1.isRootDirectory=M$;function U$(f,y){let{resolvePaths:$,normalizePath:q,pathSeparator:j}=y,w=process.platform==="win32"&&f.includes("/")||f.startsWith(".");if($)f=bf.resolve(f);if(q||w)f=w1(f);if(f===".")return"";let J=f[f.length-1]!==j;return W1(J?f+j:f,j)}Y1.normalizePath=U$});var z1=O((J1)=>{Object.defineProperty(J1,"__esModule",{value:!0});J1.build=J1.joinDirectoryPath=J1.joinPathWithBasePath=void 0;var H$=n("path"),L$=hf();function B1(f,y){return y+f}J1.joinPathWithBasePath=B1;function I$(f,y){return function($,q){if(q.startsWith(f))return q.replace(f,"")+$;else return L$.convertSlashes(H$.relative(f,q),y.pathSeparator)+y.pathSeparator+$}}function O$(f){return f}function u$(f,y,$){return y+f+$}J1.joinDirectoryPath=u$;function S$(f,y){let{relativePaths:$,includeBasePath:q}=y;return $&&f?I$(f,y):q?B1:O$}J1.build=S$});var K1=O((P1)=>{Object.defineProperty(P1,"__esModule",{value:!0});P1.build=void 0;function R$(f){return function(y,$){$.push(y.substring(f.length)||".")}}function x$(f){return function(y,$,q){let j=y.substring(f.length)||".";if(q.every((w)=>w(j,!0)))$.push(j)}}var _$=(f,y)=>{y.push(f||".")},D$=(f,y,$)=>{let q=f||".";if($.every((j)=>j(q,!0)))y.push(q)},A$=()=>{};function g$(f,y){let{includeDirs:$,filters:q,relativePaths:j}=y;if(!$)return A$;if(j)return q&&q.length?x$(f):R$(f);return q&&q.length?D$:_$}P1.build=g$});var M1=O((X1)=>{Object.defineProperty(X1,"__esModule",{value:!0});X1.build=void 0;var c$=(f,y,$,q)=>{if(q.every((j)=>j(f,!1)))$.files++},k$=(f,y,$,q)=>{if(q.every((j)=>j(f,!1)))y.push(f)},b$=(f,y,$,q)=>{$.files++},h$=(f,y)=>{y.push(f)},d$=()=>{};function m$(f){let{excludeFiles:y,filters:$,onlyCounts:q}=f;if(y)return d$;if($&&$.length)return q?c$:k$;else if(q)return b$;else return h$}X1.build=m$});var N1=O((U1)=>{Object.defineProperty(U1,"__esModule",{value:!0});U1.build=void 0;var i$=(f)=>{return f},n$=()=>{return[""].slice(0,0)};function l$(f){return f.group?n$:i$}U1.build=l$});var L1=O((C1)=>{Object.defineProperty(C1,"__esModule",{value:!0});C1.build=void 0;var v$=(f,y,$)=>{f.push({directory:y,files:$,dir:y})},r$=()=>{};function o$(f){return f.group?v$:r$}C1.build=o$});var u1=O((jf)=>{var p$=jf&&jf.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(jf,"__esModule",{value:!0});jf.build=void 0;var Hf=p$(n("fs")),I1=n("path"),s$=function(f,y,$){let{queue:q,options:{suppressErrors:j}}=y;q.enqueue(),Hf.default.realpath(f,(w,J)=>{if(w)return q.dequeue(j?null:w,y);Hf.default.stat(J,(V,X)=>{if(V)return q.dequeue(j?null:V,y);if(X.isDirectory()&&O1(f,J,y))return q.dequeue(null,y);$(X,J),q.dequeue(null,y)})})},a$=function(f,y,$){let{queue:q,options:{suppressErrors:j}}=y;q.enqueue();try{let w=Hf.default.realpathSync(f),J=Hf.default.statSync(w);if(J.isDirectory()&&O1(f,w,y))return;$(J,w)}catch(w){if(!j)throw w}};function t$(f,y){if(!f.resolveSymlinks||f.excludeSymlinks)return null;return y?a$:s$}jf.build=t$;function O1(f,y,$){if($.options.useRealPaths)return e$(y,$);let q=I1.dirname(f),j=1;while(q!==$.root&&j<2){let w=$.symlinks.get(q);if(!!w&&(w===y||w.startsWith(y)||y.startsWith(w)))j++;else q=I1.dirname(q)}return $.symlinks.set(f,y),j>1}function e$(f,y){return y.visited.includes(f+y.options.pathSeparator)}});var T1=O((S1)=>{Object.defineProperty(S1,"__esModule",{value:!0});S1.build=void 0;var fy=(f)=>{return f.counts},$y=(f)=>{return f.groups},yy=(f)=>{return f.paths},qy=(f)=>{return f.paths.slice(0,f.options.maxFiles)},jy=(f,y,$)=>{return Lf(y,$,f.counts,f.options.suppressErrors),null},wy=(f,y,$)=>{return Lf(y,$,f.paths,f.options.suppressErrors),null},Wy=(f,y,$)=>{return Lf(y,$,f.paths.slice(0,f.options.maxFiles),f.options.suppressErrors),null},Yy=(f,y,$)=>{return Lf(y,$,f.groups,f.options.suppressErrors),null};function Lf(f,y,$,q){if(f&&!q)y(f,$);else y(null,$)}function Zy(f,y){let{onlyCounts:$,group:q,maxFiles:j}=f;if($)return y?fy:jy;else if(q)return y?$y:Yy;else if(j)return y?qy:Wy;else return y?yy:wy}S1.build=Zy});var _1=O((wf)=>{var By=wf&&wf.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(wf,"__esModule",{value:!0});wf.build=void 0;var R1=By(n("fs")),x1={withFileTypes:!0},Jy=(f,y,$,q,j)=>{if(q<0)return f.queue.dequeue(null,f);f.visited.push(y),f.counts.directories++,f.queue.enqueue(),R1.default.readdir(y||".",x1,(w,J=[])=>{j(J,$,q),f.queue.dequeue(f.options.suppressErrors?null:w,f)})},Vy=(f,y,$,q,j)=>{if(q<0)return;f.visited.push(y),f.counts.directories++;let w=[];try{w=R1.default.readdirSync(y||".",x1)}catch(J){if(!f.options.suppressErrors)throw J}j(w,$,q)};function zy(f){return f?Vy:Jy}wf.build=zy});var c1=O((A1)=>{Object.defineProperty(A1,"__esModule",{value:!0});A1.Queue=void 0;class D1{onQueueEmpty;count=0;constructor(f){this.onQueueEmpty=f}enqueue(){this.count++}dequeue(f,y){if(--this.count<=0||f)this.onQueueEmpty(f,y)}}A1.Queue=D1});var d1=O((b1)=>{Object.defineProperty(b1,"__esModule",{value:!0});b1.Counter=void 0;class k1{_files=0;_directories=0;set files(f){this._files=f}get files(){return this._files}set directories(f){this._directories=f}get directories(){return this._directories}get dirs(){return this._directories}}b1.Counter=k1});var mf=O((p)=>{var Py=p&&p.__createBinding||(Object.create?function(f,y,$,q){if(q===void 0)q=$;var j=Object.getOwnPropertyDescriptor(y,$);if(!j||("get"in j?!y.__esModule:j.writable||j.configurable))j={enumerable:!0,get:function(){return y[$]}};Object.defineProperty(f,q,j)}:function(f,y,$,q){if(q===void 0)q=$;f[q]=y[$]}),Qy=p&&p.__setModuleDefault||(Object.create?function(f,y){Object.defineProperty(f,"default",{enumerable:!0,value:y})}:function(f,y){f.default=y}),ff=p&&p.__importStar||function(f){if(f&&f.__esModule)return f;var y={};if(f!=null){for(var $ in f)if($!=="default"&&Object.prototype.hasOwnProperty.call(f,$))Py(y,f,$)}return Qy(y,f),y};Object.defineProperty(p,"__esModule",{value:!0});p.Walker=void 0;var m1=n("path"),If=hf(),df=ff(z1()),Ky=ff(K1()),Xy=ff(M1()),Gy=ff(N1()),My=ff(L1()),Uy=ff(u1()),Fy=ff(T1()),Ny=ff(_1()),Cy=c1(),Hy=d1();class i1{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(f,y,$){this.isSynchronous=!$,this.callbackInvoker=Fy.build(y,this.isSynchronous),this.root=If.normalizePath(f,y),this.state={root:If.isRootDirectory(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new Hy.Counter,options:y,queue:new Cy.Queue((q,j)=>this.callbackInvoker(j,q,$)),symlinks:new Map,visited:[""].slice(0,0)},this.joinPath=df.build(this.root,y),this.pushDirectory=Ky.build(this.root,y),this.pushFile=Xy.build(y),this.getArray=Gy.build(y),this.groupFiles=My.build(y),this.resolveSymlink=Uy.build(y,this.isSynchronous),this.walkDirectory=Ny.build(this.isSynchronous)}start(){return this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(f,y,$)=>{let{paths:q,options:{filters:j,resolveSymlinks:w,excludeSymlinks:J,exclude:V,maxFiles:X,signal:U,useRealPaths:Z,pathSeparator:z}}=this.state;if(U&&U.aborted||X&&q.length>X)return;this.pushDirectory(y,q,j);let Q=this.getArray(this.state.paths);for(let M=0;M<f.length;++M){let G=f[M];if(G.isFile()||G.isSymbolicLink()&&!w&&!J){let F=this.joinPath(G.name,y);this.pushFile(F,Q,this.state.counts,j)}else if(G.isDirectory()){let F=df.joinDirectoryPath(G.name,y,this.state.options.pathSeparator);if(V&&V(G.name,F))continue;this.walkDirectory(this.state,F,F,$-1,this.walk)}else if(G.isSymbolicLink()&&this.resolveSymlink){let F=df.joinPathWithBasePath(G.name,y);this.resolveSymlink(F,this.state,(x,u)=>{if(x.isDirectory()){if(u=If.normalizePath(u,this.state.options),V&&V(G.name,Z?u:F+z))return;this.walkDirectory(this.state,u,Z?u:F+z,$-1,this.walk)}else{u=Z?u:F;let I=m1.basename(u),m=If.normalizePath(m1.dirname(u),this.state.options);u=this.joinPath(I,m),this.pushFile(u,Q,this.state.counts,j)}})}}this.groupFiles(this.state.groups,y,Q)}}p.Walker=i1});var r1=O((l1)=>{Object.defineProperty(l1,"__esModule",{value:!0});l1.callback=l1.promise=void 0;var Ly=mf();function Iy(f,y){return new Promise(($,q)=>{n1(f,y,(j,w)=>{if(j)return q(j);$(w)})})}l1.promise=Iy;function n1(f,y,$){new Ly.Walker(f,y,$).start()}l1.callback=n1});var s1=O((o1)=>{Object.defineProperty(o1,"__esModule",{value:!0});o1.sync=void 0;var uy=mf();function Sy(f,y){return new uy.Walker(f,y).start()}o1.sync=Sy});var $0=O((e1)=>{Object.defineProperty(e1,"__esModule",{value:!0});e1.APIBuilder=void 0;var a1=r1(),Ey=s1();class t1{root;options;constructor(f,y){this.root=f,this.options=y}withPromise(){return a1.promise(this.root,this.options)}withCallback(f){a1.callback(this.root,this.options,f)}sync(){return Ey.sync(this.root,this.options)}}e1.APIBuilder=t1});var Qf=O((gj,q0)=>{var y0={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:"(?:^|\\/)",SEP:"/"},Ty={...y0,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:"(?:[\\\\/]|$)",SEP:"\\"},Ry={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"};q0.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:Ry,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,extglobChars(f){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${f.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(f){return f===!0?Ty:y0}}});var Kf=O((gy)=>{var{REGEX_BACKSLASH:xy,REGEX_REMOVE_BACKSLASH:_y,REGEX_SPECIAL_CHARS:Dy,REGEX_SPECIAL_CHARS_GLOBAL:Ay}=Qf();gy.isObject=(f)=>f!==null&&typeof f==="object"&&!Array.isArray(f);gy.hasRegexChars=(f)=>Dy.test(f);gy.isRegexChar=(f)=>f.length===1&&gy.hasRegexChars(f);gy.escapeRegex=(f)=>f.replace(Ay,"\\$1");gy.toPosixSlashes=(f)=>f.replace(xy,"/");gy.isWindows=()=>{if(typeof navigator!=="undefined"&&navigator.platform){let f=navigator.platform.toLowerCase();return f==="win32"||f==="windows"}if(typeof process!=="undefined"&&process.platform)return process.platform==="win32";return!1};gy.removeBackslashes=(f)=>{return f.replace(_y,(y)=>{return y==="\\"?"":y})};gy.escapeLast=(f,y,$)=>{let q=f.lastIndexOf(y,$);if(q===-1)return f;if(f[q-1]==="\\")return gy.escapeLast(f,y,q-1);return`${f.slice(0,q)}\\${f.slice(q)}`};gy.removePrefix=(f,y={})=>{let $=f;if($.startsWith("./"))$=$.slice(2),y.prefix="./";return $};gy.wrapOutput=(f,y={},$={})=>{let q=$.contains?"":"^",j=$.contains?"":"$",w=`${q}(?:${f})${j}`;if(y.negated===!0)w=`(?:^(?!${w}).*$)`;return w};gy.basename=(f,{windows:y}={})=>{let $=f.split(y?/[\\/]/:"/"),q=$[$.length-1];if(q==="")return $[$.length-2];return q}});var P0=O((kj,z0)=>{var W0=Kf(),{CHAR_ASTERISK:nf,CHAR_AT:vy,CHAR_BACKWARD_SLASH:Xf,CHAR_COMMA:ry,CHAR_DOT:lf,CHAR_EXCLAMATION_MARK:vf,CHAR_FORWARD_SLASH:V0,CHAR_LEFT_CURLY_BRACE:rf,CHAR_LEFT_PARENTHESES:of,CHAR_LEFT_SQUARE_BRACKET:oy,CHAR_PLUS:py,CHAR_QUESTION_MARK:Y0,CHAR_RIGHT_CURLY_BRACE:sy,CHAR_RIGHT_PARENTHESES:Z0,CHAR_RIGHT_SQUARE_BRACKET:ay}=Qf(),B0=(f)=>{return f===V0||f===Xf},J0=(f)=>{if(f.isPrefix!==!0)f.depth=f.isGlobstar?1/0:1},ty=(f,y)=>{let $=y||{},q=f.length-1,j=$.parts===!0||$.scanToEnd===!0,w=[],J=[],V=[],X=f,U=-1,Z=0,z=0,Q=!1,M=!1,G=!1,F=!1,x=!1,u=!1,I=!1,m=!1,l=!1,b=!1,A=0,h,N,C={value:"",depth:0,isGlob:!1},B=()=>U>=q,i=()=>X.charCodeAt(U+1),g=()=>{return h=N,X.charCodeAt(++U)};while(U<q){N=g();let S;if(N===Xf){if(I=C.backslashes=!0,N=g(),N===rf)u=!0;continue}if(u===!0||N===rf){A++;while(B()!==!0&&(N=g())){if(N===Xf){I=C.backslashes=!0,g();continue}if(N===rf){A++;continue}if(u!==!0&&N===lf&&(N=g())===lf){if(Q=C.isBrace=!0,G=C.isGlob=!0,b=!0,j===!0)continue;break}if(u!==!0&&N===ry){if(Q=C.isBrace=!0,G=C.isGlob=!0,b=!0,j===!0)continue;break}if(N===sy){if(A--,A===0){u=!1,Q=C.isBrace=!0,b=!0;break}}}if(j===!0)continue;break}if(N===V0){if(w.push(U),J.push(C),C={value:"",depth:0,isGlob:!1},b===!0)continue;if(h===lf&&U===Z+1){Z+=2;continue}z=U+1;continue}if($.noext!==!0){if((N===py||N===vy||N===nf||N===Y0||N===vf)===!0&&i()===of){if(G=C.isGlob=!0,F=C.isExtglob=!0,b=!0,N===vf&&U===Z)l=!0;if(j===!0){while(B()!==!0&&(N=g())){if(N===Xf){I=C.backslashes=!0,N=g();continue}if(N===Z0){G=C.isGlob=!0,b=!0;break}}continue}break}}if(N===nf){if(h===nf)x=C.isGlobstar=!0;if(G=C.isGlob=!0,b=!0,j===!0)continue;break}if(N===Y0){if(G=C.isGlob=!0,b=!0,j===!0)continue;break}if(N===oy){while(B()!==!0&&(S=g())){if(S===Xf){I=C.backslashes=!0,g();continue}if(S===ay){M=C.isBracket=!0,G=C.isGlob=!0,b=!0;break}}if(j===!0)continue;break}if($.nonegate!==!0&&N===vf&&U===Z){m=C.negated=!0,Z++;continue}if($.noparen!==!0&&N===of){if(G=C.isGlob=!0,j===!0){while(B()!==!0&&(N=g())){if(N===of){I=C.backslashes=!0,N=g();continue}if(N===Z0){b=!0;break}}continue}break}if(G===!0){if(b=!0,j===!0)continue;break}}if($.noext===!0)F=!1,G=!1;let _=X,W="",Y="";if(Z>0)W=X.slice(0,Z),X=X.slice(Z),z-=Z;if(_&&G===!0&&z>0)_=X.slice(0,z),Y=X.slice(z);else if(G===!0)_="",Y=X;else _=X;if(_&&_!==""&&_!=="/"&&_!==X){if(B0(_.charCodeAt(_.length-1)))_=_.slice(0,-1)}if($.unescape===!0){if(Y)Y=W0.removeBackslashes(Y);if(_&&I===!0)_=W0.removeBackslashes(_)}let v={prefix:W,input:f,start:Z,base:_,glob:Y,isBrace:Q,isBracket:M,isGlob:G,isExtglob:F,isGlobstar:x,negated:m,negatedExtglob:l};if($.tokens===!0){if(v.maxDepth=0,!B0(N))J.push(C);v.tokens=J}if($.parts===!0||$.tokens===!0){let S;for(let T=0;T<w.length;T++){let a=S?S+1:Z,r=w[T],e=f.slice(a,r);if($.tokens){if(T===0&&Z!==0)J[T].isPrefix=!0,J[T].value=W;else J[T].value=e;J0(J[T]),v.maxDepth+=J[T].depth}if(T!==0||e!=="")V.push(e);S=r}if(S&&S+1<f.length){let T=f.slice(S+1);if(V.push(T),$.tokens)J[J.length-1].value=T,J0(J[J.length-1]),v.maxDepth+=J[J.length-1].depth}v.slashes=w,v.parts=V}return v};z0.exports=ty});var X0=O((bj,K0)=>{var Of=Qf(),s=Kf(),{MAX_LENGTH:uf,POSIX_REGEX_SOURCE:ey,REGEX_NON_SPECIAL_CHARS:fq,REGEX_SPECIAL_CHARS_BACKREF:$q,REPLACEMENTS:Q0}=Of,yq=(f,y)=>{if(typeof y.expandRange==="function")return y.expandRange(...f,y);f.sort();let $=`[${f.join("-")}]`;try{new RegExp($)}catch(q){return f.map((j)=>s.escapeRegex(j)).join("..")}return $},Wf=(f,y)=>{return`Missing ${f}: "${y}" - use "\\\\${y}" to match literal characters`},pf=(f,y)=>{if(typeof f!=="string")throw new TypeError("Expected a string");f=Q0[f]||f;let $={...y},q=typeof $.maxLength==="number"?Math.min(uf,$.maxLength):uf,j=f.length;if(j>q)throw new SyntaxError(`Input length: ${j}, exceeds maximum allowed length: ${q}`);let w={type:"bos",value:"",output:$.prepend||""},J=[w],V=$.capture?"":"?:",X=Of.globChars($.windows),U=Of.extglobChars(X),{DOT_LITERAL:Z,PLUS_LITERAL:z,SLASH_LITERAL:Q,ONE_CHAR:M,DOTS_SLASH:G,NO_DOT:F,NO_DOT_SLASH:x,NO_DOTS_SLASH:u,QMARK:I,QMARK_NO_DOT:m,STAR:l,START_ANCHOR:b}=X,A=(K)=>{return`(${V}(?:(?!${b}${K.dot?G:Z}).)*?)`},h=$.dot?"":F,N=$.dot?I:m,C=$.bash===!0?A($):l;if($.capture)C=`(${C})`;if(typeof $.noext==="boolean")$.noextglob=$.noext;let B={input:f,index:-1,start:0,dot:$.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:J};f=s.removePrefix(f,B),j=f.length;let i=[],g=[],_=[],W=w,Y,v=()=>B.index===j-1,S=B.peek=(K=1)=>f[B.index+K],T=B.advance=()=>f[++B.index]||"",a=()=>f.slice(B.index+1),r=(K="",E=0)=>{B.consumed+=K,B.index+=E},e=(K)=>{B.output+=K.output!=null?K.output:K.value,r(K.value)},Y$=()=>{let K=1;while(S()==="!"&&(S(2)!=="("||S(3)==="?"))T(),B.start++,K++;if(K%2===0)return!1;return B.negated=!0,B.start++,!0},Uf=(K)=>{B[K]++,_.push(K)},$f=(K)=>{B[K]--,_.pop()},L=(K)=>{if(W.type==="globstar"){let E=B.braces>0&&(K.type==="comma"||K.type==="brace"),P=K.extglob===!0||i.length&&(K.type==="pipe"||K.type==="paren");if(K.type!=="slash"&&K.type!=="paren"&&!E&&!P)B.output=B.output.slice(0,-W.output.length),W.type="star",W.value="*",W.output=C,B.output+=W.output}if(i.length&&K.type!=="paren")i[i.length-1].inner+=K.value;if(K.value||K.output)e(K);if(W&&W.type==="text"&&K.type==="text"){W.output=(W.output||W.value)+K.value,W.value+=K.value;return}K.prev=W,J.push(K),W=K},Ff=(K,E)=>{let P={...U[E],conditions:1,inner:""};P.prev=W,P.parens=B.parens,P.output=B.output;let H=($.capture?"(":"")+P.open;Uf("parens"),L({type:K,value:E,output:B.output?"":M}),L({type:"paren",extglob:!0,value:T(),output:H}),i.push(P)},Z$=(K)=>{let E=K.close+($.capture?")":""),P;if(K.type==="negate"){let H=C;if(K.inner&&K.inner.length>1&&K.inner.includes("/"))H=A($);if(H!==C||v()||/^\)+$/.test(a()))E=K.close=`)$))${H}`;if(K.inner.includes("*")&&(P=a())&&/^\.[^\\/.]+$/.test(P)){let R=pf(P,{...y,fastpaths:!1}).output;E=K.close=`)${R})${H})`}if(K.prev.type==="bos")B.negatedExtglob=!0}L({type:"paren",extglob:!0,value:Y,output:E}),$f("parens")};if($.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(f)){let K=!1,E=f.replace($q,(P,H,R,d,c,kf)=>{if(d==="\\")return K=!0,P;if(d==="?"){if(H)return H+d+(c?I.repeat(c.length):"");if(kf===0)return N+(c?I.repeat(c.length):"");return I.repeat(R.length)}if(d===".")return Z.repeat(R.length);if(d==="*"){if(H)return H+d+(c?C:"");return C}return H?P:`\\${P}`});if(K===!0)if($.unescape===!0)E=E.replace(/\\/g,"");else E=E.replace(/\\+/g,(P)=>{return P.length%2===0?"\\\\":P?"\\":""});if(E===f&&$.contains===!0)return B.output=f,B;return B.output=s.wrapOutput(E,B,y),B}while(!v()){if(Y=T(),Y==="\x00")continue;if(Y==="\\"){let P=S();if(P==="/"&&$.bash!==!0)continue;if(P==="."||P===";")continue;if(!P){Y+="\\",L({type:"text",value:Y});continue}let H=/^\\+/.exec(a()),R=0;if(H&&H[0].length>2){if(R=H[0].length,B.index+=R,R%2!==0)Y+="\\"}if($.unescape===!0)Y=T();else Y+=T();if(B.brackets===0){L({type:"text",value:Y});continue}}if(B.brackets>0&&(Y!=="]"||W.value==="["||W.value==="[^")){if($.posix!==!1&&Y===":"){let P=W.value.slice(1);if(P.includes("[")){if(W.posix=!0,P.includes(":")){let H=W.value.lastIndexOf("["),R=W.value.slice(0,H),d=W.value.slice(H+2),c=ey[d];if(c){if(W.value=R+c,B.backtrack=!0,T(),!w.output&&J.indexOf(W)===1)w.output=M;continue}}}}if(Y==="["&&S()!==":"||Y==="-"&&S()==="]")Y=`\\${Y}`;if(Y==="]"&&(W.value==="["||W.value==="[^"))Y=`\\${Y}`;if($.posix===!0&&Y==="!"&&W.value==="[")Y="^";W.value+=Y,e({value:Y});continue}if(B.quotes===1&&Y!=='"'){Y=s.escapeRegex(Y),W.value+=Y,e({value:Y});continue}if(Y==='"'){if(B.quotes=B.quotes===1?0:1,$.keepQuotes===!0)L({type:"text",value:Y});continue}if(Y==="("){Uf("parens"),L({type:"paren",value:Y});continue}if(Y===")"){if(B.parens===0&&$.strictBrackets===!0)throw new SyntaxError(Wf("opening","("));let P=i[i.length-1];if(P&&B.parens===P.parens+1){Z$(i.pop());continue}L({type:"paren",value:Y,output:B.parens?")":"\\)"}),$f("parens");continue}if(Y==="["){if($.nobracket===!0||!a().includes("]")){if($.nobracket!==!0&&$.strictBrackets===!0)throw new SyntaxError(Wf("closing","]"));Y=`\\${Y}`}else Uf("brackets");L({type:"bracket",value:Y});continue}if(Y==="]"){if($.nobracket===!0||W&&W.type==="bracket"&&W.value.length===1){L({type:"text",value:Y,output:`\\${Y}`});continue}if(B.brackets===0){if($.strictBrackets===!0)throw new SyntaxError(Wf("opening","["));L({type:"text",value:Y,output:`\\${Y}`});continue}$f("brackets");let P=W.value.slice(1);if(W.posix!==!0&&P[0]==="^"&&!P.includes("/"))Y=`/${Y}`;if(W.value+=Y,e({value:Y}),$.literalBrackets===!1||s.hasRegexChars(P))continue;let H=s.escapeRegex(W.value);if(B.output=B.output.slice(0,-W.value.length),$.literalBrackets===!0){B.output+=H,W.value=H;continue}W.value=`(${V}${H}|${W.value})`,B.output+=W.value;continue}if(Y==="{"&&$.nobrace!==!0){Uf("braces");let P={type:"brace",value:Y,output:"(",outputIndex:B.output.length,tokensIndex:B.tokens.length};g.push(P),L(P);continue}if(Y==="}"){let P=g[g.length-1];if($.nobrace===!0||!P){L({type:"text",value:Y,output:Y});continue}let H=")";if(P.dots===!0){let R=J.slice(),d=[];for(let c=R.length-1;c>=0;c--){if(J.pop(),R[c].type==="brace")break;if(R[c].type!=="dots")d.unshift(R[c].value)}H=yq(d,$),B.backtrack=!0}if(P.comma!==!0&&P.dots!==!0){let R=B.output.slice(0,P.outputIndex),d=B.tokens.slice(P.tokensIndex);P.value=P.output="\\{",Y=H="\\}",B.output=R;for(let c of d)B.output+=c.output||c.value}L({type:"brace",value:Y,output:H}),$f("braces"),g.pop();continue}if(Y==="|"){if(i.length>0)i[i.length-1].conditions++;L({type:"text",value:Y});continue}if(Y===","){let P=Y,H=g[g.length-1];if(H&&_[_.length-1]==="braces")H.comma=!0,P="|";L({type:"comma",value:Y,output:P});continue}if(Y==="/"){if(W.type==="dot"&&B.index===B.start+1){B.start=B.index+1,B.consumed="",B.output="",J.pop(),W=w;continue}L({type:"slash",value:Y,output:Q});continue}if(Y==="."){if(B.braces>0&&W.type==="dot"){if(W.value===".")W.output=Z;let P=g[g.length-1];W.type="dots",W.output+=Y,W.value+=Y,P.dots=!0;continue}if(B.braces+B.parens===0&&W.type!=="bos"&&W.type!=="slash"){L({type:"text",value:Y,output:Z});continue}L({type:"dot",value:Y,output:Z});continue}if(Y==="?"){if(!(W&&W.value==="(")&&$.noextglob!==!0&&S()==="("&&S(2)!=="?"){Ff("qmark",Y);continue}if(W&&W.type==="paren"){let H=S(),R=Y;if(W.value==="("&&!/[!=<:]/.test(H)||H==="<"&&!/<([!=]|\w+>)/.test(a()))R=`\\${Y}`;L({type:"text",value:Y,output:R});continue}if($.dot!==!0&&(W.type==="slash"||W.type==="bos")){L({type:"qmark",value:Y,output:m});continue}L({type:"qmark",value:Y,output:I});continue}if(Y==="!"){if($.noextglob!==!0&&S()==="("){if(S(2)!=="?"||!/[!=<:]/.test(S(3))){Ff("negate",Y);continue}}if($.nonegate!==!0&&B.index===0){Y$();continue}}if(Y==="+"){if($.noextglob!==!0&&S()==="("&&S(2)!=="?"){Ff("plus",Y);continue}if(W&&W.value==="("||$.regex===!1){L({type:"plus",value:Y,output:z});continue}if(W&&(W.type==="bracket"||W.type==="paren"||W.type==="brace")||B.parens>0){L({type:"plus",value:Y});continue}L({type:"plus",value:z});continue}if(Y==="@"){if($.noextglob!==!0&&S()==="("&&S(2)!=="?"){L({type:"at",extglob:!0,value:Y,output:""});continue}L({type:"text",value:Y});continue}if(Y!=="*"){if(Y==="$"||Y==="^")Y=`\\${Y}`;let P=fq.exec(a());if(P)Y+=P[0],B.index+=P[0].length;L({type:"text",value:Y});continue}if(W&&(W.type==="globstar"||W.star===!0)){W.type="star",W.star=!0,W.value+=Y,W.output=C,B.backtrack=!0,B.globstar=!0,r(Y);continue}let K=a();if($.noextglob!==!0&&/^\([^?]/.test(K)){Ff("star",Y);continue}if(W.type==="star"){if($.noglobstar===!0){r(Y);continue}let P=W.prev,H=P.prev,R=P.type==="slash"||P.type==="bos",d=H&&(H.type==="star"||H.type==="globstar");if($.bash===!0&&(!R||K[0]&&K[0]!=="/")){L({type:"star",value:Y,output:""});continue}let c=B.braces>0&&(P.type==="comma"||P.type==="brace"),kf=i.length&&(P.type==="pipe"||P.type==="paren");if(!R&&P.type!=="paren"&&!c&&!kf){L({type:"star",value:Y,output:""});continue}while(K.slice(0,3)==="/**"){let Nf=f[B.index+4];if(Nf&&Nf!=="/")break;K=K.slice(3),r("/**",3)}if(P.type==="bos"&&v()){W.type="globstar",W.value+=Y,W.output=A($),B.output=W.output,B.globstar=!0,r(Y);continue}if(P.type==="slash"&&P.prev.type!=="bos"&&!d&&v()){B.output=B.output.slice(0,-(P.output+W.output).length),P.output=`(?:${P.output}`,W.type="globstar",W.output=A($)+($.strictSlashes?")":"|$)"),W.value+=Y,B.globstar=!0,B.output+=P.output+W.output,r(Y);continue}if(P.type==="slash"&&P.prev.type!=="bos"&&K[0]==="/"){let Nf=K[1]!==void 0?"|$":"";B.output=B.output.slice(0,-(P.output+W.output).length),P.output=`(?:${P.output}`,W.type="globstar",W.output=`${A($)}${Q}|${Q}${Nf})`,W.value+=Y,B.output+=P.output+W.output,B.globstar=!0,r(Y+T()),L({type:"slash",value:"/",output:""});continue}if(P.type==="bos"&&K[0]==="/"){W.type="globstar",W.value+=Y,W.output=`(?:^|${Q}|${A($)}${Q})`,B.output=W.output,B.globstar=!0,r(Y+T()),L({type:"slash",value:"/",output:""});continue}B.output=B.output.slice(0,-W.output.length),W.type="globstar",W.output=A($),W.value+=Y,B.output+=W.output,B.globstar=!0,r(Y);continue}let E={type:"star",value:Y,output:C};if($.bash===!0){if(E.output=".*?",W.type==="bos"||W.type==="slash")E.output=h+E.output;L(E);continue}if(W&&(W.type==="bracket"||W.type==="paren")&&$.regex===!0){E.output=Y,L(E);continue}if(B.index===B.start||W.type==="slash"||W.type==="dot"){if(W.type==="dot")B.output+=x,W.output+=x;else if($.dot===!0)B.output+=u,W.output+=u;else B.output+=h,W.output+=h;if(S()!=="*")B.output+=M,W.output+=M}L(E)}while(B.brackets>0){if($.strictBrackets===!0)throw new SyntaxError(Wf("closing","]"));B.output=s.escapeLast(B.output,"["),$f("brackets")}while(B.parens>0){if($.strictBrackets===!0)throw new SyntaxError(Wf("closing",")"));B.output=s.escapeLast(B.output,"("),$f("parens")}while(B.braces>0){if($.strictBrackets===!0)throw new SyntaxError(Wf("closing","}"));B.output=s.escapeLast(B.output,"{"),$f("braces")}if($.strictSlashes!==!0&&(W.type==="star"||W.type==="bracket"))L({type:"maybe_slash",value:"",output:`${Q}?`});if(B.backtrack===!0){B.output="";for(let K of B.tokens)if(B.output+=K.output!=null?K.output:K.value,K.suffix)B.output+=K.suffix}return B};pf.fastpaths=(f,y)=>{let $={...y},q=typeof $.maxLength==="number"?Math.min(uf,$.maxLength):uf,j=f.length;if(j>q)throw new SyntaxError(`Input length: ${j}, exceeds maximum allowed length: ${q}`);f=Q0[f]||f;let{DOT_LITERAL:w,SLASH_LITERAL:J,ONE_CHAR:V,DOTS_SLASH:X,NO_DOT:U,NO_DOTS:Z,NO_DOTS_SLASH:z,STAR:Q,START_ANCHOR:M}=Of.globChars($.windows),G=$.dot?Z:U,F=$.dot?z:U,x=$.capture?"":"?:",u={negated:!1,prefix:""},I=$.bash===!0?".*?":Q;if($.capture)I=`(${I})`;let m=(h)=>{if(h.noglobstar===!0)return I;return`(${x}(?:(?!${M}${h.dot?X:w}).)*?)`},l=(h)=>{switch(h){case"*":return`${G}${V}${I}`;case".*":return`${w}${V}${I}`;case"*.*":return`${G}${I}${w}${V}${I}`;case"*/*":return`${G}${I}${J}${V}${F}${I}`;case"**":return G+m($);case"**/*":return`(?:${G}${m($)}${J})?${F}${V}${I}`;case"**/*.*":return`(?:${G}${m($)}${J})?${F}${I}${w}${V}${I}`;case"**/.*":return`(?:${G}${m($)}${J})?${w}${V}${I}`;default:{let N=/^(.*?)\.(\w+)$/.exec(h);if(!N)return;let C=l(N[1]);if(!C)return;return C+w+N[2]}}},b=s.removePrefix(f,u),A=l(b);if(A&&$.strictSlashes!==!0)A+=`${J}?`;return A};K0.exports=pf});var U0=O((hj,M0)=>{var qq=P0(),sf=X0(),G0=Kf(),jq=Qf(),wq=(f)=>f&&typeof f==="object"&&!Array.isArray(f),D=(f,y,$=!1)=>{if(Array.isArray(f)){let Z=f.map((Q)=>D(Q,y,$));return(Q)=>{for(let M of Z){let G=M(Q);if(G)return G}return!1}}let q=wq(f)&&f.tokens&&f.input;if(f===""||typeof f!=="string"&&!q)throw new TypeError("Expected pattern to be a non-empty string");let j=y||{},w=j.windows,J=q?D.compileRe(f,y):D.makeRe(f,y,!1,!0),V=J.state;delete J.state;let X=()=>!1;if(j.ignore){let Z={...y,ignore:null,onMatch:null,onResult:null};X=D(j.ignore,Z,$)}let U=(Z,z=!1)=>{let{isMatch:Q,match:M,output:G}=D.test(Z,J,y,{glob:f,posix:w}),F={glob:f,state:V,regex:J,posix:w,input:Z,output:G,match:M,isMatch:Q};if(typeof j.onResult==="function")j.onResult(F);if(Q===!1)return F.isMatch=!1,z?F:!1;if(X(Z)){if(typeof j.onIgnore==="function")j.onIgnore(F);return F.isMatch=!1,z?F:!1}if(typeof j.onMatch==="function")j.onMatch(F);return z?F:!0};if($)U.state=V;return U};D.test=(f,y,$,{glob:q,posix:j}={})=>{if(typeof f!=="string")throw new TypeError("Expected input to be a string");if(f==="")return{isMatch:!1,output:""};let w=$||{},J=w.format||(j?G0.toPosixSlashes:null),V=f===q,X=V&&J?J(f):f;if(V===!1)X=J?J(f):f,V=X===q;if(V===!1||w.capture===!0)if(w.matchBase===!0||w.basename===!0)V=D.matchBase(f,y,$,j);else V=y.exec(X);return{isMatch:Boolean(V),match:V,output:X}};D.matchBase=(f,y,$)=>{return(y instanceof RegExp?y:D.makeRe(y,$)).test(G0.basename(f))};D.isMatch=(f,y,$)=>D(y,$)(f);D.parse=(f,y)=>{if(Array.isArray(f))return f.map(($)=>D.parse($,y));return sf(f,{...y,fastpaths:!1})};D.scan=(f,y)=>qq(f,y);D.compileRe=(f,y,$=!1,q=!1)=>{if($===!0)return f.output;let j=y||{},w=j.contains?"":"^",J=j.contains?"":"$",V=`${w}(?:${f.output})${J}`;if(f&&f.negated===!0)V=`^(?!${V}).*$`;let X=D.toRegex(V,y);if(q===!0)X.state=f;return X};D.makeRe=(f,y={},$=!1,q=!1)=>{if(!f||typeof f!=="string")throw new TypeError("Expected a non-empty string");let j={negated:!1,fastpaths:!0};if(y.fastpaths!==!1&&(f[0]==="."||f[0]==="*"))j.output=sf.fastpaths(f,y);if(!j.output)j=sf(f,y);return D.compileRe(j,y,$,q)};D.toRegex=(f,y)=>{try{let $=y||{};return new RegExp(f,$.flags||($.nocase?"i":""))}catch($){if(y&&y.debug===!0)throw $;return/$^/}};D.constants=jq;M0.exports=D});var Sf=O((dj,C0)=>{var F0=U0(),Wq=Kf();function N0(f,y,$=!1){if(y&&(y.windows===null||y.windows===void 0))y={...y,windows:Wq.isWindows()};return F0(f,y,$)}Object.assign(N0,F0);C0.exports=N0});var S0=O((O0)=>{Object.defineProperty(O0,"__esModule",{value:!0});O0.Builder=void 0;var Yq=n("path"),H0=$0(),L0=null;try{n.resolve("picomatch"),L0=Sf()}catch(f){}class I0{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:Yq.sep,filters:[]};globFunction;constructor(f){this.options={...this.options,...f},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(f){return this.options.pathSeparator=f,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(f){return this.options.maxDepth=f,this}withMaxFiles(f){return this.options.maxFiles=f,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:f=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=f,this.withFullPaths()}withAbortSignal(f){return this.options.signal=f,this}normalize(){return this.options.normalizePath=!0,this}filter(f){return this.options.filters.push(f),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(f){return this.options.exclude=f,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(f){return new H0.APIBuilder(f||".",this.options)}withGlobFunction(f){return this.globFunction=f,this}crawlWithOptions(f,y){return this.options={...this.options,...y},new H0.APIBuilder(f||".",this.options)}glob(...f){if(this.globFunction)return this.globWithOptions(f);return this.globWithOptions(f,...[{dot:!0}])}globWithOptions(f,...y){let $=this.globFunction||L0;if(!$)throw new Error("Please specify a glob function to use glob matching.");var q=this.globCache[f.join("\x00")];if(!q)q=$(f,...y),this.globCache[f.join("\x00")]=q;return this.options.filters.push((j)=>q(j)),this}}O0.Builder=I0});var T0=O((E0)=>{Object.defineProperty(E0,"__esModule",{value:!0})});var R0=O((t)=>{var Zq=t&&t.__createBinding||(Object.create?function(f,y,$,q){if(q===void 0)q=$;var j=Object.getOwnPropertyDescriptor(y,$);if(!j||("get"in j?!y.__esModule:j.writable||j.configurable))j={enumerable:!0,get:function(){return y[$]}};Object.defineProperty(f,q,j)}:function(f,y,$,q){if(q===void 0)q=$;f[q]=y[$]}),Bq=t&&t.__exportStar||function(f,y){for(var $ in f)if($!=="default"&&!Object.prototype.hasOwnProperty.call(y,$))Zq(y,f,$)};Object.defineProperty(t,"__esModule",{value:!0});t.fdir=void 0;var Jq=S0();Object.defineProperty(t,"fdir",{enumerable:!0,get:function(){return Jq.Builder}});Bq(T0(),t)});var h0=O((oj,b0)=>{var Bf=1000,Jf=Bf*60,Vf=Jf*60,yf=Vf*24,Lq=yf*7,Iq=yf*365.25;b0.exports=function(f,y){y=y||{};var $=typeof f;if($==="string"&&f.length>0)return Oq(f);else if($==="number"&&isFinite(f))return y.long?Sq(f):uq(f);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(f))};function Oq(f){if(f=String(f),f.length>100)return;var y=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(f);if(!y)return;var $=parseFloat(y[1]),q=(y[2]||"ms").toLowerCase();switch(q){case"years":case"year":case"yrs":case"yr":case"y":return $*Iq;case"weeks":case"week":case"w":return $*Lq;case"days":case"day":case"d":return $*yf;case"hours":case"hour":case"hrs":case"hr":case"h":return $*Vf;case"minutes":case"minute":case"mins":case"min":case"m":return $*Jf;case"seconds":case"second":case"secs":case"sec":case"s":return $*Bf;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return $;default:return}}function uq(f){var y=Math.abs(f);if(y>=yf)return Math.round(f/yf)+"d";if(y>=Vf)return Math.round(f/Vf)+"h";if(y>=Jf)return Math.round(f/Jf)+"m";if(y>=Bf)return Math.round(f/Bf)+"s";return f+"ms"}function Sq(f){var y=Math.abs(f);if(y>=yf)return xf(f,y,yf,"day");if(y>=Vf)return xf(f,y,Vf,"hour");if(y>=Jf)return xf(f,y,Jf,"minute");if(y>=Bf)return xf(f,y,Bf,"second");return f+" ms"}function xf(f,y,$,q){var j=y>=$*1.5;return Math.round(f/$)+" "+q+(j?"s":"")}});var tf=O((pj,d0)=>{function Eq(f){$.debug=$,$.default=$,$.coerce=X,$.disable=J,$.enable=j,$.enabled=V,$.humanize=h0(),$.destroy=U,Object.keys(f).forEach((Z)=>{$[Z]=f[Z]}),$.names=[],$.skips=[],$.formatters={};function y(Z){let z=0;for(let Q=0;Q<Z.length;Q++)z=(z<<5)-z+Z.charCodeAt(Q),z|=0;return $.colors[Math.abs(z)%$.colors.length]}$.selectColor=y;function $(Z){let z,Q=null,M,G;function F(...x){if(!F.enabled)return;let u=F,I=Number(new Date),m=I-(z||I);if(u.diff=m,u.prev=z,u.curr=I,z=I,x[0]=$.coerce(x[0]),typeof x[0]!=="string")x.unshift("%O");let l=0;x[0]=x[0].replace(/%([a-zA-Z%])/g,(A,h)=>{if(A==="%%")return"%";l++;let N=$.formatters[h];if(typeof N==="function"){let C=x[l];A=N.call(u,C),x.splice(l,1),l--}return A}),$.formatArgs.call(u,x),(u.log||$.log).apply(u,x)}if(F.namespace=Z,F.useColors=$.useColors(),F.color=$.selectColor(Z),F.extend=q,F.destroy=$.destroy,Object.defineProperty(F,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(Q!==null)return Q;if(M!==$.namespaces)M=$.namespaces,G=$.enabled(Z);return G},set:(x)=>{Q=x}}),typeof $.init==="function")$.init(F);return F}function q(Z,z){let Q=$(this.namespace+(typeof z==="undefined"?":":z)+Z);return Q.log=this.log,Q}function j(Z){$.save(Z),$.namespaces=Z,$.names=[],$.skips=[];let z=(typeof Z==="string"?Z:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let Q of z)if(Q[0]==="-")$.skips.push(Q.slice(1));else $.names.push(Q)}function w(Z,z){let Q=0,M=0,G=-1,F=0;while(Q<Z.length)if(M<z.length&&(z[M]===Z[Q]||z[M]==="*"))if(z[M]==="*")G=M,F=Q,M++;else Q++,M++;else if(G!==-1)M=G+1,F++,Q=F;else return!1;while(M<z.length&&z[M]==="*")M++;return M===z.length}function J(){let Z=[...$.names,...$.skips.map((z)=>"-"+z)].join(",");return $.enable(""),Z}function V(Z){for(let z of $.skips)if(w(Z,z))return!1;for(let z of $.names)if(w(Z,z))return!0;return!1}function X(Z){if(Z instanceof Error)return Z.stack||Z.message;return Z}function U(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return $.enable($.load()),$}d0.exports=Eq});var i0=O((m0,_f)=>{m0.formatArgs=Rq;m0.save=xq;m0.load=_q;m0.useColors=Tq;m0.storage=Dq();m0.destroy=(()=>{let f=!1;return()=>{if(!f)f=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();m0.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Tq(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let f;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(f=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(f[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Rq(f){if(f[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+f[0]+(this.useColors?"%c ":" ")+"+"+_f.exports.humanize(this.diff),!this.useColors)return;let y="color: "+this.color;f.splice(1,0,y,"color: inherit");let $=0,q=0;f[0].replace(/%[a-zA-Z%]/g,(j)=>{if(j==="%%")return;if($++,j==="%c")q=$}),f.splice(q,0,y)}m0.log=console.debug||console.log||(()=>{});function xq(f){try{if(f)m0.storage.setItem("debug",f);else m0.storage.removeItem("debug")}catch(y){}}function _q(){let f;try{f=m0.storage.getItem("debug")||m0.storage.getItem("DEBUG")}catch(y){}if(!f&&typeof process!=="undefined"&&"env"in process)f=process.env.DEBUG;return f}function Dq(){try{return localStorage}catch(f){}}_f.exports=tf()(m0);var{formatters:Aq}=_f.exports;Aq.j=function(f){try{return JSON.stringify(f)}catch(y){return"[UnexpectedJSONParseError]: "+y.message}}});var l0=O((aj,n0)=>{n0.exports=(f,y=process.argv)=>{let $=f.startsWith("-")?"":f.length===1?"-":"--",q=y.indexOf($+f),j=y.indexOf("--");return q!==-1&&(j===-1||q<j)}});var o0=O((tj,r0)=>{var iq=n("os"),v0=n("tty"),o=l0(),{env:k}=process,Df;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never"))Df=0;else if(o("color")||o("colors")||o("color=true")||o("color=always"))Df=1;function nq(){if("FORCE_COLOR"in k){if(k.FORCE_COLOR==="true")return 1;if(k.FORCE_COLOR==="false")return 0;return k.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(k.FORCE_COLOR,10),3)}}function lq(f){if(f===0)return!1;return{level:f,hasBasic:!0,has256:f>=2,has16m:f>=3}}function vq(f,{streamIsTTY:y,sniffFlags:$=!0}={}){let q=nq();if(q!==void 0)Df=q;let j=$?Df:q;if(j===0)return 0;if($){if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2}if(f&&!y&&j===void 0)return 0;let w=j||0;if(k.TERM==="dumb")return w;if(process.platform==="win32"){let J=iq.release().split(".");if(Number(J[0])>=10&&Number(J[2])>=10586)return Number(J[2])>=14931?3:2;return 1}if("CI"in k){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((J)=>(J in k))||k.CI_NAME==="codeship")return 1;return w}if("TEAMCITY_VERSION"in k)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(k.TEAMCITY_VERSION)?1:0;if(k.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in k){let J=Number.parseInt((k.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(k.TERM_PROGRAM){case"iTerm.app":return J>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(k.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(k.TERM))return 1;if("COLORTERM"in k)return 1;return w}function ef(f,y={}){let $=vq(f,{streamIsTTY:f&&f.isTTY,...y});return lq($)}r0.exports={supportsColor:ef,stdout:ef({isTTY:v0.isatty(1)}),stderr:ef({isTTY:v0.isatty(2)})}});var t0=O((s0,gf)=>{var rq=n("tty"),Af=n("util");s0.init=fj;s0.log=aq;s0.formatArgs=pq;s0.save=tq;s0.load=eq;s0.useColors=oq;s0.destroy=Af.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");s0.colors=[6,2,3,4,5,1];try{let f=o0();if(f&&(f.stderr||f).level>=2)s0.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(f){}s0.inspectOpts=Object.keys(process.env).filter((f)=>{return/^debug_/i.test(f)}).reduce((f,y)=>{let $=y.substring(6).toLowerCase().replace(/_([a-z])/g,(j,w)=>{return w.toUpperCase()}),q=process.env[y];if(/^(yes|on|true|enabled)$/i.test(q))q=!0;else if(/^(no|off|false|disabled)$/i.test(q))q=!1;else if(q==="null")q=null;else q=Number(q);return f[$]=q,f},{});function oq(){return"colors"in s0.inspectOpts?Boolean(s0.inspectOpts.colors):rq.isatty(process.stderr.fd)}function pq(f){let{namespace:y,useColors:$}=this;if($){let q=this.color,j="\x1B[3"+(q<8?q:"8;5;"+q),w=` ${j};1m${y} \x1B[0m`;f[0]=w+f[0].split(` `).join(` `+w),f.push(j+"m+"+gf.exports.humanize(this.diff)+"\x1B[0m")}else f[0]=sq()+y+" "+f[0]}function sq(){if(s0.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function aq(...f){return process.stderr.write(Af.formatWithOptions(s0.inspectOpts,...f)+` `)}function tq(f){if(f)process.env.DEBUG=f;else delete process.env.DEBUG}function eq(){return process.env.DEBUG}function fj(f){f.inspectOpts={};let y=Object.keys(s0.inspectOpts);for(let $=0;$<y.length;$++)f.inspectOpts[y[$]]=s0.inspectOpts[y[$]]}gf.exports=tf()(s0);var{formatters:p0}=gf.exports;p0.o=function(f){return this.inspectOpts.colors=this.useColors,Af.inspect(f,this.inspectOpts).split(` `).map((y)=>y.trim()).join(" ")};p0.O=function(f){return this.inspectOpts.colors=this.useColors,Af.inspect(f,this.inspectOpts)}});var e0=O((fw,f1)=>{if(typeof process==="undefined"||process.type==="renderer"||!1||process.__nwjs)f1.exports=i0();else f1.exports=t0()});import{resolve as Vj}from"node:path";import W$ from"node:process";import{posix as Q$}from"node:path";function K$(f){return f=f.startsWith("/")?f:`/${f}`,Q$.normalize(f)}async function X$(f,y){return`import.meta.glob(${`"${f}/**/*.vue"`}, { eager: ${y} })`}async function j1(f){let{layoutDir:y,defaultLayout:$,importMode:q}=f,j=K$(y),w=q==="sync";return` export const createGetRoutes = (router, withLayout = false) => { const routes = router.getRoutes() if (withLayout) { return routes } return () => routes.filter(route => !route.meta.isLayout) } export const setupLayouts = routes => { const layouts = {} const modules = ${await X$(j,w)} Object.entries(modules).forEach(([name, module]) => { let key = name.replace("${j}/", '').replace('.vue', '') layouts[key] = ${w?"module.default":"module"} }) function deepSetupLayout(routes, top = true) { return routes.map(route => { if (route.children?.length > 0) { route.children = deepSetupLayout(route.children, false) } if (top) { // unplugin-vue-router adds a top-level route to the routing group, which we should skip. const skipLayout = !route.component && route.children?.find(r => (r.path === '' || r.path === '/') && r.meta?.isLayout) if (skipLayout) { return route } if (route.meta?.layout !== false) { return { path: route.path, component: layouts[route.meta?.layout || '${$}'], children: route.path === '/' ? [route] : [{...route, path: ''}], meta: { isLayout: true } } } } if (route.meta?.layout) { return { path: route.path, component: layouts[route.meta?.layout], children: [ {...route, path: ''} ], meta: { isLayout: true } } } return route }) } return deepSetupLayout(routes) }`}var _0=Cf(R0(),1),Zf=Cf(Sf(),1);import Rf,{posix as Tf}from"path";var Vq=/^(\/?\.\.)+$/;function zq(f,y){let $=f.length,q=Array($),j=Array($);for(let w=0;w<$;w++){let J=D0(f[w]);q[w]=J;let V=J.length,X=Array(V);for(let U=0;U<V;U++)X[U]=Zf.default.makeRe(J[U],y);j[w]=X}return(w)=>{let J=w.split("/");if(J[0]===".."&&Vq.test(w))return!0;for(let V=0;V<f.length;V++){let X=q[V],U=j[V],Z=J.length,z=Math.min(Z,X.length),Q=0;while(Q<z){let M=X[Q];if(M.includes("/"))return!0;if(!U[Q].test(J[Q]))break;if(M==="**")return!0;Q++}if(Q===Z)return!0}return!1}}var Pq={parts:!0};function D0(f){var y;let $=Zf.default.scan(f,Pq);return((y=$.parts)===null||y===void 0?void 0:y.length)?$.parts:[f]}var Qq=process.platform==="win32";var Kq=/(?<!\\)([()[\]{}*?|]|^!|[!+@](?=\()|\\(?![()[\]{}!*+?@|]))/g,Xq=/(?<!\\)([()[\]{}]|^!|[!+@](?=\())/g,Gq=(f)=>f.replace(Kq,"\\$&"),Mq=(f)=>f.replace(Xq,"\\$&"),Uq=Qq?Mq:Gq;function Fq(f,y){if((y===null||y===void 0?void 0:y.caseSensitiveMatch)===!1)return!0;let $=Zf.default.scan(f);return $.isGlob||$.negated}function Yf(...f){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...f)}var Nq=/^(\/?\.\.)+/,Cq=/\\(?=[()[\]{}!*+?@|])/g,Gf=/\\/g;function af(f,y,$,q,j){let w=f;if(f.endsWith("/"))w=f.slice(0,-1);if(!w.endsWith("*")&&y)w+="/**";let J=Uq($);if(Rf.isAbsolute(w.replace(Cq,"")))w=Tf.relative(J,w);else w=Tf.normalize(w);let V=Nq.exec(w),X=D0(w);if(V===null||V===void 0?void 0:V[0]){let Z=(V[0].length+1)/3,z=0,Q=J.split("/");while(z<Z&&X[z+Z]===Q[Q.length+z-Z])w=w.slice(0,(Z-z-1)*3)+w.slice((Z-z)*3+X[z+Z].length+1)||".",z++;let M=Tf.join($,V[0].slice(z*3));if(!M.startsWith(".")&&q.root.length>M.length)q.root=M,q.depthOffset=-Z+z}if(!j&&q.depthOffset>=0){var U;(U=q.commonPath)!==null&&U!==void 0||(q.commonPath=X);let Z=[],z=Math.min(q.commonPath.length,X.length);for(let Q=0;Q<z;Q++){let M=X[Q];if(M==="**"&&!X[Q+1]){Z.pop();break}if(M!==q.commonPath[Q]||Fq(M)||Q===X.length-1)break;Z.push(M)}q.depthOffset=Z.length,q.commonPath=Z,q.root=Z.length>0?Rf.posix.join($,...Z):$}return w}function Hq({patterns:f,ignore:y=[],expandDirectories:$=!0},q,j){if(typeof f==="string")f=[f];else if(!f)f=["**/*"];if(typeof y==="string")y=[y];let w=[],J=[];for(let V of y){if(!V)continue;if(V[0]!=="!"||V[1]==="(")J.push(af(V,$,q,j,!0))}for(let V of f){if(!V)continue;if(V[0]!=="!"||V[1]==="(")w.push(af(V,$,q,j,!1));else if(V[1]!=="!"||V[2]==="(")J.push(af(V.slice(1),$,q,j,!0))}return{match:w,ignore:J}}function A0(f,y,$){return Tf.relative(y,`${$}/${f}`)||"."}function Ef(f,y,$,q,j){let w=j?f.slice($==="/"?1:$.length+1)||".":f;if($===y)return q&&w!=="."?w.slice(0,-1):w;return A0(w,y,$)}function x0(f,y,$){for(let q=f.length-1;q>=0;q--){let j=f[q];f[q]=A0(j,y,$)+(!j||j.endsWith("/")?"/":"")}return f}function g0(f,y,$){if(process.env.TINYGLOBBY_DEBUG)f.debug=!0;if(f.debug)Yf("globbing with options:",f,"cwd:",y);if(Array.isArray(f.patterns)&&f.patterns.length===0)return $?[]:Promise.resolve([]);let q={root:y,commonPath:null,depthOffset:0},j=Hq(f,y,q),w=f.caseSensitiveMatch===!1;if(f.debug)Yf("internal processing patterns:",j);let J=Zf.default(j.match,{dot:f.dot,nocase:w,ignore:j.ignore}),V=Zf.default(j.ignore,{dot:f.dot,nocase:w}),X=zq(j.match,{dot:f.dot,nocase:w}),U={filters:[f.debug?(Q,M)=>{let G=Ef(Q,y,q.root,M,f.absolute),F=J(G);if(F)Yf(`matched ${G}`);return F}:(Q,M)=>J(Ef(Q,y,q.root,M,f.absolute))],exclude:f.debug?(Q,M)=>{let G=Ef(M,y,q.root,!0,!0),F=G!=="."&&!X(G)||V(G);if(F)Yf(`skipped ${M}`);else Yf(`crawling ${M}`);return F}:(Q,M)=>{let G=Ef(M,y,q.root,!0,!0);return G!=="."&&!X(G)||V(G)},pathSeparator:"/",relativePaths:!0,resolveSymlinks:!0};if(f.deep!==void 0)U.maxDepth=Math.round(f.deep-q.depthOffset);if(f.absolute)U.relativePaths=!1,U.resolvePaths=!0,U.includeBasePath=!0;if(f.followSymbolicLinks===!1)U.resolveSymlinks=!1,U.excludeSymlinks=!0;if(f.onlyDirectories)U.excludeFiles=!0,U.includeDirs=!0;else if(f.onlyFiles===!1)U.includeDirs=!0;q.root=q.root.replace(Gf,"")