4294967295||h<0)throw new Error("ipaddr: address outside defined range");return(function(){var p,v;for(v=[],d=p=0;p<=24;d=p+=8)v.push(h>>d&255);return v})().reverse()}else return null},e.IPv6=(function(){function c(u,f){var m,d,h,p,v,g;if(u.length===16)for(this.parts=[],m=d=0;d<=14;m=d+=2)this.parts.push(u[m]<<8|u[m+1]);else if(u.length===8)this.parts=u;else throw new Error("ipaddr: ipv6 part count should be 8 or 16");for(g=this.parts,h=0,p=g.length;hf&&(u=m.index,f=m[0].length);return f<0?h:h.substring(0,u)+"::"+h.substring(u+f)},c.prototype.toByteArray=function(){var u,f,m,d,h;for(u=[],h=this.parts,f=0,m=h.length;f>8),u.push(d&255);return u},c.prototype.toNormalizedString=function(){var u,f,m;return u=(function(){var d,h,p,v;for(p=this.parts,v=[],d=0,h=p.length;d>8,u&255,f>>8,f&255])},c.prototype.prefixLengthFromSubnetMask=function(){var u,f,m,d,h,p,v;for(v={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},u=0,h=!1,f=m=7;m>=0;f=m+=-1)if(d=this.parts[f],d in v){if(p=v[d],h&&p!==0)return null;p!==16&&(h=!0),u+=p}else return null;return 128-u},c})(),s="(?:[0-9a-f]+::?)+",l="%[0-9a-z]{1,}",i={zoneIndex:new RegExp(l,"i"),native:new RegExp("^(::)?("+s+")?([0-9a-f]+)?(::)?("+l+")?$","i"),transitional:new RegExp("^((?:"+s+")|(?:::)(?:"+s+")?)"+(a+"\\."+a+"\\."+a+"\\."+a)+("("+l+")?$"),"i")},r=function(c,u){var f,m,d,h,p,v;if(c.indexOf("::")!==c.lastIndexOf("::"))return null;for(v=(c.match(i.zoneIndex)||[])[0],v&&(v=v.substring(1),c=c.replace(/%.+$/,"")),f=0,m=-1;(m=c.indexOf(":",m+1))>=0;)f++;if(c.substr(0,2)==="::"&&f--,c.substr(-2,2)==="::"&&f--,f>u)return null;for(p=u-f,h=":";p--;)h+="0:";return c=c.replace("::",h),c[0]===":"&&(c=c.slice(1)),c[c.length-1]===":"&&(c=c.slice(0,-1)),u=(function(){var g,b,E,k;for(E=c.split(":"),k=[],g=0,b=E.length;g=0&&u<=32))return m=[this.parse(f[1]),u],Object.defineProperty(m,"toString",{value:function(){return this.join("/")}}),m;throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},e.IPv4.subnetMaskFromPrefixLength=function(c){var u,f,m;if(c=parseInt(c),c<0||c>32)throw new Error("ipaddr: invalid IPv4 prefix length");for(m=[0,0,0,0],f=0,u=Math.floor(c/8);f=0&&u<=128))return m=[this.parse(f[1]),u],Object.defineProperty(m,"toString",{value:function(){return this.join("/")}}),m;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},e.isValid=function(c){return e.IPv6.isValid(c)||e.IPv4.isValid(c)},e.parse=function(c){if(e.IPv6.isValid(c))return e.IPv6.parse(c);if(e.IPv4.isValid(c))return e.IPv4.parse(c);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},e.parseCIDR=function(c){var u;try{return e.IPv6.parseCIDR(c)}catch(f){u=f;try{return e.IPv4.parseCIDR(c)}catch(m){throw u=m,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},e.fromByteArray=function(c){var u;if(u=c.length,u===4)return new e.IPv4(c);if(u===16)return new e.IPv6(c);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},e.process=function(c){var u;return u=this.parse(c),u.kind()==="ipv6"&&u.isIPv4MappedAddress()?u.toIPv4Address():u}}).call(Dy)});var Yu=F(($F,zo)=>{"use strict";zo.exports=W4;zo.exports.all=Ly;zo.exports.compile=My;var z4=Ny(),Fy=$y(),H4=/^[0-9]+$/,Mo=Fy.isValid,Uo=Fy.parse,qy={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};function Ly(r,e){var a=z4(r);if(!e)return a;typeof e!="function"&&(e=My(e));for(var t=0;ts)throw new TypeError("invalid range on address: "+r);return[t,i]}function G4(r){var e=Uo(r),a=e.kind();return a==="ipv4"?e.prefixLengthFromSubnetMask():null}function W4(r,e){if(!r)throw new TypeError("req argument is required");if(!e)throw new TypeError("trust argument is required");var a=Ly(r,e),t=a[a.length-1];return t}function Q4(){return!1}function K4(r){return function(a){if(!Mo(a))return!1;for(var t=Uo(a),s,i=t.kind(),n=0;n{"use strict";var Uy=No().Buffer,J4=Hu(),zy=$n(),Hy=Tr()("express"),Y4=li(),eC=Lo().mime,tC=Bu(),rC=Yu(),aC=So(),sC=require("querystring");Tt.etag=By({weak:!1});Tt.wetag=By({weak:!0});Tt.isAbsolute=function(r){if(r[0]==="/"||r[1]===":"&&(r[2]==="\\"||r[2]==="/")||r.substring(0,2)==="\\\\")return!0};Tt.flatten=Hy.function(Y4,"utils.flatten: use array-flatten npm module instead");Tt.normalizeType=function(r){return~r.indexOf("/")?nC(r):{value:eC.lookup(r),params:{}}};Tt.normalizeTypes=function(r){for(var e=[],a=0;a{"use strict";var cC=Pg(),lC=Lu(),tp=Oo(),uC=Xg(),pC=Mu(),Ho=er()("express:application"),dC=ay(),fC=require("http"),mC=ya().compileETag,hC=ya().compileQueryParser,vC=ya().compileTrust,gC=Tr()("express"),yC=li(),ep=ui(),bC=require("path").resolve,nn=qn(),xC=Object.prototype.hasOwnProperty,ap=Array.prototype.slice,mt=Vy=Zy.exports={},rp="@@symbol:trust_proxy_default";mt.init=function(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()};mt.defaultConfiguration=function(){var e=process.env.NODE_ENV||"development";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",e),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,rp,{configurable:!0,value:!0}),Ho("booting in %s mode",e),this.on("mount",function(t){this.settings[rp]===!0&&typeof t.settings["trust proxy fn"]=="function"&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),nn(this.request,t.request),nn(this.response,t.response),nn(this.engines,t.engines),nn(this.settings,t.settings)}),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",dC),this.set("views",bC("views")),this.set("jsonp callback name","callback"),e==="production"&&this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error(`'app.router' is deprecated!
+Please see the 3.x to 4.x migration guide for details on how to update your app.`)}})};mt.lazyrouter=function(){this._router||(this._router=new lC({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(pC(this.get("query parser fn"))),this._router.use(uC.init(this)))};mt.handle=function(e,a,t){var s=this._router,i=t||cC(e,a,{env:this.get("env"),onerror:_C.bind(this)});if(!s){Ho("no routes defined on app"),i();return}s.handle(e,a,i)};mt.use=function(e){var a=0,t="/";if(typeof e!="function"){for(var s=e;Array.isArray(s)&&s.length!==0;)s=s[0];typeof s!="function"&&(a=1,t=e)}var i=yC(ap.call(arguments,a));if(i.length===0)throw new TypeError("app.use() requires a middleware function");this.lazyrouter();var n=this._router;return i.forEach(function(o){if(!o||!o.handle||!o.set)return n.use(t,o);Ho(".use app under %s",t),o.mountpath=t,o.parent=this,n.use(t,function(c,u,f){var m=c.app;o.handle(c,u,function(d){nn(c,m.request),nn(u,m.response),f(d)})}),o.emit("mount",this)},this),this};mt.route=function(e){return this.lazyrouter(),this._router.route(e)};mt.engine=function(e,a){if(typeof a!="function")throw new Error("callback function required");var t=e[0]!=="."?"."+e:e;return this.engines[t]=a,this};mt.param=function(e,a){if(this.lazyrouter(),Array.isArray(e)){for(var t=0;t1?'directories "'+c.root.slice(0,-1).join('", "')+'" or "'+c.root[c.root.length-1]+'"':'directory "'+c.root+'"',m=new Error('Failed to lookup view "'+e+'" in views '+f);return m.view=c,i(m)}l.cache&&(s[e]=c)}EC(c,l,i)};mt.listen=function(){var e=fC.createServer(this);return e.listen.apply(e,arguments)};function _C(r){this.get("env")!=="test"&&console.error(r.stack||r.toString())}function EC(r,e,a){try{r.render(e,a)}catch(t){a(t)}}});var Xy=F((FF,sp)=>{"use strict";sp.exports=Ky;sp.exports.preferredCharsets=Ky;var wC=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function SC(r){for(var e=r.split(","),a=0,t=0;a0}});var rb=F((LF,np)=>{"use strict";np.exports=tb;np.exports.preferredEncodings=tb;var OC=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function CC(r){for(var e=r.split(","),a=!1,t=1,s=0,i=0;s0}});var ob=F((MF,ip)=>{"use strict";ip.exports=ib;ip.exports.preferredLanguages=ib;var NC=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function DC(r){for(var e=r.split(","),a=0,t=0;a0}});var fb=F((UF,op)=>{"use strict";op.exports=pb;op.exports.preferredMediaTypes=pb;var LC=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function MC(r){for(var e=VC(r),a=0,t=0;a0)if(i.every(function(n){return e.params[n]=="*"||(e.params[n]||"").toLowerCase()==(t.params[n]||"").toLowerCase()}))s|=1;else return null;return{i:a,o:e.i,q:e.q,s}}function pb(r,e){var a=MC(r===void 0?"*/*":r||"");if(!e)return a.filter(lb).sort(cb).map(HC);var t=e.map(function(i,n){return UC(i,a,n)});return t.filter(lb).sort(cb).map(function(i){return e[t.indexOf(i)]})}function cb(r,e){return e.q-r.q||e.s-r.s||r.o-e.o||r.i-e.i||0}function HC(r){return r.type+"/"+r.subtype}function lb(r){return r.q>0}function db(r){for(var e=0,a=0;(a=r.indexOf('"',a))!==-1;)e++,a++;return e}function BC(r){var e=r.indexOf("="),a,t;return e===-1?a=r:(a=r.substr(0,e),t=r.substr(e+1)),[a,t]}function VC(r){for(var e=r.split(","),a=1,t=0;a{"use strict";var GC=Xy(),WC=rb(),QC=ob(),KC=fb();cp.exports=rt;cp.exports.Negotiator=rt;function rt(r){if(!(this instanceof rt))return new rt(r);this.request=r}rt.prototype.charset=function(e){var a=this.charsets(e);return a&&a[0]};rt.prototype.charsets=function(e){return GC(this.request.headers["accept-charset"],e)};rt.prototype.encoding=function(e){var a=this.encodings(e);return a&&a[0]};rt.prototype.encodings=function(e){return WC(this.request.headers["accept-encoding"],e)};rt.prototype.language=function(e){var a=this.languages(e);return a&&a[0]};rt.prototype.languages=function(e){return QC(this.request.headers["accept-language"],e)};rt.prototype.mediaType=function(e){var a=this.mediaTypes(e);return a&&a[0]};rt.prototype.mediaTypes=function(e){return KC(this.request.headers.accept,e)};rt.prototype.preferredCharset=rt.prototype.charset;rt.prototype.preferredCharsets=rt.prototype.charsets;rt.prototype.preferredEncoding=rt.prototype.encoding;rt.prototype.preferredEncodings=rt.prototype.encodings;rt.prototype.preferredLanguage=rt.prototype.language;rt.prototype.preferredLanguages=rt.prototype.languages;rt.prototype.preferredMediaType=rt.prototype.mediaType;rt.prototype.preferredMediaTypes=rt.prototype.mediaTypes});var vb=F((HF,hb)=>{"use strict";var XC=mb(),JC=su();hb.exports=Gt;function Gt(r){if(!(this instanceof Gt))return new Gt(r);this.headers=r.headers,this.negotiator=new XC(r)}Gt.prototype.type=Gt.prototype.types=function(r){var e=r;if(e&&!Array.isArray(e)){e=new Array(arguments.length);for(var a=0;a{"use strict";var Bo=vb(),mi=Tr()("express"),tA=require("net").isIP,rA=Hs(),aA=require("http"),sA=Vu(),nA=Zu(),iA=Xs(),gb=Yu(),at=Object.create(aA.IncomingMessage.prototype);yb.exports=at;at.get=at.header=function(e){if(!e)throw new TypeError("name argument is required to req.get");if(typeof e!="string")throw new TypeError("name must be a string to req.get");var a=e.toLowerCase();switch(a){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[a]}};at.accepts=function(){var r=Bo(this);return r.types.apply(r,arguments)};at.acceptsEncodings=function(){var r=Bo(this);return r.encodings.apply(r,arguments)};at.acceptsEncoding=mi.function(at.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead");at.acceptsCharsets=function(){var r=Bo(this);return r.charsets.apply(r,arguments)};at.acceptsCharset=mi.function(at.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead");at.acceptsLanguages=function(){var r=Bo(this);return r.languages.apply(r,arguments)};at.acceptsLanguage=mi.function(at.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead");at.range=function(e,a){var t=this.get("Range");if(t)return nA(e,t,a)};at.param=function(e,a){var t=this.params||{},s=this.body||{},i=this.query||{},n=arguments.length===1?"name":"name, default";return mi("req.param("+n+"): Use req.params, req.body, or req.query instead"),t[e]!=null&&t.hasOwnProperty(e)?t[e]:s[e]!=null?s[e]:i[e]!=null?i[e]:a};at.is=function(e){var a=e;if(!Array.isArray(e)){a=new Array(arguments.length);for(var t=0;t=200&&a<300||a===304?sA(this.headers,{etag:e.get("ETag"),"last-modified":e.get("Last-Modified")}):!1});_r(at,"stale",function(){return!this.fresh});_r(at,"xhr",function(){var e=this.get("X-Requested-With")||"";return e.toLowerCase()==="xmlhttprequest"});function _r(r,e,a){Object.defineProperty(r,e,{configurable:!0,enumerable:!0,get:a})}});var Eb=F(Vo=>{var _b=require("crypto");Vo.sign=function(r,e){if(typeof r!="string")throw new TypeError("Cookie value must be provided as a string.");if(typeof e!="string")throw new TypeError("Secret string must be provided.");return r+"."+_b.createHmac("sha256",e).update(r).digest("base64").replace(/\=+$/,"")};Vo.unsign=function(r,e){if(typeof r!="string")throw new TypeError("Signed cookie string must be provided.");if(typeof e!="string")throw new TypeError("Secret string must be provided.");var a=r.slice(0,r.lastIndexOf(".")),t=Vo.sign(a,e);return xb(t)==xb(r)?a:!1};function xb(r){return _b.createHash("sha1").update(r).digest("hex")}});var Pb=F(lp=>{"use strict";lp.parse=dA;lp.serialize=fA;var oA=Object.prototype.toString,cA=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/,lA=/^("?)[\u0021\u0023-\u002B\u002D-\u003A\u003C-\u005B\u005D-\u007E]*\1$/,uA=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,pA=/^[\u0020-\u003A\u003D-\u007E]*$/;function dA(r,e){if(typeof r!="string")throw new TypeError("argument str must be a string");var a={},t=r.length;if(t<2)return a;var s=e&&e.decode||mA,i=0,n=0,o=0;do{if(n=r.indexOf("=",i),n===-1)break;if(o=r.indexOf(";",i),o===-1)o=t;else if(n>o){i=r.lastIndexOf(";",n-1)+1;continue}var l=wb(r,i,n),c=Sb(r,n,l),u=r.slice(l,c);if(!a.hasOwnProperty(u)){var f=wb(r,n+1,o),m=Sb(r,o,f);r.charCodeAt(f)===34&&r.charCodeAt(m-1)===34&&(f++,m--);var d=r.slice(f,m);a[u]=vA(d,s)}i=o+1}while(ia;){var t=r.charCodeAt(--e);if(t!==32&&t!==9)return e+1}return a}function fA(r,e,a){var t=a&&a.encode||encodeURIComponent;if(typeof t!="function")throw new TypeError("option encode is invalid");if(!cA.test(r))throw new TypeError("argument name is invalid");var s=t(e);if(!lA.test(s))throw new TypeError("argument val is invalid");var i=r+"="+s;if(!a)return i;if(a.maxAge!=null){var n=Math.floor(a.maxAge);if(!isFinite(n))throw new TypeError("option maxAge is invalid");i+="; Max-Age="+n}if(a.domain){if(!uA.test(a.domain))throw new TypeError("option domain is invalid");i+="; Domain="+a.domain}if(a.path){if(!pA.test(a.path))throw new TypeError("option path is invalid");i+="; Path="+a.path}if(a.expires){var o=a.expires;if(!hA(o)||isNaN(o.valueOf()))throw new TypeError("option expires is invalid");i+="; Expires="+o.toUTCString()}if(a.httpOnly&&(i+="; HttpOnly"),a.secure&&(i+="; Secure"),a.partitioned&&(i+="; Partitioned"),a.priority){var l=typeof a.priority=="string"?a.priority.toLowerCase():a.priority;switch(l){case"low":i+="; Priority=Low";break;case"medium":i+="; Priority=Medium";break;case"high":i+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}}if(a.sameSite){var c=typeof a.sameSite=="string"?a.sameSite.toLowerCase():a.sameSite;switch(c){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return i}function mA(r){return r.indexOf("%")!==-1?decodeURIComponent(r):r}function hA(r){return oA.call(r)==="[object Date]"}function vA(r,e){try{return e(r)}catch{return r}}});var pp=F((GF,up)=>{"use strict";up.exports=yA;up.exports.append=Tb;var gA=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Tb(r,e){if(typeof r!="string")throw new TypeError("header argument is required");if(!e)throw new TypeError("field argument is required");for(var a=Array.isArray(e)?e:Rb(String(e)),t=0;t{"use strict";var hi=No().Buffer,kb=Hu(),bA=ja(),Nt=Tr()("express"),xA=To(),_A=ci(),EA=require("http"),wA=ya().isAbsolute,SA=Gn(),Ob=require("path"),Zo=Fn(),Cb=ui(),PA=Eb().sign,RA=ya().normalizeType,TA=ya().normalizeTypes,kA=ya().setCharset,OA=Pb(),dp=Lo(),CA=Ob.extname,Ab=dp.mime,AA=Ob.resolve,IA=pp(),nt=Object.create(EA.ServerResponse.prototype);Nb.exports=nt;var jA=/;\s*charset\s*=/;nt.status=function(e){return(typeof e=="string"||Math.floor(e)!==e)&&e>99&&e<1e3&&Nt("res.status("+JSON.stringify(e)+"): use res.status("+Math.floor(e)+") instead"),this.statusCode=e,this};nt.links=function(r){var e=this.get("Link")||"";return e&&(e+=", "),this.set("Link",e+Object.keys(r).map(function(a){return"<"+r[a]+'>; rel="'+a+'"'}).join(", "))};nt.send=function(e){var a=e,t,s=this.req,i,n=this.app;switch(arguments.length===2&&(typeof arguments[0]!="number"&&typeof arguments[1]=="number"?(Nt("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(Nt("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],a=arguments[1])),typeof a=="number"&&arguments.length===1&&(this.get("Content-Type")||this.type("txt"),Nt("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=a,a=Zo.message[a]),typeof a){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(a===null)a="";else if(hi.isBuffer(a))this.get("Content-Type")||this.type("bin");else return this.json(a);break}typeof a=="string"&&(t="utf8",i=this.get("Content-Type"),typeof i=="string"&&this.set("Content-Type",kA(i,"utf-8")));var o=n.get("etag fn"),l=!this.get("ETag")&&typeof o=="function",c;a!==void 0&&(hi.isBuffer(a)?c=a.length:!l&&a.length<1e3?c=hi.byteLength(a,t):(a=hi.from(a,t),t=void 0,c=a.length),this.set("Content-Length",c));var u;return l&&c!==void 0&&(u=o(a,t))&&this.set("ETag",u),s.fresh&&(this.statusCode=304),(this.statusCode===204||this.statusCode===304)&&(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),a=""),this.statusCode===205&&(this.set("Content-Length","0"),this.removeHeader("Transfer-Encoding"),a=""),s.method==="HEAD"?this.end():this.end(a,t),this};nt.json=function(e){var a=e;arguments.length===2&&(typeof arguments[1]=="number"?(Nt("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(Nt("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],a=arguments[1]));var t=this.app,s=t.get("json escape"),i=t.get("json replacer"),n=t.get("json spaces"),o=jb(a,i,n,s);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(o)};nt.jsonp=function(e){var a=e;arguments.length===2&&(typeof arguments[1]=="number"?(Nt("res.jsonp(obj, status): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[1]):(Nt("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],a=arguments[1]));var t=this.app,s=t.get("json escape"),i=t.get("json replacer"),n=t.get("json spaces"),o=jb(a,i,n,s),l=this.req.query[t.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(l)&&(l=l[0]),typeof l=="string"&&l.length!==0&&(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),l=l.replace(/[^\[\]\w$.]/g,""),o===void 0?o="":typeof o=="string"&&(o=o.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),o="/**/ typeof "+l+" === 'function' && "+l+"("+o+");"),this.send(o)};nt.sendStatus=function(e){var a=Zo.message[e]||String(e);return this.statusCode=e,this.type("txt"),this.send(a)};nt.sendFile=function(e,a,t){var s=t,i=this.req,n=this,o=i.next,l=a||{};if(!e)throw new TypeError("path argument is required to res.sendFile");if(typeof e!="string")throw new TypeError("path must be a string to res.sendFile");if(typeof a=="function"&&(s=a,l={}),!l.root&&!wA(e))throw new TypeError("path must be absolute or specify root to res.sendFile");var c=encodeURI(e),u=dp(i,c,l);Ib(n,u,l,function(f){if(s)return s(f);if(f&&f.code==="EISDIR")return o();f&&f.code!=="ECONNABORTED"&&f.syscall!=="write"&&o(f)})};nt.sendfile=function(r,e,a){var t=a,s=this.req,i=this,n=s.next,o=e||{};typeof e=="function"&&(t=e,o={});var l=dp(s,r,o);Ib(i,l,o,function(c){if(t)return t(c);if(c&&c.code==="EISDIR")return n();c&&c.code!=="ECONNABORTED"&&c.syscall!=="write"&&n(c)})};nt.sendfile=Nt.function(nt.sendfile,"res.sendfile: Use res.sendFile instead");nt.download=function(e,a,t,s){var i=s,n=a,o=t||null;typeof a=="function"?(i=a,n=null,o=null):typeof t=="function"&&(i=t,o=null),typeof a=="object"&&(typeof t=="function"||t===void 0)&&(n=null,o=a);var l={"Content-Disposition":kb(n||e)};if(o&&o.headers)for(var c=Object.keys(o.headers),u=0;u0?e.accepts(t):!1;return this.vary("Accept"),s?(this.set("Content-Type",RA(s).value),r[s](e,this,a)):r.default?r.default(e,this,a):a(bA(406,{types:TA(t).map(function(i){return i.value})})),this};nt.attachment=function(e){return e&&this.type(CA(e)),this.set("Content-Disposition",kb(e)),this};nt.append=function(e,a){var t=this.get(e),s=a;return t&&(s=Array.isArray(t)?t.concat(a):Array.isArray(a)?[t].concat(a):[t,a]),this.set(e,s)};nt.set=nt.header=function(e,a){if(arguments.length===2){var t=Array.isArray(a)?a.map(String):String(a);if(e.toLowerCase()==="content-type"){if(Array.isArray(t))throw new TypeError("Content-Type cannot be set to an Array");if(!jA.test(t)){var s=Ab.charsets.lookup(t.split(";")[0]);s&&(t+="; charset="+s.toLowerCase())}}this.setHeader(e,t)}else for(var i in e)this.set(i,e[i]);return this};nt.get=function(r){return this.getHeader(r)};nt.clearCookie=function(e,a){a&&(a.maxAge&&Nt('res.clearCookie: Passing "options.maxAge" is deprecated. In v5.0.0 of Express, this option will be ignored, as res.clearCookie will automatically set cookies to expire immediately. Please update your code to omit this option.'),a.expires&&Nt('res.clearCookie: Passing "options.expires" is deprecated. In v5.0.0 of Express, this option will be ignored, as res.clearCookie will automatically set cookies to expire immediately. Please update your code to omit this option.'));var t=Cb({expires:new Date(1),path:"/"},a);return this.cookie(e,"",t)};nt.cookie=function(r,e,a){var t=Cb({},a),s=this.req.secret,i=t.signed;if(i&&!s)throw new Error('cookieParser("secret") required for signed cookies');var n=typeof e=="object"?"j:"+JSON.stringify(e):String(e);if(i&&(n="s:"+PA(n,s)),t.maxAge!=null){var o=t.maxAge-0;isNaN(o)||(t.expires=new Date(Date.now()+o),t.maxAge=Math.floor(o/1e3))}return t.path==null&&(t.path="/"),this.append("Set-Cookie",OA.serialize(r,String(n),t)),this};nt.location=function(e){var a;return e==="back"?(Nt('res.location("back"): use res.location(req.get("Referrer") || "/") and refer to https://dub.sh/security-redirect for best practices'),a=this.req.get("Referrer")||"/"):a=String(e),this.set("Location",xA(a))};nt.redirect=function(e){var a=e,t,s=302;arguments.length===2&&(typeof arguments[0]=="number"?(s=arguments[0],a=arguments[1]):(Nt("res.redirect(url, status): Use res.redirect(status, url) instead"),s=arguments[1])),a=this.location(a).get("Location"),this.format({text:function(){t=Zo.message[s]+". Redirecting to "+a},html:function(){var i=_A(a);t=""+Zo.message[s]+". Redirecting to "+i+"
"},default:function(){t=""}}),this.statusCode=s,this.set("Content-Length",hi.byteLength(t)),this.req.method==="HEAD"?this.end():this.end(t)};nt.vary=function(r){return!r||Array.isArray(r)&&!r.length?(Nt("res.vary(): Provide a field name"),this):(IA(this,r),this)};nt.render=function(e,a,t){var s=this.req.app,i=t,n=a||{},o=this.req,l=this;typeof a=="function"&&(i=a,n={}),n._locals=l.locals,i=i||function(c,u){if(c)return o.next(c);l.send(u)},s.render(e,n,i)};function Ib(r,e,a,t){var s=!1,i;function n(){if(!s){s=!0;var d=new Error("Request aborted");d.code="ECONNABORTED",t(d)}}function o(){if(!s){s=!0;var d=new Error("EISDIR, read");d.code="EISDIR",t(d)}}function l(d){s||(s=!0,t(d))}function c(){s||(s=!0,t())}function u(){i=!1}function f(d){if(d&&d.code==="ECONNRESET")return n();if(d)return l(d);s||setImmediate(function(){if(i!==!1&&!s){n();return}s||(s=!0,t())})}function m(){i=!0}e.on("directory",o),e.on("end",c),e.on("error",l),e.on("file",u),e.on("stream",m),SA(r,f),a.headers&&e.on("headers",function(h){for(var p=a.headers,v=Object.keys(p),g=0;g&]/g,function(i){switch(i.charCodeAt(0)){case 60:return"\\u003c";case 62:return"\\u003e";case 38:return"\\u0026";default:return i}})),s}});var qb=F((QF,mp)=>{"use strict";var NA=To(),DA=ci(),fp=Xs(),$A=require("path").resolve,$b=Lo(),qA=require("url");mp.exports=FA;mp.exports.mime=$b.mime;function FA(r,e){if(!r)throw new TypeError("root path required");if(typeof r!="string")throw new TypeError("root path must be a string");var a=Object.create(e||null),t=a.fallthrough!==!1,s=a.redirect!==!1,i=a.setHeaders;if(i&&typeof i!="function")throw new TypeError("option setHeaders must be function");a.maxage=a.maxage||a.maxAge||0,a.root=$A(r);var n=s?zA():UA();return function(l,c,u){if(l.method!=="GET"&&l.method!=="HEAD"){if(t)return u();c.statusCode=405,c.setHeader("Allow","GET, HEAD"),c.setHeader("Content-Length","0"),c.end();return}var f=!t,m=fp.original(l),d=fp(l).pathname;d==="/"&&m.pathname.substr(-1)!=="/"&&(d="");var h=$b(l,d,a);h.on("directory",n),i&&h.on("headers",i),t&&h.on("file",function(){f=!0}),h.on("error",function(v){if(f||!(v.statusCode<500)){u(v);return}u()}),h.pipe(c)}}function LA(r){for(var e=0;e1?"/"+r.substr(e):r}function MA(r,e){return`
-`+t+`
+`+r+`
`+e+`
-`}function w2(){return function(){this.error(404)}}function S2(){return function(e){if(this.hasTrailingSlash()){this.error(404);return}var a=tp.original(this.req);a.path=null,a.pathname=_2(a.pathname+"/");var r=v2(x2.format(a)),s=E2("Redirecting","Redirecting to "+g2(r));e.statusCode=301,e.setHeader("Content-Type","text/html; charset=UTF-8"),e.setHeader("Content-Length",Buffer.byteLength(s)),e.setHeader("Content-Security-Policy","default-src 'none'"),e.setHeader("X-Content-Type-Options","nosniff"),e.setHeader("Location",r),e.end(s)}}});var Ax=F(($r,Ix)=>{"use strict";var Go=Yv(),P2=require("events").EventEmitter,Rx=rg(),kx=Ny(),T2=Ru(),R2=Ou(),Ox=ox(),Cx=Sx();$r=Ix.exports=k2;function k2(){var t=function(e,a,r){t.handle(e,a,r)};return Rx(t,P2.prototype,!1),Rx(t,kx,!1),t.request=Object.create(Ox,{app:{configurable:!0,enumerable:!0,writable:!0,value:t}}),t.response=Object.create(Cx,{app:{configurable:!0,enumerable:!0,writable:!0,value:t}}),t.init(),t}$r.application=kx;$r.request=Ox;$r.response=Cx;$r.Route=T2;$r.Router=R2;$r.json=Go.json;$r.query=Cu();$r.raw=Go.raw;$r.static=Tx();$r.text=Go.text;$r.urlencoded=Go.urlencoded;var O2=["bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"];O2.forEach(function(t){Object.defineProperty($r,t,{get:function(){throw new Error("Most middleware (like "+t+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})})});var Dx=F((Nq,jx)=>{"use strict";jx.exports=Ax()});var x0=F((Ec,y0)=>{(function(t,e){typeof Ec=="object"&&typeof y0<"u"?e(Ec):typeof define=="function"&&define.amd?define(["exports"],e):e(t.URI=t.URI||{})})(Ec,(function(t){"use strict";function e(){for(var D=arguments.length,R=Array(D),y=0;y1){R[0]=R[0].slice(0,-1);for(var g=R.length-1,S=1;S= 0x80 (not a basic code point)","invalid-input":"Invalid input"},A=d-h,L=Math.floor,q=String.fromCharCode;function C(D){throw new RangeError($[D])}function P(D,R){for(var y=[],g=D.length;g--;)y[g]=R(D[g]);return y}function j(D,R){var y=D.split("@"),g="";y.length>1&&(g=y[0]+"@",D=y[1]),D=D.replace(I,".");var S=D.split("."),N=P(S,R).join(".");return g+N}function z(D){for(var R=[],y=0,g=D.length;y=55296&&S<=56319&&y>1,R+=L(R/y);R>A*m>>1;S+=d)R=L(R/A);return L(S+(A+1)*R/(R+v))},B=function(R){var y=[],g=R.length,S=0,N=w,M=_,W=R.lastIndexOf(k);W<0&&(W=0);for(var ne=0;ne=128&&C("not-basic"),y.push(R.charCodeAt(ne));for(var ge=W>0?W+1:0;ge=g&&C("invalid-input");var Te=V(R.charCodeAt(ge++));(Te>=d||Te>L((f-S)/Ae))&&C("overflow"),S+=Te*Ae;var ye=ve<=M?h:ve>=M+m?m:ve-M;if(TeL(f/Re)&&C("overflow"),Ae*=Re}var de=y.length+1;M=K(S-pe,de,pe==0),L(S/de)>f-N&&C("overflow"),N+=L(S/de),S%=de,y.splice(S++,0,N)}return String.fromCodePoint.apply(String,y)},te=function(R){var y=[];R=z(R);var g=R.length,S=w,N=0,M=_,W=!0,ne=!1,ge=void 0;try{for(var pe=R[Symbol.iterator](),Ae;!(W=(Ae=pe.next()).done);W=!0){var ve=Ae.value;ve<128&&y.push(q(ve))}}catch(Ar){ne=!0,ge=Ar}finally{try{!W&&pe.return&&pe.return()}finally{if(ne)throw ge}}var Te=y.length,ye=Te;for(Te&&y.push(k);ye=S&&srL((f-N)/Le)&&C("overflow"),N+=(Re-S)*Le,S=Re;var ir=!0,dr=!1,fr=void 0;try{for(var zr=R[Symbol.iterator](),Ir;!(ir=(Ir=zr.next()).done);ir=!0){var St=Ir.value;if(Stf&&C("overflow"),St==S){for(var ht=N,vt=d;;vt+=d){var wr=vt<=M?h:vt>=M+m?m:vt-M;if(ht>6|192).toString(16).toUpperCase()+"%"+(R&63|128).toString(16).toUpperCase():y="%"+(R>>12|224).toString(16).toUpperCase()+"%"+(R>>6&63|128).toString(16).toUpperCase()+"%"+(R&63|128).toString(16).toUpperCase(),y}function Oe(D){for(var R="",y=0,g=D.length;y=194&&S<224){if(g-y>=6){var N=parseInt(D.substr(y+4,2),16);R+=String.fromCharCode((S&31)<<6|N&63)}else R+=D.substr(y,6);y+=6}else if(S>=224){if(g-y>=9){var M=parseInt(D.substr(y+4,2),16),W=parseInt(D.substr(y+7,2),16);R+=String.fromCharCode((S&15)<<12|(M&63)<<6|W&63)}else R+=D.substr(y,9);y+=9}else R+=D.substr(y,3),y+=3}return R}function U(D,R){function y(g){var S=Oe(g);return S.match(R.UNRESERVED)?S:g}return D.scheme&&(D.scheme=String(D.scheme).replace(R.PCT_ENCODED,y).toLowerCase().replace(R.NOT_SCHEME,"")),D.userinfo!==void 0&&(D.userinfo=String(D.userinfo).replace(R.PCT_ENCODED,y).replace(R.NOT_USERINFO,be).replace(R.PCT_ENCODED,s)),D.host!==void 0&&(D.host=String(D.host).replace(R.PCT_ENCODED,y).toLowerCase().replace(R.NOT_HOST,be).replace(R.PCT_ENCODED,s)),D.path!==void 0&&(D.path=String(D.path).replace(R.PCT_ENCODED,y).replace(D.scheme?R.NOT_PATH:R.NOT_PATH_NOSCHEME,be).replace(R.PCT_ENCODED,s)),D.query!==void 0&&(D.query=String(D.query).replace(R.PCT_ENCODED,y).replace(R.NOT_QUERY,be).replace(R.PCT_ENCODED,s)),D.fragment!==void 0&&(D.fragment=String(D.fragment).replace(R.PCT_ENCODED,y).replace(R.NOT_FRAGMENT,be).replace(R.PCT_ENCODED,s)),D}function Z(D){return D.replace(/^0*(.*)/,"$1")||"0"}function ee(D,R){var y=D.match(R.IPV4ADDRESS)||[],g=u(y,2),S=g[1];return S?S.split(".").map(Z).join("."):D}function ue(D,R){var y=D.match(R.IPV6ADDRESS)||[],g=u(y,3),S=g[1],N=g[2];if(S){for(var M=S.toLowerCase().split("::").reverse(),W=u(M,2),ne=W[0],ge=W[1],pe=ge?ge.split(":").map(Z):[],Ae=ne.split(":").map(Z),ve=R.IPV4ADDRESS.test(Ae[Ae.length-1]),Te=ve?7:8,ye=Ae.length-Te,Re=Array(Te),de=0;de1){var Fe=Re.slice(0,De.index),sr=Re.slice(De.index+De.length);pr=Fe.join(":")+"::"+sr.join(":")}else pr=Re.join(":");return N&&(pr+="%"+N),pr}else return D}var G=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Q="".match(/(){0}/)[1]===void 0;function ie(D){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y={},g=R.iri!==!1?c:l;R.reference==="suffix"&&(D=(R.scheme?R.scheme+":":"")+"//"+D);var S=D.match(G);if(S){Q?(y.scheme=S[1],y.userinfo=S[3],y.host=S[4],y.port=parseInt(S[5],10),y.path=S[6]||"",y.query=S[7],y.fragment=S[8],isNaN(y.port)&&(y.port=S[5])):(y.scheme=S[1]||void 0,y.userinfo=D.indexOf("@")!==-1?S[3]:void 0,y.host=D.indexOf("//")!==-1?S[4]:void 0,y.port=parseInt(S[5],10),y.path=S[6]||"",y.query=D.indexOf("?")!==-1?S[7]:void 0,y.fragment=D.indexOf("#")!==-1?S[8]:void 0,isNaN(y.port)&&(y.port=D.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?S[4]:void 0)),y.host&&(y.host=ue(ee(y.host,g),g)),y.scheme===void 0&&y.userinfo===void 0&&y.host===void 0&&y.port===void 0&&!y.path&&y.query===void 0?y.reference="same-document":y.scheme===void 0?y.reference="relative":y.fragment===void 0?y.reference="absolute":y.reference="uri",R.reference&&R.reference!=="suffix"&&R.reference!==y.reference&&(y.error=y.error||"URI is not a "+R.reference+" reference.");var N=qe[(R.scheme||y.scheme||"").toLowerCase()];if(!R.unicodeSupport&&(!N||!N.unicodeSupport)){if(y.host&&(R.domainHost||N&&N.domainHost))try{y.host=xe.toASCII(y.host.replace(g.PCT_ENCODED,Oe).toLowerCase())}catch(M){y.error=y.error||"Host's domain name can not be converted to ASCII via punycode: "+M}U(y,l)}else U(y,g);N&&N.parse&&N.parse(y,R)}else y.error=y.error||"URI can not be parsed.";return y}function Ie(D,R){var y=R.iri!==!1?c:l,g=[];return D.userinfo!==void 0&&(g.push(D.userinfo),g.push("@")),D.host!==void 0&&g.push(ue(ee(String(D.host),y),y).replace(y.IPV6ADDRESS,function(S,N,M){return"["+N+(M?"%25"+M:"")+"]"})),(typeof D.port=="number"||typeof D.port=="string")&&(g.push(":"),g.push(String(D.port))),g.length?g.join(""):void 0}var he=/^\.\.?\//,Ge=/^\/\.(\/|$)/,We=/^\/\.\.(\/|$)/,Ee=/^\/?(?:.|\n)*?(?=\/|$)/;function Ye(D){for(var R=[];D.length;)if(D.match(he))D=D.replace(he,"");else if(D.match(Ge))D=D.replace(Ge,"/");else if(D.match(We))D=D.replace(We,"/"),R.pop();else if(D==="."||D==="..")D="";else{var y=D.match(Ee);if(y){var g=y[0];D=D.slice(g.length),R.push(g)}else throw new Error("Unexpected dot segment condition")}return R.join("")}function Ue(D){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y=R.iri?c:l,g=[],S=qe[(R.scheme||D.scheme||"").toLowerCase()];if(S&&S.serialize&&S.serialize(D,R),D.host&&!y.IPV6ADDRESS.test(D.host)){if(R.domainHost||S&&S.domainHost)try{D.host=R.iri?xe.toUnicode(D.host):xe.toASCII(D.host.replace(y.PCT_ENCODED,Oe).toLowerCase())}catch(W){D.error=D.error||"Host's domain name can not be converted to "+(R.iri?"Unicode":"ASCII")+" via punycode: "+W}}U(D,y),R.reference!=="suffix"&&D.scheme&&(g.push(D.scheme),g.push(":"));var N=Ie(D,R);if(N!==void 0&&(R.reference!=="suffix"&&g.push("//"),g.push(N),D.path&&D.path.charAt(0)!=="/"&&g.push("/")),D.path!==void 0){var M=D.path;!R.absolutePath&&(!S||!S.absolutePath)&&(M=Ye(M)),N===void 0&&(M=M.replace(/^\/\//,"/%2F")),g.push(M)}return D.query!==void 0&&(g.push("?"),g.push(D.query)),D.fragment!==void 0&&(g.push("#"),g.push(D.fragment)),g.join("")}function Ke(D,R){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=arguments[3],S={};return g||(D=ie(Ue(D,y),y),R=ie(Ue(R,y),y)),y=y||{},!y.tolerant&&R.scheme?(S.scheme=R.scheme,S.userinfo=R.userinfo,S.host=R.host,S.port=R.port,S.path=Ye(R.path||""),S.query=R.query):(R.userinfo!==void 0||R.host!==void 0||R.port!==void 0?(S.userinfo=R.userinfo,S.host=R.host,S.port=R.port,S.path=Ye(R.path||""),S.query=R.query):(R.path?(R.path.charAt(0)==="/"?S.path=Ye(R.path):((D.userinfo!==void 0||D.host!==void 0||D.port!==void 0)&&!D.path?S.path="/"+R.path:D.path?S.path=D.path.slice(0,D.path.lastIndexOf("/")+1)+R.path:S.path=R.path,S.path=Ye(S.path)),S.query=R.query):(S.path=D.path,R.query!==void 0?S.query=R.query:S.query=D.query),S.userinfo=D.userinfo,S.host=D.host,S.port=D.port),S.scheme=D.scheme),S.fragment=R.fragment,S}function Ve(D,R,y){var g=n({scheme:"null"},y);return Ue(Ke(ie(D,g),ie(R,g),g,!0),g)}function Qe(D,R){return typeof D=="string"?D=Ue(ie(D,R),R):r(D)==="object"&&(D=ie(Ue(D,R),R)),D}function yr(D,R,y){return typeof D=="string"?D=Ue(ie(D,y),y):r(D)==="object"&&(D=Ue(D,y)),typeof R=="string"?R=Ue(ie(R,y),y):r(R)==="object"&&(R=Ue(R,y)),D===R}function xr(D,R){return D&&D.toString().replace(!R||!R.iri?l.ESCAPE:c.ESCAPE,be)}function Er(D,R){return D&&D.toString().replace(!R||!R.iri?l.PCT_ENCODED:c.PCT_ENCODED,Oe)}var Ut={scheme:"http",domainHost:!0,parse:function(R,y){return R.host||(R.error=R.error||"HTTP URIs must have a host."),R},serialize:function(R,y){var g=String(R.scheme).toLowerCase()==="https";return(R.port===(g?443:80)||R.port==="")&&(R.port=void 0),R.path||(R.path="/"),R}},Cr={scheme:"https",domainHost:Ut.domainHost,parse:Ut.parse,serialize:Ut.serialize};function ia(D){return typeof D.secure=="boolean"?D.secure:String(D.scheme).toLowerCase()==="wss"}var oa={scheme:"ws",domainHost:!0,parse:function(R,y){var g=R;return g.secure=ia(g),g.resourceName=(g.path||"/")+(g.query?"?"+g.query:""),g.path=void 0,g.query=void 0,g},serialize:function(R,y){if((R.port===(ia(R)?443:80)||R.port==="")&&(R.port=void 0),typeof R.secure=="boolean"&&(R.scheme=R.secure?"wss":"ws",R.secure=void 0),R.resourceName){var g=R.resourceName.split("?"),S=u(g,2),N=S[0],M=S[1];R.path=N&&N!=="/"?N:void 0,R.query=M,R.resourceName=void 0}return R.fragment=void 0,R}},An={scheme:"wss",domainHost:oa.domainHost,parse:oa.parse,serialize:oa.serialize},Ia={},Di=!0,Ni="[A-Za-z0-9\\-\\.\\_\\~"+(Di?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",Xr="[0-9A-Fa-f]",$i=a(a("%[EFef]"+Xr+"%"+Xr+Xr+"%"+Xr+Xr)+"|"+a("%[89A-Fa-f]"+Xr+"%"+Xr+Xr)+"|"+a("%"+Xr+Xr)),Jr="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",Kc="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Xc=e(Kc,'[\\"\\\\]'),Jc="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",Yc=new RegExp(Ni,"g"),ca=new RegExp($i,"g"),el=new RegExp(e("[^]",Jr,"[\\.]",'[\\"]',Xc),"g"),zt=new RegExp(e("[^]",Ni,Jc),"g"),rl=zt;function As(D){var R=Oe(D);return R.match(Yc)?R:D}var qi={scheme:"mailto",parse:function(R,y){var g=R,S=g.to=g.path?g.path.split(","):[];if(g.path=void 0,g.query){for(var N=!1,M={},W=g.query.split("&"),ne=0,ge=W.length;ne{"use strict";b0.exports=function t(e,a){if(e===a)return!0;if(e&&a&&typeof e=="object"&&typeof a=="object"){if(e.constructor!==a.constructor)return!1;var r,s,i;if(Array.isArray(e)){if(r=e.length,r!=a.length)return!1;for(s=r;s--!==0;)if(!t(e[s],a[s]))return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===a.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(a).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(a,i[s]))return!1;for(s=r;s--!==0;){var n=i[s];if(!t(e[n],a[n]))return!1}return!0}return e!==e&&a!==a}});var E0=F((KF,_0)=>{"use strict";_0.exports=function(e){for(var a=0,r=e.length,s=0,i;s=55296&&i<=56319&&s{"use strict";P0.exports={copy:HN,checkDataType:Qp,checkDataTypes:BN,coerceToTypes:VN,toHash:Xp,getProperty:Jp,escapeQuotes:Yp,equal:wc(),ucs2length:E0(),varOccurences:WN,varReplace:QN,schemaHasRules:KN,schemaHasRulesExcept:XN,schemaUnknownRules:JN,toQuotedString:Kp,getPathExpr:YN,getPath:e6,getData:a6,unescapeFragment:s6,unescapeJsonPointer:rd,escapeFragment:n6,escapeJsonPointer:ed};function HN(t,e){e=e||{};for(var a in t)e[a]=t[a];return e}function Qp(t,e,a,r){var s=r?" !== ":" === ",i=r?" || ":" && ",n=r?"!":"",o=r?"":"!";switch(t){case"null":return e+s+"null";case"array":return n+"Array.isArray("+e+")";case"object":return"("+n+e+i+"typeof "+e+s+'"object"'+i+o+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+s+'"number"'+i+o+"("+e+" % 1)"+i+e+s+e+(a?i+n+"isFinite("+e+")":"")+")";case"number":return"(typeof "+e+s+'"'+t+'"'+(a?i+n+"isFinite("+e+")":"")+")";default:return"typeof "+e+s+'"'+t+'"'}}function BN(t,e,a){switch(t.length){case 1:return Qp(t[0],e,a,!0);default:var r="",s=Xp(t);s.array&&s.object&&(r=s.null?"(":"(!"+e+" || ",r+="typeof "+e+' !== "object")',delete s.null,delete s.array,delete s.object),s.number&&delete s.integer;for(var i in s)r+=(r?" && ":"")+Qp(i,e,a,!0);return r}}var w0=Xp(["string","number","integer","boolean","null"]);function VN(t,e){if(Array.isArray(e)){for(var a=[],r=0;r=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return a[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);if(i="data"+(e-r||""),!s)return i}for(var o=i,l=s.split("/"),c=0;c{"use strict";var i6=Cs();T0.exports=o6;function o6(t){i6.copy(t,this)}});var k0=F((YF,R0)=>{"use strict";var ka=R0.exports=function(t,e,a){typeof e=="function"&&(a=e,e={}),a=e.cb||a;var r=typeof a=="function"?a:a.pre||function(){},s=a.post||function(){};Sc(e,r,s,t,"",t)};ka.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};ka.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};ka.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};ka.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Sc(t,e,a,r,s,i,n,o,l,c){if(r&&typeof r=="object"&&!Array.isArray(r)){e(r,s,i,n,o,l,c);for(var u in r){var p=r[u];if(Array.isArray(p)){if(u in ka.arrayKeywords)for(var f=0;f{"use strict";var Ai=x0(),O0=wc(),kc=Cs(),Pc=td(),l6=k0();A0.exports=Ca;Ca.normalizeId=Oa;Ca.fullPath=Tc;Ca.url=Rc;Ca.ids=m6;Ca.inlineRef=ad;Ca.schema=Oc;function Ca(t,e,a){var r=this._refs[a];if(typeof r=="string")if(this._refs[r])r=this._refs[r];else return Ca.call(this,t,e,r);if(r=r||this._schemas[a],r instanceof Pc)return ad(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r);var s=Oc.call(this,e,a),i,n,o;return s&&(i=s.schema,e=s.root,o=s.baseId),i instanceof Pc?n=i.validate||t.call(this,i.schema,e,void 0,o):i!==void 0&&(n=ad(i,this._opts.inlineRefs)?i:t.call(this,i,e,void 0,o)),n}function Oc(t,e){var a=Ai.parse(e),r=I0(a),s=Tc(this._getId(t.schema));if(Object.keys(t.schema).length===0||r!==s){var i=Oa(r),n=this._refs[i];if(typeof n=="string")return u6.call(this,t,n,a);if(n instanceof Pc)n.validate||this._compile(n),t=n;else if(n=this._schemas[i],n instanceof Pc){if(n.validate||this._compile(n),i==Oa(e))return{schema:n,root:t,baseId:s};t=n}else return;if(!t.schema)return;s=Tc(this._getId(t.schema))}return C0.call(this,a,s,t.schema,t)}function u6(t,e,a){var r=Oc.call(this,t,e);if(r){var s=r.schema,i=r.baseId;t=r.root;var n=this._getId(s);return n&&(i=Rc(i,n)),C0.call(this,a,i,s,t)}}var p6=kc.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function C0(t,e,a,r){if(t.fragment=t.fragment||"",t.fragment.slice(0,1)=="/"){for(var s=t.fragment.split("/"),i=1;i{"use strict";var id=Cc();D0.exports={Validation:j0(h6),MissingRef:j0(od)};function h6(t){this.message="validation failed",this.errors=t,this.ajv=this.validation=!0}od.message=function(t,e){return"can't resolve reference "+e+" from id "+t};function od(t,e,a){this.message=a||od.message(t,e),this.missingRef=id.url(t,e),this.missingSchema=id.normalizeId(id.fullPath(this.missingRef))}function j0(t){return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}});var cd=F((tL,N0)=>{"use strict";N0.exports=function(t,e){e||(e={}),typeof e=="function"&&(e={cmp:e});var a=typeof e.cycles=="boolean"?e.cycles:!1,r=e.cmp&&(function(i){return function(n){return function(o,l){var c={key:o,value:n[o]},u={key:l,value:n[l]};return i(c,u)}}})(e.cmp),s=[];return(function i(n){if(n&&n.toJSON&&typeof n.toJSON=="function"&&(n=n.toJSON()),n!==void 0){if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!="object")return JSON.stringify(n);var o,l;if(Array.isArray(n)){for(l="[",o=0;o{"use strict";$0.exports=function(e,a,r){var s="",i=e.schema.$async===!0,n=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var l=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(l){var c="unknown keyword: "+l;if(e.opts.strictKeywords==="log")e.logger.warn(c);else throw new Error(c)}}if(e.isTop&&(s+=" var validate = ",i&&(e.async=!0,s+="async "),s+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(s+=" "+("/*# sourceURL="+o+" */")+" ")),typeof e.schema=="boolean"||!(n||e.schema.$ref)){var a="false schema",u=e.level,p=e.dataLevel,f=e.schema[a],d=e.schemaPath+e.util.getProperty(a),h=e.errSchemaPath+"/"+a,O=!e.opts.allErrors,$,m="data"+(p||""),k="valid"+u;if(e.schema===!1){e.isTop?O=!0:s+=" var "+k+" = false; ";var v=v||[];v.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '"+($||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: {} ",e.opts.messages!==!1&&(s+=" , message: 'boolean schema is false' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),s+=" } "):s+=" {} ";var b=s;s=v.pop(),!e.compositeRule&&O?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?i?s+=" return data; ":s+=" validate.errors = null; return true; ":s+=" var "+k+" = true; ";return e.isTop&&(s+=" }; return validate; "),s}if(e.isTop){var _=e.isTop,u=e.level=0,p=e.dataLevel=0,m="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],e.schema.default!==void 0&&e.opts.useDefaults&&e.opts.strictDefaults){var w="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(w);else throw new Error(w)}s+=" var vErrors = null; ",s+=" var errors = 0; ",s+=" if (rootData === undefined) rootData = data; "}else{var u=e.level,p=e.dataLevel,m="data"+(p||"");if(o&&(e.baseId=e.resolve.url(e.baseId,o)),i&&!e.async)throw new Error("async schema in sync schema");s+=" var errs_"+u+" = errors;"}var k="valid"+u,O=!e.opts.allErrors,T="",I="",$,A=e.schema.type,L=Array.isArray(A);if(A&&e.opts.nullable&&e.schema.nullable===!0&&(L?A.indexOf("null")==-1&&(A=A.concat("null")):A!="null"&&(A=[A,"null"],L=!0)),L&&A.length==1&&(A=A[0],L=!1),e.schema.$ref&&n){if(e.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');e.opts.extendRefs!==!0&&(n=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(s+=" "+e.RULES.all.$comment.code(e,"$comment")),A){if(e.opts.coerceTypes)var q=e.util.coerceToTypes(e.opts.coerceTypes,A);var C=e.RULES.types[A];if(q||L||C===!0||C&&!Ee(C)){var d=e.schemaPath+".type",h=e.errSchemaPath+"/type",d=e.schemaPath+".type",h=e.errSchemaPath+"/type",P=L?"checkDataTypes":"checkDataType";if(s+=" if ("+e.util[P](A,m,e.opts.strictNumbers,!0)+") { ",q){var j="dataType"+u,z="coerced"+u;s+=" var "+j+" = typeof "+m+"; var "+z+" = undefined; ",e.opts.coerceTypes=="array"&&(s+=" if ("+j+" == 'object' && Array.isArray("+m+") && "+m+".length == 1) { "+m+" = "+m+"[0]; "+j+" = typeof "+m+"; if ("+e.util.checkDataType(e.schema.type,m,e.opts.strictNumbers)+") "+z+" = "+m+"; } "),s+=" if ("+z+" !== undefined) ; ";var H=q;if(H)for(var V,re=-1,K=H.length-1;re{"use strict";var Ac=Cc(),Dc=Cs(),F0=Ic(),v6=cd(),q0=ld(),g6=Dc.ucs2length,y6=wc(),x6=F0.Validation;M0.exports=ud;function ud(t,e,a,r){var s=this,i=this._opts,n=[void 0],o={},l=[],c={},u=[],p={},f=[];e=e||{schema:t,refVal:n,refs:o};var d=b6.call(this,t,e,r),h=this._compilations[d.index];if(d.compiling)return h.callValidate=w;var m=this._formats,v=this.RULES;try{var b=k(t,e,a,r);h.validate=b;var _=h.callValidate;return _&&(_.schema=b.schema,_.errors=null,_.refs=b.refs,_.refVal=b.refVal,_.root=b.root,_.$async=b.$async,i.sourceCode&&(_.source=b.source)),b}finally{_6.call(this,t,e,r)}function w(){var P=h.validate,j=P.apply(this,arguments);return w.errors=P.errors,j}function k(P,j,z,H){var V=!j||j&&j.schema==P;if(j.schema!=e.schema)return ud.call(s,P,j,z,H);var re=P.$async===!0,K=q0({isTop:!0,schema:P,isRoot:V,baseId:H,root:j,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:F0.MissingRef,RULES:v,validate:q0,util:Dc,resolve:Ac,resolveRef:O,usePattern:L,useDefault:q,useCustomRule:C,opts:i,formats:m,logger:s.logger,self:s});K=jc(n,S6)+jc(l,E6)+jc(u,w6)+jc(f,P6)+K,i.processCode&&(K=i.processCode(K,P));var B;try{var te=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",K);B=te(s,v,m,e,n,u,f,y6,g6,x6),n[0]=B}catch(ce){throw s.logger.error("Error compiling schema, function code:",K),ce}return B.schema=P,B.errors=null,B.refs=o,B.refVal=n,B.root=V?B:j,re&&(B.$async=!0),i.sourceCode===!0&&(B.source={code:K,patterns:l,defaults:u}),B}function O(P,j,z){j=Ac.url(P,j);var H=o[j],V,re;if(H!==void 0)return V=n[H],re="refVal["+H+"]",A(V,re);if(!z&&e.refs){var K=e.refs[j];if(K!==void 0)return V=e.refVal[K],re=T(j,V),A(V,re)}re=T(j);var B=Ac.call(s,k,e,j);if(B===void 0){var te=a&&a[j];te&&(B=Ac.inlineRef(te,i.inlineRefs)?te:ud.call(s,te,e,a,P))}if(B===void 0)I(j);else return $(j,B),A(B,re)}function T(P,j){var z=n.length;return n[z]=j,o[P]=z,"refVal"+z}function I(P){delete o[P]}function $(P,j){var z=o[P];n[z]=j}function A(P,j){return typeof P=="object"||typeof P=="boolean"?{code:j,schema:P,inline:!0}:{code:j,$async:P&&!!P.$async}}function L(P){var j=c[P];return j===void 0&&(j=c[P]=l.length,l[j]=P),"pattern"+j}function q(P){switch(typeof P){case"boolean":case"number":return""+P;case"string":return Dc.toQuotedString(P);case"object":if(P===null)return"null";var j=v6(P),z=p[j];return z===void 0&&(z=p[j]=u.length,u[z]=P),"default"+z}}function C(P,j,z,H){if(s._opts.validateSchema!==!1){var V=P.definition.dependencies;if(V&&!V.every(function(be){return Object.prototype.hasOwnProperty.call(z,be)}))throw new Error("parent schema must have all required keywords: "+V.join(","));var re=P.definition.validateSchema;if(re){var K=re(j);if(!K){var B="keyword schema is invalid: "+s.errorsText(re.errors);if(s._opts.validateSchema=="log")s.logger.error(B);else throw new Error(B)}}}var te=P.definition.compile,ce=P.definition.inline,Be=P.definition.macro,xe;if(te)xe=te.call(s,j,z,H);else if(Be)xe=Be.call(s,j,z,H),i.validateSchema!==!1&&s.validateSchema(xe,!0);else if(ce)xe=ce.call(s,H,P.keyword,j,z);else if(xe=P.definition.validate,!xe)return;if(xe===void 0)throw new Error('custom keyword "'+P.keyword+'"failed to compile');var qe=f.length;return f[qe]=xe,{code:"customRule"+qe,validate:xe}}}function b6(t,e,a){var r=L0.call(this,t,e,a);return r>=0?{index:r,compiling:!0}:(r=this._compilations.length,this._compilations[r]={schema:t,root:e,baseId:a},{index:r,compiling:!1})}function _6(t,e,a){var r=L0.call(this,t,e,a);r>=0&&this._compilations.splice(r,1)}function L0(t,e,a){for(var r=0;r{"use strict";var Nc=z0.exports=function(){this._cache={}};Nc.prototype.put=function(e,a){this._cache[e]=a};Nc.prototype.get=function(e){return this._cache[e]};Nc.prototype.del=function(e){delete this._cache[e]};Nc.prototype.clear=function(){this._cache={}}});var r_=F((iL,e_)=>{"use strict";var T6=Cs(),R6=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,k6=[0,31,28,31,30,31,30,31,31,30,31,30,31],O6=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,B0=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,C6=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,I6=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,V0=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,Z0=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,G0=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,W0=/^(?:\/(?:[^~/]|~0|~1)*)*$/,Q0=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,K0=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e_.exports=$c;function $c(t){return t=t=="full"?"full":"fast",T6.copy($c[t])}$c.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":V0,url:Z0,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:B0,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:Y0,uuid:G0,"json-pointer":W0,"json-pointer-uri-fragment":Q0,"relative-json-pointer":K0};$c.full={date:X0,time:J0,"date-time":D6,uri:$6,"uri-reference":I6,"uri-template":V0,url:Z0,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:B0,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:Y0,uuid:G0,"json-pointer":W0,"json-pointer-uri-fragment":Q0,"relative-json-pointer":K0};function A6(t){return t%4===0&&(t%100!==0||t%400===0)}function X0(t){var e=t.match(R6);if(!e)return!1;var a=+e[1],r=+e[2],s=+e[3];return r>=1&&r<=12&&s>=1&&s<=(r==2&&A6(a)?29:k6[r])}function J0(t,e){var a=t.match(O6);if(!a)return!1;var r=a[1],s=a[2],i=a[3],n=a[5];return(r<=23&&s<=59&&i<=59||r==23&&s==59&&i==60)&&(!e||n)}var j6=/t|\s/i;function D6(t){var e=t.split(j6);return e.length==2&&X0(e[0])&&J0(e[1],!0)}var N6=/\/|:/;function $6(t){return N6.test(t)&&C6.test(t)}var q6=/[^\\]\\Z/;function Y0(t){if(q6.test(t))return!1;try{return new RegExp(t),!0}catch{return!1}}});var a_=F((oL,t_)=>{"use strict";t_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.errSchemaPath+"/"+a,c=!e.opts.allErrors,u="data"+(n||""),p="valid"+i,f,d;if(o=="#"||o=="#/")e.isRoot?(f=e.async,d="validate"):(f=e.root.schema.$async===!0,d="root.refVal[0]");else{var h=e.resolveRef(e.baseId,o,e.isRoot);if(h===void 0){var m=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(m);var v=v||[];v.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ",e.opts.messages!==!1&&(s+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "),e.opts.verbose&&(s+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),s+=" } "):s+=" {} ";var b=s;s=v.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(s+=" if (false) { ")}else if(e.opts.missingRefs=="ignore")e.logger.warn(m),c&&(s+=" if (true) { ");else throw new e.MissingRefError(e.baseId,o,m)}else if(h.inline){var _=e.util.copy(e);_.level++;var w="valid"+_.level;_.schema=h.schema,_.schemaPath="",_.errSchemaPath=o;var k=e.validate(_).replace(/validate\.schema/g,h.code);s+=" "+k+" ",c&&(s+=" if ("+w+") { ")}else f=h.$async===!0||e.async&&h.$async!==!1,d=h.code}if(d){var v=v||[];v.push(s),s="",e.opts.passContext?s+=" "+d+".call(this, ":s+=" "+d+"( ",s+=" "+u+", (dataPath || '')",e.errorPath!='""'&&(s+=" + "+e.errorPath);var O=n?"data"+(n-1||""):"parentData",T=n?e.dataPathArr[n]:"parentDataProperty";s+=" , "+O+" , "+T+", rootData) ";var I=s;if(s=v.pop(),f){if(!e.async)throw new Error("async schema referenced by sync schema");c&&(s+=" var "+p+"; "),s+=" try { await "+I+"; ",c&&(s+=" "+p+" = true; "),s+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",c&&(s+=" "+p+" = false; "),s+=" } ",c&&(s+=" if ("+p+") { ")}else s+=" if (!"+I+") { if (vErrors === null) vErrors = "+d+".errors; else vErrors = vErrors.concat("+d+".errors); errors = vErrors.length; } ",c&&(s+=" else { ")}return s}});var n_=F((cL,s_)=>{"use strict";s_.exports=function(e,a,r){var s=" ",i=e.schema[a],n=e.schemaPath+e.util.getProperty(a),o=e.errSchemaPath+"/"+a,l=!e.opts.allErrors,c=e.util.copy(e),u="";c.level++;var p="valid"+c.level,f=c.baseId,d=!0,h=i;if(h)for(var m,v=-1,b=h.length-1;v0||m===!1:e.util.schemaHasRules(m,e.RULES.all))&&(d=!1,c.schema=m,c.schemaPath=n+"["+v+"]",c.errSchemaPath=o+"/"+v,s+=" "+e.validate(c)+" ",c.baseId=f,l&&(s+=" if ("+p+") { ",u+="}"));return l&&(d?s+=" if (true) { ":s+=" "+u.slice(0,-1)+" "),s}});var o_=F((lL,i_)=>{"use strict";i_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d="errs__"+i,h=e.util.copy(e),m="";h.level++;var v="valid"+h.level,b=o.every(function($){return e.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0||$===!1:e.util.schemaHasRules($,e.RULES.all)});if(b){var _=h.baseId;s+=" var "+d+" = errors; var "+f+" = false; ";var w=e.compositeRule;e.compositeRule=h.compositeRule=!0;var k=o;if(k)for(var O,T=-1,I=k.length-1;T{"use strict";c_.exports=function(e,a,r){var s=" ",i=e.schema[a],n=e.errSchemaPath+"/"+a,o=!e.opts.allErrors,l=e.util.toQuotedString(i);return e.opts.$comment===!0?s+=" console.log("+l+");":typeof e.opts.$comment=="function"&&(s+=" self._opts.$comment("+l+", "+e.util.toQuotedString(n)+", validate.root.schema);"),s}});var p_=F((pL,u_)=>{"use strict";u_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d=e.opts.$data&&o&&o.$data,h;d?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",h="schema"+i):h=o,d||(s+=" var schema"+i+" = validate.schema"+l+";"),s+="var "+f+" = equal("+p+", schema"+i+"); if (!"+f+") { ";var m=m||[];m.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValue: schema"+i+" } ",e.opts.messages!==!1&&(s+=" , message: 'should be equal to constant' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var v=s;return s=m.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+v+"]); ":s+=" validate.errors = ["+v+"]; return false; ":s+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" }",u&&(s+=" else { "),s}});var f_=F((dL,d_)=>{"use strict";d_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d="errs__"+i,h=e.util.copy(e),m="";h.level++;var v="valid"+h.level,b="i"+i,_=h.dataLevel=e.dataLevel+1,w="data"+_,k=e.baseId,O=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all);if(s+="var "+d+" = errors;var "+f+";",O){var T=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.schema=o,h.schemaPath=l,h.errSchemaPath=c,s+=" var "+v+" = false; for (var "+b+" = 0; "+b+" < "+p+".length; "+b+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,b,e.opts.jsonPointers,!0);var I=p+"["+b+"]";h.dataPathArr[_]=b;var $=e.validate(h);h.baseId=k,e.util.varOccurences($,w)<2?s+=" "+e.util.varReplace($,w,I)+" ":s+=" var "+w+" = "+I+"; "+$+" ",s+=" if ("+v+") break; } ",e.compositeRule=h.compositeRule=T,s+=" "+m+" if (!"+v+") {"}else s+=" if ("+p+".length == 0) {";var A=A||[];A.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",e.opts.messages!==!1&&(s+=" , message: 'should contain a valid item' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var L=s;return s=A.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+L+"]); ":s+=" validate.errors = ["+L+"]; return false; ":s+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } else { ",O&&(s+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "),e.opts.allErrors&&(s+=" } "),s}});var h_=F((fL,m_)=>{"use strict";m_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="errs__"+i,d=e.util.copy(e),h="";d.level++;var m="valid"+d.level,v={},b={},_=e.opts.ownProperties;for(T in o)if(T!="__proto__"){var w=o[T],k=Array.isArray(w)?b:v;k[T]=w}s+="var "+f+" = errors;";var O=e.errorPath;s+="var missing"+i+";";for(var T in b)if(k=b[T],k.length){if(s+=" if ( "+p+e.util.getProperty(T)+" !== undefined ",_&&(s+=" && Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(T)+"') "),u){s+=" && ( ";var I=k;if(I)for(var $,A=-1,L=I.length-1;A0||w===!1:e.util.schemaHasRules(w,e.RULES.all))&&(s+=" "+m+" = true; if ( "+p+e.util.getProperty(T)+" !== undefined ",_&&(s+=" && Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(T)+"') "),s+=") { ",d.schema=w,d.schemaPath=l+e.util.getProperty(T),d.errSchemaPath=c+"/"+e.util.escapeFragment(T),s+=" "+e.validate(d)+" ",d.baseId=B,s+=" } ",u&&(s+=" if ("+m+") { ",h+="}"))}return u&&(s+=" "+h+" if ("+f+" == errors) {"),s}});var g_=F((mL,v_)=>{"use strict";v_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d=e.opts.$data&&o&&o.$data,h;d?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",h="schema"+i):h=o;var m="i"+i,v="schema"+i;d||(s+=" var "+v+" = validate.schema"+l+";"),s+="var "+f+";",d&&(s+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),s+=""+f+" = false;for (var "+m+"=0; "+m+"<"+v+".length; "+m+"++) if (equal("+p+", "+v+"["+m+"])) { "+f+" = true; break; }",d&&(s+=" } "),s+=" if (!"+f+") { ";var b=b||[];b.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValues: schema"+i+" } ",e.opts.messages!==!1&&(s+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var _=s;return s=b.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+_+"]); ":s+=" validate.errors = ["+_+"]; return false; ":s+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" }",u&&(s+=" else { "),s}});var x_=F((hL,y_)=>{"use strict";y_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||"");if(e.opts.format===!1)return u&&(s+=" if (true) { "),s;var f=e.opts.$data&&o&&o.$data,d;f?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",d="schema"+i):d=o;var h=e.opts.unknownFormats,m=Array.isArray(h);if(f){var v="format"+i,b="isObject"+i,_="formatType"+i;s+=" var "+v+" = formats["+d+"]; var "+b+" = typeof "+v+" == 'object' && !("+v+" instanceof RegExp) && "+v+".validate; var "+_+" = "+b+" && "+v+".type || 'string'; if ("+b+") { ",e.async&&(s+=" var async"+i+" = "+v+".async; "),s+=" "+v+" = "+v+".validate; } if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),s+=" (",h!="ignore"&&(s+=" ("+d+" && !"+v+" ",m&&(s+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),s+=") || "),s+=" ("+v+" && "+_+" == '"+r+"' && !(typeof "+v+" == 'function' ? ",e.async?s+=" (async"+i+" ? await "+v+"("+p+") : "+v+"("+p+")) ":s+=" "+v+"("+p+") ",s+=" : "+v+".test("+p+"))))) {"}else{var v=e.formats[o];if(!v){if(h=="ignore")return e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"'),u&&(s+=" if (true) { "),s;if(m&&h.indexOf(o)>=0)return u&&(s+=" if (true) { "),s;throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}var b=typeof v=="object"&&!(v instanceof RegExp)&&v.validate,_=b&&v.type||"string";if(b){var w=v.async===!0;v=v.validate}if(_!=r)return u&&(s+=" if (true) { "),s;if(w){if(!e.async)throw new Error("async format in sync schema");var k="formats"+e.util.getProperty(o)+".validate";s+=" if (!(await "+k+"("+p+"))) { "}else{s+=" if (! ";var k="formats"+e.util.getProperty(o);b&&(k+=".validate"),typeof v=="function"?s+=" "+k+"("+p+") ":s+=" "+k+".test("+p+") ",s+=") { "}}var O=O||[];O.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { format: ",f?s+=""+d:s+=""+e.util.toQuotedString(o),s+=" } ",e.opts.messages!==!1&&(s+=` , message: 'should match format "`,f?s+="' + "+d+" + '":s+=""+e.util.escapeQuotes(o),s+=`"' `),e.opts.verbose&&(s+=" , schema: ",f?s+="validate.schema"+l:s+=""+e.util.toQuotedString(o),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var T=s;return s=O.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+T+"]); ":s+=" validate.errors = ["+T+"]; return false; ":s+=" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",u&&(s+=" else { "),s}});var __=F((vL,b_)=>{"use strict";b_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d="errs__"+i,h=e.util.copy(e);h.level++;var m="valid"+h.level,v=e.schema.then,b=e.schema.else,_=v!==void 0&&(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===!1:e.util.schemaHasRules(v,e.RULES.all)),w=b!==void 0&&(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===!1:e.util.schemaHasRules(b,e.RULES.all)),k=h.baseId;if(_||w){var O;h.createErrors=!1,h.schema=o,h.schemaPath=l,h.errSchemaPath=c,s+=" var "+d+" = errors; var "+f+" = true; ";var T=e.compositeRule;e.compositeRule=h.compositeRule=!0,s+=" "+e.validate(h)+" ",h.baseId=k,h.createErrors=!0,s+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.compositeRule=h.compositeRule=T,_?(s+=" if ("+m+") { ",h.schema=e.schema.then,h.schemaPath=e.schemaPath+".then",h.errSchemaPath=e.errSchemaPath+"/then",s+=" "+e.validate(h)+" ",h.baseId=k,s+=" "+f+" = "+m+"; ",_&&w?(O="ifClause"+i,s+=" var "+O+" = 'then'; "):O="'then'",s+=" } ",w&&(s+=" else { ")):s+=" if (!"+m+") { ",w&&(h.schema=e.schema.else,h.schemaPath=e.schemaPath+".else",h.errSchemaPath=e.errSchemaPath+"/else",s+=" "+e.validate(h)+" ",h.baseId=k,s+=" "+f+" = "+m+"; ",_&&w?(O="ifClause"+i,s+=" var "+O+" = 'else'; "):O="'else'",s+=" } "),s+=" if (!"+f+") { var err = ",e.createErrors!==!1?(s+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { failingKeyword: "+O+" } ",e.opts.messages!==!1&&(s+=` , message: 'should match "' + `+O+` + '" schema' `),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ",s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?s+=" throw new ValidationError(vErrors); ":s+=" validate.errors = vErrors; return false; "),s+=" } ",u&&(s+=" else { ")}else u&&(s+=" if (true) { ");return s}});var w_=F((gL,E_)=>{"use strict";E_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d="errs__"+i,h=e.util.copy(e),m="";h.level++;var v="valid"+h.level,b="i"+i,_=h.dataLevel=e.dataLevel+1,w="data"+_,k=e.baseId;if(s+="var "+d+" = errors;var "+f+";",Array.isArray(o)){var O=e.schema.additionalItems;if(O===!1){s+=" "+f+" = "+p+".length <= "+o.length+"; ";var T=c;c=e.errSchemaPath+"/additionalItems",s+=" if (!"+f+") { ";var I=I||[];I.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o.length+" } ",e.opts.messages!==!1&&(s+=" , message: 'should NOT have more than "+o.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var $=s;s=I.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+$+"]); ":s+=" validate.errors = ["+$+"]; return false; ":s+=" var err = "+$+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c=T,u&&(m+="}",s+=" else { ")}var A=o;if(A){for(var L,q=-1,C=A.length-1;q0||L===!1:e.util.schemaHasRules(L,e.RULES.all)){s+=" "+v+" = true; if ("+p+".length > "+q+") { ";var P=p+"["+q+"]";h.schema=L,h.schemaPath=l+"["+q+"]",h.errSchemaPath=c+"/"+q,h.errorPath=e.util.getPathExpr(e.errorPath,q,e.opts.jsonPointers,!0),h.dataPathArr[_]=q;var j=e.validate(h);h.baseId=k,e.util.varOccurences(j,w)<2?s+=" "+e.util.varReplace(j,w,P)+" ":s+=" var "+w+" = "+P+"; "+j+" ",s+=" } ",u&&(s+=" if ("+v+") { ",m+="}")}}if(typeof O=="object"&&(e.opts.strictKeywords?typeof O=="object"&&Object.keys(O).length>0||O===!1:e.util.schemaHasRules(O,e.RULES.all))){h.schema=O,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+v+" = true; if ("+p+".length > "+o.length+") { for (var "+b+" = "+o.length+"; "+b+" < "+p+".length; "+b+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,b,e.opts.jsonPointers,!0);var P=p+"["+b+"]";h.dataPathArr[_]=b;var j=e.validate(h);h.baseId=k,e.util.varOccurences(j,w)<2?s+=" "+e.util.varReplace(j,w,P)+" ":s+=" var "+w+" = "+P+"; "+j+" ",u&&(s+=" if (!"+v+") break; "),s+=" } } ",u&&(s+=" if ("+v+") { ",m+="}")}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o,h.schemaPath=l,h.errSchemaPath=c,s+=" for (var "+b+" = 0; "+b+" < "+p+".length; "+b+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,b,e.opts.jsonPointers,!0);var P=p+"["+b+"]";h.dataPathArr[_]=b;var j=e.validate(h);h.baseId=k,e.util.varOccurences(j,w)<2?s+=" "+e.util.varReplace(j,w,P)+" ":s+=" var "+w+" = "+P+"; "+j+" ",u&&(s+=" if (!"+v+") break; "),s+=" }"}return u&&(s+=" "+m+" if ("+d+" == errors) {"),s}});var pd=F((yL,S_)=>{"use strict";S_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,k,p="data"+(n||""),f=e.opts.$data&&o&&o.$data,d;f?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",d="schema"+i):d=o;var h=a=="maximum",m=h?"exclusiveMaximum":"exclusiveMinimum",v=e.schema[m],b=e.opts.$data&&v&&v.$data,_=h?"<":">",w=h?">":"<",k=void 0;if(!(f||typeof o=="number"||o===void 0))throw new Error(a+" must be number");if(!(b||v===void 0||typeof v=="number"||typeof v=="boolean"))throw new Error(m+" must be number or boolean");if(b){var O=e.util.getData(v.$data,n,e.dataPathArr),T="exclusive"+i,I="exclType"+i,$="exclIsNumber"+i,A="op"+i,L="' + "+A+" + '";s+=" var schemaExcl"+i+" = "+O+"; ",O="schemaExcl"+i,s+=" var "+T+"; var "+I+" = typeof "+O+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var k=m,q=q||[];q.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '"+(k||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",e.opts.messages!==!1&&(s+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var C=s;s=q.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+C+"]); ":s+=" validate.errors = ["+C+"]; return false; ":s+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } else if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "),s+=" "+I+" == 'number' ? ( ("+T+" = "+d+" === undefined || "+O+" "+_+"= "+d+") ? "+p+" "+w+"= "+O+" : "+p+" "+w+" "+d+" ) : ( ("+T+" = "+O+" === true) ? "+p+" "+w+"= "+d+" : "+p+" "+w+" "+d+" ) || "+p+" !== "+p+") { var op"+i+" = "+T+" ? '"+_+"' : '"+_+"='; ",o===void 0&&(k=m,c=e.errSchemaPath+"/"+m,d=O,f=b)}else{var $=typeof v=="number",L=_;if($&&f){var A="'"+L+"'";s+=" if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "),s+=" ( "+d+" === undefined || "+v+" "+_+"= "+d+" ? "+p+" "+w+"= "+v+" : "+p+" "+w+" "+d+" ) || "+p+" !== "+p+") { "}else{$&&o===void 0?(T=!0,k=m,c=e.errSchemaPath+"/"+m,d=v,w+="="):($&&(d=Math[h?"min":"max"](v,o)),v===($?d:!0)?(T=!0,k=m,c=e.errSchemaPath+"/"+m,w+="="):(T=!1,L+="="));var A="'"+L+"'";s+=" if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "),s+=" "+p+" "+w+" "+d+" || "+p+" !== "+p+") { "}}k=k||a;var q=q||[];q.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '"+(k||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+A+", limit: "+d+", exclusive: "+T+" } ",e.opts.messages!==!1&&(s+=" , message: 'should be "+L+" ",f?s+="' + "+d:s+=""+d+"'"),e.opts.verbose&&(s+=" , schema: ",f?s+="validate.schema"+l:s+=""+o,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var C=s;return s=q.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+C+"]); ":s+=" validate.errors = ["+C+"]; return false; ":s+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",u&&(s+=" else { "),s}});var dd=F((xL,P_)=>{"use strict";P_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,m,p="data"+(n||""),f=e.opts.$data&&o&&o.$data,d;if(f?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",d="schema"+i):d=o,!(f||typeof o=="number"))throw new Error(a+" must be number");var h=a=="maxItems"?">":"<";s+="if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "),s+=" "+p+".length "+h+" "+d+") { ";var m=a,v=v||[];v.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '"+(m||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+d+" } ",e.opts.messages!==!1&&(s+=" , message: 'should NOT have ",a=="maxItems"?s+="more":s+="fewer",s+=" than ",f?s+="' + "+d+" + '":s+=""+o,s+=" items' "),e.opts.verbose&&(s+=" , schema: ",f?s+="validate.schema"+l:s+=""+o,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=v.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",u&&(s+=" else { "),s}});var fd=F((bL,T_)=>{"use strict";T_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,m,p="data"+(n||""),f=e.opts.$data&&o&&o.$data,d;if(f?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",d="schema"+i):d=o,!(f||typeof o=="number"))throw new Error(a+" must be number");var h=a=="maxLength"?">":"<";s+="if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "),e.opts.unicode===!1?s+=" "+p+".length ":s+=" ucs2length("+p+") ",s+=" "+h+" "+d+") { ";var m=a,v=v||[];v.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '"+(m||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+d+" } ",e.opts.messages!==!1&&(s+=" , message: 'should NOT be ",a=="maxLength"?s+="longer":s+="shorter",s+=" than ",f?s+="' + "+d+" + '":s+=""+o,s+=" characters' "),e.opts.verbose&&(s+=" , schema: ",f?s+="validate.schema"+l:s+=""+o,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=v.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",u&&(s+=" else { "),s}});var md=F((_L,R_)=>{"use strict";R_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,m,p="data"+(n||""),f=e.opts.$data&&o&&o.$data,d;if(f?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",d="schema"+i):d=o,!(f||typeof o=="number"))throw new Error(a+" must be number");var h=a=="maxProperties"?">":"<";s+="if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "),s+=" Object.keys("+p+").length "+h+" "+d+") { ";var m=a,v=v||[];v.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '"+(m||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+d+" } ",e.opts.messages!==!1&&(s+=" , message: 'should NOT have ",a=="maxProperties"?s+="more":s+="fewer",s+=" than ",f?s+="' + "+d+" + '":s+=""+o,s+=" properties' "),e.opts.verbose&&(s+=" , schema: ",f?s+="validate.schema"+l:s+=""+o,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=v.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",u&&(s+=" else { "),s}});var O_=F((EL,k_)=>{"use strict";k_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f=e.opts.$data&&o&&o.$data,d;if(f?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",d="schema"+i):d=o,!(f||typeof o=="number"))throw new Error(a+" must be number");s+="var division"+i+";if (",f&&(s+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "),s+=" (division"+i+" = "+p+" / "+d+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+i+" !== parseInt(division"+i+") ",s+=" ) ",f&&(s+=" ) "),s+=" ) { ";var h=h||[];h.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+d+" } ",e.opts.messages!==!1&&(s+=" , message: 'should be multiple of ",f?s+="' + "+d:s+=""+d+"'"),e.opts.verbose&&(s+=" , schema: ",f?s+="validate.schema"+l:s+=""+o,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var m=s;return s=h.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+m+"]); ":s+=" validate.errors = ["+m+"]; return false; ":s+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",u&&(s+=" else { "),s}});var I_=F((wL,C_)=>{"use strict";C_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="errs__"+i,d=e.util.copy(e);d.level++;var h="valid"+d.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=l,d.errSchemaPath=c,s+=" var "+f+" = errors; ";var m=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1;var v;d.opts.allErrors&&(v=d.opts.allErrors,d.opts.allErrors=!1),s+=" "+e.validate(d)+" ",d.createErrors=!0,v&&(d.opts.allErrors=v),e.compositeRule=d.compositeRule=m,s+=" if ("+h+") { ";var b=b||[];b.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",e.opts.messages!==!1&&(s+=" , message: 'should NOT be valid' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var _=s;s=b.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+_+"]); ":s+=" validate.errors = ["+_+"]; return false; ":s+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ",e.opts.allErrors&&(s+=" } ")}else s+=" var err = ",e.createErrors!==!1?(s+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",e.opts.messages!==!1&&(s+=" , message: 'should NOT be valid' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ",s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(s+=" if (false) { ");return s}});var j_=F((SL,A_)=>{"use strict";A_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d="errs__"+i,h=e.util.copy(e),m="";h.level++;var v="valid"+h.level,b=h.baseId,_="prevValid"+i,w="passingSchemas"+i;s+="var "+d+" = errors , "+_+" = false , "+f+" = false , "+w+" = null; ";var k=e.compositeRule;e.compositeRule=h.compositeRule=!0;var O=o;if(O)for(var T,I=-1,$=O.length-1;I<$;)T=O[I+=1],(e.opts.strictKeywords?typeof T=="object"&&Object.keys(T).length>0||T===!1:e.util.schemaHasRules(T,e.RULES.all))?(h.schema=T,h.schemaPath=l+"["+I+"]",h.errSchemaPath=c+"/"+I,s+=" "+e.validate(h)+" ",h.baseId=b):s+=" var "+v+" = true; ",I&&(s+=" if ("+v+" && "+_+") { "+f+" = false; "+w+" = ["+w+", "+I+"]; } else { ",m+="}"),s+=" if ("+v+") { "+f+" = "+_+" = true; "+w+" = "+I+"; }";return e.compositeRule=h.compositeRule=k,s+=""+m+"if (!"+f+") { var err = ",e.createErrors!==!1?(s+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { passingSchemas: "+w+" } ",e.opts.messages!==!1&&(s+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ",s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?s+=" throw new ValidationError(vErrors); ":s+=" validate.errors = vErrors; return false; "),s+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }",e.opts.allErrors&&(s+=" } "),s}});var N_=F((PL,D_)=>{"use strict";D_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f=e.opts.$data&&o&&o.$data,d;f?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",d="schema"+i):d=o;var h=f?"(new RegExp("+d+"))":e.usePattern(o);s+="if ( ",f&&(s+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),s+=" !"+h+".test("+p+") ) { ";var m=m||[];m.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { pattern: ",f?s+=""+d:s+=""+e.util.toQuotedString(o),s+=" } ",e.opts.messages!==!1&&(s+=` , message: 'should match pattern "`,f?s+="' + "+d+" + '":s+=""+e.util.escapeQuotes(o),s+=`"' `),e.opts.verbose&&(s+=" , schema: ",f?s+="validate.schema"+l:s+=""+e.util.toQuotedString(o),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var v=s;return s=m.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+v+"]); ":s+=" validate.errors = ["+v+"]; return false; ":s+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",u&&(s+=" else { "),s}});var q_=F((TL,$_)=>{"use strict";$_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="errs__"+i,d=e.util.copy(e),h="";d.level++;var m="valid"+d.level,v="key"+i,b="idx"+i,_=d.dataLevel=e.dataLevel+1,w="data"+_,k="dataProperties"+i,O=Object.keys(o||{}).filter(re),T=e.schema.patternProperties||{},I=Object.keys(T).filter(re),$=e.schema.additionalProperties,A=O.length||I.length,L=$===!1,q=typeof $=="object"&&Object.keys($).length,C=e.opts.removeAdditional,P=L||q||C,j=e.opts.ownProperties,z=e.baseId,H=e.schema.required;if(H&&!(e.opts.$data&&H.$data)&&H.length8)s+=" || validate.schema"+l+".hasOwnProperty("+v+") ";else{var K=O;if(K)for(var B,te=-1,ce=K.length-1;te0||Ee===!1:e.util.schemaHasRules(Ee,e.RULES.all)){var Ye=e.util.getProperty(B),Q=p+Ye,Ue=Ie&&Ee.default!==void 0;d.schema=Ee,d.schemaPath=l+Ye,d.errSchemaPath=c+"/"+e.util.escapeFragment(B),d.errorPath=e.util.getPath(e.errorPath,B,e.opts.jsonPointers),d.dataPathArr[_]=e.util.toQuotedString(B);var ie=e.validate(d);if(d.baseId=z,e.util.varOccurences(ie,w)<2){ie=e.util.varReplace(ie,w,Q);var Ke=Q}else{var Ke=w;s+=" var "+w+" = "+Q+"; "}if(Ue)s+=" "+ie+" ";else{if(V&&V[B]){s+=" if ( "+Ke+" === undefined ",j&&(s+=" || ! Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(B)+"') "),s+=") { "+m+" = false; ";var Oe=e.errorPath,Z=c,Ve=e.util.escapeQuotes(B);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(Oe,B,e.opts.jsonPointers)),c=e.errSchemaPath+"/required";var ee=ee||[];ee.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+Ve+"' } ",e.opts.messages!==!1&&(s+=" , message: '",e.opts._errorDataPathProperty?s+="is a required property":s+="should have required property \\'"+Ve+"\\'",s+="' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var ue=s;s=ee.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+ue+"]); ":s+=" validate.errors = ["+ue+"]; return false; ":s+=" var err = "+ue+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c=Z,e.errorPath=Oe,s+=" } else { "}else u?(s+=" if ( "+Ke+" === undefined ",j&&(s+=" || ! Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(B)+"') "),s+=") { "+m+" = true; } else { "):(s+=" if ("+Ke+" !== undefined ",j&&(s+=" && Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(B)+"') "),s+=" ) { ");s+=" "+ie+" } "}}u&&(s+=" if ("+m+") { ",h+="}")}}if(I.length){var Qe=I;if(Qe)for(var xe,yr=-1,xr=Qe.length-1;yr0||Ee===!1:e.util.schemaHasRules(Ee,e.RULES.all)){d.schema=Ee,d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(xe),d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(xe),j?s+=" "+k+" = "+k+" || Object.keys("+p+"); for (var "+b+"=0; "+b+"<"+k+".length; "+b+"++) { var "+v+" = "+k+"["+b+"]; ":s+=" for (var "+v+" in "+p+") { ",s+=" if ("+e.usePattern(xe)+".test("+v+")) { ",d.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var Q=p+"["+v+"]";d.dataPathArr[_]=v;var ie=e.validate(d);d.baseId=z,e.util.varOccurences(ie,w)<2?s+=" "+e.util.varReplace(ie,w,Q)+" ":s+=" var "+w+" = "+Q+"; "+ie+" ",u&&(s+=" if (!"+m+") break; "),s+=" } ",u&&(s+=" else "+m+" = true; "),s+=" } ",u&&(s+=" if ("+m+") { ",h+="}")}}}return u&&(s+=" "+h+" if ("+f+" == errors) {"),s}});var L_=F((RL,F_)=>{"use strict";F_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="errs__"+i,d=e.util.copy(e),h="";d.level++;var m="valid"+d.level;if(s+="var "+f+" = errors;",e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=l,d.errSchemaPath=c;var v="key"+i,b="idx"+i,_="i"+i,w="' + "+v+" + '",k=d.dataLevel=e.dataLevel+1,O="data"+k,T="dataProperties"+i,I=e.opts.ownProperties,$=e.baseId;I&&(s+=" var "+T+" = undefined; "),I?s+=" "+T+" = "+T+" || Object.keys("+p+"); for (var "+b+"=0; "+b+"<"+T+".length; "+b+"++) { var "+v+" = "+T+"["+b+"]; ":s+=" for (var "+v+" in "+p+") { ",s+=" var startErrs"+i+" = errors; ";var A=v,L=e.compositeRule;e.compositeRule=d.compositeRule=!0;var q=e.validate(d);d.baseId=$,e.util.varOccurences(q,O)<2?s+=" "+e.util.varReplace(q,O,A)+" ":s+=" var "+O+" = "+A+"; "+q+" ",e.compositeRule=d.compositeRule=L,s+=" if (!"+m+") { for (var "+_+"=startErrs"+i+"; "+_+"{"use strict";M_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d=e.opts.$data&&o&&o.$data,h;d?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",h="schema"+i):h=o;var m="schema"+i;if(!d)if(o.length0||O===!1:e.util.schemaHasRules(O,e.RULES.all))||(v[v.length]=_)}}else var v=o;if(d||v.length){var T=e.errorPath,I=d||v.length>=e.opts.loopRequired,$=e.opts.ownProperties;if(u)if(s+=" var missing"+i+"; ",I){d||(s+=" var "+m+" = validate.schema"+l+"; ");var A="i"+i,L="schema"+i+"["+A+"]",q="' + "+L+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(T,L,e.opts.jsonPointers)),s+=" var "+f+" = true; ",d&&(s+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),s+=" for (var "+A+" = 0; "+A+" < "+m+".length; "+A+"++) { "+f+" = "+p+"["+m+"["+A+"]] !== undefined ",$&&(s+=" && Object.prototype.hasOwnProperty.call("+p+", "+m+"["+A+"]) "),s+="; if (!"+f+") break; } ",d&&(s+=" } "),s+=" if (!"+f+") { ";var C=C||[];C.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+q+"' } ",e.opts.messages!==!1&&(s+=" , message: '",e.opts._errorDataPathProperty?s+="is a required property":s+="should have required property \\'"+q+"\\'",s+="' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var P=s;s=C.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+P+"]); ":s+=" validate.errors = ["+P+"]; return false; ":s+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } else { "}else{s+=" if ( ";var j=v;if(j)for(var z,A=-1,H=j.length-1;A{"use strict";z_.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p="data"+(n||""),f="valid"+i,d=e.opts.$data&&o&&o.$data,h;if(d?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",h="schema"+i):h=o,(o||d)&&e.opts.uniqueItems!==!1){d&&(s+=" var "+f+"; if ("+h+" === false || "+h+" === undefined) "+f+" = true; else if (typeof "+h+" != 'boolean') "+f+" = false; else { "),s+=" var i = "+p+".length , "+f+" = true , j; if (i > 1) { ";var m=e.schema.items&&e.schema.items.type,v=Array.isArray(m);if(!m||m=="object"||m=="array"||v&&(m.indexOf("object")>=0||m.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+f+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ";var b="checkDataType"+(v?"s":"");s+=" if ("+e.util[b](m,"item",e.opts.strictNumbers,!0)+") continue; ",v&&(s+=` if (typeof item == 'string') item = '"' + item; `),s+=" if (typeof itemIndices[item] == 'number') { "+f+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",d&&(s+=" } "),s+=" if (!"+f+") { ";var _=_||[];_.push(s),s="",e.createErrors!==!1?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ",e.opts.messages!==!1&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",d?s+="validate.schema"+l:s+=""+o,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var w=s;s=_.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+w+"]); ":s+=" validate.errors = ["+w+"]; return false; ":s+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",u&&(s+=" else { ")}else u&&(s+=" if (true) { ");return s}});var V_=F((CL,B_)=>{"use strict";B_.exports={$ref:a_(),allOf:n_(),anyOf:o_(),$comment:l_(),const:p_(),contains:f_(),dependencies:h_(),enum:g_(),format:x_(),if:__(),items:w_(),maximum:pd(),minimum:pd(),maxItems:dd(),minItems:dd(),maxLength:fd(),minLength:fd(),maxProperties:md(),minProperties:md(),multipleOf:O_(),not:I_(),oneOf:j_(),pattern:N_(),properties:q_(),propertyNames:L_(),required:U_(),uniqueItems:H_(),validate:ld()}});var W_=F((IL,G_)=>{"use strict";var Z_=V_(),hd=Cs().toHash;G_.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],a=["type","$comment"],r=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"],s=["number","integer","string","array","object","boolean","null"];return e.all=hd(a),e.types=hd(s),e.forEach(function(i){i.rules=i.rules.map(function(n){var o;if(typeof n=="object"){var l=Object.keys(n)[0];o=n[l],n=l,o.forEach(function(u){a.push(u),e.all[u]=!0})}a.push(n);var c=e.all[n]={keyword:n,code:Z_[n],implements:o};return c}),e.all.$comment={keyword:"$comment",code:Z_.$comment},i.type&&(e.types[i.type]=i)}),e.keywords=hd(a.concat(r)),e.custom={},e}});var X_=F((AL,K_)=>{"use strict";var Q_=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];K_.exports=function(t,e){for(var a=0;a{"use strict";var F6=Ic().MissingRef;Y_.exports=J_;function J_(t,e,a){var r=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof e=="function"&&(a=e,e=void 0);var s=i(t).then(function(){var o=r._addSchema(t,void 0,e);return o.validate||n(o)});return a&&s.then(function(o){a(null,o)},a),s;function i(o){var l=o.$schema;return l&&!r.getSchema(l)?J_.call(r,{$ref:l},!0):Promise.resolve()}function n(o){try{return r._compile(o)}catch(c){if(c instanceof F6)return l(c);throw c}function l(c){var u=c.missingSchema;if(d(u))throw new Error("Schema "+u+" is loaded but "+c.missingRef+" cannot be resolved");var p=r._loadingSchemas[u];return p||(p=r._loadingSchemas[u]=r._opts.loadSchema(u),p.then(f,f)),p.then(function(h){if(!d(u))return i(h).then(function(){d(u)||r.addSchema(h,u,void 0,e)})}).then(function(){return n(o)});function f(){delete r._loadingSchemas[u]}function d(h){return r._refs[h]||r._schemas[h]}}}}});var t1=F((DL,r1)=>{"use strict";r1.exports=function(e,a,r){var s=" ",i=e.level,n=e.dataLevel,o=e.schema[a],l=e.schemaPath+e.util.getProperty(a),c=e.errSchemaPath+"/"+a,u=!e.opts.allErrors,p,f="data"+(n||""),d="valid"+i,h="errs__"+i,m=e.opts.$data&&o&&o.$data,v;m?(s+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ",v="schema"+i):v=o;var b=this,_="definition"+i,w=b.definition,k="",O,T,I,$,A;if(m&&w.$data){A="keywordValidate"+i;var L=w.validateSchema;s+=" var "+_+" = RULES.custom['"+a+"'].definition; var "+A+" = "+_+".validate;"}else{if($=e.useCustomRule(b,o,e.schema,e),!$)return;v="validate.schema"+l,A=$.code,O=w.compile,T=w.inline,I=w.macro}var q=A+".errors",C="i"+i,P="ruleErr"+i,j=w.async;if(j&&!e.async)throw new Error("async keyword in sync schema");if(T||I||(s+=""+q+" = null;"),s+="var "+h+" = errors;var "+d+";",m&&w.$data&&(k+="}",s+=" if ("+v+" === undefined) { "+d+" = true; } else { ",L&&(k+="}",s+=" "+d+" = "+_+".validateSchema("+v+"); if ("+d+") { ")),T)w.statements?s+=" "+$.validate+" ":s+=" "+d+" = "+$.validate+"; ";else if(I){var z=e.util.copy(e),k="";z.level++;var H="valid"+z.level;z.schema=$.validate,z.schemaPath="";var V=e.compositeRule;e.compositeRule=z.compositeRule=!0;var re=e.validate(z).replace(/validate\.schema/g,A);e.compositeRule=z.compositeRule=V,s+=" "+re}else{var K=K||[];K.push(s),s="",s+=" "+A+".call( ",e.opts.passContext?s+="this":s+="self",O||w.schema===!1?s+=" , "+f+" ":s+=" , "+v+" , "+f+" , validate.schema"+e.schemaPath+" ",s+=" , (dataPath || '')",e.errorPath!='""'&&(s+=" + "+e.errorPath);var B=n?"data"+(n-1||""):"parentData",te=n?e.dataPathArr[n]:"parentDataProperty";s+=" , "+B+" , "+te+" , rootData ) ";var ce=s;s=K.pop(),w.errors===!1?(s+=" "+d+" = ",j&&(s+="await "),s+=""+ce+"; "):j?(q="customErrors"+i,s+=" var "+q+" = null; try { "+d+" = await "+ce+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+q+" = e.errors; else throw e; } "):s+=" "+q+" = null; "+d+" = "+ce+"; "}if(w.modifying&&(s+=" if ("+B+") "+f+" = "+B+"["+te+"];"),s+=""+k,w.valid)u&&(s+=" if (true) { ");else{s+=" if ( ",w.valid===void 0?(s+=" !",I?s+=""+H:s+=""+d):s+=" "+!w.valid+" ",s+=") { ",p=b.keyword;var K=K||[];K.push(s),s="";var K=K||[];K.push(s),s="",e.createErrors!==!1?(s+=" { keyword: '"+(p||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+b.keyword+"' } ",e.opts.messages!==!1&&(s+=` , message: 'should pass "`+b.keyword+`" keyword validation' `),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),s+=" } "):s+=" {} ";var Be=s;s=K.pop(),!e.compositeRule&&u?e.async?s+=" throw new ValidationError(["+Be+"]); ":s+=" validate.errors = ["+Be+"]; return false; ":s+=" var err = "+Be+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var xe=s;s=K.pop(),T?w.errors?w.errors!="full"&&(s+=" for (var "+C+"="+h+"; "+C+"{L6.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var n1=F(($L,s1)=>{"use strict";var a1=vd();s1.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:a1.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:a1.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}});var o1=F((qL,i1)=>{"use strict";var M6=/^[a-z_$][a-z0-9_$-]*$/i,U6=t1(),z6=n1();i1.exports={add:H6,get:B6,remove:V6,validate:gd};function H6(t,e){var a=this.RULES;if(a.keywords[t])throw new Error("Keyword "+t+" is already defined");if(!M6.test(t))throw new Error("Keyword "+t+" is not a valid identifier");if(e){this.validateKeyword(e,!0);var r=e.type;if(Array.isArray(r))for(var s=0;s{Z6.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON Schema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var y1=F((LL,g1)=>{"use strict";var u1=U0(),Is=Cc(),G6=H0(),p1=td(),W6=cd(),Q6=r_(),K6=W_(),d1=X_(),f1=Cs();g1.exports=ur;ur.prototype.validate=J6;ur.prototype.compile=Y6;ur.prototype.addSchema=e5;ur.prototype.addMetaSchema=r5;ur.prototype.validateSchema=t5;ur.prototype.getSchema=s5;ur.prototype.removeSchema=i5;ur.prototype.addFormat=m5;ur.prototype.errorsText=f5;ur.prototype._addSchema=o5;ur.prototype._compile=c5;ur.prototype.compileAsync=e1();var Lc=o1();ur.prototype.addKeyword=Lc.add;ur.prototype.getKeyword=Lc.get;ur.prototype.removeKeyword=Lc.remove;ur.prototype.validateKeyword=Lc.validate;var m1=Ic();ur.ValidationError=m1.Validation;ur.MissingRefError=m1.MissingRef;ur.$dataMetaSchema=d1;var Fc="http://json-schema.org/draft-07/schema",l1=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],X6=["/properties"];function ur(t){if(!(this instanceof ur))return new ur(t);t=this._opts=f1.copy(t)||{},b5(this),this._schemas={},this._refs={},this._fragments={},this._formats=Q6(t.format),this._cache=t.cache||new G6,this._loadingSchemas={},this._compilations=[],this.RULES=K6(),this._getId=l5(t),t.loopRequired=t.loopRequired||1/0,t.errorDataPath=="property"&&(t._errorDataPathProperty=!0),t.serialize===void 0&&(t.serialize=W6),this._metaOpts=x5(this),t.formats&&g5(this),t.keywords&&y5(this),h5(this),typeof t.meta=="object"&&this.addMetaSchema(t.meta),t.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),v5(this)}function J6(t,e){var a;if(typeof t=="string"){if(a=this.getSchema(t),!a)throw new Error('no schema with key or ref "'+t+'"')}else{var r=this._addSchema(t);a=r.validate||this._compile(r)}var s=a(e);return a.$async!==!0&&(this.errors=a.errors),s}function Y6(t,e){var a=this._addSchema(t,void 0,e);return a.validate||this._compile(a)}function e5(t,e,a,r){if(Array.isArray(t)){for(var s=0;s{w1.exports=E1;E1.sync=E5;var b1=require("fs");function _5(t,e){var a=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!a||(a=a.split(";"),a.indexOf("")!==-1))return!0;for(var r=0;r{k1.exports=T1;T1.sync=w5;var P1=require("fs");function T1(t,e,a){P1.stat(t,function(r,s){a(r,r?!1:R1(s,e))})}function w5(t,e){return R1(P1.statSync(t),e)}function R1(t,e){return t.isFile()&&S5(t,e)}function S5(t,e){var a=t.mode,r=t.uid,s=t.gid,i=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),n=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),o=parseInt("100",8),l=parseInt("010",8),c=parseInt("001",8),u=o|l,p=a&c||a&l&&s===n||a&o&&r===i||a&u&&i===0;return p}});var I1=F((ZL,C1)=>{var VL=require("fs"),Uc;process.platform==="win32"||global.TESTING_WINDOWS?Uc=S1():Uc=O1();C1.exports=xd;xd.sync=P5;function xd(t,e,a){if(typeof e=="function"&&(a=e,e={}),!a){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,s){xd(t,e||{},function(i,n){i?s(i):r(n)})})}Uc(t,e||{},function(r,s){r&&(r.code==="EACCES"||e&&e.ignoreErrors)&&(r=null,s=!1),a(r,s)})}function P5(t,e){try{return Uc.sync(t,e||{})}catch(a){if(e&&e.ignoreErrors||a.code==="EACCES")return!1;throw a}}});var F1=F((GL,q1)=>{var kn=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",A1=require("path"),T5=kn?";":":",j1=I1(),D1=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),N1=(t,e)=>{let a=e.colon||T5,r=t.match(/\//)||kn&&t.match(/\\/)?[""]:[...kn?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(a)],s=kn?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=kn?s.split(a):[""];return kn&&t.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:r,pathExt:i,pathExtExe:s}},$1=(t,e,a)=>{typeof e=="function"&&(a=e,e={}),e||(e={});let{pathEnv:r,pathExt:s,pathExtExe:i}=N1(t,e),n=[],o=c=>new Promise((u,p)=>{if(c===r.length)return e.all&&n.length?u(n):p(D1(t));let f=r[c],d=/^".*"$/.test(f)?f.slice(1,-1):f,h=A1.join(d,t),m=!d&&/^\.[\\\/]/.test(t)?t.slice(0,2)+h:h;u(l(m,c,0))}),l=(c,u,p)=>new Promise((f,d)=>{if(p===s.length)return f(o(u+1));let h=s[p];j1(c+h,{pathExt:i},(m,v)=>{if(!m&&v)if(e.all)n.push(c+h);else return f(c+h);return f(l(c,u,p+1))})});return a?o(0).then(c=>a(null,c),a):o(0)},R5=(t,e)=>{e=e||{};let{pathEnv:a,pathExt:r,pathExtExe:s}=N1(t,e),i=[];for(let n=0;n{"use strict";var L1=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};bd.exports=L1;bd.exports.default=L1});var B1=F((QL,H1)=>{"use strict";var U1=require("path"),k5=F1(),O5=M1();function z1(t,e){let a=t.options.env||process.env,r=process.cwd(),s=t.options.cwd!=null,i=s&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(t.options.cwd)}catch{}let n;try{n=k5.sync(t.command,{path:a[O5({env:a})],pathExt:e?U1.delimiter:void 0})}catch{}finally{i&&process.chdir(r)}return n&&(n=U1.resolve(s?t.options.cwd:"",n)),n}function C5(t){return z1(t)||z1(t,!0)}H1.exports=C5});var V1=F((KL,Ed)=>{"use strict";var _d=/([()\][%!^"`<>&|;, *?])/g;function I5(t){return t=t.replace(_d,"^$1"),t}function A5(t,e){return t=`${t}`,t=t.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),t=t.replace(/(?=(\\+?)?)\1$/,"$1$1"),t=`"${t}"`,t=t.replace(_d,"^$1"),e&&(t=t.replace(_d,"^$1")),t}Ed.exports.command=I5;Ed.exports.argument=A5});var G1=F((XL,Z1)=>{"use strict";Z1.exports=/^#!(.*)/});var Q1=F((JL,W1)=>{"use strict";var j5=G1();W1.exports=(t="")=>{let e=t.match(j5);if(!e)return null;let[a,r]=e[0].replace(/#! ?/,"").split(" "),s=a.split("/").pop();return s==="env"?r:r?`${s} ${r}`:s}});var X1=F((YL,K1)=>{"use strict";var wd=require("fs"),D5=Q1();function N5(t){let a=Buffer.alloc(150),r;try{r=wd.openSync(t,"r"),wd.readSync(r,a,0,150,0),wd.closeSync(r)}catch{}return D5(a.toString())}K1.exports=N5});var rE=F((eM,eE)=>{"use strict";var $5=require("path"),J1=B1(),Y1=V1(),q5=X1(),F5=process.platform==="win32",L5=/\.(?:com|exe)$/i,M5=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function U5(t){t.file=J1(t);let e=t.file&&q5(t.file);return e?(t.args.unshift(t.file),t.command=e,J1(t)):t.file}function z5(t){if(!F5)return t;let e=U5(t),a=!L5.test(e);if(t.options.forceShell||a){let r=M5.test(e);t.command=$5.normalize(t.command),t.command=Y1.command(t.command),t.args=t.args.map(i=>Y1.argument(i,r));let s=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${s}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function H5(t,e,a){e&&!Array.isArray(e)&&(a=e,e=null),e=e?e.slice(0):[],a=Object.assign({},a);let r={command:t,args:e,options:a,file:void 0,original:{command:t,args:e}};return a.shell?r:z5(r)}eE.exports=H5});var sE=F((rM,aE)=>{"use strict";var Sd=process.platform==="win32";function Pd(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function B5(t,e){if(!Sd)return;let a=t.emit;t.emit=function(r,s){if(r==="exit"){let i=tE(s,e);if(i)return a.call(t,"error",i)}return a.apply(t,arguments)}}function tE(t,e){return Sd&&t===1&&!e.file?Pd(e.original,"spawn"):null}function V5(t,e){return Sd&&t===1&&!e.file?Pd(e.original,"spawnSync"):null}aE.exports={hookChildProcess:B5,verifyENOENT:tE,verifyENOENTSync:V5,notFoundError:Pd}});var oE=F((tM,On)=>{"use strict";var nE=require("child_process"),Td=rE(),Rd=sE();function iE(t,e,a){let r=Td(t,e,a),s=nE.spawn(r.command,r.args,r.options);return Rd.hookChildProcess(s,r),s}function Z5(t,e,a){let r=Td(t,e,a),s=nE.spawnSync(r.command,r.args,r.options);return s.error=s.error||Rd.verifyENOENTSync(s.status,r),s}On.exports=iE;On.exports.spawn=iE;On.exports.sync=Z5;On.exports._parse=Td;On.exports._enoent=Rd});var n$={};Cd(n$,{WorkerService:()=>Qc});module.exports=AE(n$);var Gc=Vt(Dx(),1);var op=require("path"),Yx=require("url"),eb=require("events"),tb=require("child_process"),ab=require("readline"),ke=Vt(require("fs"),1),sb=require("fs/promises"),ub=require("path"),pb=require("os"),Ka=require("path"),pp=require("process"),db=require("crypto"),Dj={},C2=Object.create,I2=Object.getPrototypeOf,ip=Object.defineProperty,A2=Object.getOwnPropertyNames,j2=Object.prototype.hasOwnProperty,D2=(t,e,a)=>{a=t!=null?C2(I2(t)):{};let r=e||!t||!t.__esModule?ip(a,"default",{value:t,enumerable:!0}):a;for(let s of A2(t))j2.call(r,s)||ip(r,s,{get:()=>t[s],enumerable:!0});return r},Ce=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),N2=(t,e)=>{for(var a in e)ip(t,a,{get:e[a],enumerable:!0,configurable:!0,set:r=>e[a]=()=>r})},$2=Ce((t,e)=>{(function(a,r){typeof t=="object"&&typeof e<"u"?r(t):typeof define=="function"&&define.amd?define(["exports"],r):r(a.URI=a.URI||{})})(t,function(a){function r(){for(var y=arguments.length,g=Array(y),S=0;S1){g[0]=g[0].slice(0,-1);for(var N=g.length-1,M=1;M= 0x80 (not a basic code point)","invalid-input":"Invalid input"},q=m-v,C=Math.floor,P=String.fromCharCode;function j(y){throw new RangeError(L[y])}function z(y,g){for(var S=[],N=y.length;N--;)S[N]=g(y[N]);return S}function H(y,g){var S=y.split("@"),N="";S.length>1&&(N=S[0]+"@",y=S[1]),y=y.replace(A,".");var M=y.split("."),W=z(M,g).join(".");return N+W}function V(y){for(var g=[],S=0,N=y.length;S=55296&&M<=56319&&S>1,g+=C(g/S);g>q*b>>1;M+=m)g=C(g/q);return C(M+(q+1)*g/(g+_))},ce=function(g){var S=[],N=g.length,M=0,W=O,ne=k,ge=g.lastIndexOf(T);ge<0&&(ge=0);for(var pe=0;pe=128&&j("not-basic"),S.push(g.charCodeAt(pe));for(var Ae=ge>0?ge+1:0;Ae=N&&j("invalid-input");var Re=K(g.charCodeAt(Ae++));(Re>=m||Re>C((h-M)/Te))&&j("overflow"),M+=Re*Te;var de=ye<=ne?v:ye>=ne+b?b:ye-ne;if(ReC(h/Xe)&&j("overflow"),Te*=Xe}var De=S.length+1;ne=te(M-ve,De,ve==0),C(M/De)>h-W&&j("overflow"),W+=C(M/De),M%=De,S.splice(M++,0,W)}return String.fromCodePoint.apply(String,S)},Be=function(g){var S=[];g=V(g);var N=g.length,M=O,W=0,ne=k,ge=!0,pe=!1,Ae=void 0;try{for(var ve=g[Symbol.iterator](),Te;!(ge=(Te=ve.next()).done);ge=!0){var ye=Te.value;ye<128&&S.push(P(ye))}}catch(Ht){pe=!0,Ae=Ht}finally{try{!ge&&ve.return&&ve.return()}finally{if(pe)throw Ae}}var Re=S.length,de=Re;for(Re&&S.push(T);de=M&&irC((h-W)/dr)&&j("overflow"),W+=(Xe-M)*dr,M=Xe;var fr=!0,zr=!1,Ir=void 0;try{for(var St=g[Symbol.iterator](),ht;!(fr=(ht=St.next()).done);fr=!0){var vt=ht.value;if(vth&&j("overflow"),vt==M){for(var wr=W,Hr=m;;Hr+=m){var Br=Hr<=ne?v:Hr>=ne+b?b:Hr-ne;if(wr
>6|192).toString(16).toUpperCase()+"%"+(g&63|128).toString(16).toUpperCase():S="%"+(g>>12|224).toString(16).toUpperCase()+"%"+(g>>6&63|128).toString(16).toUpperCase()+"%"+(g&63|128).toString(16).toUpperCase(),S}function Z(y){for(var g="",S=0,N=y.length;S=194&&M<224){if(N-S>=6){var W=parseInt(y.substr(S+4,2),16);g+=String.fromCharCode((M&31)<<6|W&63)}else g+=y.substr(S,6);S+=6}else if(M>=224){if(N-S>=9){var ne=parseInt(y.substr(S+4,2),16),ge=parseInt(y.substr(S+7,2),16);g+=String.fromCharCode((M&15)<<12|(ne&63)<<6|ge&63)}else g+=y.substr(S,9);S+=9}else g+=y.substr(S,3),S+=3}return g}function ee(y,g){function S(N){var M=Z(N);return M.match(g.UNRESERVED)?M:N}return y.scheme&&(y.scheme=String(y.scheme).replace(g.PCT_ENCODED,S).toLowerCase().replace(g.NOT_SCHEME,"")),y.userinfo!==void 0&&(y.userinfo=String(y.userinfo).replace(g.PCT_ENCODED,S).replace(g.NOT_USERINFO,U).replace(g.PCT_ENCODED,n)),y.host!==void 0&&(y.host=String(y.host).replace(g.PCT_ENCODED,S).toLowerCase().replace(g.NOT_HOST,U).replace(g.PCT_ENCODED,n)),y.path!==void 0&&(y.path=String(y.path).replace(g.PCT_ENCODED,S).replace(y.scheme?g.NOT_PATH:g.NOT_PATH_NOSCHEME,U).replace(g.PCT_ENCODED,n)),y.query!==void 0&&(y.query=String(y.query).replace(g.PCT_ENCODED,S).replace(g.NOT_QUERY,U).replace(g.PCT_ENCODED,n)),y.fragment!==void 0&&(y.fragment=String(y.fragment).replace(g.PCT_ENCODED,S).replace(g.NOT_FRAGMENT,U).replace(g.PCT_ENCODED,n)),y}function ue(y){return y.replace(/^0*(.*)/,"$1")||"0"}function G(y,g){var S=y.match(g.IPV4ADDRESS)||[],N=f(S,2),M=N[1];return M?M.split(".").map(ue).join("."):y}function Q(y,g){var S=y.match(g.IPV6ADDRESS)||[],N=f(S,3),M=N[1],W=N[2];if(M){for(var ne=M.toLowerCase().split("::").reverse(),ge=f(ne,2),pe=ge[0],Ae=ge[1],ve=Ae?Ae.split(":").map(ue):[],Te=pe.split(":").map(ue),ye=g.IPV4ADDRESS.test(Te[Te.length-1]),Re=ye?7:8,de=Te.length-Re,Xe=Array(Re),De=0;De1){var Le=Xe.slice(0,Fe.index),ir=Xe.slice(Fe.index+Fe.length);sr=Le.join(":")+"::"+ir.join(":")}else sr=Xe.join(":");return W&&(sr+="%"+W),sr}else return y}var ie=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ie="".match(/(){0}/)[1]===void 0;function he(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S={},N=g.iri!==!1?p:u;g.reference==="suffix"&&(y=(g.scheme?g.scheme+":":"")+"//"+y);var M=y.match(ie);if(M){Ie?(S.scheme=M[1],S.userinfo=M[3],S.host=M[4],S.port=parseInt(M[5],10),S.path=M[6]||"",S.query=M[7],S.fragment=M[8],isNaN(S.port)&&(S.port=M[5])):(S.scheme=M[1]||void 0,S.userinfo=y.indexOf("@")!==-1?M[3]:void 0,S.host=y.indexOf("//")!==-1?M[4]:void 0,S.port=parseInt(M[5],10),S.path=M[6]||"",S.query=y.indexOf("?")!==-1?M[7]:void 0,S.fragment=y.indexOf("#")!==-1?M[8]:void 0,isNaN(S.port)&&(S.port=y.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?M[4]:void 0)),S.host&&(S.host=Q(G(S.host,N),N)),S.scheme===void 0&&S.userinfo===void 0&&S.host===void 0&&S.port===void 0&&!S.path&&S.query===void 0?S.reference="same-document":S.scheme===void 0?S.reference="relative":S.fragment===void 0?S.reference="absolute":S.reference="uri",g.reference&&g.reference!=="suffix"&&g.reference!==S.reference&&(S.error=S.error||"URI is not a "+g.reference+" reference.");var W=Oe[(g.scheme||S.scheme||"").toLowerCase()];if(!g.unicodeSupport&&(!W||!W.unicodeSupport)){if(S.host&&(g.domainHost||W&&W.domainHost))try{S.host=be.toASCII(S.host.replace(N.PCT_ENCODED,Z).toLowerCase())}catch(ne){S.error=S.error||"Host's domain name can not be converted to ASCII via punycode: "+ne}ee(S,u)}else ee(S,N);W&&W.parse&&W.parse(S,g)}else S.error=S.error||"URI can not be parsed.";return S}function Ge(y,g){var S=g.iri!==!1?p:u,N=[];return y.userinfo!==void 0&&(N.push(y.userinfo),N.push("@")),y.host!==void 0&&N.push(Q(G(String(y.host),S),S).replace(S.IPV6ADDRESS,function(M,W,ne){return"["+W+(ne?"%25"+ne:"")+"]"})),(typeof y.port=="number"||typeof y.port=="string")&&(N.push(":"),N.push(String(y.port))),N.length?N.join(""):void 0}var We=/^\.\.?\//,Ee=/^\/\.(\/|$)/,Ye=/^\/\.\.(\/|$)/,Ue=/^\/?(?:.|\n)*?(?=\/|$)/;function Ke(y){for(var g=[];y.length;)if(y.match(We))y=y.replace(We,"");else if(y.match(Ee))y=y.replace(Ee,"/");else if(y.match(Ye))y=y.replace(Ye,"/"),g.pop();else if(y==="."||y==="..")y="";else{var S=y.match(Ue);if(S){var N=S[0];y=y.slice(N.length),g.push(N)}else throw new Error("Unexpected dot segment condition")}return g.join("")}function Ve(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S=g.iri?p:u,N=[],M=Oe[(g.scheme||y.scheme||"").toLowerCase()];if(M&&M.serialize&&M.serialize(y,g),y.host&&!S.IPV6ADDRESS.test(y.host)){if(g.domainHost||M&&M.domainHost)try{y.host=g.iri?be.toUnicode(y.host):be.toASCII(y.host.replace(S.PCT_ENCODED,Z).toLowerCase())}catch(ge){y.error=y.error||"Host's domain name can not be converted to "+(g.iri?"Unicode":"ASCII")+" via punycode: "+ge}}ee(y,S),g.reference!=="suffix"&&y.scheme&&(N.push(y.scheme),N.push(":"));var W=Ge(y,g);if(W!==void 0&&(g.reference!=="suffix"&&N.push("//"),N.push(W),y.path&&y.path.charAt(0)!=="/"&&N.push("/")),y.path!==void 0){var ne=y.path;!g.absolutePath&&(!M||!M.absolutePath)&&(ne=Ke(ne)),W===void 0&&(ne=ne.replace(/^\/\//,"/%2F")),N.push(ne)}return y.query!==void 0&&(N.push("?"),N.push(y.query)),y.fragment!==void 0&&(N.push("#"),N.push(y.fragment)),N.join("")}function Qe(y,g){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},N=arguments[3],M={};return N||(y=he(Ve(y,S),S),g=he(Ve(g,S),S)),S=S||{},!S.tolerant&&g.scheme?(M.scheme=g.scheme,M.userinfo=g.userinfo,M.host=g.host,M.port=g.port,M.path=Ke(g.path||""),M.query=g.query):(g.userinfo!==void 0||g.host!==void 0||g.port!==void 0?(M.userinfo=g.userinfo,M.host=g.host,M.port=g.port,M.path=Ke(g.path||""),M.query=g.query):(g.path?(g.path.charAt(0)==="/"?M.path=Ke(g.path):((y.userinfo!==void 0||y.host!==void 0||y.port!==void 0)&&!y.path?M.path="/"+g.path:y.path?M.path=y.path.slice(0,y.path.lastIndexOf("/")+1)+g.path:M.path=g.path,M.path=Ke(M.path)),M.query=g.query):(M.path=y.path,g.query!==void 0?M.query=g.query:M.query=y.query),M.userinfo=y.userinfo,M.host=y.host,M.port=y.port),M.scheme=y.scheme),M.fragment=g.fragment,M}function yr(y,g,S){var N=l({scheme:"null"},S);return Ve(Qe(he(y,N),he(g,N),N,!0),N)}function xr(y,g){return typeof y=="string"?y=Ve(he(y,g),g):i(y)==="object"&&(y=he(Ve(y,g),g)),y}function Er(y,g,S){return typeof y=="string"?y=Ve(he(y,S),S):i(y)==="object"&&(y=Ve(y,S)),typeof g=="string"?g=Ve(he(g,S),S):i(g)==="object"&&(g=Ve(g,S)),y===g}function Ut(y,g){return y&&y.toString().replace(!g||!g.iri?u.ESCAPE:p.ESCAPE,U)}function Cr(y,g){return y&&y.toString().replace(!g||!g.iri?u.PCT_ENCODED:p.PCT_ENCODED,Z)}var ia={scheme:"http",domainHost:!0,parse:function(g,S){return g.host||(g.error=g.error||"HTTP URIs must have a host."),g},serialize:function(g,S){var N=String(g.scheme).toLowerCase()==="https";return(g.port===(N?443:80)||g.port==="")&&(g.port=void 0),g.path||(g.path="/"),g}},oa={scheme:"https",domainHost:ia.domainHost,parse:ia.parse,serialize:ia.serialize};function An(y){return typeof y.secure=="boolean"?y.secure:String(y.scheme).toLowerCase()==="wss"}var Ia={scheme:"ws",domainHost:!0,parse:function(g,S){var N=g;return N.secure=An(N),N.resourceName=(N.path||"/")+(N.query?"?"+N.query:""),N.path=void 0,N.query=void 0,N},serialize:function(g,S){if((g.port===(An(g)?443:80)||g.port==="")&&(g.port=void 0),typeof g.secure=="boolean"&&(g.scheme=g.secure?"wss":"ws",g.secure=void 0),g.resourceName){var N=g.resourceName.split("?"),M=f(N,2),W=M[0],ne=M[1];g.path=W&&W!=="/"?W:void 0,g.query=ne,g.resourceName=void 0}return g.fragment=void 0,g}},Di={scheme:"wss",domainHost:Ia.domainHost,parse:Ia.parse,serialize:Ia.serialize},Ni={},Xr=!0,$i="[A-Za-z0-9\\-\\.\\_\\~"+(Xr?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",Jr="[0-9A-Fa-f]",Kc=s(s("%[EFef]"+Jr+"%"+Jr+Jr+"%"+Jr+Jr)+"|"+s("%[89A-Fa-f]"+Jr+"%"+Jr+Jr)+"|"+s("%"+Jr+Jr)),Xc="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",Jc="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Yc=r(Jc,'[\\"\\\\]'),ca="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",el=new RegExp($i,"g"),zt=new RegExp(Kc,"g"),rl=new RegExp(r("[^]",Xc,"[\\.]",'[\\"]',Yc),"g"),As=new RegExp(r("[^]",$i,ca),"g"),qi=As;function jn(y){var g=Z(y);return g.match(el)?g:y}var Dn={scheme:"mailto",parse:function(g,S){var N=g,M=N.to=N.path?N.path.split(","):[];if(N.path=void 0,N.query){for(var W=!1,ne={},ge=N.query.split("&"),pe=0,Ae=ge.length;pe{e.exports=function a(r,s){if(r===s)return!0;if(r&&s&&typeof r=="object"&&typeof s=="object"){if(r.constructor!==s.constructor)return!1;var i,n,o;if(Array.isArray(r)){if(i=r.length,i!=s.length)return!1;for(n=i;n--!==0;)if(!a(r[n],s[n]))return!1;return!0}if(r.constructor===RegExp)return r.source===s.source&&r.flags===s.flags;if(r.valueOf!==Object.prototype.valueOf)return r.valueOf()===s.valueOf();if(r.toString!==Object.prototype.toString)return r.toString()===s.toString();if(o=Object.keys(r),i=o.length,i!==Object.keys(s).length)return!1;for(n=i;n--!==0;)if(!Object.prototype.hasOwnProperty.call(s,o[n]))return!1;for(n=i;n--!==0;){var l=o[n];if(!a(r[l],s[l]))return!1}return!0}return r!==r&&s!==s}}),q2=Ce((t,e)=>{e.exports=function(r){for(var s=0,i=r.length,n=0,o;n