@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
49 lines • 98.7 kB
JavaScript
var Co=Object.create;var nr=Object.defineProperty;var Oo=Object.getOwnPropertyDescriptor;var Mo=Object.getOwnPropertyNames;var ko=Object.getPrototypeOf,Lo=Object.prototype.hasOwnProperty;var S=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Do=(r,e)=>{for(var t in e)nr(r,t,{get:e[t],enumerable:!0})},xt=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Mo(e))!Lo.call(r,i)&&i!==t&&nr(r,i,{get:()=>e[i],enumerable:!(n=Oo(e,i))||n.enumerable});return r};var It=(r,e,t)=>(t=r!=null?Co(ko(r)):{},xt(e||!r||!r.__esModule?nr(t,"default",{value:r,enumerable:!0}):t,r)),To=r=>xt(nr({},"__esModule",{value:!0}),r);var Bt=S((tu,Mr)=>{var No=Object.prototype.hasOwnProperty;function Pt(r){return"[Throws: "+(r?r.message:"?")+"]"}function xo(r,e){if(No.call(r,e))try{return r[e]}catch(t){return Pt(t)}return r[e]}function qt(r){var e=[];function t(n){if(n===null||typeof n!="object")return n;if(e.indexOf(n)!==-1)return"[Circular]";if(e.push(n),typeof n.toJSON=="function")try{var i=t(n.toJSON());return e.pop(),i}catch(s){return Pt(s)}if(Array.isArray(n)){var o=n.map(t);return e.pop(),o}var a=Object.keys(n).reduce(function(s,u){return s[u]=t(xo(n,u)),s},{});return e.pop(),a}return t(r)}Mr.exports=function(r,e,t){return JSON.stringify(qt(r),e,t)};Mr.exports.ensureProperties=qt});var Ut=S((nu,Ft)=>{var U=require("fs"),Be=require("path");Ft.exports=ir;ir.ncp=ir;function ir(r,e,t,n){var i=n;n||(i=t,t={});var o=process.cwd(),a=Be.resolve(o,r),s=Be.resolve(o,e),u=t.filter,l=t.rename,c=t.transform,g=t.clobber!==!1,f=t.modified,h=t.dereference,d=null,p=0,M=0,m=0,_=t.limit||ir.limit||16;_=_<1?1:_>512?512:_,N(a);function N(y){if(p++,u){if(u instanceof RegExp){if(!u.test(y))return V(!0)}else if(typeof u=="function"&&!u(y))return V(!0)}return E(y)}function E(y){var b=h?U.stat:U.lstat;if(m>=_)return setImmediate(function(){E(y)});m++,b(y,function(R,D){var z={};if(R)return W(R);if(z.name=y,z.mode=D.mode,z.mtime=D.mtime,z.atime=D.atime,D.isDirectory())return G(z);if(D.isFile())return A(z);if(D.isSymbolicLink())return w(y)})}function A(y){var b=y.name.replace(a,s);l&&(b=l(b)),ee(b,function(R){if(R)return K(y,b);if(g&&$(b,function(){K(y,b)}),f){var D=h?U.stat:U.lstat;D(b,function(z,Pe){if(y.mtime.getTime()>Pe.mtime.getTime())K(y,b);else return V()})}else return V()})}function K(y,b){var R=U.createReadStream(y.name),D=U.createWriteStream(b,{mode:y.mode});R.on("error",W),D.on("error",W),c?c(R,D,y):D.on("open",function(){R.pipe(D)}),D.once("finish",function(){f&&U.utimesSync(b,y.atime,y.mtime),V()})}function $(y,b){U.unlink(y,function(R){return R?W(R):b()})}function G(y){var b=y.name.replace(a,s);ee(b,function(R){if(R)return T(y,b);te(y.name)})}function T(y,b){U.mkdir(b,y.mode,function(R){if(R)return W(R);te(y.name)})}function te(y){U.readdir(y,function(b,R){return b?W(b):(R.forEach(function(D){N(Be.join(y,D))}),V())})}function w(y){var b=y.replace(a,s);U.readlink(y,function(R,D){if(R)return W(R);X(D,b)})}function X(y,b){h&&(y=Be.resolve(o,y)),ee(b,function(R){if(R)return Z(y,b);U.readlink(b,function(D,z){return D?W(D):(h&&(z=Be.resolve(o,z)),z===y?V():$(b,function(){Z(y,b)}))})})}function Z(y,b){U.symlink(y,b,function(R){return R?W(R):V()})}function ee(y,b){U.lstat(y,function(R){return R&&R.code==="ENOENT"?b(!0):b(!1)})}function W(y){return t.stopOnError?i(y):(!d&&t.errs?d=U.createWriteStream(t.errs):d||(d=[]),typeof d.write>"u"?d.push(y):d.write(y.stack+`
`),V())}function V(y){if(y||m--,M++,p===M&&m===0&&i!==void 0)return i(d||null)}}});var zt=S((iu,Gt)=>{Gt.exports=function(r,e){for(var t=[],n=0;n<r.length;n++){var i=e(r[n],n);Io(i)?t.push.apply(t,i):t.push(i)}return t};var Io=Array.isArray||function(r){return Object.prototype.toString.call(r)==="[object Array]"}});var Jt=S((ou,Qt)=>{"use strict";Qt.exports=Wt;function Wt(r,e,t){r instanceof RegExp&&(r=$t(r,t)),e instanceof RegExp&&(e=$t(e,t));var n=Vt(r,e,t);return n&&{start:n[0],end:n[1],pre:t.slice(0,n[0]),body:t.slice(n[0]+r.length,n[1]),post:t.slice(n[1]+e.length)}}function $t(r,e){var t=e.match(r);return t?t[0]:null}Wt.range=Vt;function Vt(r,e,t){var n,i,o,a,s,u=t.indexOf(r),l=t.indexOf(e,u+1),c=u;if(u>=0&&l>0){if(r===e)return[u,l];for(n=[],o=t.length;c>=0&&!s;)c==u?(n.push(c),u=t.indexOf(r,c+1)):n.length==1?s=[n.pop(),l]:(i=n.pop(),i<o&&(o=i,a=l),l=t.indexOf(e,c+1)),c=u<l&&u>=0?u:l;n.length&&(s=[o,a])}return s}});var tn=S((au,rn)=>{var jo=zt(),Yt=Jt();rn.exports=Bo;var Xt="\0SLASH"+Math.random()+"\0",Ht="\0OPEN"+Math.random()+"\0",Lr="\0CLOSE"+Math.random()+"\0",Kt="\0COMMA"+Math.random()+"\0",Zt="\0PERIOD"+Math.random()+"\0";function kr(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function Po(r){return r.split("\\\\").join(Xt).split("\\{").join(Ht).split("\\}").join(Lr).split("\\,").join(Kt).split("\\.").join(Zt)}function qo(r){return r.split(Xt).join("\\").split(Ht).join("{").split(Lr).join("}").split(Kt).join(",").split(Zt).join(".")}function en(r){if(!r)return[""];var e=[],t=Yt("{","}",r);if(!t)return r.split(",");var n=t.pre,i=t.body,o=t.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var s=en(o);return o.length&&(a[a.length-1]+=s.shift(),a.push.apply(a,s)),e.push.apply(e,a),e}function Bo(r){return r?(r.substr(0,2)==="{}"&&(r="\\{\\}"+r.substr(2)),Ee(Po(r),!0).map(qo)):[]}function Fo(r){return"{"+r+"}"}function Uo(r){return/^-?0\d/.test(r)}function Go(r,e){return r<=e}function zo(r,e){return r>=e}function Ee(r,e){var t=[],n=Yt("{","}",r);if(!n||/\$$/.test(n.pre))return[r];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||o,s=n.body.indexOf(",")>=0;if(!a&&!s)return n.post.match(/,.*\}/)?(r=n.pre+"{"+n.body+Lr+n.post,Ee(r)):[r];var u;if(a)u=n.body.split(/\.\./);else if(u=en(n.body),u.length===1&&(u=Ee(u[0],!1).map(Fo),u.length===1)){var c=n.post.length?Ee(n.post,!1):[""];return c.map(function(w){return n.pre+u[0]+w})}var l=n.pre,c=n.post.length?Ee(n.post,!1):[""],g;if(a){var f=kr(u[0]),h=kr(u[1]),d=Math.max(u[0].length,u[1].length),p=u.length==3?Math.abs(kr(u[2])):1,M=Go,m=h<f;m&&(p*=-1,M=zo);var _=u.some(Uo);g=[];for(var N=f;M(N,h);N+=p){var E;if(o)E=String.fromCharCode(N),E==="\\"&&(E="");else if(E=String(N),_){var A=d-E.length;if(A>0){var K=new Array(A+1).join("0");N<0?E="-"+K+E.slice(1):E=K+E}}g.push(E)}}else g=jo(u,function(te){return Ee(te,!1)});for(var $=0;$<g.length;$++)for(var G=0;G<c.length;G++){var T=l+g[$]+c[G];(!e||a||T)&&t.push(T)}return t}});var sr=S((su,un)=>{un.exports=Q;Q.Minimatch=j;var Fe=function(){try{return require("path")}catch{}}()||{sep:"/"};Q.sep=Fe.sep;var Nr=Q.GLOBSTAR=j.GLOBSTAR={},$o=tn(),nn={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Dr="[^/]",Tr=Dr+"*?",Wo="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Vo="(?:(?!(?:\\/|^)\\.).)*?",on=Qo("().*{}+?[]^$\\!");function Qo(r){return r.split("").reduce(function(e,t){return e[t]=!0,e},{})}var an=/\/+/;Q.filter=Jo;function Jo(r,e){return e=e||{},function(t,n,i){return Q(t,r,e)}}function ce(r,e){e=e||{};var t={};return Object.keys(r).forEach(function(n){t[n]=r[n]}),Object.keys(e).forEach(function(n){t[n]=e[n]}),t}Q.defaults=function(r){if(!r||typeof r!="object"||!Object.keys(r).length)return Q;var e=Q,t=function(i,o,a){return e(i,o,ce(r,a))};return t.Minimatch=function(i,o){return new e.Minimatch(i,ce(r,o))},t.Minimatch.defaults=function(i){return e.defaults(ce(r,i)).Minimatch},t.filter=function(i,o){return e.filter(i,ce(r,o))},t.defaults=function(i){return e.defaults(ce(r,i))},t.makeRe=function(i,o){return e.makeRe(i,ce(r,o))},t.braceExpand=function(i,o){return e.braceExpand(i,ce(r,o))},t.match=function(n,i,o){return e.match(n,i,ce(r,o))},t};j.defaults=function(r){return Q.defaults(r).Minimatch};function Q(r,e,t){return ar(e),t||(t={}),!t.nocomment&&e.charAt(0)==="#"?!1:new j(e,t).match(r)}function j(r,e){if(!(this instanceof j))return new j(r,e);ar(r),e||(e={}),r=r.trim(),!e.allowWindowsEscape&&Fe.sep!=="/"&&(r=r.split(Fe.sep).join("/")),this.options=e,this.set=[],this.pattern=r,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}j.prototype.debug=function(){};j.prototype.make=Yo;function Yo(){var r=this.pattern,e=this.options;if(!e.nocomment&&r.charAt(0)==="#"){this.comment=!0;return}if(!r){this.empty=!0;return}this.parseNegate();var t=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,t),t=this.globParts=t.map(function(n){return n.split(an)}),this.debug(this.pattern,t),t=t.map(function(n,i,o){return n.map(this.parse,this)},this),this.debug(this.pattern,t),t=t.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,t),this.set=t}j.prototype.parseNegate=Xo;function Xo(){var r=this.pattern,e=!1,t=this.options,n=0;if(!t.nonegate){for(var i=0,o=r.length;i<o&&r.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=r.substr(n)),this.negate=e}}Q.braceExpand=function(r,e){return sn(r,e)};j.prototype.braceExpand=sn;function sn(r,e){return e||(this instanceof j?e=this.options:e={}),r=typeof r>"u"?this.pattern:r,ar(r),e.nobrace||!/\{(?:(?!\{).)*\}/.test(r)?[r]:$o(r)}var Ho=1024*64,ar=function(r){if(typeof r!="string")throw new TypeError("invalid pattern");if(r.length>Ho)throw new TypeError("pattern is too long")};j.prototype.parse=Ko;var or={};function Ko(r,e){ar(r);var t=this.options;if(r==="**")if(t.noglobstar)r="*";else return Nr;if(r==="")return"";var n="",i=!!t.nocase,o=!1,a=[],s=[],u,l=!1,c=-1,g=-1,f=r.charAt(0)==="."?"":t.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",h=this;function d(){if(u){switch(u){case"*":n+=Tr,i=!0;break;case"?":n+=Dr,i=!0;break;default:n+="\\"+u;break}h.debug("clearStateChar %j %j",u,n),u=!1}}for(var p=0,M=r.length,m;p<M&&(m=r.charAt(p));p++){if(this.debug("%s %s %s %j",r,p,n,m),o&&on[m]){n+="\\"+m,o=!1;continue}switch(m){case"/":return!1;case"\\":d(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",r,p,n,m),l){this.debug(" in class"),m==="!"&&p===g+1&&(m="^"),n+=m;continue}h.debug("call clearStateChar %j",u),d(),u=m,t.noext&&d();continue;case"(":if(l){n+="(";continue}if(!u){n+="\\(";continue}a.push({type:u,start:p-1,reStart:n.length,open:nn[u].open,close:nn[u].close}),n+=u==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",u,n),u=!1;continue;case")":if(l||!a.length){n+="\\)";continue}d(),i=!0;var _=a.pop();n+=_.close,_.type==="!"&&s.push(_),_.reEnd=n.length;continue;case"|":if(l||!a.length||o){n+="\\|",o=!1;continue}d(),n+="|";continue;case"[":if(d(),l){n+="\\"+m;continue}l=!0,g=p,c=n.length,n+=m;continue;case"]":if(p===g+1||!l){n+="\\"+m,o=!1;continue}var N=r.substring(g+1,p);try{RegExp("["+N+"]")}catch{var E=this.parse(N,or);n=n.substr(0,c)+"\\["+E[0]+"\\]",i=i||E[1],l=!1;continue}i=!0,l=!1,n+=m;continue;default:d(),o?o=!1:on[m]&&!(m==="^"&&l)&&(n+="\\"),n+=m}}for(l&&(N=r.substr(g+1),E=this.parse(N,or),n=n.substr(0,c)+"\\["+E[0],i=i||E[1]),_=a.pop();_;_=a.pop()){var A=n.slice(_.reStart+_.open.length);this.debug("setting tail",n,_),A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(D,z,Pe){return Pe||(Pe="\\"),z+z+Pe+"|"}),this.debug(`tail=%j
%s`,A,A,_,n);var K=_.type==="*"?Tr:_.type==="?"?Dr:"\\"+_.type;i=!0,n=n.slice(0,_.reStart)+K+"\\("+A}d(),o&&(n+="\\\\");var $=!1;switch(n.charAt(0)){case"[":case".":case"(":$=!0}for(var G=s.length-1;G>-1;G--){var T=s[G],te=n.slice(0,T.reStart),w=n.slice(T.reStart,T.reEnd-8),X=n.slice(T.reEnd-8,T.reEnd),Z=n.slice(T.reEnd);X+=Z;var ee=te.split("(").length-1,W=Z;for(p=0;p<ee;p++)W=W.replace(/\)[+*?]?/,"");Z=W;var V="";Z===""&&e!==or&&(V="$");var y=te+w+Z+V+X;n=y}if(n!==""&&i&&(n="(?=.)"+n),$&&(n=f+n),e===or)return[n,i];if(!i)return ea(r);var b=t.nocase?"i":"";try{var R=new RegExp("^"+n+"$",b)}catch{return new RegExp("$.")}return R._glob=r,R._src=n,R}Q.makeRe=function(r,e){return new j(r,e||{}).makeRe()};j.prototype.makeRe=Zo;function Zo(){if(this.regexp||this.regexp===!1)return this.regexp;var r=this.set;if(!r.length)return this.regexp=!1,this.regexp;var e=this.options,t=e.noglobstar?Tr:e.dot?Wo:Vo,n=e.nocase?"i":"",i=r.map(function(o){return o.map(function(a){return a===Nr?t:typeof a=="string"?ra(a):a._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}Q.match=function(r,e,t){t=t||{};var n=new j(e,t);return r=r.filter(function(i){return n.match(i)}),n.options.nonull&&!r.length&&r.push(e),r};j.prototype.match=function(e,t){if(typeof t>"u"&&(t=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;var n=this.options;Fe.sep!=="/"&&(e=e.split(Fe.sep).join("/")),e=e.split(an),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a<i.length;a++){var s=i[a],u=e;n.matchBase&&s.length===1&&(u=[o]);var l=this.matchOne(u,s,t);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};j.prototype.matchOne=function(r,e,t){var n=this.options;this.debug("matchOne",{this:this,file:r,pattern:e}),this.debug("matchOne",r.length,e.length);for(var i=0,o=0,a=r.length,s=e.length;i<a&&o<s;i++,o++){this.debug("matchOne loop");var u=e[o],l=r[i];if(this.debug(e,u,l),u===!1)return!1;if(u===Nr){this.debug("GLOBSTAR",[e,u,l]);var c=i,g=o+1;if(g===s){for(this.debug("** at the end");i<a;i++)if(r[i]==="."||r[i]===".."||!n.dot&&r[i].charAt(0)===".")return!1;return!0}for(;c<a;){var f=r[c];if(this.debug(`
globstar while`,r,c,e,g,f),this.matchOne(r.slice(c),e.slice(g),t))return this.debug("globstar found match!",c,a,f),!0;if(f==="."||f===".."||!n.dot&&f.charAt(0)==="."){this.debug("dot detected!",r,c,e,g);break}this.debug("globstar swallow a segment, and continue"),c++}return!!(t&&(this.debug(`
>>> no match, partial?`,r,c,e,g),c===a))}var h;if(typeof u=="string"?(h=l===u,this.debug("string match",u,l,h)):(h=l.match(u),this.debug("pattern match",u,l,h)),!h)return!1}if(i===a&&o===s)return!0;if(i===a)return t;if(o===s)return i===a-1&&r[i]==="";throw new Error("wtf?")};function ea(r){return r.replace(/\\(.)/g,"$1")}function ra(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var ln=S((uu,xr)=>{typeof Object.create=="function"?xr.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:xr.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}});var cn=S((lu,jr)=>{try{if(Ir=require("util"),typeof Ir.inherits!="function")throw"";jr.exports=Ir.inherits}catch{jr.exports=ln()}var Ir});var lr=S((cu,ur)=>{"use strict";function fn(r){return r.charAt(0)==="/"}function hn(r){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,t=e.exec(r),n=t[1]||"",i=!!(n&&n.charAt(1)!==":");return!!(t[2]||i)}ur.exports=process.platform==="win32"?hn:fn;ur.exports.posix=fn;ur.exports.win32=hn});var Br=S(ne=>{ne.alphasort=vn;ne.alphasorti=gn;ne.setopts=aa;ne.ownProp=dn;ne.makeAbs=qr;ne.finish=sa;ne.mark=ua;ne.isIgnored=pn;ne.childrenIgnored=la;function dn(r,e){return Object.prototype.hasOwnProperty.call(r,e)}var be=require("path"),ta=sr(),na=lr(),Pr=ta.Minimatch;function gn(r,e){return r.toLowerCase().localeCompare(e.toLowerCase())}function vn(r,e){return r.localeCompare(e)}function ia(r,e){r.ignore=e.ignore||[],Array.isArray(r.ignore)||(r.ignore=[r.ignore]),r.ignore.length&&(r.ignore=r.ignore.map(oa))}function oa(r){var e=null;if(r.slice(-3)==="/**"){var t=r.replace(/(\/\*\*)+$/,"");e=new Pr(t,{dot:!0})}return{matcher:new Pr(r,{dot:!0}),gmatcher:e}}function aa(r,e,t){if(t||(t={}),t.matchBase&&e.indexOf("/")===-1){if(t.noglobstar)throw new Error("base matching requires globstar");e="**/"+e}r.silent=!!t.silent,r.pattern=e,r.strict=t.strict!==!1,r.realpath=!!t.realpath,r.realpathCache=t.realpathCache||Object.create(null),r.follow=!!t.follow,r.dot=!!t.dot,r.mark=!!t.mark,r.nodir=!!t.nodir,r.nodir&&(r.mark=!0),r.sync=!!t.sync,r.nounique=!!t.nounique,r.nonull=!!t.nonull,r.nosort=!!t.nosort,r.nocase=!!t.nocase,r.stat=!!t.stat,r.noprocess=!!t.noprocess,r.maxLength=t.maxLength||1/0,r.cache=t.cache||Object.create(null),r.statCache=t.statCache||Object.create(null),r.symlinks=t.symlinks||Object.create(null),ia(r,t),r.changedCwd=!1;var n=process.cwd();dn(t,"cwd")?(r.cwd=t.cwd,r.changedCwd=be.resolve(t.cwd)!==n):r.cwd=n,r.root=t.root||be.resolve(r.cwd,"/"),r.root=be.resolve(r.root),process.platform==="win32"&&(r.root=r.root.replace(/\\/g,"/")),r.nomount=!!t.nomount,t.nonegate=!0,t.nocomment=!0,r.minimatch=new Pr(e,t),r.options=r.minimatch.options}function sa(r){for(var e=r.nounique,t=e?[]:Object.create(null),n=0,i=r.matches.length;n<i;n++){var o=r.matches[n];if(!o||Object.keys(o).length===0){if(r.nonull){var a=r.minimatch.globSet[n];e?t.push(a):t[a]=!0}}else{var s=Object.keys(o);e?t.push.apply(t,s):s.forEach(function(u){t[u]=!0})}}if(e||(t=Object.keys(t)),r.nosort||(t=t.sort(r.nocase?gn:vn)),r.mark){for(var n=0;n<t.length;n++)t[n]=r._mark(t[n]);r.nodir&&(t=t.filter(function(u){return!/\/$/.test(u)}))}r.ignore.length&&(t=t.filter(function(u){return!pn(r,u)})),r.found=t}function ua(r,e){var t=qr(r,e),n=r.cache[t],i=e;if(n){var o=n==="DIR"||Array.isArray(n),a=e.slice(-1)==="/";if(o&&!a?i+="/":!o&&a&&(i=i.slice(0,-1)),i!==e){var s=qr(r,i);r.statCache[s]=r.statCache[t],r.cache[s]=r.cache[t]}}return i}function qr(r,e){var t=e;return e.charAt(0)==="/"?t=be.join(r.root,e):na(e)||e===""?t=e:r.changedCwd?t=be.resolve(r.cwd,e):t=be.resolve(e),t}function pn(r,e){return r.ignore.length?r.ignore.some(function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}):!1}function la(r,e){return r.ignore.length?r.ignore.some(function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}):!1}});var wn=S((mu,Sn)=>{Sn.exports=_n;_n.GlobSync=I;var Ue=require("fs"),mn=sr(),hu=mn.Minimatch,du=Gr().Glob,gu=require("util"),Fr=require("path"),yn=require("assert"),cr=lr(),fe=Br(),vu=fe.alphasort,pu=fe.alphasorti,ca=fe.setopts,Ur=fe.ownProp,fa=fe.childrenIgnored;function _n(r,e){if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);return new I(r,e).found}function I(r,e){if(!r)throw new Error("must provide pattern");if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof I))return new I(r,e);if(ca(this,r,e),this.noprocess)return this;var t=this.minimatch.set.length;this.matches=new Array(t);for(var n=0;n<t;n++)this._process(this.minimatch.set[n],n,!1);this._finish()}I.prototype._finish=function(){if(yn(this instanceof I),this.realpath){var r=this;this.matches.forEach(function(e,t){var n=r.matches[t]=Object.create(null);for(var i in e)try{i=r._makeAbs(i);var o=Ue.realpathSync(i,r.realpathCache);n[o]=!0}catch(a){if(a.syscall==="stat")n[r._makeAbs(i)]=!0;else throw a}})}fe.finish(this)};I.prototype._process=function(r,e,t){yn(this instanceof I);for(var n=0;typeof r[n]=="string";)n++;var i;switch(n){case r.length:this._processSimple(r.join("/"),e);return;case 0:i=null;break;default:i=r.slice(0,n).join("/");break}var o=r.slice(n),a;i===null?a=".":((cr(i)||cr(r.join("/")))&&(!i||!cr(i))&&(i="/"+i),a=i);var s=this._makeAbs(a);if(!fa(this,a)){var u=o[0]===mn.GLOBSTAR;u?this._processGlobStar(i,a,s,o,e,t):this._processReaddir(i,a,s,o,e,t)}};I.prototype._processReaddir=function(r,e,t,n,i,o){var a=this._readdir(t,o);if(a){for(var s=n[0],u=!!this.minimatch.negate,l=s._glob,c=this.dot||l.charAt(0)===".",g=[],f=0;f<a.length;f++){var h=a[f];if(h.charAt(0)!=="."||c){var d;u&&!r?d=!h.match(s):d=h.match(s),d&&g.push(h)}}var p=g.length;if(p!==0){if(n.length===1&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(var f=0;f<p;f++){var h=g[f];r&&(r.slice(-1)!=="/"?h=r+"/"+h:h=r+h),h.charAt(0)==="/"&&!this.nomount&&(h=Fr.join(this.root,h)),this.matches[i][h]=!0}return}n.shift();for(var f=0;f<p;f++){var h=g[f],M;r?M=[r,h]:M=[h],this._process(M.concat(n),i,o)}}}};I.prototype._emitMatch=function(r,e){var t=this._makeAbs(e);if(this.mark&&(e=this._mark(e)),!this.matches[r][e]){if(this.nodir){var n=this.cache[this._makeAbs(e)];if(n==="DIR"||Array.isArray(n))return}this.matches[r][e]=!0,this.stat&&this._stat(e)}};I.prototype._readdirInGlobStar=function(r){if(this.follow)return this._readdir(r,!1);var e,t,n;try{t=Ue.lstatSync(r)}catch{return null}var i=t.isSymbolicLink();return this.symlinks[r]=i,!i&&!t.isDirectory()?this.cache[r]="FILE":e=this._readdir(r,!1),e};I.prototype._readdir=function(r,e){var t;if(e&&!Ur(this.symlinks,r))return this._readdirInGlobStar(r);if(Ur(this.cache,r)){var n=this.cache[r];if(!n||n==="FILE")return null;if(Array.isArray(n))return n}try{return this._readdirEntries(r,Ue.readdirSync(r))}catch(i){return this._readdirError(r,i),null}};I.prototype._readdirEntries=function(r,e){if(!this.mark&&!this.stat)for(var t=0;t<e.length;t++){var n=e[t];r==="/"?n=r+n:n=r+"/"+n,this.cache[n]=!0}return this.cache[r]=e,e};I.prototype._readdirError=function(r,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":this.cache[this._makeAbs(r)]="FILE";break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(r)]=!1;break;default:if(this.cache[this._makeAbs(r)]=!1,this.strict)throw e;this.silent||console.error("glob error",e);break}};I.prototype._processGlobStar=function(r,e,t,n,i,o){var a=this._readdir(t,o);if(a){var s=n.slice(1),u=r?[r]:[],l=u.concat(s);this._process(l,i,!1);var c=a.length,g=this.symlinks[t];if(!(g&&o))for(var f=0;f<c;f++){var h=a[f];if(!(h.charAt(0)==="."&&!this.dot)){var d=u.concat(a[f],s);this._process(d,i,!0);var p=u.concat(a[f],n);this._process(p,i,!0)}}}};I.prototype._processSimple=function(r,e){var t=this._stat(r);if(this.matches[e]||(this.matches[e]=Object.create(null)),!!t){if(r&&cr(r)&&!this.nomount){var n=/[\/\\]$/.test(r);r.charAt(0)==="/"?r=Fr.join(this.root,r):(r=Fr.resolve(this.root,r),n&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this.matches[e][r]=!0}};I.prototype._stat=function(r){var e=this._makeAbs(r),t=r.slice(-1)==="/";if(r.length>this.maxLength)return!1;if(!this.stat&&Ur(this.cache,e)){var a=this.cache[e];if(Array.isArray(a)&&(a="DIR"),!t||a==="DIR")return a;if(t&&a==="FILE")return!1}var n,i=this.statCache[e];if(!i){var o;try{o=Ue.lstatSync(e)}catch{return!1}if(o.isSymbolicLink())try{i=Ue.statSync(e)}catch{i=o}else i=o}this.statCache[e]=i;var a=i.isDirectory()?"DIR":"FILE";return this.cache[e]=this.cache[e]||a,t&&a!=="DIR"?!1:a};I.prototype._mark=function(r){return fe.mark(this,r)};I.prototype._makeAbs=function(r){return fe.makeAbs(this,r)}});var zr=S((yu,bn)=>{bn.exports=En;function En(r,e){if(r&&e)return En(r)(e);if(typeof r!="function")throw new TypeError("need wrapper function");return Object.keys(r).forEach(function(n){t[n]=r[n]}),t;function t(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];var o=r.apply(this,n),a=n[n.length-1];return typeof o=="function"&&o!==a&&Object.keys(a).forEach(function(s){o[s]=a[s]}),o}}});var Wr=S((_u,$r)=>{var Rn=zr();$r.exports=Rn(fr);$r.exports.strict=Rn(An);fr.proto=fr(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return fr(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return An(this)},configurable:!0})});function fr(r){var e=function(){return e.called?e.value:(e.called=!0,e.value=r.apply(this,arguments))};return e.called=!1,e}function An(r){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=r.apply(this,arguments)},t=r.name||"Function wrapped with `once`";return e.onceError=t+" shouldn't be called more than once",e.called=!1,e}});var On=S((Su,Cn)=>{var ha=zr(),Ge=Object.create(null),da=Wr();Cn.exports=ha(ga);function ga(r,e){return Ge[r]?(Ge[r].push(e),null):(Ge[r]=[e],va(r))}function va(r){return da(function e(){var t=Ge[r],n=t.length,i=pa(arguments);try{for(var o=0;o<n;o++)t[o].apply(null,i)}finally{t.length>n?(t.splice(0,n),process.nextTick(function(){e.apply(null,i)})):delete Ge[r]}})}function pa(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n]=r[n];return t}});var Gr=S((Au,kn)=>{kn.exports=ve;var ze=require("fs"),Mn=sr(),wu=Mn.Minimatch,ma=cn(),ya=require("events").EventEmitter,Vr=require("path"),Qr=require("assert"),hr=lr(),Yr=wn(),oe=Br(),Eu=oe.alphasort,bu=oe.alphasorti,_a=oe.setopts,Jr=oe.ownProp,Xr=On(),Ru=require("util"),Sa=oe.childrenIgnored,wa=oe.isIgnored,Ea=Wr();function ve(r,e,t){if(typeof e=="function"&&(t=e,e={}),e||(e={}),e.sync){if(t)throw new TypeError("callback provided to sync glob");return Yr(r,e)}return new O(r,e,t)}ve.sync=Yr;var ba=ve.GlobSync=Yr.GlobSync;ve.glob=ve;function Ra(r,e){if(e===null||typeof e!="object")return r;for(var t=Object.keys(e),n=t.length;n--;)r[t[n]]=e[t[n]];return r}ve.hasMagic=function(r,e){var t=Ra({},e);t.noprocess=!0;var n=new O(r,t),i=n.minimatch.set;if(i.length>1)return!0;for(var o=0;o<i[0].length;o++)if(typeof i[0][o]!="string")return!0;return!1};ve.Glob=O;ma(O,ya);function O(r,e,t){if(typeof e=="function"&&(t=e,e=null),e&&e.sync){if(t)throw new TypeError("callback provided to sync glob");return new ba(r,e)}if(!(this instanceof O))return new O(r,e,t);_a(this,r,e),this._didRealPath=!1;var i=this.minimatch.set.length;this.matches=new Array(i),typeof t=="function"&&(t=Ea(t),this.on("error",t),this.on("end",function(s){t(null,s)}));var n=this,i=this.minimatch.set.length;if(this._processing=0,this.matches=new Array(i),this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(i===0)return a();for(var o=0;o<i;o++)this._process(this.minimatch.set[o],o,!1,a);function a(){--n._processing,n._processing<=0&&n._finish()}}O.prototype._finish=function(){if(Qr(this instanceof O),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();oe.finish(this),this.emit("end",this.found)}};O.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=!0;var r=this.matches.length;if(r===0)return this._finish();for(var e=this,t=0;t<this.matches.length;t++)this._realpathSet(t,n);function n(){--r===0&&e._finish()}};O.prototype._realpathSet=function(r,e){var t=this.matches[r];if(!t)return e();var n=Object.keys(t),i=this,o=n.length;if(o===0)return e();var a=this.matches[r]=Object.create(null);n.forEach(function(s,u){s=i._makeAbs(s),ze.realpath(s,i.realpathCache,function(l,c){l?l.syscall==="stat"?a[s]=!0:i.emit("error",l):a[c]=!0,--o===0&&(i.matches[r]=a,e())})})};O.prototype._mark=function(r){return oe.mark(this,r)};O.prototype._makeAbs=function(r){return oe.makeAbs(this,r)};O.prototype.abort=function(){this.aborted=!0,this.emit("abort")};O.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))};O.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var r=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<r.length;e++){var t=r[e];this._emitMatch(t[0],t[1])}}if(this._processQueue.length){var n=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<n.length;e++){var i=n[e];this._processing--,this._process(i[0],i[1],i[2],i[3])}}}};O.prototype._process=function(r,e,t,n){if(Qr(this instanceof O),Qr(typeof n=="function"),!this.aborted){if(this._processing++,this.paused){this._processQueue.push([r,e,t,n]);return}for(var i=0;typeof r[i]=="string";)i++;var o;switch(i){case r.length:this._processSimple(r.join("/"),e,n);return;case 0:o=null;break;default:o=r.slice(0,i).join("/");break}var a=r.slice(i),s;o===null?s=".":((hr(o)||hr(r.join("/")))&&(!o||!hr(o))&&(o="/"+o),s=o);var u=this._makeAbs(s);if(Sa(this,s))return n();var l=a[0]===Mn.GLOBSTAR;l?this._processGlobStar(o,s,u,a,e,t,n):this._processReaddir(o,s,u,a,e,t,n)}};O.prototype._processReaddir=function(r,e,t,n,i,o,a){var s=this;this._readdir(t,o,function(u,l){return s._processReaddir2(r,e,t,n,i,o,l,a)})};O.prototype._processReaddir2=function(r,e,t,n,i,o,a,s){if(!a)return s();for(var u=n[0],l=!!this.minimatch.negate,c=u._glob,g=this.dot||c.charAt(0)===".",f=[],h=0;h<a.length;h++){var d=a[h];if(d.charAt(0)!=="."||g){var p;l&&!r?p=!d.match(u):p=d.match(u),p&&f.push(d)}}var M=f.length;if(M===0)return s();if(n.length===1&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(var h=0;h<M;h++){var d=f[h];r&&(r!=="/"?d=r+"/"+d:d=r+d),d.charAt(0)==="/"&&!this.nomount&&(d=Vr.join(this.root,d)),this._emitMatch(i,d)}return s()}n.shift();for(var h=0;h<M;h++){var d=f[h],m;r&&(r!=="/"?d=r+"/"+d:d=r+d),this._process([d].concat(n),i,o,s)}s()};O.prototype._emitMatch=function(r,e){if(!this.aborted&&!this.matches[r][e]&&!wa(this,e)){if(this.paused){this._emitQueue.push([r,e]);return}var t=this._makeAbs(e);if(this.nodir){var n=this.cache[t];if(n==="DIR"||Array.isArray(n))return}this.mark&&(e=this._mark(e)),this.matches[r][e]=!0;var i=this.statCache[t];i&&this.emit("stat",e,i),this.emit("match",e)}};O.prototype._readdirInGlobStar=function(r,e){if(this.aborted)return;if(this.follow)return this._readdir(r,!1,e);var t="lstat\0"+r,n=this,i=Xr(t,o);i&&ze.lstat(r,i);function o(a,s){if(a)return e();var u=s.isSymbolicLink();n.symlinks[r]=u,!u&&!s.isDirectory()?(n.cache[r]="FILE",e()):n._readdir(r,!1,e)}};O.prototype._readdir=function(r,e,t){if(!this.aborted&&(t=Xr("readdir\0"+r+"\0"+e,t),!!t)){if(e&&!Jr(this.symlinks,r))return this._readdirInGlobStar(r,t);if(Jr(this.cache,r)){var n=this.cache[r];if(!n||n==="FILE")return t();if(Array.isArray(n))return t(null,n)}var i=this;ze.readdir(r,Aa(this,r,t))}};function Aa(r,e,t){return function(n,i){n?r._readdirError(e,n,t):r._readdirEntries(e,i,t)}}O.prototype._readdirEntries=function(r,e,t){if(!this.aborted){if(!this.mark&&!this.stat)for(var n=0;n<e.length;n++){var i=e[n];r==="/"?i=r+i:i=r+"/"+i,this.cache[i]=!0}return this.cache[r]=e,t(null,e)}};O.prototype._readdirError=function(r,e,t){if(!this.aborted){switch(e.code){case"ENOTSUP":case"ENOTDIR":this.cache[this._makeAbs(r)]="FILE";break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(r)]=!1;break;default:this.cache[this._makeAbs(r)]=!1,this.strict&&(this.emit("error",e),this.abort()),this.silent||console.error("glob error",e);break}return t()}};O.prototype._processGlobStar=function(r,e,t,n,i,o,a){var s=this;this._readdir(t,o,function(u,l){s._processGlobStar2(r,e,t,n,i,o,l,a)})};O.prototype._processGlobStar2=function(r,e,t,n,i,o,a,s){if(!a)return s();var u=n.slice(1),l=r?[r]:[],c=l.concat(u);this._process(c,i,!1,s);var g=this.symlinks[t],f=a.length;if(g&&o)return s();for(var h=0;h<f;h++){var d=a[h];if(!(d.charAt(0)==="."&&!this.dot)){var p=l.concat(a[h],u);this._process(p,i,!0,s);var M=l.concat(a[h],n);this._process(M,i,!0,s)}}s()};O.prototype._processSimple=function(r,e,t){var n=this;this._stat(r,function(i,o){n._processSimple2(r,e,i,o,t)})};O.prototype._processSimple2=function(r,e,t,n,i){if(this.matches[e]||(this.matches[e]=Object.create(null)),!n)return i();if(r&&hr(r)&&!this.nomount){var o=/[\/\\]$/.test(r);r.charAt(0)==="/"?r=Vr.join(this.root,r):(r=Vr.resolve(this.root,r),o&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this._emitMatch(e,r),i()};O.prototype._stat=function(r,e){var t=this._makeAbs(r),n=r.slice(-1)==="/";if(r.length>this.maxLength)return e();if(!this.stat&&Jr(this.cache,t)){var i=this.cache[t];if(Array.isArray(i)&&(i="DIR"),!n||i==="DIR")return e(null,i);if(n&&i==="FILE")return e()}var o,a=this.statCache[t];if(a!==void 0){if(a===!1)return e(null,a);var s=a.isDirectory()?"DIR":"FILE";return n&&s==="FILE"?e():e(null,s,a)}var u=this,l=Xr("stat\0"+t,c);l&&ze.lstat(t,l);function c(g,f){if(f&&f.isSymbolicLink())return ze.stat(t,function(h,d){h?u._stat2(r,t,null,f,e):u._stat2(r,t,h,d,e)});u._stat2(r,t,g,f,e)}};O.prototype._stat2=function(r,e,t,n,i){if(t)return this.statCache[e]=!1,i();var o=r.slice(-1)==="/";if(this.statCache[e]=n,e.slice(-1)==="/"&&!n.isDirectory())return i(null,!1,n);var a=n.isDirectory()?"DIR":"FILE";return this.cache[e]=this.cache[e]||a,o&&a!=="DIR"?i():i(null,a,n)}});var In=S((Cu,xn)=>{xn.exports=et;et.sync=Nn;var C=require("assert"),Ln=require("path"),vr=require("fs"),pr=Gr(),Dn={nosort:!0,nocomment:!0,nonegate:!0,silent:!0},Hr=0,Zr=process.platform==="win32";function Tn(r){var e=["unlink","chmod","stat","lstat","rmdir","readdir"];e.forEach(function(t){r[t]=r[t]||vr[t],t=t+"Sync",r[t]=r[t]||vr[t]}),r.maxBusyTries=r.maxBusyTries||3,r.emfileWait=r.emfileWait||1e3,r.disableGlob=r.disableGlob||!1}function et(r,e,t){typeof e=="function"&&(t=e,e={}),C(r,"rimraf: missing path"),C.equal(typeof r,"string","rimraf: path should be a string"),C(e,"rimraf: missing options"),C.equal(typeof e,"object","rimraf: options should be object"),C.equal(typeof t,"function","rimraf: callback function required"),Tn(e);var n=0,i=null,o=0;if(e.disableGlob||!pr.hasMagic(r))return s(null,[r]);vr.lstat(r,function(u,l){if(!u)return s(null,[r]);pr(r,Dn,s)});function a(u){i=i||u,--o===0&&t(i)}function s(u,l){if(u)return t(u);if(o=l.length,o===0)return t();l.forEach(function(c){Kr(c,e,function g(f){if(f){if(Zr&&(f.code==="EBUSY"||f.code==="ENOTEMPTY"||f.code==="EPERM")&&n<e.maxBusyTries){n++;var h=n*100;return setTimeout(function(){Kr(c,e,g)},h)}if(f.code==="EMFILE"&&Hr<e.emfileWait)return setTimeout(function(){Kr(c,e,g)},Hr++);f.code==="ENOENT"&&(f=null)}Hr=0,a(f)})})}}function Kr(r,e,t){C(r),C(e),C(typeof t=="function"),e.lstat(r,function(n,i){if(n&&n.code==="ENOENT")return t(null);if(i&&i.isDirectory())return dr(r,e,n,t);e.unlink(r,function(o){if(o){if(o.code==="ENOENT")return t(null);if(o.code==="EPERM")return Zr?Ca(r,e,o,t):dr(r,e,o,t);if(o.code==="EISDIR")return dr(r,e,o,t)}return t(o)})})}function Ca(r,e,t,n){C(r),C(e),C(typeof n=="function"),t&&C(t instanceof Error),e.chmod(r,666,function(i){i?n(i.code==="ENOENT"?null:t):e.stat(r,function(o,a){o?n(o.code==="ENOENT"?null:t):a.isDirectory()?dr(r,e,t,n):e.unlink(r,n)})})}function Oa(r,e,t){C(r),C(e),t&&C(t instanceof Error);try{e.chmodSync(r,666)}catch(i){if(i.code==="ENOENT")return;throw t}try{var n=e.statSync(r)}catch(i){if(i.code==="ENOENT")return;throw t}n.isDirectory()?gr(r,e,t):e.unlinkSync(r)}function dr(r,e,t,n){C(r),C(e),t&&C(t instanceof Error),C(typeof n=="function"),e.rmdir(r,function(i){i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")?Ma(r,e,n):i&&i.code==="ENOTDIR"?n(t):n(i)})}function Ma(r,e,t){C(r),C(e),C(typeof t=="function"),e.readdir(r,function(n,i){if(n)return t(n);var o=i.length;if(o===0)return e.rmdir(r,t);var a;i.forEach(function(s){et(Ln.join(r,s),e,function(u){if(!a){if(u)return t(a=u);--o===0&&e.rmdir(r,t)}})})})}function Nn(r,e){e=e||{},Tn(e),C(r,"rimraf: missing path"),C.equal(typeof r,"string","rimraf: path should be a string"),C(e,"rimraf: missing options"),C.equal(typeof e,"object","rimraf: options should be object");var t;if(e.disableGlob||!pr.hasMagic(r))t=[r];else try{vr.lstatSync(r),t=[r]}catch{t=pr.sync(r,Dn)}if(t.length)for(var n=0;n<t.length;n++){var r=t[n];try{var i=e.lstatSync(r)}catch(a){if(a.code==="ENOENT")return}try{i&&i.isDirectory()?gr(r,e,null):e.unlinkSync(r)}catch(a){if(a.code==="ENOENT")return;if(a.code==="EPERM")return Zr?Oa(r,e,a):gr(r,e,a);if(a.code!=="EISDIR")throw a;gr(r,e,a)}}}function gr(r,e,t){C(r),C(e),t&&C(t instanceof Error);try{e.rmdirSync(r)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw t;(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")&&ka(r,e)}}function ka(r,e){C(r),C(e),e.readdirSync(r).forEach(function(t){Nn(Ln.join(r,t),e)}),e.rmdirSync(r,e)}});var Bn=S((Ou,qn)=>{var $e=require("path"),jn=require("fs"),Pn=parseInt("0777",8);qn.exports=Re.mkdirp=Re.mkdirP=Re;function Re(r,e,t,n){typeof e=="function"?(t=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,o=e.fs||jn;i===void 0&&(i=Pn),n||(n=null);var a=t||function(){};r=$e.resolve(r),o.mkdir(r,i,function(s){if(!s)return n=n||r,a(null,n);switch(s.code){case"ENOENT":if($e.dirname(r)===r)return a(s);Re($e.dirname(r),e,function(u,l){u?a(u,l):Re(r,e,a,l)});break;default:o.stat(r,function(u,l){u||!l.isDirectory()?a(s,n):a(null,n)});break}})}Re.sync=function r(e,t,n){(!t||typeof t!="object")&&(t={mode:t});var i=t.mode,o=t.fs||jn;i===void 0&&(i=Pn),n||(n=null),e=$e.resolve(e);try{o.mkdirSync(e,i),n=n||e}catch(s){switch(s.code){case"ENOENT":n=r($e.dirname(e),t,n),r(e,t,n);break;default:var a;try{a=o.statSync(e)}catch{throw s}if(!a.isDirectory())throw s;break}}return n}});var $n=S((Mu,zn)=>{var Ae=require("fs"),La=Ut().ncp,Da=require("path"),Fn=In(),Ta=Bn();zn.exports=Na;function Na(r,e,t,n){typeof t=="function"&&(n=t,t={});var i=!!t.mkdirp,o=t.clobber!==!1,a=t.limit||16;i?s():u();function s(){Ta(Da.dirname(e),function(l){if(l)return n(l);u()})}function u(){o?Ae.rename(r,e,function(l){if(!l)return n();if(l.code!=="EXDEV")return n(l);Un(r,e,o,a,n)}):Ae.link(r,e,function(l){if(l){if(l.code==="EXDEV"){Un(r,e,o,a,n);return}if(l.code==="EISDIR"||l.code==="EPERM"){Gn(r,e,o,a,n);return}n(l);return}Ae.unlink(r,n)})}}function Un(r,e,t,n,i){var o=t?"w":"wx",a=Ae.createReadStream(r),s=Ae.createWriteStream(e,{flags:o});a.on("error",function(l){a.destroy(),s.destroy(),s.removeListener("close",u),l.code==="EISDIR"||l.code==="EPERM"?Gn(r,e,t,n,i):i(l)}),s.on("error",function(l){a.destroy(),s.destroy(),s.removeListener("close",u),i(l)}),s.once("close",u),a.pipe(s);function u(){Ae.unlink(r,i)}}function Gn(r,e,t,n,i){var o={stopOnErr:!0,clobber:!1,limit:n};t?Fn(e,{disableGlob:!0},function(s){if(s)return i(s);a()}):a();function a(){La(r,e,o,function(s){if(s)return i(s[0]);Fn(r,{disableGlob:!0},i)})}}});var Vn=S(rt=>{var Wn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");rt.encode=function(r){if(0<=r&&r<Wn.length)return Wn[r];throw new TypeError("Must be between 0 and 63: "+r)};rt.decode=function(r){var e=65,t=90,n=97,i=122,o=48,a=57,s=43,u=47,l=26,c=52;return e<=r&&r<=t?r-e:n<=r&&r<=i?r-n+l:o<=r&&r<=a?r-o+c:r==s?62:r==u?63:-1}});var it=S(nt=>{var Qn=Vn(),tt=5,Jn=1<<tt,Yn=Jn-1,Xn=Jn;function xa(r){return r<0?(-r<<1)+1:(r<<1)+0}function Ia(r){var e=(r&1)===1,t=r>>1;return e?-t:t}nt.encode=function(e){var t="",n,i=xa(e);do n=i&Yn,i>>>=tt,i>0&&(n|=Xn),t+=Qn.encode(n);while(i>0);return t};nt.decode=function(e,t,n){var i=e.length,o=0,a=0,s,u;do{if(t>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(u=Qn.decode(e.charCodeAt(t++)),u===-1)throw new Error("Invalid base64 digit: "+e.charAt(t-1));s=!!(u&Xn),u&=Yn,o=o+(u<<a),a+=tt}while(s);n.value=Ia(o),n.rest=t}});var Me=S(F=>{function ja(r,e,t){if(e in r)return r[e];if(arguments.length===3)return t;throw new Error('"'+e+'" is a required argument.')}F.getArg=ja;var Hn=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Pa=/^data:.+\,.+$/;function We(r){var e=r.match(Hn);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}F.urlParse=We;function Ce(r){var e="";return r.scheme&&(e+=r.scheme+":"),e+="//",r.auth&&(e+=r.auth+"@"),r.host&&(e+=r.host),r.port&&(e+=":"+r.port),r.path&&(e+=r.path),e}F.urlGenerate=Ce;function ot(r){var e=r,t=We(r);if(t){if(!t.path)return r;e=t.path}for(var n=F.isAbsolute(e),i=e.split(/\/+/),o,a=0,s=i.length-1;s>=0;s--)o=i[s],o==="."?i.splice(s,1):o===".."?a++:a>0&&(o===""?(i.splice(s+1,a),a=0):(i.splice(s,2),a--));return e=i.join("/"),e===""&&(e=n?"/":"."),t?(t.path=e,Ce(t)):e}F.normalize=ot;function Kn(r,e){r===""&&(r="."),e===""&&(e=".");var t=We(e),n=We(r);if(n&&(r=n.path||"/"),t&&!t.scheme)return n&&(t.scheme=n.scheme),Ce(t);if(t||e.match(Pa))return e;if(n&&!n.host&&!n.path)return n.host=e,Ce(n);var i=e.charAt(0)==="/"?e:ot(r.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Ce(n)):i}F.join=Kn;F.isAbsolute=function(r){return r.charAt(0)==="/"||Hn.test(r)};function qa(r,e){r===""&&(r="."),r=r.replace(/\/$/,"");for(var t=0;e.indexOf(r+"/")!==0;){var n=r.lastIndexOf("/");if(n<0||(r=r.slice(0,n),r.match(/^([^\/]+:\/)?\/*$/)))return e;++t}return Array(t+1).join("../")+e.substr(r.length+1)}F.relative=qa;var Zn=function(){var r=Object.create(null);return!("__proto__"in r)}();function ei(r){return r}function Ba(r){return ri(r)?"$"+r:r}F.toSetString=Zn?ei:Ba;function Fa(r){return ri(r)?r.slice(1):r}F.fromSetString=Zn?ei:Fa;function ri(r){if(!r)return!1;var e=r.length;if(e<9||r.charCodeAt(e-1)!==95||r.charCodeAt(e-2)!==95||r.charCodeAt(e-3)!==111||r.charCodeAt(e-4)!==116||r.charCodeAt(e-5)!==111||r.charCodeAt(e-6)!==114||r.charCodeAt(e-7)!==112||r.charCodeAt(e-8)!==95||r.charCodeAt(e-9)!==95)return!1;for(var t=e-10;t>=0;t--)if(r.charCodeAt(t)!==36)return!1;return!0}function Ua(r,e,t){var n=Oe(r.source,e.source);return n!==0||(n=r.originalLine-e.originalLine,n!==0)||(n=r.originalColumn-e.originalColumn,n!==0||t)||(n=r.generatedColumn-e.generatedColumn,n!==0)||(n=r.generatedLine-e.generatedLine,n!==0)?n:Oe(r.name,e.name)}F.compareByOriginalPositions=Ua;function Ga(r,e,t){var n=r.generatedLine-e.generatedLine;return n!==0||(n=r.generatedColumn-e.generatedColumn,n!==0||t)||(n=Oe(r.source,e.source),n!==0)||(n=r.originalLine-e.originalLine,n!==0)||(n=r.originalColumn-e.originalColumn,n!==0)?n:Oe(r.name,e.name)}F.compareByGeneratedPositionsDeflated=Ga;function Oe(r,e){return r===e?0:r===null?1:e===null?-1:r>e?1:-1}function za(r,e){var t=r.generatedLine-e.generatedLine;return t!==0||(t=r.generatedColumn-e.generatedColumn,t!==0)||(t=Oe(r.source,e.source),t!==0)||(t=r.originalLine-e.originalLine,t!==0)||(t=r.originalColumn-e.originalColumn,t!==0)?t:Oe(r.name,e.name)}F.compareByGeneratedPositionsInflated=za;function $a(r){return JSON.parse(r.replace(/^\)]}'[^\n]*\n/,""))}F.parseSourceMapInput=$a;function Wa(r,e,t){if(e=e||"",r&&(r[r.length-1]!=="/"&&e[0]!=="/"&&(r+="/"),e=r+e),t){var n=We(t);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}e=Kn(Ce(n),e)}return ot(e)}F.computeSourceURL=Wa});var ut=S(ti=>{var at=Me(),st=Object.prototype.hasOwnProperty,pe=typeof Map<"u";function ae(){this._array=[],this._set=pe?new Map:Object.create(null)}ae.fromArray=function(e,t){for(var n=new ae,i=0,o=e.length;i<o;i++)n.add(e[i],t);return n};ae.prototype.size=function(){return pe?this._set.size:Object.getOwnPropertyNames(this._set).length};ae.prototype.add=function(e,t){var n=pe?e:at.toSetString(e),i=pe?this.has(e):st.call(this._set,n),o=this._array.length;(!i||t)&&this._array.push(e),i||(pe?this._set.set(e,o):this._set[n]=o)};ae.prototype.has=function(e){if(pe)return this._set.has(e);var t=at.toSetString(e);return st.call(this._set,t)};ae.prototype.indexOf=function(e){if(pe){var t=this._set.get(e);if(t>=0)return t}else{var n=at.toSetString(e);if(st.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};ae.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};ae.prototype.toArray=function(){return this._array.slice()};ti.ArraySet=ae});var oi=S(ii=>{var ni=Me();function Va(r,e){var t=r.generatedLine,n=e.generatedLine,i=r.generatedColumn,o=e.generatedColumn;return n>t||n==t&&o>=i||ni.compareByGeneratedPositionsInflated(r,e)<=0}function mr(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}mr.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)};mr.prototype.add=function(e){Va(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};mr.prototype.toArray=function(){return this._sorted||(this._array.sort(ni.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};ii.MappingList=mr});var lt=S(ai=>{var Ve=it(),x=Me(),yr=ut().ArraySet,Qa=oi().MappingList;function H(r){r||(r={}),this._file=x.getArg(r,"file",null),this._sourceRoot=x.getArg(r,"sourceRoot",null),this._skipValidation=x.getArg(r,"skipValidation",!1),this._sources=new yr,this._names=new yr,this._mappings=new Qa,this._sourcesContents=null}H.prototype._version=3;H.fromSourceMap=function(e){var t=e.sourceRoot,n=new H({file:e.file,sourceRoot:t});return e.eachMapping(function(i){var o={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(o.source=i.source,t!=null&&(o.source=x.relative(t,o.source)),o.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(o.name=i.name)),n.addMapping(o)}),e.sources.forEach(function(i){var o=i;t!==null&&(o=x.relative(t,i)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n};H.prototype.addMapping=function(e){var t=x.getArg(e,"generated"),n=x.getArg(e,"original",null),i=x.getArg(e,"source",null),o=x.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,i,o),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:o})};H.prototype.setSourceContent=function(e,t){var n=e;this._sourceRoot!=null&&(n=x.relative(this._sourceRoot,n)),t!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[x.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[x.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};H.prototype.applySourceMap=function(e,t,n){var i=t;if(t==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);i=e.file}var o=this._sourceRoot;o!=null&&(i=x.relative(o,i));var a=new yr,s=new yr;this._mappings.unsortedForEach(function(u){if(u.source===i&&u.originalLine!=null){var l=e.originalPositionFor({line:u.originalLine,column:u.originalColumn});l.source!=null&&(u.source=l.source,n!=null&&(u.source=x.join(n,u.source)),o!=null&&(u.source=x.relative(o,u.source)),u.originalLine=l.line,u.originalColumn=l.column,l.name!=null&&(u.name=l.name))}var c=u.source;c!=null&&!a.has(c)&&a.add(c);var g=u.name;g!=null&&!s.has(g)&&s.add(g)},this),this._sources=a,this._names=s,e.sources.forEach(function(u){var l=e.sourceContentFor(u);l!=null&&(n!=null&&(u=x.join(n,u)),o!=null&&(u=x.relative(o,u)),this.setSourceContent(u,l))},this)};H.prototype._validateMapping=function(e,t,n,i){if(t&&typeof t.line!="number"&&typeof t.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!i)){if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:i}))}};H.prototype._serializeMappings=function(){for(var e=0,t=1,n=0,i=0,o=0,a=0,s="",u,l,c,g,f=this._mappings.toArray(),h=0,d=f.length;h<d;h++){if(l=f[h],u="",l.generatedLine!==t)for(e=0;l.generatedLine!==t;)u+=";",t++;else if(h>0){if(!x.compareByGeneratedPositionsInflated(l,f[h-1]))continue;u+=","}u+=Ve.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(g=this._sources.indexOf(l.source),u+=Ve.encode(g-a),a=g,u+=Ve.encode(l.originalLine-1-i),i=l.originalLine-1,u+=Ve.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(c=this._names.indexOf(l.name),u+=Ve.encode(c-o),o=c)),s+=u}return s};H.prototype._generateSourcesContent=function(e,t){return e.map(function(n){if(!this._sourcesContents)return null;t!=null&&(n=x.relative(t,n));var i=x.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)};H.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e};H.prototype.toString=function(){return JSON.stringify(this.toJSON())};ai.SourceMapGenerator=H});var si=S(me=>{me.GREATEST_LOWER_BOUND=1;me.LEAST_UPPER_BOUND=2;function ct(r,e,t,n,i,o){var a=Math.floor((e-r)/2)+r,s=i(t,n[a],!0);return s===0?a:s>0?e-a>1?ct(a,e,t,n,i,o):o==me.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-r>1?ct(r,a,t,n,i,o):o==me.LEAST_UPPER_BOUND?a:r<0?-1:r}me.search=function(e,t,n,i){if(t.length===0)return-1;var o=ct(-1,t.length,e,t,n,i||me.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(t[o],t[o-1],!0)===0;)--o;return o}});var li=S(ui=>{function ft(r,e,t){var n=r[e];r[e]=r[t],r[t]=n}function Ja(r,e){return Math.round(r+Math.random()*(e-r))}function ht(r,e,t,n){if(t<n){var i=Ja(t,n),o=t-1;ft(r,i,n);for(var a=r[n],s=t;s<n;s++)e(r[s],a)<=0&&(o+=1,ft(r,o,s));ft(r,o+1,s);var u=o+1;ht(r,e,t,u-1),ht(r,e,u+1,n)}}ui.quickSort=function(r,e){ht(r,e,0,r.length-1)}});var fi=S(_r=>{var v=Me(),dt=si(),ke=ut().ArraySet,Ya=it(),Qe=li().quickSort;function k(r,e){var t=r;return typeof r=="string"&&(t=v.parseSourceMapInput(r)),t.sections!=null?new re(t,e):new P(t,e)}k.fromSourceMap=function(r,e){return P.fromSourceMap(r,e)};k.prototype._version=3;k.prototype.__generatedMappings=null;Object.defineProperty(k.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});k.prototype.__originalMappings=null;Object.defineProperty(k.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});k.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return n===";"||n===","};k.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")};k.GENERATED_ORDER=1;k.ORIGINAL_ORDER=2;k.GREATEST_LOWER_BOUND=1;k.LEAST_UPPER_BOUND=2;k.prototype.eachMapping=function(e,t,n){var i=t||null,o=n||k.GENERATED_ORDER,a;switch(o){case k.GENERATED_ORDER:a=this._generatedMappings;break;case k.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;a.map(function(u){var l=u.source===null?null:this._sources.at(u.source);return l=v.computeSourceURL(s,l,this._sourceMapURL),{source:l,generatedLine:u.generatedLine,generatedColumn:u.generatedColumn,originalLine:u.originalLine,originalColumn:u.originalColumn,name:u.name===null?null:this._names.at(u.name)}},this).forEach(e,i)};k.prototype.allGeneratedPositionsFor=function(e){var t=v.getArg(e,"line"),n={source:v.getArg(e,"source"),originalLine:t,originalColumn:v.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,dt.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var s=a.originalLine;a&&a.originalLine===s;)i.push({line:v.getArg(a,"generatedLine",null),column:v.getArg(a,"generatedColumn",null),lastColumn:v.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var u=a.originalColumn;a&&a.originalLine===t&&a.originalColumn==u;)i.push({line:v.getArg(a,"generatedLine",null),column:v.getArg(a,"generatedColumn",null),lastColumn:v.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return i};_r.SourceMapConsumer=k;function P(r,e){var t=r;typeof r=="string"&&(t=v.parseSourceMapInput(r));var n=v.getArg(t,"version"),i=v.getArg(t,"sources"),o=v.getArg(t,"names",[]),a=v.getArg(t,"sourceRoot",null),s=v.getArg(t,"sourcesContent",null),u=v.getArg(t,"mappings"),l=v.getArg(t,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=v.normalize(a)),i=i.map(String).map(v.normalize).map(function(c){return a&&v.isAbsolute(a)&&v.isAbsolute(c)?v.relative(a,c):c}),this._names=ke.fromArray(o.map(String),!0),this._sources=ke.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(c){return v.computeSourceURL(a,c,e)}),this.sourceRoot=a,this.sourcesContent=s,this._mappings=u,this._sourceMapURL=e,this.file=l}P.prototype=Object.create(k.prototype);P.prototype.consumer=k;P.prototype._findSourceIndex=function(r){var e=r;if(this.sourceRoot!=null&&(e=v.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var t;for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==r)return t;return-1};P.fromSourceMap=function(e,t){var n=Object.create(P.prototype),i=n._names=ke.fromArray(e._names.toArray(),!0),o=n._sources=ke.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._absoluteSources=n._sources.toArray().map(function(h){return v.computeSourceURL(n.sourceRoot,h,t)});for(var a=e._mappings.toArray().slice(),s=n.__generatedMappings=[],u=n.__originalMappings=[],l=0,c=a.length;l<c;l++){var g=a[l],f=new ci;f.generatedLine=g.generatedLine,f.generatedColumn=g.generatedColumn,g.source&&(f.source=o.indexOf(g.source),f.originalLine=g.originalLine,f.originalColumn=g.originalColumn,g.name&&(f.name=i.indexOf(g.name)),u.push(f)),s.push(f)}return Qe(n.__originalMappings,v.compareByOriginalPositions),n};P.prototype._version=3;Object.defineProperty(P.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function ci(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}P.prototype._parseMappings=function(e,t){for(var n=1,i=0,o=0,a=0,s=0,u=0,l=e.length,c=0,g={},f={},h=[],d=[],p,M,m,_,N;c<l;)if(e.charAt(c)===";")n++,c++,i=0;else if(e.charAt(c)===",")c++;else{for(p=new ci,p.generatedLine=n,_=c;_<l&&!this._charIsMappingSeparator(e,_);_++);if(M=e.slice(c,_),m=g[M],m)c+=M.length;else{for(m=[];c<_;)Ya.decode(e,c,f),N=f.value,c=f.rest,m.push(N);if(m.length===2)throw new Error("Found a source, but no line and column");if(m.length===3)throw new Error("Found a source and line, but no column");g[M]=m}p.generatedColumn=i+m[0],i=p.generatedColumn,m.length>1&&(p.source=s+m[1],s+=m[1],p.originalLine=o+m[2],o=p.originalLine,p.originalLine+=1,p.originalColumn=a+m[3],a=p.originalColumn,m.length>4&&(p.name=u+m[4],u+=m[4])),d.push(p),typeof p.originalLine=="number"&&h.push(p)}Qe(d,v.compareByGeneratedPositionsDeflated),this.__generatedMappings=d,Qe(h,v.compareByOriginalPositions),this.__originalMappings=h};P.prototype._findMapping=function(e,t,n,i,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return dt.search(e,t,o,a)};P.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}};P.prototype.originalPositionFor=function(e){var t={generatedLine:v.getArg(e,"line"),generatedColumn:v.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",v.compareByGeneratedPositionsDeflated,v.getArg(e,"bias",k.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===t.generatedLine){var o=v.getArg(i,"source",null);o!==null&&(o=this._sources.at(o),o=v.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=v.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:v.getArg(i,"originalLine",null),column:v.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};P.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};P.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i=e;this.sourceRoot!=null&&(i=v.relative(this.sourceRoot,i));var o;if(this.sourceRoot!=null&&(o=v.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')};P.prototype.generatedPositionFor=function(e){var t=v.getArg(e,"source");if(t=this._findSourceIndex(t),t<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:v.getArg(e,"line"),originalColumn:v.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,v.getArg(e,"bias",k.GREATEST_LOWER_BOUND));if(i>=0){var o=this._originalMappings[i];if(o.source===n.source)return{line:v.getArg(o,"generatedLine",null),column:v.getArg(o,"generatedColumn",null),lastColumn:v.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};_r.BasicSourceMapConsumer=P;function re(r,e){var t=r;typeof r=="string"&&(t=v.parseSourceMapInput(r));var n=v.getArg(t,"version"),i=v.getArg(t,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new ke,this._names=new ke;var o={line:-1,column:0};this._sections=i.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var s=v.getArg(a,"offset"),u=v.getArg(s,"line"),l=v.getArg(s,"column");if(u<o.line||u===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=s,{generatedOffset:{generatedLine:u+1,generatedColumn:l+1},consumer:new k(v.getArg(a,"map"),e)}})}re.prototype=Object.create(k.prototype);re.prototype.constructor=k;re.prototype._version=3;Object.defineProperty(re.prototype,"sources",{get:function(){for(var r=[],e=0;e<this._sections.length;e++)for(var t=0;t<this._sections[e].consumer.sources.length;t++)r.push(this._sections[e].consumer.sources[t]);return r}});re.prototype.originalPositionFor=function(e){var t={generatedLine:v.getArg(e,"line"),generatedColumn:v.getArg(e,"column")},n=dt.search(t,this._sections,function(o,a){var s=o.generatedLine-a.generatedOffset.generatedLine;return s||o.generatedColumn-a.generatedOffset.generatedColumn}),i=this._sections[n];return i?i.consumer.originalPositionFor({line:t.generatedLine-(i.generatedOffset.generatedLine-1),column:t.generatedColumn-(i.generatedOffset.generatedLine===t.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};re.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};re.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var i=this._sections[n],o=i.consumer.sourceContentFor(e,!0);if(o)return o}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')};re.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(n.consumer._findSourceIndex(v.getArg(e,"source"))!==-1){var i=n.consumer.generatedPositionFor(e);if(i){var o={line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};re.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],o=i.consumer._generatedMappings,a=0;a<o.length;a++){var s=o[a],u=i.consumer._sources.at(s.source);u=v.computeSourceURL(i.consumer.sourceRoot,u,this._sourceMapURL),this._sources.add(u),u=this._sources.indexOf(u);var l=null;s.name&&(l=i.consumer._names.at(s.name),this._names.add(l),l=this._names.indexOf(l));var c={source:u,generatedLine:s.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(i.generatedOffset.generatedLine===s.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};this.__generatedMappings.push(c),typeof c.originalLine=="number"&&this.__originalMappings.push(c)}Qe(this.__generatedMappings,v.compareByGeneratedPositionsDeflated),Qe(this.__originalMappings,v.compareByOriginalPositions)};_r.IndexedSourceMapConsumer=re});var di=S(hi=>{var Xa=lt().SourceMapGenerator,Sr=Me(),Ha=/(\r?\n)/,Ka=10,Le="$$$isSourceNode$$$";function J(r,e,t,n,i){this.children=[],this.sourceContents={},this.line=r??null,this.column=e??null,this.source=t??null,this.name=i??null,this[Le]=!0,n!=null&&this.add(n)}J.fromStringWithSourceMap=function(e,t,n){var i=new J,o=e.split(Ha),a=0,s=function(){var f=d(),h=d()||"";return f+h;function d(){return a<o.length?o[a++]:void 0}},u=1,l=0,c=null;return t.eachMapping(function(f){if(c!==null)if(u<f.generatedLine)g(c,s()),u++,l=0;else{var h=o[a]||"",d=h.substr(0,f.generatedColumn-l);o[a]=h.substr(f.generatedColumn-l),l=f.generatedColumn,g(c,d),c=f;return}for(;u<f.generatedLine;)i.add(s()),u++;if(l<f.generatedColumn){var h=o[a]||"";i.add(h.substr(0,f.generatedColumn)),o[a]=h.substr(f.generatedColumn),l=f.generatedColumn}c=f},this),a<o.length&&(c&&g(c,s()),i.add(o.splice(a).join(""))),t.sources.forEach(function(f){var h=t.sourceContentFor(f);h!=null&&(n!=null&&(f=Sr.join(n,f)),i.setSourceContent(f,h))}),i;function g(f,h){if(f===null||f.source===void 0)i.add(h);else{var d=n?Sr.join(n,f.source):f.source;i.add(new J(f.originalLine,f.originalColumn,d,h,f.name))}}};J.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(t){this.add(t)},this);else if(e[Le]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};J.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else if(e[Le]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};J.prototype.walk=function(e){for(var t,n=0,i=this.children.length;n<i;n++)t=this.children[n],t[Le]?t.walk(e):t!==""&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})};J.prototype.join=function(e){var t,n,i=this.children.length;if(i>0){for(t=[],n=0;n<i-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this};J.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[Le]?n.replaceRight(e,t):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this};J.prototype.setSourceContent=function(e,t){this.sourceContents[Sr.toSetString(e)]=t};J.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][Le]&&this.children[t].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),t=0,n=i.length;t<n;t++)e(Sr.fromSetString(i[t]),this.sourceContents[i[t]])};J.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e};J.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new Xa(e),i=!1,o=null,a=null,s=null,u=null;return this.walk(function(l,c){t.code+=l,c.source!==null&&c.line!==null&&c.column!==null?((o!==c.source||a!==c.line||s!==c.column||u!==c.name)&&n.addMapping({source:c.source,original:{line:c.line,column:c.column},generated:{line:t.line,column:t.column},name:c.name}),o=c.source,a=c.line,s=c.column,u=c.name,i=!0):i&&(n.addMapping({generated:{line:t.line,column:t.column}}),o=null,i=!1);for(var g=0,f=l.length;g<f;g++)l.charCodeAt(g)===Ka?(t.line++,t.column=0,g+1===f?(o=null,i=!1):i&&n.addMapping({source:c.source,original:{line:c.line,column:c.column},generated:{line:t.line,column:t.column},name:c.name})):t.column++}),this.walkSourceContents(function(l,c){n.setSourceContent(l,c)}),{code:t.code,map:n}};hi.SourceNode=J});var gi=S(wr=>{wr.SourceMapGenerator=lt().SourceMapGenerator;wr.SourceMapConsumer=fi().SourceMapConsumer;wr.SourceNode=di().SourceNode});var pi=S((Fu,vi)=>{var Za=Object.prototype.toString,gt=typeof Buffer<"u"&&typeof Buffer.alloc=="function"&&typeof Buffer.allocUnsafe=="function"&&typeof Buffer.from=="function";function es(r){return Za.call(r).slice(8,-1)==="ArrayBuffer"}function rs(r,e,t){e>>>=0;var n=r.byteLength-e;if(n<0)throw new RangeError("'offset' is out of bounds");if(t===void 0)t=n;else if(t>>>=0,t>n)throw new RangeError("'length' is out of bounds");return gt?Buffer.from(r.slice(e,e+t)):new Buffer(new Uint8Array(r.slice(e,e+t)))}function ts(r,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Buffer.isEncoding(e))throw new TypeError('"encoding" must be a valid string encoding');return gt?Buffer.from(r,e):new Buffer(r,e)}function ns(r,e,t){if(typeof r=="number")throw new TypeError('"value" argument must not be a number');return es(r)?rs(r,e,t):typeof r=="string"?ts(r,e):gt?Buffer.from(r):new Buffer(r)}vi.exports=ns});var Ri=S((_e,yt)=>{var is=gi().SourceMapConsumer,vt=require("path"),ie;try{ie=require("fs"),(!ie.existsSync||!ie.readFileSync)&&(ie=null)}catch{}var os=pi();function mi(r,e){return r.require(e)}var yi=!1,_i=!1,pt=!1,Je="auto",ye={},Ye={},as=/^data:application\/json[^,]+base64,/,he=[],de=[];function _t(){return Je==="browser"?!0:Je==="node"?!1:typeof window<"u"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function ss(){return typeof process=="object"&&process!==null&&typeof process.on=="function"}function us(){return typeof process=="object"&&process!==null?process.version:""}function ls(){if(typeof process=="object"&&process!==null)return process.stderr}function cs(r){if(typeof process=="object"&&process!==null&&typeof process.exit=="function")return process.exit(r)}function Er(r){return function(e){for(var t=0;t<r.length;t++){var n=r[t](e);if(n)return n}return null}}var St=Er(he);he.push(function(r){if(r=r.trim(),/^file:/.test(r)&&(r=r.replace(/file:\/\/\/(\w:)?/,function(n,i){return i?"":"/"})),r in ye)return ye[r];var e="";try{if(ie)ie.existsSync(r)&&(e=ie.readFileSync(r,"utf8"));else{var t=new XMLHttpRequest;t.open("GET",r,!1),t.send(null),t.readyState===4&&t.status===200&&(e=t.responseText)}}catch{}return ye[r]=e});function mt(r,e){if(!r)return e;var t=vt.dirname(r),n=/^\w+:\/\/[^\/]*/.exec(t),i=n?n[0]:"",o=t.slice(i.length);return i&&/^\/\w\:/.test(o)?(i+="/",i+vt.resolve(t.slice(i.length),e).replace(/\\/g,"/")):i+vt.resolve(t.slice(i.length),e)}function fs(r){var e;if(_t())try{var t=new XMLHttpRequest;t.open("GET",r,!1),t.send(null),e=t.readyState===4?t.responseText:null;var n=t.getResponseHeader("SourceMap")||t.getResponseHeader("X-SourceMap");if(n)return n}catch{}e=St(r);for(var i=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/mg,o,a;a=i.exec(e);)o=a;return o?o[1]:null}var wt=Er(de);de.push(function(r){var e=fs(r);if(!e)return null;var t;if(as.test(e)){var n=e.slice(e.indexOf(",")+1);t=os(n,"base64").toString(),e=r}else e=mt(r,e),t=St(e);return t?{url:e,map:t}:null});function Et(r){var e=Ye[r.source];if(!e){var t=wt(r.source);t?(e=Ye[r.source]={url:t.url,map:new is(t.map)},e.map.sourcesContent&&e.map.sources.forEach(function(i,o){var a=e.map.sourcesContent[o];if(a){var s=mt(e.url,i);ye[s]=a}})):e=Ye[r.source]={url:null,map:null}}if(e&&e.map&&typeof e.map.originalPositionFor=="function"){var n=e.map.originalPositionFor(r);if(n.source!==null)return n.source=mt(e.url,n.source),n}return r}function wi(r){var e=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(r);if(e){var t=Et({source:e[2],line:+e[3],column:e[4]-1});return"eval at "+e[1]+" ("+t.source+":"+t.line+":"+(t.column+1)+")"}return e=/^eval at ([^(]+) \((.+)\)$/.exec(r),e?"eval at "+e[1]+" ("+wi(e[2])+")":r}function hs(){var r,e="";if(this.isNative())e="native";else{r=this.getScriptNameOrSourceURL(),!r&&this.isEval()&&(e=this.getEvalOrigin(),e+=", "),r?e+=r:e+="<anonymous>";var t=this.getLineNumber();if(t!=null){e+=":"+t;var n=this.getColumnNumber();n&&(e+=":"+n)}}var i="",o=this.getFunctionName(),a=!0,s=this.isConstructor(),u=!(this.isToplevel()||s);if(u){var l=this.getTypeName();l==="[object Object]"&&(l="null");var c=this.getMethodName();o?(l&&o.indexOf(l)!=0&&(i+=l+"."),i+=o,c&&o.indexOf("."+c)!=o.length-c.length-1&&(i+=" [as "+c+"]")):i+=l+"."+(c||"<anonymous>")}else s?i+="new "+(o||"<anonymous>"):o?i+=o:(i+=e,a=!1);return a&&(i+=" ("+e+")"),i}function Si(r){var e={};return Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach(function(t){e[t]=/^(?:is|get)/.test(t)?function(){return r[t].call(r)}:r[t]}),e.toString=hs,e}function Ei(r,e){if(e===void 0&&(e={nextPosition:null,curPosition:null}),r.isNative())return e.curPosition=null,r;var t=r.getFileName()||r.getScriptNameOrSourceURL();if(t){var n=r.getLineNumber(),i=r.getColumnNumber()-1,o=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/,a=o.test(us())?0:62;n===1&&i>a&&!_t()&&!r.isEval()&&(i-=a);var s=Et({source:t,line:n,column:i});e.curPosition=s,r=Si(r);var u=r.getFunctionName;return r.getFunctionName=function(){return e.nextPosition==null?u():e.nextPosition.name||u()},r.getFileName=function(){return s.source},r.getLineNumber=function(){return s.line},r.getColumnNumber=function(){return s.column+1},r.getScriptNameOrSourceURL=function(){return s.source},r}var l=r.isEval()&&r.getEvalOrigin();return l&&(l=wi(l),r=Si(r),r.getEvalOrigin=function(){return l}),r}function ds(r,e){pt&&(ye={},Ye={});for(var t=r.name||"Error",n=r.message||"",i=t+": "+n,o={nextPosition:null,curPosition:null},a=[],s=e.length-1;s>=0;s--)a.push(`
at `+Ei(e[s],o)),o.nextPosition=o.curPosition;return o.curPosition=o.nextPosition=null,i+a.reverse().join("")}function bi(r){var e=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(r.stack);if(e){var t=e[1],n=+e[2],i=+e[3],o=ye[t];if(!o&&ie&&ie.existsSync(t))try{o=ie.readFileSync(t,"utf8")}catch{o=""}if(o){var a=o.split(/(?:\r\n|\r|\n)/)[n-1];if(a)return t+":"+n+`
`+a+`
`+new Array(i).join(" ")+"^"}}return null}function gs(r){var e=bi(r),t=ls();t&&t._handle&&t._handle.setBlocking&&t._handle.setBlocking(!0),e&&(console.error(),console.error(e)),console.error(r.stack),cs(1)}function vs(){var r=process.emit;process.emit=function(e){if(e==="uncaughtException"){var t=arguments[1]&&arguments[1].stack,n=this.listeners(e).length>0;if(t&&!n)return gs(arguments[1])}return r.apply(this,arguments)}}var ps=he.slice(0),ms=de.slice(0);_e.wrapCallSite=Ei;_e.getErrorSource=bi;_e.mapSourcePosition=Et;_e.retrieveSourceMap=wt;_e.install=function(r){if(r=r||{},r.environment&&(Je=r.environment,["node","browser","auto"].indexOf(Je)===-1))throw new Error("environment "+Je+" was unknown. Available options are {auto, browser, node}");if(r.retrieveFile&&(r.overrideRetrieveFile&&(he.length=0),he.unshift(r.retrieveFile)),r.retrieveSourceMap&&(r.overrideRetrieveSourceMap&&(de.length=0),de.unshift(r.retrieveSourceMap)),r.hookRequire&&!_t()){var e=mi(yt,"module"),t=e.prototype._compile;t.__sourceMapSupport||(e.prototype._compile=function(o,a){return ye[a]=o,Ye[a]=void 0,t.call(this,o,a)},e.prototype._compile.__sourceMapSupport=!0)}if(pt||(pt="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:!1),yi||(yi=!0,Error.prepareStackTrace=ds),!_i){var n="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:!0;try{var i=mi(yt,"worker_threads");i.isMainThread===!1&&(n=!1)}catch{}n&&ss()&&(_i=!0,vs())}};_e.resetRetrieveHandlers=function(){he.length=0,de.length=0,he=ps.slice(0),de=ms.slice(0),wt=Er(de),St=Er(he)}});var Ni=S((Gu,B)=>{var ys="1.8.15",Ci=0,Te=function(e){var t=["XXX: "+e].concat(Array.prototype.slice.call(arguments,1));console.error.apply(this,t)},Te=function(){},we;typeof process<"u"&&process.versions&&(process.versions.nw?we="nw":process.versions.node&&(we="node"));!we&&typeof window<"u"&&window.window===window&&(we="browser");if(!we)throw new Error("unknown runtime environment");var br,se,De;if(we==="browser")br={hostname:function(){return window.location.host}},se={},De=null;else{br=require("os"),se=require("fs");try{De=require("dtrace-provider")}catch{De=null}}var le=require("util"),ue=require("assert"),er=require("events").EventEmitter,_s=require("stream");try{He=Bt()}catch{He=null}var He;process.env.BUNYAN_TEST_NO_SAFE_JSON_STRINGIFY&&(He=null);try{Ke=$n()}catch{Ke=null}var Ke;try{Rr=Ri()}catch{Rr=null}var Rr;function Se(r){if(r==null)return r;if(Array.isArray(r))return r.slice();if(typeof r=="object"){var e={};return Object.keys(r).forEach(function(t){e[t]=r[t]}),e}else return r}var q=le.format;q||(bt=le.inspect,Ai=/%[sdj%]/g,q=function(e){if(typeof e!="string"){for(var t=[],n=0;n<arguments.length;n++)t.push(bt(arguments[n]));return t.join(" ")}for(var n=1,i=arguments,o=i.length,a=String(e).replace(Ai,function(u){if(n>=o)return u;switch(u){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":return Ti(i[n++]);case"%%":return"%";default:return u}}),s=i[n];n<o;s=i[++n])s===null||typeof s!="object"?a+=" "+s:a+=" "+bt(s);return a});var bt,Ai;function Ct(){if(this!==void 0){var r={},e=Error.stackTraceLimit,t=Error.prepareStackTrace;return Error.stackTraceLimit=3,Error.prepareStackTrace=function(n,i){var o=i[2];Rr&&(o=Rr.wrapCallSite(o)),r.file=o.getFileName(),r.line=o.getLineNumber();var a=o.getFunctionName();a&&(r.func=a)},Error.captureStackTrace(this,Ct),this.stack,Error.stackTraceLimit=e,Error.prepareStackTrace=t,r}}function Ss(r,e){e||(e=" ");var t=r.split(/\r?\n/g);return e+t.join(`
`+e)}function Ot(r,e){if(ue.ok(r),e){if(Rt[e])return;Rt[e]=!0}process.stderr.write(r+`
`)}function ws(r){return Rt[r]}var Rt={};function Oi(){}Oi.prototype.write=function(r){r.level<rr?console.log(r):r.level<Ar?console.info(r):r.level<Cr?console.warn(r):console.error(r)};var Mt=10,kt=20,rr=30,Ar=40,Cr=50,Lt=60,Ne={trace:Mt,debug:kt,info:rr,warn:Ar,error:Cr,fatal:Lt},Mi={};Object.keys(Ne).forEach(function(r){Mi[Ne[r]]=r});var Xe=void 0,At=De&&{};function Ze(r){var e,t=typeof r;if(t==="string"){if(e=Ne[r.toLowerCase()],!e)throw new Error(q('unknown level name: "%s"',r))}else{if(t!=="number")throw new TypeError(q("cannot resolve level: invalid arg (%s):",t,r));if(r<0||Math.floor(r)!==r)throw new TypeError(q("level is not a positive integer: %s",r));e=r}return e}function Es(r){return r instanceof _s.Writable?!0:typeof r.write=="function"}function L(r,e,t){if(Te("Logger start:",r),!(this instanceof L))return new L(r,e);var n;if(e!==void 0&&(n=r,r=e,!(n instanceof L)))throw new TypeError("invalid Logger creation: do not pass a second arg");if(!r)throw new TypeError("options (object) is required");if(n){if(r.name)throw new TypeError("invalid options.name: child cannot set logger name")}else if(!r.name)throw new TypeError("options.name (string) is required");if(r.stream&&r.streams)throw new TypeError('cannot mix "streams" and "stream" options');if(r.streams&&!Array.isArray(r.streams))throw new TypeError("invalid options.streams: must be an array");if(r.serializers&&(typeof r.serializers!="object"||Array.isArray(r.serializers)))throw new TypeError("invalid options.serializers: must be an object");if(er.call(this),n&&t){this._isSimpleChild=!0,this._level=n._level,this.streams=n.streams,this.serializers=n.serializers,this.src=n.src;for(var f=this.fields={},i=Object.keys(n.fields),o=0;o<i.length;o++){var a=i[o];f[a]=n.fields[a]}for(var s=Object.keys(r),o=0;o<s.length;o++){var a=s[o];f[a]=r[a]}return}var u=this;if(n){this._level=n._level,this.streams=[];for(var o=0;o<n.streams.length;o++){var l=Se(n.streams[o]);l.closeOnExit=!1,this.streams.push(l)}this.serializers=Se(n.serializers),this.src=n.src,this.fields=Se(n.fields),r.level&&this.level(r.level)}else this._level=Number.POSITIVE_INFINITY,this.streams=[],this.serializers=null,this.src=!1,this.fields={};if(!Xe&&De){Xe=De.createDTraceProvider("bunyan");for(var c in Ne){var g;At[Ne[c]]=g=Xe.addProbe("log-"+c,"char *"),g.dtp=Xe}Xe.enable()}r.stream?u.addStream({type:"stream",stream:r.stream,closeOnExit:!1,level:r.level}):r.streams?r.streams.forEach(function(h){u.addStream(h,r.level)}):n&&r.level?this.level(r.level):n||(we==="browser"?u.addStream({type:"raw",stream:new Oi,closeOnExit:!1,level:r.level}):u.addStream({type:"stream",stream:process.stdout,closeOnExit:!1,level:r.level})),r.serializers&&u.addSerializers(r.serializers),r.src&&(this.src=!0),Te("Logger: ",u);var f=Se(r);delete f.stream,delete f.level,delete f.streams,delete f.serializers,delete f.src,this.serializers&&this._applySerializers(f),!f.hostname&&!u.fields.hostname&&(f.hostname=br.hostname()),f.pid||(f.pid=process.pid),Object.keys(f).forEach(function(h){u.fields[h]=f[h]})}le.inherits(L,er);L.prototype.addStream=function(e,t){var n=this;switch(t==null&&(t=rr),e=Se(e),e.type||(e.stream?e.type="stream":e.path&&(e.type="file")),e.raw=e.type==="raw",e.level!==void 0?e.level=Ze(e.level):e.level=Ze(t),e.level<n._level&&(n._level=e.level),e.type){case"stream":ue.ok(Es(e.stream),'"stream" stream is not writable: '+le.inspect(e.stream)),e.closeOnExit||(e.closeOnExit=!1);break;case"file":e.reemitErrorEvents===void 0&&(e.reemitErrorEvents=!0),e.stream?e.closeOnExit||(e.closeOnExit=!1):(e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"}),e.closeOnExit||(e.closeOnExit=!0));break;case"rotating-file":ue.ok(!e.stream,'"rotating-file" stream should not give a "stream"'),ue.ok(e.path),ue.ok(Ke,'"rotating-file" stream type is not supported: missing "mv" module'),e.stream=new Y(e),e.closeOnExit||(e.closeOnExit=!0);break;case"raw":e.closeOnExit||(e.closeOnExit=!1);break;default:throw new TypeError('unknown stream type "'+e.type+'"')}e.reemitErrorEvents&&typeof e.stream.on=="function"&&e.stream.on("error",function(o){n.emit("error",o,e)}),n.streams.push(e),delete n.haveNonRawStreams};L.prototype.addSerializers=function(e){var t=this;t.serializers||(t.serializers={}),Object.keys(e).forEach(function(n){var i=e[n];if(typeof i!="function")throw new TypeError(q('invalid serializer for "%s" field: must be a function',n));t.serializers[n]=i})};L.prototype.child=function(r,e){return new this.constructor(this,r||{},e)};L.prototype.reopenFileStreams=function(){var r=this;r.streams.forEach(function(e){e.type==="file"&&(e.stream&&(e.stream.end(),e.stream.destroySoon(),delete e.stream),e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"}),e.stream.on("error",function(t){r.emit("error",t,e)}))})};L.prototype.level=function(e){if(e===void 0)return this._level;for(var t=Ze(e),n=this.streams.length,i=0;i<n;i++)this.streams[i].level=t;this._level=t};L.prototype.levels=function(e,t){if(e===void 0)return ue.equal(t,void 0),this.streams.map(function(u){return u.level});var n;if(typeof e=="number"){if(n=this.streams[e],n===void 0)throw new Error("invalid stream index: "+e)}else{for(var i=this.streams.length,o=0;o<i;o++){var a=this.streams[o];if(a.name===e){n=a;break}}if(!n)throw new Error(q('no stream with name "%s"',e))}if(t===void 0)return n.level;var s=Ze(t);n.level=s,s<this._level&&(this._level=s)};L.prototype._applySerializers=function(r,e){var t=this;Te("_applySerializers: excludeFields",e),Object.keys(this.serializers).forEach(function(n){if(!(r[n]===void 0||e&&e[n])){Te('_applySerializers; apply to "%s" key',n);try{r[n]=t.serializers[n](r[n])}catch(i){Ot(q(`bunyan: ERROR: Exception thrown from the "%s" Bunyan serializer. This should never happen. This is a bug in that serializer function.
%s`,n,i.stack||i)),r[n]=q('(Error in Bunyan log "%s" serializer broke field. See stderr for details.)',n)}}})};L.prototype._emit=function(r,e){var t;if(this.haveNonRawStreams===void 0){for(this.haveNonRawStreams=!1,t=0;t<this.streams.length;t++)if(!this.streams[t].raw){this.haveNonRawStreams=!0;break}}var n;if((e||this.haveNonRawStreams)&&(n=Ti(r)+br.EOL),e)return n;var i=r.level;for(t=0;t<this.streams.length;t++){var o=this.streams[t];o.level<=i&&(Te('writing log rec "%s" to "%s" stream (%d <= %d): %j',r.msg,o.type,o.level,i,r),o.stream.write(o.raw?r:n))}return n};function ki(r,e,t){var n,i,o;t[0]instanceof Error?(i={err:r.serializers&&r.serializers.err?r.serializers.err(t[0]):L.stdSerializers.err(t[0])},n={err:!0},t.length===1?o=[i.err.message]:o=t.slice(1)):typeof t[0]!="object"||Array.isArray(t[0])?(i=null,o=t.slice()):Buffer.isBuffer(t[0])?(i=null,o=t.slice(),o[0]=le.inspect(o[0])):(i=t[0],i&&t.length===1&&i.err&&i.err instanceof Error?o=[i.err.message]:o=t.slice(1));var a=Se(r.fields),s=a.level=e,u=i?Se(i):null;return u&&(r.serializers&&r._applySerializers(u,n),Object.keys(u).forEach(function(l){a[l]=u[l]})),a.msg=q.apply(r,o),a.time||(a.time=new Date),r.src&&!a.src&&(a.src=Ct()),a.v=Ci,a}function bs(r,e,t,n){return[r||e._emit(ki(e,t,n),!0)]}function xe(r){return function(){var e=this,t=null,n=null;if(this._emit){if(arguments.length===0)return this._level<=r}else{var i="unbound";if(!ws[i]){var o=Ct();Ot(q("bunyan usage error: %s:%s: attempt to log with an unbound log method: `this` is: %s",o.file,o.line,le.inspect(this)),i)}return}for(var a=new Array(arguments.length),s=0;s<a.length;++s)a[s]=arguments[s];this._level<=r&&(n=ki(e,r,a),t=this._emit(n)),At&&At[r].fire(bs,t,e,r,a)}}L.prototype.trace=xe(Mt);L.prototype.debug=xe(kt);L.prototype.info=xe(rr);L.prototype.warn=xe(Ar);L.prototype.error=xe(Cr);L.prototype.fatal=xe(Lt);L.stdSerializers={};L.stdSerializers.req=function(r){return!r||!r.connection?r:{method:r.method,url:r.originalUrl||r.url,headers:r.headers,remoteAddress:r.connection.remoteAddress,remotePort:r.connection.remotePort}};L.stdSerializers.res=function(r){return!r||!r.statusCode?r:{statusCode:r.statusCode,header:r._header}};function Li(r){var e=r.stack||r.toString();if(r.cause&&typeof r.cause=="function"){var t=r.cause();t&&(e+=`
Caused by: `+Li(t))}return e}var Uu=L.stdSerializers.err=function(r){if(!r||!r.stack)return r;var e={message:r.message,name:r.name,stack:Li(r),code:r.code,signal:r.signal};return e};function Rs(){var r=new Set;return function(e,t){return!t||typeof t!="object"?t:r.has(t)?"[Circular]":(r.add(t),t)}}function As(){var r=[];return function(e,t){return!t||typeof t!="object"?t:r.indexOf(t)!==-1?"[Circular]":(r.push(t),t)}}var Di=typeof Set<"u"?Rs:As;function Ti(r){try{return JSON.stringify(r)}catch{try{return JSON.stringify(r,Di())}catch(n){if(He)return He(r);var e=n.stack.split(/\n/g,3).join(`
`);return Ot('bunyan: ERROR: Exception in `JSON.stringify(rec)`. You can install the "safe-json-stringify" module to have Bunyan fallback to safer stringification. Record:\n'+Ss(q(`%s
%s`,le.inspect(r),n.stack)),e),q("(Exception in JSON.stringify(rec): %j. See stderr for details.)",n.message)}}}var Y=null;Ke&&(Y=function(e){if(this.path=e.path,this.count=e.count==null?10:e.count,ue.equal(typeof this.count,"number",q('rotating-file stream "count" is not a number: %j (%s) in %j',this.count,typeof this.count,this)),ue.ok(this.count>=0,q('rotating-file stream "count" is not >= 0: %j in %j',this.count,this)),e.period){var t={hourly:"1h",daily:"1d",weekly:"1w",monthly:"1m",yearly:"1y"}[e.period]||e.period,n=/^([1-9][0-9]*)([hdwmy]|ms)$/.exec(t);if(!n)throw new Error(q('invalid period: "%s"',e.period));this.periodNum=Number(n[1]),this.periodScope=n[2]}else this.periodNum=1,this.periodScope="d";var i=null;try{var o=se.statSync(this.path);i=o.mtime.getTime()}catch{}var a=!1;if(i){var s=this._calcRotTime(0);i<s&&(a=!0)}this.stream=se.createWriteStream(this.path,{flags:"a",encoding:"utf8"}),this.rotQueue=[],this.rotating=!1,a?(this._debug("rotateAfterOpen -> call rotate()"),this.rotate()):this._setupNextRot()},le.inherits(Y,er),Y.prototype._debug=function(){if(0)var r;else return!1},Y.prototype._setupNextRot=function(){this.rotAt=this._calcRotTime(1),this._setRotationTimer()},Y.prototype._setRotationTimer=function(){var r=this,e=this.rotAt-Date.now(),t=2147483647;e>t&&(e=t),this.timeout=setTimeout(function(){r._debug("_setRotationTimer timeout -> call rotate()"),r.rotate()},e),typeof this.timeout.unref=="function"&&this.timeout.unref()},Y.prototype._calcRotTime=function(e){this._debug("_calcRotTime: %s%s",this.periodNum,this.periodScope);var t=new Date;this._debug(" now local: %s",t),this._debug(" now utc: %s",t.toISOString());var n;switch(this.periodScope){case"ms":this.rotAt?n=this.rotAt+this.periodNum*e:n=Date.now()+this.periodNum*e;break;case"h":this.rotAt?n=this.rotAt+this.periodNum*60*60*1e3*e:n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours()+e);break;case"d":this.rotAt?n=this.rotAt+this.periodNum*24*60*60*1e3*e:n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()+e);break;case"w":if(this.rotAt)n=this.rotAt+this.periodNum*7*24*60*60*1e3*e;else{var i=7-t.getUTCDay();e<1&&(i=-t.getUTCDay()),(e>1||e<-1)&&(i+=7*e),n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()+i)}break;case"m":this.rotAt?n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+this.periodNum*e,1):n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+e,1);break;case"y":this.rotAt?n=Date.UTC(t.getUTCFullYear()+this.periodNum*e,0,1):n=Date.UTC(t.getUTCFullYear()+e,0,1);break;default:ue.fail(q('invalid period scope: "%s"',this.periodScope))}if(this._debug()){this._debug(" **rotAt**: %s (utc: %s)",n,new Date(n).toUTCString());var o=Date.now();this._debug(" now: %s (%sms == %smin == %sh to go)",o,n-o,(n-o)/1e3/60,(n-o)/1e3/60/60)}return n},Y.prototype.rotate=function(){var e=this;if(e.rotAt&&e.rotAt>Date.now())return e._setRotationTimer();if(this._debug("rotate"),e.rotating)throw new TypeError("cannot start a rotation when already rotating");e.rotating=!0,e.stream.end();function t(){var a=e.path+"."+String(o-1);o===0&&(a=e.path),o-=1,e._debug(" rm %s",a),se.unlink(a,function(s){n()})}function n(){if(e.count===0||o<0)return i();var a=e.path,s=e.path+"."+String(o);o>0&&(a+="."+String(o-1)),o-=1,se.exists(a,function(u){u?(e._debug(" mv %s %s",a,s),Ke(a,s,function(l){l?(e.emit("error",l),i()):n()})):n()})}function i(){e._debug(" open %s",e.path),e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"});for(var a=e.rotQueue,s=a.length,u=0;u<s;u++)e.stream.write(a[u]);e.rotQueue=[],e.rotating=!1,e.emit("drain"),e._setupNextRot()}var o=this.count;t()},Y.prototype.write=function(e){return this.rotating?(this.rotQueue.push(e),!1):this.stream.write(e)},Y.prototype.end=function(e){this.stream.end()},Y.prototype.destroy=function(e){this.stream.destroy()},Y.prototype.destroySoon=function(e){this.stream.destroySoon()});function Ie(r){this.limit=r&&r.limit?r.limit:100,this.writable=!0,this.records=[],er.call(this)}le.inherits(Ie,er);Ie.prototype.write=function(r){if(!this.writable)throw new Error("RingBuffer has been ended already");return this.records.push(r),this.records.length>this.limit&&this.records.shift(),!0};Ie.prototype.end=function(){arguments.length>0&&this.write.apply(this,Array.prototype.slice.call(arguments)),this.writable=!1};Ie.prototype.destroy=function(){this.writable=!1,this.emit("close")};Ie.prototype.destroySoon=function(){this.destroy()};B.exports=L;B.exports.TRACE=Mt;B.exports.DEBUG=kt;B.exports.INFO=rr;B.exports.WARN=Ar;B.exports.ERROR=Cr;B.exports.FATAL=Lt;B.exports.resolveLevel=Ze;B.exports.levelFromName=Ne;B.exports.nameFromLevel=Mi;B.exports.VERSION=ys;B.exports.LOG_VERSION=Ci;B.exports.createLogger=function(e){return new L(e)};B.exports.RingBuffer=Ie;B.exports.RotatingFileStream=Y;B.exports.safeCycles=Di});var Ii=S((zu,xi)=>{var Cs=Object.prototype.hasOwnProperty,Os=Object.prototype.toString,Ms=function(r){var e=typeof r=="function"&&!(r instanceof RegExp)||Os.call(r)==="[object Function]";return!e&&typeof window<"u"&&(e=r===window.setTimeout||r===window.alert||r===window.confirm||r===window.prompt),e};xi.exports=function(e,t){if(!Ms(t))throw new TypeError("iterator must be a function");var n,i,o=typeof e=="string",a=e.length,s=arguments.length>2?arguments[2]:null;if(a===+a)for(n=0;n<a;n++)s===null?t(o?e.charAt(n):e[n],n,e):t.call(s,o?e.charAt(n):e[n],n,e);else for(i in e)Cs.call(e,i)&&(s===null?t(e[i],i,e):t.call(s,e[i],i,e))}});var qi=S(($u,Pi)=>{var ji=Object.prototype.toString;Pi.exports=function(e){var t=ji.call(e),n=t==="[object Arguments]";return n||(n=t!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&ji.call(e.callee)==="[object Function]"),n}});var Fi=S((Wu,Bi)=>{(function(){"use strict";var r=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=Ii(),n=qi(),i=!{toString:null}.propertyIsEnumerable("toString"),o=function(){}.propertyIsEnumerable("prototype"),a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],s;s=function(l){var c=l!==null&&typeof l=="object",g=e.call(l)==="[object Function]",f=n(l),h=[];if(!c&&!g&&!f)throw new TypeError("Object.keys called on a non-object");if(f)t(l,function(_){h.push(_)});else{var d,p=o&&g;for(d in l)!(p&&d==="prototype")&&r.call(l,d)&&h.push(d)}if(i){var M=l.constructor,m=M&&M.prototype===l;t(a,function(_){!(m&&_==="constructor")&&r.call(l,_)&&h.push(_)})}return h},Bi.exports=s})()});var Gi=S((Vu,Ui)=>{Ui.exports=Object.keys||Fi()});var $i=S((Qu,zi)=>{zi.exports=ks;function ks(r){return r!==null&&(typeof r=="object"||typeof r=="function")}});var Dt=S((Ju,Wi)=>{var Ls=Gi(),Ds=$i();Wi.exports=Ts;function Ts(){for(var r={},e=0;e<arguments.length;e++){var t=arguments[e];if(Ds(t))for(var n=Ls(t),i=0;i<n.length;i++){var o=n[i];r[o]=t[o]}}return r}});var Yi=S((Yu,Ji)=>{"use strict";var Vi={white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97},Qi={bgBlack:40,bgRed:41,bgGreen:42,bgYellow:43,bgBlue:44,bgMagenta:45,bgCyan:46,bgWhite:47,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107},Tt={};Object.keys(Vi).forEach(function(r){Tt[r]=function(e){return"\x1B["+Vi[r]+"m"+e+"\x1B[39m"}});Object.keys(Qi).forEach(function(r){Tt[r]=function(e){return"\x1B["+Qi[r]+"m"+e+"\x1B[49m"}});Ji.exports=Tt});var Ki=S((Xu,Hi)=>{"use strict";var Nt={reset:[0,22],bright:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],blink:[5,25],inverse:[7,27]},Xi={};Object.keys(Nt).forEach(function(r){Xi[r]=function(e){var t=Nt[r][0],n=Nt[r][1];return"\x1B["+t+"m"+e+"\x1B["+n+"m"}});Hi.exports=Xi});var _o=S((Hu,yo)=>{"use strict";var to=require("util"),ge=to.format,Ns=require("http"),xs=Dt(),Is=Yi(),js=Ki(),Ps=xs(js,Is),no=1,io=2,oo=3,ao=4,so=5,uo=6,qs={long:no,json:io,inspect:oo,simple:ao,short:so,bunyan:uo},lo=10,co=20,fo=30,ho=40,go=50,vo=60,Zi={trace:lo,debug:co,info:fo,warn:ho,error:go,fatal:vo},Bs={},po={},mo={};Object.keys(Zi).forEach(function(r){var e=Zi[r];Bs[e]=r,po[e]=r.toUpperCase(),mo[e]=(r.length===4?" ":"")+r.toUpperCase()});function eo(r){return!(r.v===null||r.level===null||r.name===null||r.hostname===null||r.pid===null||r.time===null||r.msg===null)}function je(r){return" "+r.split(/\r?\n/).join(`
`)}function Fs(r,e){if(!r)return"";var t=Ps[e];return t?t(r):r}function Us(r,e){return r}function ro(r){switch(r){case lo:return"TRACE";case co:return"DEBUG";case fo:return"INFO";case ho:return"WARN";case go:return"ERROR";case vo:return"FATAL"}}yo.exports=function(e,t){function n(w){var X="";if(w.header)X+=w.header.trimRight();else if(w.headers){w.statusCode&&(X+=ge(`HTTP/1.1 %s %s
`,w.statusCode,Ns.STATUS_CODES[w.statusCode]));var Z=w.headers;X+=Object.keys(Z).map(function(ee){return ee+": "+Z[ee]}).join(`
`)}delete w.header,delete w.headers,delete w.statusCode,w.body&&(X+=`
`+(typeof w.body=="object"?JSON.stringify(w.body,null,2):w.body),delete w.body),w.trailer&&(X+=`
`+w.trailer),delete w.trailer,X&&_.push(je(X)),Object.keys(w).forEach(function(ee){e["res."+ee]=w[ee]})}var i=!1,o,a=e.line,s=t.color?Fs:Us,u=isNaN(t.outputMode)?qs[t.outputMode]:t.outputMode;switch(u){case so:i=!0;case no:if(!eo(e))return a+`
`;delete e.v,i&&e.time[10]=="T"?(o=e.time.substr(11),o=s(o,"brightBlack")):o=s("["+e.time+"]","brightBlack"),delete e.time;var l=e.name;delete e.name,e.component&&(l+="/"+e.component),delete e.component,i||(l+="/"+e.pid),delete e.pid;var c=mo[e.level]||"LVL"+e.level;if(t.color){var g=t.colorFromLevel||{10:"brightBlack",20:"brightBlack",30:"cyan",40:"magenta",50:"red",60:"inverse"};c=s(c,g[e.level])}delete e.level;var f="",h,d,p="";e.src&&e.src.file&&(h=e.src,h.func?f=ge(" (%s:%d in %s)",h.file,h.line,h.func):f=ge(" (%s:%d)",h.file,h.line),f=s(f,"green")),delete e.src;var M=e.hostname;delete e.hostname;var m=[],_=[];e.req_id&&m.push("req_id="+e.req_id),delete e.req_id;var N;if(e.msg.indexOf(`
`)!==-1?(N="",_.push(je(s(e.msg,"cyan")))):N=" "+s(e.msg,"cyan"),delete e.msg,e.req&&typeof e.req=="object"){var E=e.req;delete e.req,d=E.headers,h=ge("%s %s HTTP/%s%s",E.method,E.url,E.httpVersion||"1.1",d?`
`+Object.keys(d).map(function(w){return w+": "+d[w]}).join(`
`):""),delete E.url,delete E.method,delete E.httpVersion,delete E.headers,E.body&&(h+=`
`+(typeof E.body=="object"?JSON.stringify(E.body,null,2):E.body),delete E.body),E.trailers&&Object.keys(E.trailers)>0&&(h+=`
`+Object.keys(E.trailers).map(function(w){return w+": "+E.trailers[w]}).join(`
`)),delete E.trailers,_.push(je(h)),Object.keys(E).forEach(function(w){e["req."+w]=E[w]})}if(e.client_req&&typeof e.client_req=="object"){var A=e.client_req;delete e.client_req,d=A.headers,h="",A.address&&(p="Host: "+A.address,A.port&&(p+=":"+A.port),p+=`
`),delete A.headers,delete A.address,delete A.port,h+=ge(`%s %s HTTP/%s
%s%s`,A.method,A.url,A.httpVersion||"1.1",p,d?Object.keys(d).map(function(w){return w+": "+d[w]}).join(`
`):""),delete A.method,delete A.url,delete A.httpVersion,A.body&&(h+=`
`+(typeof A.body=="object"?JSON.stringify(A.body,null,2):A.body),delete A.body),Object.keys(A).forEach(function(w){e["client_req."+w]=A[w]}),_.push(je(h))}e.res&&typeof e.res=="object"&&(n(e.res),delete e.res),e.client_res&&typeof e.client_res=="object"&&(n(e.client_res),delete e.res),e.err&&e.err.stack&&(_.push(je(e.err.stack)),delete e.err);for(var K=Object.keys(e),$=0;$<K.length;$++){var G=K[$],T=e[G],te=!1;typeof T!="string"&&(T=JSON.stringify(T,null,2),te=!0),T.indexOf(`
`)!==-1||T.length>50?_.push(je(G+": "+T)):!te&&(T.indexOf(" ")!=-1||T.length===0)?m.push(G+"="+JSON.stringify(T)):m.push(G+"="+T)}return m=s(m.length?" ("+m.join(", ")+")":"","brightBlack"),_=s(_.length?_.join(`
--
`)+`
`:"","brightBlack"),i?ge(`%s %s %s:%s%s
%s`,o,c,l,N,m,_):ge(`%s %s: %s on %s%s:%s%s
%s`,o,c,l,M||"<no-hostname>",f,N,m,_);case oo:return to.inspect(e,!1,1/0,!0)+`
`;case uo:return t.levelInString&&(e.level=ro(e.level)),JSON.stringify(e,null,0)+`
`;case io:return t.levelInString&&(e.level=ro(e.level)),JSON.stringify(e,null,t.jsonIndent)+`
`;case ao:return eo(e)?ge(`%s - %s
`,po[e.level]||"LVL"+e.level,e.msg):a+`
`;default:throw new Error("unknown output mode: "+t.outputMode)}}});var Eo=S((Ku,wo)=>{"use strict";var Gs=require("stream"),zs=require("util"),$s=_o(),Ws=Dt(),So=Gs.Writable;wo.exports=tr;zs.inherits(tr,So);function tr(r,e){if(!(this instanceof tr))return new tr(r,e);r=r||{},r.objectMode=!0,So.call(this,r),this.opts=Ws({outputMode:"short",color:!0,colorFromLevel:{10:"brightBlack",20:"brightBlack",30:"green",40:"magenta",50:"red",60:"brightRed"}},r),this.out=e||process.stdout}tr.prototype._write=function(r,e,t){var n;try{n=JSON.parse(r),this.out.write($s(n,this.opts))}catch{this.out.write(r)}t()}});var Js={};Do(Js,{default:()=>Or});module.exports=To(Js);var qe=class{constructor(e){this.reportDataStore=e;this.reportStore=e}async getState(e){return this.reportStore.getUserConfig(e)}async saveState(e,t){await this.reportStore.setUserConfig(e,t)}findIndexByExecutionId(e,t){return t.findIndex(n=>n.executionId===e)}findIndexByTableId(e,t){return t.findIndex(n=>n.tableId===e)}};var jt=r=>r&&r!==""?`?dataProductDefinitionsPath=${r}`:"";var bo=It(Ni()),Ro=It(Eo()),Vs=(0,Ro.default)({outputMode:"short",color:!1}),Qs=bo.default.createLogger({name:"Digital Prison Reporting:",stream:Vs,level:"debug"}),Ao=Qs;var Or=class extends qe{constructor(e){super(e),Ao.info("Service created: RequestedReportService")}async addReport(e,t){let n=await this.getState(e);n.requestedReports.unshift(t),await this.saveState(e,n)}async removeReport(e,t){let n=await this.getState(t),i=this.findIndexByExecutionId(e,n.requestedReports);n.requestedReports.splice(i,1),await this.saveState(t,n)}async getReportByExecutionId(e,t){return(await this.getState(t)).requestedReports.find(i=>i.executionId===e)}async getReportByTableId(e,t){return(await this.getState(t)).requestedReports.find(i=>i.tableId===e)}async getAllReports(e){return(await this.getState(e)).requestedReports}async getAllReportsById(e,t){return(await this.getState(t)).requestedReports.filter(i=>i.id&&i.id===e||i.variantId&&i.variantId===e)}async updateLastViewed(e,t){let n=await this.getState(t),i=this.findIndexByExecutionId(e,n.requestedReports),o=n.requestedReports[i];o.timestamp.lastViewed=new Date,n.requestedReports[i]=o,await this.saveState(t,n)}async updateStatus(e,t,n,i){let o=await this.getState(t),a=this.findIndexByExecutionId(e,o.requestedReports),s=o.requestedReports[a];s&&(s=this.updateDataByStatus(s,n,i)),o.requestedReports[a]=s,await this.saveState(t,o)}async setToExpired(e,t){let n=await this.getState(t),i=this.findIndexByExecutionId(e,n.requestedReports),o=n.requestedReports[i];o&&(o={...o,status:"EXPIRED",timestamp:{...o.timestamp,expired:new Date}},n.requestedReports[i]=o,await this.saveState(t,n))}setReportUrl(e){let{tableId:t,url:n,dpdPathFromQuery:i,dataProductDefinitionsPath:o,type:a}=e,s=n.polling.pathname.replace("/request-report","/view-report/async").split("/");s[s.length-2]=t,s[s.length-1]=a;let u=s.join("/"),l=e.url.report?.search?e.url.report.search:"",c=i?`${jt(o)}`:"",g=l||c,f=`${u}${g}`;return{pathname:`${u}${g}`,fullUrl:`${n.origin}${f}`}}updateDataByStatus(e,t,n){let i=new Date;switch(t&&(e.status=t),t){case"FAILED":e.timestamp.failed=i,e.errorMessage=n;break;case"EXPIRED":e.timestamp.expired=i;break;case"ABORTED":e.timestamp.aborted=i;break;case"FINISHED":{e.timestamp.completed=i,e.url.report={...e.url.report,...this.setReportUrl(e)};break}case"SUBMITTED":e.timestamp.requested=i;break;case"STARTED":case"PICKED":break;default:e.timestamp.lastViewed=i;break}return e}};
//# sourceMappingURL=service.js.map