25 lines
169 KiB
JavaScript
25 lines
169 KiB
JavaScript
import{i as Xp,d as Qp,e as em,f as rm,h as tm,k as nm,l as im,m as am,n as Vr,g as Q,r as N,j as v,o as sm,t as xo,J as om,p as um,q as cm,s as lm,B as fm,v as dm,I as qo,w as hm,x as pm,y as mm,z as ym,S as gm,A as vm}from"./main-CfjI0j-e.js";var bm="[object Map]",_m="[object Set]",Sm=Object.prototype,Am=Sm.hasOwnProperty;function xm(t){if(t==null)return!0;if(Xp(t)&&(Qp(t)||typeof t=="string"||typeof t.splice=="function"||em(t)||rm(t)||tm(t)))return!t.length;var e=nm(t);if(e==bm||e==_m)return!t.size;if(im(t))return!am(t).length;for(var r in t)if(Am.call(t,r))return!1;return!0}function re(t){return typeof File<"u"&&t instanceof File||typeof Date<"u"&&t instanceof Date?!1:typeof t=="object"&&t!==null&&!Array.isArray(t)}function qm(t){return t.additionalItems===!0&&console.warn("additionalItems=true is currently not supported"),re(t.additionalItems)}function cu(t){if(t==="")return;if(t===null)return null;if(/\.$/.test(t)||/\.0$/.test(t)||/\.\d*0$/.test(t))return t;const e=Number(t);return typeof e=="number"&&!Number.isNaN(e)?e:t}const Fr="__additional_property",yo="additionalProperties",jr="allOf",_e="anyOf",Cr="const",Om="default",nt="dependencies",Cm="enum",we="__errors",Zr="$id",wm="if",We="items",Im="_$junk_option_schema_id$_",Hr="$name",pe="oneOf",ue="properties",Tm="required",Xr="submitButtonOptions",ce="$ref",dh="__rjsf_additionalProperties",Em="ui:field",Oo="ui:widget",Or="ui:options",Rm="ui:globalOptions";function H(t={},e={}){return Object.keys(t).filter(r=>r.indexOf("ui:")===0).reduce((r,n)=>{const i=t[n];return n===Oo&&re(i)?(console.error("Setting options via ui:widget object is no longer supported, use ui:options instead"),r):n===Or&&re(i)?{...r,...i}:{...r,[n.substring(3)]:i}},{...e})}function hh(t,e={},r){if(!t.additionalProperties)return!1;const{expandable:n=!0}=H(e);return n===!1?n:t.maxProperties!==void 0&&r?Object.keys(r).length<t.maxProperties:!0}var qt,lu;function ph(){if(lu)return qt;lu=1;var t=typeof Vr=="object"&&Vr&&Vr.Object===Object&&Vr;return qt=t,qt}var Ot,fu;function je(){if(fu)return Ot;fu=1;var t=ph(),e=typeof self=="object"&&self&&self.Object===Object&&self,r=t||e||Function("return this")();return Ot=r,Ot}var Ct,du;function cr(){if(du)return Ct;du=1;var t=je(),e=t.Symbol;return Ct=e,Ct}var wt,hu;function Fm(){if(hu)return wt;hu=1;var t=cr(),e=Object.prototype,r=e.hasOwnProperty,n=e.toString,i=t?t.toStringTag:void 0;function a(s){var o=r.call(s,i),u=s[i];try{s[i]=void 0;var l=!0}catch{}var f=n.call(s);return l&&(o?s[i]=u:delete s[i]),f}return wt=a,wt}var It,pu;function jm(){if(pu)return It;pu=1;var t=Object.prototype,e=t.toString;function r(n){return e.call(n)}return It=r,It}var Tt,mu;function De(){if(mu)return Tt;mu=1;var t=cr(),e=Fm(),r=jm(),n="[object Null]",i="[object Undefined]",a=t?t.toStringTag:void 0;function s(o){return o==null?o===void 0?i:n:a&&a in Object(o)?e(o):r(o)}return Tt=s,Tt}var Et,yu;function mh(){if(yu)return Et;yu=1;function t(e,r){return function(n){return e(r(n))}}return Et=t,Et}var Rt,gu;function it(){if(gu)return Rt;gu=1;var t=mh(),e=t(Object.getPrototypeOf,Object);return Rt=e,Rt}var Ft,vu;function Oe(){if(vu)return Ft;vu=1;function t(e){return e!=null&&typeof e=="object"}return Ft=t,Ft}var jt,bu;function lr(){if(bu)return jt;bu=1;var t=De(),e=it(),r=Oe(),n="[object Object]",i=Function.prototype,a=Object.prototype,s=i.toString,o=a.hasOwnProperty,u=s.call(Object);function l(f){if(!r(f)||t(f)!=n)return!1;var h=e(f);if(h===null)return!0;var c=o.call(h,"constructor")&&h.constructor;return typeof c=="function"&&c instanceof c&&s.call(c)==u}return jt=l,jt}var Pm=lr();const Dm=Q(Pm);var Pt,_u;function Nm(){if(_u)return Pt;_u=1;function t(){this.__data__=[],this.size=0}return Pt=t,Pt}var Dt,Su;function fr(){if(Su)return Dt;Su=1;function t(e,r){return e===r||e!==e&&r!==r}return Dt=t,Dt}var Nt,Au;function at(){if(Au)return Nt;Au=1;var t=fr();function e(r,n){for(var i=r.length;i--;)if(t(r[i][0],n))return i;return-1}return Nt=e,Nt}var Mt,xu;function Mm(){if(xu)return Mt;xu=1;var t=at(),e=Array.prototype,r=e.splice;function n(i){var a=this.__data__,s=t(a,i);if(s<0)return!1;var o=a.length-1;return s==o?a.pop():r.call(a,s,1),--this.size,!0}return Mt=n,Mt}var kt,qu;function km(){if(qu)return kt;qu=1;var t=at();function e(r){var n=this.__data__,i=t(n,r);return i<0?void 0:n[i][1]}return kt=e,kt}var Bt,Ou;function Bm(){if(Ou)return Bt;Ou=1;var t=at();function e(r){return t(this.__data__,r)>-1}return Bt=e,Bt}var Lt,Cu;function Lm(){if(Cu)return Lt;Cu=1;var t=at();function e(r,n){var i=this.__data__,a=t(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return Lt=e,Lt}var Ut,wu;function st(){if(wu)return Ut;wu=1;var t=Nm(),e=Mm(),r=km(),n=Bm(),i=Lm();function a(s){var o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){var l=s[o];this.set(l[0],l[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Ut=a,Ut}var $t,Iu;function Um(){if(Iu)return $t;Iu=1;var t=st();function e(){this.__data__=new t,this.size=0}return $t=e,$t}var Wt,Tu;function $m(){if(Tu)return Wt;Tu=1;function t(e){var r=this.__data__,n=r.delete(e);return this.size=r.size,n}return Wt=t,Wt}var Kt,Eu;function Wm(){if(Eu)return Kt;Eu=1;function t(e){return this.__data__.get(e)}return Kt=t,Kt}var Vt,Ru;function Km(){if(Ru)return Vt;Ru=1;function t(e){return this.__data__.has(e)}return Vt=t,Vt}var Gt,Fu;function Se(){if(Fu)return Gt;Fu=1;function t(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}return Gt=t,Gt}var Ht,ju;function ot(){if(ju)return Ht;ju=1;var t=De(),e=Se(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function s(o){if(!e(o))return!1;var u=t(o);return u==n||u==i||u==r||u==a}return Ht=s,Ht}var zt,Pu;function Vm(){if(Pu)return zt;Pu=1;var t=je(),e=t["__core-js_shared__"];return zt=e,zt}var Yt,Du;function Gm(){if(Du)return Yt;Du=1;var t=Vm(),e=function(){var n=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!e&&e in n}return Yt=r,Yt}var Jt,Nu;function yh(){if(Nu)return Jt;Nu=1;var t=Function.prototype,e=t.toString;function r(n){if(n!=null){try{return e.call(n)}catch{}try{return n+""}catch{}}return""}return Jt=r,Jt}var Zt,Mu;function Hm(){if(Mu)return Zt;Mu=1;var t=ot(),e=Gm(),r=Se(),n=yh(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,s=Function.prototype,o=Object.prototype,u=s.toString,l=o.hasOwnProperty,f=RegExp("^"+u.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function h(c){if(!r(c)||e(c))return!1;var d=t(c)?f:a;return d.test(n(c))}return Zt=h,Zt}var Xt,ku;function zm(){if(ku)return Xt;ku=1;function t(e,r){return e?.[r]}return Xt=t,Xt}var Qt,Bu;function tr(){if(Bu)return Qt;Bu=1;var t=Hm(),e=zm();function r(n,i){var a=e(n,i);return t(a)?a:void 0}return Qt=r,Qt}var en,Lu;function Co(){if(Lu)return en;Lu=1;var t=tr(),e=je(),r=t(e,"Map");return en=r,en}var rn,Uu;function ut(){if(Uu)return rn;Uu=1;var t=tr(),e=t(Object,"create");return rn=e,rn}var tn,$u;function Ym(){if($u)return tn;$u=1;var t=ut();function e(){this.__data__=t?t(null):{},this.size=0}return tn=e,tn}var nn,Wu;function Jm(){if(Wu)return nn;Wu=1;function t(e){var r=this.has(e)&&delete this.__data__[e];return this.size-=r?1:0,r}return nn=t,nn}var an,Ku;function Zm(){if(Ku)return an;Ku=1;var t=ut(),e="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var s=this.__data__;if(t){var o=s[a];return o===e?void 0:o}return n.call(s,a)?s[a]:void 0}return an=i,an}var sn,Vu;function Xm(){if(Vu)return sn;Vu=1;var t=ut(),e=Object.prototype,r=e.hasOwnProperty;function n(i){var a=this.__data__;return t?a[i]!==void 0:r.call(a,i)}return sn=n,sn}var on,Gu;function Qm(){if(Gu)return on;Gu=1;var t=ut(),e="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=t&&i===void 0?e:i,this}return on=r,on}var un,Hu;function ey(){if(Hu)return un;Hu=1;var t=Ym(),e=Jm(),r=Zm(),n=Xm(),i=Qm();function a(s){var o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){var l=s[o];this.set(l[0],l[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,un=a,un}var cn,zu;function ry(){if(zu)return cn;zu=1;var t=ey(),e=st(),r=Co();function n(){this.size=0,this.__data__={hash:new t,map:new(r||e),string:new t}}return cn=n,cn}var ln,Yu;function ty(){if(Yu)return ln;Yu=1;function t(e){var r=typeof e;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?e!=="__proto__":e===null}return ln=t,ln}var fn,Ju;function ct(){if(Ju)return fn;Ju=1;var t=ty();function e(r,n){var i=r.__data__;return t(n)?i[typeof n=="string"?"string":"hash"]:i.map}return fn=e,fn}var dn,Zu;function ny(){if(Zu)return dn;Zu=1;var t=ct();function e(r){var n=t(this,r).delete(r);return this.size-=n?1:0,n}return dn=e,dn}var hn,Xu;function iy(){if(Xu)return hn;Xu=1;var t=ct();function e(r){return t(this,r).get(r)}return hn=e,hn}var pn,Qu;function ay(){if(Qu)return pn;Qu=1;var t=ct();function e(r){return t(this,r).has(r)}return pn=e,pn}var mn,ec;function sy(){if(ec)return mn;ec=1;var t=ct();function e(r,n){var i=t(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return mn=e,mn}var yn,rc;function wo(){if(rc)return yn;rc=1;var t=ry(),e=ny(),r=iy(),n=ay(),i=sy();function a(s){var o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){var l=s[o];this.set(l[0],l[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,yn=a,yn}var gn,tc;function oy(){if(tc)return gn;tc=1;var t=st(),e=Co(),r=wo(),n=200;function i(a,s){var o=this.__data__;if(o instanceof t){var u=o.__data__;if(!e||u.length<n-1)return u.push([a,s]),this.size=++o.size,this;o=this.__data__=new r(u)}return o.set(a,s),this.size=o.size,this}return gn=i,gn}var vn,nc;function lt(){if(nc)return vn;nc=1;var t=st(),e=Um(),r=$m(),n=Wm(),i=Km(),a=oy();function s(o){var u=this.__data__=new t(o);this.size=u.size}return s.prototype.clear=e,s.prototype.delete=r,s.prototype.get=n,s.prototype.has=i,s.prototype.set=a,vn=s,vn}var bn,ic;function uy(){if(ic)return bn;ic=1;var t="__lodash_hash_undefined__";function e(r){return this.__data__.set(r,t),this}return bn=e,bn}var _n,ac;function cy(){if(ac)return _n;ac=1;function t(e){return this.__data__.has(e)}return _n=t,_n}var Sn,sc;function ft(){if(sc)return Sn;sc=1;var t=wo(),e=uy(),r=cy();function n(i){var a=-1,s=i==null?0:i.length;for(this.__data__=new t;++a<s;)this.add(i[a])}return n.prototype.add=n.prototype.push=e,n.prototype.has=r,Sn=n,Sn}var An,oc;function ly(){if(oc)return An;oc=1;function t(e,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(e[n],n,e))return!0;return!1}return An=t,An}var xn,uc;function dt(){if(uc)return xn;uc=1;function t(e,r){return e.has(r)}return xn=t,xn}var qn,cc;function gh(){if(cc)return qn;cc=1;var t=ft(),e=ly(),r=dt(),n=1,i=2;function a(s,o,u,l,f,h){var c=u&n,d=s.length,p=o.length;if(d!=p&&!(c&&p>d))return!1;var y=h.get(s),m=h.get(o);if(y&&m)return y==o&&m==s;var g=-1,b=!0,_=u&i?new t:void 0;for(h.set(s,o),h.set(o,s);++g<d;){var A=s[g],x=o[g];if(l)var S=c?l(x,A,g,o,s,h):l(A,x,g,s,o,h);if(S!==void 0){if(S)continue;b=!1;break}if(_){if(!e(o,function(q,w){if(!r(_,w)&&(A===q||f(A,q,u,l,h)))return _.push(w)})){b=!1;break}}else if(!(A===x||f(A,x,u,l,h))){b=!1;break}}return h.delete(s),h.delete(o),b}return qn=a,qn}var On,lc;function vh(){if(lc)return On;lc=1;var t=je(),e=t.Uint8Array;return On=e,On}var Cn,fc;function fy(){if(fc)return Cn;fc=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(i,a){n[++r]=[a,i]}),n}return Cn=t,Cn}var wn,dc;function Io(){if(dc)return wn;dc=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(i){n[++r]=i}),n}return wn=t,wn}var In,hc;function dy(){if(hc)return In;hc=1;var t=cr(),e=vh(),r=fr(),n=gh(),i=fy(),a=Io(),s=1,o=2,u="[object Boolean]",l="[object Date]",f="[object Error]",h="[object Map]",c="[object Number]",d="[object RegExp]",p="[object Set]",y="[object String]",m="[object Symbol]",g="[object ArrayBuffer]",b="[object DataView]",_=t?t.prototype:void 0,A=_?_.valueOf:void 0;function x(S,q,w,T,C,I,P){switch(w){case b:if(S.byteLength!=q.byteLength||S.byteOffset!=q.byteOffset)return!1;S=S.buffer,q=q.buffer;case g:return!(S.byteLength!=q.byteLength||!I(new e(S),new e(q)));case u:case l:case c:return r(+S,+q);case f:return S.name==q.name&&S.message==q.message;case d:case y:return S==q+"";case h:var O=i;case p:var E=T&s;if(O||(O=a),S.size!=q.size&&!E)return!1;var F=P.get(S);if(F)return F==q;T|=o,P.set(S,q);var k=n(O(S),O(q),T,C,I,P);return P.delete(S),k;case m:if(A)return A.call(S)==A.call(q)}return!1}return In=x,In}var Tn,pc;function To(){if(pc)return Tn;pc=1;function t(e,r){for(var n=-1,i=r.length,a=e.length;++n<i;)e[a+n]=r[n];return e}return Tn=t,Tn}var En,mc;function le(){if(mc)return En;mc=1;var t=Array.isArray;return En=t,En}var Rn,yc;function bh(){if(yc)return Rn;yc=1;var t=To(),e=le();function r(n,i,a){var s=i(n);return e(n)?s:t(s,a(n))}return Rn=r,Rn}var Fn,gc;function hy(){if(gc)return Fn;gc=1;function t(e,r){for(var n=-1,i=e==null?0:e.length,a=0,s=[];++n<i;){var o=e[n];r(o,n,e)&&(s[a++]=o)}return s}return Fn=t,Fn}var jn,vc;function _h(){if(vc)return jn;vc=1;function t(){return[]}return jn=t,jn}var Pn,bc;function Eo(){if(bc)return Pn;bc=1;var t=hy(),e=_h(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(s){return s==null?[]:(s=Object(s),t(i(s),function(o){return n.call(s,o)}))}:e;return Pn=a,Pn}var Dn,_c;function Sh(){if(_c)return Dn;_c=1;function t(e,r){for(var n=-1,i=Array(e);++n<e;)i[n]=r(n);return i}return Dn=t,Dn}var Nn,Sc;function py(){if(Sc)return Nn;Sc=1;var t=De(),e=Oe(),r="[object Arguments]";function n(i){return e(i)&&t(i)==r}return Nn=n,Nn}var Mn,Ac;function Pr(){if(Ac)return Mn;Ac=1;var t=py(),e=Oe(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=t(function(){return arguments}())?t:function(s){return e(s)&&n.call(s,"callee")&&!i.call(s,"callee")};return Mn=a,Mn}var Ar={exports:{}},kn,xc;function my(){if(xc)return kn;xc=1;function t(){return!1}return kn=t,kn}Ar.exports;var qc;function dr(){return qc||(qc=1,function(t,e){var r=je(),n=my(),i=e&&!e.nodeType&&e,a=i&&!0&&t&&!t.nodeType&&t,s=a&&a.exports===i,o=s?r.Buffer:void 0,u=o?o.isBuffer:void 0,l=u||n;t.exports=l}(Ar,Ar.exports)),Ar.exports}var Bn,Oc;function ht(){if(Oc)return Bn;Oc=1;var t=9007199254740991,e=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??t,!!i&&(a=="number"||a!="symbol"&&e.test(n))&&n>-1&&n%1==0&&n<i}return Bn=r,Bn}var Ln,Cc;function Ro(){if(Cc)return Ln;Cc=1;var t=9007199254740991;function e(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=t}return Ln=e,Ln}var Un,wc;function yy(){if(wc)return Un;wc=1;var t=De(),e=Ro(),r=Oe(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",o="[object Error]",u="[object Function]",l="[object Map]",f="[object Number]",h="[object Object]",c="[object RegExp]",d="[object Set]",p="[object String]",y="[object WeakMap]",m="[object ArrayBuffer]",g="[object DataView]",b="[object Float32Array]",_="[object Float64Array]",A="[object Int8Array]",x="[object Int16Array]",S="[object Int32Array]",q="[object Uint8Array]",w="[object Uint8ClampedArray]",T="[object Uint16Array]",C="[object Uint32Array]",I={};I[b]=I[_]=I[A]=I[x]=I[S]=I[q]=I[w]=I[T]=I[C]=!0,I[n]=I[i]=I[m]=I[a]=I[g]=I[s]=I[o]=I[u]=I[l]=I[f]=I[h]=I[c]=I[d]=I[p]=I[y]=!1;function P(O){return r(O)&&e(O.length)&&!!I[t(O)]}return Un=P,Un}var $n,Ic;function nr(){if(Ic)return $n;Ic=1;function t(e){return function(r){return e(r)}}return $n=t,$n}var xr={exports:{}};xr.exports;var Tc;function Fo(){return Tc||(Tc=1,function(t,e){var r=ph(),n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,s=a&&r.process,o=function(){try{var u=i&&i.require&&i.require("util").types;return u||s&&s.binding&&s.binding("util")}catch{}}();t.exports=o}(xr,xr.exports)),xr.exports}var Wn,Ec;function Dr(){if(Ec)return Wn;Ec=1;var t=yy(),e=nr(),r=Fo(),n=r&&r.isTypedArray,i=n?e(n):t;return Wn=i,Wn}var Kn,Rc;function Ah(){if(Rc)return Kn;Rc=1;var t=Sh(),e=Pr(),r=le(),n=dr(),i=ht(),a=Dr(),s=Object.prototype,o=s.hasOwnProperty;function u(l,f){var h=r(l),c=!h&&e(l),d=!h&&!c&&n(l),p=!h&&!c&&!d&&a(l),y=h||c||d||p,m=y?t(l.length,String):[],g=m.length;for(var b in l)(f||o.call(l,b))&&!(y&&(b=="length"||d&&(b=="offset"||b=="parent")||p&&(b=="buffer"||b=="byteLength"||b=="byteOffset")||i(b,g)))&&m.push(b);return m}return Kn=u,Kn}var Vn,Fc;function pt(){if(Fc)return Vn;Fc=1;var t=Object.prototype;function e(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||t;return r===i}return Vn=e,Vn}var Gn,jc;function gy(){if(jc)return Gn;jc=1;var t=mh(),e=t(Object.keys,Object);return Gn=e,Gn}var Hn,Pc;function xh(){if(Pc)return Hn;Pc=1;var t=pt(),e=gy(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!t(a))return e(a);var s=[];for(var o in Object(a))n.call(a,o)&&o!="constructor"&&s.push(o);return s}return Hn=i,Hn}var zn,Dc;function ir(){if(Dc)return zn;Dc=1;var t=ot(),e=Ro();function r(n){return n!=null&&e(n.length)&&!t(n)}return zn=r,zn}var Yn,Nc;function Nr(){if(Nc)return Yn;Nc=1;var t=Ah(),e=xh(),r=ir();function n(i){return r(i)?t(i):e(i)}return Yn=n,Yn}var Jn,Mc;function qh(){if(Mc)return Jn;Mc=1;var t=bh(),e=Eo(),r=Nr();function n(i){return t(i,r,e)}return Jn=n,Jn}var Zn,kc;function vy(){if(kc)return Zn;kc=1;var t=qh(),e=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,s,o,u,l,f){var h=o&e,c=t(a),d=c.length,p=t(s),y=p.length;if(d!=y&&!h)return!1;for(var m=d;m--;){var g=c[m];if(!(h?g in s:n.call(s,g)))return!1}var b=f.get(a),_=f.get(s);if(b&&_)return b==s&&_==a;var A=!0;f.set(a,s),f.set(s,a);for(var x=h;++m<d;){g=c[m];var S=a[g],q=s[g];if(u)var w=h?u(q,S,g,s,a,f):u(S,q,g,a,s,f);if(!(w===void 0?S===q||l(S,q,o,u,f):w)){A=!1;break}x||(x=g=="constructor")}if(A&&!x){var T=a.constructor,C=s.constructor;T!=C&&"constructor"in a&&"constructor"in s&&!(typeof T=="function"&&T instanceof T&&typeof C=="function"&&C instanceof C)&&(A=!1)}return f.delete(a),f.delete(s),A}return Zn=i,Zn}var Xn,Bc;function by(){if(Bc)return Xn;Bc=1;var t=tr(),e=je(),r=t(e,"DataView");return Xn=r,Xn}var Qn,Lc;function _y(){if(Lc)return Qn;Lc=1;var t=tr(),e=je(),r=t(e,"Promise");return Qn=r,Qn}var ei,Uc;function Oh(){if(Uc)return ei;Uc=1;var t=tr(),e=je(),r=t(e,"Set");return ei=r,ei}var ri,$c;function Sy(){if($c)return ri;$c=1;var t=tr(),e=je(),r=t(e,"WeakMap");return ri=r,ri}var ti,Wc;function Mr(){if(Wc)return ti;Wc=1;var t=by(),e=Co(),r=_y(),n=Oh(),i=Sy(),a=De(),s=yh(),o="[object Map]",u="[object Object]",l="[object Promise]",f="[object Set]",h="[object WeakMap]",c="[object DataView]",d=s(t),p=s(e),y=s(r),m=s(n),g=s(i),b=a;return(t&&b(new t(new ArrayBuffer(1)))!=c||e&&b(new e)!=o||r&&b(r.resolve())!=l||n&&b(new n)!=f||i&&b(new i)!=h)&&(b=function(_){var A=a(_),x=A==u?_.constructor:void 0,S=x?s(x):"";if(S)switch(S){case d:return c;case p:return o;case y:return l;case m:return f;case g:return h}return A}),ti=b,ti}var ni,Kc;function Ay(){if(Kc)return ni;Kc=1;var t=lt(),e=gh(),r=dy(),n=vy(),i=Mr(),a=le(),s=dr(),o=Dr(),u=1,l="[object Arguments]",f="[object Array]",h="[object Object]",c=Object.prototype,d=c.hasOwnProperty;function p(y,m,g,b,_,A){var x=a(y),S=a(m),q=x?f:i(y),w=S?f:i(m);q=q==l?h:q,w=w==l?h:w;var T=q==h,C=w==h,I=q==w;if(I&&s(y)){if(!s(m))return!1;x=!0,T=!1}if(I&&!T)return A||(A=new t),x||o(y)?e(y,m,g,b,_,A):r(y,m,q,g,b,_,A);if(!(g&u)){var P=T&&d.call(y,"__wrapped__"),O=C&&d.call(m,"__wrapped__");if(P||O){var E=P?y.value():y,F=O?m.value():m;return A||(A=new t),_(E,F,g,b,A)}}return I?(A||(A=new t),n(y,m,g,b,_,A)):!1}return ni=p,ni}var ii,Vc;function mt(){if(Vc)return ii;Vc=1;var t=Ay(),e=Oe();function r(n,i,a,s,o){return n===i?!0:n==null||i==null||!e(n)&&!e(i)?n!==n&&i!==i:t(n,i,a,s,r,o)}return ii=r,ii}var ai,Gc;function xy(){if(Gc)return ai;Gc=1;var t=mt();function e(r,n,i){i=typeof i=="function"?i:void 0;var a=i?i(r,n):void 0;return a===void 0?t(r,n,void 0,i):!!a}return ai=e,ai}var qy=xy();const Oy=Q(qy);function he(t,e){return Oy(t,e,(r,n)=>{if(typeof r=="function"&&typeof n=="function")return!0})}var si,Hc;function hr(){if(Hc)return si;Hc=1;var t=De(),e=Oe(),r="[object Symbol]";function n(i){return typeof i=="symbol"||e(i)&&t(i)==r}return si=n,si}var oi,zc;function jo(){if(zc)return oi;zc=1;var t=le(),e=hr(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,s){if(t(a))return!1;var o=typeof a;return o=="number"||o=="symbol"||o=="boolean"||a==null||e(a)?!0:n.test(a)||!r.test(a)||s!=null&&a in Object(s)}return oi=i,oi}var ui,Yc;function Cy(){if(Yc)return ui;Yc=1;var t=wo(),e="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(e);var a=function(){var s=arguments,o=i?i.apply(this,s):s[0],u=a.cache;if(u.has(o))return u.get(o);var l=n.apply(this,s);return a.cache=u.set(o,l)||u,l};return a.cache=new(r.Cache||t),a}return r.Cache=t,ui=r,ui}var ci,Jc;function wy(){if(Jc)return ci;Jc=1;var t=Cy(),e=500;function r(n){var i=t(n,function(s){return a.size===e&&a.clear(),s}),a=i.cache;return i}return ci=r,ci}var li,Zc;function Ch(){if(Zc)return li;Zc=1;var t=wy(),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=t(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(e,function(s,o,u,l){a.push(u?l.replace(r,"$1"):o||s)}),a});return li=n,li}var fi,Xc;function Ne(){if(Xc)return fi;Xc=1;function t(e,r){for(var n=-1,i=e==null?0:e.length,a=Array(i);++n<i;)a[n]=r(e[n],n,e);return a}return fi=t,fi}var di,Qc;function Iy(){if(Qc)return di;Qc=1;var t=cr(),e=Ne(),r=le(),n=hr(),i=t?t.prototype:void 0,a=i?i.toString:void 0;function s(o){if(typeof o=="string")return o;if(r(o))return e(o,s)+"";if(n(o))return a?a.call(o):"";var u=o+"";return u=="0"&&1/o==-1/0?"-0":u}return di=s,di}var hi,el;function wh(){if(el)return hi;el=1;var t=Iy();function e(r){return r==null?"":t(r)}return hi=e,hi}var pi,rl;function pr(){if(rl)return pi;rl=1;var t=le(),e=jo(),r=Ch(),n=wh();function i(a,s){return t(a)?a:e(a,s)?[a]:r(n(a))}return pi=i,pi}var mi,tl;function ar(){if(tl)return mi;tl=1;var t=hr();function e(r){if(typeof r=="string"||t(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return mi=e,mi}var yi,nl;function kr(){if(nl)return yi;nl=1;var t=pr(),e=ar();function r(n,i){i=t(i,n);for(var a=0,s=i.length;n!=null&&a<s;)n=n[e(i[a++])];return a&&a==s?n:void 0}return yi=r,yi}var gi,il;function Ih(){if(il)return gi;il=1;var t=kr();function e(r,n,i){var a=r==null?void 0:t(r,n);return a===void 0?i:a}return gi=e,gi}var Ty=Ih();const M=Q(Ty);var vi,al;function Ey(){if(al)return vi;al=1;var t=xh(),e=Mr(),r=Pr(),n=le(),i=ir(),a=dr(),s=pt(),o=Dr(),u="[object Map]",l="[object Set]",f=Object.prototype,h=f.hasOwnProperty;function c(d){if(d==null)return!0;if(i(d)&&(n(d)||typeof d=="string"||typeof d.splice=="function"||a(d)||o(d)||r(d)))return!d.length;var p=e(d);if(p==u||p==l)return!d.size;if(s(d))return!t(d).length;for(var y in d)if(h.call(d,y))return!1;return!0}return vi=c,vi}var Ry=Ey();const Ge=Q(Ry);var vr={},sl;function Fy(){if(sl)return vr;sl=1;var t=/~/,e=/~[01]/g;function r(l){switch(l){case"~1":return"/";case"~0":return"~"}throw new Error("Invalid tilde escape: "+l)}function n(l){return t.test(l)?l.replace(e,r):l}function i(l,f,h){for(var c,d,p=1,y=f.length;p<y;){if(f[p]==="constructor"||f[p]==="prototype"||f[p]==="__proto__")return l;if(c=n(f[p++]),d=y>p,typeof l[c]>"u"&&(Array.isArray(l)&&c==="-"&&(c=l.length),d&&(f[p]!==""&&f[p]<1/0||f[p]==="-"?l[c]=[]:l[c]={})),!d)break;l=l[c]}var m=l[c];return h===void 0?delete l[c]:l[c]=h,m}function a(l){if(typeof l=="string"){if(l=l.split("/"),l[0]==="")return l;throw new Error("Invalid JSON pointer.")}else if(Array.isArray(l)){for(const f of l)if(typeof f!="string"&&typeof f!="number")throw new Error("Invalid JSON pointer. Must be of type string or number.");return l}throw new Error("Invalid JSON pointer.")}function s(l,f){if(typeof l!="object")throw new Error("Invalid input object.");f=a(f);var h=f.length;if(h===1)return l;for(var c=1;c<h;){if(l=l[n(f[c++])],h===c)return l;if(typeof l!="object"||l===null)return}}function o(l,f,h){if(typeof l!="object")throw new Error("Invalid input object.");if(f=a(f),f.length===0)throw new Error("Invalid JSON pointer for set.");return i(l,f,h)}function u(l){var f=a(l);return{get:function(h){return s(h,f)},set:function(h,c){return o(h,f,c)}}}return vr.get=s,vr.set=o,vr.compile=u,vr}var jy=Fy();const Py=Q(jy);var bi,ol;function Po(){if(ol)return bi;ol=1;function t(e,r){for(var n=-1,i=e==null?0:e.length;++n<i&&r(e[n],n,e)!==!1;);return e}return bi=t,bi}var _i,ul;function Th(){if(ul)return _i;ul=1;var t=tr(),e=function(){try{var r=t(Object,"defineProperty");return r({},"",{}),r}catch{}}();return _i=e,_i}var Si,cl;function Do(){if(cl)return Si;cl=1;var t=Th();function e(r,n,i){n=="__proto__"&&t?t(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return Si=e,Si}var Ai,ll;function No(){if(ll)return Ai;ll=1;var t=Do(),e=fr(),r=Object.prototype,n=r.hasOwnProperty;function i(a,s,o){var u=a[s];(!(n.call(a,s)&&e(u,o))||o===void 0&&!(s in a))&&t(a,s,o)}return Ai=i,Ai}var xi,fl;function mr(){if(fl)return xi;fl=1;var t=No(),e=Do();function r(n,i,a,s){var o=!a;a||(a={});for(var u=-1,l=i.length;++u<l;){var f=i[u],h=s?s(a[f],n[f],f,a,n):void 0;h===void 0&&(h=n[f]),o?e(a,f,h):t(a,f,h)}return a}return xi=r,xi}var qi,dl;function Dy(){if(dl)return qi;dl=1;var t=mr(),e=Nr();function r(n,i){return n&&t(i,e(i),n)}return qi=r,qi}var Oi,hl;function Ny(){if(hl)return Oi;hl=1;function t(e){var r=[];if(e!=null)for(var n in Object(e))r.push(n);return r}return Oi=t,Oi}var Ci,pl;function My(){if(pl)return Ci;pl=1;var t=Se(),e=pt(),r=Ny(),n=Object.prototype,i=n.hasOwnProperty;function a(s){if(!t(s))return r(s);var o=e(s),u=[];for(var l in s)l=="constructor"&&(o||!i.call(s,l))||u.push(l);return u}return Ci=a,Ci}var wi,ml;function yr(){if(ml)return wi;ml=1;var t=Ah(),e=My(),r=ir();function n(i){return r(i)?t(i,!0):e(i)}return wi=n,wi}var Ii,yl;function ky(){if(yl)return Ii;yl=1;var t=mr(),e=yr();function r(n,i){return n&&t(i,e(i),n)}return Ii=r,Ii}var qr={exports:{}};qr.exports;var gl;function Eh(){return gl||(gl=1,function(t,e){var r=je(),n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,s=a?r.Buffer:void 0,o=s?s.allocUnsafe:void 0;function u(l,f){if(f)return l.slice();var h=l.length,c=o?o(h):new l.constructor(h);return l.copy(c),c}t.exports=u}(qr,qr.exports)),qr.exports}var Ti,vl;function yt(){if(vl)return Ti;vl=1;function t(e,r){var n=-1,i=e.length;for(r||(r=Array(i));++n<i;)r[n]=e[n];return r}return Ti=t,Ti}var Ei,bl;function By(){if(bl)return Ei;bl=1;var t=mr(),e=Eo();function r(n,i){return t(n,e(n),i)}return Ei=r,Ei}var Ri,_l;function Rh(){if(_l)return Ri;_l=1;var t=To(),e=it(),r=Eo(),n=_h(),i=Object.getOwnPropertySymbols,a=i?function(s){for(var o=[];s;)t(o,r(s)),s=e(s);return o}:n;return Ri=a,Ri}var Fi,Sl;function Ly(){if(Sl)return Fi;Sl=1;var t=mr(),e=Rh();function r(n,i){return t(n,e(n),i)}return Fi=r,Fi}var ji,Al;function Fh(){if(Al)return ji;Al=1;var t=bh(),e=Rh(),r=yr();function n(i){return t(i,r,e)}return ji=n,ji}var Pi,xl;function Uy(){if(xl)return Pi;xl=1;var t=Object.prototype,e=t.hasOwnProperty;function r(n){var i=n.length,a=new n.constructor(i);return i&&typeof n[0]=="string"&&e.call(n,"index")&&(a.index=n.index,a.input=n.input),a}return Pi=r,Pi}var Di,ql;function Mo(){if(ql)return Di;ql=1;var t=vh();function e(r){var n=new r.constructor(r.byteLength);return new t(n).set(new t(r)),n}return Di=e,Di}var Ni,Ol;function $y(){if(Ol)return Ni;Ol=1;var t=Mo();function e(r,n){var i=n?t(r.buffer):r.buffer;return new r.constructor(i,r.byteOffset,r.byteLength)}return Ni=e,Ni}var Mi,Cl;function Wy(){if(Cl)return Mi;Cl=1;var t=/\w*$/;function e(r){var n=new r.constructor(r.source,t.exec(r));return n.lastIndex=r.lastIndex,n}return Mi=e,Mi}var ki,wl;function Ky(){if(wl)return ki;wl=1;var t=cr(),e=t?t.prototype:void 0,r=e?e.valueOf:void 0;function n(i){return r?Object(r.call(i)):{}}return ki=n,ki}var Bi,Il;function jh(){if(Il)return Bi;Il=1;var t=Mo();function e(r,n){var i=n?t(r.buffer):r.buffer;return new r.constructor(i,r.byteOffset,r.length)}return Bi=e,Bi}var Li,Tl;function Vy(){if(Tl)return Li;Tl=1;var t=Mo(),e=$y(),r=Wy(),n=Ky(),i=jh(),a="[object Boolean]",s="[object Date]",o="[object Map]",u="[object Number]",l="[object RegExp]",f="[object Set]",h="[object String]",c="[object Symbol]",d="[object ArrayBuffer]",p="[object DataView]",y="[object Float32Array]",m="[object Float64Array]",g="[object Int8Array]",b="[object Int16Array]",_="[object Int32Array]",A="[object Uint8Array]",x="[object Uint8ClampedArray]",S="[object Uint16Array]",q="[object Uint32Array]";function w(T,C,I){var P=T.constructor;switch(C){case d:return t(T);case a:case s:return new P(+T);case p:return e(T,I);case y:case m:case g:case b:case _:case A:case x:case S:case q:return i(T,I);case o:return new P;case u:case h:return new P(T);case l:return r(T);case f:return new P;case c:return n(T)}}return Li=w,Li}var Ui,El;function Ph(){if(El)return Ui;El=1;var t=Se(),e=Object.create,r=function(){function n(){}return function(i){if(!t(i))return{};if(e)return e(i);n.prototype=i;var a=new n;return n.prototype=void 0,a}}();return Ui=r,Ui}var $i,Rl;function Dh(){if(Rl)return $i;Rl=1;var t=Ph(),e=it(),r=pt();function n(i){return typeof i.constructor=="function"&&!r(i)?t(e(i)):{}}return $i=n,$i}var Wi,Fl;function Gy(){if(Fl)return Wi;Fl=1;var t=Mr(),e=Oe(),r="[object Map]";function n(i){return e(i)&&t(i)==r}return Wi=n,Wi}var Ki,jl;function Hy(){if(jl)return Ki;jl=1;var t=Gy(),e=nr(),r=Fo(),n=r&&r.isMap,i=n?e(n):t;return Ki=i,Ki}var Vi,Pl;function zy(){if(Pl)return Vi;Pl=1;var t=Mr(),e=Oe(),r="[object Set]";function n(i){return e(i)&&t(i)==r}return Vi=n,Vi}var Gi,Dl;function Yy(){if(Dl)return Gi;Dl=1;var t=zy(),e=nr(),r=Fo(),n=r&&r.isSet,i=n?e(n):t;return Gi=i,Gi}var Hi,Nl;function Nh(){if(Nl)return Hi;Nl=1;var t=lt(),e=Po(),r=No(),n=Dy(),i=ky(),a=Eh(),s=yt(),o=By(),u=Ly(),l=qh(),f=Fh(),h=Mr(),c=Uy(),d=Vy(),p=Dh(),y=le(),m=dr(),g=Hy(),b=Se(),_=Yy(),A=Nr(),x=yr(),S=1,q=2,w=4,T="[object Arguments]",C="[object Array]",I="[object Boolean]",P="[object Date]",O="[object Error]",E="[object Function]",F="[object GeneratorFunction]",k="[object Map]",Y="[object Number]",D="[object Object]",j="[object RegExp]",z="[object Set]",te="[object String]",me="[object Symbol]",fe="[object WeakMap]",Ce="[object ArrayBuffer]",Me="[object DataView]",W="[object Float32Array]",Ye="[object Float64Array]",Je="[object Int8Array]",R="[object Int16Array]",B="[object Int32Array]",U="[object Uint8Array]",ee="[object Uint8ClampedArray]",ie="[object Uint16Array]",se="[object Uint32Array]",K={};K[T]=K[C]=K[Ce]=K[Me]=K[I]=K[P]=K[W]=K[Ye]=K[Je]=K[R]=K[B]=K[k]=K[Y]=K[D]=K[j]=K[z]=K[te]=K[me]=K[U]=K[ee]=K[ie]=K[se]=!0,K[O]=K[E]=K[fe]=!1;function X($,ne,oe,Ae,ve,V){var ae,be=ne&S,qe=ne&q,xt=ne&w;if(oe&&(ae=ve?oe($,Ae,ve,V):oe($)),ae!==void 0)return ae;if(!b($))return $;var Kr=y($);if(Kr){if(ae=c($),!be)return s($,ae)}else{var ke=h($),su=ke==E||ke==F;if(m($))return a($,be);if(ke==D||ke==T||su&&!ve){if(ae=qe||su?{}:p($),!be)return qe?u($,i(ae,$)):o($,n(ae,$))}else{if(!K[ke])return ve?$:{};ae=d($,ke,be)}}V||(V=new t);var ou=V.get($);if(ou)return ou;V.set($,ae),_($)?$.forEach(function(Be){ae.add(X(Be,ne,oe,Be,$,V))}):g($)&&$.forEach(function(Be,Ze){ae.set(Ze,X(Be,ne,oe,Ze,$,V))});var Zp=xt?qe?f:l:qe?x:A,uu=Kr?void 0:Zp($);return e(uu||$,function(Be,Ze){uu&&(Ze=Be,Be=$[Ze]),r(ae,Ze,X(Be,ne,oe,Ze,$,V))}),ae}return Hi=X,Hi}var zi,Ml;function Mh(){if(Ml)return zi;Ml=1;function t(e){var r=e==null?0:e.length;return r?e[r-1]:void 0}return zi=t,zi}var Yi,kl;function Jy(){if(kl)return Yi;kl=1;function t(e,r,n){var i=-1,a=e.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var s=Array(a);++i<a;)s[i]=e[i+r];return s}return Yi=t,Yi}var Ji,Bl;function Zy(){if(Bl)return Ji;Bl=1;var t=kr(),e=Jy();function r(n,i){return i.length<2?n:t(n,e(i,0,-1))}return Ji=r,Ji}var Zi,Ll;function kh(){if(Ll)return Zi;Ll=1;var t=pr(),e=Mh(),r=Zy(),n=ar();function i(a,s){return s=t(s,a),a=r(a,s),a==null||delete a[n(e(s))]}return Zi=i,Zi}var Xi,Ul;function Xy(){if(Ul)return Xi;Ul=1;var t=lr();function e(r){return t(r)?void 0:r}return Xi=e,Xi}var Qi,$l;function Qy(){if($l)return Qi;$l=1;var t=cr(),e=Pr(),r=le(),n=t?t.isConcatSpreadable:void 0;function i(a){return r(a)||e(a)||!!(n&&a&&a[n])}return Qi=i,Qi}var ea,Wl;function gt(){if(Wl)return ea;Wl=1;var t=To(),e=Qy();function r(n,i,a,s,o){var u=-1,l=n.length;for(a||(a=e),o||(o=[]);++u<l;){var f=n[u];i>0&&a(f)?i>1?r(f,i-1,a,s,o):t(o,f):s||(o[o.length]=f)}return o}return ea=r,ea}var ra,Kl;function ko(){if(Kl)return ra;Kl=1;var t=gt();function e(r){var n=r==null?0:r.length;return n?t(r,1):[]}return ra=e,ra}var ta,Vl;function Bh(){if(Vl)return ta;Vl=1;function t(e,r,n){switch(n.length){case 0:return e.call(r);case 1:return e.call(r,n[0]);case 2:return e.call(r,n[0],n[1]);case 3:return e.call(r,n[0],n[1],n[2])}return e.apply(r,n)}return ta=t,ta}var na,Gl;function Lh(){if(Gl)return na;Gl=1;var t=Bh(),e=Math.max;function r(n,i,a){return i=e(i===void 0?n.length-1:i,0),function(){for(var s=arguments,o=-1,u=e(s.length-i,0),l=Array(u);++o<u;)l[o]=s[i+o];o=-1;for(var f=Array(i+1);++o<i;)f[o]=s[o];return f[i]=a(l),t(n,this,f)}}return na=r,na}var ia,Hl;function eg(){if(Hl)return ia;Hl=1;function t(e){return function(){return e}}return ia=t,ia}var aa,zl;function Br(){if(zl)return aa;zl=1;function t(e){return e}return aa=t,aa}var sa,Yl;function rg(){if(Yl)return sa;Yl=1;var t=eg(),e=Th(),r=Br(),n=e?function(i,a){return e(i,"toString",{configurable:!0,enumerable:!1,value:t(a),writable:!0})}:r;return sa=n,sa}var oa,Jl;function tg(){if(Jl)return oa;Jl=1;var t=800,e=16,r=Date.now;function n(i){var a=0,s=0;return function(){var o=r(),u=e-(o-s);if(s=o,u>0){if(++a>=t)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return oa=n,oa}var ua,Zl;function Uh(){if(Zl)return ua;Zl=1;var t=rg(),e=tg(),r=e(t);return ua=r,ua}var ca,Xl;function $h(){if(Xl)return ca;Xl=1;var t=ko(),e=Lh(),r=Uh();function n(i){return r(e(i,void 0,t),i+"")}return ca=n,ca}var la,Ql;function ng(){if(Ql)return la;Ql=1;var t=Ne(),e=Nh(),r=kh(),n=pr(),i=mr(),a=Xy(),s=$h(),o=Fh(),u=1,l=2,f=4,h=s(function(c,d){var p={};if(c==null)return p;var y=!1;d=t(d,function(g){return g=n(g,c),y||(y=g.length>1),g}),i(c,o(c),p),y&&(p=e(p,u|l|f,a));for(var m=d.length;m--;)r(p,d[m]);return p});return la=h,la}var ig=ng();const Qr=Q(ig);function Bo(t,e){const r=e[t];return[Qr(e,[t]),r]}function Wh(t,e={},r=[]){const n=t||"";let i;if(n.startsWith("#"))i=decodeURIComponent(n.substring(1));else throw new Error(`Could not find a definition for ${t}.`);const a=Py.get(e,i);if(a===void 0)throw new Error(`Could not find a definition for ${t}.`);const s=a[ce];if(s){if(r.includes(s)){if(r.length===1)throw new Error(`Definition for ${t} is a circular reference`);const[f,...h]=r,c=[...h,n,f].join(" -> ");throw new Error(`Definition for ${f} contains a circular reference through ${c}`)}const[o,u]=Bo(ce,a),l=Wh(u,e,[...r,n]);return Object.keys(o).length>0?{...o,...l}:l}return a}function Kh(t,e={}){return Wh(t,e,[])}var fa,ef;function ag(){if(ef)return fa;ef=1;var t=Object.prototype,e=t.hasOwnProperty;function r(n,i){return n!=null&&e.call(n,i)}return fa=r,fa}var da,rf;function Vh(){if(rf)return da;rf=1;var t=pr(),e=Pr(),r=le(),n=ht(),i=Ro(),a=ar();function s(o,u,l){u=t(u,o);for(var f=-1,h=u.length,c=!1;++f<h;){var d=a(u[f]);if(!(c=o!=null&&l(o,d)))break;o=o[d]}return c||++f!=h?c:(h=o==null?0:o.length,!!h&&i(h)&&n(d,h)&&(r(o)||e(o)))}return da=s,da}var ha,tf;function sg(){if(tf)return ha;tf=1;var t=ag(),e=Vh();function r(n,i){return n!=null&&e(n,i,t)}return ha=r,ha}var og=sg();const ge=Q(og);var pa,nf;function ug(){if(nf)return pa;nf=1;var t=De(),e=Oe(),r="[object Number]";function n(i){return typeof i=="number"||e(i)&&t(i)==r}return pa=n,pa}var cg=ug();const Gh=Q(cg);var lg=Se();const Te=Q(lg);var ma,af;function fg(){if(af)return ma;af=1;var t=De(),e=le(),r=Oe(),n="[object String]";function i(a){return typeof a=="string"||!e(a)&&r(a)&&t(a)==n}return ma=i,ma}var dg=fg();const Lo=Q(dg);var ya,sf;function hg(){if(sf)return ya;sf=1;function t(e,r,n,i){var a=-1,s=e==null?0:e.length;for(i&&s&&(n=e[++a]);++a<s;)n=r(n,e[a],a,e);return n}return ya=t,ya}var ga,of;function pg(){if(of)return ga;of=1;function t(e){return function(r,n,i){for(var a=-1,s=Object(r),o=i(r),u=o.length;u--;){var l=o[e?u:++a];if(n(s[l],l,s)===!1)break}return r}}return ga=t,ga}var va,uf;function Hh(){if(uf)return va;uf=1;var t=pg(),e=t();return va=e,va}var ba,cf;function zh(){if(cf)return ba;cf=1;var t=Hh(),e=Nr();function r(n,i){return n&&t(n,i,e)}return ba=r,ba}var _a,lf;function mg(){if(lf)return _a;lf=1;var t=ir();function e(r,n){return function(i,a){if(i==null)return i;if(!t(i))return r(i,a);for(var s=i.length,o=n?s:-1,u=Object(i);(n?o--:++o<s)&&a(u[o],o,u)!==!1;);return i}}return _a=e,_a}var Sa,ff;function Uo(){if(ff)return Sa;ff=1;var t=zh(),e=mg(),r=e(t);return Sa=r,Sa}var Aa,df;function yg(){if(df)return Aa;df=1;var t=lt(),e=mt(),r=1,n=2;function i(a,s,o,u){var l=o.length,f=l,h=!u;if(a==null)return!f;for(a=Object(a);l--;){var c=o[l];if(h&&c[2]?c[1]!==a[c[0]]:!(c[0]in a))return!1}for(;++l<f;){c=o[l];var d=c[0],p=a[d],y=c[1];if(h&&c[2]){if(p===void 0&&!(d in a))return!1}else{var m=new t;if(u)var g=u(p,y,d,a,s,m);if(!(g===void 0?e(y,p,r|n,u,m):g))return!1}}return!0}return Aa=i,Aa}var xa,hf;function Yh(){if(hf)return xa;hf=1;var t=Se();function e(r){return r===r&&!t(r)}return xa=e,xa}var qa,pf;function gg(){if(pf)return qa;pf=1;var t=Yh(),e=Nr();function r(n){for(var i=e(n),a=i.length;a--;){var s=i[a],o=n[s];i[a]=[s,o,t(o)]}return i}return qa=r,qa}var Oa,mf;function Jh(){if(mf)return Oa;mf=1;function t(e,r){return function(n){return n==null?!1:n[e]===r&&(r!==void 0||e in Object(n))}}return Oa=t,Oa}var Ca,yf;function vg(){if(yf)return Ca;yf=1;var t=yg(),e=gg(),r=Jh();function n(i){var a=e(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(s){return s===i||t(s,i,a)}}return Ca=n,Ca}var wa,gf;function bg(){if(gf)return wa;gf=1;function t(e,r){return e!=null&&r in Object(e)}return wa=t,wa}var Ia,vf;function Zh(){if(vf)return Ia;vf=1;var t=bg(),e=Vh();function r(n,i){return n!=null&&e(n,i,t)}return Ia=r,Ia}var Ta,bf;function _g(){if(bf)return Ta;bf=1;var t=mt(),e=Ih(),r=Zh(),n=jo(),i=Yh(),a=Jh(),s=ar(),o=1,u=2;function l(f,h){return n(f)&&i(h)?a(s(f),h):function(c){var d=e(c,f);return d===void 0&&d===h?r(c,f):t(h,d,o|u)}}return Ta=l,Ta}var Ea,_f;function Sg(){if(_f)return Ea;_f=1;function t(e){return function(r){return r?.[e]}}return Ea=t,Ea}var Ra,Sf;function Ag(){if(Sf)return Ra;Sf=1;var t=kr();function e(r){return function(n){return t(n,r)}}return Ra=e,Ra}var Fa,Af;function xg(){if(Af)return Fa;Af=1;var t=Sg(),e=Ag(),r=jo(),n=ar();function i(a){return r(a)?t(n(a)):e(a)}return Fa=i,Fa}var ja,xf;function $o(){if(xf)return ja;xf=1;var t=vg(),e=_g(),r=Br(),n=le(),i=xg();function a(s){return typeof s=="function"?s:s==null?r:typeof s=="object"?n(s)?e(s[0],s[1]):t(s):i(s)}return ja=a,ja}var Pa,qf;function qg(){if(qf)return Pa;qf=1;function t(e,r,n,i,a){return a(e,function(s,o,u){n=i?(i=!1,s):r(n,s,o,u)}),n}return Pa=t,Pa}var Da,Of;function Og(){if(Of)return Da;Of=1;var t=hg(),e=Uo(),r=$o(),n=qg(),i=le();function a(s,o,u){var l=i(s)?t:n,f=arguments.length<3;return l(s,r(o,4),u,f,e)}return Da=a,Da}var Cg=Og();const wg=Q(Cg);var Na,Cf;function Xh(){if(Cf)return Na;Cf=1;var t=Br();function e(r){return typeof r=="function"?r:t}return Na=e,Na}var Ma,wf;function Ig(){if(wf)return Ma;wf=1;var t=/\s/;function e(r){for(var n=r.length;n--&&t.test(r.charAt(n)););return n}return Ma=e,Ma}var ka,If;function Tg(){if(If)return ka;If=1;var t=Ig(),e=/^\s+/;function r(n){return n&&n.slice(0,t(n)+1).replace(e,"")}return ka=r,ka}var Ba,Tf;function Eg(){if(Tf)return Ba;Tf=1;var t=Tg(),e=Se(),r=hr(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,o=parseInt;function u(l){if(typeof l=="number")return l;if(r(l))return n;if(e(l)){var f=typeof l.valueOf=="function"?l.valueOf():l;l=e(f)?f+"":f}if(typeof l!="string")return l===0?l:+l;l=t(l);var h=a.test(l);return h||s.test(l)?o(l.slice(2),h?2:8):i.test(l)?n:+l}return Ba=u,Ba}var La,Ef;function Rg(){if(Ef)return La;Ef=1;var t=Eg(),e=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=t(i),i===e||i===-e){var a=i<0?-1:1;return a*r}return i===i?i:0}return La=n,La}var Ua,Rf;function Fg(){if(Rf)return Ua;Rf=1;var t=Rg();function e(r){var n=t(r),i=n%1;return n===n?i?n-i:n:0}return Ua=e,Ua}var $a,Ff;function jg(){if(Ff)return $a;Ff=1;var t=Sh(),e=Xh(),r=Fg(),n=9007199254740991,i=4294967295,a=Math.min;function s(o,u){if(o=r(o),o<1||o>n)return[];var l=i,f=a(o,i);u=e(u),o-=i;for(var h=t(f,u);++l<o;)u(l);return h}return $a=s,$a}var Pg=jg();const Qh=Q(Pg);function ep(t,e,r){var n;if(t&&r){const i=M(t,r);if(i===void 0)return;for(let a=0;a<e.length;a++){const s=e[a],o=M(s,[ue,r],{});if(!(o.type==="object"||o.type==="array")&&(o.const===i||!((n=o.enum)===null||n===void 0)&&n.includes(i)))return a}}}function rp(t,e,r,n,i){if(e===void 0)return 0;const a=ep(e,r,i);if(Gh(a))return a;for(let s=0;s<r.length;s++){const o=r[s];if(i&&ge(o,[ue,i])){const u=M(e,i),l=M(o,[ue,i],{});if(t.isValid(l,u,n))return s}else if(o[ue]){const u={anyOf:Object.keys(o[ue]).map(f=>({required:[f]}))};let l;if(o.anyOf){const{...f}=o;f.allOf?f.allOf=f.allOf.slice():f.allOf=[],f.allOf.push(u),l=f}else l=Object.assign({},o,u);if(delete l.required,t.isValid(l,e,n))return s}else if(t.isValid(o,e,n))return s}return 0}function Wo(t,e,r,n,i){return rp(t,e,r,n,i)}var Wa,jf;function Ko(){if(jf)return Wa;jf=1;var t=mt();function e(r,n){return t(r,n)}return Wa=e,Wa}var Dg=Ko();const er=Q(Dg);var Ka,Pf;function Vo(){if(Pf)return Ka;Pf=1;var t=No(),e=pr(),r=ht(),n=Se(),i=ar();function a(s,o,u,l){if(!n(s))return s;o=e(o,s);for(var f=-1,h=o.length,c=h-1,d=s;d!=null&&++f<h;){var p=i(o[f]),y=u;if(p==="__proto__"||p==="constructor"||p==="prototype")return s;if(f!=c){var m=d[p];y=l?l(m,p,d):void 0,y===void 0&&(y=n(m)?m:r(o[f+1])?[]:{})}t(d,p,y),d=d[p]}return s}return Ka=a,Ka}var Va,Df;function Ng(){if(Df)return Va;Df=1;var t=Vo();function e(r,n,i){return r==null?r:t(r,n,i)}return Va=e,Va}var Mg=Ng();const ye=Q(Mg);var Ga,Nf;function kg(){if(Nf)return Ga;Nf=1;var t=Po(),e=Ph(),r=zh(),n=$o(),i=it(),a=le(),s=dr(),o=ot(),u=Se(),l=Dr();function f(h,c,d){var p=a(h),y=p||s(h)||l(h);if(c=n(c,4),d==null){var m=h&&h.constructor;y?d=p?new m:[]:u(h)?d=o(m)?e(i(h)):{}:d={}}return(y?t:r)(h,function(g,b,_){return c(d,g,b,_)}),d}return Ga=f,Ga}var Bg=kg();const Lg=Q(Bg);var Ha,Mf;function tp(){if(Mf)return Ha;Mf=1;var t=Do(),e=fr();function r(n,i,a){(a!==void 0&&!e(n[i],a)||a===void 0&&!(i in n))&&t(n,i,a)}return Ha=r,Ha}var za,kf;function vt(){if(kf)return za;kf=1;var t=ir(),e=Oe();function r(n){return e(n)&&t(n)}return za=r,za}var Ya,Bf;function np(){if(Bf)return Ya;Bf=1;function t(e,r){if(!(r==="constructor"&&typeof e[r]=="function")&&r!="__proto__")return e[r]}return Ya=t,Ya}var Ja,Lf;function Ug(){if(Lf)return Ja;Lf=1;var t=mr(),e=yr();function r(n){return t(n,e(n))}return Ja=r,Ja}var Za,Uf;function $g(){if(Uf)return Za;Uf=1;var t=tp(),e=Eh(),r=jh(),n=yt(),i=Dh(),a=Pr(),s=le(),o=vt(),u=dr(),l=ot(),f=Se(),h=lr(),c=Dr(),d=np(),p=Ug();function y(m,g,b,_,A,x,S){var q=d(m,b),w=d(g,b),T=S.get(w);if(T){t(m,b,T);return}var C=x?x(q,w,b+"",m,g,S):void 0,I=C===void 0;if(I){var P=s(w),O=!P&&u(w),E=!P&&!O&&c(w);C=w,P||O||E?s(q)?C=q:o(q)?C=n(q):O?(I=!1,C=e(w,!0)):E?(I=!1,C=r(w,!0)):C=[]:h(w)||a(w)?(C=q,a(q)?C=p(q):(!f(q)||l(q))&&(C=i(w))):I=!1}I&&(S.set(w,C),A(C,w,_,x,S),S.delete(w)),t(m,b,C)}return Za=y,Za}var Xa,$f;function Go(){if($f)return Xa;$f=1;var t=lt(),e=tp(),r=Hh(),n=$g(),i=Se(),a=yr(),s=np();function o(u,l,f,h,c){u!==l&&r(l,function(d,p){if(c||(c=new t),i(d))n(u,l,p,f,o,h,c);else{var y=h?h(s(u,p),d,p+"",u,l,c):void 0;y===void 0&&(y=d),e(u,p,y)}},a)}return Xa=o,Xa}var Qa,Wf;function ze(){if(Wf)return Qa;Wf=1;var t=Br(),e=Lh(),r=Uh();function n(i,a){return r(e(i,a,t),i+"")}return Qa=n,Qa}var es,Kf;function Ho(){if(Kf)return es;Kf=1;var t=fr(),e=ir(),r=ht(),n=Se();function i(a,s,o){if(!n(o))return!1;var u=typeof s;return(u=="number"?e(o)&&r(s,o.length):u=="string"&&s in o)?t(o[s],a):!1}return es=i,es}var rs,Vf;function ip(){if(Vf)return rs;Vf=1;var t=ze(),e=Ho();function r(n){return t(function(i,a){var s=-1,o=a.length,u=o>1?a[o-1]:void 0,l=o>2?a[2]:void 0;for(u=n.length>3&&typeof u=="function"?(o--,u):void 0,l&&e(a[0],a[1],l)&&(u=o<3?void 0:u,o=1),i=Object(i);++s<o;){var f=a[s];f&&n(i,f,s,u)}return i})}return rs=r,rs}var ts,Gf;function Wg(){if(Gf)return ts;Gf=1;var t=Go(),e=ip(),r=e(function(n,i,a){t(n,i,a)});return ts=r,ts}var Kg=Wg();const Vg=Q(Kg);var ns,Hf;function zo(){if(Hf)return ns;Hf=1;var t=gt(),e=1/0;function r(n){var i=n==null?0:n.length;return i?t(n,e):[]}return ns=r,ns}var Gg=zo();const Hg=Q(Gg);var is,zf;function zg(){if(zf)return is;zf=1;function t(e,r,n,i){for(var a=e.length,s=n+(i?1:-1);i?s--:++s<a;)if(r(e[s],s,e))return s;return-1}return is=t,is}var as,Yf;function Yg(){if(Yf)return as;Yf=1;function t(e){return e!==e}return as=t,as}var ss,Jf;function Jg(){if(Jf)return ss;Jf=1;function t(e,r,n){for(var i=n-1,a=e.length;++i<a;)if(e[i]===r)return i;return-1}return ss=t,ss}var os,Zf;function ap(){if(Zf)return os;Zf=1;var t=zg(),e=Yg(),r=Jg();function n(i,a,s){return a===a?r(i,a,s):t(i,e,s)}return os=n,os}var us,Xf;function Yo(){if(Xf)return us;Xf=1;var t=ap();function e(r,n){var i=r==null?0:r.length;return!!i&&t(r,n,0)>-1}return us=e,us}var cs,Qf;function Jo(){if(Qf)return cs;Qf=1;function t(e,r,n){for(var i=-1,a=e==null?0:e.length;++i<a;)if(n(r,e[i]))return!0;return!1}return cs=t,cs}var ls,ed;function Zg(){if(ed)return ls;ed=1;function t(){}return ls=t,ls}var fs,rd;function Xg(){if(rd)return fs;rd=1;var t=Oh(),e=Zg(),r=Io(),n=1/0,i=t&&1/r(new t([,-0]))[1]==n?function(a){return new t(a)}:e;return fs=i,fs}var ds,td;function Zo(){if(td)return ds;td=1;var t=ft(),e=Yo(),r=Jo(),n=dt(),i=Xg(),a=Io(),s=200;function o(u,l,f){var h=-1,c=e,d=u.length,p=!0,y=[],m=y;if(f)p=!1,c=r;else if(d>=s){var g=l?null:i(u);if(g)return a(g);p=!1,c=n,m=new t}else m=l?[]:y;e:for(;++h<d;){var b=u[h],_=l?l(b):b;if(b=f||b!==0?b:0,p&&_===_){for(var A=m.length;A--;)if(m[A]===_)continue e;l&&m.push(_),y.push(b)}else c(m,_,f)||(m!==y&&m.push(_),y.push(b))}return y}return ds=o,ds}var hs,nd;function bt(){if(nd)return hs;nd=1;var t=Zo();function e(r){return r&&r.length?t(r):[]}return hs=e,hs}var Qg=bt();const ev=Q(Qg);var ps,id;function sp(){if(id)return ps;id=1;var t=Nh(),e=1,r=4;function n(i){return t(i,e|r)}return ps=n,ps}var ms,ad;function rv(){if(ad)return ms;ad=1;var t=Uo(),e=ir();function r(n,i){var a=-1,s=e(n)?Array(n.length):[];return t(n,function(o,u,l){s[++a]=i(o,u,l)}),s}return ms=r,ms}var ys,sd;function tv(){if(sd)return ys;sd=1;function t(e,r){var n=e.length;for(e.sort(r);n--;)e[n]=e[n].value;return e}return ys=t,ys}var gs,od;function nv(){if(od)return gs;od=1;var t=hr();function e(r,n){if(r!==n){var i=r!==void 0,a=r===null,s=r===r,o=t(r),u=n!==void 0,l=n===null,f=n===n,h=t(n);if(!l&&!h&&!o&&r>n||o&&u&&f&&!l&&!h||a&&u&&f||!i&&f||!s)return 1;if(!a&&!o&&!h&&r<n||h&&i&&s&&!a&&!o||l&&i&&s||!u&&s||!f)return-1}return 0}return gs=e,gs}var vs,ud;function iv(){if(ud)return vs;ud=1;var t=nv();function e(r,n,i){for(var a=-1,s=r.criteria,o=n.criteria,u=s.length,l=i.length;++a<u;){var f=t(s[a],o[a]);if(f){if(a>=l)return f;var h=i[a];return f*(h=="desc"?-1:1)}}return r.index-n.index}return vs=e,vs}var bs,cd;function av(){if(cd)return bs;cd=1;var t=Ne(),e=kr(),r=$o(),n=rv(),i=tv(),a=nr(),s=iv(),o=Br(),u=le();function l(f,h,c){h.length?h=t(h,function(y){return u(y)?function(m){return e(m,y.length===1?y[0]:y)}:y}):h=[o];var d=-1;h=t(h,a(r));var p=n(f,function(y,m,g){var b=t(h,function(_){return _(y)});return{criteria:b,index:++d,value:y}});return i(p,function(y,m){return s(y,m,c)})}return bs=l,bs}var _s,ld;function op(){if(ld)return _s;ld=1;var t=gt(),e=av(),r=ze(),n=Ho(),i=r(function(a,s){if(a==null)return[];var o=s.length;return o>1&&n(a,s[0],s[1])?s=[]:o>2&&n(s[0],s[1],s[2])&&(s=[s[0]]),e(a,t(s,1),[])});return _s=i,_s}var Ss,fd;function Xo(){if(fd)return Ss;fd=1;var t=Zo();function e(r,n){return n=typeof n=="function"?n:void 0,r&&r.length?t(r,void 0,n):[]}return Ss=e,Ss}var As,dd;function sv(){if(dd)return As;dd=1;var t=ze(),e=fr(),r=Ho(),n=yr(),i=Object.prototype,a=i.hasOwnProperty,s=t(function(o,u){o=Object(o);var l=-1,f=u.length,h=f>2?u[2]:void 0;for(h&&r(u[0],u[1],h)&&(f=1);++l<f;)for(var c=u[l],d=n(c),p=-1,y=d.length;++p<y;){var m=d[p],g=o[m];(g===void 0||e(g,i[m])&&!a.call(o,m))&&(o[m]=c[m])}return o});return As=s,As}var xs,hd;function up(){if(hd)return xs;hd=1;var t=ft(),e=Yo(),r=Jo(),n=Ne(),i=nr(),a=dt(),s=Math.min;function o(u,l,f){for(var h=f?r:e,c=u[0].length,d=u.length,p=d,y=Array(d),m=1/0,g=[];p--;){var b=u[p];p&&l&&(b=n(b,i(l))),m=s(b.length,m),y[p]=!f&&(l||c>=120&&b.length>=120)?new t(p&&b):void 0}b=u[0];var _=-1,A=y[0];e:for(;++_<c&&g.length<m;){var x=b[_],S=l?l(x):x;if(x=f||x!==0?x:0,!(A?a(A,S):h(g,S,f))){for(p=d;--p;){var q=y[p];if(!(q?a(q,S):h(u[p],S,f)))continue e}A&&A.push(S),g.push(x)}}return g}return xs=o,xs}var qs,pd;function cp(){if(pd)return qs;pd=1;var t=vt();function e(r){return t(r)?r:[]}return qs=e,qs}var Os,md;function lp(){if(md)return Os;md=1;var t=Ne(),e=up(),r=ze(),n=cp(),i=Mh(),a=r(function(s){var o=i(s),u=t(s,n);return o=typeof o=="function"?o:void 0,o&&u.pop(),u.length&&u[0]===s[0]?e(u,void 0,o):[]});return Os=a,Os}var Cs,yd;function ov(){if(yd)return Cs;yd=1;var t=De(),e=Oe(),r="[object Boolean]";function n(i){return i===!0||i===!1||e(i)&&t(i)==r}return Cs=n,Cs}var ws,gd;function Qo(){if(gd)return ws;gd=1;var t=Ko(),e=op(),r=bt(),n=Xo(),i=sv(),a=lp(),s=lr(),o=ov(),u=O=>Array.isArray(O)?O:[O],l=O=>O===void 0,f=O=>s(O)||Array.isArray(O)?Object.keys(O):[],h=(O,E)=>O.hasOwnProperty(E),c=O=>e(r(O)),d=O=>l(O)||Array.isArray(O)&&O.length===0,p=(O,E,F,k)=>E&&h(E,F)&&O&&h(O,F)&&k(O[F],E[F]),y=(O,E)=>l(O)&&E===0||l(E)&&O===0||t(O,E),m=(O,E)=>l(O)&&E===!1||l(E)&&O===!1||t(O,E),g=O=>l(O)||t(O,{})||O===!0,b=O=>l(O)||t(O,{}),_=O=>l(O)||s(O)||O===!0||O===!1;function A(O,E){return d(O)&&d(E)?!0:t(c(O),c(E))}function x(O,E){return O=u(O),E=u(E),t(c(O),c(E))}function S(O,E,F,k){var Y=r(f(O).concat(f(E)));return b(O)&&b(E)?!0:b(O)&&f(E).length||b(E)&&f(O).length?!1:Y.every(function(D){var j=O[D],z=E[D];return Array.isArray(j)&&Array.isArray(z)?t(c(O),c(E)):Array.isArray(j)&&!Array.isArray(z)||Array.isArray(z)&&!Array.isArray(j)?!1:p(O,E,D,k)})}function q(O,E,F,k){return s(O)&&s(E)?k(O,E):Array.isArray(O)&&Array.isArray(E)?S(O,E,F,k):t(O,E)}function w(O,E,F,k){var Y=n(O,k),D=n(E,k),j=a(Y,D,k);return j.length===Math.max(Y.length,D.length)}var T={title:t,uniqueItems:m,minLength:y,minItems:y,minProperties:y,required:A,enum:A,type:x,items:q,anyOf:w,allOf:w,oneOf:w,properties:S,patternProperties:S,dependencies:S},C=["properties","patternProperties","dependencies","uniqueItems","minLength","minItems","minProperties","required"],I=["additionalProperties","additionalItems","contains","propertyNames","not"];function P(O,E,F){if(F=i(F,{ignore:[]}),g(O)&&g(E))return!0;if(!_(O)||!_(E))throw new Error("Either of the values are not a JSON schema.");if(O===E)return!0;if(o(O)&&o(E))return O===E;if(O===void 0&&E===!1||E===void 0&&O===!1||l(O)&&!l(E)||!l(O)&&l(E))return!1;var k=r(Object.keys(O).concat(Object.keys(E)));if(F.ignore.length&&(k=k.filter(D=>F.ignore.indexOf(D)===-1)),!k.length)return!0;function Y(D,j){return P(D,j,F)}return k.every(function(D){var j=O[D],z=E[D];if(I.indexOf(D)!==-1)return P(j,z,F);var te=T[D];if(te||(te=t),t(j,z))return!0;if(C.indexOf(D)===-1&&(!h(O,D)&&h(E,D)||h(O,D)&&!h(E,D)))return j===z;var me=te(j,z,D,Y);if(!o(me))throw new Error("Comparer must return true or false");return me})}return ws=P,ws}var Is,vd;function eu(){if(vd)return Is;vd=1;function t(e){return Object.prototype.toString.call(e)==="[object Array]"}return Is=Array.isArray||t,Is}var Ts,bd;function uv(){if(bd)return Ts;bd=1;function t(e){return(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")&&e.valueOf()===e.valueOf()}return Ts=t,Ts}var Es,_d;function cv(){if(_d)return Es;_d=1;var t=uv();function e(r){return t(r)&&r%1===0}return Es=e,Es}var Rs,Sd;function fp(){if(Sd)return Rs;Sd=1;var t=eu(),e=cv();function r(n){var i;if(!t(n)||(i=n.length,!i))return!1;for(var a=0;a<i;a++)if(!e(n[a]))return!1;return!0}return Rs=r,Rs}var Fs,Ad;function dp(){if(Ad)return Fs;Ad=1;function t(e){return typeof e=="function"}return Fs=t,Fs}var js,xd;function lv(){if(xd)return js;xd=1;var t=eu(),e=fp(),r=dp(),n=Math.pow(2,31)-1;function i(o,u){var l=1,f;if(o===0)return u;if(u===0)return o;for(;o%2===0&&u%2===0;)o=o/2,u=u/2,l=l*2;for(;o%2===0;)o=o/2;for(;u;){for(;u%2===0;)u=u/2;o>u&&(f=u,u=o,o=f),u=u-o}return l*o}function a(o,u){var l=0,f;if(o===0)return u;if(u===0)return o;for(;(o&1)===0&&(u&1)===0;)o>>>=1,u>>>=1,l++;for(;(o&1)===0;)o>>>=1;for(;u;){for(;(u&1)===0;)u>>>=1;o>u&&(f=u,u=o,o=f),u=u-o}return o<<l}function s(){var o=arguments.length,u,l,f,h,c,d,p;for(u=new Array(o),p=0;p<o;p++)u[p]=arguments[p];if(e(u)){if(o===2)return c=u[0],d=u[1],c<0&&(c=-c),d<0&&(d=-d),c<=n&&d<=n?a(c,d):i(c,d);f=u}else if(t(u[0]))if(o>1){if(f=u[0],l=u[1],!r(l))throw new TypeError("gcd()::invalid input argument. Accessor must be a function. Value: `"+l+"`.")}else f=u[0];else throw new TypeError("gcd()::invalid input argument. Must provide an array of integers. Value: `"+u[0]+"`.");if(h=f.length,h<2)return null;if(l){for(c=new Array(h),p=0;p<h;p++)c[p]=l(f[p],p);f=c}if(o<3&&!e(f))throw new TypeError("gcd()::invalid input argument. Accessed array values must be integers. Value: `"+f+"`.");for(p=0;p<h;p++)c=f[p],c<0&&(f[p]=-c);for(c=f[0],p=1;p<h;p++)d=f[p],d<=n&&c<=n?c=a(c,d):c=i(c,d);return c}return js=s,js}var Ps,qd;function fv(){if(qd)return Ps;qd=1;var t=lv(),e=eu(),r=fp(),n=dp();function i(){var a=arguments.length,s,o,u,l,f,h,c;for(s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];if(r(s)){if(a===2)return f=s[0],h=s[1],f<0&&(f=-f),h<0&&(h=-h),f===0||h===0?0:f/t(f,h)*h;u=s}else if(e(s[0]))if(a>1){if(u=s[0],o=s[1],!n(o))throw new TypeError("lcm()::invalid input argument. Accessor must be a function. Value: `"+o+"`.")}else u=s[0];else throw new TypeError("lcm()::invalid input argument. Must provide an array of integers. Value: `"+s[0]+"`.");if(l=u.length,l<2)return null;if(o){for(f=new Array(l),c=0;c<l;c++)f[c]=o(u[c],c);u=f}if(a<3&&!r(u))throw new TypeError("lcm()::invalid input argument. Accessed array values must be integers. Value: `"+u+"`.");for(c=0;c<l;c++)f=u[c],f<0&&(u[c]=-f);for(f=u[0],c=1;c<l;c++){if(h=u[c],f===0||h===0)return 0;f=f/t(f,h)*h}return f}return Ps=i,Ps}var Ds,Od;function dv(){if(Od)return Ds;Od=1;var t=Go(),e=Se();function r(n,i,a,s,o,u){return e(n)&&e(i)&&(u.set(i,n),t(n,i,void 0,r,u),u.delete(i)),n}return Ds=r,Ds}var Ns,Cd;function hv(){if(Cd)return Ns;Cd=1;var t=Go(),e=ip(),r=e(function(n,i,a,s){t(n,i,a,s)});return Ns=r,Ns}var Ms,wd;function pv(){if(wd)return Ms;wd=1;var t=Bh(),e=ze(),r=dv(),n=hv(),i=e(function(a){return a.push(void 0,r),t(n,void 0,a)});return Ms=i,Ms}var ks,Id;function mv(){if(Id)return ks;Id=1;var t=Ne(),e=up(),r=ze(),n=cp(),i=r(function(a){var s=t(a,n);return s.length&&s[0]===a[0]?e(s):[]});return ks=i,ks}var Bs,Td;function yv(){if(Td)return Bs;Td=1;function t(e,r,n,i){for(var a=n-1,s=e.length;++a<s;)if(i(e[a],r))return a;return-1}return Bs=t,Bs}var Ls,Ed;function gv(){if(Ed)return Ls;Ed=1;var t=Ne(),e=ap(),r=yv(),n=nr(),i=yt(),a=Array.prototype,s=a.splice;function o(u,l,f,h){var c=h?r:e,d=-1,p=l.length,y=u;for(u===l&&(l=i(l)),f&&(y=t(u,n(f)));++d<p;)for(var m=0,g=l[d],b=f?f(g):g;(m=c(y,b,m,h))>-1;)y!==u&&s.call(y,m,1),s.call(u,m,1);return u}return Ls=o,Ls}var Us,Rd;function vv(){if(Rd)return Us;Rd=1;var t=gv();function e(r,n){return r&&r.length&&n&&n.length?t(r,n):r}return Us=e,Us}var $s,Fd;function ru(){if(Fd)return $s;Fd=1;var t=Po(),e=Uo(),r=Xh(),n=le();function i(a,s){var o=n(a)?t:e;return o(a,r(s))}return $s=i,$s}var Ws,jd;function bv(){if(jd)return Ws;jd=1;var t=ft(),e=Yo(),r=Jo(),n=Ne(),i=nr(),a=dt(),s=200;function o(u,l,f,h){var c=-1,d=e,p=!0,y=u.length,m=[],g=l.length;if(!y)return m;f&&(l=n(l,i(f))),h?(d=r,p=!1):l.length>=s&&(d=a,p=!1,l=new t(l));e:for(;++c<y;){var b=u[c],_=f==null?b:f(b);if(b=h||b!==0?b:0,p&&_===_){for(var A=g;A--;)if(l[A]===_)continue e;m.push(b)}else d(l,_,h)||m.push(b)}return m}return Ws=o,Ws}var Ks,Pd;function _v(){if(Pd)return Ks;Pd=1;var t=bv(),e=ze(),r=vt(),n=e(function(i,a){return r(i)?t(i,a):[]});return Ks=n,Ks}var Vs,Dd;function hp(){if(Dd)return Vs;Dd=1;const t=ko(),e=zo(),r=lr(),n=bt(),i=Xo(),a=_v();function s(y){for(const m in y)l(y,m)&&d(y[m])&&delete y[m];return y}const o=y=>n(e(y.map(f))),u=(y,m)=>y.map(g=>g&&g[m]),l=(y,m)=>Object.prototype.hasOwnProperty.call(y,m),f=y=>r(y)||Array.isArray(y)?Object.keys(y):[],h=y=>y!==void 0,c=y=>r(y)||y===!0||y===!1,d=y=>!f(y).length&&y!==!1&&y!==!0;return Vs={allUniqueKeys:o,deleteUndefinedProps:s,getValues:u,has:l,isEmptySchema:d,isSchema:c,keys:f,notUndefined:h,uniqWith:i,withoutArr:(y,...m)=>a.apply(null,[y].concat(t(m)))},Vs}var Gs,Nd;function Sv(){if(Nd)return Gs;Nd=1;const t=Qo(),e=ru(),{allUniqueKeys:r,deleteUndefinedProps:n,getValues:i,keys:a,notUndefined:s,uniqWith:o,withoutArr:u}=hp();function l(h){e(h,function(c,d){c===!1&&delete h[d]})}function f(h,c){return r(h).reduce(function(p,y){const m=i(h,y),g=o(m.filter(s),t);return p[y]=c(g,y),p},{})}return Gs={keywords:["properties","patternProperties","additionalProperties"],resolver(h,c,d,p){p.ignoreAdditionalProperties||(h.forEach(function(m){const g=h.filter(x=>x!==m),b=a(m.properties),A=a(m.patternProperties).map(x=>new RegExp(x));g.forEach(function(x){const S=a(x.properties),q=S.filter(T=>A.some(C=>C.test(T)));u(S,b,q).forEach(function(T){x.properties[T]=d.properties([x.properties[T],m.additionalProperties],T)})})}),h.forEach(function(m){const g=h.filter(_=>_!==m),b=a(m.patternProperties);m.additionalProperties===!1&&g.forEach(function(_){const A=a(_.patternProperties);u(A,b).forEach(S=>delete _.patternProperties[S])})}));const y={additionalProperties:d.additionalProperties(h.map(m=>m.additionalProperties)),patternProperties:f(h.map(m=>m.patternProperties),d.patternProperties),properties:f(h.map(m=>m.properties),d.properties)};return y.additionalProperties===!1&&l(y.properties),n(y)}},Gs}var Hs,Md;function Av(){if(Md)return Hs;Md=1;const t=Qo(),e=ru(),{allUniqueKeys:r,deleteUndefinedProps:n,has:i,isSchema:a,notUndefined:s,uniqWith:o}=hp();function u(c){e(c,function(d,p){d===!1&&c.splice(p,1)})}function l(c,d){return c.map(function(p){if(p)if(Array.isArray(p.items)){const y=p.items[d];if(a(y))return y;if(i(p,"additionalItems"))return p.additionalItems}else return p.items})}function f(c){return c.map(function(d){if(d)return Array.isArray(d.items)?d.additionalItems:d.items})}function h(c,d,p){return r(p).reduce(function(m,g){const b=l(c,g),_=o(b.filter(s),t);return m[g]=d(_,g),m},[])}return Hs={keywords:["items","additionalItems"],resolver(c,d,p){const y=c.map(_=>_.items),m=y.filter(s),g={};m.every(a)?g.items=p.items(y):g.items=h(c,p.items,y);let b;return m.every(Array.isArray)?b=c.map(_=>_.additionalItems):m.some(Array.isArray)&&(b=f(c)),b&&(g.additionalItems=p.additionalItems(b)),g.additionalItems===!1&&Array.isArray(g.items)&&u(g.items),n(g)}},Hs}var zs,kd;function xv(){if(kd)return zs;kd=1;const t=sp(),e=Qo(),r=fv(),n=pv(),i=ko(),a=zo(),s=mv(),o=lp(),u=Ko(),l=lr(),f=vv(),h=op(),c=bt(),d=Xo(),p=Sv(),y=Av(),m=(R,B)=>R.indexOf(B)!==-1,g=R=>l(R)||R===!0||R===!1,b=R=>R===!1,_=R=>R===!0,A=(R,B,U)=>U(R),x=R=>h(c(a(R))),S=R=>R!==void 0,q=R=>c(a(R.map(D))),w=R=>R[0],T=R=>x(R),C=R=>Math.max.apply(Math,R),I=R=>Math.min.apply(Math,R),P=R=>R.some(_),O=R=>d(i(R),u);function E(R){return function(B,U){return e({[R]:B},{[R]:U})}}function F(R){let{allOf:B=[],...U}=R;return U=l(R)?U:R,[U,...B.map(F)]}function k(R,B){return R.map(U=>U&&U[B])}function Y(R,B){return R.map(function(U,ee){try{return B(U,ee)}catch{return}}).filter(S)}function D(R){return l(R)||Array.isArray(R)?Object.keys(R):[]}function j(R,B){if(B=B||[],!R.length)return B;const U=R.slice(0).shift(),ee=R.slice(1);return B.length?j(ee,i(B.map(ie=>U.map(se=>[se].concat(ie))))):j(ee,U.map(ie=>ie))}function z(R,B){let U;try{U=R.map(function(ee){return JSON.stringify(ee,null,2)}).join(`
|
||
`)}catch{U=R.join(", ")}throw new Error('Could not resolve values for path:"'+B.join(".")+`". They are probably incompatible. Values:
|
||
`+U)}function te(R,B,U,ee,ie,se){if(R.length){const K=ie.complexResolvers[B];if(!K||!K.resolver)throw new Error("No resolver found for "+B);const X=U.map(Ae=>R.reduce((ve,V)=>(Ae[V]!==void 0&&(ve[V]=Ae[V]),ve),{})),$=d(X,e),ne=K.keywords.reduce((Ae,ve)=>({...Ae,[ve]:(V,ae=[])=>ee(V,null,se.concat(ve,ae))}),{}),oe=K.resolver($,se.concat(B),ne,ie);return l(oe)||z($,se.concat(B)),oe}}function me(R){return{required:R}}const fe=["properties","patternProperties","definitions","dependencies"],Ce=["anyOf","oneOf"],Me=["additionalProperties","additionalItems","contains","propertyNames","not","items"],W={type(R){if(R.some(Array.isArray)){const B=R.map(function(ee){return Array.isArray(ee)?ee:[ee]}),U=s.apply(null,B);if(U.length===1)return U[0];if(U.length>1)return c(U)}},dependencies(R,B,U){return q(R).reduce(function(ie,se){const K=k(R,se);let X=d(K.filter(S),u);const $=X.filter(Array.isArray);if($.length){if($.length===X.length)ie[se]=x(X);else{const ne=X.filter(g),oe=$.map(me);ie[se]=U(ne.concat(oe),se)}return ie}return X=d(X,e),ie[se]=U(X,se),ie},{})},oneOf(R,B,U){const ee=j(t(R)),ie=Y(ee,U),se=d(ie,e);if(se.length)return se},not(R){return{anyOf:R}},pattern(R){return R.map(B=>"(?="+B+")").join("")},multipleOf(R){let B=R.slice(0),U=1;for(;B.some(ee=>!Number.isInteger(ee));)B=B.map(ee=>ee*10),U=U*10;return r(B)/U},enum(R){const B=o.apply(null,R.concat(u));if(B.length)return h(B)}};W.$id=w,W.$ref=w,W.$schema=w,W.additionalItems=A,W.additionalProperties=A,W.anyOf=W.oneOf,W.contains=A,W.default=w,W.definitions=W.dependencies,W.description=w,W.examples=O,W.exclusiveMaximum=I,W.exclusiveMinimum=C,W.items=y,W.maximum=I,W.maxItems=I,W.maxLength=I,W.maxProperties=I,W.minimum=C,W.minItems=C,W.minLength=C,W.minProperties=C,W.properties=p,W.propertyNames=A,W.required=T,W.title=w,W.uniqueItems=P;const Ye={properties:p,items:y};function Je(R,B,U){B=n(B,{ignoreAdditionalProperties:!1,resolvers:W,complexResolvers:Ye,deep:!0});const ee=Object.entries(B.complexResolvers);function ie(X,$,ne){X=t(X.filter(S)),ne=ne||[];const oe=l($)?$:{};if(!X.length)return;if(X.some(b))return!1;if(X.every(_))return!0;X=X.filter(l);const Ae=q(X);if(B.deep&&m(Ae,"allOf"))return Je({allOf:X},B);const ve=ee.map(([V,ae])=>Ae.filter(be=>ae.keywords.includes(be)));return ve.forEach(V=>f(Ae,V)),Ae.forEach(function(V){const ae=k(X,V),be=d(ae.filter(S),E(V));if(be.length===1&&m(Ce,V))oe[V]=be[0].map(qe=>ie([qe],qe));else if(be.length===1&&!m(fe,V)&&!m(Me,V))oe[V]=be[0];else{const qe=B.resolvers[V]||B.resolvers.defaultResolver;if(!qe)throw new Error("No resolver found for key "+V+". You can provide a resolver for this keyword in the options, or provide a default resolver.");const xt=(Kr,ke=[])=>ie(Kr,null,ne.concat(V,ke));oe[V]=qe(be,ne.concat(V),xt,B),oe[V]===void 0?z(be,ne.concat(V)):oe[V]===void 0&&delete oe[V]}}),ee.reduce((V,[ae,be],qe)=>({...V,...te(ve[qe],ae,X,ie,B,ne)}),oe)}const se=a(F(R));return ie(se)}return Je.options={resolvers:W},zs=Je,zs}var qv=xv();const Ov=Q(qv);function rr(t){let e;const r=M(t,"discriminator.propertyName",void 0);return Lo(r)?e=r:r!==void 0&&console.warn(`Expecting discriminator to be a string, got "${typeof r}" instead`),e}function wr(t){return Array.isArray(t)?"array":typeof t=="string"?"string":t==null?"null":typeof t=="boolean"?"boolean":isNaN(t)?typeof t=="object"?"object":"string":"number"}var Ys,Bd;function Cv(){if(Bd)return Ys;Bd=1;var t=gt(),e=ze(),r=Zo(),n=vt(),i=e(function(a){return r(t(a,1,n,!0))});return Ys=i,Ys}var wv=Cv();const Iv=Q(wv);function He(t){let{type:e}=t;return!e&&t.const?wr(t.const):!e&&t.enum?"string":!e&&(t.properties||t.additionalProperties)?"object":(Array.isArray(e)&&(e.length===2&&e.includes("null")?e=e.find(r=>r!=="null"):e=e[0]),e)}function Fe(t,e){const r=Object.assign({},t);return Object.keys(e).reduce((n,i)=>{const a=t?t[i]:{},s=e[i];return t&&i in t&&re(s)?n[i]=Fe(a,s):t&&e&&(He(t)==="object"||He(e)==="object")&&i===Tm&&Array.isArray(a)&&Array.isArray(s)?n[i]=Iv(a,s):n[i]=s,n},r)}function xe(t,e,r={},n,i){return Ee(t,e,r,n,void 0,void 0,i)[0]}function Tv(t,e,r,n,i,a,s){const{if:o,then:u,else:l,...f}=e,h=t.isValid(o,a||{},r);let c=[f],d=[];if(n)u&&typeof u!="boolean"&&(d=d.concat(Ee(t,u,r,a,n,i,s))),l&&typeof l!="boolean"&&(d=d.concat(Ee(t,l,r,a,n,i,s)));else{const p=h?u:l;p&&typeof p!="boolean"&&(d=d.concat(Ee(t,p,r,a,n,i,s)))}return d.length&&(c=d.map(p=>Fe(f,p))),c.flatMap(p=>Ee(t,p,r,a,n,i,s))}function pp(t){return t.reduce((r,n)=>n.length>1?n.flatMap(i=>Qh(r.length,a=>[...r[a]].concat(i))):(r.forEach(i=>i.push(n[0])),r),[[]])}function Ev(t,e,r,n,i,a,s){const o=mp(t,e,r,n,i,a);if(o.length>1||o[0]!==e)return o;if(nt in e)return yp(t,e,r,n,i,a).flatMap(l=>Ee(t,l,r,a,n,i,s));if(jr in e&&Array.isArray(e.allOf)){const u=e.allOf.map(f=>Ee(t,f,r,a,n,i,s));return pp(u).map(f=>({...e,allOf:f}))}return[e]}function mp(t,e,r,n,i,a,s){const o=Ir(e,r,i);return o!==e?Ee(t,o,r,a,n,i,s):[e]}function Ir(t,e,r){if(!re(t))return t;let n=t;if(ce in n){const{$ref:i,...a}=n;if(r.includes(i))return n;r.push(i),n={...Kh(i,e),...a}}if(ue in n){const i=[],a=Lg(n[ue],(s,o,u)=>{const l=[...r];s[u]=Ir(o,e,l),i.push(l)},{});Vg(r,ev(Hg(i))),n={...n,[ue]:a}}return We in n&&!Array.isArray(n.items)&&typeof n.items!="boolean"&&(n={...n,items:Ir(n.items,e,r)}),er(t,n)?t:n}function Rv(t,e,r,n){const i={...e,properties:{...e.properties}},a=n&&re(n)?n:{};return Object.keys(a).forEach(s=>{if(s in i.properties)return;let o={};typeof i.additionalProperties!="boolean"?ce in i.additionalProperties?o=xe(t,{$ref:M(i.additionalProperties,[ce])},r,a):"type"in i.additionalProperties?o={...i.additionalProperties}:_e in i.additionalProperties||pe in i.additionalProperties?o={type:"object",...i.additionalProperties}:o={type:wr(M(a,[s]))}:o={type:wr(M(a,[s]))},i.properties[s]=o,ye(i.properties,[s,Fr],!0)}),i}function Ee(t,e,r,n,i=!1,a=[],s){return re(e)?Ev(t,e,r,i,a,n).flatMap(u=>{var l;let f=u;if(wm in f)return Tv(t,f,r,i,a,n,s);if(jr in f){if(i){const{allOf:c,...d}=f;return[...c,d]}try{const c=[],d=[];(l=f.allOf)===null||l===void 0||l.forEach(p=>{typeof p=="object"&&p.contains?c.push(p):d.push(p)}),c.length&&(f={...f,allOf:d}),f=s?s(f):Ov(f,{deep:!1}),c.length&&(f.allOf=c)}catch(c){console.warn(`could not merge subschemas in allOf:
|
||
`,c);const{allOf:d,...p}=f;return p}}return yo in f&&f.additionalProperties!==!1?Rv(t,f,r,n):f}):[{}]}function Fv(t,e,r,n,i){let a;const{oneOf:s,anyOf:o,...u}=e;if(Array.isArray(s)?a=s:Array.isArray(o)&&(a=o),a){const l=i===void 0&&n?{}:i,f=rr(e);a=a.map(c=>Ir(c,r,[]));const h=Wo(t,l,a,r,f);if(n)return a.map(c=>Fe(u,c));e=Fe(u,a[h])}return[e]}function yp(t,e,r,n,i,a,s){const{dependencies:o,...u}=e;return Fv(t,u,r,n,a).flatMap(f=>gp(t,o,f,r,n,i,a,s))}function gp(t,e,r,n,i,a,s,o){let u=[r];for(const l in e){if(!i&&M(s,[l])===void 0||r.properties&&!(l in r.properties))continue;const[f,h]=Bo(l,e);return Array.isArray(h)?u[0]=jv(r,h):re(h)&&(u=Pv(t,r,n,l,h,i,a,s,o)),u.flatMap(c=>gp(t,f,c,n,i,a,s,o))}return u}function jv(t,e){if(!e)return t;const r=Array.isArray(t.required)?Array.from(new Set([...t.required,...e])):e;return{...t,required:r}}function Pv(t,e,r,n,i,a,s,o,u){return Ee(t,i,r,o,a,s,u).flatMap(f=>{const{oneOf:h,...c}=f;if(e=Fe(e,c),h===void 0)return e;const d=h.map(y=>typeof y=="boolean"||!(ce in y)?[y]:mp(t,y,r,a,s,o));return pp(d).flatMap(y=>Dv(t,e,r,n,y,a,s,o,u))})}function Dv(t,e,r,n,i,a,s,o,u){const l=i.filter(f=>{if(typeof f=="boolean"||!f||!f.properties)return!1;const{[n]:h}=f.properties;if(h){const c={type:"object",properties:{[n]:h}};return t.isValid(c,o,r)||a}return!1});return!a&&l.length!==1?(console.warn("ignoring oneOf in dependencies because there isn't exactly one subschema that is valid"),[e]):l.flatMap(f=>{const h=f,[c]=Bo(n,h.properties),d={...h,properties:c};return Ee(t,d,r,o,a,s,u).map(y=>Fe(e,y))})}const Nv={type:"object",$id:Im,properties:{__not_really_there__:{type:"number"}}};function go(t,e,r,n){let i=0;return r&&(Te(r.properties)?i+=wg(r.properties,(a,s,o)=>{const u=M(n,o);if(typeof s=="boolean")return a;if(ge(s,ce)){const l=xe(t,s,e,u);return a+go(t,e,l,u||{})}if((ge(s,pe)||ge(s,_e))&&u){const l=ge(s,pe)?pe:_e,f=rr(s);return a+Tr(t,e,u,M(s,l),-1,f)}if(s.type==="object")return Te(u)&&(a+=1),a+go(t,e,s,u);if(s.type===wr(u)){let l=a+1;return s.default?l+=u===s.default?1:-1:s.const&&(l+=u===s.const?1:-1),l}return a},0):Lo(r.type)&&r.type===wr(n)&&(i+=1)),i}function Tr(t,e,r,n,i=-1,a){const s=n.map(h=>Ir(h,e,[])),o=ep(r,n,a);if(Gh(o))return o;const u=s.reduce((h,c,d)=>(Wo(t,r,[Nv,c],e,a)===1&&h.push(d),h),[]);if(u.length===1)return u[0];u.length||Qh(s.length,h=>u.push(h));const l=new Set,{bestIndex:f}=u.reduce((h,c)=>{const{bestScore:d}=h,p=s[c],y=go(t,e,p,r);return l.add(y),y>d?{bestIndex:c,bestScore:y}:h},{bestIndex:i,bestScore:0});return l.size===1&&i>=0?i:f}function vo(t){return Array.isArray(t.items)&&t.items.length>0&&t.items.every(e=>re(e))}function et(t,e,r=!1,n=!1){if(Array.isArray(e)){const i=Array.isArray(t)?t:[],a=e.map((s,o)=>i[o]?et(i[o],s,r,n):s);return r&&a.length<i.length&&a.push(...i.slice(a.length)),a}if(re(e)){const i=Object.assign({},t);return Object.keys(e).reduce((a,s)=>(a[s]=et(t?M(t,s):{},M(e,s),r,n),a),i)}return n&&e===void 0?t:e}function Ke(t,e,r=!1){return Object.keys(e).reduce((n,i)=>{const a=t?t[i]:{},s=e[i];if(t&&i in t&&re(s))n[i]=Ke(a,s,r);else if(r&&Array.isArray(a)&&Array.isArray(s)){let o=s;r==="preventDuplicates"&&(o=s.reduce((u,l)=>(a.includes(l)||u.push(l),u),[])),n[i]=a.concat(o)}else n[i]=s;return n},Object.assign({},t))}function vp(t){return Array.isArray(t.enum)&&t.enum.length===1||Cr in t}function bp(t,e,r={}){const n=xe(t,e,r,void 0),i=n.oneOf||n.anyOf;return Array.isArray(n.enum)?!0:Array.isArray(i)?i.every(a=>typeof a!="boolean"&&vp(a)):!1}function tu(t,e,r){return!e.uniqueItems||!e.items||typeof e.items=="boolean"?!1:bp(t,e.items,r)}var or;(function(t){t[t.Ignore=0]="Ignore",t[t.Invert=1]="Invert",t[t.Fallback=2]="Fallback"})(or||(or={}));function Js(t,e=or.Ignore,r=-1){if(r>=0){if(Array.isArray(t.items)&&r<t.items.length){const n=t.items[r];if(typeof n!="boolean")return n}}else if(t.items&&!Array.isArray(t.items)&&typeof t.items!="boolean")return t.items;return e!==or.Ignore&&re(t.additionalItems)?t.additionalItems:{}}function Ld(t,e,r,n,i,a=[],s={},o=!1){const{emptyObjectFields:u="populateAllDefaults"}=s;if(n||o)t[e]=r;else if(u!=="skipDefaults")if(re(r)){const l=i===void 0?a.includes(e):i;u==="skipEmptyDefaults"?Ge(r)||(t[e]=r):(!Ge(r)||a.includes(e))&&(l||u!=="populateRequiredDefaults")&&(t[e]=r)}else r!==void 0&&(u==="populateAllDefaults"||u==="skipEmptyDefaults"||a.includes(e))&&(t[e]=r)}function Ve(t,e,r={}){const{parentDefaults:n,rawFormData:i,rootSchema:a={},includeUndefinedValues:s=!1,_recurseList:o=[],experimental_defaultFormStateBehavior:u=void 0,experimental_customMergeAllOf:l=void 0,required:f}=r,h=re(i)?i:{},c=re(e)?e:{};let d=n,p=null,y=o;if(vp(c))d=c.const;else if(re(d)&&re(c.default))d=Ke(d,c.default);else if(Om in c)d=c.default;else if(ce in c){const g=c[ce];o.includes(g)||(y=o.concat(g),p=Kh(g,a))}else if(nt in c){const g={...h,...Ud(t,c,r,d)};p=yp(t,c,a,!1,[],g,l)[0]}else if(vo(c))d=c.items.map((g,b)=>Ve(t,g,{rootSchema:a,includeUndefinedValues:s,_recurseList:o,experimental_defaultFormStateBehavior:u,parentDefaults:Array.isArray(n)?n[b]:void 0,rawFormData:h,required:f}));else if(pe in c){const{oneOf:g,...b}=c;if(g.length===0)return;const _=rr(c);p=g[Tr(t,a,Ge(h)?void 0:h,g,0,_)],p=Fe(b,p)}else if(_e in c){const{anyOf:g,...b}=c;if(g.length===0)return;const _=rr(c);p=g[Tr(t,a,Ge(h)?void 0:h,g,0,_)],p=Fe(b,p)}if(p)return Ve(t,p,{rootSchema:a,includeUndefinedValues:s,_recurseList:y,experimental_defaultFormStateBehavior:u,parentDefaults:d,rawFormData:h,required:f});d===void 0&&(d=c.default);const m=Ud(t,c,r,d);return m??d}function Mv(t,e,{rawFormData:r,rootSchema:n={},includeUndefinedValues:i=!1,_recurseList:a=[],experimental_defaultFormStateBehavior:s=void 0,experimental_customMergeAllOf:o=void 0,required:u}={},l){{const f=re(r)?r:{},h=e,c=s?.allOf==="populateDefaults"&&jr in h?xe(t,h,n,f,o):h,d=c[Cr],p=Object.keys(c.properties||{}).reduce((y,m)=>{var g;const b=M(c,[ue,m]),_=re(d)&&d[m]!==void 0,A=re(b)&&Cr in b||_,x=Ve(t,b,{rootSchema:n,_recurseList:a,experimental_defaultFormStateBehavior:s,experimental_customMergeAllOf:o,includeUndefinedValues:i===!0,parentDefaults:M(l,[m]),rawFormData:M(f,[m]),required:(g=c.required)===null||g===void 0?void 0:g.includes(m)});return Ld(y,m,x,i,u,c.required,s,A),y},{});if(c.additionalProperties){const y=re(c.additionalProperties)?c.additionalProperties:{},m=new Set;re(l)&&Object.keys(l).filter(b=>!c.properties||!c.properties[b]).forEach(b=>m.add(b));const g=[];Object.keys(f).filter(b=>!c.properties||!c.properties[b]).forEach(b=>{m.add(b),g.push(b)}),m.forEach(b=>{var _;const A=Ve(t,y,{rootSchema:n,_recurseList:a,experimental_defaultFormStateBehavior:s,includeUndefinedValues:i===!0,parentDefaults:M(l,[b]),rawFormData:M(f,[b]),required:(_=c.required)===null||_===void 0?void 0:_.includes(b)});Ld(p,b,A,i,u,g)})}return p}}function kv(t,e,{rawFormData:r,rootSchema:n={},_recurseList:i=[],experimental_defaultFormStateBehavior:a=void 0,required:s}={},o){var u,l,f,h;const c=e,d=((u=a?.arrayMinItems)===null||u===void 0?void 0:u.populate)==="never",p=((l=a?.arrayMinItems)===null||l===void 0?void 0:l.populate)==="requiredOnly",y=a?.emptyObjectFields==="skipEmptyDefaults",m=(h=(f=a?.arrayMinItems)===null||f===void 0?void 0:f.computeSkipPopulate)!==null&&h!==void 0?h:()=>!1,g=y?void 0:[];if(Array.isArray(o)&&(o=o.map((w,T)=>{const C=Js(c,or.Fallback,T);return Ve(t,C,{rootSchema:n,_recurseList:i,experimental_defaultFormStateBehavior:a,parentDefaults:w,required:s})})),Array.isArray(r)){const w=Js(c);d?o=r:o=r.map((T,C)=>Ve(t,w,{rootSchema:n,_recurseList:i,experimental_defaultFormStateBehavior:a,rawFormData:T,parentDefaults:M(o,[C]),required:s}))}if((re(c)&&Cr in c)===!1){if(d)return o??g;if(p&&!s)return o||void 0}const _=Array.isArray(o)?o.length:0;if(!c.minItems||tu(t,c,n)||m(t,c,n)||c.minItems<=_)return o||g;const A=o||[],x=Js(c,or.Invert),S=x.default,q=new Array(c.minItems-_).fill(Ve(t,x,{parentDefaults:S,rootSchema:n,_recurseList:i,experimental_defaultFormStateBehavior:a,required:s}));return A.concat(q)}function Ud(t,e,r={},n){switch(He(e)){case"object":return Mv(t,e,r,n);case"array":return kv(t,e,r,n)}}function Bv(t,e,r,n,i=!1,a,s){if(!re(e))throw new Error("Invalid schema: "+e);const o=xe(t,e,n,r,s),u=Ve(t,o,{rootSchema:n,includeUndefinedValues:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:s,rawFormData:r});if(r==null||typeof r=="number"&&isNaN(r))return u;const{mergeDefaultsIntoFormData:l,arrayMinItems:f={}}=a||{},{mergeExtraDefaults:h}=f,c=l==="useDefaultIfFormDataUndefined";return re(r)||Array.isArray(r)?et(u,r,h,c):r}function _p(t={}){return"widget"in H(t)&&H(t).widget!=="hidden"}function Sp(t,e,r={},n){if(r[Oo]==="files")return!0;if(e.items){const i=xe(t,e.items,n);return i.type==="string"&&i.format==="data-url"}return!1}function Lv(t,e,r={},n,i){const a=H(r,i),{label:s=!0}=a;let o=!!s;const u=He(e);return u==="array"&&(o=tu(t,e,n)||Sp(t,e,r,n)||_p(r)),u==="object"&&(o=!1),u==="boolean"&&!r[Oo]&&(o=!1),r[Em]&&(o=!1),o}function Uv(t,e,r){if(!r)return e;const{errors:n,errorSchema:i}=e;let a=t.toErrorList(r),s=r;return Ge(i)||(s=Ke(i,r,!0),a=[...n].concat(a)),{errorSchema:s,errors:a}}const sr=Symbol("no Value");function bo(t,e,r,n,i={}){let a;if(ge(r,ue)){const s={};if(ge(n,ue)){const l=M(n,ue,{});Object.keys(l).forEach(f=>{ge(i,f)&&(s[f]=void 0)})}const o=Object.keys(M(r,ue,{})),u={};o.forEach(l=>{const f=M(i,l);let h=M(n,[ue,l],{}),c=M(r,[ue,l],{});ge(h,ce)&&(h=xe(t,h,e,f)),ge(c,ce)&&(c=xe(t,c,e,f));const d=M(h,"type"),p=M(c,"type");if(!d||d===p)if(ge(s,l)&&delete s[l],p==="object"||p==="array"&&Array.isArray(f)){const y=bo(t,e,c,h,f);(y!==void 0||p==="array")&&(u[l]=y)}else{const y=M(c,"default",sr),m=M(h,"default",sr);y!==sr&&y!==f&&(m===f?s[l]=y:M(c,"readOnly")===!0&&(s[l]=void 0));const g=M(c,"const",sr),b=M(h,"const",sr);g!==sr&&g!==f&&(s[l]=b===f?g:void 0)}}),a={...typeof i=="string"||Array.isArray(i)?void 0:i,...s,...u}}else if(M(n,"type")==="array"&&M(r,"type")==="array"&&Array.isArray(i)){let s=M(n,"items"),o=M(r,"items");if(typeof s=="object"&&typeof o=="object"&&!Array.isArray(s)&&!Array.isArray(o)){ge(s,ce)&&(s=xe(t,s,e,i)),ge(o,ce)&&(o=xe(t,o,e,i));const u=M(s,"type"),l=M(o,"type");if(!u||u===l){const f=M(r,"maxItems",-1);l==="object"?a=i.reduce((h,c)=>{const d=bo(t,e,o,s,c);return d!==void 0&&(f<0||h.length<f)&&h.push(d),h},[]):a=f>0&&i.length>f?i.slice(0,f):i}}else typeof s=="boolean"&&typeof o=="boolean"&&s===o&&(a=i)}return a}function zr(t,e,r,n,i,a,s,o=[],u){if(ce in e||nt in e||jr in e){const h=xe(t,e,a,s);if(o.findIndex(d=>er(d,h))===-1)return zr(t,h,r,n,i,a,s,o.concat(h))}if(We in e&&!M(e,[We,ce]))return zr(t,M(e,We),r,n,i,a,s,o);const f={$id:i||r};if(He(e)==="object"&&ue in e)for(const h in e.properties){const c=M(e,[ue,h]),d=f[Zr]+n+h;f[h]=zr(t,re(c)?c:{},r,n,d,a,M(s,[h]),o)}return f}function $v(t,e,r,n,i,a="root",s="_",o){return zr(t,e,a,s,r,n,i,void 0)}function Xe(t,e,r,n,i,a=[]){if(ce in e||nt in e||jr in e){const o=xe(t,e,n,i);if(a.findIndex(l=>er(l,o))===-1)return Xe(t,o,r,n,i,a.concat(o))}let s={[Hr]:r.replace(/^\./,"")};if(pe in e||_e in e){const o=pe in e?e.oneOf:e.anyOf,u=rr(e),l=Tr(t,n,i,o,0,u),f=o[l];s={...s,...Xe(t,f,r,n,i,a)}}if(yo in e&&e[yo]!==!1&&ye(s,dh,!0),We in e&&Array.isArray(i)){const{items:o,additionalItems:u}=e;Array.isArray(o)?i.forEach((l,f)=>{o[f]?s[f]=Xe(t,o[f],`${r}.${f}`,n,l,a):u?s[f]=Xe(t,u,`${r}.${f}`,n,l,a):console.warn(`Unable to generate path schema for "${r}.${f}". No schema defined for it`)}):i.forEach((l,f)=>{s[f]=Xe(t,o,`${r}.${f}`,n,l,a)})}else if(ue in e)for(const o in e.properties){const u=M(e,[ue,o]);s[o]=Xe(t,u,`${r}.${o}`,n,M(i,[o]),a)}return s}function Wv(t,e,r="",n,i){return Xe(t,e,r,n,i)}class Kv{constructor(e,r,n,i){this.rootSchema=r,this.validator=e,this.experimental_defaultFormStateBehavior=n,this.experimental_customMergeAllOf=i}getValidator(){return this.validator}doesSchemaUtilsDiffer(e,r,n={},i){return!e||!r?!1:this.validator!==e||!he(this.rootSchema,r)||!he(this.experimental_defaultFormStateBehavior,n)||this.experimental_customMergeAllOf!==i}getDefaultFormState(e,r,n=!1){return Bv(this.validator,e,r,this.rootSchema,n,this.experimental_defaultFormStateBehavior,this.experimental_customMergeAllOf)}getDisplayLabel(e,r,n){return Lv(this.validator,e,r,this.rootSchema,n)}getClosestMatchingOption(e,r,n,i){return Tr(this.validator,this.rootSchema,e,r,n,i)}getFirstMatchingOption(e,r,n){return Wo(this.validator,e,r,this.rootSchema,n)}getMatchingOption(e,r,n){return rp(this.validator,e,r,this.rootSchema,n)}isFilesArray(e,r){return Sp(this.validator,e,r,this.rootSchema)}isMultiSelect(e){return tu(this.validator,e,this.rootSchema)}isSelect(e){return bp(this.validator,e,this.rootSchema)}mergeValidationData(e,r){return Uv(this.validator,e,r)}retrieveSchema(e,r){return xe(this.validator,e,this.rootSchema,r,this.experimental_customMergeAllOf)}sanitizeDataForNewSchema(e,r,n){return bo(this.validator,this.rootSchema,e,r,n)}toIdSchema(e,r,n,i="root",a="_"){return $v(this.validator,e,r,this.rootSchema,n,i,a,this.experimental_customMergeAllOf)}toPathSchema(e,r,n){return Wv(this.validator,e,r,this.rootSchema,n)}}function Vv(t,e,r={},n){return new Kv(t,e,r,n)}function Gv(t){var e;if(t.indexOf("data:")===-1)throw new Error("File is invalid: URI must be a dataURI");const n=t.slice(5).split(";base64,");if(n.length!==2)throw new Error("File is invalid: dataURI must be base64");const[i,a]=n,[s,...o]=i.split(";"),u=s||"",l=decodeURI(((e=o.map(f=>f.split("=")).find(([f])=>f==="name"))===null||e===void 0?void 0:e[1])||"unknown");try{const f=atob(a),h=new Array(f.length);for(let d=0;d<f.length;d++)h[d]=f.charCodeAt(d);return{blob:new window.Blob([new Uint8Array(h)],{type:u}),name:l}}catch(f){throw new Error("File is invalid: "+f.message)}}function $e(t,e){let r=String(t);for(;r.length<e;)r="0"+r;return r}function Ap(t,e){if(t<=0&&e<=0)t=new Date().getFullYear()+t,e=new Date().getFullYear()+e;else if(t<0||e<0)throw new Error(`Both start (${t}) and stop (${e}) must both be <= 0 or > 0, got one of each`);if(t>e)return Ap(e,t).reverse();const r=[];for(let n=t;n<=e;n++)r.push({value:n,label:$e(n,2)});return r}function Hv(t,e){let r=t;if(Array.isArray(e)){const n=r.split(/(%\d)/);e.forEach((i,a)=>{const s=n.findIndex(o=>o===`%${a+1}`);s>=0&&(n[s]=i)}),r=n.join("")}return r}function zv(t,e){return Hv(t,e)}function de(t,e=[],r){if(Array.isArray(t))return t.map(a=>de(a,e)).filter(a=>a!==r);const n=t===""||t===null?-1:Number(t),i=e[n];return i?i.value:r}function xp(t,e,r=[]){const n=de(t,r);return Array.isArray(e)?e.filter(i=>!er(i,n)):er(n,e)?void 0:e}function Lr(t,e){return Array.isArray(e)?e.some(r=>er(r,t)):er(e,t)}function qp(t,e=[],r=!1){const n=e.map((i,a)=>Lr(i.value,t)?String(a):void 0).filter(i=>typeof i<"u");return r?n:n[0]}var Zs,$d;function Yv(){if($d)return Zs;$d=1;function t(e){return e==null}return Zs=t,Zs}var Jv=Yv();const Op=Q(Jv);function Cp(t,e,r=[]){const n=de(t,r);if(!Op(n)){const i=r.findIndex(o=>n===o.value),a=r.map(({value:o})=>o);return e.slice(0,i).concat(n,e.slice(i)).sort((o,u)=>+(a.indexOf(o)>a.indexOf(u)))}return e}var Zv=sp();const wp=Q(Zv);var Xs,Wd;function Xv(){if(Wd)return Xs;Wd=1;var t=Vo();function e(r,n,i,a){return a=typeof a=="function"?a:void 0,r==null?r:t(r,n,i,a)}return Xs=e,Xs}var Qv=Xv();const eb=Q(Qv);class rb{constructor(e){this.errorSchema={},this.resetAllErrors(e)}get ErrorSchema(){return this.errorSchema}getOrCreateErrorBlock(e){let n=Array.isArray(e)&&e.length>0||typeof e=="string"?M(this.errorSchema,e):this.errorSchema;return!n&&e&&(n={},eb(this.errorSchema,e,n,Object)),n}resetAllErrors(e){return this.errorSchema=e?wp(e):{},this}addErrors(e,r){const n=this.getOrCreateErrorBlock(r);let i=M(n,we);return Array.isArray(i)||(i=[],n[we]=i),Array.isArray(e)?i.push(...e):i.push(e),this}setErrors(e,r){const n=this.getOrCreateErrorBlock(r),i=Array.isArray(e)?[...e]:[e];return ye(n,we,i),this}clearErrors(e){const r=this.getOrCreateErrorBlock(e);return ye(r,we,[]),this}}function tb(t,e,r=[1900,new Date().getFullYear()+2],n="YMD"){const{day:i,month:a,year:s,hour:o,minute:u,second:l}=t,f={type:"day",range:[1,31],value:i},h={type:"month",range:[1,12],value:a},c={type:"year",range:r,value:s},d=[];switch(n){case"MDY":d.push(h,f,c);break;case"DMY":d.push(f,h,c);break;case"YMD":default:d.push(c,h,f)}return e&&d.push({type:"hour",range:[0,23],value:o},{type:"minute",range:[0,59],value:u},{type:"second",range:[0,59],value:l}),d}function nb(t){const e={};return t.multipleOf&&(e.step=t.multipleOf),(t.minimum||t.minimum===0)&&(e.min=t.minimum),(t.maximum||t.maximum===0)&&(e.max=t.maximum),e}function Ip(t,e,r={},n=!0){const i={type:e||"text",...nb(t)};return r.inputType?i.type=r.inputType:e||(t.type==="number"?(i.type="number",n&&i.step===void 0&&(i.step="any")):t.type==="integer"&&(i.type="number",i.step===void 0&&(i.step=1))),r.autocomplete&&(i.autoComplete=r.autocomplete),i}const Kd={props:{disabled:!1},submitText:"Submit",norender:!1};function ib(t={}){const e=H(t);if(e&&e[Xr]){const r=e[Xr];return{...Kd,...r}}return Kd}function G(t,e,r={}){const{templates:n}=e;return t==="ButtonTemplates"?n[t]:r[t]||n[t]}var Qs={exports:{}},J={};/**
|
||
* @license React
|
||
* react-is.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Vd;function ab(){if(Vd)return J;Vd=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),o=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),d=Symbol.for("react.offscreen"),p;p=Symbol.for("react.module.reference");function y(m){if(typeof m=="object"&&m!==null){var g=m.$$typeof;switch(g){case t:switch(m=m.type,m){case r:case i:case n:case l:case f:return m;default:switch(m=m&&m.$$typeof,m){case o:case s:case u:case c:case h:case a:return m;default:return g}}case e:return g}}}return J.ContextConsumer=s,J.ContextProvider=a,J.Element=t,J.ForwardRef=u,J.Fragment=r,J.Lazy=c,J.Memo=h,J.Portal=e,J.Profiler=i,J.StrictMode=n,J.Suspense=l,J.SuspenseList=f,J.isAsyncMode=function(){return!1},J.isConcurrentMode=function(){return!1},J.isContextConsumer=function(m){return y(m)===s},J.isContextProvider=function(m){return y(m)===a},J.isElement=function(m){return typeof m=="object"&&m!==null&&m.$$typeof===t},J.isForwardRef=function(m){return y(m)===u},J.isFragment=function(m){return y(m)===r},J.isLazy=function(m){return y(m)===c},J.isMemo=function(m){return y(m)===h},J.isPortal=function(m){return y(m)===e},J.isProfiler=function(m){return y(m)===i},J.isStrictMode=function(m){return y(m)===n},J.isSuspense=function(m){return y(m)===l},J.isSuspenseList=function(m){return y(m)===f},J.isValidElementType=function(m){return typeof m=="string"||typeof m=="function"||m===r||m===i||m===n||m===l||m===f||m===d||typeof m=="object"&&m!==null&&(m.$$typeof===c||m.$$typeof===h||m.$$typeof===a||m.$$typeof===s||m.$$typeof===u||m.$$typeof===p||m.getModuleId!==void 0)},J.typeOf=y,J}var Gd;function sb(){return Gd||(Gd=1,Qs.exports=ab()),Qs.exports}var ob=sb();const Hd=Q(ob),eo={boolean:{checkbox:"CheckboxWidget",radio:"RadioWidget",select:"SelectWidget",hidden:"HiddenWidget"},string:{text:"TextWidget",password:"PasswordWidget",email:"EmailWidget",hostname:"TextWidget",ipv4:"TextWidget",ipv6:"TextWidget",uri:"URLWidget","data-url":"FileWidget",radio:"RadioWidget",select:"SelectWidget",textarea:"TextareaWidget",hidden:"HiddenWidget",date:"DateWidget",datetime:"DateTimeWidget","date-time":"DateTimeWidget","alt-date":"AltDateWidget","alt-datetime":"AltDateTimeWidget",time:"TimeWidget",color:"ColorWidget",file:"FileWidget"},number:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},integer:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},array:{select:"SelectWidget",checkboxes:"CheckboxesWidget",files:"FileWidget",hidden:"HiddenWidget"}};function ub(t){let e=M(t,"MergedWidget");if(!e){const r=t.defaultProps&&t.defaultProps.options||{};e=({options:n,...i})=>v.jsx(t,{options:{...r,...n},...i}),ye(t,"MergedWidget",e)}return e}function Re(t,e,r={}){const n=He(t);if(typeof e=="function"||e&&Hd.isForwardRef(N.createElement(e))||Hd.isMemo(e))return ub(e);if(typeof e!="string")throw new Error(`Unsupported widget definition: ${typeof e}`);if(e in r){const i=r[e];return Re(t,i,r)}if(typeof n=="string"){if(!(n in eo))throw new Error(`No widget for type '${n}'`);if(e in eo[n]){const i=r[eo[n][e]];return Re(t,i,r)}}throw new Error(`No widget '${e}' for type '${n}'`)}function cb(t,e,r={}){try{return Re(t,e,r),!0}catch(n){const i=n;if(i.message&&(i.message.startsWith("No widget")||i.message.startsWith("Unsupported widget")))return!1;throw n}}function Ur(t,e){return`${Lo(t)?t:t[Zr]}__${e}`}function gr(t){return Ur(t,"description")}function Tp(t){return Ur(t,"error")}function Er(t){return Ur(t,"examples")}function Ep(t){return Ur(t,"help")}function nu(t){return Ur(t,"title")}function Ie(t,e=!1){const r=e?` ${Er(t)}`:"";return`${Tp(t)} ${gr(t)} ${Ep(t)}${r}`}function _t(t,e){return`${t}-${e}`}function lb(t,e,r){return e?r:t}function fb(t){return t?new Date(t).toJSON():void 0}function db(t){if(Cm in t&&Array.isArray(t.enum)&&t.enum.length===1)return t.enum[0];if(Cr in t)return t.const;throw new Error("schema cannot be inferred as a constant")}function rt(t,e){const r=t;if(t.enum){let a;if(e){const{enumNames:s}=H(e);a=s}return!a&&r.enumNames&&(a=r.enumNames),t.enum.map((s,o)=>({label:a?.[o]||String(s),value:s}))}let n,i;return t.anyOf?(n=t.anyOf,i=e?.anyOf):t.oneOf&&(n=t.oneOf,i=e?.oneOf),n&&n.map((a,s)=>{const{title:o}=H(i?.[s]),u=a,l=db(u),f=o||u.title||String(l);return{schema:u,label:f,value:l}})}function hb(t,e){if(!Array.isArray(e))return t;const r=f=>f.reduce((h,c)=>(h[c]=!0,h),{}),n=f=>f.length>1?`properties '${f.join("', '")}'`:`property '${f[0]}'`,i=r(t),a=e.filter(f=>f==="*"||i[f]),s=r(a),o=t.filter(f=>!s[f]),u=a.indexOf("*");if(u===-1){if(o.length)throw new Error(`uiSchema order list does not contain ${n(o)}`);return a}if(u!==a.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");const l=[...a];return l.splice(u,1,...o),l}function ro(t,e=!0){if(!t)return{year:-1,month:-1,day:-1,hour:e?-1:0,minute:e?-1:0,second:e?-1:0};const r=new Date(t);if(Number.isNaN(r.getTime()))throw new Error("Unable to parse date "+t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:e?r.getUTCHours():0,minute:e?r.getUTCMinutes():0,second:e?r.getUTCSeconds():0}}function Yr(t){if(t.const||t.enum&&t.enum.length===1&&t.enum[0]===!0)return!0;if(t.anyOf&&t.anyOf.length===1)return Yr(t.anyOf[0]);if(t.oneOf&&t.oneOf.length===1)return Yr(t.oneOf[0]);if(t.allOf){const e=r=>Yr(r);return t.allOf.some(e)}return!1}function pb(t,e,r){const{props:n,state:i}=t;return!he(n,e)||!he(i,r)}function zd(t,e=!0){const{year:r,month:n,day:i,hour:a=0,minute:s=0,second:o=0}=t,u=Date.UTC(r,n-1,i,a,s,o),l=new Date(u).toJSON();return e?l:l.slice(0,10)}function tt(t,e=[]){if(!t)return[];let r=[];return we in t&&(r=r.concat(t[we].map(n=>{const i=`.${e.join(".")}`;return{property:i,message:n,stack:`${i} ${n}`}}))),Object.keys(t).reduce((n,i)=>{if(i!==we){const a=t[i];Dm(a)&&(n=n.concat(tt(a,[...e,i])))}return n},r)}var to,Yd;function mb(){if(Yd)return to;Yd=1;var t=Ne(),e=yt(),r=le(),n=hr(),i=Ch(),a=ar(),s=wh();function o(u){return r(u)?t(u,a):n(u)?[u]:e(i(s(u)))}return to=o,to}var yb=mb();const Rp=Q(yb);function gb(t){const e=new rb;return t.length&&t.forEach(r=>{const{property:n,message:i}=r,a=n==="."?[]:Rp(n);a.length>0&&a[0]===""&&a.splice(0,1),i&&e.addErrors(i,a)}),e.ErrorSchema}function vb(t){if(!t)return"";const e=new Date(t),r=$e(e.getFullYear(),4),n=$e(e.getMonth()+1,2),i=$e(e.getDate(),2),a=$e(e.getHours(),2),s=$e(e.getMinutes(),2),o=$e(e.getSeconds(),2),u=$e(e.getMilliseconds(),3);return`${r}-${n}-${i}T${a}:${s}:${o}.${u}`}function no(t,e){if(!e)return t;const{errors:r,errorSchema:n}=t;let i=tt(e),a=e;return Ge(n)||(a=Ke(n,e,!0),i=[...r].concat(i)),{errorSchema:a,errors:i}}var Z;(function(t){t.ArrayItemTitle="Item",t.MissingItems="Missing items definition",t.YesLabel="Yes",t.NoLabel="No",t.CloseLabel="Close",t.ErrorsLabel="Errors",t.NewStringDefault="New Value",t.AddButton="Add",t.AddItemButton="Add Item",t.CopyButton="Copy",t.MoveDownButton="Move down",t.MoveUpButton="Move up",t.RemoveButton="Remove",t.NowLabel="Now",t.ClearLabel="Clear",t.AriaDateLabel="Select a date",t.PreviewLabel="Preview",t.DecrementAriaLabel="Decrease value by 1",t.IncrementAriaLabel="Increase value by 1",t.UnknownFieldType="Unknown field type %1",t.OptionPrefix="Option %1",t.TitleOptionPrefix="%1 option %2",t.KeyLabel="%1 Key",t.InvalidObjectField='Invalid "%1" object field configuration: _%2_.',t.UnsupportedField="Unsupported field schema.",t.UnsupportedFieldWithId="Unsupported field schema for field `%1`.",t.UnsupportedFieldWithReason="Unsupported field schema: _%1_.",t.UnsupportedFieldWithIdAndReason="Unsupported field schema for field `%1`: _%2_.",t.FilesInfo="**%1** (%2, %3 bytes)"})(Z||(Z={}));var bb=ru();const _b=Q(bb);var io,Jd;function Sb(){if(Jd)return io;Jd=1;var t=kr(),e=Vo(),r=pr();function n(i,a,s){for(var o=-1,u=a.length,l={};++o<u;){var f=a[o],h=t(i,f);s(h,f)&&e(l,r(f,i),h)}return l}return io=n,io}var ao,Zd;function Ab(){if(Zd)return ao;Zd=1;var t=Sb(),e=Zh();function r(n,i){return t(n,i,function(a,s){return e(n,s)})}return ao=r,ao}var so,Xd;function xb(){if(Xd)return so;Xd=1;var t=Ab(),e=$h(),r=e(function(n,i){return n==null?{}:t(n,i)});return so=r,so}var qb=xb();const Qd=Q(qb);let Ob=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce((e,r)=>(r&=63,r<36?e+=r.toString(36):r<62?e+=(r-26).toString(36).toUpperCase():r>62?e+="-":e+="_",e),"");function _o(){return Ob()}function eh(t){return Array.isArray(t)?t.map(e=>({key:_o(),item:e})):[]}function br(t){return Array.isArray(t)?t.map(e=>e.item):[]}class Cb extends N.Component{constructor(e){super(e),this._getNewFormDataRow=()=>{const{schema:i,registry:a}=this.props,{schemaUtils:s}=a;let o=i.items;return vo(i)&&qm(i)&&(o=i.additionalItems),s.getDefaultFormState(o)},this.onAddClick=i=>{this._handleAddClick(i)},this.onAddIndexClick=i=>a=>{this._handleAddClick(a,i)},this.onCopyIndexClick=i=>a=>{a&&a.preventDefault();const{onChange:s,errorSchema:o}=this.props,{keyedFormData:u}=this.state;let l;if(o){l={};for(const c in o){const d=parseInt(c);d<=i?ye(l,[d],o[c]):d>i&&ye(l,[d+1],o[c])}}const f={key:_o(),item:wp(u[i].item)},h=[...u];i!==void 0?h.splice(i+1,0,f):h.push(f),this.setState({keyedFormData:h,updatedKeyedFormData:!0},()=>s(br(h),l))},this.onDropIndexClick=i=>a=>{a&&a.preventDefault();const{onChange:s,errorSchema:o}=this.props,{keyedFormData:u}=this.state;let l;if(o){l={};for(const h in o){const c=parseInt(h);c<i?ye(l,[c],o[h]):c>i&&ye(l,[c-1],o[h])}}const f=u.filter((h,c)=>c!==i);this.setState({keyedFormData:f,updatedKeyedFormData:!0},()=>s(br(f),l))},this.onReorderClick=(i,a)=>s=>{s&&(s.preventDefault(),s.currentTarget.blur());const{onChange:o,errorSchema:u}=this.props;let l;if(u){l={};for(const d in u){const p=parseInt(d);p==i?ye(l,[a],u[i]):p==a?ye(l,[i],u[a]):ye(l,[d],u[p])}}const{keyedFormData:f}=this.state;function h(){const d=f.slice();return d.splice(i,1),d.splice(a,0,f[i]),d}const c=h();this.setState({keyedFormData:c},()=>o(br(c),l))},this.onChangeForIndex=i=>(a,s,o)=>{const{formData:u,onChange:l,errorSchema:f}=this.props,c=(Array.isArray(u)?u:[]).map((d,p)=>i===p?typeof a>"u"?null:a:d);l(c,f&&f&&{...f,[i]:s},o)},this.onSelectChange=i=>{const{onChange:a,idSchema:s}=this.props;a(i,void 0,s&&s.$id)};const{formData:r=[]}=e,n=eh(r);this.state={keyedFormData:n,updatedKeyedFormData:!1}}static getDerivedStateFromProps(e,r){if(r.updatedKeyedFormData)return{updatedKeyedFormData:!1};const n=Array.isArray(e.formData)?e.formData:[],i=r.keyedFormData||[];return{keyedFormData:n.length===i.length?i.map((s,o)=>({key:s.key,item:n[o]})):eh(n)}}get itemTitle(){const{schema:e,registry:r}=this.props,{translateString:n}=r;return M(e,[We,"title"],M(e,[We,"description"],n(Z.ArrayItemTitle)))}isItemRequired(e){return Array.isArray(e.type)?!e.type.includes("null"):e.type!=="null"}canAddItem(e){const{schema:r,uiSchema:n,registry:i}=this.props;let{addable:a}=H(n,i.globalUiOptions);return a!==!1&&(r.maxItems!==void 0?a=e.length<r.maxItems:a=!0),a}_handleAddClick(e,r){e&&e.preventDefault();const{onChange:n,errorSchema:i}=this.props,{keyedFormData:a}=this.state;let s;if(i){s={};for(const l in i){const f=parseInt(l);r===void 0||f<r?ye(s,[f],i[l]):f>=r&&ye(s,[f+1],i[l])}}const o={key:_o(),item:this._getNewFormDataRow()},u=[...a];r!==void 0?u.splice(r,0,o):u.push(o),this.setState({keyedFormData:u,updatedKeyedFormData:!0},()=>n(br(u),s))}render(){const{schema:e,uiSchema:r,idSchema:n,registry:i}=this.props,{schemaUtils:a,translateString:s}=i;if(!(We in e)){const o=H(r),u=G("UnsupportedFieldTemplate",i,o);return v.jsx(u,{schema:e,idSchema:n,reason:s(Z.MissingItems),registry:i})}return a.isMultiSelect(e)?this.renderMultiSelect():_p(r)?this.renderCustomWidget():vo(e)?this.renderFixedArray():a.isFilesArray(e,r)?this.renderFiles():this.renderNormalArray()}renderNormalArray(){const{schema:e,uiSchema:r={},errorSchema:n,idSchema:i,name:a,title:s,disabled:o=!1,readonly:u=!1,autofocus:l=!1,required:f=!1,registry:h,onBlur:c,onFocus:d,idPrefix:p,idSeparator:y="_",rawErrors:m}=this.props,{keyedFormData:g}=this.state,b=e.title||s||a,{schemaUtils:_,formContext:A}=h,x=H(r),S=Te(e.items)?e.items:{},q=_.retrieveSchema(S),w=br(this.state.keyedFormData),T=this.canAddItem(w),C={canAdd:T,items:g.map((P,O)=>{const{key:E,item:F}=P,k=F,Y=_.retrieveSchema(S,k),D=n?n[O]:void 0,j=i.$id+y+O,z=_.toIdSchema(Y,j,k,p,y);return this.renderArrayFieldItem({key:E,index:O,name:a&&`${a}-${O}`,title:b?`${b}-${O+1}`:void 0,canAdd:T,canMoveUp:O>0,canMoveDown:O<w.length-1,itemSchema:Y,itemIdSchema:z,itemErrorSchema:D,itemData:k,itemUiSchema:r.items,autofocus:l&&O===0,onBlur:c,onFocus:d,rawErrors:m,totalItems:g.length})}),className:`field field-array field-array-of-${q.type}`,disabled:o,idSchema:i,uiSchema:r,onAddClick:this.onAddClick,readonly:u,required:f,schema:e,title:b,formContext:A,formData:w,rawErrors:m,registry:h},I=G("ArrayFieldTemplate",h,x);return v.jsx(I,{...C})}renderCustomWidget(){var e;const{schema:r,idSchema:n,uiSchema:i,disabled:a=!1,readonly:s=!1,autofocus:o=!1,required:u=!1,hideError:l,placeholder:f,onBlur:h,onFocus:c,formData:d=[],registry:p,rawErrors:y,name:m}=this.props,{widgets:g,formContext:b,globalUiOptions:_,schemaUtils:A}=p,{widget:x,title:S,...q}=H(i,_),w=Re(r,x,g),T=(e=S??r.title)!==null&&e!==void 0?e:m,C=A.getDisplayLabel(r,i,_);return v.jsx(w,{id:n.$id,name:m,multiple:!0,onChange:this.onSelectChange,onBlur:h,onFocus:c,options:q,schema:r,uiSchema:i,registry:p,value:d,disabled:a,readonly:s,hideError:l,required:u,label:T,hideLabel:!C,placeholder:f,formContext:b,autofocus:o,rawErrors:y})}renderMultiSelect(){var e;const{schema:r,idSchema:n,uiSchema:i,formData:a=[],disabled:s=!1,readonly:o=!1,autofocus:u=!1,required:l=!1,placeholder:f,onBlur:h,onFocus:c,registry:d,rawErrors:p,name:y}=this.props,{widgets:m,schemaUtils:g,formContext:b,globalUiOptions:_}=d,A=g.retrieveSchema(r.items,a),x=rt(A,i),{widget:S="select",title:q,...w}=H(i,_),T=Re(r,S,m),C=(e=q??r.title)!==null&&e!==void 0?e:y,I=g.getDisplayLabel(r,i,_);return v.jsx(T,{id:n.$id,name:y,multiple:!0,onChange:this.onSelectChange,onBlur:h,onFocus:c,options:{...w,enumOptions:x},schema:r,uiSchema:i,registry:d,value:a,disabled:s,readonly:o,required:l,label:C,hideLabel:!I,placeholder:f,formContext:b,autofocus:u,rawErrors:p})}renderFiles(){var e;const{schema:r,uiSchema:n,idSchema:i,name:a,disabled:s=!1,readonly:o=!1,autofocus:u=!1,required:l=!1,onBlur:f,onFocus:h,registry:c,formData:d=[],rawErrors:p}=this.props,{widgets:y,formContext:m,globalUiOptions:g,schemaUtils:b}=c,{widget:_="files",title:A,...x}=H(n,g),S=Re(r,_,y),q=(e=A??r.title)!==null&&e!==void 0?e:a,w=b.getDisplayLabel(r,n,g);return v.jsx(S,{options:x,id:i.$id,name:a,multiple:!0,onChange:this.onSelectChange,onBlur:f,onFocus:h,schema:r,uiSchema:n,value:d,disabled:s,readonly:o,required:l,registry:c,formContext:m,autofocus:u,rawErrors:p,label:q,hideLabel:!w})}renderFixedArray(){const{schema:e,uiSchema:r={},formData:n=[],errorSchema:i,idPrefix:a,idSeparator:s="_",idSchema:o,name:u,title:l,disabled:f=!1,readonly:h=!1,autofocus:c=!1,required:d=!1,registry:p,onBlur:y,onFocus:m,rawErrors:g}=this.props,{keyedFormData:b}=this.state;let{formData:_=[]}=this.props;const A=e.title||l||u,x=H(r),{schemaUtils:S,formContext:q}=p,T=(Te(e.items)?e.items:[]).map((E,F)=>S.retrieveSchema(E,n[F])),C=Te(e.additionalItems)?S.retrieveSchema(e.additionalItems,n):null;(!_||_.length<T.length)&&(_=_||[],_=_.concat(new Array(T.length-_.length)));const I=this.canAddItem(_)&&!!C,P={canAdd:I,className:"field field-array field-array-fixed-items",disabled:f,idSchema:o,formData:n,items:b.map((E,F)=>{const{key:k,item:Y}=E,D=Y,j=F>=T.length,z=(j&&Te(e.additionalItems)?S.retrieveSchema(e.additionalItems,D):T[F])||{},te=o.$id+s+F,me=S.toIdSchema(z,te,D,a,s),fe=j?r.additionalItems||{}:Array.isArray(r.items)?r.items[F]:r.items||{},Ce=i?i[F]:void 0;return this.renderArrayFieldItem({key:k,index:F,name:u&&`${u}-${F}`,title:A?`${A}-${F+1}`:void 0,canAdd:I,canRemove:j,canMoveUp:F>=T.length+1,canMoveDown:j&&F<_.length-1,itemSchema:z,itemData:D,itemUiSchema:fe,itemIdSchema:me,itemErrorSchema:Ce,autofocus:c&&F===0,onBlur:y,onFocus:m,rawErrors:g,totalItems:b.length})}),onAddClick:this.onAddClick,readonly:h,required:d,registry:p,schema:e,uiSchema:r,title:A,formContext:q,errorSchema:i,rawErrors:g},O=G("ArrayFieldTemplate",p,x);return v.jsx(O,{...P})}renderArrayFieldItem(e){const{key:r,index:n,name:i,canAdd:a,canRemove:s=!0,canMoveUp:o,canMoveDown:u,itemSchema:l,itemData:f,itemUiSchema:h,itemIdSchema:c,itemErrorSchema:d,autofocus:p,onBlur:y,onFocus:m,rawErrors:g,totalItems:b,title:_}=e,{disabled:A,hideError:x,idPrefix:S,idSeparator:q,readonly:w,uiSchema:T,registry:C,formContext:I}=this.props,{fields:{ArraySchemaField:P,SchemaField:O},globalUiOptions:E}=C,F=P||O,{orderable:k=!0,removable:Y=!0,copyable:D=!1}=H(T,E),j={moveUp:k&&o,moveDown:k&&u,copy:D&&a,remove:Y&&s,toolbar:!1};return j.toolbar=Object.keys(j).some(z=>j[z]),{children:v.jsx(F,{name:i,title:_,index:n,schema:l,uiSchema:h,formData:f,formContext:I,errorSchema:d,idPrefix:S,idSeparator:q,idSchema:c,required:this.isItemRequired(l),onChange:this.onChangeForIndex(n),onBlur:y,onFocus:m,registry:C,disabled:A,readonly:w,hideError:x,autofocus:p,rawErrors:g}),className:"array-item",disabled:A,canAdd:a,hasCopy:j.copy,hasToolbar:j.toolbar,hasMoveUp:j.moveUp,hasMoveDown:j.moveDown,hasRemove:j.remove,index:n,totalItems:b,key:r,onAddIndexClick:this.onAddIndexClick,onCopyIndexClick:this.onCopyIndexClick,onDropIndexClick:this.onDropIndexClick,onReorderClick:this.onReorderClick,readonly:w,registry:C,schema:l,uiSchema:h}}}function wb(t){var e,r,n;const{schema:i,name:a,uiSchema:s,idSchema:o,formData:u,registry:l,required:f,disabled:h,readonly:c,hideError:d,autofocus:p,title:y,onChange:m,onFocus:g,onBlur:b,rawErrors:_}=t,{title:A}=i,{widgets:x,formContext:S,translateString:q,globalUiOptions:w}=l,{widget:T="checkbox",title:C,label:I=!0,...P}=H(s,w),O=Re(i,T,x),E=q(Z.YesLabel),F=q(Z.NoLabel);let k;const Y=(r=(e=C??A)!==null&&e!==void 0?e:y)!==null&&r!==void 0?r:a;if(Array.isArray(i.oneOf))k=rt({oneOf:i.oneOf.map(D=>{if(Te(D))return{...D,title:D.title||(D.const===!0?E:F)}}).filter(D=>D)},s);else{const D=i,j=(n=i.enum)!==null&&n!==void 0?n:[!0,!1];!D.enumNames&&j.length===2&&j.every(z=>typeof z=="boolean")?k=[{value:j[0],label:j[0]?E:F},{value:j[1],label:j[1]?E:F}]:k=rt({enum:j,enumNames:D.enumNames},s)}return v.jsx(O,{options:{...P,enumOptions:k},schema:i,uiSchema:s,id:o.$id,name:a,onChange:m,onFocus:g,onBlur:b,label:Y,hideLabel:!I,value:u,required:f,disabled:h,readonly:c,hideError:d,registry:l,formContext:S,autofocus:p,rawErrors:_})}class rh extends N.Component{constructor(e){super(e),this.onOptionChange=s=>{const{selectedOption:o,retrievedOptions:u}=this.state,{formData:l,onChange:f,registry:h}=this.props,{schemaUtils:c}=h,d=s!==void 0?parseInt(s,10):-1;if(d===o)return;const p=d>=0?u[d]:void 0,y=o>=0?u[o]:void 0;let m=c.sanitizeDataForNewSchema(p,y,l);m&&p&&(m=c.getDefaultFormState(p,m,"excludeObjectChildren")),this.setState({selectedOption:d},()=>{f(m,void 0,this.getFieldId())})};const{formData:r,options:n,registry:{schemaUtils:i}}=this.props,a=n.map(s=>i.retrieveSchema(s,r));this.state={retrievedOptions:a,selectedOption:this.getMatchingOption(0,r,a)}}componentDidUpdate(e,r){const{formData:n,options:i,idSchema:a}=this.props,{selectedOption:s}=this.state;let o=this.state;if(!he(e.options,i)){const{registry:{schemaUtils:u}}=this.props,l=i.map(f=>u.retrieveSchema(f,n));o={selectedOption:s,retrievedOptions:l}}if(!he(n,e.formData)&&a.$id===e.idSchema.$id){const{retrievedOptions:u}=o,l=this.getMatchingOption(s,n,u);r&&l!==s&&(o={selectedOption:l,retrievedOptions:u})}o!==this.state&&this.setState(o)}getMatchingOption(e,r,n){const{schema:i,registry:{schemaUtils:a}}=this.props,s=rr(i);return a.getClosestMatchingOption(r,n,e,s)}getFieldId(){const{idSchema:e,schema:r}=this.props;return`${e.$id}${r.oneOf?"__oneof_select":"__anyof_select"}`}render(){const{name:e,disabled:r=!1,errorSchema:n={},formContext:i,onBlur:a,onFocus:s,registry:o,schema:u,uiSchema:l}=this.props,{widgets:f,fields:h,translateString:c,globalUiOptions:d,schemaUtils:p}=o,{SchemaField:y}=h,{selectedOption:m,retrievedOptions:g}=this.state,{widget:b="select",placeholder:_,autofocus:A,autocomplete:x,title:S=u.title,...q}=H(l,d),w=Re({type:"number"},b,f),T=M(n,we,[]),C=Qr(n,[we]),I=p.getDisplayLabel(u,l,d),P=m>=0&&g[m]||null;let O;if(P){const{required:j}=u;O=j?Fe({required:j},P):P}let E=[];pe in u&&l&&pe in l?Array.isArray(l[pe])?E=l[pe]:console.warn(`uiSchema.oneOf is not an array for "${S||e}"`):_e in u&&l&&_e in l&&(Array.isArray(l[_e])?E=l[_e]:console.warn(`uiSchema.anyOf is not an array for "${S||e}"`));let F=l;m>=0&&E.length>m&&(F=E[m]);const k=S?Z.TitleOptionPrefix:Z.OptionPrefix,Y=S?[S]:[],D=g.map((j,z)=>{const{title:te=j.title}=H(E[z]);return{label:te||c(k,Y.concat(String(z+1))),value:z}});return v.jsxs("div",{className:"panel panel-default panel-body",children:[v.jsx("div",{className:"form-group",children:v.jsx(w,{id:this.getFieldId(),name:`${e}${u.oneOf?"__oneof_select":"__anyof_select"}`,schema:{type:"number",default:0},onChange:this.onOptionChange,onBlur:a,onFocus:s,disabled:r||Ge(D),multiple:!1,rawErrors:T,errorSchema:C,value:m>=0?m:void 0,options:{enumOptions:D,...q},registry:o,formContext:i,placeholder:_,autocomplete:x,autofocus:A,label:S??e,hideLabel:!I})}),O&&v.jsx(y,{...this.props,schema:O,uiSchema:F})]})}}const Ib=/\.([0-9]*0)*$/,Tb=/[0.]0*$/;function Eb(t){const{registry:e,onChange:r,formData:n,value:i}=t,[a,s]=N.useState(i),{StringField:o}=e.fields;let u=n;const l=N.useCallback(f=>{s(f),`${f}`.charAt(0)==="."&&(f=`0${f}`);const h=typeof f=="string"&&f.match(Ib)?cu(f.replace(Tb,"")):cu(f);r(h)},[r]);if(typeof a=="string"&&typeof u=="number"){const f=new RegExp(`^(${String(u).replace(".","\\.")})?\\.?0*$`);a.match(f)&&(u=a)}return v.jsx(o,{...t,formData:u,onChange:l})}function Qe(){return Qe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Qe.apply(this,arguments)}const Rb=["children","options"],L={blockQuote:"0",breakLine:"1",breakThematic:"2",codeBlock:"3",codeFenced:"4",codeInline:"5",footnote:"6",footnoteReference:"7",gfmTask:"8",heading:"9",headingSetext:"10",htmlBlock:"11",htmlComment:"12",htmlSelfClosing:"13",image:"14",link:"15",linkAngleBraceStyleDetector:"16",linkBareUrlDetector:"17",linkMailtoDetector:"18",newlineCoalescer:"19",orderedList:"20",paragraph:"21",ref:"22",refImage:"23",refLink:"24",table:"25",text:"27",textBolded:"28",textEmphasized:"29",textEscaped:"30",textMarked:"31",textStrikethroughed:"32",unorderedList:"33"};var th;(function(t){t[t.MAX=0]="MAX",t[t.HIGH=1]="HIGH",t[t.MED=2]="MED",t[t.LOW=3]="LOW",t[t.MIN=4]="MIN"})(th||(th={}));const nh=["allowFullScreen","allowTransparency","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","classId","colSpan","contentEditable","contextMenu","crossOrigin","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","inputMode","keyParams","keyType","marginHeight","marginWidth","maxLength","mediaGroup","minLength","noValidate","radioGroup","readOnly","rowSpan","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap"].reduce((t,e)=>(t[e.toLowerCase()]=e,t),{class:"className",for:"htmlFor"}),ih={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},Fb=["style","script"],jb=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,Pb=/mailto:/i,Db=/\n{2,}$/,Fp=/^(\s*>[\s\S]*?)(?=\n\n|$)/,Nb=/^ *> ?/gm,Mb=/^(?:\[!([^\]]*)\]\n)?([\s\S]*)/,kb=/^ {2,}\n/,Bb=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,jp=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,Pp=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,Lb=/^(`+)((?:\\`|[^`])+)\1/,Ub=/^(?:\n *)*\n/,$b=/\r\n?/g,Wb=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,Kb=/^\[\^([^\]]+)]/,Vb=/\f/g,Gb=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,Hb=/^\s*?\[(x|\s)\]/,Dp=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Np=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Mp=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,So=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,zb=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,kp=/^<!--[\s\S]*?(?:-->)/,Yb=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Ao=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,Jb=/^\{.*\}$/,Zb=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,Xb=/^<([^ >]+@[^ >]+)>/,Qb=/^<([^ >]+:\/[^ >]+)>/,e_=/-([a-z])?/gi,Bp=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,r_=/^\[([^\]]*)\]:\s+<?([^\s>]+)>?\s*("([^"]*)")?/,t_=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,n_=/^\[([^\]]*)\] ?\[([^\]]*)\]/,i_=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,a_=/\t/g,s_=/(^ *\||\| *$)/g,o_=/^ *:-+: *$/,u_=/^ *:-+ *$/,c_=/^ *-+: *$/,St="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\1|[\\s\\S])+?)",l_=new RegExp(`^([*_])\\1${St}\\1\\1(?!\\1)`),f_=new RegExp(`^([*_])${St}\\1(?!\\1)`),d_=new RegExp(`^(==)${St}\\1`),h_=new RegExp(`^(~~)${St}\\1`),p_=/^\\([^0-9A-Za-z\s])/,oo=/\\([^0-9A-Za-z\s])/g,m_=/^([\s\S](?:(?! |[0-9]\.)[^*_~\-\n<`\\\[!])*)/,y_=/^\n+/,g_=/^([ \t]*)/,v_=/\\([^\\])/g,b_=/(?:^|\n)( *)$/,iu="(?:\\d+\\.)",au="(?:[*+-])";function Lp(t){return"( *)("+(t===1?iu:au)+") +"}const Up=Lp(1),$p=Lp(2);function Wp(t){return new RegExp("^"+(t===1?Up:$p))}const __=Wp(1),S_=Wp(2);function Kp(t){return new RegExp("^"+(t===1?Up:$p)+"[^\\n]*(?:\\n(?!\\1"+(t===1?iu:au)+" )[^\\n]*)*(\\n|$)","gm")}const A_=Kp(1),x_=Kp(2);function Vp(t){const e=t===1?iu:au;return new RegExp("^( *)("+e+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+e+" (?!"+e+" ))\\n*|\\s*\\n*$)")}const Gp=Vp(1),Hp=Vp(2);function ah(t,e){const r=e===1,n=r?Gp:Hp,i=r?A_:x_,a=r?__:S_;return{match:ur(function(s,o){const u=b_.exec(o.prevCapture);return u&&(o.list||!o.inline&&!o.simple)?n.exec(s=u[1]+s):null}),order:1,parse(s,o,u){const l=r?+s[2]:void 0,f=s[0].replace(Db,`
|
||
`).match(i);let h=!1;return{items:f.map(function(c,d){const p=a.exec(c)[0].length,y=new RegExp("^ {1,"+p+"}","gm"),m=c.replace(y,"").replace(a,""),g=d===f.length-1,b=m.indexOf(`
|
||
|
||
`)!==-1||g&&h;h=b;const _=u.inline,A=u.list;let x;u.list=!0,b?(u.inline=!1,x=Rr(m)+`
|
||
|
||
`):(u.inline=!0,x=Rr(m));const S=o(x,u);return u.inline=_,u.list=A,S}),ordered:r,start:l}},render:(s,o,u)=>t(s.ordered?"ol":"ul",{key:u.key,start:s.type===L.orderedList?s.start:void 0},s.items.map(function(l,f){return t("li",{key:f},o(l,u))}))}}const q_=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*<?((?:\\([^)]*\\)|[^\\s\\\\]|\\\\.)*?)>?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),O_=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,zp=[Fp,jp,Pp,Dp,Mp,Np,Bp,Gp,Hp],C_=[...zp,/^[^\n]+(?: \n|\n{2,})/,So,kp,Ao];function Rr(t){let e=t.length;for(;e>0&&t[e-1]<=" ";)e--;return t.slice(0,e)}function _r(t){return t.replace(/[ÀÁÂÃÄÅàáâãä忯]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function w_(t){return c_.test(t)?"right":o_.test(t)?"center":u_.test(t)?"left":null}function sh(t,e,r,n){const i=r.inTable;r.inTable=!0;let a=[[]],s="";function o(){if(!s)return;const u=a[a.length-1];u.push.apply(u,e(s,r)),s=""}return t.trim().split(/(`[^`]*`|\\\||\|)/).filter(Boolean).forEach((u,l,f)=>{u.trim()==="|"&&(o(),n)?l!==0&&l!==f.length-1&&a.push([]):s+=u}),o(),r.inTable=i,a}function I_(t,e,r){r.inline=!0;const n=t[2]?t[2].replace(s_,"").split("|").map(w_):[],i=t[3]?function(s,o,u){return s.trim().split(`
|
||
`).map(function(l){return sh(l,o,u,!0)})}(t[3],e,r):[],a=sh(t[1],e,r,!!i.length);return r.inline=!1,i.length?{align:n,cells:i,header:a,type:L.table}:{children:a,type:L.paragraph}}function oh(t,e){return t.align[e]==null?{}:{textAlign:t.align[e]}}function ur(t){return t.inline=1,t}function Le(t){return ur(function(e,r){return r.inline?t.exec(e):null})}function Ue(t){return ur(function(e,r){return r.inline||r.simple?t.exec(e):null})}function Pe(t){return function(e,r){return r.inline||r.simple?null:t.exec(e)}}function Sr(t){return ur(function(e){return t.exec(e)})}function T_(t,e){if(e.inline||e.simple)return null;let r="";t.split(`
|
||
`).every(i=>(i+=`
|
||
`,!zp.some(a=>a.test(i))&&(r+=i,!!i.trim())));const n=Rr(r);return n==""?null:[r,,n]}function E_(t){try{if(decodeURIComponent(t).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch{return null}return t}function uh(t){return t.replace(v_,"$1")}function Jr(t,e,r){const n=r.inline||!1,i=r.simple||!1;r.inline=!0,r.simple=!0;const a=t(e,r);return r.inline=n,r.simple=i,a}function R_(t,e,r){const n=r.inline||!1,i=r.simple||!1;r.inline=!1,r.simple=!0;const a=t(e,r);return r.inline=n,r.simple=i,a}function F_(t,e,r){const n=r.inline||!1;r.inline=!1;const i=t(e,r);return r.inline=n,i}const uo=(t,e,r)=>({children:Jr(e,t[2],r)});function co(){return{}}function lo(){return null}function j_(...t){return t.filter(Boolean).join(" ")}function fo(t,e,r){let n=t;const i=e.split(".");for(;i.length&&(n=n[i[0]],n!==void 0);)i.shift();return n||r}function P_(t="",e={}){function r(c,d,...p){const y=fo(e.overrides,`${c}.props`,{});return e.createElement(function(m,g){const b=fo(g,m);return b?typeof b=="function"||typeof b=="object"&&"render"in b?b:fo(g,`${m}.component`,m):m}(c,e.overrides),Qe({},d,y,{className:j_(d?.className,y.className)||void 0}),...p)}function n(c){c=c.replace(Gb,"");let d=!1;e.forceInline?d=!0:e.forceBlock||(d=i_.test(c)===!1);const p=l(u(d?c:`${Rr(c).replace(y_,"")}
|
||
|
||
`,{inline:d}));for(;typeof p[p.length-1]=="string"&&!p[p.length-1].trim();)p.pop();if(e.wrapper===null)return p;const y=e.wrapper||(d?"span":"div");let m;if(p.length>1||e.forceWrapper)m=p;else{if(p.length===1)return m=p[0],typeof m=="string"?r("span",{key:"outer"},m):m;m=null}return e.createElement(y,{key:"outer"},m)}function i(c,d){const p=d.match(jb);return p?p.reduce(function(y,m){const g=m.indexOf("=");if(g!==-1){const b=function(S){return S.indexOf("-")!==-1&&S.match(Yb)===null&&(S=S.replace(e_,function(q,w){return w.toUpperCase()})),S}(m.slice(0,g)).trim(),_=function(S){const q=S[0];return(q==='"'||q==="'")&&S.length>=2&&S[S.length-1]===q?S.slice(1,-1):S}(m.slice(g+1).trim()),A=nh[b]||b;if(A==="ref")return y;const x=y[A]=function(S,q,w,T){return q==="style"?w.split(/;\s?/).reduce(function(C,I){const P=I.slice(0,I.indexOf(":"));return C[P.trim().replace(/(-[a-z])/g,O=>O[1].toUpperCase())]=I.slice(P.length+1).trim(),C},{}):q==="href"||q==="src"?T(w,S,q):(w.match(Jb)&&(w=w.slice(1,w.length-1)),w==="true"||w!=="false"&&w)}(c,b,_,e.sanitizer);typeof x=="string"&&(So.test(x)||Ao.test(x))&&(y[A]=n(x.trim()))}else m!=="style"&&(y[nh[m]||m]=!0);return y},{}):null}e.overrides=e.overrides||{},e.sanitizer=e.sanitizer||E_,e.slugify=e.slugify||_r,e.namedCodesToUnicode=e.namedCodesToUnicode?Qe({},ih,e.namedCodesToUnicode):ih,e.createElement=e.createElement||N.createElement;const a=[],s={},o={[L.blockQuote]:{match:Pe(Fp),order:1,parse(c,d,p){const[,y,m]=c[0].replace(Nb,"").match(Mb);return{alert:y,children:d(m,p)}},render(c,d,p){const y={key:p.key};return c.alert&&(y.className="markdown-alert-"+e.slugify(c.alert.toLowerCase(),_r),c.children.unshift({attrs:{},children:[{type:L.text,text:c.alert}],noInnerParse:!0,type:L.htmlBlock,tag:"header"})),r("blockquote",y,d(c.children,p))}},[L.breakLine]:{match:Sr(kb),order:1,parse:co,render:(c,d,p)=>r("br",{key:p.key})},[L.breakThematic]:{match:Pe(Bb),order:1,parse:co,render:(c,d,p)=>r("hr",{key:p.key})},[L.codeBlock]:{match:Pe(Pp),order:0,parse:c=>({lang:void 0,text:Rr(c[0].replace(/^ {4}/gm,"")).replace(oo,"$1")}),render:(c,d,p)=>r("pre",{key:p.key},r("code",Qe({},c.attrs,{className:c.lang?`lang-${c.lang}`:""}),c.text))},[L.codeFenced]:{match:Pe(jp),order:0,parse:c=>({attrs:i("code",c[3]||""),lang:c[2]||void 0,text:c[4].replace(oo,"$1"),type:L.codeBlock})},[L.codeInline]:{match:Ue(Lb),order:3,parse:c=>({text:c[2].replace(oo,"$1")}),render:(c,d,p)=>r("code",{key:p.key},c.text)},[L.footnote]:{match:Pe(Wb),order:0,parse:c=>(a.push({footnote:c[2],identifier:c[1]}),{}),render:lo},[L.footnoteReference]:{match:Le(Kb),order:1,parse:c=>({target:`#${e.slugify(c[1],_r)}`,text:c[1]}),render:(c,d,p)=>r("a",{key:p.key,href:e.sanitizer(c.target,"a","href")},r("sup",{key:p.key},c.text))},[L.gfmTask]:{match:Le(Hb),order:1,parse:c=>({completed:c[1].toLowerCase()==="x"}),render:(c,d,p)=>r("input",{checked:c.completed,key:p.key,readOnly:!0,type:"checkbox"})},[L.heading]:{match:Pe(e.enforceAtxHeadings?Np:Dp),order:1,parse:(c,d,p)=>({children:Jr(d,c[2],p),id:e.slugify(c[2],_r),level:c[1].length}),render:(c,d,p)=>r(`h${c.level}`,{id:c.id,key:p.key},d(c.children,p))},[L.headingSetext]:{match:Pe(Mp),order:0,parse:(c,d,p)=>({children:Jr(d,c[1],p),level:c[2]==="="?1:2,type:L.heading})},[L.htmlBlock]:{match:Sr(So),order:1,parse(c,d,p){const[,y]=c[3].match(g_),m=new RegExp(`^${y}`,"gm"),g=c[3].replace(m,""),b=(_=g,C_.some(w=>w.test(_))?F_:Jr);var _;const A=c[1].toLowerCase(),x=Fb.indexOf(A)!==-1,S=(x?A:c[1]).trim(),q={attrs:i(S,c[2]),noInnerParse:x,tag:S};return p.inAnchor=p.inAnchor||A==="a",x?q.text=c[3]:q.children=b(d,g,p),p.inAnchor=!1,q},render:(c,d,p)=>r(c.tag,Qe({key:p.key},c.attrs),c.text||(c.children?d(c.children,p):""))},[L.htmlSelfClosing]:{match:Sr(Ao),order:1,parse(c){const d=c[1].trim();return{attrs:i(d,c[2]||""),tag:d}},render:(c,d,p)=>r(c.tag,Qe({},c.attrs,{key:p.key}))},[L.htmlComment]:{match:Sr(kp),order:1,parse:()=>({}),render:lo},[L.image]:{match:Ue(O_),order:1,parse:c=>({alt:c[1],target:uh(c[2]),title:c[3]}),render:(c,d,p)=>r("img",{key:p.key,alt:c.alt||void 0,title:c.title||void 0,src:e.sanitizer(c.target,"img","src")})},[L.link]:{match:Le(q_),order:3,parse:(c,d,p)=>({children:R_(d,c[1],p),target:uh(c[2]),title:c[3]}),render:(c,d,p)=>r("a",{key:p.key,href:e.sanitizer(c.target,"a","href"),title:c.title},d(c.children,p))},[L.linkAngleBraceStyleDetector]:{match:Le(Qb),order:0,parse:c=>({children:[{text:c[1],type:L.text}],target:c[1],type:L.link})},[L.linkBareUrlDetector]:{match:ur((c,d)=>d.inAnchor||e.disableAutoLink?null:Le(Zb)(c,d)),order:0,parse:c=>({children:[{text:c[1],type:L.text}],target:c[1],title:void 0,type:L.link})},[L.linkMailtoDetector]:{match:Le(Xb),order:0,parse(c){let d=c[1],p=c[1];return Pb.test(p)||(p="mailto:"+p),{children:[{text:d.replace("mailto:",""),type:L.text}],target:p,type:L.link}}},[L.orderedList]:ah(r,1),[L.unorderedList]:ah(r,2),[L.newlineCoalescer]:{match:Pe(Ub),order:3,parse:co,render:()=>`
|
||
`},[L.paragraph]:{match:ur(T_),order:3,parse:uo,render:(c,d,p)=>r("p",{key:p.key},d(c.children,p))},[L.ref]:{match:Le(r_),order:0,parse:c=>(s[c[1]]={target:c[2],title:c[4]},{}),render:lo},[L.refImage]:{match:Ue(t_),order:0,parse:c=>({alt:c[1]||void 0,ref:c[2]}),render:(c,d,p)=>s[c.ref]?r("img",{key:p.key,alt:c.alt,src:e.sanitizer(s[c.ref].target,"img","src"),title:s[c.ref].title}):null},[L.refLink]:{match:Le(n_),order:0,parse:(c,d,p)=>({children:d(c[1],p),fallbackChildren:c[0],ref:c[2]}),render:(c,d,p)=>s[c.ref]?r("a",{key:p.key,href:e.sanitizer(s[c.ref].target,"a","href"),title:s[c.ref].title},d(c.children,p)):r("span",{key:p.key},c.fallbackChildren)},[L.table]:{match:Pe(Bp),order:1,parse:I_,render(c,d,p){const y=c;return r("table",{key:p.key},r("thead",null,r("tr",null,y.header.map(function(m,g){return r("th",{key:g,style:oh(y,g)},d(m,p))}))),r("tbody",null,y.cells.map(function(m,g){return r("tr",{key:g},m.map(function(b,_){return r("td",{key:_,style:oh(y,_)},d(b,p))}))})))}},[L.text]:{match:Sr(m_),order:4,parse:c=>({text:c[0].replace(zb,(d,p)=>e.namedCodesToUnicode[p]?e.namedCodesToUnicode[p]:d)}),render:c=>c.text},[L.textBolded]:{match:Ue(l_),order:2,parse:(c,d,p)=>({children:d(c[2],p)}),render:(c,d,p)=>r("strong",{key:p.key},d(c.children,p))},[L.textEmphasized]:{match:Ue(f_),order:3,parse:(c,d,p)=>({children:d(c[2],p)}),render:(c,d,p)=>r("em",{key:p.key},d(c.children,p))},[L.textEscaped]:{match:Ue(p_),order:1,parse:c=>({text:c[1],type:L.text})},[L.textMarked]:{match:Ue(d_),order:3,parse:uo,render:(c,d,p)=>r("mark",{key:p.key},d(c.children,p))},[L.textStrikethroughed]:{match:Ue(h_),order:3,parse:uo,render:(c,d,p)=>r("del",{key:p.key},d(c.children,p))}};e.disableParsingRawHTML===!0&&(delete o[L.htmlBlock],delete o[L.htmlSelfClosing]);const u=function(c){let d=Object.keys(c);function p(y,m){let g,b,_=[],A="",x="";for(m.prevCapture=m.prevCapture||"";y;){let S=0;for(;S<d.length;){if(A=d[S],g=c[A],m.inline&&!g.match.inline){S++;continue}const q=g.match(y,m);if(q){x=q[0],m.prevCapture+=x,y=y.substring(x.length),b=g.parse(q,p,m),b.type==null&&(b.type=A),_.push(b);break}S++}}return m.prevCapture="",_}return d.sort(function(y,m){let g=c[y].order,b=c[m].order;return g!==b?g-b:y<m?-1:1}),function(y,m){return p(function(g){return g.replace($b,`
|
||
`).replace(Vb,"").replace(a_," ")}(y),m)}}(o),l=(f=function(c,d){return function(p,y,m){const g=c[p.type].render;return d?d(()=>g(p,y,m),p,y,m):g(p,y,m)}}(o,e.renderRule),function c(d,p={}){if(Array.isArray(d)){const y=p.key,m=[];let g=!1;for(let b=0;b<d.length;b++){p.key=b;const _=c(d[b],p),A=typeof _=="string";A&&g?m[m.length-1]+=_:_!==null&&m.push(_),g=A}return p.key=y,m}return f(d,c,p)});var f;const h=n(t);return a.length?r("div",null,h,r("footer",{key:"footer"},a.map(function(c){return r("div",{id:e.slugify(c.identifier,_r),key:c.identifier},c.identifier,l(u(c.footnote,{inline:!0})))}))):h}const At=t=>{let{children:e="",options:r}=t,n=function(i,a){if(i==null)return{};var s,o,u={},l=Object.keys(i);for(o=0;o<l.length;o++)a.indexOf(s=l[o])>=0||(u[s]=i[s]);return u}(t,Rb);return N.cloneElement(P_(e,r),n)};var ho,ch;function D_(){if(ch)return ho;ch=1;var t=kh();function e(r,n){return r==null?!0:t(r,n)}return ho=e,ho}var N_=D_();const M_=Q(N_);class k_ extends N.Component{constructor(){super(...arguments),this.state={wasPropertyKeyModified:!1,additionalProperties:{}},this.onPropertyChange=(e,r=!1)=>(n,i,a)=>{const{formData:s,onChange:o,errorSchema:u}=this.props;n===void 0&&r&&(n="");const l={...s,[e]:n};o(l,u&&u&&{...u,[e]:i},a)},this.onDropPropertyClick=e=>r=>{r.preventDefault();const{onChange:n,formData:i}=this.props,a={...i};M_(a,e),n(a)},this.getAvailableKey=(e,r)=>{const{uiSchema:n,registry:i}=this.props,{duplicateKeySuffixSeparator:a="-"}=H(n,i.globalUiOptions);let s=0,o=e;for(;ge(r,o);)o=`${e}${a}${++s}`;return o},this.onKeyChange=e=>(r,n)=>{if(e===r)return;const{formData:i,onChange:a,errorSchema:s}=this.props;r=this.getAvailableKey(r,i);const o={...i},u={[e]:r},l=Object.keys(o).map(h=>({[u[h]||h]:o[h]})),f=Object.assign({},...l);this.setState({wasPropertyKeyModified:!0}),a(f,s&&s&&{...s,[r]:n})},this.handleAddClick=e=>()=>{var r;if(!e.additionalProperties)return;const{formData:n,onChange:i,registry:a}=this.props,s={...n};let o,u,l;if(Te(e.additionalProperties)){o=e.additionalProperties.type,u=e.additionalProperties.const,l=e.additionalProperties.default;let c=e.additionalProperties;if(ce in c){const{schemaUtils:d}=a;c=d.retrieveSchema({$ref:c[ce]},n),o=c.type,u=c.const,l=c.default}!o&&(_e in c||pe in c)&&(o="object")}const f=this.getAvailableKey("newKey",s),h=(r=u??l)!==null&&r!==void 0?r:this.getDefaultValue(o);ye(s,f,h),i(s)}}isRequired(e){const{schema:r}=this.props;return Array.isArray(r.required)&&r.required.indexOf(e)!==-1}getDefaultValue(e){const{registry:{translateString:r}}=this.props;switch(e){case"array":return[];case"boolean":return!1;case"null":return null;case"number":return 0;case"object":return{};case"string":default:return r(Z.NewStringDefault)}}render(){var e,r,n,i;const{schema:a,uiSchema:s={},formData:o,errorSchema:u,idSchema:l,name:f,required:h=!1,disabled:c,readonly:d,hideError:p,idPrefix:y,idSeparator:m,onBlur:g,onFocus:b,registry:_,title:A}=this.props,{fields:x,formContext:S,schemaUtils:q,translateString:w,globalUiOptions:T}=_,{SchemaField:C}=x,I=q.retrieveSchema(a,o),P=H(s,T),{properties:O={}}=I,E=(n=(r=(e=P.title)!==null&&e!==void 0?e:I.title)!==null&&r!==void 0?r:A)!==null&&n!==void 0?n:f,F=(i=P.description)!==null&&i!==void 0?i:I.description;let k;try{const j=Object.keys(O);k=hb(j,P.order)}catch(j){return v.jsxs("div",{children:[v.jsx("p",{className:"config-error",style:{color:"red"},children:v.jsx(At,{options:{disableParsingRawHTML:!0},children:w(Z.InvalidObjectField,[f||"root",j.message])})}),v.jsx("pre",{children:JSON.stringify(I)})]})}const Y=G("ObjectFieldTemplate",_,P),D={title:P.label===!1?"":E,description:P.label===!1?void 0:F,properties:k.map(j=>{const z=ge(I,[ue,j,Fr]),te=z?s.additionalProperties:s[j],me=H(te).widget==="hidden",fe=M(l,[j],{});return{content:v.jsx(C,{name:j,required:this.isRequired(j),schema:M(I,[ue,j],{}),uiSchema:te,errorSchema:M(u,j),idSchema:fe,idPrefix:y,idSeparator:m,formData:M(o,j),formContext:S,wasPropertyKeyModified:this.state.wasPropertyKeyModified,onKeyChange:this.onKeyChange(j),onChange:this.onPropertyChange(j,z),onBlur:g,onFocus:b,registry:_,disabled:c,readonly:d,hideError:p,onDropPropertyClick:this.onDropPropertyClick},j),name:j,readonly:d,disabled:c,required:h,hidden:me}}),readonly:d,disabled:c,required:h,idSchema:l,uiSchema:s,errorSchema:u,schema:I,formData:o,formContext:S,registry:_};return v.jsx(Y,{...D,onAddClick:this.handleAddClick})}}const B_={array:"ArrayField",boolean:"BooleanField",integer:"NumberField",number:"NumberField",object:"ObjectField",string:"StringField",null:"NullField"};function L_(t,e,r,n){const i=e.field,{fields:a,translateString:s}=n;if(typeof i=="function")return i;if(typeof i=="string"&&i in a)return a[i];const o=He(t),u=Array.isArray(o)?o[0]:o||"",l=t.$id;let f=B_[u];return l&&l in a&&(f=l),!f&&(t.anyOf||t.oneOf)?()=>null:f in a?a[f]:()=>{const h=G("UnsupportedFieldTemplate",n,e);return v.jsx(h,{schema:t,idSchema:r,reason:s(Z.UnknownFieldType,[String(t.type)]),registry:n})}}function U_(t){var e,r,n;const{schema:i,idSchema:a,uiSchema:s,formData:o,errorSchema:u,idPrefix:l,idSeparator:f,name:h,onChange:c,onKeyChange:d,onDropPropertyClick:p,required:y,registry:m,wasPropertyKeyModified:g=!1}=t,{formContext:b,schemaUtils:_,globalUiOptions:A}=m,x=H(s,A),S=G("FieldTemplate",m,x),q=G("DescriptionFieldTemplate",m,x),w=G("FieldHelpTemplate",m,x),T=G("FieldErrorTemplate",m,x),C=_.retrieveSchema(i,o),I=a[Zr],P=Ke(_.toIdSchema(C,I,o,l,f),a),O=N.useCallback((ne,oe,Ae)=>c(ne,oe,Ae||I),[I,c]),E=L_(C,x,P,m),F=!!((e=x.disabled)!==null&&e!==void 0?e:t.disabled),k=!!((r=x.readonly)!==null&&r!==void 0?r:t.readonly||t.schema.const||t.schema.readOnly||C.readOnly),Y=x.hideError,D=Y===void 0?t.hideError:!!Y,j=!!((n=x.autofocus)!==null&&n!==void 0?n:t.autofocus);if(Object.keys(C).length===0)return null;const z=_.getDisplayLabel(C,s,A),{__errors:te,...me}=u||{},fe=Qr(s,["ui:classNames","classNames","ui:style"]);Or in fe&&(fe[Or]=Qr(fe[Or],["classNames","style"]));const Ce=v.jsx(E,{...t,onChange:O,idSchema:P,schema:C,uiSchema:fe,disabled:F,readonly:k,hideError:D,autofocus:j,errorSchema:me,formContext:b,rawErrors:te}),Me=P[Zr];let W;g?W=h:W=Fr in C?h:x.title||t.schema.title||C.title||t.title||h;const Ye=x.description||t.schema.description||C.description||"",Je=x.enableMarkdownInDescription?v.jsx(At,{options:{disableParsingRawHTML:!0},children:Ye}):Ye,R=x.help,B=x.widget==="hidden",U=["form-group","field",`field-${He(C)}`];!D&&te&&te.length>0&&U.push("field-error has-error has-danger"),s?.classNames&&U.push(s.classNames),x.classNames&&U.push(x.classNames);const ee=v.jsx(w,{help:R,idSchema:P,schema:C,uiSchema:s,hasErrors:!D&&te&&te.length>0,registry:m}),ie=D||(C.anyOf||C.oneOf)&&!_.isSelect(C)?void 0:v.jsx(T,{errors:te,errorSchema:u,idSchema:P,schema:C,uiSchema:s,registry:m}),se={description:v.jsx(q,{id:gr(Me),description:Je,schema:C,uiSchema:s,registry:m}),rawDescription:Ye,help:ee,rawHelp:typeof R=="string"?R:void 0,errors:ie,rawErrors:D?void 0:te,id:Me,label:W,hidden:B,onChange:c,onKeyChange:d,onDropPropertyClick:p,required:y,disabled:F,readonly:k,hideError:D,displayLabel:z,classNames:U.join(" ").trim(),style:x.style,formContext:b,formData:o,schema:C,uiSchema:s,registry:m},K=m.fields.AnyOfField,X=m.fields.OneOfField,$=s?.["ui:field"]&&s?.["ui:fieldReplacesAnyOrOneOf"]===!0;return v.jsx(S,{...se,children:v.jsxs(v.Fragment,{children:[Ce,C.anyOf&&!$&&!_.isSelect(C)&&v.jsx(K,{name:h,disabled:F,readonly:k,hideError:D,errorSchema:u,formData:o,formContext:b,idPrefix:l,idSchema:P,idSeparator:f,onBlur:t.onBlur,onChange:t.onChange,onFocus:t.onFocus,options:C.anyOf.map(ne=>_.retrieveSchema(Te(ne)?ne:{},o)),registry:m,required:y,schema:C,uiSchema:s}),C.oneOf&&!$&&!_.isSelect(C)&&v.jsx(X,{name:h,disabled:F,readonly:k,hideError:D,errorSchema:u,formData:o,formContext:b,idPrefix:l,idSchema:P,idSeparator:f,onBlur:t.onBlur,onChange:t.onChange,onFocus:t.onFocus,options:C.oneOf.map(ne=>_.retrieveSchema(Te(ne)?ne:{},o)),registry:m,required:y,schema:C,uiSchema:s})]})})}class $_ extends N.Component{shouldComponentUpdate(e){return!he(this.props,e)}render(){return v.jsx(U_,{...this.props})}}function W_(t){var e;const{schema:r,name:n,uiSchema:i,idSchema:a,formData:s,required:o,disabled:u=!1,readonly:l=!1,autofocus:f=!1,onChange:h,onBlur:c,onFocus:d,registry:p,rawErrors:y,hideError:m}=t,{title:g,format:b}=r,{widgets:_,formContext:A,schemaUtils:x,globalUiOptions:S}=p,q=x.isSelect(r)?rt(r,i):void 0;let w=q?"select":"text";b&&cb(r,b,_)&&(w=b);const{widget:T=w,placeholder:C="",title:I,...P}=H(i),O=x.getDisplayLabel(r,i,S),E=(e=I??g)!==null&&e!==void 0?e:n,F=Re(r,T,_);return v.jsx(F,{options:{...P,enumOptions:q},schema:r,uiSchema:i,id:a.$id,name:n,label:E,hideLabel:!O,hideError:m,value:s,onChange:h,onBlur:c,onFocus:d,required:o,disabled:u,readonly:l,formContext:A,autofocus:f,registry:p,placeholder:C,rawErrors:y})}function K_(t){const{formData:e,onChange:r}=t;return N.useEffect(()=>{e===void 0&&r(null)},[e,r]),null}function V_(){return{AnyOfField:rh,ArrayField:Cb,BooleanField:wb,NumberField:Eb,ObjectField:k_,OneOfField:rh,SchemaField:$_,StringField:W_,NullField:K_}}function G_(t){const{idSchema:e,description:r,registry:n,schema:i,uiSchema:a}=t,s=H(a,n.globalUiOptions),{label:o=!0}=s;if(!r||!o)return null;const u=G("DescriptionFieldTemplate",n,s);return v.jsx(u,{id:gr(e),description:r,schema:i,uiSchema:a,registry:n})}function H_(t){const{children:e,className:r,disabled:n,hasToolbar:i,hasMoveDown:a,hasMoveUp:s,hasRemove:o,hasCopy:u,index:l,onCopyIndexClick:f,onDropIndexClick:h,onReorderClick:c,readonly:d,registry:p,uiSchema:y}=t,{CopyButton:m,MoveDownButton:g,MoveUpButton:b,RemoveButton:_}=p.templates.ButtonTemplates,A={flex:1,paddingLeft:6,paddingRight:6,fontWeight:"bold"};return v.jsxs("div",{className:r,children:[v.jsx("div",{className:i?"col-xs-9":"col-xs-12",children:e}),i&&v.jsx("div",{className:"col-xs-3 array-item-toolbox",children:v.jsxs("div",{className:"btn-group",style:{display:"flex",justifyContent:"space-around"},children:[(s||a)&&v.jsx(b,{style:A,disabled:n||d||!s,onClick:c(l,l-1),uiSchema:y,registry:p}),(s||a)&&v.jsx(g,{style:A,disabled:n||d||!a,onClick:c(l,l+1),uiSchema:y,registry:p}),u&&v.jsx(m,{style:A,disabled:n||d,onClick:f(l),uiSchema:y,registry:p}),o&&v.jsx(_,{style:A,disabled:n||d,onClick:h(l),uiSchema:y,registry:p})]})})]})}function z_(t){const{canAdd:e,className:r,disabled:n,idSchema:i,uiSchema:a,items:s,onAddClick:o,readonly:u,registry:l,required:f,schema:h,title:c}=t,d=H(a),p=G("ArrayFieldDescriptionTemplate",l,d),y=G("ArrayFieldItemTemplate",l,d),m=G("ArrayFieldTitleTemplate",l,d),{ButtonTemplates:{AddButton:g}}=l.templates;return v.jsxs("fieldset",{className:r,id:i.$id,children:[v.jsx(m,{idSchema:i,title:d.title||c,required:f,schema:h,uiSchema:a,registry:l}),v.jsx(p,{idSchema:i,description:d.description||h.description,schema:h,uiSchema:a,registry:l}),v.jsx("div",{className:"row array-item-list",children:s&&s.map(({key:b,..._})=>v.jsx(y,{..._},b))}),e&&v.jsx(g,{className:"array-item-add",onClick:o,disabled:n||u,uiSchema:a,registry:l})]})}function Y_(t){const{idSchema:e,title:r,schema:n,uiSchema:i,required:a,registry:s}=t,o=H(i,s.globalUiOptions),{label:u=!0}=o;if(!r||!u)return null;const l=G("TitleFieldTemplate",s,o);return v.jsx(l,{id:nu(e),title:r,required:a,schema:n,uiSchema:i,registry:s})}function J_(t){const{id:e,name:r,value:n,readonly:i,disabled:a,autofocus:s,onBlur:o,onFocus:u,onChange:l,onChangeOverride:f,options:h,schema:c,uiSchema:d,formContext:p,registry:y,rawErrors:m,type:g,hideLabel:b,hideError:_,...A}=t;if(!e)throw console.log("No id for",t),new Error(`no id for props ${JSON.stringify(t)}`);const x={...A,...Ip(c,g,h)};let S;x.type==="number"||x.type==="integer"?S=n||n===0?n:"":S=n??"";const q=N.useCallback(({target:{value:C}})=>l(C===""?h.emptyValue:C),[l,h]),w=N.useCallback(({target:C})=>o(e,C&&C.value),[o,e]),T=N.useCallback(({target:C})=>u(e,C&&C.value),[u,e]);return v.jsxs(v.Fragment,{children:[v.jsx("input",{id:e,name:e,className:"form-control",readOnly:i,disabled:a,autoFocus:s,value:S,...x,list:c.examples?Er(e):void 0,onChange:f||q,onBlur:w,onFocus:T,"aria-describedby":Ie(e,!!c.examples)}),Array.isArray(c.examples)&&v.jsx("datalist",{id:Er(e),children:c.examples.concat(c.default&&!c.examples.includes(c.default)?[c.default]:[]).map(C=>v.jsx("option",{value:C},C))},`datalist_${e}`)]})}function Z_({uiSchema:t}){const{submitText:e,norender:r,props:n={}}=ib(t);return r?null:v.jsx("div",{children:v.jsx("button",{type:"submit",...n,className:`btn btn-info ${n.className||""}`,children:e})})}function $r(t){const{iconType:e="default",icon:r,className:n,uiSchema:i,registry:a,...s}=t;return v.jsx("button",{type:"button",className:`btn btn-${e} ${n}`,...s,children:v.jsx("i",{className:`glyphicon glyphicon-${r}`})})}function X_(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.CopyButton),className:"array-item-copy",...t,icon:"copy"})}function Q_(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.MoveDownButton),className:"array-item-move-down",...t,icon:"arrow-down"})}function eS(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.MoveUpButton),className:"array-item-move-up",...t,icon:"arrow-up"})}function rS(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.RemoveButton),className:"array-item-remove",...t,iconType:"danger",icon:"remove"})}function tS({className:t,onClick:e,disabled:r,registry:n}){const{translateString:i}=n;return v.jsx("div",{className:"row",children:v.jsx("p",{className:`col-xs-3 col-xs-offset-9 text-right ${t}`,children:v.jsx($r,{iconType:"info",icon:"plus",className:"btn-add col-xs-12",title:i(Z.AddButton),onClick:e,disabled:r,registry:n})})})}function nS(){return{SubmitButton:Z_,AddButton:tS,CopyButton:X_,MoveDownButton:Q_,MoveUpButton:eS,RemoveButton:rS}}function iS(t){const{id:e,description:r}=t;return r?typeof r=="string"?v.jsx("p",{id:e,className:"field-description",children:r}):v.jsx("div",{id:e,className:"field-description",children:r}):null}function aS({errors:t,registry:e}){const{translateString:r}=e;return v.jsxs("div",{className:"panel panel-danger errors",children:[v.jsx("div",{className:"panel-heading",children:v.jsx("h3",{className:"panel-title",children:r(Z.ErrorsLabel)})}),v.jsx("ul",{className:"list-group",children:t.map((n,i)=>v.jsx("li",{className:"list-group-item text-danger",children:n.stack},i))})]})}const sS="*";function Yp(t){const{label:e,required:r,id:n}=t;return e?v.jsxs("label",{className:"control-label",htmlFor:n,children:[e,r&&v.jsx("span",{className:"required",children:sS})]}):null}function oS(t){const{id:e,label:r,children:n,errors:i,help:a,description:s,hidden:o,required:u,displayLabel:l,registry:f,uiSchema:h}=t,c=H(h),d=G("WrapIfAdditionalTemplate",f,c);return o?v.jsx("div",{className:"hidden",children:n}):v.jsxs(d,{...t,children:[l&&v.jsx(Yp,{label:r,required:u,id:e}),l&&s?s:null,n,i,a]})}function uS(t){const{errors:e=[],idSchema:r}=t;if(e.length===0)return null;const n=Tp(r);return v.jsx("div",{children:v.jsx("ul",{id:n,className:"error-detail bs-callout bs-callout-info",children:e.filter(i=>!!i).map((i,a)=>v.jsx("li",{className:"text-danger",children:i},a))})})}function cS(t){const{idSchema:e,help:r}=t;if(!r)return null;const n=Ep(e);return typeof r=="string"?v.jsx("p",{id:n,className:"help-block",children:r}):v.jsx("div",{id:n,className:"help-block",children:r})}function lS(t){const{description:e,disabled:r,formData:n,idSchema:i,onAddClick:a,properties:s,readonly:o,registry:u,required:l,schema:f,title:h,uiSchema:c}=t,d=H(c),p=G("TitleFieldTemplate",u,d),y=G("DescriptionFieldTemplate",u,d),{ButtonTemplates:{AddButton:m}}=u.templates;return v.jsxs("fieldset",{id:i.$id,children:[h&&v.jsx(p,{id:nu(i),title:h,required:l,schema:f,uiSchema:c,registry:u}),e&&v.jsx(y,{id:gr(i),description:e,schema:f,uiSchema:c,registry:u}),s.map(g=>g.content),hh(f,c,n)&&v.jsx(m,{className:"object-property-expand",onClick:a(f),disabled:r||o,uiSchema:c,registry:u})]})}const fS="*";function dS(t){const{id:e,title:r,required:n}=t;return v.jsxs("legend",{id:e,children:[r,n&&v.jsx("span",{className:"required",children:fS})]})}function hS(t){const{schema:e,idSchema:r,reason:n,registry:i}=t,{translateString:a}=i;let s=Z.UnsupportedField;const o=[];return r&&r.$id&&(s=Z.UnsupportedFieldWithId,o.push(r.$id)),n&&(s=s===Z.UnsupportedField?Z.UnsupportedFieldWithReason:Z.UnsupportedFieldWithIdAndReason,o.push(n)),v.jsxs("div",{className:"unsupported-field",children:[v.jsx("p",{children:v.jsx(At,{options:{disableParsingRawHTML:!0},children:a(s,o)})}),e&&v.jsx("pre",{children:JSON.stringify(e,null,2)})]})}function pS(t){const{id:e,classNames:r,style:n,disabled:i,label:a,onKeyChange:s,onDropPropertyClick:o,readonly:u,required:l,schema:f,children:h,uiSchema:c,registry:d}=t,{templates:p,translateString:y}=d,{RemoveButton:m}=p.ButtonTemplates,g=y(Z.KeyLabel,[a]);return Fr in f?v.jsx("div",{className:r,style:n,children:v.jsxs("div",{className:"row",children:[v.jsx("div",{className:"col-xs-5 form-additional",children:v.jsxs("div",{className:"form-group",children:[v.jsx(Yp,{label:g,required:l,id:`${e}-key`}),v.jsx("input",{className:"form-control",type:"text",id:`${e}-key`,onBlur:({target:_})=>s(_&&_.value),defaultValue:a})]})}),v.jsx("div",{className:"form-additional form-group col-xs-5",children:h}),v.jsx("div",{className:"col-xs-2",children:v.jsx(m,{className:"array-item-remove btn-block",style:{border:"0"},disabled:i||u,onClick:o(a),uiSchema:c,registry:d})})]})}):v.jsx("div",{className:r,style:n,children:h})}function mS(){return{ArrayFieldDescriptionTemplate:G_,ArrayFieldItemTemplate:H_,ArrayFieldTemplate:z_,ArrayFieldTitleTemplate:Y_,ButtonTemplates:nS(),BaseInputTemplate:J_,DescriptionFieldTemplate:iS,ErrorListTemplate:aS,FieldTemplate:oS,FieldErrorTemplate:uS,FieldHelpTemplate:cS,ObjectFieldTemplate:lS,TitleFieldTemplate:dS,UnsupportedFieldTemplate:hS,WrapIfAdditionalTemplate:pS}}function yS(t){return Object.values(t).every(e=>e!==-1)}function gS({type:t,range:e,value:r,select:n,rootId:i,name:a,disabled:s,readonly:o,autofocus:u,registry:l,onBlur:f,onFocus:h}){const c=i+"_"+t,{SelectWidget:d}=l.widgets;return v.jsx(d,{schema:{type:"integer"},id:c,name:a,className:"form-control",options:{enumOptions:Ap(e[0],e[1])},placeholder:t,value:r,disabled:s,readonly:o,autofocus:u,onChange:p=>n(t,p),onBlur:f,onFocus:h,registry:l,label:"","aria-describedby":Ie(i)})}function vS({time:t=!1,disabled:e=!1,readonly:r=!1,autofocus:n=!1,options:i,id:a,name:s,registry:o,onBlur:u,onFocus:l,onChange:f,value:h}){const{translateString:c}=o,[d,p]=N.useState(h),[y,m]=N.useReducer((A,x)=>({...A,...x}),ro(h,t));N.useEffect(()=>{const A=zd(y,t);yS(y)&&A!==h?f(A):d!==h&&(p(h),m(ro(h,t)))},[t,h,f,y,d]);const g=N.useCallback((A,x)=>{m({[A]:x})},[]),b=N.useCallback(A=>{if(A.preventDefault(),e||r)return;const x=ro(new Date().toJSON(),t);f(zd(x,t))},[e,r,t]),_=N.useCallback(A=>{A.preventDefault(),!(e||r)&&f(void 0)},[e,r,f]);return v.jsxs("ul",{className:"list-inline",children:[tb(y,t,i.yearsRange,i.format).map((A,x)=>v.jsx("li",{className:"list-inline-item",children:v.jsx(gS,{rootId:a,name:s,select:g,...A,disabled:e,readonly:r,registry:o,onBlur:u,onFocus:l,autofocus:n&&x===0})},x)),(i.hideNowButton!=="undefined"?!i.hideNowButton:!0)&&v.jsx("li",{className:"list-inline-item",children:v.jsx("a",{href:"#",className:"btn btn-info btn-now",onClick:b,children:c(Z.NowLabel)})}),(i.hideClearButton!=="undefined"?!i.hideClearButton:!0)&&v.jsx("li",{className:"list-inline-item",children:v.jsx("a",{href:"#",className:"btn btn-warning btn-clear",onClick:_,children:c(Z.ClearLabel)})})]})}function bS({time:t=!0,...e}){const{AltDateWidget:r}=e.registry.widgets;return v.jsx(r,{time:t,...e})}function _S({schema:t,uiSchema:e,options:r,id:n,value:i,disabled:a,readonly:s,label:o,hideLabel:u,autofocus:l=!1,onBlur:f,onFocus:h,onChange:c,registry:d}){var p;const y=G("DescriptionFieldTemplate",d,r),m=Yr(t),g=N.useCallback(x=>c(x.target.checked),[c]),b=N.useCallback(x=>f(n,x.target.checked),[f,n]),_=N.useCallback(x=>h(n,x.target.checked),[h,n]),A=(p=r.description)!==null&&p!==void 0?p:t.description;return v.jsxs("div",{className:`checkbox ${a||s?"disabled":""}`,children:[!u&&!!A&&v.jsx(y,{id:gr(n),description:A,schema:t,uiSchema:e,registry:d}),v.jsxs("label",{children:[v.jsx("input",{type:"checkbox",id:n,name:n,checked:typeof i>"u"?!1:i,required:m,disabled:a||s,autoFocus:l,onChange:g,onBlur:b,onFocus:_,"aria-describedby":Ie(n)}),lb(v.jsx("span",{children:o}),u)]})]})}function SS({id:t,disabled:e,options:{inline:r=!1,enumOptions:n,enumDisabled:i,emptyValue:a},value:s,autofocus:o=!1,readonly:u,onChange:l,onBlur:f,onFocus:h}){const c=Array.isArray(s)?s:[s],d=N.useCallback(({target:y})=>f(t,de(y&&y.value,n,a)),[f,t]),p=N.useCallback(({target:y})=>h(t,de(y&&y.value,n,a)),[h,t]);return v.jsx("div",{className:"checkboxes",id:t,children:Array.isArray(n)&&n.map((y,m)=>{const g=Lr(y.value,c),b=Array.isArray(i)&&i.indexOf(y.value)!==-1,_=e||b||u?"disabled":"",A=S=>{S.target.checked?l(Cp(m,c,n)):l(xp(m,c,n))},x=v.jsxs("span",{children:[v.jsx("input",{type:"checkbox",id:_t(t,m),name:t,checked:g,value:String(m),disabled:e||b||u,autoFocus:o&&m===0,onChange:A,onBlur:d,onFocus:p,"aria-describedby":Ie(t)}),v.jsx("span",{children:y.label})]});return r?v.jsx("label",{className:`checkbox-inline ${_}`,children:x},m):v.jsx("div",{className:`checkbox ${_}`,children:v.jsx("label",{children:x})},m)})})}function AS(t){const{disabled:e,readonly:r,options:n,registry:i}=t,a=G("BaseInputTemplate",i,n);return v.jsx(a,{type:"color",...t,disabled:e||r})}function xS(t){const{onChange:e,options:r,registry:n}=t,i=G("BaseInputTemplate",n,r),a=N.useCallback(s=>e(s||void 0),[e]);return v.jsx(i,{type:"date",...t,onChange:a})}function qS(t){const{onChange:e,value:r,options:n,registry:i}=t,a=G("BaseInputTemplate",i,n);return v.jsx(a,{type:"datetime-local",...t,value:vb(r),onChange:s=>e(fb(s))})}function OS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"email",...t})}function CS(t,e){return t===null?null:t.replace(";base64",`;name=${encodeURIComponent(e)};base64`)}function wS(t){const{name:e,size:r,type:n}=t;return new Promise((i,a)=>{const s=new window.FileReader;s.onerror=a,s.onload=o=>{var u;typeof((u=o.target)===null||u===void 0?void 0:u.result)=="string"?i({dataURL:CS(o.target.result,e),name:e,size:r,type:n}):i({dataURL:null,name:e,size:r,type:n})},s.readAsDataURL(t)})}function IS(t){return Promise.all(Array.from(t).map(wS))}function TS({fileInfo:t,registry:e}){const{translateString:r}=e,{dataURL:n,type:i,name:a}=t;return n?["image/jpeg","image/png"].includes(i)?v.jsx("img",{src:n,style:{maxWidth:"100%"},className:"file-preview"}):v.jsxs(v.Fragment,{children:[" ",v.jsx("a",{download:`preview-${a}`,href:n,className:"file-download",children:r(Z.PreviewLabel)})]}):null}function ES({filesInfo:t,registry:e,preview:r,onRemove:n,options:i}){if(t.length===0)return null;const{translateString:a}=e,{RemoveButton:s}=G("ButtonTemplates",e,i);return v.jsx("ul",{className:"file-info",children:t.map((o,u)=>{const{name:l,size:f,type:h}=o,c=()=>n(u);return v.jsxs("li",{children:[v.jsx(At,{children:a(Z.FilesInfo,[l,h,String(f)])}),r&&v.jsx(TS,{fileInfo:o,registry:e}),v.jsx(s,{onClick:c,registry:e})]},u)})})}function RS(t){return t.reduce((e,r)=>{if(!r)return e;try{const{blob:n,name:i}=Gv(r);return[...e,{dataURL:r,name:i,size:n.size,type:n.type}]}catch{return e}},[])}function FS(t){const{disabled:e,readonly:r,required:n,multiple:i,onChange:a,value:s,options:o,registry:u}=t,l=G("BaseInputTemplate",u,o),f=N.useCallback(d=>{d.target.files&&IS(d.target.files).then(p=>{const y=p.map(m=>m.dataURL);a(i?s.concat(y):y[0])})},[i,s,a]),h=N.useMemo(()=>RS(Array.isArray(s)?s:[s]),[s]),c=N.useCallback(d=>{if(i){const p=s.filter((y,m)=>m!==d);a(p)}else a(void 0)},[i,s,a]);return v.jsxs("div",{children:[v.jsx(l,{...t,disabled:e||r,type:"file",required:s?!1:n,onChangeOverride:f,value:"",accept:o.accept?String(o.accept):void 0}),v.jsx(ES,{filesInfo:h,onRemove:c,registry:u,preview:o.filePreview,options:o})]})}function jS({id:t,value:e}){return v.jsx("input",{type:"hidden",id:t,name:t,value:typeof e>"u"?"":e})}function PS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"password",...t})}function DS({options:t,value:e,required:r,disabled:n,readonly:i,autofocus:a=!1,onBlur:s,onFocus:o,onChange:u,id:l}){const{enumOptions:f,enumDisabled:h,inline:c,emptyValue:d}=t,p=N.useCallback(({target:m})=>s(l,de(m&&m.value,f,d)),[s,l]),y=N.useCallback(({target:m})=>o(l,de(m&&m.value,f,d)),[o,l]);return v.jsx("div",{className:"field-radio-group",id:l,children:Array.isArray(f)&&f.map((m,g)=>{const b=Lr(m.value,e),_=Array.isArray(h)&&h.indexOf(m.value)!==-1,A=n||_||i?"disabled":"",x=()=>u(m.value),S=v.jsxs("span",{children:[v.jsx("input",{type:"radio",id:_t(l,g),checked:b,name:l,required:r,value:String(g),disabled:n||_||i,autoFocus:a&&g===0,onChange:x,onBlur:p,onFocus:y,"aria-describedby":Ie(l)}),v.jsx("span",{children:m.label})]});return c?v.jsx("label",{className:`radio-inline ${A}`,children:S},g):v.jsx("div",{className:`radio ${A}`,children:v.jsx("label",{children:S})},g)})})}function NS(t){const{value:e,registry:{templates:{BaseInputTemplate:r}}}=t;return v.jsxs("div",{className:"field-range-wrapper",children:[v.jsx(r,{type:"range",...t}),v.jsx("span",{className:"range-view",children:e})]})}function po(t,e){return e?Array.from(t.target.options).slice().filter(r=>r.selected).map(r=>r.value):t.target.value}function MS({schema:t,id:e,options:r,value:n,required:i,disabled:a,readonly:s,multiple:o=!1,autofocus:u=!1,onChange:l,onBlur:f,onFocus:h,placeholder:c}){const{enumOptions:d,enumDisabled:p,emptyValue:y}=r,m=o?[]:"",g=N.useCallback(S=>{const q=po(S,o);return h(e,de(q,d,y))},[h,e,t,o,d,y]),b=N.useCallback(S=>{const q=po(S,o);return f(e,de(q,d,y))},[f,e,t,o,d,y]),_=N.useCallback(S=>{const q=po(S,o);return l(de(q,d,y))},[l,t,o,d,y]),A=qp(n,d,o),x=!o&&t.default===void 0;return v.jsxs("select",{id:e,name:e,multiple:o,className:"form-control",value:typeof A>"u"?m:A,required:i,disabled:a||s,autoFocus:u,onBlur:b,onFocus:g,onChange:_,"aria-describedby":Ie(e),children:[x&&v.jsx("option",{value:"",children:c}),Array.isArray(d)&&d.map(({value:S,label:q},w)=>{const T=p&&p.indexOf(S)!==-1;return v.jsx("option",{value:String(w),disabled:T,children:q},w)})]})}function Jp({id:t,options:e={},placeholder:r,value:n,required:i,disabled:a,readonly:s,autofocus:o=!1,onChange:u,onBlur:l,onFocus:f}){const h=N.useCallback(({target:{value:p}})=>u(p===""?e.emptyValue:p),[u,e.emptyValue]),c=N.useCallback(({target:p})=>l(t,p&&p.value),[l,t]),d=N.useCallback(({target:p})=>f(t,p&&p.value),[t,f]);return v.jsx("textarea",{id:t,name:t,className:"form-control",value:n||"",placeholder:r,required:i,disabled:a,readOnly:s,autoFocus:o,rows:e.rows,onBlur:c,onFocus:d,onChange:h,"aria-describedby":Ie(t)})}Jp.defaultProps={autofocus:!1,options:{}};function kS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{...t})}function BS(t){const{onChange:e,options:r,registry:n}=t,i=G("BaseInputTemplate",n,r),a=N.useCallback(s=>e(s?`${s}:00`:void 0),[e]);return v.jsx(i,{type:"time",...t,onChange:a})}function LS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"url",...t})}function US(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"number",...t})}function $S(){return{AltDateWidget:vS,AltDateTimeWidget:bS,CheckboxWidget:_S,CheckboxesWidget:SS,ColorWidget:AS,DateWidget:xS,DateTimeWidget:qS,EmailWidget:OS,FileWidget:FS,HiddenWidget:jS,PasswordWidget:PS,RadioWidget:DS,RangeWidget:NS,SelectWidget:MS,TextWidget:kS,TextareaWidget:Jp,TimeWidget:BS,UpDownWidget:US,URLWidget:LS}}function WS(){return{fields:V_(),templates:mS(),widgets:$S(),rootSchema:{},formContext:{},translateString:zv}}class KS extends N.Component{constructor(e){if(super(e),this.getUsedFormData=(r,n)=>{if(n.length===0&&typeof r!="object")return r;const i=Qd(r,n);return Array.isArray(r)?Object.keys(i).map(a=>i[a]):i},this.getFieldNames=(r,n)=>{const i=(a,s=[],o=[[]])=>(Object.keys(a).forEach(u=>{if(typeof a[u]=="object"){const l=o.map(f=>[...f,u]);a[u][dh]&&a[u][Hr]!==""?s.push(a[u][Hr]):i(a[u],s,l)}else u===Hr&&a[u]!==""&&o.forEach(l=>{const f=M(n,l);(typeof f!="object"||Ge(f)||Array.isArray(f)&&f.every(h=>typeof h!="object"))&&s.push(l)})}),s);return i(r)},this.omitExtraData=r=>{const{schema:n,schemaUtils:i}=this.state,a=i.retrieveSchema(n,r),s=i.toPathSchema(a,"",r),o=this.getFieldNames(s,r);return this.getUsedFormData(r,o)},this.onChange=(r,n,i)=>{const{extraErrors:a,omitExtraData:s,liveOmit:o,noValidate:u,liveValidate:l,onChange:f}=this.props,{schemaUtils:h,schema:c,retrievedSchema:d}=this.state;(re(r)||Array.isArray(r))&&(r=this.getStateFromProps(this.props,r,d).formData);const p=!u&&l;let y={formData:r,schema:c},m=r;if(s===!0&&o===!0&&(m=this.omitExtraData(r),y={formData:m}),p){const g=this.validate(m,c,h,d);let b=g.errors,_=g.errorSchema;const A=b,x=_;if(a){const S=no(g,a);_=S.errorSchema,b=S.errors}if(n){const S=this.filterErrorsBasedOnSchema(n,d,m);_=Ke(_,S,"preventDuplicates")}y={formData:m,errors:b,errorSchema:_,schemaValidationErrors:A,schemaValidationErrorSchema:x}}else if(!u&&n){const g=a?Ke(n,a,"preventDuplicates"):n;y={formData:m,errorSchema:g,errors:tt(g)}}this.setState(y,()=>f&&f({...this.state,...y},i))},this.reset=()=>{const{onChange:r}=this.props,a={formData:this.getStateFromProps(this.props,void 0).formData,errorSchema:{},errors:[],schemaValidationErrors:[],schemaValidationErrorSchema:{}};this.setState(a,()=>r&&r({...this.state,...a}))},this.onBlur=(r,n)=>{const{onBlur:i}=this.props;i&&i(r,n)},this.onFocus=(r,n)=>{const{onFocus:i}=this.props;i&&i(r,n)},this.onSubmit=r=>{if(r.preventDefault(),r.target!==r.currentTarget)return;r.persist();const{omitExtraData:n,extraErrors:i,noValidate:a,onSubmit:s}=this.props;let{formData:o}=this.state;if(n===!0&&(o=this.omitExtraData(o)),a||this.validateFormWithFormData(o)){const u=i||{},l=i?tt(i):[];this.setState({formData:o,errors:l,errorSchema:u,schemaValidationErrors:[],schemaValidationErrorSchema:{}},()=>{s&&s({...this.state,formData:o,status:"submitted"},r)})}},this.submit=()=>{if(this.formElement.current){const r=new CustomEvent("submit",{cancelable:!0});r.preventDefault(),this.formElement.current.dispatchEvent(r),this.formElement.current.requestSubmit()}},this.validateFormWithFormData=r=>{const{extraErrors:n,extraErrorsBlockSubmit:i,focusOnFirstError:a,onError:s}=this.props,{errors:o}=this.state,u=this.validate(r);let l=u.errors,f=u.errorSchema;const h=l,c=f,d=l.length>0||n&&i;if(d){if(n){const p=no(u,n);f=p.errorSchema,l=p.errors}a&&(typeof a=="function"?a(l[0]):this.focusOnError(l[0])),this.setState({errors:l,errorSchema:f,schemaValidationErrors:h,schemaValidationErrorSchema:c},()=>{s?s(l):console.error("Form validation failed",l)})}else o.length>0&&this.setState({errors:[],errorSchema:{},schemaValidationErrors:[],schemaValidationErrorSchema:{}});return!d},!e.validator)throw new Error("A validator is required for Form functionality to work");this.state=this.getStateFromProps(e,e.formData),this.props.onChange&&!he(this.state.formData,this.props.formData)&&this.props.onChange(this.state),this.formElement=N.createRef()}getSnapshotBeforeUpdate(e,r){if(!he(this.props,e)){const n=!he(e.schema,this.props.schema),i=!he(e.formData,this.props.formData),a=this.getStateFromProps(this.props,this.props.formData,n||i?void 0:this.state.retrievedSchema,n),s=!he(a,r);return{nextState:a,shouldUpdate:s}}return{shouldUpdate:!1}}componentDidUpdate(e,r,n){if(n.shouldUpdate){const{nextState:i}=n;!he(i.formData,this.props.formData)&&!he(i.formData,r.formData)&&this.props.onChange&&this.props.onChange(i),this.setState(i)}}getStateFromProps(e,r,n,i=!1){var a;const s=this.state||{},o="schema"in e?e.schema:this.props.schema,u=("uiSchema"in e?e.uiSchema:this.props.uiSchema)||{},l=typeof r<"u",f="liveValidate"in e?e.liveValidate:this.props.liveValidate,h=l&&!e.noValidate&&f,c=o,d="experimental_defaultFormStateBehavior"in e?e.experimental_defaultFormStateBehavior:this.props.experimental_defaultFormStateBehavior,p="experimental_customMergeAllOf"in e?e.experimental_customMergeAllOf:this.props.experimental_customMergeAllOf;let y=s.schemaUtils;(!y||y.doesSchemaUtilsDiffer(e.validator,c,d,p))&&(y=Vv(e.validator,c,d,p));const m=y.getDefaultFormState(o,r),g=n??y.retrieveSchema(o,m),b=()=>e.noValidate||i?{errors:[],errorSchema:{}}:e.liveValidate?{errors:s.errors||[],errorSchema:s.errorSchema||{}}:{errors:s.schemaValidationErrors||[],errorSchema:s.schemaValidationErrorSchema||{}};let _,A,x=s.schemaValidationErrors,S=s.schemaValidationErrorSchema;if(h){const T=this.validate(m,o,y,g);_=T.errors,n===void 0?A=T.errorSchema:A=Ke((a=this.state)===null||a===void 0?void 0:a.errorSchema,T.errorSchema,"preventDuplicates"),x=_,S=A}else{const T=b();_=T.errors,A=T.errorSchema}if(e.extraErrors){const T=no({errorSchema:A,errors:_},e.extraErrors);A=T.errorSchema,_=T.errors}const q=y.toIdSchema(g,u["ui:rootFieldId"],m,e.idPrefix,e.idSeparator);return{schemaUtils:y,schema:o,uiSchema:u,idSchema:q,formData:m,edit:l,errors:_,errorSchema:A,schemaValidationErrors:x,schemaValidationErrorSchema:S,retrievedSchema:g}}shouldComponentUpdate(e,r){return pb(this,e,r)}validate(e,r=this.props.schema,n,i){const a=n||this.state.schemaUtils,{customValidate:s,transformErrors:o,uiSchema:u}=this.props,l=i??a.retrieveSchema(r,e);return a.getValidator().validateFormData(e,l,s,o,u)}renderErrors(e){const{errors:r,errorSchema:n,schema:i,uiSchema:a}=this.state,{formContext:s}=this.props,o=H(a),u=G("ErrorListTemplate",e,o);return r&&r.length?v.jsx(u,{errors:r,errorSchema:n||{},schema:i,uiSchema:a,formContext:s,registry:e}):null}filterErrorsBasedOnSchema(e,r,n){const{retrievedSchema:i,schemaUtils:a}=this.state,s=r??i,o=a.toPathSchema(s,"",n),u=this.getFieldNames(o,n),l=Qd(e,u);r?.type!=="object"&&r?.type!=="array"&&(l.__errors=e.__errors);const f=h=>(_b(h,(c,d)=>{Op(c)?delete h[d]:typeof c=="object"&&!Array.isArray(c.__errors)&&f(c)}),h);return f(l)}getRegistry(){var e;const{translateString:r,uiSchema:n={}}=this.props,{schemaUtils:i}=this.state,{fields:a,templates:s,widgets:o,formContext:u,translateString:l}=WS();return{fields:{...a,...this.props.fields},templates:{...s,...this.props.templates,ButtonTemplates:{...s.ButtonTemplates,...(e=this.props.templates)===null||e===void 0?void 0:e.ButtonTemplates}},widgets:{...o,...this.props.widgets},rootSchema:this.props.schema,formContext:this.props.formContext||u,schemaUtils:i,translateString:r||l,globalUiOptions:n[Rm]}}focusOnError(e){const{idPrefix:r="root",idSeparator:n="_"}=this.props,{property:i}=e,a=Rp(i);a[0]===""?a[0]=r:a.unshift(r);const s=a.join(n);let o=this.formElement.current.elements[s];o||(o=this.formElement.current.querySelector(`input[id^="${s}"`)),o&&o.length&&(o=o[0]),o&&o.focus()}validateForm(){const{omitExtraData:e}=this.props;let{formData:r}=this.state;return e===!0&&(r=this.omitExtraData(r)),this.validateFormWithFormData(r)}render(){const{children:e,id:r,idPrefix:n,idSeparator:i,className:a="",tagName:s,name:o,method:u,target:l,action:f,autoComplete:h,enctype:c,acceptcharset:d,acceptCharset:p,noHtml5Validate:y=!1,disabled:m,readonly:g,formContext:b,showErrorList:_="top",_internalFormWrapper:A}=this.props,{schema:x,uiSchema:S,formData:q,errorSchema:w,idSchema:T}=this.state,C=this.getRegistry(),{SchemaField:I}=C.fields,{SubmitButton:P}=C.templates.ButtonTemplates,O=A?s:void 0,E=A||s||"form";let{[Xr]:F={}}=H(S);m&&(F={...F,props:{...F.props,disabled:!0}});const k={[Or]:{[Xr]:F}};return v.jsxs(E,{className:a||"rjsf",id:r,name:o,method:u,target:l,action:f,autoComplete:h,encType:c,acceptCharset:p||d,noValidate:y,onSubmit:this.onSubmit,as:O,ref:this.formElement,children:[_==="top"&&this.renderErrors(C),v.jsx(I,{name:"",schema:x,uiSchema:S,errorSchema:w,idSchema:T,idPrefix:n,idSeparator:i,formContext:b,formData:q,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,registry:C,disabled:m,readonly:g}),e||v.jsx(P,{uiSchema:k,registry:C}),_==="bottom"&&this.renderErrors(C)]})}}const VS="*";function Wr(t){const{label:e,required:r,id:n}=t;return e?v.jsxs("label",{className:"control-label",htmlFor:n,children:[sm(e),r&&v.jsx("span",{className:"required",children:VS})]}):null}function GS(t){const{id:e,label:r,children:n,errors:i,help:a,description:s,hidden:o,required:u,displayLabel:l,registry:f,uiSchema:h}=t,c=H(h,f.globalUiOptions),d=G("WrapIfAdditionalTemplate",f,c);return o?v.jsx("div",{className:"hidden",children:n}):v.jsxs(d,{...t,children:[v.jsxs("div",{className:"flex flex-col flex-grow gap-2 additional",children:[v.jsx("div",{className:xo("flex flex-grow additional-children",c.flexDirection==="row"?"flex-row items-center gap-3":"flex-col flex-grow gap-2"),children:n}),l&&s?s:null]}),i,a]})}function HS({formData:t,onChange:e,disabled:r,readonly:n,...i}){const a=r||n,s=i.idSchema.$id;return v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsx(Wr,{label:i.name,id:s}),v.jsx(om,{value:t,editable:!a,onChange:e})]})}class lh extends N.Component{constructor(e){super(e);const{formData:r,options:n,registry:{schemaUtils:i}}=this.props,a=n.map(s=>i.retrieveSchema(s,r));this.state={retrievedOptions:a,selectedOption:this.getMatchingOption(0,r,a)}}componentDidUpdate(e,r){const{formData:n,options:i,idSchema:a}=this.props,{selectedOption:s}=this.state;let o=this.state;if(!he(e.options,i)){const{registry:{schemaUtils:u}}=this.props,l=i.map(f=>u.retrieveSchema(f,n));o={selectedOption:s,retrievedOptions:l}}if(!he(n,e.formData)&&a.$id===e.idSchema.$id){const{retrievedOptions:u}=o,l=this.getMatchingOption(s,n,u);r&&l!==s&&(o={selectedOption:l,retrievedOptions:u})}o!==this.state&&this.setState(o)}getMatchingOption(e,r,n){const{schema:i,registry:{schemaUtils:a}}=this.props,s=rr(i);return a.getClosestMatchingOption(r,n,e,s)}onOptionChange=e=>{const{selectedOption:r,retrievedOptions:n}=this.state,{formData:i,onChange:a,registry:s}=this.props;console.log("onOptionChange",{state:{selectedOption:r,retrievedOptions:n},option:e});const{schemaUtils:o}=s,u=e!==void 0?Number.parseInt(e,10):-1;if(u===r)return;const l=u>=0?n[u]:void 0,f=r>=0?n[r]:void 0;let h=o.sanitizeDataForNewSchema(l,f,i);h&&l&&(h=o.getDefaultFormState(l,h,"excludeObjectChildren")),a(h,void 0,this.getFieldId()),this.setState({selectedOption:u})};getFieldId(){const{idSchema:e,schema:r}=this.props;return`${e.$id}${r.oneOf?"__oneof_select":"__anyof_select"}`}render(){const{name:e,disabled:r=!1,errorSchema:n={},formContext:i,onBlur:a,onFocus:s,registry:o,schema:u,uiSchema:l,readonly:f}=this.props,{widgets:h,fields:c,translateString:d,globalUiOptions:p,schemaUtils:y}=o,{SchemaField:m}=c,{selectedOption:g,retrievedOptions:b}=this.state,{widget:_="select",placeholder:A,autofocus:x,autocomplete:S,title:q=u.title,flexDirection:w,wrap:T,...C}=H(l,p),I=Re({type:"number"},_,h),P=um(n,we,[]),O=cm(n,[we]),E=y.getDisplayLabel(u,l,p),F=g>=0&&b[g]||null;let k;if(F){const{required:fe}=u;k=fe?Fe({required:fe},F):F}let Y=[];pe in u&&l&&pe in l?Array.isArray(l[pe])?Y=l[pe]:console.warn(`uiSchema.oneOf is not an array for "${q||e}"`):_e in u&&l&&_e in l&&(Array.isArray(l[_e])?Y=l[_e]:console.warn(`uiSchema.anyOf is not an array for "${q||e}"`));let D=l;g>=0&&Y.length>g&&(D=Y[g]);const j=q?Z.TitleOptionPrefix:Z.OptionPrefix,z=q?[q]:[],te=b.map((fe,Ce)=>{const{title:Me=fe.title}=H(Y[Ce]);return{label:Me||d(j,z.concat(String(Ce+1))),value:Ce}}),me=k&&v.jsx(m,{...this.props,schema:k,uiSchema:{...D,"ui:options":{...D?.["ui:options"],hideLabel:!0}}});return v.jsxs("div",{className:xo("panel multischema flex",w==="row"?"flex-row gap-3":"flex-col gap-2"),children:[v.jsxs("div",{className:"flex flex-row gap-2 items-center panel-select",children:[v.jsx(Wr,{label:this.props.name,required:this.props.required,id:this.getFieldId()}),v.jsx(I,{id:this.getFieldId(),name:`${e}${u.oneOf?"__oneof_select":"__anyof_select"}`,schema:{type:"number",default:0},onChange:this.onOptionChange,onBlur:a,onFocus:s,disabled:r||xm(te)||f,multiple:!1,rawErrors:P,errorSchema:O,value:g>=0?g:void 0,options:{enumOptions:te,...C},registry:o,formContext:i,placeholder:A,autocomplete:S,autofocus:x,label:"",hideLabel:!E})]}),T?v.jsx("fieldset",{children:me}):me]})}}function zS({formData:t,onChange:e,disabled:r,readonly:n,...i}){function a(u){e(u)}const s=r||n,o=i.idSchema.$id;return v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsx(Wr,{label:i.name,id:o}),v.jsx(lm,{value:t,editable:!s,onChange:a})]})}const YS={AnyOfField:lh,OneOfField:lh,JsonField:HS,HtmlField:zS};function JS(t){const{children:e,className:r,disabled:n,hasToolbar:i,hasMoveDown:a,hasMoveUp:s,hasRemove:o,hasCopy:u,index:l,onCopyIndexClick:f,onDropIndexClick:h,onReorderClick:c,readonly:d,registry:p,uiSchema:y}=t,{CopyButton:m,MoveDownButton:g,MoveUpButton:b,RemoveButton:_}=p.templates.ButtonTemplates;return v.jsxs("div",{className:xo("flex flex-row w-full overflow-hidden",r),children:[i&&v.jsxs("div",{className:"flex flex-col gap-1 p-1 mr-2",children:[(s||a)&&v.jsx(b,{disabled:n||d||!s,onClick:c(l,l-1),uiSchema:y,registry:p}),(s||a)&&v.jsx(g,{disabled:n||d||!a,onClick:c(l,l+1),uiSchema:y,registry:p}),u&&v.jsx(m,{disabled:n||d,onClick:f(l),uiSchema:y,registry:p}),o&&v.jsx(_,{disabled:n||d,onClick:h(l),uiSchema:y,registry:p})]}),v.jsx("div",{className:"flex flex-col flex-grow",children:e})]})}function ZS(t){const{canAdd:e,className:r,disabled:n,idSchema:i,uiSchema:a,items:s,onAddClick:o,readonly:u,registry:l,required:f,schema:h,title:c}=t,d=H(a),p=G("ArrayFieldDescriptionTemplate",l,d),y=G("ArrayFieldItemTemplate",l,d),m=G("ArrayFieldTitleTemplate",l,d),{ButtonTemplates:{AddButton:g}}=l.templates;return v.jsxs("fieldset",{className:r,id:i.$id,children:[v.jsx(m,{idSchema:i,title:d.title||c,required:f,schema:h,uiSchema:a,registry:l}),v.jsx(p,{idSchema:i,description:d.description||h.description,schema:h,uiSchema:a,registry:l}),s&&s.length>0&&v.jsx("div",{className:"flex flex-col gap-3 array-items",children:s.map(({key:b,children:_,...A})=>{const x=N.cloneElement(_,{..._.props,name:void 0,title:void 0});return v.jsx(y,{...A,children:x},b)})}),e&&v.jsx(g,{className:"array-item-add",onClick:o,disabled:n||u,uiSchema:a,registry:l})]})}function XS(t){const{id:e,name:r,value:n,readonly:i,disabled:a,autofocus:s,onBlur:o,onFocus:u,onChange:l,onChangeOverride:f,options:h,schema:c,uiSchema:d,formContext:p,registry:y,rawErrors:m,type:g,hideLabel:b,hideError:_,...A}=t;if(!e)throw console.log("No id for",t),new Error(`no id for props ${JSON.stringify(t)}`);const x={...A,...Ip(c,g,h)};let S;x.type==="number"||x.type==="integer"?S=n||n===0?n:"":S=n??"";const q=N.useCallback(({target:{value:I}})=>l(I===""?h.emptyValue:I),[l,h]),w=N.useCallback(({target:I})=>o(e,I?.value),[o,e]),T=N.useCallback(({target:I})=>u(e,I?.value),[u,e]),C=!t.label||d["ui:options"]?.hideLabel||t.options?.hideLabel||t.hideLabel;return v.jsxs(v.Fragment,{children:[!C&&v.jsx(Wr,{label:t.label,required:t.required,id:e}),v.jsx("input",{id:e,name:e,className:"form-control",readOnly:i,disabled:a,autoFocus:s,value:S,...x,placeholder:t.label,list:c.examples?Er(e):void 0,onChange:f||q,onBlur:w,onFocus:T,"aria-describedby":Ie(e,!!c.examples)}),Array.isArray(c.examples)&&v.jsx("datalist",{id:Er(e),children:c.examples.concat(c.default&&!c.examples.includes(c.default)?[c.default]:[]).map(I=>v.jsx("option",{value:I},I))},`datalist_${e}`)]})}const QS=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(fm,{onClick:t,disabled:e,IconLeft:dm,children:"Add"})}),e1=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(qo,{onClick:t,disabled:e,Icon:hm})}),r1=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(qo,{onClick:t,disabled:e,Icon:pm})}),t1=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(qo,{onClick:t,disabled:e,Icon:mm})}),n1=Object.freeze(Object.defineProperty({__proto__:null,AddButton:QS,MoveDownButton:t1,MoveUpButton:r1,RemoveButton:e1},Symbol.toStringTag,{value:"Module"}));function i1(t){const{description:e,disabled:r,formData:n,idSchema:i,onAddClick:a,properties:s,readonly:o,registry:u,required:l,schema:f,title:h,uiSchema:c}=t,d=H(c),p=G("TitleFieldTemplate",u,d),y=G("DescriptionFieldTemplate",u,d),m=hh(f,c,n);if(s.length===0&&!m)return null;const{ButtonTemplates:{AddButton:g}}=u.templates;return v.jsx(v.Fragment,{children:v.jsxs("fieldset",{id:i.$id,className:"object-field",children:[h&&v.jsx(p,{id:nu(i),title:h,required:l,schema:f,uiSchema:c,registry:u}),e&&v.jsx(y,{id:gr(i),description:e,schema:f,uiSchema:c,registry:u}),s.map(b=>b.content),m&&v.jsx(g,{className:"object-property-expand",onClick:a(f),disabled:r||o,uiSchema:c,registry:u})]})})}function a1(t){const{id:e,title:r,required:n}=t;return v.jsx("legend",{id:e,className:"title-field",children:ym(r)})}function s1(t){const{id:e,classNames:r,style:n,disabled:i,label:a,onKeyChange:s,onDropPropertyClick:o,readonly:u,required:l,schema:f,children:h,uiSchema:c,registry:d}=t,{templates:p,translateString:y}=d,{RemoveButton:m}=p.ButtonTemplates;y(Z.KeyLabel,[a]);const g=Fr in f,[b,_]=N.useState(!0);return g?v.jsx("div",{className:r,style:n,children:v.jsx("div",{className:"flex flex-col",children:v.jsxs("fieldset",{children:[v.jsxs("legend",{className:"flex flex-row justify-between gap-3",children:[v.jsx(m,{className:"array-item-remove btn-block",style:{border:"0"},disabled:i||u,onClick:o(a),uiSchema:c,registry:d}),v.jsx("div",{className:"form-group",children:v.jsx("input",{className:"form-control",type:"text",id:`${e}-key`,onBlur:A=>s(A.target.value),defaultValue:a})}),v.jsx("button",{onClick:()=>_(A=>!A),children:b?"collapse":"expand"})]}),b&&v.jsx("div",{className:"form-additional additional-start form-group",children:h})]})})}):v.jsx("div",{className:r,style:n,children:h})}const o1={ButtonTemplates:n1,ArrayFieldItemTemplate:JS,ArrayFieldTemplate:ZS,FieldTemplate:GS,TitleFieldTemplate:a1,ObjectFieldTemplate:i1,BaseInputTemplate:XS,WrapIfAdditionalTemplate:s1};function u1({schema:t,uiSchema:e,options:r,id:n,value:i,disabled:a,readonly:s,label:o,hideLabel:u,autofocus:l=!1,onBlur:f,onFocus:h,onChange:c,registry:d,...p}){const y=N.useCallback(m=>c(m.target.checked),[c]);return v.jsx(gm,{id:n,onChange:y,defaultChecked:i,disabled:a||s,label:o.toLowerCase()===p.name.toLowerCase()?void 0:o})}function c1({id:t,disabled:e,options:{inline:r=!1,enumOptions:n,enumDisabled:i,emptyValue:a},value:s,autofocus:o=!1,readonly:u,onChange:l,onBlur:f,onFocus:h}){const c=Array.isArray(s)?s:[s],d=N.useCallback(({target:y})=>f(t,de(y?.value,n,a)),[f,t]),p=N.useCallback(({target:y})=>h(t,de(y?.value,n,a)),[h,t]);return v.jsx("div",{className:"checkboxes",id:t,children:Array.isArray(n)&&n.map((y,m)=>{const g=Lr(y.value,c),b=Array.isArray(i)&&i.indexOf(y.value)!==-1,_=e||b||u?"disabled":"",A=S=>{S.target.checked?l(Cp(m,c,n)):l(xp(m,c,n))},x=v.jsxs("span",{children:[v.jsx("input",{type:"checkbox",id:_t(t,m),name:t,checked:g,value:String(m),disabled:e||b||u,autoFocus:o&&m===0,onChange:A,onBlur:d,onFocus:p,"aria-describedby":Ie(t)}),v.jsx("span",{children:y.label})]});return r?v.jsx("label",{className:`checkbox-inline ${_}`,children:x},m):v.jsx("div",{className:`checkbox ${_}`,children:v.jsx("label",{children:x})},m)})})}function l1({value:t,onChange:e,disabled:r,readonly:n,...i}){const[a,s]=N.useState(JSON.stringify(t,null,2));function o(u){s(u.target.value);try{e(JSON.parse(u.target.value))}catch(l){console.error(l)}}return v.jsx("textarea",{value:a,rows:10,disabled:r||n,onChange:o})}function f1({options:t,value:e,required:r,disabled:n,readonly:i,autofocus:a=!1,onBlur:s,onFocus:o,onChange:u,id:l}){const{enumOptions:f,enumDisabled:h,inline:c,emptyValue:d}=t,p=N.useCallback(({target:{value:m}})=>s(l,de(m,f,d)),[s,l]),y=N.useCallback(({target:{value:m}})=>o(l,de(m,f,d)),[o,l]);return v.jsx("div",{className:"field-radio-group",id:l,children:Array.isArray(f)&&f.map((m,g)=>{const b=Lr(m.value,e),_=Array.isArray(h)&&h.indexOf(m.value)!==-1,A=n||_||i?"disabled":"",x=()=>u(m.value),S=v.jsxs("span",{children:[v.jsx("input",{type:"radio",id:_t(l,g),checked:b,name:l,required:r,value:String(g),disabled:n||_||i,autoFocus:a&&g===0,onChange:x,onBlur:p,onFocus:y,"aria-describedby":Ie(l)}),v.jsx("span",{children:m.label})]});return c?v.jsx("label",{className:`radio-inline ${b?"checked":""} ${A}`,children:S},g):v.jsx("div",{className:`radio ${b?"checked":""} ${A}`,children:v.jsx("label",{children:S})},g)})})}function mo(t,e){return e?Array.from(t.target.options).slice().filter(r=>r.selected).map(r=>r.value):t.target.value}function d1({schema:t,id:e,options:r,value:n,required:i,disabled:a,readonly:s,multiple:o=!1,autofocus:u=!1,onChange:l,onBlur:f,onFocus:h,placeholder:c}){const{enumOptions:d,enumDisabled:p,emptyValue:y}=r,m=o?[]:"",g=N.useCallback(S=>{const q=mo(S,o);return h(e,de(q,d,y))},[h,e,t,o,d,y]),b=N.useCallback(S=>{const q=mo(S,o);return f(e,de(q,d,y))},[f,e,t,o,d,y]),_=N.useCallback(S=>{const q=mo(S,o);return l(de(q,d,y))},[l,t,o,d,y]),A=qp(n,d,o),x=!o&&t.default===void 0;return v.jsxs("select",{id:e,name:e,multiple:o,className:"form-control",value:typeof A>"u"?m:A,required:i,disabled:a||s,autoFocus:u,onBlur:b,onFocus:g,onChange:_,"aria-describedby":Ie(e),children:[x&&v.jsx("option",{value:"",children:c}),Array.isArray(d)&&d.map(({value:S,label:q},w)=>{const T=p&&p.indexOf(S)!==-1;return v.jsx("option",{value:String(w),disabled:T,children:q},w)})]})}const Gr=(t,e)=>r=>{const n=!r.label||r.uiSchema["ui:options"]?.hideLabel||r.options?.hideLabel||r.hideLabel;return v.jsxs(v.Fragment,{children:[!n&&v.jsx(Wr,{label:r.label,required:r.required,id:r.id}),v.jsx(t,{...r})]})},h1={RadioWidget:f1,CheckboxWidget:Gr(u1),SelectWidget:Gr(d1),CheckboxesWidget:Gr(c1),JsonWidget:Gr(l1)};class p1{rawValidation(e,r){const i=vm(JSON.parse(JSON.stringify(e))).validate(r);return i.valid?{errors:[],validationError:null}:{errors:i.errors,validationError:null}}validateFormData(e,r,n,i,a){const{errors:s}=this.rawValidation(r,e),o=s.map(u=>({name:"any",message:u.error,property:"."+u.instanceLocation.substring(1).split("/").join("."),schemaPath:u.instanceLocation,stack:u.error}));return{errors:o,errorSchema:gb(o)}}isValid(e,r,n){return this.rawValidation(e,r).errors.length===0}toErrorList(){return[]}}const fh=new p1,y1=N.forwardRef(({className:t,direction:e="vertical",schema:r,onChange:n,uiSchema:i,templates:a,fields:s,widgets:o,cleanOnChange:u,...l},f)=>{const h=N.useRef(null),c=N.useId(),[d,p]=N.useState(l.formData),y=({formData:S},q)=>(q.preventDefault(),console.log("Data submitted: ",S),l.onSubmit?.(S),!1),m=({formData:S},q)=>{const w=u!==!1?JSON.parse(JSON.stringify(S)):S;console.log("Data changed: ",w,{cleanOnChange:u}),p(w),n?.(w,()=>g(w))},g=S=>fh.validateFormData(S,r).errors.length===0;N.useImperativeHandle(f,()=>({formData:()=>d,validateForm:()=>h.current.validateForm(),silentValidate:()=>g(d),cancel:()=>h.current.reset()}),[d]);const b={...i,"ui:globalOptions":{...i?.["ui:globalOptions"],enableMarkdownInDescription:!0},"ui:submitButtonOptions":{norender:!0}},_={...YS,...s},A={...o1,...a},x={...h1,...o};return v.jsx(KS,{tagName:"div",idSeparator:"--",idPrefix:c,...l,ref:h,className:["json-form",e,t].join(" "),showErrorList:!1,schema:r,fields:_,templates:A,widgets:x,uiSchema:b,onChange:m,onSubmit:y,validator:fh})});export{y1 as JsonSchemaForm};
|