UNPKG

nx-mcp

Version:

A Model Context Protocol server implementation for Nx

2 lines 2.38 MB
#!/usr/bin/env node var TY=Object.create;var Wp=Object.defineProperty;var LY=Object.getOwnPropertyDescriptor;var UY=Object.getOwnPropertyNames;var jY=Object.getPrototypeOf,qY=Object.prototype.hasOwnProperty;var GY=(r,e)=>()=>(r&&(e=r(r=0)),e);var m=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),HY=(r,e)=>{for(var t in e)Wp(r,t,{get:e[t],enumerable:!0})},oS=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UY(e))!qY.call(r,i)&&i!==t&&Wp(r,i,{get:()=>e[i],enumerable:!(n=LY(e,i))||n.enumerable});return r};var rt=(r,e,t)=>(t=r!=null?TY(jY(r)):{},oS(e||!r||!r.__esModule?Wp(t,"default",{value:r,enumerable:!0}):t,r)),zr=r=>oS(Wp({},"__esModule",{value:!0}),r);var US=m((yf,LS)=>{(function(r,e){typeof yf=="object"&&typeof LS<"u"?e(yf):typeof define=="function"&&define.amd?define(["exports"],e):e(r.URI=r.URI||{})})(yf,function(r){"use strict";function e(){for(var R=arguments.length,w=Array(R),M=0;M<R;M++)w[M]=arguments[M];if(w.length>1){w[0]=w[0].slice(0,-1);for(var G=w.length-1,H=1;H<G;++H)w[H]=w[H].slice(1,-1);return w[G]=w[G].slice(1),w.join("")}else return w[0]}function t(R){return"(?:"+R+")"}function n(R){return R===void 0?"undefined":R===null?"null":Object.prototype.toString.call(R).split(" ").pop().split("]").shift().toLowerCase()}function i(R){return R.toUpperCase()}function a(R){return R!=null?R instanceof Array?R:typeof R.length!="number"||R.split||R.setInterval||R.call?[R]:Array.prototype.slice.call(R):[]}function s(R,w){var M=R;if(w)for(var G in w)M[G]=w[G];return M}function o(R){var w="[A-Za-z]",M="[\\x0D]",G="[0-9]",H="[\\x22]",z=e(G,"[A-Fa-f]"),He="[\\x0A]",ct="[\\x20]",mt=t(t("%[EFef]"+z+"%"+z+z+"%"+z+z)+"|"+t("%[89A-Fa-f]"+z+"%"+z+z)+"|"+t("%"+z+z)),ar="[\\:\\/\\?\\#\\[\\]\\@]",tt="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",qt=e(ar,tt),sr=R?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",Ot=R?"[\\uE000-\\uF8FF]":"[]",dt=e(w,G,"[\\-\\.\\_\\~]",sr),Gt=t(w+e(w,G,"[\\+\\-\\.]")+"*"),bt=t(t(mt+"|"+e(dt,tt,"[\\:]"))+"*"),ya=t(t("25[0-5]")+"|"+t("2[0-4]"+G)+"|"+t("1"+G+G)+"|"+t("[1-9]"+G)+"|"+G),Kr=t(t("25[0-5]")+"|"+t("2[0-4]"+G)+"|"+t("1"+G+G)+"|"+t("0?[1-9]"+G)+"|0?0?"+G),gn=t(Kr+"\\."+Kr+"\\."+Kr+"\\."+Kr),wt=t(z+"{1,4}"),$r=t(t(wt+"\\:"+wt)+"|"+gn),hn=t(t(wt+"\\:")+"{6}"+$r),ti=t("\\:\\:"+t(wt+"\\:")+"{5}"+$r),Ba=t(t(wt)+"?\\:\\:"+t(wt+"\\:")+"{4}"+$r),Bi=t(t(t(wt+"\\:")+"{0,1}"+wt)+"?\\:\\:"+t(wt+"\\:")+"{3}"+$r),dc=t(t(t(wt+"\\:")+"{0,2}"+wt)+"?\\:\\:"+t(wt+"\\:")+"{2}"+$r),Nu=t(t(t(wt+"\\:")+"{0,3}"+wt)+"?\\:\\:"+wt+"\\:"+$r),gc=t(t(t(wt+"\\:")+"{0,4}"+wt)+"?\\:\\:"+$r),Rs=t(t(t(wt+"\\:")+"{0,5}"+wt)+"?\\:\\:"+wt),Ns=t(t(t(wt+"\\:")+"{0,6}"+wt)+"?\\:\\:"),bi=t([hn,ti,Ba,Bi,dc,Nu,gc,Rs,Ns].join("|")),Ps=t(t(dt+"|"+mt)+"+"),Yp=t(bi+"\\%25"+Ps),ba=t(bi+t("\\%25|\\%(?!"+z+"{2})")+Ps),tS=t("[vV]"+z+"+\\."+e(dt,tt,"[\\:]")+"+"),rS=t("\\["+t(ba+"|"+bi+"|"+tS)+"\\]"),Wv=t(t(mt+"|"+e(dt,tt))+"*"),hc=t(rS+"|"+gn+"(?!"+Wv+")|"+Wv),mc=t(G+"*"),Vv=t(t(bt+"@")+"?"+hc+t("\\:"+mc)+"?"),Ic=t(mt+"|"+e(dt,tt,"[\\:\\@]")),nS=t(Ic+"*"),Zv=t(Ic+"+"),iS=t(t(mt+"|"+e(dt,tt,"[\\@]"))+"+"),Qi=t(t("\\/"+nS)+"*"),Os=t("\\/"+t(Zv+Qi)+"?"),Jp=t(iS+Qi),Pu=t(Zv+Qi),ri="(?!"+Ic+")",aS=t(Qi+"|"+Os+"|"+Jp+"|"+Pu+"|"+ri),Qa=t(t(Ic+"|"+e("[\\/\\?]",Ot))+"*"),Ms=t(t(Ic+"|[\\/\\?]")+"*"),Kp=t(t("\\/\\/"+Vv+Qi)+"|"+Os+"|"+Pu+"|"+ri),$p=t(Gt+"\\:"+Kp+t("\\?"+Qa)+"?"+t("\\#"+Ms)+"?"),Ec=t(t("\\/\\/"+Vv+Qi)+"|"+Os+"|"+Jp+"|"+ri),Ou=t(Ec+t("\\?"+Qa)+"?"+t("\\#"+Ms)+"?"),q=t($p+"|"+Ou),K=t(Gt+"\\:"+Kp+t("\\?"+Qa)+"?"),ee="^("+Gt+")\\:"+t(t("\\/\\/("+t("("+bt+")@")+"?("+hc+")"+t("\\:("+mc+")")+"?)")+"?("+Qi+"|"+Os+"|"+Pu+"|"+ri+")")+t("\\?("+Qa+")")+"?"+t("\\#("+Ms+")")+"?$",ke="^(){0}"+t(t("\\/\\/("+t("("+bt+")@")+"?("+hc+")"+t("\\:("+mc+")")+"?)")+"?("+Qi+"|"+Os+"|"+Jp+"|"+ri+")")+t("\\?("+Qa+")")+"?"+t("\\#("+Ms+")")+"?$",gt="^("+Gt+")\\:"+t(t("\\/\\/("+t("("+bt+")@")+"?("+hc+")"+t("\\:("+mc+")")+"?)")+"?("+Qi+"|"+Os+"|"+Pu+"|"+ri+")")+t("\\?("+Qa+")")+"?$",Jt="^"+t("\\#("+Ms+")")+"?$",Xt="^"+t("("+bt+")@")+"?("+hc+")"+t("\\:("+mc+")")+"?$";return{NOT_SCHEME:new RegExp(e("[^]",w,G,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(e("[^\\%\\:]",dt,tt),"g"),NOT_HOST:new RegExp(e("[^\\%\\[\\]\\:]",dt,tt),"g"),NOT_PATH:new RegExp(e("[^\\%\\/\\:\\@]",dt,tt),"g"),NOT_PATH_NOSCHEME:new RegExp(e("[^\\%\\/\\@]",dt,tt),"g"),NOT_QUERY:new RegExp(e("[^\\%]",dt,tt,"[\\:\\@\\/\\?]",Ot),"g"),NOT_FRAGMENT:new RegExp(e("[^\\%]",dt,tt,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(e("[^]",dt,tt),"g"),UNRESERVED:new RegExp(dt,"g"),OTHER_CHARS:new RegExp(e("[^\\%]",dt,qt),"g"),PCT_ENCODED:new RegExp(mt,"g"),IPV4ADDRESS:new RegExp("^("+gn+")$"),IPV6ADDRESS:new RegExp("^\\[?("+bi+")"+t(t("\\%25|\\%(?!"+z+"{2})")+"("+Ps+")")+"?\\]?$")}}var c=o(!1),A=o(!0),u=function(){function R(w,M){var G=[],H=!0,z=!1,He=void 0;try{for(var ct=w[Symbol.iterator](),mt;!(H=(mt=ct.next()).done)&&(G.push(mt.value),!(M&&G.length===M));H=!0);}catch(ar){z=!0,He=ar}finally{try{!H&&ct.return&&ct.return()}finally{if(z)throw He}}return G}return function(w,M){if(Array.isArray(w))return w;if(Symbol.iterator in Object(w))return R(w,M);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(R){if(Array.isArray(R)){for(var w=0,M=Array(R.length);w<R.length;w++)M[w]=R[w];return M}else return Array.from(R)},p=2147483647,f=36,d=1,h=26,g=38,E=700,b=72,v=128,B="-",y=/^xn--/,x=/[^\0-\x7E]/,k=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},F=f-d,L=Math.floor,O=String.fromCharCode;function D(R){throw new RangeError(J[R])}function S(R,w){for(var M=[],G=R.length;G--;)M[G]=w(R[G]);return M}function N(R,w){var M=R.split("@"),G="";M.length>1&&(G=M[0]+"@",R=M[1]),R=R.replace(k,".");var H=R.split("."),z=S(H,w).join(".");return G+z}function j(R){for(var w=[],M=0,G=R.length;M<G;){var H=R.charCodeAt(M++);if(H>=55296&&H<=56319&&M<G){var z=R.charCodeAt(M++);(z&64512)==56320?w.push(((H&1023)<<10)+(z&1023)+65536):(w.push(H),M--)}else w.push(H)}return w}var le=function(w){return String.fromCodePoint.apply(String,l(w))},Z=function(w){return w-48<10?w-22:w-65<26?w-65:w-97<26?w-97:f},ce=function(w,M){return w+22+75*(w<26)-((M!=0)<<5)},ne=function(w,M,G){var H=0;for(w=G?L(w/E):w>>1,w+=L(w/M);w>F*h>>1;H+=f)w=L(w/F);return L(H+(F+1)*w/(w+g))},W=function(w){var M=[],G=w.length,H=0,z=v,He=b,ct=w.lastIndexOf(B);ct<0&&(ct=0);for(var mt=0;mt<ct;++mt)w.charCodeAt(mt)>=128&&D("not-basic"),M.push(w.charCodeAt(mt));for(var ar=ct>0?ct+1:0;ar<G;){for(var tt=H,qt=1,sr=f;;sr+=f){ar>=G&&D("invalid-input");var Ot=Z(w.charCodeAt(ar++));(Ot>=f||Ot>L((p-H)/qt))&&D("overflow"),H+=Ot*qt;var dt=sr<=He?d:sr>=He+h?h:sr-He;if(Ot<dt)break;var Gt=f-dt;qt>L(p/Gt)&&D("overflow"),qt*=Gt}var bt=M.length+1;He=ne(H-tt,bt,tt==0),L(H/bt)>p-z&&D("overflow"),z+=L(H/bt),H%=bt,M.splice(H++,0,z)}return String.fromCodePoint.apply(String,M)},Ce=function(w){var M=[];w=j(w);var G=w.length,H=v,z=0,He=b,ct=!0,mt=!1,ar=void 0;try{for(var tt=w[Symbol.iterator](),qt;!(ct=(qt=tt.next()).done);ct=!0){var sr=qt.value;sr<128&&M.push(O(sr))}}catch(ba){mt=!0,ar=ba}finally{try{!ct&&tt.return&&tt.return()}finally{if(mt)throw ar}}var Ot=M.length,dt=Ot;for(Ot&&M.push(B);dt<G;){var Gt=p,bt=!0,ya=!1,Kr=void 0;try{for(var gn=w[Symbol.iterator](),wt;!(bt=(wt=gn.next()).done);bt=!0){var $r=wt.value;$r>=H&&$r<Gt&&(Gt=$r)}}catch(ba){ya=!0,Kr=ba}finally{try{!bt&&gn.return&&gn.return()}finally{if(ya)throw Kr}}var hn=dt+1;Gt-H>L((p-z)/hn)&&D("overflow"),z+=(Gt-H)*hn,H=Gt;var ti=!0,Ba=!1,Bi=void 0;try{for(var dc=w[Symbol.iterator](),Nu;!(ti=(Nu=dc.next()).done);ti=!0){var gc=Nu.value;if(gc<H&&++z>p&&D("overflow"),gc==H){for(var Rs=z,Ns=f;;Ns+=f){var bi=Ns<=He?d:Ns>=He+h?h:Ns-He;if(Rs<bi)break;var Ps=Rs-bi,Yp=f-bi;M.push(O(ce(bi+Ps%Yp,0))),Rs=L(Ps/Yp)}M.push(O(ce(Rs,0))),He=ne(z,hn,dt==Ot),z=0,++dt}}}catch(ba){Ba=!0,Bi=ba}finally{try{!ti&&dc.return&&dc.return()}finally{if(Ba)throw Bi}}++z,++H}return M.join("")},Te=function(w){return N(w,function(M){return y.test(M)?W(M.slice(4).toLowerCase()):M})},Je=function(w){return N(w,function(M){return x.test(M)?"xn--"+Ce(M):M})},ie={version:"2.1.0",ucs2:{decode:j,encode:le},decode:W,encode:Ce,toASCII:Je,toUnicode:Te},et={};function Ae(R){var w=R.charCodeAt(0),M=void 0;return w<16?M="%0"+w.toString(16).toUpperCase():w<128?M="%"+w.toString(16).toUpperCase():w<2048?M="%"+(w>>6|192).toString(16).toUpperCase()+"%"+(w&63|128).toString(16).toUpperCase():M="%"+(w>>12|224).toString(16).toUpperCase()+"%"+(w>>6&63|128).toString(16).toUpperCase()+"%"+(w&63|128).toString(16).toUpperCase(),M}function Re(R){for(var w="",M=0,G=R.length;M<G;){var H=parseInt(R.substr(M+1,2),16);if(H<128)w+=String.fromCharCode(H),M+=3;else if(H>=194&&H<224){if(G-M>=6){var z=parseInt(R.substr(M+4,2),16);w+=String.fromCharCode((H&31)<<6|z&63)}else w+=R.substr(M,6);M+=6}else if(H>=224){if(G-M>=9){var He=parseInt(R.substr(M+4,2),16),ct=parseInt(R.substr(M+7,2),16);w+=String.fromCharCode((H&15)<<12|(He&63)<<6|ct&63)}else w+=R.substr(M,9);M+=9}else w+=R.substr(M,3),M+=3}return w}function ze(R,w){function M(G){var H=Re(G);return H.match(w.UNRESERVED)?H:G}return R.scheme&&(R.scheme=String(R.scheme).replace(w.PCT_ENCODED,M).toLowerCase().replace(w.NOT_SCHEME,"")),R.userinfo!==void 0&&(R.userinfo=String(R.userinfo).replace(w.PCT_ENCODED,M).replace(w.NOT_USERINFO,Ae).replace(w.PCT_ENCODED,i)),R.host!==void 0&&(R.host=String(R.host).replace(w.PCT_ENCODED,M).toLowerCase().replace(w.NOT_HOST,Ae).replace(w.PCT_ENCODED,i)),R.path!==void 0&&(R.path=String(R.path).replace(w.PCT_ENCODED,M).replace(R.scheme?w.NOT_PATH:w.NOT_PATH_NOSCHEME,Ae).replace(w.PCT_ENCODED,i)),R.query!==void 0&&(R.query=String(R.query).replace(w.PCT_ENCODED,M).replace(w.NOT_QUERY,Ae).replace(w.PCT_ENCODED,i)),R.fragment!==void 0&&(R.fragment=String(R.fragment).replace(w.PCT_ENCODED,M).replace(w.NOT_FRAGMENT,Ae).replace(w.PCT_ENCODED,i)),R}function De(R){return R.replace(/^0*(.*)/,"$1")||"0"}function Fe(R,w){var M=R.match(w.IPV4ADDRESS)||[],G=u(M,2),H=G[1];return H?H.split(".").map(De).join("."):R}function _e(R,w){var M=R.match(w.IPV6ADDRESS)||[],G=u(M,3),H=G[1],z=G[2];if(H){for(var He=H.toLowerCase().split("::").reverse(),ct=u(He,2),mt=ct[0],ar=ct[1],tt=ar?ar.split(":").map(De):[],qt=mt.split(":").map(De),sr=w.IPV4ADDRESS.test(qt[qt.length-1]),Ot=sr?7:8,dt=qt.length-Ot,Gt=Array(Ot),bt=0;bt<Ot;++bt)Gt[bt]=tt[bt]||qt[dt+bt]||"";sr&&(Gt[Ot-1]=Fe(Gt[Ot-1],w));var ya=Gt.reduce(function(hn,ti,Ba){if(!ti||ti==="0"){var Bi=hn[hn.length-1];Bi&&Bi.index+Bi.length===Ba?Bi.length++:hn.push({index:Ba,length:1})}return hn},[]),Kr=ya.sort(function(hn,ti){return ti.length-hn.length})[0],gn=void 0;if(Kr&&Kr.length>1){var wt=Gt.slice(0,Kr.index),$r=Gt.slice(Kr.index+Kr.length);gn=wt.join(":")+"::"+$r.join(":")}else gn=Gt.join(":");return z&&(gn+="%"+z),gn}else return R}var at=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ke="".match(/(){0}/)[1]===void 0;function $e(R){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},M={},G=w.iri!==!1?A:c;w.reference==="suffix"&&(R=(w.scheme?w.scheme+":":"")+"//"+R);var H=R.match(at);if(H){Ke?(M.scheme=H[1],M.userinfo=H[3],M.host=H[4],M.port=parseInt(H[5],10),M.path=H[6]||"",M.query=H[7],M.fragment=H[8],isNaN(M.port)&&(M.port=H[5])):(M.scheme=H[1]||void 0,M.userinfo=R.indexOf("@")!==-1?H[3]:void 0,M.host=R.indexOf("//")!==-1?H[4]:void 0,M.port=parseInt(H[5],10),M.path=H[6]||"",M.query=R.indexOf("?")!==-1?H[7]:void 0,M.fragment=R.indexOf("#")!==-1?H[8]:void 0,isNaN(M.port)&&(M.port=R.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?H[4]:void 0)),M.host&&(M.host=_e(Fe(M.host,G),G)),M.scheme===void 0&&M.userinfo===void 0&&M.host===void 0&&M.port===void 0&&!M.path&&M.query===void 0?M.reference="same-document":M.scheme===void 0?M.reference="relative":M.fragment===void 0?M.reference="absolute":M.reference="uri",w.reference&&w.reference!=="suffix"&&w.reference!==M.reference&&(M.error=M.error||"URI is not a "+w.reference+" reference.");var z=et[(w.scheme||M.scheme||"").toLowerCase()];if(!w.unicodeSupport&&(!z||!z.unicodeSupport)){if(M.host&&(w.domainHost||z&&z.domainHost))try{M.host=ie.toASCII(M.host.replace(G.PCT_ENCODED,Re).toLowerCase())}catch(He){M.error=M.error||"Host's domain name can not be converted to ASCII via punycode: "+He}ze(M,c)}else ze(M,G);z&&z.parse&&z.parse(M,w)}else M.error=M.error||"URI can not be parsed.";return M}function P(R,w){var M=w.iri!==!1?A:c,G=[];return R.userinfo!==void 0&&(G.push(R.userinfo),G.push("@")),R.host!==void 0&&G.push(_e(Fe(String(R.host),M),M).replace(M.IPV6ADDRESS,function(H,z,He){return"["+z+(He?"%25"+He:"")+"]"})),(typeof R.port=="number"||typeof R.port=="string")&&(G.push(":"),G.push(String(R.port))),G.length?G.join(""):void 0}var U=/^\.\.?\//,X=/^\/\.(\/|$)/,Y=/^\/\.\.(\/|$)/,T=/^\/?(?:.|\n)*?(?=\/|$)/;function ue(R){for(var w=[];R.length;)if(R.match(U))R=R.replace(U,"");else if(R.match(X))R=R.replace(X,"/");else if(R.match(Y))R=R.replace(Y,"/"),w.pop();else if(R==="."||R==="..")R="";else{var M=R.match(T);if(M){var G=M[0];R=R.slice(G.length),w.push(G)}else throw new Error("Unexpected dot segment condition")}return w.join("")}function ae(R){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},M=w.iri?A:c,G=[],H=et[(w.scheme||R.scheme||"").toLowerCase()];if(H&&H.serialize&&H.serialize(R,w),R.host&&!M.IPV6ADDRESS.test(R.host)){if(w.domainHost||H&&H.domainHost)try{R.host=w.iri?ie.toUnicode(R.host):ie.toASCII(R.host.replace(M.PCT_ENCODED,Re).toLowerCase())}catch(ct){R.error=R.error||"Host's domain name can not be converted to "+(w.iri?"Unicode":"ASCII")+" via punycode: "+ct}}ze(R,M),w.reference!=="suffix"&&R.scheme&&(G.push(R.scheme),G.push(":"));var z=P(R,w);if(z!==void 0&&(w.reference!=="suffix"&&G.push("//"),G.push(z),R.path&&R.path.charAt(0)!=="/"&&G.push("/")),R.path!==void 0){var He=R.path;!w.absolutePath&&(!H||!H.absolutePath)&&(He=ue(He)),z===void 0&&(He=He.replace(/^\/\//,"/%2F")),G.push(He)}return R.query!==void 0&&(G.push("?"),G.push(R.query)),R.fragment!==void 0&&(G.push("#"),G.push(R.fragment)),G.join("")}function pe(R,w){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},G=arguments[3],H={};return G||(R=$e(ae(R,M),M),w=$e(ae(w,M),M)),M=M||{},!M.tolerant&&w.scheme?(H.scheme=w.scheme,H.userinfo=w.userinfo,H.host=w.host,H.port=w.port,H.path=ue(w.path||""),H.query=w.query):(w.userinfo!==void 0||w.host!==void 0||w.port!==void 0?(H.userinfo=w.userinfo,H.host=w.host,H.port=w.port,H.path=ue(w.path||""),H.query=w.query):(w.path?(w.path.charAt(0)==="/"?H.path=ue(w.path):((R.userinfo!==void 0||R.host!==void 0||R.port!==void 0)&&!R.path?H.path="/"+w.path:R.path?H.path=R.path.slice(0,R.path.lastIndexOf("/")+1)+w.path:H.path=w.path,H.path=ue(H.path)),H.query=w.query):(H.path=R.path,w.query!==void 0?H.query=w.query:H.query=R.query),H.userinfo=R.userinfo,H.host=R.host,H.port=R.port),H.scheme=R.scheme),H.fragment=w.fragment,H}function Ve(R,w,M){var G=s({scheme:"null"},M);return ae(pe($e(R,G),$e(w,G),G,!0),G)}function st(R,w){return typeof R=="string"?R=ae($e(R,w),w):n(R)==="object"&&(R=$e(ae(R,w),w)),R}function Vi(R,w,M){return typeof R=="string"?R=ae($e(R,M),M):n(R)==="object"&&(R=ae(R,M)),typeof w=="string"?w=ae($e(w,M),M):n(w)==="object"&&(w=ae(w,M)),R===w}function Zi(R,w){return R&&R.toString().replace(!w||!w.iri?c.ESCAPE:A.ESCAPE,Ae)}function Vt(R,w){return R&&R.toString().replace(!w||!w.iri?c.PCT_ENCODED:A.PCT_ENCODED,Re)}var Qr={scheme:"http",domainHost:!0,parse:function(w,M){return w.host||(w.error=w.error||"HTTP URIs must have a host."),w},serialize:function(w,M){var G=String(w.scheme).toLowerCase()==="https";return(w.port===(G?443:80)||w.port==="")&&(w.port=void 0),w.path||(w.path="/"),w}},_={scheme:"https",domainHost:Qr.domainHost,parse:Qr.parse,serialize:Qr.serialize};function V(R){return typeof R.secure=="boolean"?R.secure:String(R.scheme).toLowerCase()==="wss"}var se={scheme:"ws",domainHost:!0,parse:function(w,M){var G=w;return G.secure=V(G),G.resourceName=(G.path||"/")+(G.query?"?"+G.query:""),G.path=void 0,G.query=void 0,G},serialize:function(w,M){if((w.port===(V(w)?443:80)||w.port==="")&&(w.port=void 0),typeof w.secure=="boolean"&&(w.scheme=w.secure?"wss":"ws",w.secure=void 0),w.resourceName){var G=w.resourceName.split("?"),H=u(G,2),z=H[0],He=H[1];w.path=z&&z!=="/"?z:void 0,w.query=He,w.resourceName=void 0}return w.fragment=void 0,w}},me={scheme:"wss",domainHost:se.domainHost,parse:se.parse,serialize:se.serialize},vt={},pt=!0,ht="[A-Za-z0-9\\-\\.\\_\\~"+(pt?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",ot="[0-9A-Fa-f]",Ze=t(t("%[EFef]"+ot+"%"+ot+ot+"%"+ot+ot)+"|"+t("%[89A-Fa-f]"+ot+"%"+ot+ot)+"|"+t("%"+ot+ot)),_t="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",ft="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Yt=e(ft,'[\\"\\\\]'),Ar="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",Zt=new RegExp(ht,"g"),Bt=new RegExp(Ze,"g"),Fu=new RegExp(e("[^]",_t,"[\\.]",'[\\"]',Yt),"g"),Fs=new RegExp(e("[^]",ht,Ar),"g"),Kv=Fs;function Ru(R){var w=Re(R);return w.match(Zt)?w:R}var Gp={scheme:"mailto",parse:function(w,M){var G=w,H=G.to=G.path?G.path.split(","):[];if(G.path=void 0,G.query){for(var z=!1,He={},ct=G.query.split("&"),mt=0,ar=ct.length;mt<ar;++mt){var tt=ct[mt].split("=");switch(tt[0]){case"to":for(var qt=tt[1].split(","),sr=0,Ot=qt.length;sr<Ot;++sr)H.push(qt[sr]);break;case"subject":G.subject=Vt(tt[1],M);break;case"body":G.body=Vt(tt[1],M);break;default:z=!0,He[Vt(tt[0],M)]=Vt(tt[1],M);break}}z&&(G.headers=He)}G.query=void 0;for(var dt=0,Gt=H.length;dt<Gt;++dt){var bt=H[dt].split("@");if(bt[0]=Vt(bt[0]),M.unicodeSupport)bt[1]=Vt(bt[1],M).toLowerCase();else try{bt[1]=ie.toASCII(Vt(bt[1],M).toLowerCase())}catch(ya){G.error=G.error||"Email address's domain name can not be converted to ASCII via punycode: "+ya}H[dt]=bt.join("@")}return G},serialize:function(w,M){var G=w,H=a(w.to);if(H){for(var z=0,He=H.length;z<He;++z){var ct=String(H[z]),mt=ct.lastIndexOf("@"),ar=ct.slice(0,mt).replace(Bt,Ru).replace(Bt,i).replace(Fu,Ae),tt=ct.slice(mt+1);try{tt=M.iri?ie.toUnicode(tt):ie.toASCII(Vt(tt,M).toLowerCase())}catch(dt){G.error=G.error||"Email address's domain name can not be converted to "+(M.iri?"Unicode":"ASCII")+" via punycode: "+dt}H[z]=ar+"@"+tt}G.path=H.join(",")}var qt=w.headers=w.headers||{};w.subject&&(qt.subject=w.subject),w.body&&(qt.body=w.body);var sr=[];for(var Ot in qt)qt[Ot]!==vt[Ot]&&sr.push(Ot.replace(Bt,Ru).replace(Bt,i).replace(Fs,Ae)+"="+qt[Ot].replace(Bt,Ru).replace(Bt,i).replace(Kv,Ae));return sr.length&&(G.query=sr.join("&")),G}},$v=/^([^\:]+)\:(.*)/,Hp={scheme:"urn",parse:function(w,M){var G=w.path&&w.path.match($v),H=w;if(G){var z=M.scheme||H.scheme||"urn",He=G[1].toLowerCase(),ct=G[2],mt=z+":"+(M.nid||He),ar=et[mt];H.nid=He,H.nss=ct,H.path=void 0,ar&&(H=ar.parse(H,M))}else H.error=H.error||"URN can not be parsed.";return H},serialize:function(w,M){var G=M.scheme||w.scheme||"urn",H=w.nid,z=G+":"+(M.nid||H),He=et[z];He&&(w=He.serialize(w,M));var ct=w,mt=w.nss;return ct.path=(H||M.nid)+":"+mt,ct}},zv=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,fc={scheme:"urn:uuid",parse:function(w,M){var G=w;return G.uuid=G.nss,G.nss=void 0,!M.tolerant&&(!G.uuid||!G.uuid.match(zv))&&(G.error=G.error||"UUID is not valid."),G},serialize:function(w,M){var G=w;return G.nss=(w.uuid||"").toLowerCase(),G}};et[Qr.scheme]=Qr,et[_.scheme]=_,et[se.scheme]=se,et[me.scheme]=me,et[Gp.scheme]=Gp,et[Hp.scheme]=Hp,et[fc.scheme]=fc,r.SCHEMES=et,r.pctEncChar=Ae,r.pctDecChars=Re,r.parse=$e,r.removeDotSegments=ue,r.serialize=ae,r.resolveComponents=pe,r.resolve=Ve,r.normalize=st,r.equal=Vi,r.escapeComponent=Zi,r.unescapeComponent=Vt,Object.defineProperty(r,"__esModule",{value:!0})})});var Bf=m((mke,jS)=>{"use strict";jS.exports=function r(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,i,a;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(i=n;i--!==0;)if(!r(e[i],t[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(t,a[i]))return!1;for(i=n;i--!==0;){var s=a[i];if(!r(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}});var GS=m((Ike,qS)=>{"use strict";qS.exports=function(e){for(var t=0,n=e.length,i=0,a;i<n;)t++,a=e.charCodeAt(i++),a>=55296&&a<=56319&&i<n&&(a=e.charCodeAt(i),(a&64512)==56320&&i++);return t}});var ro=m((Eke,JS)=>{"use strict";JS.exports={copy:qK,checkDataType:fC,checkDataTypes:GK,coerceToTypes:HK,toHash:gC,getProperty:hC,escapeQuotes:mC,equal:Bf(),ucs2length:GS(),varOccurences:KK,varReplace:$K,schemaHasRules:zK,schemaHasRulesExcept:WK,schemaUnknownRules:VK,toQuotedString:dC,getPathExpr:ZK,getPath:XK,getData:r$,unescapeFragment:n$,unescapeJsonPointer:EC,escapeFragment:i$,escapeJsonPointer:IC};function qK(r,e){e=e||{};for(var t in r)e[t]=r[t];return e}function fC(r,e,t,n){var i=n?" !== ":" === ",a=n?" || ":" && ",s=n?"!":"",o=n?"":"!";switch(r){case"null":return e+i+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+a+"typeof "+e+i+'"object"'+a+o+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+i+'"number"'+a+o+"("+e+" % 1)"+a+e+i+e+(t?a+s+"isFinite("+e+")":"")+")";case"number":return"(typeof "+e+i+'"'+r+'"'+(t?a+s+"isFinite("+e+")":"")+")";default:return"typeof "+e+i+'"'+r+'"'}}function GK(r,e,t){switch(r.length){case 1:return fC(r[0],e,t,!0);default:var n="",i=gC(r);i.array&&i.object&&(n=i.null?"(":"(!"+e+" || ",n+="typeof "+e+' !== "object")',delete i.null,delete i.array,delete i.object),i.number&&delete i.integer;for(var a in i)n+=(n?" && ":"")+fC(a,e,t,!0);return n}}var HS=gC(["string","number","integer","boolean","null"]);function HK(r,e){if(Array.isArray(e)){for(var t=[],n=0;n<e.length;n++){var i=e[n];(HS[i]||r==="array"&&i==="array")&&(t[t.length]=i)}if(t.length)return t}else{if(HS[e])return[e];if(r==="array"&&e==="array")return["array"]}}function gC(r){for(var e={},t=0;t<r.length;t++)e[r[t]]=!0;return e}var YK=/^[a-z$_][a-z$_0-9]*$/i,JK=/'|\\/g;function hC(r){return typeof r=="number"?"["+r+"]":YK.test(r)?"."+r:"['"+mC(r)+"']"}function mC(r){return r.replace(JK,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function KK(r,e){e+="[^0-9]";var t=r.match(new RegExp(e,"g"));return t?t.length:0}function $K(r,e,t){return e+="([^0-9])",t=t.replace(/\$/g,"$$$$"),r.replace(new RegExp(e,"g"),t+"$1")}function zK(r,e){if(typeof r=="boolean")return!r;for(var t in r)if(e[t])return!0}function WK(r,e,t){if(typeof r=="boolean")return!r&&t!="not";for(var n in r)if(n!=t&&e[n])return!0}function VK(r,e){if(typeof r!="boolean"){for(var t in r)if(!e[t])return t}}function dC(r){return"'"+mC(r)+"'"}function ZK(r,e,t,n){var i=t?"'/' + "+e+(n?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):n?"'[' + "+e+" + ']'":"'[\\'' + "+e+" + '\\']'";return YS(r,i)}function XK(r,e,t){var n=dC(t?"/"+IC(e):hC(e));return YS(r,n)}var e$=/^\/(?:[^~]|~0|~1)*$/,t$=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function r$(r,e,t){var n,i,a,s;if(r==="")return"rootData";if(r[0]=="/"){if(!e$.test(r))throw new Error("Invalid JSON-pointer: "+r);i=r,a="rootData"}else{if(s=r.match(t$),!s)throw new Error("Invalid JSON-pointer: "+r);if(n=+s[1],i=s[2],i=="#"){if(n>=e)throw new Error("Cannot access property/index "+n+" levels up, current level is "+e);return t[e-n]}if(n>e)throw new Error("Cannot access data "+n+" levels up, current level is "+e);if(a="data"+(e-n||""),!i)return a}for(var o=a,c=i.split("/"),A=0;A<c.length;A++){var u=c[A];u&&(a+=hC(EC(u)),o+=" && "+a)}return o}function YS(r,e){return r=='""'?e:(r+" + "+e).replace(/([^\\])' \+ '/g,"$1")}function n$(r){return EC(decodeURIComponent(r))}function i$(r){return encodeURIComponent(IC(r))}function IC(r){return r.replace(/~/g,"~0").replace(/\//g,"~1")}function EC(r){return r.replace(/~1/g,"/").replace(/~0/g,"~")}});var vC=m((vke,KS)=>{"use strict";var a$=ro();KS.exports=s$;function s$(r){a$.copy(r,this)}});var zS=m((Cke,$S)=>{"use strict";var _a=$S.exports=function(r,e,t){typeof e=="function"&&(t=e,e={}),t=e.cb||t;var n=typeof t=="function"?t:t.pre||function(){},i=t.post||function(){};bf(e,n,i,r,"",r)};_a.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};_a.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};_a.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};_a.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 bf(r,e,t,n,i,a,s,o,c,A){if(n&&typeof n=="object"&&!Array.isArray(n)){e(n,i,a,s,o,c,A);for(var u in n){var l=n[u];if(Array.isArray(l)){if(u in _a.arrayKeywords)for(var p=0;p<l.length;p++)bf(r,e,t,l[p],i+"/"+u+"/"+p,a,i,u,n,p)}else if(u in _a.propsKeywords){if(l&&typeof l=="object")for(var f in l)bf(r,e,t,l[f],i+"/"+u+"/"+o$(f),a,i,u,n,f)}else(u in _a.keywords||r.allKeys&&!(u in _a.skipKeywords))&&bf(r,e,t,l,i+"/"+u,a,i,u,n)}t(n,i,a,s,o,c,A)}}function o$(r){return r.replace(/~/g,"~0").replace(/\//g,"~1")}});var Df=m((yke,XS)=>{"use strict";var Ju=US(),WS=Bf(),Sf=ro(),Qf=vC(),c$=zS();XS.exports=ka;ka.normalizeId=Da;ka.fullPath=wf;ka.url=xf;ka.ids=f$;ka.inlineRef=CC;ka.schema=_f;function ka(r,e,t){var n=this._refs[t];if(typeof n=="string")if(this._refs[n])n=this._refs[n];else return ka.call(this,r,e,n);if(n=n||this._schemas[t],n instanceof Qf)return CC(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var i=_f.call(this,e,t),a,s,o;return i&&(a=i.schema,e=i.root,o=i.baseId),a instanceof Qf?s=a.validate||r.call(this,a.schema,e,void 0,o):a!==void 0&&(s=CC(a,this._opts.inlineRefs)?a:r.call(this,a,e,void 0,o)),s}function _f(r,e){var t=Ju.parse(e),n=ZS(t),i=wf(this._getId(r.schema));if(Object.keys(r.schema).length===0||n!==i){var a=Da(n),s=this._refs[a];if(typeof s=="string")return A$.call(this,r,s,t);if(s instanceof Qf)s.validate||this._compile(s),r=s;else if(s=this._schemas[a],s instanceof Qf){if(s.validate||this._compile(s),a==Da(e))return{schema:s,root:r,baseId:i};r=s}else return;if(!r.schema)return;i=wf(this._getId(r.schema))}return VS.call(this,t,i,r.schema,r)}function A$(r,e,t){var n=_f.call(this,r,e);if(n){var i=n.schema,a=n.baseId;r=n.root;var s=this._getId(i);return s&&(a=xf(a,s)),VS.call(this,t,a,i,r)}}var u$=Sf.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function VS(r,e,t,n){if(r.fragment=r.fragment||"",r.fragment.slice(0,1)=="/"){for(var i=r.fragment.split("/"),a=1;a<i.length;a++){var s=i[a];if(s){if(s=Sf.unescapeFragment(s),t=t[s],t===void 0)break;var o;if(!u$[s]&&(o=this._getId(t),o&&(e=xf(e,o)),t.$ref)){var c=xf(e,t.$ref),A=_f.call(this,n,c);A&&(t=A.schema,n=A.root,e=A.baseId)}}}if(t!==void 0&&t!==n.schema)return{schema:t,root:n,baseId:e}}}var l$=Sf.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function CC(r,e){if(e===!1)return!1;if(e===void 0||e===!0)return yC(r);if(e)return BC(r)<=e}function yC(r){var e;if(Array.isArray(r)){for(var t=0;t<r.length;t++)if(e=r[t],typeof e=="object"&&!yC(e))return!1}else for(var n in r)if(n=="$ref"||(e=r[n],typeof e=="object"&&!yC(e)))return!1;return!0}function BC(r){var e=0,t;if(Array.isArray(r)){for(var n=0;n<r.length;n++)if(t=r[n],typeof t=="object"&&(e+=BC(t)),e==1/0)return 1/0}else for(var i in r){if(i=="$ref")return 1/0;if(l$[i])e++;else if(t=r[i],typeof t=="object"&&(e+=BC(t)+1),e==1/0)return 1/0}return e}function wf(r,e){e!==!1&&(r=Da(r));var t=Ju.parse(r);return ZS(t)}function ZS(r){return Ju.serialize(r).split("#")[0]+"#"}var p$=/#\/?$/;function Da(r){return r?r.replace(p$,""):""}function xf(r,e){return e=Da(e),Ju.resolve(r,e)}function f$(r){var e=Da(this._getId(r)),t={"":e},n={"":wf(e,!1)},i={},a=this;return c$(r,{allKeys:!0},function(s,o,c,A,u,l,p){if(o!==""){var f=a._getId(s),d=t[A],h=n[A]+"/"+u;if(p!==void 0&&(h+="/"+(typeof p=="number"?p:Sf.escapeFragment(p))),typeof f=="string"){f=d=Da(d?Ju.resolve(d,f):f);var g=a._refs[f];if(typeof g=="string"&&(g=a._refs[g]),g&&g.schema){if(!WS(s,g.schema))throw new Error('id "'+f+'" resolves to more than one schema')}else if(f!=Da(h))if(f[0]=="#"){if(i[f]&&!WS(s,i[f]))throw new Error('id "'+f+'" resolves to more than one schema');i[f]=s}else a._refs[f]=h}t[o]=d,n[o]=h}}),i}});var kf=m((Bke,t_)=>{"use strict";var bC=Df();t_.exports={Validation:e_(d$),MissingRef:e_(QC)};function d$(r){this.message="validation failed",this.errors=r,this.ajv=this.validation=!0}QC.message=function(r,e){return"can't resolve reference "+e+" from id "+r};function QC(r,e,t){this.message=t||QC.message(r,e),this.missingRef=bC.url(r,e),this.missingSchema=bC.normalizeId(bC.fullPath(this.missingRef))}function e_(r){return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}});var wC=m((bke,r_)=>{"use strict";r_.exports=function(r,e){e||(e={}),typeof e=="function"&&(e={cmp:e});var t=typeof e.cycles=="boolean"?e.cycles:!1,n=e.cmp&&function(a){return function(s){return function(o,c){var A={key:o,value:s[o]},u={key:c,value:s[c]};return a(A,u)}}}(e.cmp),i=[];return function a(s){if(s&&s.toJSON&&typeof s.toJSON=="function"&&(s=s.toJSON()),s!==void 0){if(typeof s=="number")return isFinite(s)?""+s:"null";if(typeof s!="object")return JSON.stringify(s);var o,c;if(Array.isArray(s)){for(c="[",o=0;o<s.length;o++)o&&(c+=","),c+=a(s[o])||"null";return c+"]"}if(s===null)return"null";if(i.indexOf(s)!==-1){if(t)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var A=i.push(s)-1,u=Object.keys(s).sort(n&&n(s));for(c="",o=0;o<u.length;o++){var l=u[o],p=a(s[l]);p&&(c&&(c+=","),c+=JSON.stringify(l)+":"+p)}return i.splice(A,1),"{"+c+"}"}}(r)}});var xC=m((Qke,n_)=>{"use strict";n_.exports=function(e,t,n){var i="",a=e.schema.$async===!0,s=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var c=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(c){var A="unknown keyword: "+c;if(e.opts.strictKeywords==="log")e.logger.warn(A);else throw new Error(A)}}if(e.isTop&&(i+=" var validate = ",a&&(e.async=!0,i+="async "),i+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(i+=" "+("/*# sourceURL="+o+" */")+" ")),typeof e.schema=="boolean"||!(s||e.schema.$ref)){var t="false schema",u=e.level,l=e.dataLevel,p=e.schema[t],f=e.schemaPath+e.util.getProperty(t),d=e.errSchemaPath+"/"+t,y=!e.opts.allErrors,J,h="data"+(l||""),B="valid"+u;if(e.schema===!1){e.isTop?y=!0:i+=" var "+B+" = false; ";var g=g||[];g.push(i),i="",e.createErrors!==!1?(i+=" { keyword: '"+(J||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",e.opts.messages!==!1&&(i+=" , message: 'boolean schema is false' "),e.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),i+=" } "):i+=" {} ";var E=i;i=g.pop(),!e.compositeRule&&y?e.async?i+=" throw new ValidationError(["+E+"]); ":i+=" validate.errors = ["+E+"]; return false; ":i+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?a?i+=" return data; ":i+=" validate.errors = null; return true; ":i+=" var "+B+" = true; ";return e.isTop&&(i+=" }; return validate; "),i}if(e.isTop){var b=e.isTop,u=e.level=0,l=e.dataLevel=0,h="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 v="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(v);else throw new Error(v)}i+=" var vErrors = null; ",i+=" var errors = 0; ",i+=" if (rootData === undefined) rootData = data; "}else{var u=e.level,l=e.dataLevel,h="data"+(l||"");if(o&&(e.baseId=e.resolve.url(e.baseId,o)),a&&!e.async)throw new Error("async schema in sync schema");i+=" var errs_"+u+" = errors;"}var B="valid"+u,y=!e.opts.allErrors,x="",k="",J,F=e.schema.type,L=Array.isArray(F);if(F&&e.opts.nullable&&e.schema.nullable===!0&&(L?F.indexOf("null")==-1&&(F=F.concat("null")):F!="null"&&(F=[F,"null"],L=!0)),L&&F.length==1&&(F=F[0],L=!1),e.schema.$ref&&s){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&&(s=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(i+=" "+e.RULES.all.$comment.code(e,"$comment")),F){if(e.opts.coerceTypes)var O=e.util.coerceToTypes(e.opts.coerceTypes,F);var D=e.RULES.types[F];if(O||L||D===!0||D&&!T(D)){var f=e.schemaPath+".type",d=e.errSchemaPath+"/type",f=e.schemaPath+".type",d=e.errSchemaPath+"/type",S=L?"checkDataTypes":"checkDataType";if(i+=" if ("+e.util[S](F,h,e.opts.strictNumbers,!0)+") { ",O){var N="dataType"+u,j="coerced"+u;i+=" var "+N+" = typeof "+h+"; var "+j+" = undefined; ",e.opts.coerceTypes=="array"&&(i+=" if ("+N+" == 'object' && Array.isArray("+h+") && "+h+".length == 1) { "+h+" = "+h+"[0]; "+N+" = typeof "+h+"; if ("+e.util.checkDataType(e.schema.type,h,e.opts.strictNumbers)+") "+j+" = "+h+"; } "),i+=" if ("+j+" !== undefined) ; ";var le=O;if(le)for(var Z,ce=-1,ne=le.length-1;ce<ne;)Z=le[ce+=1],Z=="string"?i+=" else if ("+N+" == 'number' || "+N+" == 'boolean') "+j+" = '' + "+h+"; else if ("+h+" === null) "+j+" = ''; ":Z=="number"||Z=="integer"?(i+=" else if ("+N+" == 'boolean' || "+h+" === null || ("+N+" == 'string' && "+h+" && "+h+" == +"+h+" ",Z=="integer"&&(i+=" && !("+h+" % 1)"),i+=")) "+j+" = +"+h+"; "):Z=="boolean"?i+=" else if ("+h+" === 'false' || "+h+" === 0 || "+h+" === null) "+j+" = false; else if ("+h+" === 'true' || "+h+" === 1) "+j+" = true; ":Z=="null"?i+=" else if ("+h+" === '' || "+h+" === 0 || "+h+" === false) "+j+" = null; ":e.opts.coerceTypes=="array"&&Z=="array"&&(i+=" else if ("+N+" == 'string' || "+N+" == 'number' || "+N+" == 'boolean' || "+h+" == null) "+j+" = ["+h+"]; ");i+=" else { ";var g=g||[];g.push(i),i="",e.createErrors!==!1?(i+=" { keyword: '"+(J||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '",L?i+=""+F.join(","):i+=""+F,i+="' } ",e.opts.messages!==!1&&(i+=" , message: 'should be ",L?i+=""+F.join(","):i+=""+F,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+f+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),i+=" } "):i+=" {} ";var E=i;i=g.pop(),!e.compositeRule&&y?e.async?i+=" throw new ValidationError(["+E+"]); ":i+=" validate.errors = ["+E+"]; return false; ":i+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } if ("+j+" !== undefined) { ";var W=l?"data"+(l-1||""):"parentData",Ce=l?e.dataPathArr[l]:"parentDataProperty";i+=" "+h+" = "+j+"; ",l||(i+="if ("+W+" !== undefined)"),i+=" "+W+"["+Ce+"] = "+j+"; } "}else{var g=g||[];g.push(i),i="",e.createErrors!==!1?(i+=" { keyword: '"+(J||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '",L?i+=""+F.join(","):i+=""+F,i+="' } ",e.opts.messages!==!1&&(i+=" , message: 'should be ",L?i+=""+F.join(","):i+=""+F,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+f+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),i+=" } "):i+=" {} ";var E=i;i=g.pop(),!e.compositeRule&&y?e.async?i+=" throw new ValidationError(["+E+"]); ":i+=" validate.errors = ["+E+"]; return false; ":i+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}i+=" } "}}if(e.schema.$ref&&!s)i+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",y&&(i+=" } if (errors === ",b?i+="0":i+="errs_"+u,i+=") { ",k+="}");else{var Te=e.RULES;if(Te){for(var D,Je=-1,ie=Te.length-1;Je<ie;)if(D=Te[Je+=1],T(D)){if(D.type&&(i+=" if ("+e.util.checkDataType(D.type,h,e.opts.strictNumbers)+") { "),e.opts.useDefaults){if(D.type=="object"&&e.schema.properties){var p=e.schema.properties,et=Object.keys(p),Ae=et;if(Ae)for(var Re,ze=-1,De=Ae.length-1;ze<De;){Re=Ae[ze+=1];var Fe=p[Re];if(Fe.default!==void 0){var _e=h+e.util.getProperty(Re);if(e.compositeRule){if(e.opts.strictDefaults){var v="default is ignored for: "+_e;if(e.opts.strictDefaults==="log")e.logger.warn(v);else throw new Error(v)}}else i+=" if ("+_e+" === undefined ",e.opts.useDefaults=="empty"&&(i+=" || "+_e+" === null || "+_e+" === '' "),i+=" ) "+_e+" = ",e.opts.useDefaults=="shared"?i+=" "+e.useDefault(Fe.default)+" ":i+=" "+JSON.stringify(Fe.default)+" ",i+="; "}}}else if(D.type=="array"&&Array.isArray(e.schema.items)){var at=e.schema.items;if(at){for(var Fe,ce=-1,Ke=at.length-1;ce<Ke;)if(Fe=at[ce+=1],Fe.default!==void 0){var _e=h+"["+ce+"]";if(e.compositeRule){if(e.opts.strictDefaults){var v="default is ignored for: "+_e;if(e.opts.strictDefaults==="log")e.logger.warn(v);else throw new Error(v)}}else i+=" if ("+_e+" === undefined ",e.opts.useDefaults=="empty"&&(i+=" || "+_e+" === null || "+_e+" === '' "),i+=" ) "+_e+" = ",e.opts.useDefaults=="shared"?i+=" "+e.useDefault(Fe.default)+" ":i+=" "+JSON.stringify(Fe.default)+" ",i+="; "}}}}var $e=D.rules;if($e){for(var P,U=-1,X=$e.length-1;U<X;)if(P=$e[U+=1],ue(P)){var Y=P.code(e,P.keyword,D.type);Y&&(i+=" "+Y+" ",y&&(x+="}"))}}if(y&&(i+=" "+x+" ",x=""),D.type&&(i+=" } ",F&&F===D.type&&!O)){i+=" else { ";var f=e.schemaPath+".type",d=e.errSchemaPath+"/type",g=g||[];g.push(i),i="",e.createErrors!==!1?(i+=" { keyword: '"+(J||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '",L?i+=""+F.join(","):i+=""+F,i+="' } ",e.opts.messages!==!1&&(i+=" , message: 'should be ",L?i+=""+F.join(","):i+=""+F,i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+f+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),i+=" } "):i+=" {} ";var E=i;i=g.pop(),!e.compositeRule&&y?e.async?i+=" throw new ValidationError(["+E+"]); ":i+=" validate.errors = ["+E+"]; return false; ":i+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } "}y&&(i+=" if (errors === ",b?i+="0":i+="errs_"+u,i+=") { ",k+="}")}}}y&&(i+=" "+k+" "),b?(a?(i+=" if (errors === 0) return data; ",i+=" else throw new ValidationError(vErrors); "):(i+=" validate.errors = vErrors; ",i+=" return errors === 0; "),i+=" }; return validate;"):i+=" var "+B+" = errors === errs_"+u+";";function T(pe){for(var Ve=pe.rules,st=0;st<Ve.length;st++)if(ue(Ve[st]))return!0}function ue(pe){return e.schema[pe.keyword]!==void 0||pe.implements&&ae(pe)}function ae(pe){for(var Ve=pe.implements,st=0;st<Ve.length;st++)if(e.schema[Ve[st]]!==void 0)return!0}return i}});var c_=m((wke,o_)=>{"use strict";var Ff=Df(),Nf=ro(),a_=kf(),g$=wC(),i_=xC(),h$=Nf.ucs2length,m$=Bf(),I$=a_.Validation;o_.exports=SC;function SC(r,e,t,n){var i=this,a=this._opts,s=[void 0],o={},c=[],A={},u=[],l={},p=[];e=e||{schema:r,refVal:s,refs:o};var f=E$.call(this,r,e,n),d=this._compilations[f.index];if(f.compiling)return d.callValidate=v;var h=this._formats,g=this.RULES;try{var E=B(r,e,t,n);d.validate=E;var b=d.callValidate;return b&&(b.schema=E.schema,b.errors=null,b.refs=E.refs,b.refVal=E.refVal,b.root=E.root,b.$async=E.$async,a.sourceCode&&(b.source=E.source)),E}finally{v$.call(this,r,e,n)}function v(){var S=d.validate,N=S.apply(this,arguments);return v.errors=S.errors,N}function B(S,N,j,le){var Z=!N||N&&N.schema==S;if(N.schema!=e.schema)return SC.call(i,S,N,j,le);var ce=S.$async===!0,ne=i_({isTop:!0,schema:S,isRoot:Z,baseId:le,root:N,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:a_.MissingRef,RULES:g,validate:i_,util:Nf,resolve:Ff,resolveRef:y,usePattern:L,useDefault:O,useCustomRule:D,opts:a,formats:h,logger:i.logger,self:i});ne=Rf(s,B$)+Rf(c,C$)+Rf(u,y$)+Rf(p,b$)+ne,a.processCode&&(ne=a.processCode(ne,S));var W;try{var Ce=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",ne);W=Ce(i,g,h,e,s,u,p,m$,h$,I$),s[0]=W}catch(Te){throw i.logger.error("Error compiling schema, function code:",ne),Te}return W.schema=S,W.errors=null,W.refs=o,W.refVal=s,W.root=Z?W:N,ce&&(W.$async=!0),a.sourceCode===!0&&(W.source={code:ne,patterns:c,defaults:u}),W}function y(S,N,j){N=Ff.url(S,N);var le=o[N],Z,ce;if(le!==void 0)return Z=s[le],ce="refVal["+le+"]",F(Z,ce);if(!j&&e.refs){var ne=e.refs[N];if(ne!==void 0)return Z=e.refVal[ne],ce=x(N,Z),F(Z,ce)}ce=x(N);var W=Ff.call(i,B,e,N);if(W===void 0){var Ce=t&&t[N];Ce&&(W=Ff.inlineRef(Ce,a.inlineRefs)?Ce:SC.call(i,Ce,e,t,S))}if(W===void 0)k(N);else return J(N,W),F(W,ce)}function x(S,N){var j=s.length;return s[j]=N,o[S]=j,"refVal"+j}function k(S){delete o[S]}function J(S,N){var j=o[S];s[j]=N}function F(S,N){return typeof S=="object"||typeof S=="boolean"?{code:N,schema:S,inline:!0}:{code:N,$async:S&&!!S.$async}}function L(S){var N=A[S];return N===void 0&&(N=A[S]=c.length,c[N]=S),"pattern"+N}function O(S){switch(typeof S){case"boolean":case"number":return""+S;case"string":return Nf.toQuotedString(S);case"object":if(S===null)return"null";var N=g$(S),j=l[N];return j===void 0&&(j=l[N]=u.length,u[j]=S),"default"+j}}function D(S,N,j,le){if(i._opts.validateSchema!==!1){var Z=S.definition.dependencies;if(Z&&!Z.every(function(Ae){return Object.prototype.hasOwnProperty.call(j,Ae)}))throw new Error("parent schema must have all required keywords: "+Z.join(","));var ce=S.definition.validateSchema;if(ce){var ne=ce(N);if(!ne){var W="keyword schema is invalid: "+i.errorsText(ce.errors);if(i._opts.validateSchema=="log")i.logger.error(W);else throw new Error(W)}}}var Ce=S.definition.compile,Te=S.definition.inline,Je=S.definition.macro,ie;if(Ce)ie=Ce.call(i,N,j,le);else if(Je)ie=Je.call(i,N,j,le),a.validateSchema!==!1&&i.validateSchema(ie,!0);else if(Te)ie=Te.call(i,le,S.keyword,N,j);else if(ie=S.definition.validate,!ie)return;if(ie===void 0)throw new Error('custom keyword "'+S.keyword+'"failed to compile');var et=p.length;return p[et]=ie,{code:"customRule"+et,validate:ie}}}function E$(r,e,t){var n=s_.call(this,r,e,t);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:r,root:e,baseId:t},{index:n,compiling:!1})}function v$(r,e,t){var n=s_.call(this,r,e,t);n>=0&&this._compilations.splice(n,1)}function s_(r,e,t){for(var n=0;n<this._compilations.length;n++){var i=this._compilations[n];if(i.schema==r&&i.root==e&&i.baseId==t)return n}return-1}function C$(r,e){return"var pattern"+r+" = new RegExp("+Nf.toQuotedString(e[r])+");"}function y$(r){return"var default"+r+" = defaults["+r+"];"}function B$(r,e){return e[r]===void 0?"":"var refVal"+r+" = refVal["+r+"];"}function b$(r){return"var customRule"+r+" = customRules["+r+"];"}function Rf(r,e){if(!r.length)return"";for(var t="",n=0;n<r.length;n++)t+=e(n,r);return t}});var u_=m((xke,A_)=>{"use strict";var Pf=A_.exports=function(){this._cache={}};Pf.prototype.put=function(e,t){this._cache[e]=t};Pf.prototype.get=function(e){return this._cache[e]};Pf.prototype.del=function(e){delete this._cache[e]};Pf.prototype.clear=function(){this._cache={}}});var y_=m((Ske,C_)=>{"use strict";var Q$=ro(),w$=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,x$=[0,31,28,31,30,31,30,31,31,30,31,30,31],S$=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,l_=/^(?=.{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,_$=/^(?:[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,D$=/^(?:[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,p_=/^(?:(?:[^\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,f_=/^(?:(?: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,d_=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,g_=/^(?:\/(?:[^~/]|~0|~1)*)*$/,h_=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m_=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;C_.exports=Of;function Of(r){return r=r=="full"?"full":"fast",Q$.copy(Of[r])}Of.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":p_,url:f_,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:l_,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