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