golden hour
/home/doctorbruno/public_html/siddharastrology.com/wp-includes/js/dist/script-modules/abilities
⬆️ Go Up
Upload
File/Folder
Size
Actions
index.js
287.72 KB
Del
OK
index.js.map
457.68 KB
Del
OK
index.min.asset.php
103 B
Del
OK
index.min.js
139.71 KB
Del
OK
index.min.js.map
478.91 KB
Del
OK
Edit: index.min.js
var Xo=Object.create;var kr=Object.defineProperty;var eu=Object.getOwnPropertyDescriptor;var tu=Object.getOwnPropertyNames;var ru=Object.getPrototypeOf,su=Object.prototype.hasOwnProperty;var y=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qn=(t,e)=>{for(var r in e)kr(t,r,{get:e[r],enumerable:!0})},nu=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of tu(e))!su.call(t,n)&&n!==r&&kr(t,n,{get:()=>e[n],enumerable:!(s=eu(e,n))||s.enumerable});return t};var $e=(t,e,r)=>(r=t!=null?Xo(ru(t)):{},nu(e||!t||!t.__esModule?kr(r,"default",{value:t,enumerable:!0}):r,t));var ot=y((dh,Xn)=>{Xn.exports=window.wp.data});var Rr=y((fh,ei)=>{ei.exports=window.wp.i18n});var lt=y(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.regexpCode=R.getEsmExportName=R.getProperty=R.safeStringify=R.stringify=R.strConcat=R.addCodeArg=R.str=R._=R.nil=R._Code=R.Name=R.IDENTIFIER=R._CodeOrName=void 0;var ut=class{};R._CodeOrName=ut;R.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Ne=class extends ut{constructor(e){if(super(),!R.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};R.Name=Ne;var W=class extends ut{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((r,s)=>`${r}${s}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((r,s)=>(s instanceof Ne&&(r[s.str]=(r[s.str]||0)+1),r),{})}};R._Code=W;R.nil=new W("");function ai(t,...e){let r=[t[0]],s=0;for(;s<e.length;)zr(r,e[s]),r.push(t[++s]);return new W(r)}R._=ai;var Mr=new W("+");function oi(t,...e){let r=[ct(t[0])],s=0;for(;s<e.length;)r.push(Mr),zr(r,e[s]),r.push(Mr,ct(t[++s]));return wu(r),new W(r)}R.str=oi;function zr(t,e){e instanceof W?t.push(...e._items):e instanceof Ne?t.push(e):t.push(Su(e))}R.addCodeArg=zr;function wu(t){let e=1;for(;e<t.length-1;){if(t[e]===Mr){let r=bu(t[e-1],t[e+1]);if(r!==void 0){t.splice(e-1,3,r);continue}t[e++]="+"}e++}}function bu(t,e){if(e==='""')return t;if(t==='""')return e;if(typeof t=="string")return e instanceof Ne||t[t.length-1]!=='"'?void 0:typeof e!="string"?`${t.slice(0,-1)}${e}"`:e[0]==='"'?t.slice(0,-1)+e.slice(1):void 0;if(typeof e=="string"&&e[0]==='"'&&!(t instanceof Ne))return`"${t}${e.slice(1)}`}function Eu(t,e){return e.emptyStr()?t:t.emptyStr()?e:oi`${t}${e}`}R.strConcat=Eu;function Su(t){return typeof t=="number"||typeof t=="boolean"||t===null?t:ct(Array.isArray(t)?t.join(","):t)}function Pu(t){return new W(ct(t))}R.stringify=Pu;function ct(t){return JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}R.safeStringify=ct;function Ou(t){return typeof t=="string"&&R.IDENTIFIER.test(t)?new W(`.${t}`):ai`[${t}]`}R.getProperty=Ou;function Iu(t){if(typeof t=="string"&&R.IDENTIFIER.test(t))return new W(`${t}`);throw new Error(`CodeGen: invalid export name: ${t}, use explicit $id name mapping`)}R.getEsmExportName=Iu;function Tu(t){return new W(t.toString())}R.regexpCode=Tu});var Vr=y(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.ValueScope=B.ValueScopeName=B.Scope=B.varKinds=B.UsedValueState=void 0;var H=lt(),Dr=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},Lt;(function(t){t[t.Started=0]="Started",t[t.Completed=1]="Completed"})(Lt||(B.UsedValueState=Lt={}));B.varKinds={const:new H.Name("const"),let:new H.Name("let"),var:new H.Name("var")};var Ft=class{constructor({prefixes:e,parent:r}={}){this._names={},this._prefixes=e,this._parent=r}toName(e){return e instanceof H.Name?e:this.name(e)}name(e){return new H.Name(this._newName(e))}_newName(e){let r=this._names[e]||this._nameGroup(e);return`${e}${r.index++}`}_nameGroup(e){var r,s;if(!((s=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||s===void 0)&&s.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};B.Scope=Ft;var Kt=class extends H.Name{constructor(e,r){super(r),this.prefix=e}setValue(e,{property:r,itemIndex:s}){this.value=e,this.scopePath=(0,H._)`.${new H.Name(r)}[${s}]`}};B.ValueScopeName=Kt;var Nu=(0,H._)`\n`,xr=class extends Ft{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?Nu:H.nil}}get(){return this._scope}name(e){return new Kt(e,this._newName(e))}value(e,r){var s;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let n=this.toName(e),{prefix:i}=n,a=(s=r.key)!==null&&s!==void 0?s:r.ref,o=this._values[i];if(o){let c=o.get(a);if(c)return c}else o=this._values[i]=new Map;o.set(a,n);let u=this._scope[i]||(this._scope[i]=[]),l=u.length;return u[l]=r.ref,n.setValue(r,{property:i,itemIndex:l}),n}getValue(e,r){let s=this._values[e];if(s)return s.get(r)}scopeRefs(e,r=this._values){return this._reduceValues(r,s=>{if(s.scopePath===void 0)throw new Error(`CodeGen: name "${s}" has no value`);return(0,H._)`${e}${s.scopePath}`})}scopeCode(e=this._values,r,s){return this._reduceValues(e,n=>{if(n.value===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return n.value.code},r,s)}_reduceValues(e,r,s={},n){let i=H.nil;for(let a in e){let o=e[a];if(!o)continue;let u=s[a]=s[a]||new Map;o.forEach(l=>{if(u.has(l))return;u.set(l,Lt.Started);let c=r(l);if(c){let d=this.opts.es5?B.varKinds.var:B.varKinds.const;i=(0,H._)`${i}${d} ${l} = ${c};${this.opts._n}`}else if(c=n?.(l))i=(0,H._)`${i}${c}${this.opts._n}`;else throw new Dr(l);u.set(l,Lt.Completed)})}return i}};B.ValueScope=xr});var b=y(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.or=S.and=S.not=S.CodeGen=S.operators=S.varKinds=S.ValueScopeName=S.ValueScope=S.Scope=S.Name=S.regexpCode=S.stringify=S.getProperty=S.nil=S.strConcat=S.str=S._=void 0;var I=lt(),te=Vr(),ve=lt();Object.defineProperty(S,"_",{enumerable:!0,get:function(){return ve._}});Object.defineProperty(S,"str",{enumerable:!0,get:function(){return ve.str}});Object.defineProperty(S,"strConcat",{enumerable:!0,get:function(){return ve.strConcat}});Object.defineProperty(S,"nil",{enumerable:!0,get:function(){return ve.nil}});Object.defineProperty(S,"getProperty",{enumerable:!0,get:function(){return ve.getProperty}});Object.defineProperty(S,"stringify",{enumerable:!0,get:function(){return ve.stringify}});Object.defineProperty(S,"regexpCode",{enumerable:!0,get:function(){return ve.regexpCode}});Object.defineProperty(S,"Name",{enumerable:!0,get:function(){return ve.Name}});var Yt=Vr();Object.defineProperty(S,"Scope",{enumerable:!0,get:function(){return Yt.Scope}});Object.defineProperty(S,"ValueScope",{enumerable:!0,get:function(){return Yt.ValueScope}});Object.defineProperty(S,"ValueScopeName",{enumerable:!0,get:function(){return Yt.ValueScopeName}});Object.defineProperty(S,"varKinds",{enumerable:!0,get:function(){return Yt.varKinds}});S.operators={GT:new I._Code(">"),GTE:new I._Code(">="),LT:new I._Code("<"),LTE:new I._Code("<="),EQ:new I._Code("==="),NEQ:new I._Code("!=="),NOT:new I._Code("!"),OR:new I._Code("||"),AND:new I._Code("&&"),ADD:new I._Code("+")};var he=class{optimizeNodes(){return this}optimizeNames(e,r){return this}},Ur=class extends he{constructor(e,r,s){super(),this.varKind=e,this.name=r,this.rhs=s}render({es5:e,_n:r}){let s=e?te.varKinds.var:this.varKind,n=this.rhs===void 0?"":` = ${this.rhs}`;return`${s} ${this.name}${n};`+r}optimizeNames(e,r){if(e[this.name.str])return this.rhs&&(this.rhs=Ue(this.rhs,e,r)),this}get names(){return this.rhs instanceof I._CodeOrName?this.rhs.names:{}}},Gt=class extends he{constructor(e,r,s){super(),this.lhs=e,this.rhs=r,this.sideEffects=s}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,r){if(!(this.lhs instanceof I.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=Ue(this.rhs,e,r),this}get names(){let e=this.lhs instanceof I.Name?{}:{...this.lhs.names};return Bt(e,this.rhs)}},Lr=class extends Gt{constructor(e,r,s,n){super(e,s,n),this.op=r}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},Fr=class extends he{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},Kr=class extends he{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},Gr=class extends he{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},Hr=class extends he{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,r){return this.code=Ue(this.code,e,r),this}get names(){return this.code instanceof I._CodeOrName?this.code.names:{}}},dt=class extends he{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((r,s)=>r+s.render(e),"")}optimizeNodes(){let{nodes:e}=this,r=e.length;for(;r--;){let s=e[r].optimizeNodes();Array.isArray(s)?e.splice(r,1,...s):s?e[r]=s:e.splice(r,1)}return e.length>0?this:void 0}optimizeNames(e,r){let{nodes:s}=this,n=s.length;for(;n--;){let i=s[n];i.optimizeNames(e,r)||(ku(e,i.names),s.splice(n,1))}return s.length>0?this:void 0}get names(){return this.nodes.reduce((e,r)=>qe(e,r.names),{})}},ye=class extends dt{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},Br=class extends dt{},Ve=class extends ye{};Ve.kind="else";var ke=class t extends ye{constructor(e,r){super(r),this.condition=e}render(e){let r=`if(${this.condition})`+super.render(e);return this.else&&(r+="else "+this.else.render(e)),r}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let r=this.else;if(r){let s=r.optimizeNodes();r=this.else=Array.isArray(s)?new Ve(s):s}if(r)return e===!1?r instanceof t?r:r.nodes:this.nodes.length?this:new t(ui(e),r instanceof t?[r]:r.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,r){var s;if(this.else=(s=this.else)===null||s===void 0?void 0:s.optimizeNames(e,r),!!(super.optimizeNames(e,r)||this.else))return this.condition=Ue(this.condition,e,r),this}get names(){let e=super.names;return Bt(e,this.condition),this.else&&qe(e,this.else.names),e}};ke.kind="if";var Re=class extends ye{};Re.kind="for";var Yr=class extends Re{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iteration=Ue(this.iteration,e,r),this}get names(){return qe(super.names,this.iteration.names)}},Jr=class extends Re{constructor(e,r,s,n){super(),this.varKind=e,this.name=r,this.from=s,this.to=n}render(e){let r=e.es5?te.varKinds.var:this.varKind,{name:s,from:n,to:i}=this;return`for(${r} ${s}=${n}; ${s}<${i}; ${s}++)`+super.render(e)}get names(){let e=Bt(super.names,this.from);return Bt(e,this.to)}},Ht=class extends Re{constructor(e,r,s,n){super(),this.loop=e,this.varKind=r,this.name=s,this.iterable=n}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iterable=Ue(this.iterable,e,r),this}get names(){return qe(super.names,this.iterable.names)}},ft=class extends ye{constructor(e,r,s){super(),this.name=e,this.args=r,this.async=s}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};ft.kind="func";var mt=class extends dt{render(e){return"return "+super.render(e)}};mt.kind="return";var Wr=class extends ye{render(e){let r="try"+super.render(e);return this.catch&&(r+=this.catch.render(e)),this.finally&&(r+=this.finally.render(e)),r}optimizeNodes(){var e,r;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(e,r){var s,n;return super.optimizeNames(e,r),(s=this.catch)===null||s===void 0||s.optimizeNames(e,r),(n=this.finally)===null||n===void 0||n.optimizeNames(e,r),this}get names(){let e=super.names;return this.catch&&qe(e,this.catch.names),this.finally&&qe(e,this.finally.names),e}},pt=class extends ye{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};pt.kind="catch";var ht=class extends ye{render(e){return"finally"+super.render(e)}};ht.kind="finally";var Zr=class{constructor(e,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` `:""},this._extScope=e,this._scope=new te.Scope({parent:e}),this._nodes=[new Br]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let s=this._extScope.value(e,r);return(this._values[s.prefix]||(this._values[s.prefix]=new Set)).add(s),s}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,s,n){let i=this._scope.toName(r);return s!==void 0&&n&&(this._constants[i.str]=s),this._leafNode(new Ur(e,i,s)),i}const(e,r,s){return this._def(te.varKinds.const,e,r,s)}let(e,r,s){return this._def(te.varKinds.let,e,r,s)}var(e,r,s){return this._def(te.varKinds.var,e,r,s)}assign(e,r,s){return this._leafNode(new Gt(e,r,s))}add(e,r){return this._leafNode(new Lr(e,S.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==I.nil&&this._leafNode(new Hr(e)),this}object(...e){let r=["{"];for(let[s,n]of e)r.length>1&&r.push(","),r.push(s),(s!==n||this.opts.es5)&&(r.push(":"),(0,I.addCodeArg)(r,n));return r.push("}"),new I._Code(r)}if(e,r,s){if(this._blockNode(new ke(e)),r&&s)this.code(r).else().code(s).endIf();else if(r)this.code(r).endIf();else if(s)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new ke(e))}else(){return this._elseNode(new Ve)}endIf(){return this._endBlockNode(ke,Ve)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new Yr(e),r)}forRange(e,r,s,n,i=this.opts.es5?te.varKinds.var:te.varKinds.let){let a=this._scope.toName(e);return this._for(new Jr(i,a,r,s),()=>n(a))}forOf(e,r,s,n=te.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let a=r instanceof I.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,I._)`${a}.length`,o=>{this.var(i,(0,I._)`${a}[${o}]`),s(i)})}return this._for(new Ht("of",n,i,r),()=>s(i))}forIn(e,r,s,n=this.opts.es5?te.varKinds.var:te.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,I._)`Object.keys(${r})`,s);let i=this._scope.toName(e);return this._for(new Ht("in",n,i,r),()=>s(i))}endFor(){return this._endBlockNode(Re)}label(e){return this._leafNode(new Fr(e))}break(e){return this._leafNode(new Kr(e))}return(e){let r=new mt;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(mt)}try(e,r,s){if(!r&&!s)throw new Error('CodeGen: "try" without "catch" and "finally"');let n=new Wr;if(this._blockNode(n),this.code(e),r){let i=this.name("e");this._currNode=n.catch=new pt(i),r(i)}return s&&(this._currNode=n.finally=new ht,this.code(s)),this._endBlockNode(pt,ht)}throw(e){return this._leafNode(new Gr(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let s=this._nodes.length-r;if(s<0||e!==void 0&&s!==e)throw new Error(`CodeGen: wrong number of nodes: ${s} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=I.nil,s,n){return this._blockNode(new ft(e,r,s)),n&&this.code(n).endFunc(),this}endFunc(){return this._endBlockNode(ft)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let s=this._currNode;if(s instanceof e||r&&s instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof ke))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};S.CodeGen=Zr;function qe(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function Bt(t,e){return e instanceof I._CodeOrName?qe(t,e.names):t}function Ue(t,e,r){if(t instanceof I.Name)return s(t);if(!n(t))return t;return new I._Code(t._items.reduce((i,a)=>(a instanceof I.Name&&(a=s(a)),a instanceof I._Code?i.push(...a._items):i.push(a),i),[]));function s(i){let a=r[i.str];return a===void 0||e[i.str]!==1?i:(delete e[i.str],a)}function n(i){return i instanceof I._Code&&i._items.some(a=>a instanceof I.Name&&e[a.str]===1&&r[a.str]!==void 0)}}function ku(t,e){for(let r in e)t[r]=(t[r]||0)-(e[r]||0)}function ui(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,I._)`!${Qr(t)}`}S.not=ui;var Ru=ci(S.operators.AND);function qu(...t){return t.reduce(Ru)}S.and=qu;var Au=ci(S.operators.OR);function ju(...t){return t.reduce(Au)}S.or=ju;function ci(t){return(e,r)=>e===I.nil?r:r===I.nil?e:(0,I._)`${Qr(e)} ${t} ${Qr(r)}`}function Qr(t){return t instanceof I.Name?t:(0,I._)`(${t})`}});var N=y(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.checkStrictMode=P.getErrorPath=P.Type=P.useFunc=P.setEvaluated=P.evaluatedPropsToName=P.mergeEvaluated=P.eachItem=P.unescapeJsonPointer=P.escapeJsonPointer=P.escapeFragment=P.unescapeFragment=P.schemaRefOrVal=P.schemaHasRulesButRef=P.schemaHasRules=P.checkUnknownRules=P.alwaysValidSchema=P.toHash=void 0;var A=b(),Cu=lt();function Mu(t){let e={};for(let r of t)e[r]=!0;return e}P.toHash=Mu;function zu(t,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(fi(t,e),!mi(e,t.self.RULES.all))}P.alwaysValidSchema=zu;function fi(t,e=t.schema){let{opts:r,self:s}=t;if(!r.strictSchema||typeof e=="boolean")return;let n=s.RULES.keywords;for(let i in e)n[i]||yi(t,`unknown keyword: "${i}"`)}P.checkUnknownRules=fi;function mi(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(e[r])return!0;return!1}P.schemaHasRules=mi;function Du(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(r!=="$ref"&&e.all[r])return!0;return!1}P.schemaHasRulesButRef=Du;function xu({topSchemaRef:t,schemaPath:e},r,s,n){if(!n){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,A._)`${r}`}return(0,A._)`${t}${e}${(0,A.getProperty)(s)}`}P.schemaRefOrVal=xu;function Vu(t){return pi(decodeURIComponent(t))}P.unescapeFragment=Vu;function Uu(t){return encodeURIComponent(es(t))}P.escapeFragment=Uu;function es(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}P.escapeJsonPointer=es;function pi(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}P.unescapeJsonPointer=pi;function Lu(t,e){if(Array.isArray(t))for(let r of t)e(r);else e(t)}P.eachItem=Lu;function li({mergeNames:t,mergeToName:e,mergeValues:r,resultToName:s}){return(n,i,a,o)=>{let u=a===void 0?i:a instanceof A.Name?(i instanceof A.Name?t(n,i,a):e(n,i,a),a):i instanceof A.Name?(e(n,a,i),i):r(i,a);return o===A.Name&&!(u instanceof A.Name)?s(n,u):u}}P.mergeEvaluated={props:li({mergeNames:(t,e,r)=>t.if((0,A._)`${r} !== true && ${e} !== undefined`,()=>{t.if((0,A._)`${e} === true`,()=>t.assign(r,!0),()=>t.assign(r,(0,A._)`${r} || {}`).code((0,A._)`Object.assign(${r}, ${e})`))}),mergeToName:(t,e,r)=>t.if((0,A._)`${r} !== true`,()=>{e===!0?t.assign(r,!0):(t.assign(r,(0,A._)`${r} || {}`),ts(t,r,e))}),mergeValues:(t,e)=>t===!0?!0:{...t,...e},resultToName:hi}),items:li({mergeNames:(t,e,r)=>t.if((0,A._)`${r} !== true && ${e} !== undefined`,()=>t.assign(r,(0,A._)`${e} === true ? true : ${r} > ${e} ? ${r} : ${e}`)),mergeToName:(t,e,r)=>t.if((0,A._)`${r} !== true`,()=>t.assign(r,e===!0?!0:(0,A._)`${r} > ${e} ? ${r} : ${e}`)),mergeValues:(t,e)=>t===!0?!0:Math.max(t,e),resultToName:(t,e)=>t.var("items",e)})};function hi(t,e){if(e===!0)return t.var("props",!0);let r=t.var("props",(0,A._)`{}`);return e!==void 0&&ts(t,r,e),r}P.evaluatedPropsToName=hi;function ts(t,e,r){Object.keys(r).forEach(s=>t.assign((0,A._)`${e}${(0,A.getProperty)(s)}`,!0))}P.setEvaluated=ts;var di={};function Fu(t,e){return t.scopeValue("func",{ref:e,code:di[e.code]||(di[e.code]=new Cu._Code(e.code))})}P.useFunc=Fu;var Xr;(function(t){t[t.Num=0]="Num",t[t.Str=1]="Str"})(Xr||(P.Type=Xr={}));function Ku(t,e,r){if(t instanceof A.Name){let s=e===Xr.Num;return r?s?(0,A._)`"[" + ${t} + "]"`:(0,A._)`"['" + ${t} + "']"`:s?(0,A._)`"/" + ${t}`:(0,A._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,A.getProperty)(t).toString():"/"+es(t)}P.getErrorPath=Ku;function yi(t,e,r=t.opts.strictSchema){if(r){if(e=`strict mode: ${e}`,r===!0)throw new Error(e);t.self.logger.warn(e)}}P.checkStrictMode=yi});var _e=y(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});var U=b(),Gu={data:new U.Name("data"),valCxt:new U.Name("valCxt"),instancePath:new U.Name("instancePath"),parentData:new U.Name("parentData"),parentDataProperty:new U.Name("parentDataProperty"),rootData:new U.Name("rootData"),dynamicAnchors:new U.Name("dynamicAnchors"),vErrors:new U.Name("vErrors"),errors:new U.Name("errors"),this:new U.Name("this"),self:new U.Name("self"),scope:new U.Name("scope"),json:new U.Name("json"),jsonPos:new U.Name("jsonPos"),jsonLen:new U.Name("jsonLen"),jsonPart:new U.Name("jsonPart")};rs.default=Gu});var yt=y(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.extendErrors=L.resetErrorsCount=L.reportExtraError=L.reportError=L.keyword$DataError=L.keywordError=void 0;var k=b(),Jt=N(),K=_e();L.keywordError={message:({keyword:t})=>(0,k.str)`must pass "${t}" keyword validation`};L.keyword$DataError={message:({keyword:t,schemaType:e})=>e?(0,k.str)`"${t}" keyword must be ${e} ($data)`:(0,k.str)`"${t}" keyword is invalid ($data)`};function Hu(t,e=L.keywordError,r,s){let{it:n}=t,{gen:i,compositeRule:a,allErrors:o}=n,u=$i(t,e,r);s??(a||o)?_i(i,u):gi(n,(0,k._)`[${u}]`)}L.reportError=Hu;function Bu(t,e=L.keywordError,r){let{it:s}=t,{gen:n,compositeRule:i,allErrors:a}=s,o=$i(t,e,r);_i(n,o),i||a||gi(s,K.default.vErrors)}L.reportExtraError=Bu;function Yu(t,e){t.assign(K.default.errors,e),t.if((0,k._)`${K.default.vErrors} !== null`,()=>t.if(e,()=>t.assign((0,k._)`${K.default.vErrors}.length`,e),()=>t.assign(K.default.vErrors,null)))}L.resetErrorsCount=Yu;function Ju({gen:t,keyword:e,schemaValue:r,data:s,errsCount:n,it:i}){if(n===void 0)throw new Error("ajv implementation error");let a=t.name("err");t.forRange("i",n,K.default.errors,o=>{t.const(a,(0,k._)`${K.default.vErrors}[${o}]`),t.if((0,k._)`${a}.instancePath === undefined`,()=>t.assign((0,k._)`${a}.instancePath`,(0,k.strConcat)(K.default.instancePath,i.errorPath))),t.assign((0,k._)`${a}.schemaPath`,(0,k.str)`${i.errSchemaPath}/${e}`),i.opts.verbose&&(t.assign((0,k._)`${a}.schema`,r),t.assign((0,k._)`${a}.data`,s))})}L.extendErrors=Ju;function _i(t,e){let r=t.const("err",e);t.if((0,k._)`${K.default.vErrors} === null`,()=>t.assign(K.default.vErrors,(0,k._)`[${r}]`),(0,k._)`${K.default.vErrors}.push(${r})`),t.code((0,k._)`${K.default.errors}++`)}function gi(t,e){let{gen:r,validateName:s,schemaEnv:n}=t;n.$async?r.throw((0,k._)`new ${t.ValidationError}(${e})`):(r.assign((0,k._)`${s}.errors`,e),r.return(!1))}var Ae={keyword:new k.Name("keyword"),schemaPath:new k.Name("schemaPath"),params:new k.Name("params"),propertyName:new k.Name("propertyName"),message:new k.Name("message"),schema:new k.Name("schema"),parentSchema:new k.Name("parentSchema")};function $i(t,e,r){let{createErrors:s}=t.it;return s===!1?(0,k._)`{}`:Wu(t,e,r)}function Wu(t,e,r={}){let{gen:s,it:n}=t,i=[Zu(n,r),Qu(t,r)];return Xu(t,e,i),s.object(...i)}function Zu({errorPath:t},{instancePath:e}){let r=e?(0,k.str)`${t}${(0,Jt.getErrorPath)(e,Jt.Type.Str)}`:t;return[K.default.instancePath,(0,k.strConcat)(K.default.instancePath,r)]}function Qu({keyword:t,it:{errSchemaPath:e}},{schemaPath:r,parentSchema:s}){let n=s?e:(0,k.str)`${e}/${t}`;return r&&(n=(0,k.str)`${n}${(0,Jt.getErrorPath)(r,Jt.Type.Str)}`),[Ae.schemaPath,n]}function Xu(t,{params:e,message:r},s){let{keyword:n,data:i,schemaValue:a,it:o}=t,{opts:u,propertyName:l,topSchemaRef:c,schemaPath:d}=o;s.push([Ae.keyword,n],[Ae.params,typeof e=="function"?e(t):e||(0,k._)`{}`]),u.messages&&s.push([Ae.message,typeof r=="function"?r(t):r]),u.verbose&&s.push([Ae.schema,a],[Ae.parentSchema,(0,k._)`${c}${d}`],[K.default.data,i]),l&&s.push([Ae.propertyName,l])}});var wi=y(Le=>{"use strict";Object.defineProperty(Le,"__esModule",{value:!0});Le.boolOrEmptySchema=Le.topBoolOrEmptySchema=void 0;var ec=yt(),tc=b(),rc=_e(),sc={message:"boolean schema is false"};function nc(t){let{gen:e,schema:r,validateName:s}=t;r===!1?vi(t,!1):typeof r=="object"&&r.$async===!0?e.return(rc.default.data):(e.assign((0,tc._)`${s}.errors`,null),e.return(!0))}Le.topBoolOrEmptySchema=nc;function ic(t,e){let{gen:r,schema:s}=t;s===!1?(r.var(e,!1),vi(t)):r.var(e,!0)}Le.boolOrEmptySchema=ic;function vi(t,e){let{gen:r,data:s}=t,n={gen:r,keyword:"false schema",data:s,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,ec.reportError)(n,sc,void 0,e)}});var ss=y(Fe=>{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.getRules=Fe.isJSONType=void 0;var ac=["string","number","integer","boolean","null","object","array"],oc=new Set(ac);function uc(t){return typeof t=="string"&&oc.has(t)}Fe.isJSONType=uc;function cc(){let t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...t,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}Fe.getRules=cc});var ns=y(we=>{"use strict";Object.defineProperty(we,"__esModule",{value:!0});we.shouldUseRule=we.shouldUseGroup=we.schemaHasRulesForType=void 0;function lc({schema:t,self:e},r){let s=e.RULES.types[r];return s&&s!==!0&&bi(t,s)}we.schemaHasRulesForType=lc;function bi(t,e){return e.rules.some(r=>Ei(t,r))}we.shouldUseGroup=bi;function Ei(t,e){var r;return t[e.keyword]!==void 0||((r=e.definition.implements)===null||r===void 0?void 0:r.some(s=>t[s]!==void 0))}we.shouldUseRule=Ei});var _t=y(F=>{"use strict";Object.defineProperty(F,"__esModule",{value:!0});F.reportTypeError=F.checkDataTypes=F.checkDataType=F.coerceAndCheckDataType=F.getJSONTypes=F.getSchemaTypes=F.DataType=void 0;var dc=ss(),fc=ns(),mc=yt(),E=b(),Si=N(),Ke;(function(t){t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong"})(Ke||(F.DataType=Ke={}));function pc(t){let e=Pi(t.type);if(e.includes("null")){if(t.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&t.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');t.nullable===!0&&e.push("null")}return e}F.getSchemaTypes=pc;function Pi(t){let e=Array.isArray(t)?t:t?[t]:[];if(e.every(dc.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}F.getJSONTypes=Pi;function hc(t,e){let{gen:r,data:s,opts:n}=t,i=yc(e,n.coerceTypes),a=e.length>0&&!(i.length===0&&e.length===1&&(0,fc.schemaHasRulesForType)(t,e[0]));if(a){let o=as(e,s,n.strictNumbers,Ke.Wrong);r.if(o,()=>{i.length?_c(t,e,i):os(t)})}return a}F.coerceAndCheckDataType=hc;var Oi=new Set(["string","number","integer","boolean","null"]);function yc(t,e){return e?t.filter(r=>Oi.has(r)||e==="array"&&r==="array"):[]}function _c(t,e,r){let{gen:s,data:n,opts:i}=t,a=s.let("dataType",(0,E._)`typeof ${n}`),o=s.let("coerced",(0,E._)`undefined`);i.coerceTypes==="array"&&s.if((0,E._)`${a} == 'object' && Array.isArray(${n}) && ${n}.length == 1`,()=>s.assign(n,(0,E._)`${n}[0]`).assign(a,(0,E._)`typeof ${n}`).if(as(e,n,i.strictNumbers),()=>s.assign(o,n))),s.if((0,E._)`${o} !== undefined`);for(let l of r)(Oi.has(l)||l==="array"&&i.coerceTypes==="array")&&u(l);s.else(),os(t),s.endIf(),s.if((0,E._)`${o} !== undefined`,()=>{s.assign(n,o),gc(t,o)});function u(l){switch(l){case"string":s.elseIf((0,E._)`${a} == "number" || ${a} == "boolean"`).assign(o,(0,E._)`"" + ${n}`).elseIf((0,E._)`${n} === null`).assign(o,(0,E._)`""`);return;case"number":s.elseIf((0,E._)`${a} == "boolean" || ${n} === null || (${a} == "string" && ${n} && ${n} == +${n})`).assign(o,(0,E._)`+${n}`);return;case"integer":s.elseIf((0,E._)`${a} === "boolean" || ${n} === null || (${a} === "string" && ${n} && ${n} == +${n} && !(${n} % 1))`).assign(o,(0,E._)`+${n}`);return;case"boolean":s.elseIf((0,E._)`${n} === "false" || ${n} === 0 || ${n} === null`).assign(o,!1).elseIf((0,E._)`${n} === "true" || ${n} === 1`).assign(o,!0);return;case"null":s.elseIf((0,E._)`${n} === "" || ${n} === 0 || ${n} === false`),s.assign(o,null);return;case"array":s.elseIf((0,E._)`${a} === "string" || ${a} === "number" || ${a} === "boolean" || ${n} === null`).assign(o,(0,E._)`[${n}]`)}}}function gc({gen:t,parentData:e,parentDataProperty:r},s){t.if((0,E._)`${e} !== undefined`,()=>t.assign((0,E._)`${e}[${r}]`,s))}function is(t,e,r,s=Ke.Correct){let n=s===Ke.Correct?E.operators.EQ:E.operators.NEQ,i;switch(t){case"null":return(0,E._)`${e} ${n} null`;case"array":i=(0,E._)`Array.isArray(${e})`;break;case"object":i=(0,E._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=a((0,E._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=a();break;default:return(0,E._)`typeof ${e} ${n} ${t}`}return s===Ke.Correct?i:(0,E.not)(i);function a(o=E.nil){return(0,E.and)((0,E._)`typeof ${e} == "number"`,o,r?(0,E._)`isFinite(${e})`:E.nil)}}F.checkDataType=is;function as(t,e,r,s){if(t.length===1)return is(t[0],e,r,s);let n,i=(0,Si.toHash)(t);if(i.array&&i.object){let a=(0,E._)`typeof ${e} != "object"`;n=i.null?a:(0,E._)`!${e} || ${a}`,delete i.null,delete i.array,delete i.object}else n=E.nil;i.number&&delete i.integer;for(let a in i)n=(0,E.and)(n,is(a,e,r,s));return n}F.checkDataTypes=as;var $c={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,E._)`{type: ${t}}`:(0,E._)`{type: ${e}}`};function os(t){let e=vc(t);(0,mc.reportError)(e,$c)}F.reportTypeError=os;function vc(t){let{gen:e,data:r,schema:s}=t,n=(0,Si.schemaRefOrVal)(t,s,"type");return{gen:e,keyword:"type",data:r,schema:s.type,schemaCode:n,schemaValue:n,parentSchema:s,params:{},it:t}}});var Ti=y(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0});Wt.assignDefaults=void 0;var Ge=b(),wc=N();function bc(t,e){let{properties:r,items:s}=t.schema;if(e==="object"&&r)for(let n in r)Ii(t,n,r[n].default);else e==="array"&&Array.isArray(s)&&s.forEach((n,i)=>Ii(t,i,n.default))}Wt.assignDefaults=bc;function Ii(t,e,r){let{gen:s,compositeRule:n,data:i,opts:a}=t;if(r===void 0)return;let o=(0,Ge._)`${i}${(0,Ge.getProperty)(e)}`;if(n){(0,wc.checkStrictMode)(t,`default is ignored for: ${o}`);return}let u=(0,Ge._)`${o} === undefined`;a.useDefaults==="empty"&&(u=(0,Ge._)`${u} || ${o} === null || ${o} === ""`),s.if(u,(0,Ge._)`${o} = ${(0,Ge.stringify)(r)}`)}});var Z=y(q=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0});q.validateUnion=q.validateArray=q.usePattern=q.callValidateCode=q.schemaProperties=q.allSchemaProperties=q.noPropertyInData=q.propertyInData=q.isOwnProperty=q.hasPropFunc=q.reportMissingProp=q.checkMissingProp=q.checkReportMissingProp=void 0;var C=b(),us=N(),be=_e(),Ec=N();function Sc(t,e){let{gen:r,data:s,it:n}=t;r.if(ls(r,s,e,n.opts.ownProperties),()=>{t.setParams({missingProperty:(0,C._)`${e}`},!0),t.error()})}q.checkReportMissingProp=Sc;function Pc({gen:t,data:e,it:{opts:r}},s,n){return(0,C.or)(...s.map(i=>(0,C.and)(ls(t,e,i,r.ownProperties),(0,C._)`${n} = ${i}`)))}q.checkMissingProp=Pc;function Oc(t,e){t.setParams({missingProperty:e},!0),t.error()}q.reportMissingProp=Oc;function Ni(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,C._)`Object.prototype.hasOwnProperty`})}q.hasPropFunc=Ni;function cs(t,e,r){return(0,C._)`${Ni(t)}.call(${e}, ${r})`}q.isOwnProperty=cs;function Ic(t,e,r,s){let n=(0,C._)`${e}${(0,C.getProperty)(r)} !== undefined`;return s?(0,C._)`${n} && ${cs(t,e,r)}`:n}q.propertyInData=Ic;function ls(t,e,r,s){let n=(0,C._)`${e}${(0,C.getProperty)(r)} === undefined`;return s?(0,C.or)(n,(0,C.not)(cs(t,e,r))):n}q.noPropertyInData=ls;function ki(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}q.allSchemaProperties=ki;function Tc(t,e){return ki(e).filter(r=>!(0,us.alwaysValidSchema)(t,e[r]))}q.schemaProperties=Tc;function Nc({schemaCode:t,data:e,it:{gen:r,topSchemaRef:s,schemaPath:n,errorPath:i},it:a},o,u,l){let c=l?(0,C._)`${t}, ${e}, ${s}${n}`:e,d=[[be.default.instancePath,(0,C.strConcat)(be.default.instancePath,i)],[be.default.parentData,a.parentData],[be.default.parentDataProperty,a.parentDataProperty],[be.default.rootData,be.default.rootData]];a.opts.dynamicRef&&d.push([be.default.dynamicAnchors,be.default.dynamicAnchors]);let h=(0,C._)`${c}, ${r.object(...d)}`;return u!==C.nil?(0,C._)`${o}.call(${u}, ${h})`:(0,C._)`${o}(${h})`}q.callValidateCode=Nc;var kc=(0,C._)`new RegExp`;function Rc({gen:t,it:{opts:e}},r){let s=e.unicodeRegExp?"u":"",{regExp:n}=e.code,i=n(r,s);return t.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,C._)`${n.code==="new RegExp"?kc:(0,Ec.useFunc)(t,n)}(${r}, ${s})`})}q.usePattern=Rc;function qc(t){let{gen:e,data:r,keyword:s,it:n}=t,i=e.name("valid");if(n.allErrors){let o=e.let("valid",!0);return a(()=>e.assign(o,!1)),o}return e.var(i,!0),a(()=>e.break()),i;function a(o){let u=e.const("len",(0,C._)`${r}.length`);e.forRange("i",0,u,l=>{t.subschema({keyword:s,dataProp:l,dataPropType:us.Type.Num},i),e.if((0,C.not)(i),o)})}}q.validateArray=qc;function Ac(t){let{gen:e,schema:r,keyword:s,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(u=>(0,us.alwaysValidSchema)(n,u))&&!n.opts.unevaluated)return;let a=e.let("valid",!1),o=e.name("_valid");e.block(()=>r.forEach((u,l)=>{let c=t.subschema({keyword:s,schemaProp:l,compositeRule:!0},o);e.assign(a,(0,C._)`${a} || ${o}`),t.mergeValidEvaluated(c,o)||e.if((0,C.not)(a))})),t.result(a,()=>t.reset(),()=>t.error(!0))}q.validateUnion=Ac});var Ai=y(oe=>{"use strict";Object.defineProperty(oe,"__esModule",{value:!0});oe.validateKeywordUsage=oe.validSchemaType=oe.funcKeywordCode=oe.macroKeywordCode=void 0;var G=b(),je=_e(),jc=Z(),Cc=yt();function Mc(t,e){let{gen:r,keyword:s,schema:n,parentSchema:i,it:a}=t,o=e.macro.call(a.self,n,i,a),u=qi(r,s,o);a.opts.validateSchema!==!1&&a.self.validateSchema(o,!0);let l=r.name("valid");t.subschema({schema:o,schemaPath:G.nil,errSchemaPath:`${a.errSchemaPath}/${s}`,topSchemaRef:u,compositeRule:!0},l),t.pass(l,()=>t.error(!0))}oe.macroKeywordCode=Mc;function zc(t,e){var r;let{gen:s,keyword:n,schema:i,parentSchema:a,$data:o,it:u}=t;xc(u,e);let l=!o&&e.compile?e.compile.call(u.self,i,a,u):e.validate,c=qi(s,n,l),d=s.let("valid");t.block$data(d,h),t.ok((r=e.valid)!==null&&r!==void 0?r:d);function h(){if(e.errors===!1)m(),e.modifying&&Ri(t),_(()=>t.error());else{let g=e.async?p():f();e.modifying&&Ri(t),_(()=>Dc(t,g))}}function p(){let g=s.let("ruleErrs",null);return s.try(()=>m((0,G._)`await `),T=>s.assign(d,!1).if((0,G._)`${T} instanceof ${u.ValidationError}`,()=>s.assign(g,(0,G._)`${T}.errors`),()=>s.throw(T))),g}function f(){let g=(0,G._)`${c}.errors`;return s.assign(g,null),m(G.nil),g}function m(g=e.async?(0,G._)`await `:G.nil){let T=u.opts.passContext?je.default.this:je.default.self,O=!("compile"in e&&!o||e.schema===!1);s.assign(d,(0,G._)`${g}${(0,jc.callValidateCode)(t,c,T,O)}`,e.modifying)}function _(g){var T;s.if((0,G.not)((T=e.valid)!==null&&T!==void 0?T:d),g)}}oe.funcKeywordCode=zc;function Ri(t){let{gen:e,data:r,it:s}=t;e.if(s.parentData,()=>e.assign(r,(0,G._)`${s.parentData}[${s.parentDataProperty}]`))}function Dc(t,e){let{gen:r}=t;r.if((0,G._)`Array.isArray(${e})`,()=>{r.assign(je.default.vErrors,(0,G._)`${je.default.vErrors} === null ? ${e} : ${je.default.vErrors}.concat(${e})`).assign(je.default.errors,(0,G._)`${je.default.vErrors}.length`),(0,Cc.extendErrors)(t)},()=>t.error())}function xc({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function qi(t,e,r){if(r===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,G.stringify)(r)})}function Vc(t,e,r=!1){return!e.length||e.some(s=>s==="array"?Array.isArray(t):s==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==s||r&&typeof t>"u")}oe.validSchemaType=Vc;function Uc({schema:t,opts:e,self:r,errSchemaPath:s},n,i){if(Array.isArray(n.keyword)?!n.keyword.includes(i):n.keyword!==i)throw new Error("ajv implementation error");let a=n.dependencies;if(a?.some(o=>!Object.prototype.hasOwnProperty.call(t,o)))throw new Error(`parent schema must have dependencies of ${i}: ${a.join(",")}`);if(n.validateSchema&&!n.validateSchema(t[i])){let u=`keyword "${i}" value is invalid at path "${s}": `+r.errorsText(n.validateSchema.errors);if(e.validateSchema==="log")r.logger.error(u);else throw new Error(u)}}oe.validateKeywordUsage=Uc});var Ci=y(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.extendSubschemaMode=Ee.extendSubschemaData=Ee.getSubschema=void 0;var ue=b(),ji=N();function Lc(t,{keyword:e,schemaProp:r,schema:s,schemaPath:n,errSchemaPath:i,topSchemaRef:a}){if(e!==void 0&&s!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let o=t.schema[e];return r===void 0?{schema:o,schemaPath:(0,ue._)`${t.schemaPath}${(0,ue.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:o[r],schemaPath:(0,ue._)`${t.schemaPath}${(0,ue.getProperty)(e)}${(0,ue.getProperty)(r)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,ji.escapeFragment)(r)}`}}if(s!==void 0){if(n===void 0||i===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:s,schemaPath:n,topSchemaRef:a,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}Ee.getSubschema=Lc;function Fc(t,e,{dataProp:r,dataPropType:s,data:n,dataTypes:i,propertyName:a}){if(n!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:o}=e;if(r!==void 0){let{errorPath:l,dataPathArr:c,opts:d}=e,h=o.let("data",(0,ue._)`${e.data}${(0,ue.getProperty)(r)}`,!0);u(h),t.errorPath=(0,ue.str)`${l}${(0,ji.getErrorPath)(r,s,d.jsPropertySyntax)}`,t.parentDataProperty=(0,ue._)`${r}`,t.dataPathArr=[...c,t.parentDataProperty]}if(n!==void 0){let l=n instanceof ue.Name?n:o.let("data",n,!0);u(l),a!==void 0&&(t.propertyName=a)}i&&(t.dataTypes=i);function u(l){t.data=l,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,l]}}Ee.extendSubschemaData=Fc;function Kc(t,{jtdDiscriminator:e,jtdMetadata:r,compositeRule:s,createErrors:n,allErrors:i}){s!==void 0&&(t.compositeRule=s),n!==void 0&&(t.createErrors=n),i!==void 0&&(t.allErrors=i),t.jtdDiscriminator=e,t.jtdMetadata=r}Ee.extendSubschemaMode=Kc});var ds=y((jh,Mi)=>{"use strict";Mi.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 s,n,i;if(Array.isArray(e)){if(s=e.length,s!=r.length)return!1;for(n=s;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(i=Object.keys(e),s=i.length,s!==Object.keys(r).length)return!1;for(n=s;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=s;n--!==0;){var a=i[n];if(!t(e[a],r[a]))return!1}return!0}return e!==e&&r!==r}});var Di=y((Ch,zi)=>{"use strict";var Se=zi.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var s=typeof r=="function"?r:r.pre||function(){},n=r.post||function(){};Zt(e,s,n,t,"",t)};Se.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Se.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Se.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Se.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 Zt(t,e,r,s,n,i,a,o,u,l){if(s&&typeof s=="object"&&!Array.isArray(s)){e(s,n,i,a,o,u,l);for(var c in s){var d=s[c];if(Array.isArray(d)){if(c in Se.arrayKeywords)for(var h=0;h<d.length;h++)Zt(t,e,r,d[h],n+"/"+c+"/"+h,i,n,c,s,h)}else if(c in Se.propsKeywords){if(d&&typeof d=="object")for(var p in d)Zt(t,e,r,d[p],n+"/"+c+"/"+Gc(p),i,n,c,s,p)}else(c in Se.keywords||t.allKeys&&!(c in Se.skipKeywords))&&Zt(t,e,r,d,n+"/"+c,i,n,c,s)}r(s,n,i,a,o,u,l)}}function Gc(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}});var gt=y(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.getSchemaRefs=Y.resolveUrl=Y.normalizeId=Y._getFullPath=Y.getFullPath=Y.inlineRef=void 0;var Hc=N(),Bc=ds(),Yc=Di(),Jc=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function Wc(t,e=!0){return typeof t=="boolean"?!0:e===!0?!fs(t):e?xi(t)<=e:!1}Y.inlineRef=Wc;var Zc=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function fs(t){for(let e in t){if(Zc.has(e))return!0;let r=t[e];if(Array.isArray(r)&&r.some(fs)||typeof r=="object"&&fs(r))return!0}return!1}function xi(t){let e=0;for(let r in t){if(r==="$ref")return 1/0;if(e++,!Jc.has(r)&&(typeof t[r]=="object"&&(0,Hc.eachItem)(t[r],s=>e+=xi(s)),e===1/0))return 1/0}return e}function Vi(t,e="",r){r!==!1&&(e=He(e));let s=t.parse(e);return Ui(t,s)}Y.getFullPath=Vi;function Ui(t,e){return t.serialize(e).split("#")[0]+"#"}Y._getFullPath=Ui;var Qc=/#\/?$/;function He(t){return t?t.replace(Qc,""):""}Y.normalizeId=He;function Xc(t,e,r){return r=He(r),t.resolve(e,r)}Y.resolveUrl=Xc;var el=/^[a-z_][-a-z0-9._]*$/i;function tl(t,e){if(typeof t=="boolean")return{};let{schemaId:r,uriResolver:s}=this.opts,n=He(t[r]||e),i={"":n},a=Vi(s,n,!1),o={},u=new Set;return Yc(t,{allKeys:!0},(d,h,p,f)=>{if(f===void 0)return;let m=a+h,_=i[f];typeof d[r]=="string"&&(_=g.call(this,d[r])),T.call(this,d.$anchor),T.call(this,d.$dynamicAnchor),i[h]=_;function g(O){let j=this.opts.uriResolver.resolve;if(O=He(_?j(_,O):O),u.has(O))throw c(O);u.add(O);let w=this.refs[O];return typeof w=="string"&&(w=this.refs[w]),typeof w=="object"?l(d,w.schema,O):O!==He(m)&&(O[0]==="#"?(l(d,o[O],O),o[O]=d):this.refs[O]=m),O}function T(O){if(typeof O=="string"){if(!el.test(O))throw new Error(`invalid anchor "${O}"`);g.call(this,`#${O}`)}}}),o;function l(d,h,p){if(h!==void 0&&!Bc(d,h))throw c(p)}function c(d){return new Error(`reference "${d}" resolves to more than one schema`)}}Y.getSchemaRefs=tl});var wt=y(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.getData=Pe.KeywordCxt=Pe.validateFunctionCode=void 0;var Hi=wi(),Li=_t(),ps=ns(),Qt=_t(),rl=Ti(),vt=Ai(),ms=Ci(),$=b(),v=_e(),sl=gt(),ge=N(),$t=yt();function nl(t){if(Ji(t)&&(Wi(t),Yi(t))){ol(t);return}Bi(t,()=>(0,Hi.topBoolOrEmptySchema)(t))}Pe.validateFunctionCode=nl;function Bi({gen:t,validateName:e,schema:r,schemaEnv:s,opts:n},i){n.code.es5?t.func(e,(0,$._)`${v.default.data}, ${v.default.valCxt}`,s.$async,()=>{t.code((0,$._)`"use strict"; ${Fi(r,n)}`),al(t,n),t.code(i)}):t.func(e,(0,$._)`${v.default.data}, ${il(n)}`,s.$async,()=>t.code(Fi(r,n)).code(i))}function il(t){return(0,$._)`{${v.default.instancePath}="", ${v.default.parentData}, ${v.default.parentDataProperty}, ${v.default.rootData}=${v.default.data}${t.dynamicRef?(0,$._)`, ${v.default.dynamicAnchors}={}`:$.nil}}={}`}function al(t,e){t.if(v.default.valCxt,()=>{t.var(v.default.instancePath,(0,$._)`${v.default.valCxt}.${v.default.instancePath}`),t.var(v.default.parentData,(0,$._)`${v.default.valCxt}.${v.default.parentData}`),t.var(v.default.parentDataProperty,(0,$._)`${v.default.valCxt}.${v.default.parentDataProperty}`),t.var(v.default.rootData,(0,$._)`${v.default.valCxt}.${v.default.rootData}`),e.dynamicRef&&t.var(v.default.dynamicAnchors,(0,$._)`${v.default.valCxt}.${v.default.dynamicAnchors}`)},()=>{t.var(v.default.instancePath,(0,$._)`""`),t.var(v.default.parentData,(0,$._)`undefined`),t.var(v.default.parentDataProperty,(0,$._)`undefined`),t.var(v.default.rootData,v.default.data),e.dynamicRef&&t.var(v.default.dynamicAnchors,(0,$._)`{}`)})}function ol(t){let{schema:e,opts:r,gen:s}=t;Bi(t,()=>{r.$comment&&e.$comment&&Qi(t),fl(t),s.let(v.default.vErrors,null),s.let(v.default.errors,0),r.unevaluated&&ul(t),Zi(t),hl(t)})}function ul(t){let{gen:e,validateName:r}=t;t.evaluated=e.const("evaluated",(0,$._)`${r}.evaluated`),e.if((0,$._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,$._)`${t.evaluated}.props`,(0,$._)`undefined`)),e.if((0,$._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,$._)`${t.evaluated}.items`,(0,$._)`undefined`))}function Fi(t,e){let r=typeof t=="object"&&t[e.schemaId];return r&&(e.code.source||e.code.process)?(0,$._)`/*# sourceURL=${r} */`:$.nil}function cl(t,e){if(Ji(t)&&(Wi(t),Yi(t))){ll(t,e);return}(0,Hi.boolOrEmptySchema)(t,e)}function Yi({schema:t,self:e}){if(typeof t=="boolean")return!t;for(let r in t)if(e.RULES.all[r])return!0;return!1}function Ji(t){return typeof t.schema!="boolean"}function ll(t,e){let{schema:r,gen:s,opts:n}=t;n.$comment&&r.$comment&&Qi(t),ml(t),pl(t);let i=s.const("_errs",v.default.errors);Zi(t,i),s.var(e,(0,$._)`${i} === ${v.default.errors}`)}function Wi(t){(0,ge.checkUnknownRules)(t),dl(t)}function Zi(t,e){if(t.opts.jtd)return Ki(t,[],!1,e);let r=(0,Li.getSchemaTypes)(t.schema),s=(0,Li.coerceAndCheckDataType)(t,r);Ki(t,r,!s,e)}function dl(t){let{schema:e,errSchemaPath:r,opts:s,self:n}=t;e.$ref&&s.ignoreKeywordsWithRef&&(0,ge.schemaHasRulesButRef)(e,n.RULES)&&n.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function fl(t){let{schema:e,opts:r}=t;e.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,ge.checkStrictMode)(t,"default is ignored in the schema root")}function ml(t){let e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,sl.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function pl(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function Qi({gen:t,schemaEnv:e,schema:r,errSchemaPath:s,opts:n}){let i=r.$comment;if(n.$comment===!0)t.code((0,$._)`${v.default.self}.logger.log(${i})`);else if(typeof n.$comment=="function"){let a=(0,$.str)`${s}/$comment`,o=t.scopeValue("root",{ref:e.root});t.code((0,$._)`${v.default.self}.opts.$comment(${i}, ${a}, ${o}.schema)`)}}function hl(t){let{gen:e,schemaEnv:r,validateName:s,ValidationError:n,opts:i}=t;r.$async?e.if((0,$._)`${v.default.errors} === 0`,()=>e.return(v.default.data),()=>e.throw((0,$._)`new ${n}(${v.default.vErrors})`)):(e.assign((0,$._)`${s}.errors`,v.default.vErrors),i.unevaluated&&yl(t),e.return((0,$._)`${v.default.errors} === 0`))}function yl({gen:t,evaluated:e,props:r,items:s}){r instanceof $.Name&&t.assign((0,$._)`${e}.props`,r),s instanceof $.Name&&t.assign((0,$._)`${e}.items`,s)}function Ki(t,e,r,s){let{gen:n,schema:i,data:a,allErrors:o,opts:u,self:l}=t,{RULES:c}=l;if(i.$ref&&(u.ignoreKeywordsWithRef||!(0,ge.schemaHasRulesButRef)(i,c))){n.block(()=>ea(t,"$ref",c.all.$ref.definition));return}u.jtd||_l(t,e),n.block(()=>{for(let h of c.rules)d(h);d(c.post)});function d(h){(0,ps.shouldUseGroup)(i,h)&&(h.type?(n.if((0,Qt.checkDataType)(h.type,a,u.strictNumbers)),Gi(t,h),e.length===1&&e[0]===h.type&&r&&(n.else(),(0,Qt.reportTypeError)(t)),n.endIf()):Gi(t,h),o||n.if((0,$._)`${v.default.errors} === ${s||0}`))}}function Gi(t,e){let{gen:r,schema:s,opts:{useDefaults:n}}=t;n&&(0,rl.assignDefaults)(t,e.type),r.block(()=>{for(let i of e.rules)(0,ps.shouldUseRule)(s,i)&&ea(t,i.keyword,i.definition,e.type)})}function _l(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(gl(t,e),t.opts.allowUnionTypes||$l(t,e),vl(t,t.dataTypes))}function gl(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(r=>{Xi(t.dataTypes,r)||hs(t,`type "${r}" not allowed by context "${t.dataTypes.join(",")}"`)}),bl(t,e)}}function $l(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&hs(t,"use allowUnionTypes to allow union type keyword")}function vl(t,e){let r=t.self.RULES.all;for(let s in r){let n=r[s];if(typeof n=="object"&&(0,ps.shouldUseRule)(t.schema,n)){let{type:i}=n.definition;i.length&&!i.some(a=>wl(e,a))&&hs(t,`missing type "${i.join(",")}" for keyword "${s}"`)}}}function wl(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function Xi(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function bl(t,e){let r=[];for(let s of t.dataTypes)Xi(e,s)?r.push(s):e.includes("integer")&&s==="number"&&r.push("integer");t.dataTypes=r}function hs(t,e){let r=t.schemaEnv.baseId+t.errSchemaPath;e+=` at "${r}" (strictTypes)`,(0,ge.checkStrictMode)(t,e,t.opts.strictTypes)}var Xt=class{constructor(e,r,s){if((0,vt.validateKeywordUsage)(e,r,s),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=s,this.data=e.data,this.schema=e.schema[s],this.$data=r.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,ge.schemaRefOrVal)(e,this.schema,s,this.$data),this.schemaType=r.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=r,this.$data)this.schemaCode=e.gen.const("vSchema",ta(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,vt.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${s} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=e.gen.const("_errs",v.default.errors))}result(e,r,s){this.failResult((0,$.not)(e),r,s)}failResult(e,r,s){this.gen.if(e),s?s():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,r){this.failResult((0,$.not)(e),void 0,r)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:r}=this;this.fail((0,$._)`${r} !== undefined && (${(0,$.or)(this.invalid$data(),e)})`)}error(e,r,s){if(r){this.setParams(r),this._error(e,s),this.setParams({});return}this._error(e,s)}_error(e,r){(e?$t.reportExtraError:$t.reportError)(this,this.def.error,r)}$dataError(){(0,$t.reportError)(this,this.def.$dataError||$t.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,$t.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,r){r?Object.assign(this.params,e):this.params=e}block$data(e,r,s=$.nil){this.gen.block(()=>{this.check$data(e,s),r()})}check$data(e=$.nil,r=$.nil){if(!this.$data)return;let{gen:s,schemaCode:n,schemaType:i,def:a}=this;s.if((0,$.or)((0,$._)`${n} === undefined`,r)),e!==$.nil&&s.assign(e,!0),(i.length||a.validateSchema)&&(s.elseIf(this.invalid$data()),this.$dataError(),e!==$.nil&&s.assign(e,!1)),s.else()}invalid$data(){let{gen:e,schemaCode:r,schemaType:s,def:n,it:i}=this;return(0,$.or)(a(),o());function a(){if(s.length){if(!(r instanceof $.Name))throw new Error("ajv implementation error");let u=Array.isArray(s)?s:[s];return(0,$._)`${(0,Qt.checkDataTypes)(u,r,i.opts.strictNumbers,Qt.DataType.Wrong)}`}return $.nil}function o(){if(n.validateSchema){let u=e.scopeValue("validate$data",{ref:n.validateSchema});return(0,$._)`!${u}(${r})`}return $.nil}}subschema(e,r){let s=(0,ms.getSubschema)(this.it,e);(0,ms.extendSubschemaData)(s,this.it,e),(0,ms.extendSubschemaMode)(s,e);let n={...this.it,...s,items:void 0,props:void 0};return cl(n,r),n}mergeEvaluated(e,r){let{it:s,gen:n}=this;s.opts.unevaluated&&(s.props!==!0&&e.props!==void 0&&(s.props=ge.mergeEvaluated.props(n,e.props,s.props,r)),s.items!==!0&&e.items!==void 0&&(s.items=ge.mergeEvaluated.items(n,e.items,s.items,r)))}mergeValidEvaluated(e,r){let{it:s,gen:n}=this;if(s.opts.unevaluated&&(s.props!==!0||s.items!==!0))return n.if(r,()=>this.mergeEvaluated(e,$.Name)),!0}};Pe.KeywordCxt=Xt;function ea(t,e,r,s){let n=new Xt(t,r,e);"code"in r?r.code(n,s):n.$data&&r.validate?(0,vt.funcKeywordCode)(n,r):"macro"in r?(0,vt.macroKeywordCode)(n,r):(r.compile||r.validate)&&(0,vt.funcKeywordCode)(n,r)}var El=/^\/(?:[^~]|~0|~1)*$/,Sl=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function ta(t,{dataLevel:e,dataNames:r,dataPathArr:s}){let n,i;if(t==="")return v.default.rootData;if(t[0]==="/"){if(!El.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);n=t,i=v.default.rootData}else{let l=Sl.exec(t);if(!l)throw new Error(`Invalid JSON-pointer: ${t}`);let c=+l[1];if(n=l[2],n==="#"){if(c>=e)throw new Error(u("property/index",c));return s[e-c]}if(c>e)throw new Error(u("data",c));if(i=r[e-c],!n)return i}let a=i,o=n.split("/");for(let l of o)l&&(i=(0,$._)`${i}${(0,$.getProperty)((0,ge.unescapeJsonPointer)(l))}`,a=(0,$._)`${a} && ${i}`);return a;function u(l,c){return`Cannot access ${l} ${c} levels up, current level is ${e}`}}Pe.getData=ta});var er=y(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});var ys=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};_s.default=ys});var bt=y(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});var gs=gt(),$s=class extends Error{constructor(e,r,s,n){super(n||`can't resolve reference ${s} from id ${r}`),this.missingRef=(0,gs.resolveUrl)(e,r,s),this.missingSchema=(0,gs.normalizeId)((0,gs.getFullPath)(e,this.missingRef))}};vs.default=$s});var rr=y(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.resolveSchema=Q.getCompilingSchema=Q.resolveRef=Q.compileSchema=Q.SchemaEnv=void 0;var re=b(),Pl=er(),Ce=_e(),se=gt(),ra=N(),Ol=wt(),Be=class{constructor(e){var r;this.refs={},this.dynamicAnchors={};let s;typeof e.schema=="object"&&(s=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(r=e.baseId)!==null&&r!==void 0?r:(0,se.normalizeId)(s?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=s?.$async,this.refs={}}};Q.SchemaEnv=Be;function bs(t){let e=sa.call(this,t);if(e)return e;let r=(0,se.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:s,lines:n}=this.opts.code,{ownProperties:i}=this.opts,a=new re.CodeGen(this.scope,{es5:s,lines:n,ownProperties:i}),o;t.$async&&(o=a.scopeValue("Error",{ref:Pl.default,code:(0,re._)`require("ajv/dist/runtime/validation_error").default`}));let u=a.scopeName("validate");t.validateName=u;let l={gen:a,allErrors:this.opts.allErrors,data:Ce.default.data,parentData:Ce.default.parentData,parentDataProperty:Ce.default.parentDataProperty,dataNames:[Ce.default.data],dataPathArr:[re.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,re.stringify)(t.schema)}:{ref:t.schema}),validateName:u,ValidationError:o,schema:t.schema,schemaEnv:t,rootId:r,baseId:t.baseId||r,schemaPath:re.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,re._)`""`,opts:this.opts,self:this},c;try{this._compilations.add(t),(0,Ol.validateFunctionCode)(l),a.optimize(this.opts.code.optimize);let d=a.toString();c=`${a.scopeRefs(Ce.default.scope)}return ${d}`,this.opts.code.process&&(c=this.opts.code.process(c,t));let p=new Function(`${Ce.default.self}`,`${Ce.default.scope}`,c)(this,this.scope.get());if(this.scope.value(u,{ref:p}),p.errors=null,p.schema=t.schema,p.schemaEnv=t,t.$async&&(p.$async=!0),this.opts.code.source===!0&&(p.source={validateName:u,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:f,items:m}=l;p.evaluated={props:f instanceof re.Name?void 0:f,items:m instanceof re.Name?void 0:m,dynamicProps:f instanceof re.Name,dynamicItems:m instanceof re.Name},p.source&&(p.source.evaluated=(0,re.stringify)(p.evaluated))}return t.validate=p,t}catch(d){throw delete t.validate,delete t.validateName,c&&this.logger.error("Error compiling schema, function code:",c),d}finally{this._compilations.delete(t)}}Q.compileSchema=bs;function Il(t,e,r){var s;r=(0,se.resolveUrl)(this.opts.uriResolver,e,r);let n=t.refs[r];if(n)return n;let i=kl.call(this,t,r);if(i===void 0){let a=(s=t.localRefs)===null||s===void 0?void 0:s[r],{schemaId:o}=this.opts;a&&(i=new Be({schema:a,schemaId:o,root:t,baseId:e}))}if(i!==void 0)return t.refs[r]=Tl.call(this,i)}Q.resolveRef=Il;function Tl(t){return(0,se.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:bs.call(this,t)}function sa(t){for(let e of this._compilations)if(Nl(e,t))return e}Q.getCompilingSchema=sa;function Nl(t,e){return t.schema===e.schema&&t.root===e.root&&t.baseId===e.baseId}function kl(t,e){let r;for(;typeof(r=this.refs[e])=="string";)e=r;return r||this.schemas[e]||tr.call(this,t,e)}function tr(t,e){let r=this.opts.uriResolver.parse(e),s=(0,se._getFullPath)(this.opts.uriResolver,r),n=(0,se.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&s===n)return ws.call(this,r,t);let i=(0,se.normalizeId)(s),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let o=tr.call(this,t,a);return typeof o?.schema!="object"?void 0:ws.call(this,r,o)}if(typeof a?.schema=="object"){if(a.validate||bs.call(this,a),i===(0,se.normalizeId)(e)){let{schema:o}=a,{schemaId:u}=this.opts,l=o[u];return l&&(n=(0,se.resolveUrl)(this.opts.uriResolver,n,l)),new Be({schema:o,schemaId:u,root:t,baseId:n})}return ws.call(this,r,a)}}Q.resolveSchema=tr;var Rl=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function ws(t,{baseId:e,schema:r,root:s}){var n;if(((n=t.fragment)===null||n===void 0?void 0:n[0])!=="/")return;for(let o of t.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let u=r[(0,ra.unescapeFragment)(o)];if(u===void 0)return;r=u;let l=typeof r=="object"&&r[this.opts.schemaId];!Rl.has(o)&&l&&(e=(0,se.resolveUrl)(this.opts.uriResolver,e,l))}let i;if(typeof r!="boolean"&&r.$ref&&!(0,ra.schemaHasRulesButRef)(r,this.RULES)){let o=(0,se.resolveUrl)(this.opts.uriResolver,e,r.$ref);i=tr.call(this,s,o)}let{schemaId:a}=this.opts;if(i=i||new Be({schema:r,schemaId:a,root:s,baseId:e}),i.schema!==i.root.schema)return i}});var na=y((Uh,ql)=>{ql.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var Ps=y((Lh,la)=>{"use strict";var Al=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),aa=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),Es=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),oa=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),jl=RegExp.prototype.test.bind(/^[\da-z\-._~!$&'()*+,;=:@/]$/iu);function Ss(t){let e="",r=0,s=0;for(s=0;s<t.length;s++)if(r=t[s].charCodeAt(0),r!==48){if(!(r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[s];break}for(s+=1;s<t.length;s++){if(r=t[s].charCodeAt(0),!(r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[s]}return e}var Cl=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function ia(t){return t.length=0,!0}function Ml(t,e,r){if(t.length){let s=Ss(t);if(s!=="")e.push(s);else return r.error=!0,!1;t.length=0}return!0}function zl(t){let e=0,r={error:!1,address:"",zone:""},s=[],n=[],i=!1,a=!1,o=Ml;for(let u=0;u<t.length;u++){let l=t[u];if(!(l==="["||l==="]"))if(l===":"){if(i===!0&&(a=!0),!o(n,s,r))break;if(++e>7){r.error=!0;break}u>0&&t[u-1]===":"&&(i=!0),s.push(":");continue}else if(l==="%"){if(!o(n,s,r))break;o=ia}else{n.push(l);continue}}return n.length&&(o===ia?r.zone=n.join(""):a?s.push(n.join("")):s.push(Ss(n))),r.address=s.join(""),r}function ua(t){if(Dl(t,":")<2)return{host:t,isIPV6:!1};let e=zl(t);if(e.error)return{host:t,isIPV6:!1};{let r=e.address,s=e.address;return e.zone&&(r+="%"+e.zone,s+="%25"+e.zone),{host:r,isIPV6:!0,escapedHost:s}}}function Dl(t,e){let r=0;for(let s=0;s<t.length;s++)t[s]===e&&r++;return r}function xl(t){let e=t,r=[],s=-1,n=0;for(;n=e.length;){if(n===1){if(e===".")break;if(e==="/"){r.push("/");break}else{r.push(e);break}}else if(n===2){if(e[0]==="."){if(e[1]===".")break;if(e[1]==="/"){e=e.slice(2);continue}}else if(e[0]==="/"&&(e[1]==="."||e[1]==="/")){r.push("/");break}}else if(n===3&&e==="/.."){r.length!==0&&r.pop(),r.push("/");break}if(e[0]==="."){if(e[1]==="."){if(e[2]==="/"){e=e.slice(3);continue}}else if(e[1]==="/"){e=e.slice(2);continue}}else if(e[0]==="/"&&e[1]==="."){if(e[2]==="/"){e=e.slice(2);continue}else if(e[2]==="."&&e[3]==="/"){e=e.slice(3),r.length!==0&&r.pop();continue}}if((s=e.indexOf("/",1))===-1){r.push(e);break}else r.push(e.slice(0,s)),e=e.slice(s)}return r.join("")}var Vl={"@":"%40","/":"%2F","?":"%3F","#":"%23",":":"%3A"},Ul=/[@/?#:]/g,Ll=/[@/?#]/g;function ca(t,e){let r=e?Ll:Ul;return r.lastIndex=0,t.replace(r,s=>Vl[s])}function Fl(t,e=!1){if(t.indexOf("%")===-1)return t;let r="";for(let s=0;s<t.length;s++){if(t[s]==="%"&&s+2<t.length){let n=t.slice(s+1,s+3);if(Es(n)){let i=n.toUpperCase(),a=String.fromCharCode(parseInt(i,16));e&&oa(a)?r+=a:r+="%"+i,s+=2;continue}}r+=t[s]}return r}function Kl(t){let e="";for(let r=0;r<t.length;r++){if(t[r]==="%"&&r+2<t.length){let s=t.slice(r+1,r+3);if(Es(s)){let n=s.toUpperCase(),i=String.fromCharCode(parseInt(n,16));i!=="."&&oa(i)?e+=i:e+="%"+n,r+=2;continue}}jl(t[r])?e+=t[r]:e+=escape(t[r])}return e}function Gl(t){let e="";for(let r=0;r<t.length;r++){if(t[r]==="%"&&r+2<t.length){let s=t.slice(r+1,r+3);if(Es(s)){e+="%"+s.toUpperCase(),r+=2;continue}}e+=escape(t[r])}return e}function Hl(t){let e=[];if(t.userinfo!==void 0&&(e.push(t.userinfo),e.push("@")),t.host!==void 0){let r=unescape(t.host);if(!aa(r)){let s=ua(r);s.isIPV6===!0?r=`[${s.escapedHost}]`:r=ca(r,!1)}e.push(r)}return(typeof t.port=="number"||typeof t.port=="string")&&(e.push(":"),e.push(String(t.port))),e.length?e.join(""):void 0}la.exports={nonSimpleDomain:Cl,recomposeAuthority:Hl,reescapeHostDelimiters:ca,normalizePercentEncoding:Fl,normalizePathEncoding:Kl,escapePreservingEscapes:Gl,removeDotSegments:xl,isIPv4:aa,isUUID:Al,normalizeIPv6:ua,stringArrayToHexStripped:Ss}});var ha=y((Fh,pa)=>{"use strict";var{isUUID:Bl}=Ps(),Yl=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,Jl=["http","https","ws","wss","urn","urn:uuid"];function Wl(t){return Jl.indexOf(t)!==-1}function Os(t){return t.secure===!0?!0:t.secure===!1?!1:t.scheme?t.scheme.length===3&&(t.scheme[0]==="w"||t.scheme[0]==="W")&&(t.scheme[1]==="s"||t.scheme[1]==="S")&&(t.scheme[2]==="s"||t.scheme[2]==="S"):!1}function da(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function fa(t){let e=String(t.scheme).toLowerCase()==="https";return(t.port===(e?443:80)||t.port==="")&&(t.port=void 0),t.path||(t.path="/"),t}function Zl(t){return t.secure=Os(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t}function Ql(t){if((t.port===(Os(t)?443:80)||t.port==="")&&(t.port=void 0),typeof t.secure=="boolean"&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){let[e,r]=t.resourceName.split("?");t.path=e&&e!=="/"?e:void 0,t.query=r,t.resourceName=void 0}return t.fragment=void 0,t}function Xl(t,e){if(!t.path)return t.error="URN can not be parsed",t;let r=t.path.match(Yl);if(r){let s=e.scheme||t.scheme||"urn";t.nid=r[1].toLowerCase(),t.nss=r[2];let n=`${s}:${e.nid||t.nid}`,i=Is(n);t.path=void 0,i&&(t=i.parse(t,e))}else t.error=t.error||"URN can not be parsed.";return t}function ed(t,e){if(t.nid===void 0)throw new Error("URN without nid cannot be serialized");let r=e.scheme||t.scheme||"urn",s=t.nid.toLowerCase(),n=`${r}:${e.nid||s}`,i=Is(n);i&&(t=i.serialize(t,e));let a=t,o=t.nss;return a.path=`${s||e.nid}:${o}`,e.skipEscape=!0,a}function td(t,e){let r=t;return r.uuid=r.nss,r.nss=void 0,!e.tolerant&&(!r.uuid||!Bl(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function rd(t){let e=t;return e.nss=(t.uuid||"").toLowerCase(),e}var ma={scheme:"http",domainHost:!0,parse:da,serialize:fa},sd={scheme:"https",domainHost:ma.domainHost,parse:da,serialize:fa},sr={scheme:"ws",domainHost:!0,parse:Zl,serialize:Ql},nd={scheme:"wss",domainHost:sr.domainHost,parse:sr.parse,serialize:sr.serialize},id={scheme:"urn",parse:Xl,serialize:ed,skipNormalize:!0},ad={scheme:"urn:uuid",parse:td,serialize:rd,skipNormalize:!0},nr={http:ma,https:sd,ws:sr,wss:nd,urn:id,"urn:uuid":ad};Object.setPrototypeOf(nr,null);function Is(t){return t&&(nr[t]||nr[t.toLowerCase()])||void 0}pa.exports={wsIsSecure:Os,SCHEMES:nr,isValidSchemeName:Wl,getSchemeHandler:Is}});var va=y((Kh,or)=>{"use strict";var{normalizeIPv6:od,removeDotSegments:Et,recomposeAuthority:ud,normalizePercentEncoding:cd,normalizePathEncoding:ld,escapePreservingEscapes:dd,reescapeHostDelimiters:fd,isIPv4:md,nonSimpleDomain:pd}=Ps(),{SCHEMES:hd,getSchemeHandler:_a}=ha();function yd(t,e){return typeof t=="string"?t=Ed(t,e):typeof t=="object"&&(t=ar(Me(t,e),e)),t}function _d(t,e,r){let s=r?Object.assign({scheme:"null"},r):{scheme:"null"},{parsed:n,malformedAuthorityOrPort:i}=ir(t,s),{parsed:a,malformedAuthorityOrPort:o}=ir(e,s);if(i||o)throw new Error(n.error||a.error||"URI is malformed.");let u=ga(n,a,s,!0);return s.skipEscape=!0,Me(u,s)}function ga(t,e,r,s){let n={};return s||(t=ar(Me(t,r),r),e=ar(Me(e,r),r)),r=r||{},!r.tolerant&&e.scheme?(n.scheme=e.scheme,n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=Et(e.path||""),n.query=e.query):(e.userinfo!==void 0||e.host!==void 0||e.port!==void 0?(n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=Et(e.path||""),n.query=e.query):(e.path?(e.path[0]==="/"?n.path=Et(e.path):((t.userinfo!==void 0||t.host!==void 0||t.port!==void 0)&&!t.path?n.path="/"+e.path:t.path?n.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+e.path:n.path=e.path,n.path=Et(n.path)),n.query=e.query):(n.path=t.path,e.query!==void 0?n.query=e.query:n.query=t.query),n.userinfo=t.userinfo,n.host=t.host,n.port=t.port),n.scheme=t.scheme),n.fragment=e.fragment,n}function gd(t,e,r){let s=ya(t,r),n=ya(e,r);return s!==void 0&&n!==void 0&&s.toLowerCase()===n.toLowerCase()}function Me(t,e){let r={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},s=Object.assign({},e),n=[],i=_a(s.scheme||r.scheme);i&&i.serialize&&i.serialize(r,s),r.path!==void 0&&(s.skipEscape?r.path=cd(r.path):(r.path=dd(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),s.reference!=="suffix"&&r.scheme&&n.push(r.scheme,":");let a=ud(r);if(a!==void 0&&(s.reference!=="suffix"&&n.push("//"),n.push(a),r.path&&r.path[0]!=="/"&&n.push("/")),r.path!==void 0){let o=r.path;!s.absolutePath&&(!i||!i.absolutePath)&&(o=Et(o)),a===void 0&&o[0]==="/"&&o[1]==="/"&&(o="/%2F"+o.slice(2)),n.push(o)}return r.query!==void 0&&n.push("?",r.query),r.fragment!==void 0&&n.push("#",r.fragment),n.join("")}var $d=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u,vd=/^(?:[^#/:?]+:)?\/\/([^/?#]*)/,wd=/^(?:[^#/:?]+:)?([/\\\t\n\r]*)/;function bd(t,e){if(e[2]!==void 0&&t.path&&t.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof t.port=="number"&&(t.port<0||t.port>65535))return"URI port is malformed."}function ir(t,e){let r=Object.assign({},e),s={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},n=!1,i=!1;r.reference==="suffix"&&(r.scheme?t=r.scheme+":"+t:t="//"+t);let a=t.match(vd);a!==null&&a[1].indexOf("\\")!==-1&&(s.error="URI authority must not contain a literal backslash.",n=!0);let o=t.match(wd);if(o!==null){let l=o[1],c=l.replace(/[\t\n\r]/g,"");c.length>=2&&(c.slice(0,2)!=="//"?(s.error=s.error||"URI authority must not contain a literal backslash.",n=!0):l.length!==c.length&&(s.error=s.error||"URI authority introducer must not contain whitespace.",n=!0))}let u=t.match($d);if(u){s.scheme=u[1],s.userinfo=u[3],s.host=u[4],s.port=parseInt(u[5],10),s.path=u[6]||"",s.query=u[7],s.fragment=u[8],isNaN(s.port)&&(s.port=u[5]);let l=bd(s,u);if(l!==void 0&&(s.error=s.error||l,n=!0),s.host)if(md(s.host)===!1){let h=od(s.host);s.host=h.host.toLowerCase(),i=h.isIPV6}else i=!0;s.scheme===void 0&&s.userinfo===void 0&&s.host===void 0&&s.port===void 0&&s.query===void 0&&!s.path?s.reference="same-document":s.scheme===void 0?s.reference="relative":s.fragment===void 0?s.reference="absolute":s.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==s.reference&&(s.error=s.error||"URI is not a "+r.reference+" reference.");let c=_a(r.scheme||s.scheme);if(!r.unicodeSupport&&(!c||!c.unicodeSupport)&&s.host&&(r.domainHost||c&&c.domainHost)&&i===!1&&pd(s.host))try{s.host=new URL("http://"+s.host).hostname}catch(d){s.error=s.error||"Host's domain name can not be converted to ASCII: "+d}if((!c||c&&!c.skipNormalize)&&(t.indexOf("%")!==-1&&(s.scheme!==void 0&&(s.scheme=unescape(s.scheme)),s.host!==void 0&&(s.host=fd(unescape(s.host),i))),s.path&&(s.path=ld(s.path)),s.fragment))try{s.fragment=encodeURI(decodeURIComponent(s.fragment))}catch{s.error=s.error||"URI malformed"}c&&c.parse&&c.parse(s,r)}else s.error=s.error||"URI can not be parsed.";return{parsed:s,malformedAuthorityOrPort:n}}function ar(t,e){return ir(t,e).parsed}function Ed(t,e){return $a(t,e).normalized}function $a(t,e){let{parsed:r,malformedAuthorityOrPort:s}=ir(t,e);return{normalized:s?t:Me(r,e),malformedAuthorityOrPort:s}}function ya(t,e){if(typeof t=="string"){let{normalized:r,malformedAuthorityOrPort:s}=$a(t,e);return s?void 0:r}if(typeof t=="object")return Me(t,e)}var Ts={SCHEMES:hd,normalize:yd,resolve:_d,resolveComponent:ga,equal:gd,serialize:Me,parse:ar};or.exports=Ts;or.exports.default=Ts;or.exports.fastUri=Ts});var ba=y(Ns=>{"use strict";Object.defineProperty(Ns,"__esModule",{value:!0});var wa=va();wa.code='require("ajv/dist/runtime/uri").default';Ns.default=wa});var Je=y(x=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});x.CodeGen=x.Name=x.nil=x.stringify=x.str=x._=x.KeywordCxt=void 0;var Sd=wt();Object.defineProperty(x,"KeywordCxt",{enumerable:!0,get:function(){return Sd.KeywordCxt}});var Ye=b();Object.defineProperty(x,"_",{enumerable:!0,get:function(){return Ye._}});Object.defineProperty(x,"str",{enumerable:!0,get:function(){return Ye.str}});Object.defineProperty(x,"stringify",{enumerable:!0,get:function(){return Ye.stringify}});Object.defineProperty(x,"nil",{enumerable:!0,get:function(){return Ye.nil}});Object.defineProperty(x,"Name",{enumerable:!0,get:function(){return Ye.Name}});Object.defineProperty(x,"CodeGen",{enumerable:!0,get:function(){return Ye.CodeGen}});var Pd=er(),Ia=bt(),Od=ss(),St=rr(),Id=b(),Pt=gt(),ur=_t(),Rs=N(),Ea=na(),Td=ba(),Ta=(t,e)=>new RegExp(t,e);Ta.code="new RegExp";var Nd=["removeAdditional","useDefaults","coerceTypes"],kd=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),Rd={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},qd={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Sa=200;function Ad(t){var e,r,s,n,i,a,o,u,l,c,d,h,p,f,m,_,g,T,O,j,w,ae,me,Ir,Tr;let at=t.strict,Nr=(e=t.code)===null||e===void 0?void 0:e.optimize,Wn=Nr===!0||Nr===void 0?1:Nr||0,Zn=(s=(r=t.code)===null||r===void 0?void 0:r.regExp)!==null&&s!==void 0?s:Ta,Qo=(n=t.uriResolver)!==null&&n!==void 0?n:Td.default;return{strictSchema:(a=(i=t.strictSchema)!==null&&i!==void 0?i:at)!==null&&a!==void 0?a:!0,strictNumbers:(u=(o=t.strictNumbers)!==null&&o!==void 0?o:at)!==null&&u!==void 0?u:!0,strictTypes:(c=(l=t.strictTypes)!==null&&l!==void 0?l:at)!==null&&c!==void 0?c:"log",strictTuples:(h=(d=t.strictTuples)!==null&&d!==void 0?d:at)!==null&&h!==void 0?h:"log",strictRequired:(f=(p=t.strictRequired)!==null&&p!==void 0?p:at)!==null&&f!==void 0?f:!1,code:t.code?{...t.code,optimize:Wn,regExp:Zn}:{optimize:Wn,regExp:Zn},loopRequired:(m=t.loopRequired)!==null&&m!==void 0?m:Sa,loopEnum:(_=t.loopEnum)!==null&&_!==void 0?_:Sa,meta:(g=t.meta)!==null&&g!==void 0?g:!0,messages:(T=t.messages)!==null&&T!==void 0?T:!0,inlineRefs:(O=t.inlineRefs)!==null&&O!==void 0?O:!0,schemaId:(j=t.schemaId)!==null&&j!==void 0?j:"$id",addUsedSchema:(w=t.addUsedSchema)!==null&&w!==void 0?w:!0,validateSchema:(ae=t.validateSchema)!==null&&ae!==void 0?ae:!0,validateFormats:(me=t.validateFormats)!==null&&me!==void 0?me:!0,unicodeRegExp:(Ir=t.unicodeRegExp)!==null&&Ir!==void 0?Ir:!0,int32range:(Tr=t.int32range)!==null&&Tr!==void 0?Tr:!0,uriResolver:Qo}}var Ot=class{constructor(e={}){this.schemas={},this.refs={},this.formats=Object.create(null),this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...Ad(e)};let{es5:r,lines:s}=this.opts.code;this.scope=new Id.ValueScope({scope:{},prefixes:kd,es5:r,lines:s}),this.logger=xd(e.logger);let n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,Od.getRules)(),Pa.call(this,Rd,e,"NOT SUPPORTED"),Pa.call(this,qd,e,"DEPRECATED","warn"),this._metaOpts=zd.call(this),e.formats&&Cd.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&Md.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),jd.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:r,schemaId:s}=this.opts,n=Ea;s==="id"&&(n={...Ea},n.id=n.$id,delete n.$id),r&&e&&this.addMetaSchema(n,n[s],!1)}defaultMeta(){let{meta:e,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[r]||e:void 0}validate(e,r){let s;if(typeof e=="string"){if(s=this.getSchema(e),!s)throw new Error(`no schema with key or ref "${e}"`)}else s=this.compile(e);let n=s(r);return"$async"in s||(this.errors=s.errors),n}compile(e,r){let s=this._addSchema(e,r);return s.validate||this._compileSchemaEnv(s)}compileAsync(e,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:s}=this.opts;return n.call(this,e,r);async function n(c,d){await i.call(this,c.$schema);let h=this._addSchema(c,d);return h.validate||a.call(this,h)}async function i(c){c&&!this.getSchema(c)&&await n.call(this,{$ref:c},!0)}async function a(c){try{return this._compileSchemaEnv(c)}catch(d){if(!(d instanceof Ia.default))throw d;return o.call(this,d),await u.call(this,d.missingSchema),a.call(this,c)}}function o({missingSchema:c,missingRef:d}){if(this.refs[c])throw new Error(`AnySchema ${c} is loaded but ${d} cannot be resolved`)}async function u(c){let d=await l.call(this,c);this.refs[c]||await i.call(this,d.$schema),this.refs[c]||this.addSchema(d,c,r)}async function l(c){let d=this._loading[c];if(d)return d;try{return await(this._loading[c]=s(c))}finally{delete this._loading[c]}}}addSchema(e,r,s,n=this.opts.validateSchema){if(Array.isArray(e)){for(let a of e)this.addSchema(a,void 0,s,n);return this}let i;if(typeof e=="object"){let{schemaId:a}=this.opts;if(i=e[a],i!==void 0&&typeof i!="string")throw new Error(`schema ${a} must be string`)}return r=(0,Pt.normalizeId)(r||i),this._checkUnique(r),this.schemas[r]=this._addSchema(e,s,r,n,!0),this}addMetaSchema(e,r,s=this.opts.validateSchema){return this.addSchema(e,r,!0,s),this}validateSchema(e,r){if(typeof e=="boolean")return!0;let s;if(s=e.$schema,s!==void 0&&typeof s!="string")throw new Error("$schema must be a string");if(s=s||this.opts.defaultMeta||this.defaultMeta(),!s)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let n=this.validate(s,e);if(!n&&r){let i="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(i);else throw new Error(i)}return n}getSchema(e){let r;for(;typeof(r=Oa.call(this,e))=="string";)e=r;if(r===void 0){let{schemaId:s}=this.opts,n=new St.SchemaEnv({schema:{},schemaId:s});if(r=St.resolveSchema.call(this,n,e),!r)return;this.refs[e]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=Oa.call(this,e);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let r=e;this._cache.delete(r);let s=e[this.opts.schemaId];return s&&(s=(0,Pt.normalizeId)(s),delete this.schemas[s],delete this.refs[s]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let r of e)this.addKeyword(r);return this}addKeyword(e,r){let s;if(typeof e=="string")s=e,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=s);else if(typeof e=="object"&&r===void 0){if(r=e,s=r.keyword,Array.isArray(s)&&!s.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Ud.call(this,s,r),!r)return(0,Rs.eachItem)(s,i=>ks.call(this,i)),this;Fd.call(this,r);let n={...r,type:(0,ur.getJSONTypes)(r.type),schemaType:(0,ur.getJSONTypes)(r.schemaType)};return(0,Rs.eachItem)(s,n.type.length===0?i=>ks.call(this,i,n):i=>n.type.forEach(a=>ks.call(this,i,n,a))),this}getKeyword(e){let r=this.RULES.all[e];return typeof r=="object"?r.definition:!!r}removeKeyword(e){let{RULES:r}=this;delete r.keywords[e],delete r.all[e];for(let s of r.rules){let n=s.rules.findIndex(i=>i.keyword===e);n>=0&&s.rules.splice(n,1)}return this}addFormat(e,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[e]=r,this}errorsText(e=this.errors,{separator:r=", ",dataVar:s="data"}={}){return!e||e.length===0?"No errors":e.map(n=>`${s}${n.instancePath} ${n.message}`).reduce((n,i)=>n+r+i)}$dataMetaSchema(e,r){let s=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let n of r){let i=n.split("/").slice(1),a=e;for(let o of i)a=a[o];for(let o in s){let u=s[o];if(typeof u!="object")continue;let{$data:l}=u.definition,c=a[o];l&&c&&(a[o]=Na(c))}}return e}_removeAllSchemas(e,r){for(let s in e){let n=e[s];(!r||r.test(s))&&(typeof n=="string"?delete e[s]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[s]))}}_addSchema(e,r,s,n=this.opts.validateSchema,i=this.opts.addUsedSchema){let a,{schemaId:o}=this.opts;if(typeof e=="object")a=e[o];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let u=this._cache.get(e);if(u!==void 0)return u;s=(0,Pt.normalizeId)(a||s);let l=Pt.getSchemaRefs.call(this,e,s);return u=new St.SchemaEnv({schema:e,schemaId:o,meta:r,baseId:s,localRefs:l}),this._cache.set(u.schema,u),i&&!s.startsWith("#")&&(s&&this._checkUnique(s),this.refs[s]=u),n&&this.validateSchema(e,!0),u}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):St.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let r=this.opts;this.opts=this._metaOpts;try{St.compileSchema.call(this,e)}finally{this.opts=r}}};Ot.ValidationError=Pd.default;Ot.MissingRefError=Ia.default;x.default=Ot;function Pa(t,e,r,s="error"){for(let n in t){let i=n;i in e&&this.logger[s](`${r}: option ${n}. ${t[i]}`)}}function Oa(t){return t=(0,Pt.normalizeId)(t),this.schemas[t]||this.refs[t]}function jd(){let t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(let e in t)this.addSchema(t[e],e)}function Cd(){for(let t in this.opts.formats){let e=this.opts.formats[t];e&&this.addFormat(t,e)}}function Md(t){if(Array.isArray(t)){this.addVocabulary(t);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in t){let r=t[e];r.keyword||(r.keyword=e),this.addKeyword(r)}}function zd(){let t={...this.opts};for(let e of Nd)delete t[e];return t}var Dd={log(){},warn(){},error(){}};function xd(t){if(t===!1)return Dd;if(t===void 0)return console;if(t.log&&t.warn&&t.error)return t;throw new Error("logger must implement log, warn and error methods")}var Vd=/^[a-z_$][a-z0-9_$:-]*$/i;function Ud(t,e){let{RULES:r}=this;if((0,Rs.eachItem)(t,s=>{if(r.keywords[s])throw new Error(`Keyword ${s} is already defined`);if(!Vd.test(s))throw new Error(`Keyword ${s} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function ks(t,e,r){var s;let n=e?.post;if(r&&n)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:i}=this,a=n?i.post:i.rules.find(({type:u})=>u===r);if(a||(a={type:r,rules:[]},i.rules.push(a)),i.keywords[t]=!0,!e)return;let o={keyword:t,definition:{...e,type:(0,ur.getJSONTypes)(e.type),schemaType:(0,ur.getJSONTypes)(e.schemaType)}};e.before?Ld.call(this,a,o,e.before):a.rules.push(o),i.all[t]=o,(s=e.implements)===null||s===void 0||s.forEach(u=>this.addKeyword(u))}function Ld(t,e,r){let s=t.rules.findIndex(n=>n.keyword===r);s>=0?t.rules.splice(s,0,e):(t.rules.push(e),this.logger.warn(`rule ${r} is not defined`))}function Fd(t){let{metaSchema:e}=t;e!==void 0&&(t.$data&&this.opts.$data&&(e=Na(e)),t.validateSchema=this.compile(e,!0))}var Kd={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Na(t){return{anyOf:[t,Kd]}}});var qs=y(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.callRef=ze.getValidate=void 0;var Gd=bt(),ka=Z(),J=b(),We=_e(),Ra=rr(),cr=N(),Hd={keyword:"$ref",schemaType:"string",code(t){let{gen:e,schema:r,it:s}=t,{baseId:n,schemaEnv:i,validateName:a,opts:o,self:u}=s,{root:l}=i;if((r==="#"||r==="#/")&&n===l.baseId)return d();let c=Ra.resolveRef.call(u,l,n,r);if(c===void 0)throw new Gd.default(s.opts.uriResolver,n,r);if(c instanceof Ra.SchemaEnv)return h(c);return p(c);function d(){if(i===l)return lr(t,a,i,i.$async);let f=e.scopeValue("root",{ref:l});return lr(t,(0,J._)`${f}.validate`,l,l.$async)}function h(f){let m=qa(t,f);lr(t,m,f,f.$async)}function p(f){let m=e.scopeValue("schema",o.code.source===!0?{ref:f,code:(0,J.stringify)(f)}:{ref:f}),_=e.name("valid"),g=t.subschema({schema:f,dataTypes:[],schemaPath:J.nil,topSchemaRef:m,errSchemaPath:r},_);t.mergeEvaluated(g),t.ok(_)}}};function qa(t,e){let{gen:r}=t;return e.validate?r.scopeValue("validate",{ref:e.validate}):(0,J._)`${r.scopeValue("wrapper",{ref:e})}.validate`}ze.getValidate=qa;function lr(t,e,r,s){let{gen:n,it:i}=t,{allErrors:a,schemaEnv:o,opts:u}=i,l=u.passContext?We.default.this:J.nil;s?c():d();function c(){if(!o.$async)throw new Error("async schema referenced by sync schema");let f=n.let("valid");n.try(()=>{n.code((0,J._)`await ${(0,ka.callValidateCode)(t,e,l)}`),p(e),a||n.assign(f,!0)},m=>{n.if((0,J._)`!(${m} instanceof ${i.ValidationError})`,()=>n.throw(m)),h(m),a||n.assign(f,!1)}),t.ok(f)}function d(){t.result((0,ka.callValidateCode)(t,e,l),()=>p(e),()=>h(e))}function h(f){let m=(0,J._)`${f}.errors`;n.assign(We.default.vErrors,(0,J._)`${We.default.vErrors} === null ? ${m} : ${We.default.vErrors}.concat(${m})`),n.assign(We.default.errors,(0,J._)`${We.default.vErrors}.length`)}function p(f){var m;if(!i.opts.unevaluated)return;let _=(m=r?.validate)===null||m===void 0?void 0:m.evaluated;if(i.props!==!0)if(_&&!_.dynamicProps)_.props!==void 0&&(i.props=cr.mergeEvaluated.props(n,_.props,i.props));else{let g=n.var("props",(0,J._)`${f}.evaluated.props`);i.props=cr.mergeEvaluated.props(n,g,i.props,J.Name)}if(i.items!==!0)if(_&&!_.dynamicItems)_.items!==void 0&&(i.items=cr.mergeEvaluated.items(n,_.items,i.items));else{let g=n.var("items",(0,J._)`${f}.evaluated.items`);i.items=cr.mergeEvaluated.items(n,g,i.items,J.Name)}}}ze.callRef=lr;ze.default=Hd});var Aa=y(As=>{"use strict";Object.defineProperty(As,"__esModule",{value:!0});var Bd=qs(),Yd=["$schema","id","$defs",{keyword:"$comment"},"definitions",Bd.default];As.default=Yd});var ja=y(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});var js=Je(),Jd=b(),Oe=Jd.operators,Cs={maximum:{exclusive:"exclusiveMaximum",ops:[{okStr:"<=",ok:Oe.LTE,fail:Oe.GT},{okStr:"<",ok:Oe.LT,fail:Oe.GTE}]},minimum:{exclusive:"exclusiveMinimum",ops:[{okStr:">=",ok:Oe.GTE,fail:Oe.LT},{okStr:">",ok:Oe.GT,fail:Oe.LTE}]}},Wd={message:t=>js.str`must be ${Ms(t).okStr} ${t.schemaCode}`,params:t=>js._`{comparison: ${Ms(t).okStr}, limit: ${t.schemaCode}}`},Zd={keyword:Object.keys(Cs),type:"number",schemaType:"number",$data:!0,error:Wd,code(t){let{data:e,schemaCode:r}=t;t.fail$data(js._`${e} ${Ms(t).fail} ${r} || isNaN(${e})`)}};function Ms(t){var e;let r=t.keyword,s=!((e=t.parentSchema)===null||e===void 0)&&e[Cs[r].exclusive]?1:0;return Cs[r].ops[s]}zs.default=Zd});var Ma=y(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});var Ca={exclusiveMaximum:"maximum",exclusiveMinimum:"minimum"},Qd={keyword:Object.keys(Ca),type:"number",schemaType:"boolean",code({keyword:t,parentSchema:e}){let r=Ca[t];if(e[r]===void 0)throw new Error(`${t} can only be used with ${r}`)}};Ds.default=Qd});var Vs=y(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});var It=b(),Xd={message:({schemaCode:t})=>(0,It.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,It._)`{multipleOf: ${t}}`},ef={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:Xd,code(t){let{gen:e,data:r,schemaCode:s,it:n}=t,i=n.opts.multipleOfPrecision,a=e.let("res"),o=i?(0,It._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,It._)`${a} !== parseInt(${a})`;t.fail$data((0,It._)`(${s} === 0 || (${a} = ${r}/${s}, ${o}))`)}};xs.default=ef});var Da=y(Us=>{"use strict";Object.defineProperty(Us,"__esModule",{value:!0});function za(t){let e=t.length,r=0,s=0,n;for(;s<e;)r++,n=t.charCodeAt(s++),n>=55296&&n<=56319&&s<e&&(n=t.charCodeAt(s),(n&64512)===56320&&s++);return r}Us.default=za;za.code='require("ajv/dist/runtime/ucs2length").default'});var Fs=y(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});var De=b(),tf=N(),rf=Da(),sf={message({keyword:t,schemaCode:e}){let r=t==="maxLength"?"more":"fewer";return(0,De.str)`must NOT have ${r} than ${e} characters`},params:({schemaCode:t})=>(0,De._)`{limit: ${t}}`},nf={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:sf,code(t){let{keyword:e,data:r,schemaCode:s,it:n}=t,i=e==="maxLength"?De.operators.GT:De.operators.LT,a=n.opts.unicode===!1?(0,De._)`${r}.length`:(0,De._)`${(0,tf.useFunc)(t.gen,rf.default)}(${r})`;t.fail$data((0,De._)`${a} ${i} ${s}`)}};Ls.default=nf});var Gs=y(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});var af=Z(),of=N(),Ze=b(),uf={message:({schemaCode:t})=>(0,Ze.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,Ze._)`{pattern: ${t}}`},cf={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:uf,code(t){let{gen:e,data:r,$data:s,schema:n,schemaCode:i,it:a}=t,o=a.opts.unicodeRegExp?"u":"";if(s){let{regExp:u}=a.opts.code,l=u.code==="new RegExp"?(0,Ze._)`new RegExp`:(0,of.useFunc)(e,u),c=e.let("valid");e.try(()=>e.assign(c,(0,Ze._)`${l}(${i}, ${o}).test(${r})`),()=>e.assign(c,!1)),t.fail$data((0,Ze._)`!${c}`)}else{let u=(0,af.usePattern)(t,n);t.fail$data((0,Ze._)`!${u}.test(${r})`)}}};Ks.default=cf});var Bs=y(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});var Tt=b(),lf={message({keyword:t,schemaCode:e}){let r=t==="maxProperties"?"more":"fewer";return(0,Tt.str)`must NOT have ${r} than ${e} properties`},params:({schemaCode:t})=>(0,Tt._)`{limit: ${t}}`},df={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:lf,code(t){let{keyword:e,data:r,schemaCode:s}=t,n=e==="maxProperties"?Tt.operators.GT:Tt.operators.LT;t.fail$data((0,Tt._)`Object.keys(${r}).length ${n} ${s}`)}};Hs.default=df});var Js=y(Ys=>{"use strict";Object.defineProperty(Ys,"__esModule",{value:!0});var Nt=Z(),kt=b(),ff=N(),mf={message:({params:{missingProperty:t}})=>(0,kt.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,kt._)`{missingProperty: ${t}}`},pf={keyword:"required",type:"object",schemaType:"array",$data:!0,error:mf,code(t){let{gen:e,schema:r,schemaCode:s,data:n,$data:i,it:a}=t,{opts:o}=a;if(!i&&r.length===0)return;let u=r.length>=o.loopRequired;if(a.allErrors?l():c(),o.strictRequired){let p=t.parentSchema.properties,{definedProperties:f}=t.it;for(let m of r)if(p?.[m]===void 0&&!f.has(m)){let _=a.schemaEnv.baseId+a.errSchemaPath,g=`required property "${m}" is not defined at "${_}" (strictRequired)`;(0,ff.checkStrictMode)(a,g,a.opts.strictRequired)}}function l(){if(u||i)t.block$data(kt.nil,d);else for(let p of r)(0,Nt.checkReportMissingProp)(t,p)}function c(){let p=e.let("missing");if(u||i){let f=e.let("valid",!0);t.block$data(f,()=>h(p,f)),t.ok(f)}else e.if((0,Nt.checkMissingProp)(t,r,p)),(0,Nt.reportMissingProp)(t,p),e.else()}function d(){e.forOf("prop",s,p=>{t.setParams({missingProperty:p}),e.if((0,Nt.noPropertyInData)(e,n,p,o.ownProperties),()=>t.error())})}function h(p,f){t.setParams({missingProperty:p}),e.forOf(p,s,()=>{e.assign(f,(0,Nt.propertyInData)(e,n,p,o.ownProperties)),e.if((0,kt.not)(f),()=>{t.error(),e.break()})},kt.nil)}}};Ys.default=pf});var Zs=y(Ws=>{"use strict";Object.defineProperty(Ws,"__esModule",{value:!0});var Rt=b(),hf={message({keyword:t,schemaCode:e}){let r=t==="maxItems"?"more":"fewer";return(0,Rt.str)`must NOT have ${r} than ${e} items`},params:({schemaCode:t})=>(0,Rt._)`{limit: ${t}}`},yf={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:hf,code(t){let{keyword:e,data:r,schemaCode:s}=t,n=e==="maxItems"?Rt.operators.GT:Rt.operators.LT;t.fail$data((0,Rt._)`${r}.length ${n} ${s}`)}};Ws.default=yf});var dr=y(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});var xa=ds();xa.code='require("ajv/dist/runtime/equal").default';Qs.default=xa});var tn=y(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0});var Xs=_t(),V=b(),_f=N(),gf=dr(),$f={message:({params:{i:t,j:e}})=>(0,V.str)`must NOT have duplicate items (items ## ${e} and ${t} are identical)`,params:({params:{i:t,j:e}})=>(0,V._)`{i: ${t}, j: ${e}}`},vf={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:$f,code(t){let{gen:e,data:r,$data:s,schema:n,parentSchema:i,schemaCode:a,it:o}=t;if(!s&&!n)return;let u=e.let("valid"),l=i.items?(0,Xs.getSchemaTypes)(i.items):[];t.block$data(u,c,(0,V._)`${a} === false`),t.ok(u);function c(){let f=e.let("i",(0,V._)`${r}.length`),m=e.let("j");t.setParams({i:f,j:m}),e.assign(u,!0),e.if((0,V._)`${f} > 1`,()=>(d()?h:p)(f,m))}function d(){return l.length>0&&!l.some(f=>f==="object"||f==="array")}function h(f,m){let _=e.name("item"),g=(0,Xs.checkDataTypes)(l,_,o.opts.strictNumbers,Xs.DataType.Wrong),T=e.const("indices",(0,V._)`{}`);e.for((0,V._)`;${f}--;`,()=>{e.let(_,(0,V._)`${r}[${f}]`),e.if(g,(0,V._)`continue`),l.length>1&&e.if((0,V._)`typeof ${_} == "string"`,(0,V._)`${_} += "_"`),e.if((0,V._)`typeof ${T}[${_}] == "number"`,()=>{e.assign(m,(0,V._)`${T}[${_}]`),t.error(),e.assign(u,!1).break()}).code((0,V._)`${T}[${_}] = ${f}`)})}function p(f,m){let _=(0,_f.useFunc)(e,gf.default),g=e.name("outer");e.label(g).for((0,V._)`;${f}--;`,()=>e.for((0,V._)`${m} = ${f}; ${m}--;`,()=>e.if((0,V._)`${_}(${r}[${f}], ${r}[${m}])`,()=>{t.error(),e.assign(u,!1).break(g)})))}}};en.default=vf});var nn=y(sn=>{"use strict";Object.defineProperty(sn,"__esModule",{value:!0});var rn=b(),wf=N(),bf=dr(),Ef={message:"must be equal to constant",params:({schemaCode:t})=>(0,rn._)`{allowedValue: ${t}}`},Sf={keyword:"const",$data:!0,error:Ef,code(t){let{gen:e,data:r,$data:s,schemaCode:n,schema:i}=t;s||i&&typeof i=="object"?t.fail$data((0,rn._)`!${(0,wf.useFunc)(e,bf.default)}(${r}, ${n})`):t.fail((0,rn._)`${i} !== ${r}`)}};sn.default=Sf});var on=y(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});var qt=b(),Pf=N(),Of=dr(),If={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,qt._)`{allowedValues: ${t}}`},Tf={keyword:"enum",schemaType:"array",$data:!0,error:If,code(t){let{gen:e,data:r,$data:s,schema:n,schemaCode:i,it:a}=t;if(!s&&n.length===0)throw new Error("enum must have non-empty array");let o=n.length>=a.opts.loopEnum,u,l=()=>u??(u=(0,Pf.useFunc)(e,Of.default)),c;if(o||s)c=e.let("valid"),t.block$data(c,d);else{if(!Array.isArray(n))throw new Error("ajv implementation error");let p=e.const("vSchema",i);c=(0,qt.or)(...n.map((f,m)=>h(p,m)))}t.pass(c);function d(){e.assign(c,!1),e.forOf("v",i,p=>e.if((0,qt._)`${l()}(${r}, ${p})`,()=>e.assign(c,!0).break()))}function h(p,f){let m=n[f];return typeof m=="object"&&m!==null?(0,qt._)`${l()}(${r}, ${p}[${f}])`:(0,qt._)`${r} === ${m}`}}};an.default=Tf});var Va=y(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});var Nf=ja(),kf=Ma(),Rf=Vs(),qf=Fs(),Af=Gs(),jf=Bs(),Cf=Js(),Mf=Zs(),zf=tn(),Df=nn(),xf=on(),Vf=[Nf.default,kf.default,Rf.default,qf.default,Af.default,jf.default,Cf.default,Mf.default,zf.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},Df.default,xf.default];un.default=Vf});var ln=y(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});At.validateAdditionalItems=void 0;var xe=b(),cn=N(),Uf={message:({params:{len:t}})=>(0,xe.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,xe._)`{limit: ${t}}`},Lf={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:Uf,code(t){let{parentSchema:e,it:r}=t,{items:s}=e;if(!Array.isArray(s)){(0,cn.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}Ua(t,s)}};function Ua(t,e){let{gen:r,schema:s,data:n,keyword:i,it:a}=t;a.items=!0;let o=r.const("len",(0,xe._)`${n}.length`);if(s===!1)t.setParams({len:e.length}),t.pass((0,xe._)`${o} <= ${e.length}`);else if(typeof s=="object"&&!(0,cn.alwaysValidSchema)(a,s)){let l=r.var("valid",(0,xe._)`${o} <= ${e.length}`);r.if((0,xe.not)(l),()=>u(l)),t.ok(l)}function u(l){r.forRange("i",e.length,o,c=>{t.subschema({keyword:i,dataProp:c,dataPropType:cn.Type.Num},l),a.allErrors||r.if((0,xe.not)(l),()=>r.break())})}}At.validateAdditionalItems=Ua;At.default=Lf});var dn=y(jt=>{"use strict";Object.defineProperty(jt,"__esModule",{value:!0});jt.validateTuple=void 0;var La=b(),fr=N(),Ff=Z(),Kf={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){let{schema:e,it:r}=t;if(Array.isArray(e))return Fa(t,"additionalItems",e);r.items=!0,!(0,fr.alwaysValidSchema)(r,e)&&t.ok((0,Ff.validateArray)(t))}};function Fa(t,e,r=t.schema){let{gen:s,parentSchema:n,data:i,keyword:a,it:o}=t;c(n),o.opts.unevaluated&&r.length&&o.items!==!0&&(o.items=fr.mergeEvaluated.items(s,r.length,o.items));let u=s.name("valid"),l=s.const("len",(0,La._)`${i}.length`);r.forEach((d,h)=>{(0,fr.alwaysValidSchema)(o,d)||(s.if((0,La._)`${l} > ${h}`,()=>t.subschema({keyword:a,schemaProp:h,dataProp:h},u)),t.ok(u))});function c(d){let{opts:h,errSchemaPath:p}=o,f=r.length,m=f===d.minItems&&(f===d.maxItems||d[e]===!1);if(h.strictTuples&&!m){let _=`"${a}" is ${f}-tuple, but minItems or maxItems/${e} are not specified or different at path "${p}"`;(0,fr.checkStrictMode)(o,_,h.strictTuples)}}}jt.validateTuple=Fa;jt.default=Kf});var Ka=y(fn=>{"use strict";Object.defineProperty(fn,"__esModule",{value:!0});var Gf=dn(),Hf={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,Gf.validateTuple)(t,"items")};fn.default=Hf});var Ha=y(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});var Ga=b(),Bf=N(),Yf=Z(),Jf=ln(),Wf={message:({params:{len:t}})=>(0,Ga.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,Ga._)`{limit: ${t}}`},Zf={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:Wf,code(t){let{schema:e,parentSchema:r,it:s}=t,{prefixItems:n}=r;s.items=!0,!(0,Bf.alwaysValidSchema)(s,e)&&(n?(0,Jf.validateAdditionalItems)(t,n):t.ok((0,Yf.validateArray)(t)))}};mn.default=Zf});var Ba=y(pn=>{"use strict";Object.defineProperty(pn,"__esModule",{value:!0});var X=b(),mr=N(),Qf={message:({params:{min:t,max:e}})=>e===void 0?(0,X.str)`must contain at least ${t} valid item(s)`:(0,X.str)`must contain at least ${t} and no more than ${e} valid item(s)`,params:({params:{min:t,max:e}})=>e===void 0?(0,X._)`{minContains: ${t}}`:(0,X._)`{minContains: ${t}, maxContains: ${e}}`},Xf={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:Qf,code(t){let{gen:e,schema:r,parentSchema:s,data:n,it:i}=t,a,o,{minContains:u,maxContains:l}=s;i.opts.next?(a=u===void 0?1:u,o=l):a=1;let c=e.const("len",(0,X._)`${n}.length`);if(t.setParams({min:a,max:o}),o===void 0&&a===0){(0,mr.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(o!==void 0&&a>o){(0,mr.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,mr.alwaysValidSchema)(i,r)){let m=(0,X._)`${c} >= ${a}`;o!==void 0&&(m=(0,X._)`${m} && ${c} <= ${o}`),t.pass(m);return}i.items=!0;let d=e.name("valid");o===void 0&&a===1?p(d,()=>e.if(d,()=>e.break())):a===0?(e.let(d,!0),o!==void 0&&e.if((0,X._)`${n}.length > 0`,h)):(e.let(d,!1),h()),t.result(d,()=>t.reset());function h(){let m=e.name("_valid"),_=e.let("count",0);p(m,()=>e.if(m,()=>f(_)))}function p(m,_){e.forRange("i",0,c,g=>{t.subschema({keyword:"contains",dataProp:g,dataPropType:mr.Type.Num,compositeRule:!0},m),_()})}function f(m){e.code((0,X._)`${m}++`),o===void 0?e.if((0,X._)`${m} >= ${a}`,()=>e.assign(d,!0).break()):(e.if((0,X._)`${m} > ${o}`,()=>e.assign(d,!1).break()),a===1?e.assign(d,!0):e.if((0,X._)`${m} >= ${a}`,()=>e.assign(d,!0)))}}};pn.default=Xf});var Wa=y(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.validateSchemaDeps=ce.validatePropertyDeps=ce.error=void 0;var hn=b(),em=N(),Ct=Z();ce.error={message:({params:{property:t,depsCount:e,deps:r}})=>{let s=e===1?"property":"properties";return(0,hn.str)`must have ${s} ${r} when property ${t} is present`},params:({params:{property:t,depsCount:e,deps:r,missingProperty:s}})=>(0,hn._)`{property: ${t}, missingProperty: ${s}, depsCount: ${e}, deps: ${r}}`};var tm={keyword:"dependencies",type:"object",schemaType:"object",error:ce.error,code(t){let[e,r]=rm(t);Ya(t,e),Ja(t,r)}};function rm({schema:t}){let e={},r={};for(let s in t){if(s==="__proto__")continue;let n=Array.isArray(t[s])?e:r;n[s]=t[s]}return[e,r]}function Ya(t,e=t.schema){let{gen:r,data:s,it:n}=t;if(Object.keys(e).length===0)return;let i=r.let("missing");for(let a in e){let o=e[a];if(o.length===0)continue;let u=(0,Ct.propertyInData)(r,s,a,n.opts.ownProperties);t.setParams({property:a,depsCount:o.length,deps:o.join(", ")}),n.allErrors?r.if(u,()=>{for(let l of o)(0,Ct.checkReportMissingProp)(t,l)}):(r.if((0,hn._)`${u} && (${(0,Ct.checkMissingProp)(t,o,i)})`),(0,Ct.reportMissingProp)(t,i),r.else())}}ce.validatePropertyDeps=Ya;function Ja(t,e=t.schema){let{gen:r,data:s,keyword:n,it:i}=t,a=r.name("valid");for(let o in e)(0,em.alwaysValidSchema)(i,e[o])||(r.if((0,Ct.propertyInData)(r,s,o,i.opts.ownProperties),()=>{let u=t.subschema({keyword:n,schemaProp:o},a);t.mergeValidEvaluated(u,a)},()=>r.var(a,!0)),t.ok(a))}ce.validateSchemaDeps=Ja;ce.default=tm});var Qa=y(yn=>{"use strict";Object.defineProperty(yn,"__esModule",{value:!0});var Za=b(),sm=N(),nm={message:"property name must be valid",params:({params:t})=>(0,Za._)`{propertyName: ${t.propertyName}}`},im={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:nm,code(t){let{gen:e,schema:r,data:s,it:n}=t;if((0,sm.alwaysValidSchema)(n,r))return;let i=e.name("valid");e.forIn("key",s,a=>{t.setParams({propertyName:a}),t.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},i),e.if((0,Za.not)(i),()=>{t.error(!0),n.allErrors||e.break()})}),t.ok(i)}};yn.default=im});var gn=y(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});var pr=Z(),ne=b(),am=_e(),hr=N(),om={message:"must NOT have additional properties",params:({params:t})=>(0,ne._)`{additionalProperty: ${t.additionalProperty}}`},um={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:om,code(t){let{gen:e,schema:r,parentSchema:s,data:n,errsCount:i,it:a}=t;if(!i)throw new Error("ajv implementation error");let{allErrors:o,opts:u}=a;if(a.props=!0,u.removeAdditional!=="all"&&(0,hr.alwaysValidSchema)(a,r))return;let l=(0,pr.allSchemaProperties)(s.properties),c=(0,pr.allSchemaProperties)(s.patternProperties);d(),t.ok((0,ne._)`${i} === ${am.default.errors}`);function d(){e.forIn("key",n,_=>{!l.length&&!c.length?f(_):e.if(h(_),()=>f(_))})}function h(_){let g;if(l.length>8){let T=(0,hr.schemaRefOrVal)(a,s.properties,"properties");g=(0,pr.isOwnProperty)(e,T,_)}else l.length?g=(0,ne.or)(...l.map(T=>(0,ne._)`${_} === ${T}`)):g=ne.nil;return c.length&&(g=(0,ne.or)(g,...c.map(T=>(0,ne._)`${(0,pr.usePattern)(t,T)}.test(${_})`))),(0,ne.not)(g)}function p(_){e.code((0,ne._)`delete ${n}[${_}]`)}function f(_){if(u.removeAdditional==="all"||u.removeAdditional&&r===!1){p(_);return}if(r===!1){t.setParams({additionalProperty:_}),t.error(),o||e.break();return}if(typeof r=="object"&&!(0,hr.alwaysValidSchema)(a,r)){let g=e.name("valid");u.removeAdditional==="failing"?(m(_,g,!1),e.if((0,ne.not)(g),()=>{t.reset(),p(_)})):(m(_,g),o||e.if((0,ne.not)(g),()=>e.break()))}}function m(_,g,T){let O={keyword:"additionalProperties",dataProp:_,dataPropType:hr.Type.Str};T===!1&&Object.assign(O,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(O,g)}}};_n.default=um});var to=y(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});var cm=wt(),Xa=Z(),$n=N(),eo=gn(),lm={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:s,data:n,it:i}=t;i.opts.removeAdditional==="all"&&s.additionalProperties===void 0&&eo.default.code(new cm.KeywordCxt(i,eo.default,"additionalProperties"));let a=(0,Xa.allSchemaProperties)(r);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=$n.mergeEvaluated.props(e,(0,$n.toHash)(a),i.props));let o=a.filter(d=>!(0,$n.alwaysValidSchema)(i,r[d]));if(o.length===0)return;let u=e.name("valid");for(let d of o)l(d)?c(d):(e.if((0,Xa.propertyInData)(e,n,d,i.opts.ownProperties)),c(d),i.allErrors||e.else().var(u,!0),e.endIf()),t.it.definedProperties.add(d),t.ok(u);function l(d){return i.opts.useDefaults&&!i.compositeRule&&r[d].default!==void 0}function c(d){t.subschema({keyword:"properties",schemaProp:d,dataProp:d},u)}}};vn.default=lm});var io=y(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});var ro=Z(),yr=b(),so=N(),no=N(),dm={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,data:s,parentSchema:n,it:i}=t,{opts:a}=i,o=(0,ro.allSchemaProperties)(r),u=o.filter(m=>(0,so.alwaysValidSchema)(i,r[m]));if(o.length===0||u.length===o.length&&(!i.opts.unevaluated||i.props===!0))return;let l=a.strictSchema&&!a.allowMatchingProperties&&n.properties,c=e.name("valid");i.props!==!0&&!(i.props instanceof yr.Name)&&(i.props=(0,no.evaluatedPropsToName)(e,i.props));let{props:d}=i;h();function h(){for(let m of o)l&&p(m),i.allErrors?f(m):(e.var(c,!0),f(m),e.if(c))}function p(m){for(let _ in l)new RegExp(m).test(_)&&(0,so.checkStrictMode)(i,`property ${_} matches pattern ${m} (use allowMatchingProperties)`)}function f(m){e.forIn("key",s,_=>{e.if((0,yr._)`${(0,ro.usePattern)(t,m)}.test(${_})`,()=>{let g=u.includes(m);g||t.subschema({keyword:"patternProperties",schemaProp:m,dataProp:_,dataPropType:no.Type.Str},c),i.opts.unevaluated&&d!==!0?e.assign((0,yr._)`${d}[${_}]`,!0):!g&&!i.allErrors&&e.if((0,yr.not)(c),()=>e.break())})})}}};wn.default=dm});var ao=y(bn=>{"use strict";Object.defineProperty(bn,"__esModule",{value:!0});var fm=N(),mm={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){let{gen:e,schema:r,it:s}=t;if((0,fm.alwaysValidSchema)(s,r)){t.fail();return}let n=e.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},n),t.failResult(n,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};bn.default=mm});var oo=y(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});var pm=Z(),hm={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:pm.validateUnion,error:{message:"must match a schema in anyOf"}};En.default=hm});var uo=y(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});var _r=b(),ym=N(),_m={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,_r._)`{passingSchemas: ${t.passing}}`},gm={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:_m,code(t){let{gen:e,schema:r,parentSchema:s,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(n.opts.discriminator&&s.discriminator)return;let i=r,a=e.let("valid",!1),o=e.let("passing",null),u=e.name("_valid");t.setParams({passing:o}),e.block(l),t.result(a,()=>t.reset(),()=>t.error(!0));function l(){i.forEach((c,d)=>{let h;(0,ym.alwaysValidSchema)(n,c)?e.var(u,!0):h=t.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},u),d>0&&e.if((0,_r._)`${u} && ${a}`).assign(a,!1).assign(o,(0,_r._)`[${o}, ${d}]`).else(),e.if(u,()=>{e.assign(a,!0),e.assign(o,d),h&&t.mergeEvaluated(h,_r.Name)})})}}};Sn.default=gm});var co=y(Pn=>{"use strict";Object.defineProperty(Pn,"__esModule",{value:!0});var $m=N(),vm={keyword:"allOf",schemaType:"array",code(t){let{gen:e,schema:r,it:s}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");let n=e.name("valid");r.forEach((i,a)=>{if((0,$m.alwaysValidSchema)(s,i))return;let o=t.subschema({keyword:"allOf",schemaProp:a},n);t.ok(n),t.mergeEvaluated(o)})}};Pn.default=vm});var mo=y(On=>{"use strict";Object.defineProperty(On,"__esModule",{value:!0});var gr=b(),fo=N(),wm={message:({params:t})=>(0,gr.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,gr._)`{failingKeyword: ${t.ifClause}}`},bm={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:wm,code(t){let{gen:e,parentSchema:r,it:s}=t;r.then===void 0&&r.else===void 0&&(0,fo.checkStrictMode)(s,'"if" without "then" and "else" is ignored');let n=lo(s,"then"),i=lo(s,"else");if(!n&&!i)return;let a=e.let("valid",!0),o=e.name("_valid");if(u(),t.reset(),n&&i){let c=e.let("ifClause");t.setParams({ifClause:c}),e.if(o,l("then",c),l("else",c))}else n?e.if(o,l("then")):e.if((0,gr.not)(o),l("else"));t.pass(a,()=>t.error(!0));function u(){let c=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},o);t.mergeEvaluated(c)}function l(c,d){return()=>{let h=t.subschema({keyword:c},o);e.assign(a,o),t.mergeValidEvaluated(h,a),d?e.assign(d,(0,gr._)`${c}`):t.setParams({ifClause:c})}}}};function lo(t,e){let r=t.schema[e];return r!==void 0&&!(0,fo.alwaysValidSchema)(t,r)}On.default=bm});var po=y(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});var Em=N(),Sm={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:e,it:r}){e.if===void 0&&(0,Em.checkStrictMode)(r,`"${t}" without "if" is ignored`)}};In.default=Sm});var Nn=y(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});var Pm=ln(),Om=Ka(),Im=dn(),Tm=Ha(),Nm=Ba(),km=Wa(),Rm=Qa(),qm=gn(),Am=to(),jm=io(),Cm=ao(),Mm=oo(),zm=uo(),Dm=co(),xm=mo(),Vm=po();function Um(t=!1){let e=[Cm.default,Mm.default,zm.default,Dm.default,xm.default,Vm.default,Rm.default,qm.default,km.default,Am.default,jm.default];return t?e.push(Om.default,Tm.default):e.push(Pm.default,Im.default),e.push(Nm.default),e}Tn.default=Um});var ho=y(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});var z=b(),Lm={message:({schemaCode:t})=>(0,z.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,z._)`{format: ${t}}`},Fm={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:Lm,code(t,e){let{gen:r,data:s,$data:n,schema:i,schemaCode:a,it:o}=t,{opts:u,errSchemaPath:l,schemaEnv:c,self:d}=o;if(!u.validateFormats)return;n?h():p();function h(){let f=r.scopeValue("formats",{ref:d.formats,code:u.code.formats}),m=r.const("fDef",(0,z._)`${f}[${a}]`),_=r.let("fType"),g=r.let("format");r.if((0,z._)`typeof ${m} == "object" && !(${m} instanceof RegExp)`,()=>r.assign(_,(0,z._)`${m}.type || "string"`).assign(g,(0,z._)`${m}.validate`),()=>r.assign(_,(0,z._)`"string"`).assign(g,m)),t.fail$data((0,z.or)(T(),O()));function T(){return u.strictSchema===!1?z.nil:(0,z._)`${a} && !${g}`}function O(){let j=c.$async?(0,z._)`(${m}.async ? await ${g}(${s}) : ${g}(${s}))`:(0,z._)`${g}(${s})`,w=(0,z._)`(typeof ${g} == "function" ? ${j} : ${g}.test(${s}))`;return(0,z._)`${g} && ${g} !== true && ${_} === ${e} && !${w}`}}function p(){let f=d.formats[i];if(!f){T();return}if(f===!0)return;let[m,_,g]=O(f);m===e&&t.pass(j());function T(){if(u.strictSchema===!1){d.logger.warn(w());return}throw new Error(w());function w(){return`unknown format "${i}" ignored in schema at path "${l}"`}}function O(w){let ae=w instanceof RegExp?(0,z.regexpCode)(w):u.code.formats?(0,z._)`${u.code.formats}${(0,z.getProperty)(i)}`:void 0,me=r.scopeValue("formats",{key:i,ref:w,code:ae});return typeof w=="object"&&!(w instanceof RegExp)?[w.type||"string",w.validate,(0,z._)`${me}.validate`]:["string",w,me]}function j(){if(typeof f=="object"&&!(f instanceof RegExp)&&f.async){if(!c.$async)throw new Error("async format in sync schema");return(0,z._)`await ${g}(${s})`}return typeof _=="function"?(0,z._)`${g}(${s})`:(0,z._)`${g}.test(${s})`}}}};kn.default=Fm});var qn=y(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});var Km=ho(),Gm=[Km.default];Rn.default=Gm});var yo=y(An=>{"use strict";Object.defineProperty(An,"__esModule",{value:!0});var Hm=Aa(),Bm=Va(),Ym=Nn(),Jm=qn(),Wm=["title","description","default"],Zm=[Hm.default,Bm.default,Ym.default(),Jm.default,Wm];An.default=Zm});var go=y($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.DiscrError=void 0;var _o;(function(t){t.Tag="tag",t.Mapping="mapping"})(_o||($r.DiscrError=_o={}))});var Mn=y(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});var Qe=b(),jn=go(),$o=rr(),Qm=bt(),Xm=N(),ep={message:({params:{discrError:t,tagName:e}})=>t===jn.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:t,tag:e,tagName:r}})=>(0,Qe._)`{error: ${t}, tag: ${r}, tagValue: ${e}}`},tp={keyword:"discriminator",type:"object",schemaType:"object",error:ep,code(t){let{gen:e,data:r,schema:s,parentSchema:n,it:i}=t,{oneOf:a}=n;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");let o=s.propertyName;if(typeof o!="string")throw new Error("discriminator: requires propertyName");if(s.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let u=e.let("valid",!1),l=e.const("tag",(0,Qe._)`${r}${(0,Qe.getProperty)(o)}`);e.if((0,Qe._)`typeof ${l} == "string"`,()=>c(),()=>t.error(!1,{discrError:jn.DiscrError.Tag,tag:l,tagName:o})),t.ok(u);function c(){let p=h();e.if(!1);for(let f in p)e.elseIf((0,Qe._)`${l} === ${f}`),e.assign(u,d(p[f]));e.else(),t.error(!1,{discrError:jn.DiscrError.Mapping,tag:l,tagName:o}),e.endIf()}function d(p){let f=e.name("valid"),m=t.subschema({keyword:"oneOf",schemaProp:p},f);return t.mergeEvaluated(m,Qe.Name),f}function h(){var p;let f={},m=g(n),_=!0;for(let j=0;j<a.length;j++){let w=a[j];if(w?.$ref&&!(0,Xm.schemaHasRulesButRef)(w,i.self.RULES)){let me=w.$ref;if(w=$o.resolveRef.call(i.self,i.schemaEnv.root,i.baseId,me),w instanceof $o.SchemaEnv&&(w=w.schema),w===void 0)throw new Qm.default(i.opts.uriResolver,i.baseId,me)}let ae=(p=w?.properties)===null||p===void 0?void 0:p[o];if(typeof ae!="object")throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${o}"`);_=_&&(m||g(w)),T(ae,j)}if(!_)throw new Error(`discriminator: "${o}" must be required`);return f;function g({required:j}){return Array.isArray(j)&&j.includes(o)}function T(j,w){if(j.const)O(j.const,w);else if(j.enum)for(let ae of j.enum)O(ae,w);else throw new Error(`discriminator: "properties/${o}" must have "const" or "enum"`)}function O(j,w){if(typeof j!="string"||j in f)throw new Error(`discriminator: "${o}" values must be unique strings`);f[j]=w}}}};Cn.default=tp});var vo=y((Ry,rp)=>{rp.exports={id:"http://json-schema.org/draft-04/schema#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string",format:"uri"},$schema:{type:"string",format:"uri"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{$ref:"#/definitions/positiveInteger"},minLength:{$ref:"#/definitions/positiveIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/positiveInteger"},minItems:{$ref:"#/definitions/positiveIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxProperties:{$ref:"#/definitions/positiveInteger"},minProperties:{$ref:"#/definitions/positiveIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}}});var Eo=y((D,bo)=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.CodeGen=D.Name=D.nil=D.stringify=D.str=D._=D.KeywordCxt=void 0;var sp=Je(),np=yo(),ip=Mn(),wo=vo(),ap=["/properties"],vr="http://json-schema.org/draft-04/schema",wr=class extends sp.default{constructor(e={}){super({...e,schemaId:"id"})}_addVocabularies(){super._addVocabularies(),np.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(ip.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(wo,ap):wo;this.addMetaSchema(e,vr,!1),this.refs["http://json-schema.org/schema"]=vr}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(vr)?vr:void 0)}};bo.exports=D=wr;Object.defineProperty(D,"__esModule",{value:!0});D.default=wr;var op=Je();Object.defineProperty(D,"KeywordCxt",{enumerable:!0,get:function(){return op.KeywordCxt}});var Xe=Je();Object.defineProperty(D,"_",{enumerable:!0,get:function(){return Xe._}});Object.defineProperty(D,"str",{enumerable:!0,get:function(){return Xe.str}});Object.defineProperty(D,"stringify",{enumerable:!0,get:function(){return Xe.stringify}});Object.defineProperty(D,"nil",{enumerable:!0,get:function(){return Xe.nil}});Object.defineProperty(D,"Name",{enumerable:!0,get:function(){return Xe.Name}});Object.defineProperty(D,"CodeGen",{enumerable:!0,get:function(){return Xe.CodeGen}})});var Ro=y(de=>{"use strict";Object.defineProperty(de,"__esModule",{value:!0});de.formatNames=de.fastFormats=de.fullFormats=void 0;function le(t,e){return{validate:t,compare:e}}de.fullFormats={date:le(Io,Vn),time:le(Dn(!0),Un),"date-time":le(So(!0),No),"iso-time":le(Dn(),To),"iso-date-time":le(So(),ko),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:mp,"uri-reference":/^(?:[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,"uri-template":/^(?:(?:[^\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,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{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,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:vp,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:pp,int32:{type:"number",validate:_p},int64:{type:"number",validate:gp},float:{type:"number",validate:Oo},double:{type:"number",validate:Oo},password:!0,binary:!0};de.fastFormats={...de.fullFormats,date:le(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,Vn),time:le(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Un),"date-time":le(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,No),"iso-time":le(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,To),"iso-date-time":le(/^\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,ko),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,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};de.formatNames=Object.keys(de.fullFormats);function up(t){return t%4===0&&(t%100!==0||t%400===0)}var cp=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,lp=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Io(t){let e=cp.exec(t);if(!e)return!1;let r=+e[1],s=+e[2],n=+e[3];return s>=1&&s<=12&&n>=1&&n<=(s===2&&up(r)?29:lp[s])}function Vn(t,e){if(t&&e)return t>e?1:t<e?-1:0}var zn=/^(\d\d):(\d\d):(\d\d(?:\.\d+)?)(z|([+-])(\d\d)(?::?(\d\d))?)?$/i;function Dn(t){return function(r){let s=zn.exec(r);if(!s)return!1;let n=+s[1],i=+s[2],a=+s[3],o=s[4],u=s[5]==="-"?-1:1,l=+(s[6]||0),c=+(s[7]||0);if(l>23||c>59||t&&!o)return!1;if(n<=23&&i<=59&&a<60)return!0;let d=i-c*u,h=n-l*u-(d<0?1:0);return(h===23||h===-1)&&(d===59||d===-1)&&a<61}}function Un(t,e){if(!(t&&e))return;let r=new Date("2020-01-01T"+t).valueOf(),s=new Date("2020-01-01T"+e).valueOf();if(r&&s)return r-s}function To(t,e){if(!(t&&e))return;let r=zn.exec(t),s=zn.exec(e);if(r&&s)return t=r[1]+r[2]+r[3],e=s[1]+s[2]+s[3],t>e?1:t<e?-1:0}var xn=/t|\s/i;function So(t){let e=Dn(t);return function(s){let n=s.split(xn);return n.length===2&&Io(n[0])&&e(n[1])}}function No(t,e){if(!(t&&e))return;let r=new Date(t).valueOf(),s=new Date(e).valueOf();if(r&&s)return r-s}function ko(t,e){if(!(t&&e))return;let[r,s]=t.split(xn),[n,i]=e.split(xn),a=Vn(r,n);if(a!==void 0)return a||Un(s,i)}var dp=/\/|:/,fp=/^(?:[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;function mp(t){return dp.test(t)&&fp.test(t)}var Po=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/gm;function pp(t){return Po.lastIndex=0,Po.test(t)}var hp=-(2**31),yp=2**31-1;function _p(t){return Number.isInteger(t)&&t<=yp&&t>=hp}function gp(t){return Number.isInteger(t)}function Oo(){return!0}var $p=/[^\\]\\Z/;function vp(t){if($p.test(t))return!1;try{return new RegExp(t),!0}catch{return!1}}});var qo=y(Ln=>{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});var wp={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};Ln.default=wp});var Ao=y(Fn=>{"use strict";Object.defineProperty(Fn,"__esModule",{value:!0});var bp=qo(),Ep=qs(),Sp=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",bp.default,Ep.default];Fn.default=Sp});var jo=y(Kn=>{"use strict";Object.defineProperty(Kn,"__esModule",{value:!0});var br=b(),Ie=br.operators,Er={maximum:{okStr:"<=",ok:Ie.LTE,fail:Ie.GT},minimum:{okStr:">=",ok:Ie.GTE,fail:Ie.LT},exclusiveMaximum:{okStr:"<",ok:Ie.LT,fail:Ie.GTE},exclusiveMinimum:{okStr:">",ok:Ie.GT,fail:Ie.LTE}},Pp={message:({keyword:t,schemaCode:e})=>(0,br.str)`must be ${Er[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,br._)`{comparison: ${Er[t].okStr}, limit: ${e}}`},Op={keyword:Object.keys(Er),type:"number",schemaType:"number",$data:!0,error:Pp,code(t){let{keyword:e,data:r,schemaCode:s}=t;t.fail$data((0,br._)`${r} ${Er[e].fail} ${s} || isNaN(${r})`)}};Kn.default=Op});var Co=y(Gn=>{"use strict";Object.defineProperty(Gn,"__esModule",{value:!0});var Ip=jo(),Tp=Vs(),Np=Fs(),kp=Gs(),Rp=Bs(),qp=Js(),Ap=Zs(),jp=tn(),Cp=nn(),Mp=on(),zp=[Ip.default,Tp.default,Np.default,kp.default,Rp.default,qp.default,Ap.default,jp.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},Cp.default,Mp.default];Gn.default=zp});var Mo=y(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.contentVocabulary=et.metadataVocabulary=void 0;et.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];et.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Do=y(Hn=>{"use strict";Object.defineProperty(Hn,"__esModule",{value:!0});var Dp=Ao(),xp=Co(),Vp=Nn(),Up=qn(),zo=Mo(),Lp=[Dp.default,xp.default,(0,Vp.default)(),Up.default,zo.metadataVocabulary,zo.contentVocabulary];Hn.default=Lp});var xo=y((xy,Fp)=>{Fp.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Uo=y((M,Bn)=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.MissingRefError=M.ValidationError=M.CodeGen=M.Name=M.nil=M.stringify=M.str=M._=M.KeywordCxt=M.Ajv=void 0;var Kp=Je(),Gp=Do(),Hp=Mn(),Vo=xo(),Bp=["/properties"],Sr="http://json-schema.org/draft-07/schema",tt=class extends Kp.default{_addVocabularies(){super._addVocabularies(),Gp.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(Hp.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(Vo,Bp):Vo;this.addMetaSchema(e,Sr,!1),this.refs["http://json-schema.org/schema"]=Sr}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(Sr)?Sr:void 0)}};M.Ajv=tt;Bn.exports=M=tt;Bn.exports.Ajv=tt;Object.defineProperty(M,"__esModule",{value:!0});M.default=tt;var Yp=wt();Object.defineProperty(M,"KeywordCxt",{enumerable:!0,get:function(){return Yp.KeywordCxt}});var rt=b();Object.defineProperty(M,"_",{enumerable:!0,get:function(){return rt._}});Object.defineProperty(M,"str",{enumerable:!0,get:function(){return rt.str}});Object.defineProperty(M,"stringify",{enumerable:!0,get:function(){return rt.stringify}});Object.defineProperty(M,"nil",{enumerable:!0,get:function(){return rt.nil}});Object.defineProperty(M,"Name",{enumerable:!0,get:function(){return rt.Name}});Object.defineProperty(M,"CodeGen",{enumerable:!0,get:function(){return rt.CodeGen}});var Jp=er();Object.defineProperty(M,"ValidationError",{enumerable:!0,get:function(){return Jp.default}});var Wp=bt();Object.defineProperty(M,"MissingRefError",{enumerable:!0,get:function(){return Wp.default}})});var Lo=y(st=>{"use strict";Object.defineProperty(st,"__esModule",{value:!0});st.formatLimitDefinition=void 0;var Zp=Uo(),ie=b(),Te=ie.operators,Pr={formatMaximum:{okStr:"<=",ok:Te.LTE,fail:Te.GT},formatMinimum:{okStr:">=",ok:Te.GTE,fail:Te.LT},formatExclusiveMaximum:{okStr:"<",ok:Te.LT,fail:Te.GTE},formatExclusiveMinimum:{okStr:">",ok:Te.GT,fail:Te.LTE}},Qp={message:({keyword:t,schemaCode:e})=>(0,ie.str)`should be ${Pr[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,ie._)`{comparison: ${Pr[t].okStr}, limit: ${e}}`};st.formatLimitDefinition={keyword:Object.keys(Pr),type:"string",schemaType:"string",$data:!0,error:Qp,code(t){let{gen:e,data:r,schemaCode:s,keyword:n,it:i}=t,{opts:a,self:o}=i;if(!a.validateFormats)return;let u=new Zp.KeywordCxt(i,o.RULES.all.format.definition,"format");u.$data?l():c();function l(){let h=e.scopeValue("formats",{ref:o.formats,code:a.code.formats}),p=e.const("fmt",(0,ie._)`${h}[${u.schemaCode}]`);t.fail$data((0,ie.or)((0,ie._)`typeof ${p} != "object"`,(0,ie._)`${p} instanceof RegExp`,(0,ie._)`typeof ${p}.compare != "function"`,d(p)))}function c(){let h=u.schema,p=o.formats[h];if(!p||p===!0)return;if(typeof p!="object"||p instanceof RegExp||typeof p.compare!="function")throw new Error(`"${n}": format "${h}" does not define "compare" function`);let f=e.scopeValue("formats",{key:h,ref:p,code:a.code.formats?(0,ie._)`${a.code.formats}${(0,ie.getProperty)(h)}`:void 0});t.fail$data(d(f))}function d(h){return(0,ie._)`${h}.compare(${r}, ${s}) ${Pr[n].fail} 0`}},dependencies:["format"]};var Xp=t=>(t.addKeyword(st.formatLimitDefinition),t);st.default=Xp});var Ho=y((Mt,Go)=>{"use strict";Object.defineProperty(Mt,"__esModule",{value:!0});var nt=Ro(),eh=Lo(),Yn=b(),Fo=new Yn.Name("fullFormats"),th=new Yn.Name("fastFormats"),Jn=(t,e={keywords:!0})=>{if(Array.isArray(e))return Ko(t,e,nt.fullFormats,Fo),t;let[r,s]=e.mode==="fast"?[nt.fastFormats,th]:[nt.fullFormats,Fo],n=e.formats||nt.formatNames;return Ko(t,n,r,s),e.keywords&&(0,eh.default)(t),t};Jn.get=(t,e="full")=>{let s=(e==="fast"?nt.fastFormats:nt.fullFormats)[t];if(!s)throw new Error(`Unknown format "${t}"`);return s};function Ko(t,e,r,s){var n,i;(n=(i=t.opts.code).formats)!==null&&n!==void 0||(i.formats=(0,Yn._)`require("ajv-formats/dist/formats").${s}`);for(let a of e)t.addFormat(a,r[a])}Go.exports=Mt=Jn;Object.defineProperty(Mt,"__esModule",{value:!0});Mt.default=Jn});var fe=$e(ot(),1),it=$e(Rr(),1);var Ut=$e(ot(),1);var si=$e(ot(),1);var ti="core/abilities",ri=/^[a-z0-9-]+(?:\/[a-z0-9-]+){1,3}$/,qr=/^[a-z0-9]+(?:-[a-z0-9]+)*$/,zt="REGISTER_ABILITY",Dt="UNREGISTER_ABILITY",xt="REGISTER_ABILITY_CATEGORY",Vt="UNREGISTER_ABILITY_CATEGORY";var iu=["name","label","description","category","input_schema","output_schema","meta","callback","permissionCallback"],au=["slug","label","description","meta"];function ou(t){return Object.keys(t).filter(e=>iu.includes(e)&&t[e]!==void 0).reduce((e,r)=>({...e,[r]:t[r]}),{})}function uu(t){return Object.keys(t).filter(e=>au.includes(e)&&t[e]!==void 0).reduce((e,r)=>({...e,[r]:t[r]}),{})}var cu={};function lu(t=cu,e){switch(e.type){case zt:return e.ability?{...t,[e.ability.name]:ou(e.ability)}:t;case Dt:{if(!t[e.name])return t;let{[e.name]:r,...s}=t;return s}default:return t}}var du={};function fu(t=du,e){switch(e.type){case xt:return e.category?{...t,[e.category.slug]:uu(e.category)}:t;case Vt:{if(!t[e.slug])return t;let{[e.slug]:r,...s}=t;return s}default:return t}}var ni=(0,si.combineReducers)({abilitiesByName:lu,categoriesBySlug:fu});var Ar={};Qn(Ar,{registerAbility:()=>mu,registerAbilityCategory:()=>hu,unregisterAbility:()=>pu,unregisterAbilityCategory:()=>yu});var pe=$e(Rr(),1);function ii(t,e){let r={};if(t)for(let s of e)t[s]!==void 0&&(r[s]=t[s]);return r}function mu(t){return({select:e,dispatch:r})=>{if(!t.name)throw new Error("Ability name is required");if(!ri.test(t.name))throw new Error('Ability name must be a string containing a namespace prefix with 2-4 segments, e.g. "my-plugin/my-ability" or "core/posts/find". It can only contain lowercase alphanumeric characters, dashes and the forward slash.');if(!t.label)throw new Error((0,pe.sprintf)('Ability "%s" must have a label',t.name));if(!t.description)throw new Error((0,pe.sprintf)('Ability "%s" must have a description',t.name));if(!t.category)throw new Error((0,pe.sprintf)('Ability "%s" must have a category',t.name));if(!qr.test(t.category))throw new Error((0,pe.sprintf)('Ability "%1$s" has an invalid category. Category must be lowercase alphanumeric with dashes only. Got: "%2$s"',t.name,t.category));if(!e.getAbilityCategories().find(u=>u.slug===t.category))throw new Error((0,pe.sprintf)('Ability "%1$s" references non-existent category "%2$s". Please register the category first.',t.name,t.category));if(t.callback&&typeof t.callback!="function")throw new Error((0,pe.sprintf)('Ability "%s" has an invalid callback. Callback must be a function',t.name));if(e.getAbility(t.name))throw new Error((0,pe.sprintf)('Ability "%s" is already registered',t.name));let a=ii(t.meta?.annotations,["readonly","destructive","idempotent","serverRegistered","clientRegistered"]);a.serverRegistered||(a.clientRegistered=!0);let o={...t.meta||{},annotations:a};r({type:zt,ability:{...t,meta:o}})}}function pu(t){return{type:Dt,name:t}}function hu(t,e){return({select:r,dispatch:s})=>{if(!t)throw new Error("Category slug is required");if(!qr.test(t))throw new Error("Category slug must contain only lowercase alphanumeric characters and dashes.");if(r.getAbilityCategory(t))throw new Error((0,pe.sprintf)('Category "%s" is already registered.',t));if(!e.label||typeof e.label!="string")throw new Error("The category properties must contain a `label` string.");if(!e.description||typeof e.description!="string")throw new Error("The category properties must contain a `description` string.");if(e.meta!==void 0&&(typeof e.meta!="object"||Array.isArray(e.meta)))throw new Error("The category properties should provide a valid `meta` object.");let i=ii(e.meta?.annotations,["serverRegistered","clientRegistered"]);i.serverRegistered||(i.clientRegistered=!0);let a={...e.meta||{},annotations:i},o={slug:t,label:e.label,description:e.description,meta:a};s({type:xt,category:o})}}function yu(t){return{type:Vt,slug:t}}var Cr={};Qn(Cr,{getAbilities:()=>_u,getAbility:()=>gu,getAbilityCategories:()=>$u,getAbilityCategory:()=>vu});var jr=$e(ot(),1),_u=(0,jr.createSelector)((t,{category:e}={})=>{let r=Object.values(t.abilitiesByName);return e?r.filter(s=>s.category===e):r},(t,{category:e}={})=>[t.abilitiesByName,e]);function gu(t,e){return t.abilitiesByName[e]}var $u=(0,jr.createSelector)(t=>Object.values(t.categoriesBySlug),t=>[t.categoriesBySlug]);function vu(t,e){return t.categoriesBySlug[e]}var ee=(0,Ut.createReduxStore)(ti,{reducer:ni,actions:Ar,selectors:Cr});(0,Ut.register)(ee);var Yo=$e(Eo(),1),Jo=$e(Ho(),1),Wo=new Yo.default({coerceTypes:!1,useDefaults:!0,removeAdditional:!1,allErrors:!0,verbose:!0,allowUnionTypes:!0});(0,Jo.default)(Wo,["date-time","email","hostname","ipv4","ipv6","uri","uuid"]);function Bo(t,e){let r=t.instancePath?t.instancePath.replace(/\//g,"][").replace(/^\]\[/,"[")+"]":"",s=e+r;switch(t.keyword){case"type":return`${s} is not of type ${t.params.type}.`;case"required":return`${t.params.missingProperty} is a required property of ${s}.`;case"additionalProperties":return`${t.params.additionalProperty} is not a valid property of Object.`;case"enum":let n=t.params.allowedValues.map(o=>typeof o=="string"?o:JSON.stringify(o)).join(", ");return t.params.allowedValues.length===1?`${s} is not ${n}.`:`${s} is not one of ${n}.`;case"pattern":return`${s} does not match pattern ${t.params.pattern}.`;case"format":let i=t.params.format;return{email:"Invalid email address.","date-time":"Invalid date.",uuid:`${s} is not a valid UUID.`,ipv4:`${s} is not a valid IP address.`,ipv6:`${s} is not a valid IP address.`,hostname:`${s} is not a valid hostname.`,uri:`${s} is not a valid URI.`}[i]||`Invalid ${i}.`;case"minimum":case"exclusiveMinimum":return t.keyword==="exclusiveMinimum"?`${s} must be greater than ${t.params.limit}`:`${s} must be greater than or equal to ${t.params.limit}`;case"maximum":case"exclusiveMaximum":return t.keyword==="exclusiveMaximum"?`${s} must be less than ${t.params.limit}`:`${s} must be less than or equal to ${t.params.limit}`;case"multipleOf":return`${s} must be a multiple of ${t.params.multipleOf}.`;case"anyOf":case"oneOf":return`${s} is invalid (failed ${t.keyword} validation).`;case"minLength":return`${s} must be at least ${t.params.limit} character${t.params.limit===1?"":"s"} long.`;case"maxLength":return`${s} must be at most ${t.params.limit} character${t.params.limit===1?"":"s"} long.`;case"minItems":return`${s} must contain at least ${t.params.limit} item${t.params.limit===1?"":"s"}.`;case"maxItems":return`${s} must contain at most ${t.params.limit} item${t.params.limit===1?"":"s"}.`;case"uniqueItems":return`${s} has duplicate items.`;case"minProperties":return`${s} must contain at least ${t.params.limit} propert${t.params.limit===1?"y":"ies"}.`;case"maxProperties":return`${s} must contain at most ${t.params.limit} propert${t.params.limit===1?"y":"ies"}.`;default:return t.message||`${s} is invalid (failed ${t.keyword} validation).`}}function Or(t,e,r=""){if(!e||typeof e!="object")return console.warn(`Schema must be an object. Received ${typeof e}.`),!0;if(!e.type&&!e.anyOf&&!e.oneOf)return console.warn(`The "type" schema keyword for ${r||"value"} is required.`),!0;try{let{default:s,...n}=e,i=Wo.compile(n);if(i(t===void 0?s:t))return!0;if(i.errors&&i.errors.length>0){let o=i.errors.find(u=>u.keyword==="anyOf"||u.keyword==="oneOf");return Bo(o||i.errors[0],r)}return`${r} is invalid.`}catch(s){return console.error("Schema compilation error:",s),"Invalid schema provided for validation."}}function rh(t={}){return(0,fe.select)(ee).getAbilities(t)}function Zo(t){return(0,fe.select)(ee).getAbility(t)}function sh(){return(0,fe.select)(ee).getAbilityCategories()}function nh(t){return(0,fe.select)(ee).getAbilityCategory(t)}function ih(t){(0,fe.dispatch)(ee).registerAbility(t)}function ah(t){(0,fe.dispatch)(ee).unregisterAbility(t)}function oh(t,e){(0,fe.dispatch)(ee).registerAbilityCategory(t,e)}function uh(t){(0,fe.dispatch)(ee).unregisterAbilityCategory(t)}async function ch(t,e){let r=Zo(t);if(!r)throw new Error((0,it.sprintf)("Ability not found: %s",t));if(!r.callback)throw new Error((0,it.sprintf)('Ability "%s" is missing callback. Please ensure the ability is properly registered.',r.name));if(r.permissionCallback&&!await r.permissionCallback(e)){let i=new Error((0,it.sprintf)("Permission denied for ability: %s",r.name));throw i.code="ability_permission_denied",i}if(r.input_schema){let n=Or(e,r.input_schema,"input");if(n!==!0){let i=new Error((0,it.sprintf)('Ability "%1$s" has invalid input. Reason: %2$s',r.name,n));throw i.code="ability_invalid_input",i}}let s;try{s=await r.callback(e)}catch(n){throw console.error(`Error executing ability ${r.name}:`,n),n}if(r.output_schema){let n=Or(s,r.output_schema,"output");if(n!==!0){let i=new Error((0,it.sprintf)('Ability "%1$s" has invalid output. Reason: %2$s',r.name,n));throw i.code="ability_invalid_output",i}}return s}export{ch as executeAbility,rh as getAbilities,Zo as getAbility,sh as getAbilityCategories,nh as getAbilityCategory,ih as registerAbility,oh as registerAbilityCategory,ee as store,ah as unregisterAbility,uh as unregisterAbilityCategory,Or as validateValueFromSchema};
Save