UNPKG

@mikoto_zero/minigame-open-mcp

Version:

TapTap Open API MCP Server - Documentation and Management APIs for TapTap Minigame and H5 Games (Leaderboard, and more features coming)

6 lines (5 loc) 1.14 MB
#!/usr/bin/env node // TapTap MCP Server - Standalone Bundle import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); var D5=Object.create;var Xh=Object.defineProperty;var I5=Object.getOwnPropertyDescriptor;var O5=Object.getOwnPropertyNames;var k5=Object.getPrototypeOf,F5=Object.prototype.hasOwnProperty;var se=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Yy=(t,e)=>()=>(t&&(e=t(t=0)),e);var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qy=(t,e)=>{for(var r in e)Xh(t,r,{get:e[r],enumerable:!0})},M5=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of O5(e))!F5.call(t,n)&&n!==r&&Xh(t,n,{get:()=>e[n],enumerable:!(i=I5(e,n))||i.enumerable});return t};var Os=(t,e,r)=>(r=t!=null?D5(k5(t)):{},M5(e||!t||!t.__esModule?Xh(r,"default",{value:t,enumerable:!0}):r,t));var P_=A((au,T_)=>{(function(t,e){typeof au=="object"&&typeof T_<"u"?e(au):typeof define=="function"&&define.amd?define(["exports"],e):e(t.URI=t.URI||{})})(au,(function(t){"use strict";function e(){for(var F=arguments.length,I=Array(F),j=0;j<F;j++)I[j]=arguments[j];if(I.length>1){I[0]=I[0].slice(0,-1);for(var z=I.length-1,V=1;V<z;++V)I[V]=I[V].slice(1,-1);return I[z]=I[z].slice(1),I.join("")}else return I[0]}function r(F){return"(?:"+F+")"}function i(F){return F===void 0?"undefined":F===null?"null":Object.prototype.toString.call(F).split(" ").pop().split("]").shift().toLowerCase()}function n(F){return F.toUpperCase()}function a(F){return F!=null?F instanceof Array?F:typeof F.length!="number"||F.split||F.setInterval||F.call?[F]:Array.prototype.slice.call(F):[]}function s(F,I){var j=F;if(I)for(var z in I)j[z]=I[z];return j}function o(F){var I="[A-Za-z]",j="[\\x0D]",z="[0-9]",V="[\\x22]",ie=e(z,"[A-Fa-f]"),Ae="[\\x0A]",Oe="[\\x20]",Ke=r(r("%[EFef]"+ie+"%"+ie+ie+"%"+ie+ie)+"|"+r("%[89A-Fa-f]"+ie+"%"+ie+ie)+"|"+r("%"+ie+ie)),ot="[\\:\\/\\?\\#\\[\\]\\@]",Le="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",lt=e(ot,Le),ct=F?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",at=F?"[\\uE000-\\uF8FF]":"[]",Fe=e(I,z,"[\\-\\.\\_\\~]",ct),ut=r(I+e(I,z,"[\\+\\-\\.]")+"*"),Ge=r(r(Ke+"|"+e(Fe,Le,"[\\:]"))+"*"),Yn=r(r("25[0-5]")+"|"+r("2[0-4]"+z)+"|"+r("1"+z+z)+"|"+r("[1-9]"+z)+"|"+z),Lt=r(r("25[0-5]")+"|"+r("2[0-4]"+z)+"|"+r("1"+z+z)+"|"+r("0?[1-9]"+z)+"|0?0?"+z),Sr=r(Lt+"\\."+Lt+"\\."+Lt+"\\."+Lt),et=r(ie+"{1,4}"),mr=r(r(et+"\\:"+et)+"|"+Sr),Kt=r(r(et+"\\:")+"{6}"+mr),Or=r("\\:\\:"+r(et+"\\:")+"{5}"+mr),Sn=r(r(et)+"?\\:\\:"+r(et+"\\:")+"{4}"+mr),qr=r(r(r(et+"\\:")+"{0,1}"+et)+"?\\:\\:"+r(et+"\\:")+"{3}"+mr),va=r(r(r(et+"\\:")+"{0,2}"+et)+"?\\:\\:"+r(et+"\\:")+"{2}"+mr),Qn=r(r(r(et+"\\:")+"{0,3}"+et)+"?\\:\\:"+et+"\\:"+mr),ya=r(r(r(et+"\\:")+"{0,4}"+et)+"?\\:\\:"+mr),Jn=r(r(r(et+"\\:")+"{0,5}"+et)+"?\\:\\:"+et),Xn=r(r(r(et+"\\:")+"{0,6}"+et)+"?\\:\\:"),Er=r([Kt,Or,Sn,qr,va,Qn,ya,Jn,Xn].join("|")),ei=r(r(Fe+"|"+Ke)+"+"),_a=r(Er+"\\%25"+ei),En=r(Er+r("\\%25|\\%(?!"+ie+"{2})")+ei),Lc=r("[vV]"+ie+"+\\."+e(Fe,Le,"[\\:]")+"+"),Zo=r("\\["+r(En+"|"+Er+"|"+Lc)+"\\]"),Nc=r(r(Ke+"|"+e(Fe,Le))+"*"),ba=r(Zo+"|"+Sr+"(?!"+Nc+")|"+Nc),Pi=r(z+"*"),Ps=r(r(Ge+"@")+"?"+ba+r("\\:"+Pi)+"?"),Ci=r(Ke+"|"+e(Fe,Le,"[\\:\\@]")),Yh=r(Ci+"*"),Yo=r(Ci+"+"),Cs=r(r(Ke+"|"+e(Fe,Le,"[\\@]"))+"+"),Ar=r(r("\\/"+Yh)+"*"),ti=r("\\/"+r(Yo+Ar)+"?"),xa=r(Cs+Ar),Rs=r(Yo+Ar),ri="(?!"+Ci+")",Ly=r(Ar+"|"+ti+"|"+xa+"|"+Rs+"|"+ri),ni=r(r(Ci+"|"+e("[\\/\\?]",at))+"*"),wa=r(r(Ci+"|[\\/\\?]")+"*"),Qo=r(r("\\/\\/"+Ps+Ar)+"|"+ti+"|"+Rs+"|"+ri),qc=r(ut+"\\:"+Qo+r("\\?"+ni)+"?"+r("\\#"+wa)+"?"),Jo=r(r("\\/\\/"+Ps+Ar)+"|"+ti+"|"+xa+"|"+ri),jc=r(Jo+r("\\?"+ni)+"?"+r("\\#"+wa)+"?"),Xo=r(qc+"|"+jc),Ny=r(ut+"\\:"+Qo+r("\\?"+ni)+"?"),Qh="^("+ut+")\\:"+r(r("\\/\\/("+r("("+Ge+")@")+"?("+ba+")"+r("\\:("+Pi+")")+"?)")+"?("+Ar+"|"+ti+"|"+Rs+"|"+ri+")")+r("\\?("+ni+")")+"?"+r("\\#("+wa+")")+"?$",Jh="^(){0}"+r(r("\\/\\/("+r("("+Ge+")@")+"?("+ba+")"+r("\\:("+Pi+")")+"?)")+"?("+Ar+"|"+ti+"|"+xa+"|"+ri+")")+r("\\?("+ni+")")+"?"+r("\\#("+wa+")")+"?$",qy="^("+ut+")\\:"+r(r("\\/\\/("+r("("+Ge+")@")+"?("+ba+")"+r("\\:("+Pi+")")+"?)")+"?("+Ar+"|"+ti+"|"+Rs+"|"+ri+")")+r("\\?("+ni+")")+"?$",el="^"+r("\\#("+wa+")")+"?$",jy="^"+r("("+Ge+")@")+"?("+ba+")"+r("\\:("+Pi+")")+"?$";return{NOT_SCHEME:new RegExp(e("[^]",I,z,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(e("[^\\%\\:]",Fe,Le),"g"),NOT_HOST:new RegExp(e("[^\\%\\[\\]\\:]",Fe,Le),"g"),NOT_PATH:new RegExp(e("[^\\%\\/\\:\\@]",Fe,Le),"g"),NOT_PATH_NOSCHEME:new RegExp(e("[^\\%\\/\\@]",Fe,Le),"g"),NOT_QUERY:new RegExp(e("[^\\%]",Fe,Le,"[\\:\\@\\/\\?]",at),"g"),NOT_FRAGMENT:new RegExp(e("[^\\%]",Fe,Le,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(e("[^]",Fe,Le),"g"),UNRESERVED:new RegExp(Fe,"g"),OTHER_CHARS:new RegExp(e("[^\\%]",Fe,lt),"g"),PCT_ENCODED:new RegExp(Ke,"g"),IPV4ADDRESS:new RegExp("^("+Sr+")$"),IPV6ADDRESS:new RegExp("^\\[?("+Er+")"+r(r("\\%25|\\%(?!"+ie+"{2})")+"("+ei+")")+"?\\]?$")}}var l=o(!1),c=o(!0),u=(function(){function F(I,j){var z=[],V=!0,ie=!1,Ae=void 0;try{for(var Oe=I[Symbol.iterator](),Ke;!(V=(Ke=Oe.next()).done)&&(z.push(Ke.value),!(j&&z.length===j));V=!0);}catch(ot){ie=!0,Ae=ot}finally{try{!V&&Oe.return&&Oe.return()}finally{if(ie)throw Ae}}return z}return function(I,j){if(Array.isArray(I))return I;if(Symbol.iterator in Object(I))return F(I,j);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),d=function(F){if(Array.isArray(F)){for(var I=0,j=Array(F.length);I<F.length;I++)j[I]=F[I];return j}else return Array.from(F)},h=2147483647,f=36,p=1,g=26,v=38,m=700,y=72,w=128,x="-",T=/^xn--/,R=/[^\0-\x7E]/,D=/[\x2E\u3002\uFF0E\uFF61]/g,k={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E=f-p,M=Math.floor,O=String.fromCharCode;function B(F){throw new RangeError(k[F])}function q(F,I){for(var j=[],z=F.length;z--;)j[z]=I(F[z]);return j}function L(F,I){var j=F.split("@"),z="";j.length>1&&(z=j[0]+"@",F=j[1]),F=F.replace(D,".");var V=F.split("."),ie=q(V,I).join(".");return z+ie}function G(F){for(var I=[],j=0,z=F.length;j<z;){var V=F.charCodeAt(j++);if(V>=55296&&V<=56319&&j<z){var ie=F.charCodeAt(j++);(ie&64512)==56320?I.push(((V&1023)<<10)+(ie&1023)+65536):(I.push(V),j--)}else I.push(V)}return I}var J=function(I){return String.fromCodePoint.apply(String,d(I))},X=function(I){return I-48<10?I-22:I-65<26?I-65:I-97<26?I-97:f},re=function(I,j){return I+22+75*(I<26)-((j!=0)<<5)},$=function(I,j,z){var V=0;for(I=z?M(I/m):I>>1,I+=M(I/j);I>E*g>>1;V+=f)I=M(I/E);return M(V+(E+1)*I/(I+v))},U=function(I){var j=[],z=I.length,V=0,ie=w,Ae=y,Oe=I.lastIndexOf(x);Oe<0&&(Oe=0);for(var Ke=0;Ke<Oe;++Ke)I.charCodeAt(Ke)>=128&&B("not-basic"),j.push(I.charCodeAt(Ke));for(var ot=Oe>0?Oe+1:0;ot<z;){for(var Le=V,lt=1,ct=f;;ct+=f){ot>=z&&B("invalid-input");var at=X(I.charCodeAt(ot++));(at>=f||at>M((h-V)/lt))&&B("overflow"),V+=at*lt;var Fe=ct<=Ae?p:ct>=Ae+g?g:ct-Ae;if(at<Fe)break;var ut=f-Fe;lt>M(h/ut)&&B("overflow"),lt*=ut}var Ge=j.length+1;Ae=$(V-Le,Ge,Le==0),M(V/Ge)>h-ie&&B("overflow"),ie+=M(V/Ge),V%=Ge,j.splice(V++,0,ie)}return String.fromCodePoint.apply(String,j)},Q=function(I){var j=[];I=G(I);var z=I.length,V=w,ie=0,Ae=y,Oe=!0,Ke=!1,ot=void 0;try{for(var Le=I[Symbol.iterator](),lt;!(Oe=(lt=Le.next()).done);Oe=!0){var ct=lt.value;ct<128&&j.push(O(ct))}}catch(En){Ke=!0,ot=En}finally{try{!Oe&&Le.return&&Le.return()}finally{if(Ke)throw ot}}var at=j.length,Fe=at;for(at&&j.push(x);Fe<z;){var ut=h,Ge=!0,Yn=!1,Lt=void 0;try{for(var Sr=I[Symbol.iterator](),et;!(Ge=(et=Sr.next()).done);Ge=!0){var mr=et.value;mr>=V&&mr<ut&&(ut=mr)}}catch(En){Yn=!0,Lt=En}finally{try{!Ge&&Sr.return&&Sr.return()}finally{if(Yn)throw Lt}}var Kt=Fe+1;ut-V>M((h-ie)/Kt)&&B("overflow"),ie+=(ut-V)*Kt,V=ut;var Or=!0,Sn=!1,qr=void 0;try{for(var va=I[Symbol.iterator](),Qn;!(Or=(Qn=va.next()).done);Or=!0){var ya=Qn.value;if(ya<V&&++ie>h&&B("overflow"),ya==V){for(var Jn=ie,Xn=f;;Xn+=f){var Er=Xn<=Ae?p:Xn>=Ae+g?g:Xn-Ae;if(Jn<Er)break;var ei=Jn-Er,_a=f-Er;j.push(O(re(Er+ei%_a,0))),Jn=M(ei/_a)}j.push(O(re(Jn,0))),Ae=$(ie,Kt,Fe==at),ie=0,++Fe}}}catch(En){Sn=!0,qr=En}finally{try{!Or&&va.return&&va.return()}finally{if(Sn)throw qr}}++ie,++V}return j.join("")},Y=function(I){return L(I,function(j){return T.test(j)?U(j.slice(4).toLowerCase()):j})},Ee=function(I){return L(I,function(j){return R.test(j)?"xn--"+Q(j):j})},le={version:"2.1.0",ucs2:{decode:G,encode:J},decode:U,encode:Q,toASCII:Ee,toUnicode:Y},be={};function fe(F){var I=F.charCodeAt(0),j=void 0;return I<16?j="%0"+I.toString(16).toUpperCase():I<128?j="%"+I.toString(16).toUpperCase():I<2048?j="%"+(I>>6|192).toString(16).toUpperCase()+"%"+(I&63|128).toString(16).toUpperCase():j="%"+(I>>12|224).toString(16).toUpperCase()+"%"+(I>>6&63|128).toString(16).toUpperCase()+"%"+(I&63|128).toString(16).toUpperCase(),j}function st(F){for(var I="",j=0,z=F.length;j<z;){var V=parseInt(F.substr(j+1,2),16);if(V<128)I+=String.fromCharCode(V),j+=3;else if(V>=194&&V<224){if(z-j>=6){var ie=parseInt(F.substr(j+4,2),16);I+=String.fromCharCode((V&31)<<6|ie&63)}else I+=F.substr(j,6);j+=6}else if(V>=224){if(z-j>=9){var Ae=parseInt(F.substr(j+4,2),16),Oe=parseInt(F.substr(j+7,2),16);I+=String.fromCharCode((V&15)<<12|(Ae&63)<<6|Oe&63)}else I+=F.substr(j,9);j+=9}else I+=F.substr(j,3),j+=3}return I}function Mt(F,I){function j(z){var V=st(z);return V.match(I.UNRESERVED)?V:z}return F.scheme&&(F.scheme=String(F.scheme).replace(I.PCT_ENCODED,j).toLowerCase().replace(I.NOT_SCHEME,"")),F.userinfo!==void 0&&(F.userinfo=String(F.userinfo).replace(I.PCT_ENCODED,j).replace(I.NOT_USERINFO,fe).replace(I.PCT_ENCODED,n)),F.host!==void 0&&(F.host=String(F.host).replace(I.PCT_ENCODED,j).toLowerCase().replace(I.NOT_HOST,fe).replace(I.PCT_ENCODED,n)),F.path!==void 0&&(F.path=String(F.path).replace(I.PCT_ENCODED,j).replace(F.scheme?I.NOT_PATH:I.NOT_PATH_NOSCHEME,fe).replace(I.PCT_ENCODED,n)),F.query!==void 0&&(F.query=String(F.query).replace(I.PCT_ENCODED,j).replace(I.NOT_QUERY,fe).replace(I.PCT_ENCODED,n)),F.fragment!==void 0&&(F.fragment=String(F.fragment).replace(I.PCT_ENCODED,j).replace(I.NOT_FRAGMENT,fe).replace(I.PCT_ENCODED,n)),F}function Pt(F){return F.replace(/^0*(.*)/,"$1")||"0"}function We(F,I){var j=F.match(I.IPV4ADDRESS)||[],z=u(j,2),V=z[1];return V?V.split(".").map(Pt).join("."):F}function Ie(F,I){var j=F.match(I.IPV6ADDRESS)||[],z=u(j,3),V=z[1],ie=z[2];if(V){for(var Ae=V.toLowerCase().split("::").reverse(),Oe=u(Ae,2),Ke=Oe[0],ot=Oe[1],Le=ot?ot.split(":").map(Pt):[],lt=Ke.split(":").map(Pt),ct=I.IPV4ADDRESS.test(lt[lt.length-1]),at=ct?7:8,Fe=lt.length-at,ut=Array(at),Ge=0;Ge<at;++Ge)ut[Ge]=Le[Ge]||lt[Fe+Ge]||"";ct&&(ut[at-1]=We(ut[at-1],I));var Yn=ut.reduce(function(Kt,Or,Sn){if(!Or||Or==="0"){var qr=Kt[Kt.length-1];qr&&qr.index+qr.length===Sn?qr.length++:Kt.push({index:Sn,length:1})}return Kt},[]),Lt=Yn.sort(function(Kt,Or){return Or.length-Kt.length})[0],Sr=void 0;if(Lt&&Lt.length>1){var et=ut.slice(0,Lt.index),mr=ut.slice(Lt.index+Lt.length);Sr=et.join(":")+"::"+mr.join(":")}else Sr=ut.join(":");return ie&&(Sr+="%"+ie),Sr}else return F}var vt=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,yt="".match(/(){0}/)[1]===void 0;function De(F){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},j={},z=I.iri!==!1?c:l;I.reference==="suffix"&&(F=(I.scheme?I.scheme+":":"")+"//"+F);var V=F.match(vt);if(V){yt?(j.scheme=V[1],j.userinfo=V[3],j.host=V[4],j.port=parseInt(V[5],10),j.path=V[6]||"",j.query=V[7],j.fragment=V[8],isNaN(j.port)&&(j.port=V[5])):(j.scheme=V[1]||void 0,j.userinfo=F.indexOf("@")!==-1?V[3]:void 0,j.host=F.indexOf("//")!==-1?V[4]:void 0,j.port=parseInt(V[5],10),j.path=V[6]||"",j.query=F.indexOf("?")!==-1?V[7]:void 0,j.fragment=F.indexOf("#")!==-1?V[8]:void 0,isNaN(j.port)&&(j.port=F.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?V[4]:void 0)),j.host&&(j.host=Ie(We(j.host,z),z)),j.scheme===void 0&&j.userinfo===void 0&&j.host===void 0&&j.port===void 0&&!j.path&&j.query===void 0?j.reference="same-document":j.scheme===void 0?j.reference="relative":j.fragment===void 0?j.reference="absolute":j.reference="uri",I.reference&&I.reference!=="suffix"&&I.reference!==j.reference&&(j.error=j.error||"URI is not a "+I.reference+" reference.");var ie=be[(I.scheme||j.scheme||"").toLowerCase()];if(!I.unicodeSupport&&(!ie||!ie.unicodeSupport)){if(j.host&&(I.domainHost||ie&&ie.domainHost))try{j.host=le.toASCII(j.host.replace(z.PCT_ENCODED,st).toLowerCase())}catch(Ae){j.error=j.error||"Host's domain name can not be converted to ASCII via punycode: "+Ae}Mt(j,l)}else Mt(j,z);ie&&ie.parse&&ie.parse(j,I)}else j.error=j.error||"URI can not be parsed.";return j}function fr(F,I){var j=I.iri!==!1?c:l,z=[];return F.userinfo!==void 0&&(z.push(F.userinfo),z.push("@")),F.host!==void 0&&z.push(Ie(We(String(F.host),j),j).replace(j.IPV6ADDRESS,function(V,ie,Ae){return"["+ie+(Ae?"%25"+Ae:"")+"]"})),(typeof F.port=="number"||typeof F.port=="string")&&(z.push(":"),z.push(String(F.port))),z.length?z.join(""):void 0}var Gt=/^\.\.?\//,Rr=/^\/\.(\/|$)/,nr=/^\/\.\.(\/|$)/,Je=/^\/?(?:.|\n)*?(?=\/|$)/;function rt(F){for(var I=[];F.length;)if(F.match(Gt))F=F.replace(Gt,"");else if(F.match(Rr))F=F.replace(Rr,"/");else if(F.match(nr))F=F.replace(nr,"/"),I.pop();else if(F==="."||F==="..")F="";else{var j=F.match(Je);if(j){var z=j[0];F=F.slice(z.length),I.push(z)}else throw new Error("Unexpected dot segment condition")}return I.join("")}function it(F){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},j=I.iri?c:l,z=[],V=be[(I.scheme||F.scheme||"").toLowerCase()];if(V&&V.serialize&&V.serialize(F,I),F.host&&!j.IPV6ADDRESS.test(F.host)){if(I.domainHost||V&&V.domainHost)try{F.host=I.iri?le.toUnicode(F.host):le.toASCII(F.host.replace(j.PCT_ENCODED,st).toLowerCase())}catch(Oe){F.error=F.error||"Host's domain name can not be converted to "+(I.iri?"Unicode":"ASCII")+" via punycode: "+Oe}}Mt(F,j),I.reference!=="suffix"&&F.scheme&&(z.push(F.scheme),z.push(":"));var ie=fr(F,I);if(ie!==void 0&&(I.reference!=="suffix"&&z.push("//"),z.push(ie),F.path&&F.path.charAt(0)!=="/"&&z.push("/")),F.path!==void 0){var Ae=F.path;!I.absolutePath&&(!V||!V.absolutePath)&&(Ae=rt(Ae)),ie===void 0&&(Ae=Ae.replace(/^\/\//,"/%2F")),z.push(Ae)}return F.query!==void 0&&(z.push("?"),z.push(F.query)),F.fragment!==void 0&&(z.push("#"),z.push(F.fragment)),z.join("")}function _t(F,I){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},z=arguments[3],V={};return z||(F=De(it(F,j),j),I=De(it(I,j),j)),j=j||{},!j.tolerant&&I.scheme?(V.scheme=I.scheme,V.userinfo=I.userinfo,V.host=I.host,V.port=I.port,V.path=rt(I.path||""),V.query=I.query):(I.userinfo!==void 0||I.host!==void 0||I.port!==void 0?(V.userinfo=I.userinfo,V.host=I.host,V.port=I.port,V.path=rt(I.path||""),V.query=I.query):(I.path?(I.path.charAt(0)==="/"?V.path=rt(I.path):((F.userinfo!==void 0||F.host!==void 0||F.port!==void 0)&&!F.path?V.path="/"+I.path:F.path?V.path=F.path.slice(0,F.path.lastIndexOf("/")+1)+I.path:V.path=I.path,V.path=rt(V.path)),V.query=I.query):(V.path=F.path,I.query!==void 0?V.query=I.query:V.query=F.query),V.userinfo=F.userinfo,V.host=F.host,V.port=F.port),V.scheme=F.scheme),V.fragment=I.fragment,V}function ir(F,I,j){var z=s({scheme:"null"},j);return it(_t(De(F,z),De(I,z),z,!0),z)}function St(F,I){return typeof F=="string"?F=it(De(F,I),I):i(F)==="object"&&(F=De(it(F,I),I)),F}function It(F,I,j){return typeof F=="string"?F=it(De(F,j),j):i(F)==="object"&&(F=it(F,j)),typeof I=="string"?I=it(De(I,j),j):i(I)==="object"&&(I=it(I,j)),F===I}function Vn(F,I){return F&&F.toString().replace(!I||!I.iri?l.ESCAPE:c.ESCAPE,fe)}function Vt(F,I){return F&&F.toString().replace(!I||!I.iri?l.PCT_ENCODED:c.PCT_ENCODED,st)}var xn={scheme:"http",domainHost:!0,parse:function(I,j){return I.host||(I.error=I.error||"HTTP URIs must have a host."),I},serialize:function(I,j){var z=String(I.scheme).toLowerCase()==="https";return(I.port===(z?443:80)||I.port==="")&&(I.port=void 0),I.path||(I.path="/"),I}},hr={scheme:"https",domainHost:xn.domainHost,parse:xn.parse,serialize:xn.serialize};function wn(F){return typeof F.secure=="boolean"?F.secure:String(F.scheme).toLowerCase()==="wss"}var wr={scheme:"ws",domainHost:!0,parse:function(I,j){var z=I;return z.secure=wn(z),z.resourceName=(z.path||"/")+(z.query?"?"+z.query:""),z.path=void 0,z.query=void 0,z},serialize:function(I,j){if((I.port===(wn(I)?443:80)||I.port==="")&&(I.port=void 0),typeof I.secure=="boolean"&&(I.scheme=I.secure?"wss":"ws",I.secure=void 0),I.resourceName){var z=I.resourceName.split("?"),V=u(z,2),ie=V[0],Ae=V[1];I.path=ie&&ie!=="/"?ie:void 0,I.query=Ae,I.resourceName=void 0}return I.fragment=void 0,I}},da={scheme:"wss",domainHost:wr.domainHost,parse:wr.parse,serialize:wr.serialize},Kn={},Go=!0,Zn="[A-Za-z0-9\\-\\.\\_\\~"+(Go?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",ar="[0-9A-Fa-f]",Dr=r(r("%[EFef]"+ar+"%"+ar+ar+"%"+ar+ar)+"|"+r("%[89A-Fa-f]"+ar+"%"+ar+ar)+"|"+r("%"+ar+ar)),As="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",Ai="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Ts=e(Ai,'[\\"\\\\]'),Ti="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",Vo=new RegExp(Zn,"g"),Ir=new RegExp(Dr,"g"),fa=new RegExp(e("[^]",As,"[\\.]",'[\\"]',Ts),"g"),ha=new RegExp(e("[^]",Zn,Ti),"g"),Ko=ha;function Nr(F){var I=st(F);return I.match(Vo)?I:F}var pa={scheme:"mailto",parse:function(I,j){var z=I,V=z.to=z.path?z.path.split(","):[];if(z.path=void 0,z.query){for(var ie=!1,Ae={},Oe=z.query.split("&"),Ke=0,ot=Oe.length;Ke<ot;++Ke){var Le=Oe[Ke].split("=");switch(Le[0]){case"to":for(var lt=Le[1].split(","),ct=0,at=lt.length;ct<at;++ct)V.push(lt[ct]);break;case"subject":z.subject=Vt(Le[1],j);break;case"body":z.body=Vt(Le[1],j);break;default:ie=!0,Ae[Vt(Le[0],j)]=Vt(Le[1],j);break}}ie&&(z.headers=Ae)}z.query=void 0;for(var Fe=0,ut=V.length;Fe<ut;++Fe){var Ge=V[Fe].split("@");if(Ge[0]=Vt(Ge[0]),j.unicodeSupport)Ge[1]=Vt(Ge[1],j).toLowerCase();else try{Ge[1]=le.toASCII(Vt(Ge[1],j).toLowerCase())}catch(Yn){z.error=z.error||"Email address's domain name can not be converted to ASCII via punycode: "+Yn}V[Fe]=Ge.join("@")}return z},serialize:function(I,j){var z=I,V=a(I.to);if(V){for(var ie=0,Ae=V.length;ie<Ae;++ie){var Oe=String(V[ie]),Ke=Oe.lastIndexOf("@"),ot=Oe.slice(0,Ke).replace(Ir,Nr).replace(Ir,n).replace(fa,fe),Le=Oe.slice(Ke+1);try{Le=j.iri?le.toUnicode(Le):le.toASCII(Vt(Le,j).toLowerCase())}catch(Fe){z.error=z.error||"Email address's domain name can not be converted to "+(j.iri?"Unicode":"ASCII")+" via punycode: "+Fe}V[ie]=ot+"@"+Le}z.path=V.join(",")}var lt=I.headers=I.headers||{};I.subject&&(lt.subject=I.subject),I.body&&(lt.body=I.body);var ct=[];for(var at in lt)lt[at]!==Kn[at]&&ct.push(at.replace(Ir,Nr).replace(Ir,n).replace(ha,fe)+"="+lt[at].replace(Ir,Nr).replace(Ir,n).replace(Ko,fe));return ct.length&&(z.query=ct.join("&")),z}},ma=/^([^\:]+)\:(.*)/,Bt={scheme:"urn",parse:function(I,j){var z=I.path&&I.path.match(ma),V=I;if(z){var ie=j.scheme||V.scheme||"urn",Ae=z[1].toLowerCase(),Oe=z[2],Ke=ie+":"+(j.nid||Ae),ot=be[Ke];V.nid=Ae,V.nss=Oe,V.path=void 0,ot&&(V=ot.parse(V,j))}else V.error=V.error||"URN can not be parsed.";return V},serialize:function(I,j){var z=j.scheme||I.scheme||"urn",V=I.nid,ie=z+":"+(j.nid||V),Ae=be[ie];Ae&&(I=Ae.serialize(I,j));var Oe=I,Ke=I.nss;return Oe.path=(V||j.nid)+":"+Ke,Oe}},pr=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,ga={scheme:"urn:uuid",parse:function(I,j){var z=I;return z.uuid=z.nss,z.nss=void 0,!j.tolerant&&(!z.uuid||!z.uuid.match(pr))&&(z.error=z.error||"UUID is not valid."),z},serialize:function(I,j){var z=I;return z.nss=(I.uuid||"").toLowerCase(),z}};be[xn.scheme]=xn,be[hr.scheme]=hr,be[wr.scheme]=wr,be[da.scheme]=da,be[pa.scheme]=pa,be[Bt.scheme]=Bt,be[ga.scheme]=ga,t.SCHEMES=be,t.pctEncChar=fe,t.pctDecChars=st,t.parse=De,t.removeDotSegments=rt,t.serialize=it,t.resolveComponents=_t,t.resolve=ir,t.normalize=St,t.equal=It,t.escapeComponent=Vn,t.unescapeComponent=Vt,Object.defineProperty(t,"__esModule",{value:!0})}))});var su=A((yJ,C_)=>{"use strict";C_.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var i,n,a;if(Array.isArray(e)){if(i=e.length,i!=r.length)return!1;for(n=i;n--!==0;)if(!t(e[n],r[n]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(a=Object.keys(e),i=a.length,i!==Object.keys(r).length)return!1;for(n=i;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[n]))return!1;for(n=i;n--!==0;){var s=a[n];if(!t(e[s],r[s]))return!1}return!0}return e!==e&&r!==r}});var D_=A((_J,R_)=>{"use strict";R_.exports=function(e){for(var r=0,i=e.length,n=0,a;n<i;)r++,a=e.charCodeAt(n++),a>=55296&&a<=56319&&n<i&&(a=e.charCodeAt(n),(a&64512)==56320&&n++);return r}});var Ua=A((bJ,k_)=>{"use strict";k_.exports={copy:j3,checkDataType:gp,checkDataTypes:$3,coerceToTypes:U3,toHash:yp,getProperty:_p,escapeQuotes:bp,equal:su(),ucs2length:D_(),varOccurences:W3,varReplace:G3,schemaHasRules:V3,schemaHasRulesExcept:K3,schemaUnknownRules:Z3,toQuotedString:vp,getPathExpr:Y3,getPath:Q3,getData:e9,unescapeFragment:t9,unescapeJsonPointer:wp,escapeFragment:r9,escapeJsonPointer:xp};function j3(t,e){e=e||{};for(var r in t)e[r]=t[r];return e}function gp(t,e,r,i){var n=i?" !== ":" === ",a=i?" || ":" && ",s=i?"!":"",o=i?"":"!";switch(t){case"null":return e+n+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+a+"typeof "+e+n+'"object"'+a+o+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+n+'"number"'+a+o+"("+e+" % 1)"+a+e+n+e+(r?a+s+"isFinite("+e+")":"")+")";case"number":return"(typeof "+e+n+'"'+t+'"'+(r?a+s+"isFinite("+e+")":"")+")";default:return"typeof "+e+n+'"'+t+'"'}}function $3(t,e,r){switch(t.length){case 1:return gp(t[0],e,r,!0);default:var i="",n=yp(t);n.array&&n.object&&(i=n.null?"(":"(!"+e+" || ",i+="typeof "+e+' !== "object")',delete n.null,delete n.array,delete n.object),n.number&&delete n.integer;for(var a in n)i+=(i?" && ":"")+gp(a,e,r,!0);return i}}var I_=yp(["string","number","integer","boolean","null"]);function U3(t,e){if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++){var n=e[i];(I_[n]||t==="array"&&n==="array")&&(r[r.length]=n)}if(r.length)return r}else{if(I_[e])return[e];if(t==="array"&&e==="array")return["array"]}}function yp(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!0;return e}var H3=/^[a-z$_][a-z$_0-9]*$/i,z3=/'|\\/g;function _p(t){return typeof t=="number"?"["+t+"]":H3.test(t)?"."+t:"['"+bp(t)+"']"}function bp(t){return t.replace(z3,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function W3(t,e){e+="[^0-9]";var r=t.match(new RegExp(e,"g"));return r?r.length:0}function G3(t,e,r){return e+="([^0-9])",r=r.replace(/\$/g,"$$$$"),t.replace(new RegExp(e,"g"),r+"$1")}function V3(t,e){if(typeof t=="boolean")return!t;for(var r in t)if(e[r])return!0}function K3(t,e,r){if(typeof t=="boolean")return!t&&r!="not";for(var i in t)if(i!=r&&e[i])return!0}function Z3(t,e){if(typeof t!="boolean"){for(var r in t)if(!e[r])return r}}function vp(t){return"'"+bp(t)+"'"}function Y3(t,e,r,i){var n=r?"'/' + "+e+(i?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):i?"'[' + "+e+" + ']'":"'[\\'' + "+e+" + '\\']'";return O_(t,n)}function Q3(t,e,r){var i=vp(r?"/"+xp(e):_p(e));return O_(t,i)}var J3=/^\/(?:[^~]|~0|~1)*$/,X3=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function e9(t,e,r){var i,n,a,s;if(t==="")return"rootData";if(t[0]=="/"){if(!J3.test(t))throw new Error("Invalid JSON-pointer: "+t);n=t,a="rootData"}else{if(s=t.match(X3),!s)throw new Error("Invalid JSON-pointer: "+t);if(i=+s[1],n=s[2],n=="#"){if(i>=e)throw new Error("Cannot access property/index "+i+" levels up, current level is "+e);return r[e-i]}if(i>e)throw new Error("Cannot access data "+i+" levels up, current level is "+e);if(a="data"+(e-i||""),!n)return a}for(var o=a,l=n.split("/"),c=0;c<l.length;c++){var u=l[c];u&&(a+=_p(wp(u)),o+=" && "+a)}return o}function O_(t,e){return t=='""'?e:(t+" + "+e).replace(/([^\\])' \+ '/g,"$1")}function t9(t){return wp(decodeURIComponent(t))}function r9(t){return encodeURIComponent(xp(t))}function xp(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}function wp(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}});var Sp=A((xJ,F_)=>{"use strict";var n9=Ua();F_.exports=i9;function i9(t){n9.copy(t,this)}});var B_=A((wJ,M_)=>{"use strict";var ki=M_.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var i=typeof r=="function"?r:r.pre||function(){},n=r.post||function(){};ou(e,i,n,t,"",t)};ki.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};ki.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};ki.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};ki.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 ou(t,e,r,i,n,a,s,o,l,c){if(i&&typeof i=="object"&&!Array.isArray(i)){e(i,n,a,s,o,l,c);for(var u in i){var d=i[u];if(Array.isArray(d)){if(u in ki.arrayKeywords)for(var h=0;h<d.length;h++)ou(t,e,r,d[h],n+"/"+u+"/"+h,a,n,u,i,h)}else if(u in ki.propsKeywords){if(d&&typeof d=="object")for(var f in d)ou(t,e,r,d[f],n+"/"+u+"/"+a9(f),a,n,u,i,f)}else(u in ki.keywords||t.allKeys&&!(u in ki.skipKeywords))&&ou(t,e,r,d,n+"/"+u,a,n,u,i)}r(i,n,a,s,o,l,c)}}function a9(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}});var hu=A((SJ,j_)=>{"use strict";var ml=P_(),L_=su(),du=Ua(),lu=Sp(),s9=B_();j_.exports=Mi;Mi.normalizeId=Fi;Mi.fullPath=cu;Mi.url=uu;Mi.ids=d9;Mi.inlineRef=Ep;Mi.schema=fu;function Mi(t,e,r){var i=this._refs[r];if(typeof i=="string")if(this._refs[i])i=this._refs[i];else return Mi.call(this,t,e,i);if(i=i||this._schemas[r],i instanceof lu)return Ep(i.schema,this._opts.inlineRefs)?i.schema:i.validate||this._compile(i);var n=fu.call(this,e,r),a,s,o;return n&&(a=n.schema,e=n.root,o=n.baseId),a instanceof lu?s=a.validate||t.call(this,a.schema,e,void 0,o):a!==void 0&&(s=Ep(a,this._opts.inlineRefs)?a:t.call(this,a,e,void 0,o)),s}function fu(t,e){var r=ml.parse(e),i=q_(r),n=cu(this._getId(t.schema));if(Object.keys(t.schema).length===0||i!==n){var a=Fi(i),s=this._refs[a];if(typeof s=="string")return o9.call(this,t,s,r);if(s instanceof lu)s.validate||this._compile(s),t=s;else if(s=this._schemas[a],s instanceof lu){if(s.validate||this._compile(s),a==Fi(e))return{schema:s,root:t,baseId:n};t=s}else return;if(!t.schema)return;n=cu(this._getId(t.schema))}return N_.call(this,r,n,t.schema,t)}function o9(t,e,r){var i=fu.call(this,t,e);if(i){var n=i.schema,a=i.baseId;t=i.root;var s=this._getId(n);return s&&(a=uu(a,s)),N_.call(this,r,a,n,t)}}var l9=du.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function N_(t,e,r,i){if(t.fragment=t.fragment||"",t.fragment.slice(0,1)=="/"){for(var n=t.fragment.split("/"),a=1;a<n.length;a++){var s=n[a];if(s){if(s=du.unescapeFragment(s),r=r[s],r===void 0)break;var o;if(!l9[s]&&(o=this._getId(r),o&&(e=uu(e,o)),r.$ref)){var l=uu(e,r.$ref),c=fu.call(this,i,l);c&&(r=c.schema,i=c.root,e=c.baseId)}}}if(r!==void 0&&r!==i.schema)return{schema:r,root:i,baseId:e}}}var c9=du.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function Ep(t,e){if(e===!1)return!1;if(e===void 0||e===!0)return Ap(t);if(e)return Tp(t)<=e}function Ap(t){var e;if(Array.isArray(t)){for(var r=0;r<t.length;r++)if(e=t[r],typeof e=="object"&&!Ap(e))return!1}else for(var i in t)if(i=="$ref"||(e=t[i],typeof e=="object"&&!Ap(e)))return!1;return!0}function Tp(t){var e=0,r;if(Array.isArray(t)){for(var i=0;i<t.length;i++)if(r=t[i],typeof r=="object"&&(e+=Tp(r)),e==1/0)return 1/0}else for(var n in t){if(n=="$ref")return 1/0;if(c9[n])e++;else if(r=t[n],typeof r=="object"&&(e+=Tp(r)+1),e==1/0)return 1/0}return e}function cu(t,e){e!==!1&&(t=Fi(t));var r=ml.parse(t);return q_(r)}function q_(t){return ml.serialize(t).split("#")[0]+"#"}var u9=/#\/?$/;function Fi(t){return t?t.replace(u9,""):""}function uu(t,e){return e=Fi(e),ml.resolve(t,e)}function d9(t){var e=Fi(this._getId(t)),r={"":e},i={"":cu(e,!1)},n={},a=this;return s9(t,{allKeys:!0},function(s,o,l,c,u,d,h){if(o!==""){var f=a._getId(s),p=r[c],g=i[c]+"/"+u;if(h!==void 0&&(g+="/"+(typeof h=="number"?h:du.escapeFragment(h))),typeof f=="string"){f=p=Fi(p?ml.resolve(p,f):f);var v=a._refs[f];if(typeof v=="string"&&(v=a._refs[v]),v&&v.schema){if(!L_(s,v.schema))throw new Error('id "'+f+'" resolves to more than one schema')}else if(f!=Fi(g))if(f[0]=="#"){if(n[f]&&!L_(s,n[f]))throw new Error('id "'+f+'" resolves to more than one schema');n[f]=s}else a._refs[f]=g}r[o]=p,i[o]=g}}),n}});var pu=A((EJ,U_)=>{"use strict";var Pp=hu();U_.exports={Validation:$_(f9),MissingRef:$_(Cp)};function f9(t){this.message="validation failed",this.errors=t,this.ajv=this.validation=!0}Cp.message=function(t,e){return"can't resolve reference "+e+" from id "+t};function Cp(t,e,r){this.message=r||Cp.message(t,e),this.missingRef=Pp.url(t,e),this.missingSchema=Pp.normalizeId(Pp.fullPath(this.missingRef))}function $_(t){return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}});var Rp=A((AJ,H_)=>{"use strict";H_.exports=function(t,e){e||(e={}),typeof e=="function"&&(e={cmp:e});var r=typeof e.cycles=="boolean"?e.cycles:!1,i=e.cmp&&(function(a){return function(s){return function(o,l){var c={key:o,value:s[o]},u={key:l,value:s[l]};return a(c,u)}}})(e.cmp),n=[];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,l;if(Array.isArray(s)){for(l="[",o=0;o<s.length;o++)o&&(l+=","),l+=a(s[o])||"null";return l+"]"}if(s===null)return"null";if(n.indexOf(s)!==-1){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var c=n.push(s)-1,u=Object.keys(s).sort(i&&i(s));for(l="",o=0;o<u.length;o++){var d=u[o],h=a(s[d]);h&&(l&&(l+=","),l+=JSON.stringify(d)+":"+h)}return n.splice(c,1),"{"+l+"}"}})(t)}});var Dp=A((TJ,z_)=>{"use strict";z_.exports=function(e,r,i){var n="",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 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&&(n+=" var validate = ",a&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" "+("/*# sourceURL="+o+" */")+" ")),typeof e.schema=="boolean"||!(s||e.schema.$ref)){var r="false schema",u=e.level,d=e.dataLevel,h=e.schema[r],f=e.schemaPath+e.util.getProperty(r),p=e.errSchemaPath+"/"+r,T=!e.opts.allErrors,k,g="data"+(d||""),x="valid"+u;if(e.schema===!1){e.isTop?T=!0:n+=" var "+x+" = false; ";var v=v||[];v.push(n),n="",e.createErrors!==!1?(n+=" { keyword: '"+(k||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ",e.opts.messages!==!1&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ";var m=n;n=v.pop(),!e.compositeRule&&T?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?a?n+=" return data; ":n+=" validate.errors = null; return true; ":n+=" var "+x+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var y=e.isTop,u=e.level=0,d=e.dataLevel=0,g="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)}n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{var u=e.level,d=e.dataLevel,g="data"+(d||"");if(o&&(e.baseId=e.resolve.url(e.baseId,o)),a&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+u+" = errors;"}var x="valid"+u,T=!e.opts.allErrors,R="",D="",k,E=e.schema.type,M=Array.isArray(E);if(E&&e.opts.nullable&&e.schema.nullable===!0&&(M?E.indexOf("null")==-1&&(E=E.concat("null")):E!="null"&&(E=[E,"null"],M=!0)),M&&E.length==1&&(E=E[0],M=!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&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),E){if(e.opts.coerceTypes)var O=e.util.coerceToTypes(e.opts.coerceTypes,E);var B=e.RULES.types[E];if(O||M||B===!0||B&&!Je(B)){var f=e.schemaPath+".type",p=e.errSchemaPath+"/type",f=e.schemaPath+".type",p=e.errSchemaPath+"/type",q=M?"checkDataTypes":"checkDataType";if(n+=" if ("+e.util[q](E,g,e.opts.strictNumbers,!0)+") { ",O){var L="dataType"+u,G="coerced"+u;n+=" var "+L+" = typeof "+g+"; var "+G+" = undefined; ",e.opts.coerceTypes=="array"&&(n+=" if ("+L+" == 'object' && Array.isArray("+g+") && "+g+".length == 1) { "+g+" = "+g+"[0]; "+L+" = typeof "+g+"; if ("+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+") "+G+" = "+g+"; } "),n+=" if ("+G+" !== undefined) ; ";var J=O;if(J)for(var X,re=-1,$=J.length-1;re<$;)X=J[re+=1],X=="string"?n+=" else if ("+L+" == 'number' || "+L+" == 'boolean') "+G+" = '' + "+g+"; else if ("+g+" === null) "+G+" = ''; ":X=="number"||X=="integer"?(n+=" else if ("+L+" == 'boolean' || "+g+" === null || ("+L+" == 'string' && "+g+" && "+g+" == +"+g+" ",X=="integer"&&(n+=" && !("+g+" % 1)"),n+=")) "+G+" = +"+g+"; "):X=="boolean"?n+=" else if ("+g+" === 'false' || "+g+" === 0 || "+g+" === null) "+G+" = false; else if ("+g+" === 'true' || "+g+" === 1) "+G+" = true; ":X=="null"?n+=" else if ("+g+" === '' || "+g+" === 0 || "+g+" === false) "+G+" = null; ":e.opts.coerceTypes=="array"&&X=="array"&&(n+=" else if ("+L+" == 'string' || "+L+" == 'number' || "+L+" == 'boolean' || "+g+" == null) "+G+" = ["+g+"]; ");n+=" else { ";var v=v||[];v.push(n),n="",e.createErrors!==!1?(n+=" { keyword: '"+(k||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",M?n+=""+E.join(","):n+=""+E,n+="' } ",e.opts.messages!==!1&&(n+=" , message: 'should be ",M?n+=""+E.join(","):n+=""+E,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+f+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ";var m=n;n=v.pop(),!e.compositeRule&&T?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } if ("+G+" !== undefined) { ";var U=d?"data"+(d-1||""):"parentData",Q=d?e.dataPathArr[d]:"parentDataProperty";n+=" "+g+" = "+G+"; ",d||(n+="if ("+U+" !== undefined)"),n+=" "+U+"["+Q+"] = "+G+"; } "}else{var v=v||[];v.push(n),n="",e.createErrors!==!1?(n+=" { keyword: '"+(k||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",M?n+=""+E.join(","):n+=""+E,n+="' } ",e.opts.messages!==!1&&(n+=" , message: 'should be ",M?n+=""+E.join(","):n+=""+E,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+f+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ";var m=n;n=v.pop(),!e.compositeRule&&T?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}n+=" } "}}if(e.schema.$ref&&!s)n+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",T&&(n+=" } if (errors === ",y?n+="0":n+="errs_"+u,n+=") { ",D+="}");else{var Y=e.RULES;if(Y){for(var B,Ee=-1,le=Y.length-1;Ee<le;)if(B=Y[Ee+=1],Je(B)){if(B.type&&(n+=" if ("+e.util.checkDataType(B.type,g,e.opts.strictNumbers)+") { "),e.opts.useDefaults){if(B.type=="object"&&e.schema.properties){var h=e.schema.properties,be=Object.keys(h),fe=be;if(fe)for(var st,Mt=-1,Pt=fe.length-1;Mt<Pt;){st=fe[Mt+=1];var We=h[st];if(We.default!==void 0){var Ie=g+e.util.getProperty(st);if(e.compositeRule){if(e.opts.strictDefaults){var w="default is ignored for: "+Ie;if(e.opts.strictDefaults==="log")e.logger.warn(w);else throw new Error(w)}}else n+=" if ("+Ie+" === undefined ",e.opts.useDefaults=="empty"&&(n+=" || "+Ie+" === null || "+Ie+" === '' "),n+=" ) "+Ie+" = ",e.opts.useDefaults=="shared"?n+=" "+e.useDefault(We.default)+" ":n+=" "+JSON.stringify(We.default)+" ",n+="; "}}}else if(B.type=="array"&&Array.isArray(e.schema.items)){var vt=e.schema.items;if(vt){for(var We,re=-1,yt=vt.length-1;re<yt;)if(We=vt[re+=1],We.default!==void 0){var Ie=g+"["+re+"]";if(e.compositeRule){if(e.opts.strictDefaults){var w="default is ignored for: "+Ie;if(e.opts.strictDefaults==="log")e.logger.warn(w);else throw new Error(w)}}else n+=" if ("+Ie+" === undefined ",e.opts.useDefaults=="empty"&&(n+=" || "+Ie+" === null || "+Ie+" === '' "),n+=" ) "+Ie+" = ",e.opts.useDefaults=="shared"?n+=" "+e.useDefault(We.default)+" ":n+=" "+JSON.stringify(We.default)+" ",n+="; "}}}}var De=B.rules;if(De){for(var fr,Gt=-1,Rr=De.length-1;Gt<Rr;)if(fr=De[Gt+=1],rt(fr)){var nr=fr.code(e,fr.keyword,B.type);nr&&(n+=" "+nr+" ",T&&(R+="}"))}}if(T&&(n+=" "+R+" ",R=""),B.type&&(n+=" } ",E&&E===B.type&&!O)){n+=" else { ";var f=e.schemaPath+".type",p=e.errSchemaPath+"/type",v=v||[];v.push(n),n="",e.createErrors!==!1?(n+=" { keyword: '"+(k||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",M?n+=""+E.join(","):n+=""+E,n+="' } ",e.opts.messages!==!1&&(n+=" , message: 'should be ",M?n+=""+E.join(","):n+=""+E,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+f+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ";var m=n;n=v.pop(),!e.compositeRule&&T?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } "}T&&(n+=" if (errors === ",y?n+="0":n+="errs_"+u,n+=") { ",D+="}")}}}T&&(n+=" "+D+" "),y?(a?(n+=" if (errors === 0) return data; ",n+=" else throw new ValidationError(vErrors); "):(n+=" validate.errors = vErrors; ",n+=" return errors === 0; "),n+=" }; return validate;"):n+=" var "+x+" = errors === errs_"+u+";";function Je(_t){for(var ir=_t.rules,St=0;St<ir.length;St++)if(rt(ir[St]))return!0}function rt(_t){return e.schema[_t.keyword]!==void 0||_t.implements&&it(_t)}function it(_t){for(var ir=_t.implements,St=0;St<ir.length;St++)if(e.schema[ir[St]]!==void 0)return!0}return n}});var Z_=A((PJ,K_)=>{"use strict";var mu=hu(),vu=Ua(),G_=pu(),h9=Rp(),W_=Dp(),p9=vu.ucs2length,m9=su(),g9=G_.Validation;K_.exports=Ip;function Ip(t,e,r,i){var n=this,a=this._opts,s=[void 0],o={},l=[],c={},u=[],d={},h=[];e=e||{schema:t,refVal:s,refs:o};var f=v9.call(this,t,e,i),p=this._compilations[f.index];if(f.compiling)return p.callValidate=w;var g=this._formats,v=this.RULES;try{var m=x(t,e,r,i);p.validate=m;var y=p.callValidate;return y&&(y.schema=m.schema,y.errors=null,y.refs=m.refs,y.refVal=m.refVal,y.root=m.root,y.$async=m.$async,a.sourceCode&&(y.source=m.source)),m}finally{y9.call(this,t,e,i)}function w(){var q=p.validate,L=q.apply(this,arguments);return w.errors=q.errors,L}function x(q,L,G,J){var X=!L||L&&L.schema==q;if(L.schema!=e.schema)return Ip.call(n,q,L,G,J);var re=q.$async===!0,$=W_({isTop:!0,schema:q,isRoot:X,baseId:J,root:L,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:G_.MissingRef,RULES:v,validate:W_,util:vu,resolve:mu,resolveRef:T,usePattern:M,useDefault:O,useCustomRule:B,opts:a,formats:g,logger:n.logger,self:n});$=gu(s,x9)+gu(l,_9)+gu(u,b9)+gu(h,w9)+$,a.processCode&&($=a.processCode($,q));var U;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",$);U=Q(n,v,g,e,s,u,h,m9,p9,g9),s[0]=U}catch(Y){throw n.logger.error("Error compiling schema, function code:",$),Y}return U.schema=q,U.errors=null,U.refs=o,U.refVal=s,U.root=X?U:L,re&&(U.$async=!0),a.sourceCode===!0&&(U.source={code:$,patterns:l,defaults:u}),U}function T(q,L,G){L=mu.url(q,L);var J=o[L],X,re;if(J!==void 0)return X=s[J],re="refVal["+J+"]",E(X,re);if(!G&&e.refs){var $=e.refs[L];if($!==void 0)return X=e.refVal[$],re=R(L,X),E(X,re)}re=R(L);var U=mu.call(n,x,e,L);if(U===void 0){var Q=r&&r[L];Q&&(U=mu.inlineRef(Q,a.inlineRefs)?Q:Ip.call(n,Q,e,r,q))}if(U===void 0)D(L);else return k(L,U),E(U,re)}function R(q,L){var G=s.length;return s[G]=L,o[q]=G,"refVal"+G}function D(q){delete o[q]}function k(q,L){var G=o[q];s[G]=L}function E(q,L){return typeof q=="object"||typeof q=="boolean"?{code:L,schema:q,inline:!0}:{code:L,$async:q&&!!q.$async}}function M(q){var L=c[q];return L===void 0&&(L=c[q]=l.length,l[L]=q),"pattern"+L}function O(q){switch(typeof q){case"boolean":case"number":return""+q;case"string":return vu.toQuotedString(q);case"object":if(q===null)return"null";var L=h9(q),G=d[L];return G===void 0&&(G=d[L]=u.length,u[G]=q),"default"+G}}function B(q,L,G,J){if(n._opts.validateSchema!==!1){var X=q.definition.dependencies;if(X&&!X.every(function(fe){return Object.prototype.hasOwnProperty.call(G,fe)}))throw new Error("parent schema must have all required keywords: "+X.join(","));var re=q.definition.validateSchema;if(re){var $=re(L);if(!$){var U="keyword schema is invalid: "+n.errorsText(re.errors);if(n._opts.validateSchema=="log")n.logger.error(U);else throw new Error(U)}}}var Q=q.definition.compile,Y=q.definition.inline,Ee=q.definition.macro,le;if(Q)le=Q.call(n,L,G,J);else if(Ee)le=Ee.call(n,L,G,J),a.validateSchema!==!1&&n.validateSchema(le,!0);else if(Y)le=Y.call(n,J,q.keyword,L,G);else if(le=q.definition.validate,!le)return;if(le===void 0)throw new Error('custom keyword "'+q.keyword+'"failed to compile');var be=h.length;return h[be]=le,{code:"customRule"+be,validate:le}}}function v9(t,e,r){var i=V_.call(this,t,e,r);return i>=0?{index:i,compiling:!0}:(i=this._compilations.length,this._compilations[i]={schema:t,root:e,baseId:r},{index:i,compiling:!1})}function y9(t,e,r){var i=V_.call(this,t,e,r);i>=0&&this._compilations.splice(i,1)}function V_(t,e,r){for(var i=0;i<this._compilations.length;i++){var n=this._compilations[i];if(n.schema==t&&n.root==e&&n.baseId==r)return i}return-1}function _9(t,e){return"var pattern"+t+" = new RegExp("+vu.toQuotedString(e[t])+");"}function b9(t){return"var default"+t+" = defaults["+t+"];"}function x9(t,e){return e[t]===void 0?"":"var refVal"+t+" = refVal["+t+"];"}function w9(t){return"var customRule"+t+" = customRules["+t+"];"}function gu(t,e){if(!t.length)return"";for(var r="",i=0;i<t.length;i++)r+=e(i,t);return r}});var Q_=A((CJ,Y_)=>{"use strict";var yu=Y_.exports=function(){this._cache={}};yu.prototype.put=function(e,r){this._cache[e]=r};yu.prototype.get=function(e){return this._cache[e]};yu.prototype.del=function(e){delete this._cache[e]};yu.prototype.clear=function(){this._cache={}}});var c1=A((RJ,l1)=>{"use strict";var S9=Ua(),E9=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,A9=[0,31,28,31,30,31,30,31,31,30,31,30,31],T9=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,J_=/^(?=.{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,P9=/^(?:[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,C9=/^(?:[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,X_=/^(?:(?:[^\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,e1=/^(?:(?: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,t1=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,r1=/^(?:\/(?:[^~/]|~0|~1)*)*$/,n1=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,i1=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;l1.exports=_u;function _u(t){return t=t=="full"?"full":"fast",S9.copy(_u[t])}_u.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":X_,url:e1,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:J_,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}(?:(?:(?: