import{g as Mi,b as Bi,r as $,j as E}from"./mantine-PZICIGS6.js";const Ne={fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},or={silent:{level:-1},fatal:{level:Ne.fatal},error:{level:Ne.error},warn:{level:Ne.warn},log:{level:Ne.log},info:{level:Ne.info},success:{level:Ne.success},fail:{level:Ne.fail},ready:{level:Ne.info},start:{level:Ne.info},box:{level:Ne.info},debug:{level:Ne.debug},trace:{level:Ne.trace},verbose:{level:Ne.verbose}};function Ct(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Pn(e,t,r=".",n){if(!Ct(t))return Pn(e,{},r);const s=Object.assign({},t);for(const f in e){if(f==="__proto__"||f==="constructor")continue;const l=e[f];l!=null&&(Array.isArray(l)&&Array.isArray(s[f])?s[f]=[...l,...s[f]]:Ct(l)&&Ct(s[f])?s[f]=Pn(l,s[f],(r?`${r}.`:"")+f.toString()):s[f]=l)}return s}function Ui(e){return(...t)=>t.reduce((r,n)=>Pn(r,n,""),{})}const qi=Ui();function Gi(e){return Object.prototype.toString.call(e)==="[object Object]"}function Xi(e){return!(!Gi(e)||!e.message&&!e.args||e.stack)}let Vt=!1;const ar=[];class ge{options;_lastLog;_mockFn;constructor(t={}){const r=t.types||or;this.options=qi({...t,defaults:{...t.defaults},level:Mt(t.level,r),reporters:[...t.reporters||[]]},{types:or,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const n in r){const s={type:n,...this.options.defaults,...r[n]};this[n]=this._wrapLogFn(s),this[n].raw=this._wrapLogFn(s,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(t){this.options.level=Mt(t,this.options.types,this.options.level)}prompt(t,r){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,r)}create(t){const r=new ge({...this.options,...t});return this._mockFn&&r.mockTypes(this._mockFn),r}withDefaults(t){return this.create({...this.options,defaults:{...this.options.defaults,...t}})}withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}addReporter(t){return this.options.reporters.push(t),this}removeReporter(t){if(t){const r=this.options.reporters.indexOf(t);if(r!==-1)return this.options.reporters.splice(r,1)}else this.options.reporters.splice(0);return this}setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}restoreConsole(){for(const t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(t,r){t&&(t.__write||(t.__write=t.write),t.write=n=>{this[r].raw(String(n).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}pauseLogs(){Vt=!0}resumeLogs(){Vt=!1;const t=ar.splice(0);for(const r of t)r[0]._logFn(r[1],r[2])}mockTypes(t){const r=t||this.options.mockFn;if(this._mockFn=r,typeof r=="function")for(const n in this.options.types)this[n]=r(n,this.options.types[n])||this[n],this[n].raw=this[n]}_wrapLogFn(t,r){return(...n)=>{if(Vt){ar.push([this,t,n,r]);return}return this._logFn(t,n,r)}}_logFn(t,r,n){if((t.level||0)>this.level)return!1;const s={date:new Date,args:[],...t,level:Mt(t.level,this.options.types)};!n&&r.length===1&&Xi(r[0])?Object.assign(s,r[0]):s.args=[...r],s.message&&(s.args.unshift(s.message),delete s.message),s.additional&&(Array.isArray(s.additional)||(s.additional=s.additional.split(` `)),s.args.push(` `+s.additional.join(` `)),delete s.additional),s.type=typeof s.type=="string"?s.type.toLowerCase():"log",s.tag=typeof s.tag=="string"?s.tag:"";const f=(p=!1)=>{const u=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&u>0){const c=[...this._lastLog.object.args];u>1&&c.push(`(repeated ${u} times)`),this._log({...this._lastLog.object,args:c}),this._lastLog.count=1}p&&(this._lastLog.object=s,this._log(s))};clearTimeout(this._lastLog.timeout);const l=this._lastLog.time&&s.date?s.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=s.date,lthis.options.throttleMin)){this._lastLog.timeout=setTimeout(f,this.options.throttle);return}}catch{}f(!0)}_log(t){for(const r of this.options.reporters)r.log(t,{options:this.options})}}function Mt(e,t={},r=3){return e===void 0?r:typeof e=="number"?e:t[e]&&t[e].level!==void 0?t[e].level:r}ge.prototype.add=ge.prototype.addReporter;ge.prototype.remove=ge.prototype.removeReporter;ge.prototype.clear=ge.prototype.removeReporter;ge.prototype.withScope=ge.prototype.withTag;ge.prototype.mock=ge.prototype.mockTypes;ge.prototype.pause=ge.prototype.pauseLogs;ge.prototype.resume=ge.prototype.resumeLogs;function zi(e={}){return new ge(e)}class Yi{options;defaultColor;levelColorMap;typeColorMap;constructor(t){this.options={...t},this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(t){return t<1?console.__error||console.error:t===1?console.__warn||console.warn:console.__log||console.log}log(t){const r=this._getLogFn(t.level),n=t.type==="log"?"":t.type,s=t.tag||"",l=` background: ${this.typeColorMap[t.type]||this.levelColorMap[t.level]||this.defaultColor}; border-radius: 0.5em; color: white; font-weight: bold; padding: 2px 0.5em; `,p=`%c${[s,n].filter(Boolean).join(":")}`;typeof t.args[0]=="string"?r(`${p}%c ${t.args[0]}`,l,"",...t.args.slice(1)):r(p,l,...t.args)}}function Wi(e={}){return zi({reporters:e.reporters||[new Yi({})],prompt(r,n={}){return n.type==="confirm"?Promise.resolve(confirm(r)):Promise.resolve(prompt(r))},...e})}const To=Wi();var bt={exports:{}},Bt,lr;function Nt(){if(lr)return Bt;lr=1;const e="2.0.0",t=256,r=Number.MAX_SAFE_INTEGER||9007199254740991,n=16,s=t-6;return Bt={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:s,MAX_SAFE_INTEGER:r,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},Bt}var Ut,cr;function wt(){if(cr)return Ut;cr=1;var e={};return Ut=typeof process=="object"&&e&&e.NODE_DEBUG&&/\bsemver\b/i.test(e.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{},Ut}var ur;function mt(){return ur||(ur=1,(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:s}=Nt(),f=wt();t=e.exports={};const l=t.re=[],p=t.safeRe=[],u=t.src=[],c=t.safeSrc=[],o=t.t={};let d=0;const g="[a-zA-Z0-9-]",y=[["\\s",1],["\\d",s],[g,n]],w=R=>{for(const[I,C]of y)R=R.split(`${I}*`).join(`${I}{0,${C}}`).split(`${I}+`).join(`${I}{1,${C}}`);return R},b=(R,I,C)=>{const j=w(I),x=d++;f(R,x,I),o[R]=x,u[x]=I,c[x]=j,l[x]=new RegExp(I,C?"g":void 0),p[x]=new RegExp(j,C?"g":void 0)};b("NUMERICIDENTIFIER","0|[1-9]\\d*"),b("NUMERICIDENTIFIERLOOSE","\\d+"),b("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${g}*`),b("MAINVERSION",`(${u[o.NUMERICIDENTIFIER]})\\.(${u[o.NUMERICIDENTIFIER]})\\.(${u[o.NUMERICIDENTIFIER]})`),b("MAINVERSIONLOOSE",`(${u[o.NUMERICIDENTIFIERLOOSE]})\\.(${u[o.NUMERICIDENTIFIERLOOSE]})\\.(${u[o.NUMERICIDENTIFIERLOOSE]})`),b("PRERELEASEIDENTIFIER",`(?:${u[o.NONNUMERICIDENTIFIER]}|${u[o.NUMERICIDENTIFIER]})`),b("PRERELEASEIDENTIFIERLOOSE",`(?:${u[o.NONNUMERICIDENTIFIER]}|${u[o.NUMERICIDENTIFIERLOOSE]})`),b("PRERELEASE",`(?:-(${u[o.PRERELEASEIDENTIFIER]}(?:\\.${u[o.PRERELEASEIDENTIFIER]})*))`),b("PRERELEASELOOSE",`(?:-?(${u[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[o.PRERELEASEIDENTIFIERLOOSE]})*))`),b("BUILDIDENTIFIER",`${g}+`),b("BUILD",`(?:\\+(${u[o.BUILDIDENTIFIER]}(?:\\.${u[o.BUILDIDENTIFIER]})*))`),b("FULLPLAIN",`v?${u[o.MAINVERSION]}${u[o.PRERELEASE]}?${u[o.BUILD]}?`),b("FULL",`^${u[o.FULLPLAIN]}$`),b("LOOSEPLAIN",`[v=\\s]*${u[o.MAINVERSIONLOOSE]}${u[o.PRERELEASELOOSE]}?${u[o.BUILD]}?`),b("LOOSE",`^${u[o.LOOSEPLAIN]}$`),b("GTLT","((?:<|>)?=?)"),b("XRANGEIDENTIFIERLOOSE",`${u[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),b("XRANGEIDENTIFIER",`${u[o.NUMERICIDENTIFIER]}|x|X|\\*`),b("XRANGEPLAIN",`[v=\\s]*(${u[o.XRANGEIDENTIFIER]})(?:\\.(${u[o.XRANGEIDENTIFIER]})(?:\\.(${u[o.XRANGEIDENTIFIER]})(?:${u[o.PRERELEASE]})?${u[o.BUILD]}?)?)?`),b("XRANGEPLAINLOOSE",`[v=\\s]*(${u[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[o.XRANGEIDENTIFIERLOOSE]})(?:${u[o.PRERELEASELOOSE]})?${u[o.BUILD]}?)?)?`),b("XRANGE",`^${u[o.GTLT]}\\s*${u[o.XRANGEPLAIN]}$`),b("XRANGELOOSE",`^${u[o.GTLT]}\\s*${u[o.XRANGEPLAINLOOSE]}$`),b("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),b("COERCE",`${u[o.COERCEPLAIN]}(?:$|[^\\d])`),b("COERCEFULL",u[o.COERCEPLAIN]+`(?:${u[o.PRERELEASE]})?(?:${u[o.BUILD]})?(?:$|[^\\d])`),b("COERCERTL",u[o.COERCE],!0),b("COERCERTLFULL",u[o.COERCEFULL],!0),b("LONETILDE","(?:~>?)"),b("TILDETRIM",`(\\s*)${u[o.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",b("TILDE",`^${u[o.LONETILDE]}${u[o.XRANGEPLAIN]}$`),b("TILDELOOSE",`^${u[o.LONETILDE]}${u[o.XRANGEPLAINLOOSE]}$`),b("LONECARET","(?:\\^)"),b("CARETTRIM",`(\\s*)${u[o.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",b("CARET",`^${u[o.LONECARET]}${u[o.XRANGEPLAIN]}$`),b("CARETLOOSE",`^${u[o.LONECARET]}${u[o.XRANGEPLAINLOOSE]}$`),b("COMPARATORLOOSE",`^${u[o.GTLT]}\\s*(${u[o.LOOSEPLAIN]})$|^$`),b("COMPARATOR",`^${u[o.GTLT]}\\s*(${u[o.FULLPLAIN]})$|^$`),b("COMPARATORTRIM",`(\\s*)${u[o.GTLT]}\\s*(${u[o.LOOSEPLAIN]}|${u[o.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",b("HYPHENRANGE",`^\\s*(${u[o.XRANGEPLAIN]})\\s+-\\s+(${u[o.XRANGEPLAIN]})\\s*$`),b("HYPHENRANGELOOSE",`^\\s*(${u[o.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[o.XRANGEPLAINLOOSE]})\\s*$`),b("STAR","(<|>)?=?\\s*\\*"),b("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),b("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(bt,bt.exports)),bt.exports}var qt,fr;function Bn(){if(fr)return qt;fr=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return qt=n=>n?typeof n!="object"?e:n:t,qt}var Gt,dr;function di(){if(dr)return Gt;dr=1;const e=/^[0-9]+$/,t=(n,s)=>{if(typeof n=="number"&&typeof s=="number")return n===s?0:nt(s,n)},Gt}var Xt,pr;function Te(){if(pr)return Xt;pr=1;const e=wt(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:r}=Nt(),{safeRe:n,t:s}=mt(),f=Bn(),{compareIdentifiers:l}=di();class p{constructor(c,o){if(o=f(o),c instanceof p){if(c.loose===!!o.loose&&c.includePrerelease===!!o.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",c,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;const d=c.trim().match(o.loose?n[s.LOOSE]:n[s.FULL]);if(!d)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+d[1],this.minor=+d[2],this.patch=+d[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");d[4]?this.prerelease=d[4].split(".").map(g=>{if(/^[0-9]+$/.test(g)){const y=+g;if(y>=0&&yc.major?1:this.minorc.minor?1:this.patchc.patch?1:0}comparePre(c){if(c instanceof p||(c=new p(c,this.options)),this.prerelease.length&&!c.prerelease.length)return-1;if(!this.prerelease.length&&c.prerelease.length)return 1;if(!this.prerelease.length&&!c.prerelease.length)return 0;let o=0;do{const d=this.prerelease[o],g=c.prerelease[o];if(e("prerelease compare",o,d,g),d===void 0&&g===void 0)return 0;if(g===void 0)return 1;if(d===void 0)return-1;if(d===g)continue;return l(d,g)}while(++o)}compareBuild(c){c instanceof p||(c=new p(c,this.options));let o=0;do{const d=this.build[o],g=c.build[o];if(e("build compare",o,d,g),d===void 0&&g===void 0)return 0;if(g===void 0)return 1;if(d===void 0)return-1;if(d===g)continue;return l(d,g)}while(++o)}inc(c,o,d){if(c.startsWith("pre")){if(!o&&d===!1)throw new Error("invalid increment argument: identifier is empty");if(o){const g=`-${o}`.match(this.options.loose?n[s.PRERELEASELOOSE]:n[s.PRERELEASE]);if(!g||g[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(c){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,d);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,d);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,d),this.inc("pre",o,d);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,d),this.inc("pre",o,d);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const g=Number(d)?1:0;if(this.prerelease.length===0)this.prerelease=[g];else{let y=this.prerelease.length;for(;--y>=0;)typeof this.prerelease[y]=="number"&&(this.prerelease[y]++,y=-2);if(y===-1){if(o===this.prerelease.join(".")&&d===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(g)}}if(o){let y=[o,g];d===!1&&(y=[o]),l(this.prerelease[0],o)===0?isNaN(this.prerelease[1])&&(this.prerelease=y):this.prerelease=y}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return Xt=p,Xt}var zt,mr;function at(){if(mr)return zt;mr=1;const e=Te();return zt=(r,n,s=!1)=>{if(r instanceof e)return r;try{return new e(r,n)}catch(f){if(!s)return null;throw f}},zt}var Yt,hr;function Ki(){if(hr)return Yt;hr=1;const e=at();return Yt=(r,n)=>{const s=e(r,n);return s?s.version:null},Yt}var Wt,gr;function Hi(){if(gr)return Wt;gr=1;const e=at();return Wt=(r,n)=>{const s=e(r.trim().replace(/^[=v]+/,""),n);return s?s.version:null},Wt}var Kt,Er;function Qi(){if(Er)return Kt;Er=1;const e=Te();return Kt=(r,n,s,f,l)=>{typeof s=="string"&&(l=f,f=s,s=void 0);try{return new e(r instanceof e?r.version:r,s).inc(n,f,l).version}catch{return null}},Kt}var Ht,vr;function Zi(){if(vr)return Ht;vr=1;const e=at();return Ht=(r,n)=>{const s=e(r,null,!0),f=e(n,null,!0),l=s.compare(f);if(l===0)return null;const p=l>0,u=p?s:f,c=p?f:s,o=!!u.prerelease.length;if(!!c.prerelease.length&&!o){if(!c.patch&&!c.minor)return"major";if(c.compareMain(u)===0)return c.minor&&!c.patch?"minor":"patch"}const g=o?"pre":"";return s.major!==f.major?g+"major":s.minor!==f.minor?g+"minor":s.patch!==f.patch?g+"patch":"prerelease"},Ht}var Qt,yr;function Ji(){if(yr)return Qt;yr=1;const e=Te();return Qt=(r,n)=>new e(r,n).major,Qt}var Zt,br;function es(){if(br)return Zt;br=1;const e=Te();return Zt=(r,n)=>new e(r,n).minor,Zt}var Jt,Tr;function ts(){if(Tr)return Jt;Tr=1;const e=Te();return Jt=(r,n)=>new e(r,n).patch,Jt}var en,Or;function ns(){if(Or)return en;Or=1;const e=at();return en=(r,n)=>{const s=e(r,n);return s&&s.prerelease.length?s.prerelease:null},en}var tn,jr;function Se(){if(jr)return tn;jr=1;const e=Te();return tn=(r,n,s)=>new e(r,s).compare(new e(n,s)),tn}var nn,Nr;function rs(){if(Nr)return nn;Nr=1;const e=Se();return nn=(r,n,s)=>e(n,r,s),nn}var rn,wr;function is(){if(wr)return rn;wr=1;const e=Se();return rn=(r,n)=>e(r,n,!0),rn}var sn,Ar;function Un(){if(Ar)return sn;Ar=1;const e=Te();return sn=(r,n,s)=>{const f=new e(r,s),l=new e(n,s);return f.compare(l)||f.compareBuild(l)},sn}var on,Rr;function ss(){if(Rr)return on;Rr=1;const e=Un();return on=(r,n)=>r.sort((s,f)=>e(s,f,n)),on}var an,Dr;function os(){if(Dr)return an;Dr=1;const e=Un();return an=(r,n)=>r.sort((s,f)=>e(f,s,n)),an}var ln,Ir;function At(){if(Ir)return ln;Ir=1;const e=Se();return ln=(r,n,s)=>e(r,n,s)>0,ln}var cn,Sr;function qn(){if(Sr)return cn;Sr=1;const e=Se();return cn=(r,n,s)=>e(r,n,s)<0,cn}var un,_r;function pi(){if(_r)return un;_r=1;const e=Se();return un=(r,n,s)=>e(r,n,s)===0,un}var fn,Lr;function mi(){if(Lr)return fn;Lr=1;const e=Se();return fn=(r,n,s)=>e(r,n,s)!==0,fn}var dn,xr;function Gn(){if(xr)return dn;xr=1;const e=Se();return dn=(r,n,s)=>e(r,n,s)>=0,dn}var pn,kr;function Xn(){if(kr)return pn;kr=1;const e=Se();return pn=(r,n,s)=>e(r,n,s)<=0,pn}var mn,Pr;function hi(){if(Pr)return mn;Pr=1;const e=pi(),t=mi(),r=At(),n=Gn(),s=qn(),f=Xn();return mn=(p,u,c,o)=>{switch(u){case"===":return typeof p=="object"&&(p=p.version),typeof c=="object"&&(c=c.version),p===c;case"!==":return typeof p=="object"&&(p=p.version),typeof c=="object"&&(c=c.version),p!==c;case"":case"=":case"==":return e(p,c,o);case"!=":return t(p,c,o);case">":return r(p,c,o);case">=":return n(p,c,o);case"<":return s(p,c,o);case"<=":return f(p,c,o);default:throw new TypeError(`Invalid operator: ${u}`)}},mn}var hn,$r;function as(){if($r)return hn;$r=1;const e=Te(),t=at(),{safeRe:r,t:n}=mt();return hn=(f,l)=>{if(f instanceof e)return f;if(typeof f=="number"&&(f=String(f)),typeof f!="string")return null;l=l||{};let p=null;if(!l.rtl)p=f.match(l.includePrerelease?r[n.COERCEFULL]:r[n.COERCE]);else{const y=l.includePrerelease?r[n.COERCERTLFULL]:r[n.COERCERTL];let w;for(;(w=y.exec(f))&&(!p||p.index+p[0].length!==f.length);)(!p||w.index+w[0].length!==p.index+p[0].length)&&(p=w),y.lastIndex=w.index+w[1].length+w[2].length;y.lastIndex=-1}if(p===null)return null;const u=p[2],c=p[3]||"0",o=p[4]||"0",d=l.includePrerelease&&p[5]?`-${p[5]}`:"",g=l.includePrerelease&&p[6]?`+${p[6]}`:"";return t(`${u}.${c}.${o}${d}${g}`,l)},hn}var gn,Fr;function ls(){if(Fr)return gn;Fr=1;class e{constructor(){this.max=1e3,this.map=new Map}get(r){const n=this.map.get(r);if(n!==void 0)return this.map.delete(r),this.map.set(r,n),n}delete(r){return this.map.delete(r)}set(r,n){if(!this.delete(r)&&n!==void 0){if(this.map.size>=this.max){const f=this.map.keys().next().value;this.delete(f)}this.map.set(r,n)}return this}}return gn=e,gn}var En,Cr;function _e(){if(Cr)return En;Cr=1;const e=/\s+/g;class t{constructor(T,k){if(k=s(k),T instanceof t)return T.loose===!!k.loose&&T.includePrerelease===!!k.includePrerelease?T:new t(T.raw,k);if(T instanceof f)return this.raw=T.value,this.set=[[T]],this.formatted=void 0,this;if(this.options=k,this.loose=!!k.loose,this.includePrerelease=!!k.includePrerelease,this.raw=T.trim().replace(e," "),this.set=this.raw.split("||").map(N=>this.parseRange(N.trim())).filter(N=>N.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const N=this.set[0];if(this.set=this.set.filter(_=>!b(_[0])),this.set.length===0)this.set=[N];else if(this.set.length>1){for(const _ of this.set)if(_.length===1&&R(_[0])){this.set=[_];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let T=0;T0&&(this.formatted+="||");const k=this.set[T];for(let N=0;N0&&(this.formatted+=" "),this.formatted+=k[N].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(T){const N=((this.options.includePrerelease&&y)|(this.options.loose&&w))+":"+T,_=n.get(N);if(_)return _;const D=this.options.loose,M=D?u[c.HYPHENRANGELOOSE]:u[c.HYPHENRANGE];T=T.replace(M,G(this.options.includePrerelease)),l("hyphen replace",T),T=T.replace(u[c.COMPARATORTRIM],o),l("comparator trim",T),T=T.replace(u[c.TILDETRIM],d),l("tilde trim",T),T=T.replace(u[c.CARETTRIM],g),l("caret trim",T);let V=T.split(" ").map(Q=>C(Q,this.options)).join(" ").split(/\s+/).map(Q=>z(Q,this.options));D&&(V=V.filter(Q=>(l("loose invalid filter",Q,this.options),!!Q.match(u[c.COMPARATORLOOSE])))),l("range list",V);const P=new Map,U=V.map(Q=>new f(Q,this.options));for(const Q of U){if(b(Q))return[Q];P.set(Q.value,Q)}P.size>1&&P.has("")&&P.delete("");const J=[...P.values()];return n.set(N,J),J}intersects(T,k){if(!(T instanceof t))throw new TypeError("a Range is required");return this.set.some(N=>I(N,k)&&T.set.some(_=>I(_,k)&&N.every(D=>_.every(M=>D.intersects(M,k)))))}test(T){if(!T)return!1;if(typeof T=="string")try{T=new p(T,this.options)}catch{return!1}for(let k=0;kO.value==="<0.0.0-0",R=O=>O.value==="",I=(O,T)=>{let k=!0;const N=O.slice();let _=N.pop();for(;k&&N.length;)k=N.every(D=>_.intersects(D,T)),_=N.pop();return k},C=(O,T)=>(O=O.replace(u[c.BUILD],""),l("comp",O,T),O=S(O,T),l("caret",O),O=x(O,T),l("tildes",O),O=F(O,T),l("xrange",O),O=W(O,T),l("stars",O),O),j=O=>!O||O.toLowerCase()==="x"||O==="*",x=(O,T)=>O.trim().split(/\s+/).map(k=>B(k,T)).join(" "),B=(O,T)=>{const k=T.loose?u[c.TILDELOOSE]:u[c.TILDE];return O.replace(k,(N,_,D,M,V)=>{l("tilde",O,N,_,D,M,V);let P;return j(_)?P="":j(D)?P=`>=${_}.0.0 <${+_+1}.0.0-0`:j(M)?P=`>=${_}.${D}.0 <${_}.${+D+1}.0-0`:V?(l("replaceTilde pr",V),P=`>=${_}.${D}.${M}-${V} <${_}.${+D+1}.0-0`):P=`>=${_}.${D}.${M} <${_}.${+D+1}.0-0`,l("tilde return",P),P})},S=(O,T)=>O.trim().split(/\s+/).map(k=>A(k,T)).join(" "),A=(O,T)=>{l("caret",O,T);const k=T.loose?u[c.CARETLOOSE]:u[c.CARET],N=T.includePrerelease?"-0":"";return O.replace(k,(_,D,M,V,P)=>{l("caret",O,_,D,M,V,P);let U;return j(D)?U="":j(M)?U=`>=${D}.0.0${N} <${+D+1}.0.0-0`:j(V)?D==="0"?U=`>=${D}.${M}.0${N} <${D}.${+M+1}.0-0`:U=`>=${D}.${M}.0${N} <${+D+1}.0.0-0`:P?(l("replaceCaret pr",P),D==="0"?M==="0"?U=`>=${D}.${M}.${V}-${P} <${D}.${M}.${+V+1}-0`:U=`>=${D}.${M}.${V}-${P} <${D}.${+M+1}.0-0`:U=`>=${D}.${M}.${V}-${P} <${+D+1}.0.0-0`):(l("no pr"),D==="0"?M==="0"?U=`>=${D}.${M}.${V}${N} <${D}.${M}.${+V+1}-0`:U=`>=${D}.${M}.${V}${N} <${D}.${+M+1}.0-0`:U=`>=${D}.${M}.${V} <${+D+1}.0.0-0`),l("caret return",U),U})},F=(O,T)=>(l("replaceXRanges",O,T),O.split(/\s+/).map(k=>h(k,T)).join(" ")),h=(O,T)=>{O=O.trim();const k=T.loose?u[c.XRANGELOOSE]:u[c.XRANGE];return O.replace(k,(N,_,D,M,V,P)=>{l("xRange",O,N,_,D,M,V,P);const U=j(D),J=U||j(M),Q=J||j(V),ye=Q;return _==="="&&ye&&(_=""),P=T.includePrerelease?"-0":"",U?_===">"||_==="<"?N="<0.0.0-0":N="*":_&&ye?(J&&(M=0),V=0,_===">"?(_=">=",J?(D=+D+1,M=0,V=0):(M=+M+1,V=0)):_==="<="&&(_="<",J?D=+D+1:M=+M+1),_==="<"&&(P="-0"),N=`${_+D}.${M}.${V}${P}`):J?N=`>=${D}.0.0${P} <${+D+1}.0.0-0`:Q&&(N=`>=${D}.${M}.0${P} <${D}.${+M+1}.0-0`),l("xRange return",N),N})},W=(O,T)=>(l("replaceStars",O,T),O.trim().replace(u[c.STAR],"")),z=(O,T)=>(l("replaceGTE0",O,T),O.trim().replace(u[T.includePrerelease?c.GTE0PRE:c.GTE0],"")),G=O=>(T,k,N,_,D,M,V,P,U,J,Q,ye)=>(j(N)?k="":j(_)?k=`>=${N}.0.0${O?"-0":""}`:j(D)?k=`>=${N}.${_}.0${O?"-0":""}`:M?k=`>=${k}`:k=`>=${k}${O?"-0":""}`,j(U)?P="":j(J)?P=`<${+U+1}.0.0-0`:j(Q)?P=`<${U}.${+J+1}.0-0`:ye?P=`<=${U}.${J}.${Q}-${ye}`:O?P=`<${U}.${J}.${+Q+1}-0`:P=`<=${P}`,`${k} ${P}`.trim()),te=(O,T,k)=>{for(let N=0;N0){const _=O[N].semver;if(_.major===T.major&&_.minor===T.minor&&_.patch===T.patch)return!0}return!1}return!0};return En}var vn,Vr;function Rt(){if(Vr)return vn;Vr=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(o,d){if(d=r(d),o instanceof t){if(o.loose===!!d.loose)return o;o=o.value}o=o.trim().split(/\s+/).join(" "),l("comparator",o,d),this.options=d,this.loose=!!d.loose,this.parse(o),this.semver===e?this.value="":this.value=this.operator+this.semver.version,l("comp",this)}parse(o){const d=this.options.loose?n[s.COMPARATORLOOSE]:n[s.COMPARATOR],g=o.match(d);if(!g)throw new TypeError(`Invalid comparator: ${o}`);this.operator=g[1]!==void 0?g[1]:"",this.operator==="="&&(this.operator=""),g[2]?this.semver=new p(g[2],this.options.loose):this.semver=e}toString(){return this.value}test(o){if(l("Comparator.test",o,this.options.loose),this.semver===e||o===e)return!0;if(typeof o=="string")try{o=new p(o,this.options)}catch{return!1}return f(o,this.operator,this.semver,this.options)}intersects(o,d){if(!(o instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new u(o.value,d).test(this.value):o.operator===""?o.value===""?!0:new u(this.value,d).test(o.semver):(d=r(d),d.includePrerelease&&(this.value==="<0.0.0-0"||o.value==="<0.0.0-0")||!d.includePrerelease&&(this.value.startsWith("<0.0.0")||o.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&o.operator.startsWith(">")||this.operator.startsWith("<")&&o.operator.startsWith("<")||this.semver.version===o.semver.version&&this.operator.includes("=")&&o.operator.includes("=")||f(this.semver,"<",o.semver,d)&&this.operator.startsWith(">")&&o.operator.startsWith("<")||f(this.semver,">",o.semver,d)&&this.operator.startsWith("<")&&o.operator.startsWith(">")))}}vn=t;const r=Bn(),{safeRe:n,t:s}=mt(),f=hi(),l=wt(),p=Te(),u=_e();return vn}var yn,Mr;function Dt(){if(Mr)return yn;Mr=1;const e=_e();return yn=(r,n,s)=>{try{n=new e(n,s)}catch{return!1}return n.test(r)},yn}var bn,Br;function cs(){if(Br)return bn;Br=1;const e=_e();return bn=(r,n)=>new e(r,n).set.map(s=>s.map(f=>f.value).join(" ").trim().split(" ")),bn}var Tn,Ur;function us(){if(Ur)return Tn;Ur=1;const e=Te(),t=_e();return Tn=(n,s,f)=>{let l=null,p=null,u=null;try{u=new t(s,f)}catch{return null}return n.forEach(c=>{u.test(c)&&(!l||p.compare(c)===-1)&&(l=c,p=new e(l,f))}),l},Tn}var On,qr;function fs(){if(qr)return On;qr=1;const e=Te(),t=_e();return On=(n,s,f)=>{let l=null,p=null,u=null;try{u=new t(s,f)}catch{return null}return n.forEach(c=>{u.test(c)&&(!l||p.compare(c)===1)&&(l=c,p=new e(l,f))}),l},On}var jn,Gr;function ds(){if(Gr)return jn;Gr=1;const e=Te(),t=_e(),r=At();return jn=(s,f)=>{s=new t(s,f);let l=new e("0.0.0");if(s.test(l)||(l=new e("0.0.0-0"),s.test(l)))return l;l=null;for(let p=0;p{const d=new e(o.semver.version);switch(o.operator){case">":d.prerelease.length===0?d.patch++:d.prerelease.push(0),d.raw=d.format();case"":case">=":(!c||r(d,c))&&(c=d);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),c&&(!l||r(l,c))&&(l=c)}return l&&s.test(l)?l:null},jn}var Nn,Xr;function ps(){if(Xr)return Nn;Xr=1;const e=_e();return Nn=(r,n)=>{try{return new e(r,n).range||"*"}catch{return null}},Nn}var wn,zr;function zn(){if(zr)return wn;zr=1;const e=Te(),t=Rt(),{ANY:r}=t,n=_e(),s=Dt(),f=At(),l=qn(),p=Xn(),u=Gn();return wn=(o,d,g,y)=>{o=new e(o,y),d=new n(d,y);let w,b,R,I,C;switch(g){case">":w=f,b=p,R=l,I=">",C=">=";break;case"<":w=l,b=u,R=f,I="<",C="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(s(o,d,y))return!1;for(let j=0;j{A.semver===r&&(A=new t(">=0.0.0")),B=B||A,S=S||A,w(A.semver,B.semver,y)?B=A:R(A.semver,S.semver,y)&&(S=A)}),B.operator===I||B.operator===C||(!S.operator||S.operator===I)&&b(o,S.semver))return!1;if(S.operator===C&&R(o,S.semver))return!1}return!0},wn}var An,Yr;function ms(){if(Yr)return An;Yr=1;const e=zn();return An=(r,n,s)=>e(r,n,">",s),An}var Rn,Wr;function hs(){if(Wr)return Rn;Wr=1;const e=zn();return Rn=(r,n,s)=>e(r,n,"<",s),Rn}var Dn,Kr;function gs(){if(Kr)return Dn;Kr=1;const e=_e();return Dn=(r,n,s)=>(r=new e(r,s),n=new e(n,s),r.intersects(n,s)),Dn}var In,Hr;function Es(){if(Hr)return In;Hr=1;const e=Dt(),t=Se();return In=(r,n,s)=>{const f=[];let l=null,p=null;const u=r.sort((g,y)=>t(g,y,s));for(const g of u)e(g,n,s)?(p=g,l||(l=g)):(p&&f.push([l,p]),p=null,l=null);l&&f.push([l,null]);const c=[];for(const[g,y]of f)g===y?c.push(g):!y&&g===u[0]?c.push("*"):y?g===u[0]?c.push(`<=${y}`):c.push(`${g} - ${y}`):c.push(`>=${g}`);const o=c.join(" || "),d=typeof n.raw=="string"?n.raw:String(n);return o.length{if(d===g)return!0;d=new e(d,y),g=new e(g,y);let w=!1;e:for(const b of d.set){for(const R of g.set){const I=u(b,R,y);if(w=w||I!==null,I)continue e}if(w)return!1}return!0},l=[new t(">=0.0.0-0")],p=[new t(">=0.0.0")],u=(d,g,y)=>{if(d===g)return!0;if(d.length===1&&d[0].semver===r){if(g.length===1&&g[0].semver===r)return!0;y.includePrerelease?d=l:d=p}if(g.length===1&&g[0].semver===r){if(y.includePrerelease)return!0;g=p}const w=new Set;let b,R;for(const F of d)F.operator===">"||F.operator===">="?b=c(b,F,y):F.operator==="<"||F.operator==="<="?R=o(R,F,y):w.add(F.semver);if(w.size>1)return null;let I;if(b&&R){if(I=s(b.semver,R.semver,y),I>0)return null;if(I===0&&(b.operator!==">="||R.operator!=="<="))return null}for(const F of w){if(b&&!n(F,String(b),y)||R&&!n(F,String(R),y))return null;for(const h of g)if(!n(F,String(h),y))return!1;return!0}let C,j,x,B,S=R&&!y.includePrerelease&&R.semver.prerelease.length?R.semver:!1,A=b&&!y.includePrerelease&&b.semver.prerelease.length?b.semver:!1;S&&S.prerelease.length===1&&R.operator==="<"&&S.prerelease[0]===0&&(S=!1);for(const F of g){if(B=B||F.operator===">"||F.operator===">=",x=x||F.operator==="<"||F.operator==="<=",b){if(A&&F.semver.prerelease&&F.semver.prerelease.length&&F.semver.major===A.major&&F.semver.minor===A.minor&&F.semver.patch===A.patch&&(A=!1),F.operator===">"||F.operator===">="){if(C=c(b,F,y),C===F&&C!==b)return!1}else if(b.operator===">="&&!n(b.semver,String(F),y))return!1}if(R){if(S&&F.semver.prerelease&&F.semver.prerelease.length&&F.semver.major===S.major&&F.semver.minor===S.minor&&F.semver.patch===S.patch&&(S=!1),F.operator==="<"||F.operator==="<="){if(j=o(R,F,y),j===F&&j!==R)return!1}else if(R.operator==="<="&&!n(R.semver,String(F),y))return!1}if(!F.operator&&(R||b)&&I!==0)return!1}return!(b&&x&&!R&&I!==0||R&&B&&!b&&I!==0||A||S)},c=(d,g,y)=>{if(!d)return g;const w=s(d.semver,g.semver,y);return w>0?d:w<0||g.operator===">"&&d.operator===">="?g:d},o=(d,g,y)=>{if(!d)return g;const w=s(d.semver,g.semver,y);return w<0?d:w>0||g.operator==="<"&&d.operator==="<="?g:d};return Sn=f,Sn}var _n,Zr;function Oo(){if(Zr)return _n;Zr=1;const e=mt(),t=Nt(),r=Te(),n=di(),s=at(),f=Ki(),l=Hi(),p=Qi(),u=Zi(),c=Ji(),o=es(),d=ts(),g=ns(),y=Se(),w=rs(),b=is(),R=Un(),I=ss(),C=os(),j=At(),x=qn(),B=pi(),S=mi(),A=Gn(),F=Xn(),h=hi(),W=as(),z=Rt(),G=_e(),te=Dt(),O=cs(),T=us(),k=fs(),N=ds(),_=ps(),D=zn(),M=ms(),V=hs(),P=gs(),U=Es(),J=vs();return _n={parse:s,valid:f,clean:l,inc:p,diff:u,major:c,minor:o,patch:d,prerelease:g,compare:y,rcompare:w,compareLoose:b,compareBuild:R,sort:I,rsort:C,gt:j,lt:x,eq:B,neq:S,gte:A,lte:F,cmp:h,coerce:W,Comparator:z,Range:G,satisfies:te,toComparators:O,maxSatisfying:T,minSatisfying:k,minVersion:N,validRange:_,outside:D,gtr:M,ltr:V,intersects:P,simplifyRange:U,subset:J,SemVer:r,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:t.SEMVER_SPEC_VERSION,RELEASE_TYPES:t.RELEASE_TYPES,compareIdentifiers:n.compareIdentifiers,rcompareIdentifiers:n.rcompareIdentifiers},_n}var Ln={};const ys={},bs=Object.freeze(Object.defineProperty({__proto__:null,default:ys},Symbol.toStringTag,{value:"Module"})),Ts=Mi(bs);var Jr;function Os(){return Jr||(Jr=1,(function(e){(function(t){t.parser=function(a,i){return new n(a,i)},t.SAXParser=n,t.SAXStream=o,t.createStream=c,t.MAX_BUFFER_LENGTH=64*1024;var r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function n(a,i){if(!(this instanceof n))return new n(a,i);var v=this;f(v),v.q=v.c="",v.bufferCheckPosition=t.MAX_BUFFER_LENGTH,v.opt=i||{},v.opt.lowercase=v.opt.lowercase||v.opt.lowercasetags,v.looseCase=v.opt.lowercase?"toLowerCase":"toUpperCase",v.opt.maxEntityCount=v.opt.maxEntityCount||512,v.opt.maxEntityDepth=v.opt.maxEntityDepth||4,v.entityCount=v.entityDepth=0,v.tags=[],v.closed=v.closedRoot=v.sawRoot=!1,v.tag=v.error=null,v.strict=!!a,v.noscript=!!(a||v.opt.noscript),v.state=h.BEGIN,v.strictEntities=v.opt.strictEntities,v.ENTITIES=v.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),v.attribList=[],v.opt.xmlns&&(v.ns=Object.create(b)),v.opt.unquotedAttributeValues===void 0&&(v.opt.unquotedAttributeValues=!a),v.trackPosition=v.opt.position!==!1,v.trackPosition&&(v.position=v.line=v.column=0),z(v,"onready")}Object.create||(Object.create=function(a){function i(){}i.prototype=a;var v=new i;return v}),Object.keys||(Object.keys=function(a){var i=[];for(var v in a)a.hasOwnProperty(v)&&i.push(v);return i});function s(a){for(var i=Math.max(t.MAX_BUFFER_LENGTH,10),v=0,m=0,Z=r.length;mi)switch(r[m]){case"textNode":te(a);break;case"cdata":G(a,"oncdata",a.cdata),a.cdata="";break;case"script":G(a,"onscript",a.script),a.script="";break;default:T(a,"Max buffer length exceeded: "+r[m])}v=Math.max(v,ne)}var ue=t.MAX_BUFFER_LENGTH-v;a.bufferCheckPosition=ue+a.position}function f(a){for(var i=0,v=r.length;i"||x(a)}function A(a,i){return a.test(i)}function F(a,i){return!A(a,i)}var h=0;t.STATE={BEGIN:h++,BEGIN_WHITESPACE:h++,TEXT:h++,TEXT_ENTITY:h++,OPEN_WAKA:h++,SGML_DECL:h++,SGML_DECL_QUOTED:h++,DOCTYPE:h++,DOCTYPE_QUOTED:h++,DOCTYPE_DTD:h++,DOCTYPE_DTD_QUOTED:h++,COMMENT_STARTING:h++,COMMENT:h++,COMMENT_ENDING:h++,COMMENT_ENDED:h++,CDATA:h++,CDATA_ENDING:h++,CDATA_ENDING_2:h++,PROC_INST:h++,PROC_INST_BODY:h++,PROC_INST_ENDING:h++,OPEN_TAG:h++,OPEN_TAG_SLASH:h++,ATTRIB:h++,ATTRIB_NAME:h++,ATTRIB_NAME_SAW_WHITE:h++,ATTRIB_VALUE:h++,ATTRIB_VALUE_QUOTED:h++,ATTRIB_VALUE_CLOSED:h++,ATTRIB_VALUE_UNQUOTED:h++,ATTRIB_VALUE_ENTITY_Q:h++,ATTRIB_VALUE_ENTITY_U:h++,CLOSE_TAG:h++,CLOSE_TAG_SAW_WHITE:h++,SCRIPT:h++,SCRIPT_ENDING:h++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(a){var i=t.ENTITIES[a],v=typeof i=="number"?String.fromCharCode(i):i;t.ENTITIES[a]=v});for(var W in t.STATE)t.STATE[t.STATE[W]]=W;h=t.STATE;function z(a,i,v){a[i]&&a[i](v)}function G(a,i,v){a.textNode&&te(a),z(a,i,v)}function te(a){a.textNode=O(a.opt,a.textNode),a.textNode&&z(a,"ontext",a.textNode),a.textNode=""}function O(a,i){return a.trim&&(i=i.trim()),a.normalize&&(i=i.replace(/\s+/g," ")),i}function T(a,i){return te(a),a.trackPosition&&(i+=` Line: `+a.line+` Column: `+a.column+` Char: `+a.c),i=new Error(i),a.error=i,z(a,"onerror",i),a}function k(a){return a.sawRoot&&!a.closedRoot&&N(a,"Unclosed root tag"),a.state!==h.BEGIN&&a.state!==h.BEGIN_WHITESPACE&&a.state!==h.TEXT&&T(a,"Unexpected end"),te(a),a.c="",a.closed=!0,z(a,"onend"),n.call(a,a.strict,a.opt),a}function N(a,i){if(typeof a!="object"||!(a instanceof n))throw new Error("bad call to strictFail");a.strict&&T(a,i)}function _(a){a.strict||(a.tagName=a.tagName[a.looseCase]());var i=a.tags[a.tags.length-1]||a,v=a.tag={name:a.tagName,attributes:{}};a.opt.xmlns&&(v.ns=i.ns),a.attribList.length=0,G(a,"onopentagstart",v)}function D(a,i){var v=a.indexOf(":"),m=v<0?["",a]:a.split(":"),Z=m[0],ne=m[1];return i&&a==="xmlns"&&(Z="xmlns",ne=""),{prefix:Z,local:ne}}function M(a){if(a.strict||(a.attribName=a.attribName[a.looseCase]()),a.attribList.indexOf(a.attribName)!==-1||a.tag.attributes.hasOwnProperty(a.attribName)){a.attribName=a.attribValue="";return}if(a.opt.xmlns){var i=D(a.attribName,!0),v=i.prefix,m=i.local;if(v==="xmlns")if(m==="xml"&&a.attribValue!==y)N(a,"xml: prefix must be bound to "+y+` Actual: `+a.attribValue);else if(m==="xmlns"&&a.attribValue!==w)N(a,"xmlns: prefix must be bound to "+w+` Actual: `+a.attribValue);else{var Z=a.tag,ne=a.tags[a.tags.length-1]||a;Z.ns===ne.ns&&(Z.ns=Object.create(ne.ns)),Z.ns[m]=a.attribValue}a.attribList.push([a.attribName,a.attribValue])}else a.tag.attributes[a.attribName]=a.attribValue,G(a,"onattribute",{name:a.attribName,value:a.attribValue});a.attribName=a.attribValue=""}function V(a,i){if(a.opt.xmlns){var v=a.tag,m=D(a.tagName);v.prefix=m.prefix,v.local=m.local,v.uri=v.ns[m.prefix]||"",v.prefix&&!v.uri&&(N(a,"Unbound namespace prefix: "+JSON.stringify(a.tagName)),v.uri=m.prefix);var Z=a.tags[a.tags.length-1]||a;v.ns&&Z.ns!==v.ns&&Object.keys(v.ns).forEach(function(Re){G(a,"onopennamespace",{prefix:Re,uri:v.ns[Re]})});for(var ne=0,ue=a.attribList.length;ne",a.tagName="",a.state=h.SCRIPT;return}G(a,"onscript",a.script),a.script=""}var i=a.tags.length,v=a.tagName;a.strict||(v=v[a.looseCase]());for(var m=v;i--;){var Z=a.tags[i];if(Z.name!==m)N(a,"Unexpected close tag");else break}if(i<0){N(a,"Unmatched closing tag: "+a.tagName),a.textNode+="",a.state=h.TEXT;return}a.tagName=v;for(var ne=a.tags.length;ne-- >i;){var ue=a.tag=a.tags.pop();a.tagName=a.tag.name,G(a,"onclosetag",a.tagName);var de={};for(var ie in ue.ns)de[ie]=ue.ns[ie];var me=a.tags[a.tags.length-1]||a;a.opt.xmlns&&ue.ns!==me.ns&&Object.keys(ue.ns).forEach(function(ae){var pe=ue.ns[ae];G(a,"onclosenamespace",{prefix:ae,uri:pe})})}i===0&&(a.closedRoot=!0),a.tagName=a.attribValue=a.attribName="",a.attribList.length=0,a.state=h.TEXT}function U(a){var i=a.entity,v=i.toLowerCase(),m,Z="";return a.ENTITIES[i]?a.ENTITIES[i]:a.ENTITIES[v]?a.ENTITIES[v]:(i=v,i.charAt(0)==="#"&&(i.charAt(1)==="x"?(i=i.slice(2),m=parseInt(i,16),Z=m.toString(16)):(i=i.slice(1),m=parseInt(i,10),Z=m.toString(10))),i=i.replace(/^0+/,""),isNaN(m)||Z.toLowerCase()!==i||m<0||m>1114111?(N(a,"Invalid character entity"),"&"+a.entity+";"):String.fromCodePoint(m))}function J(a,i){i==="<"?(a.state=h.OPEN_WAKA,a.startTagPosition=a.position):x(i)||(N(a,"Non-whitespace before first tag."),a.textNode=i,a.state=h.TEXT)}function Q(a,i){var v="";return i"?(G(i,"onsgmldeclaration",i.sgmlDecl),i.sgmlDecl="",i.state=h.TEXT):(B(m)&&(i.state=h.SGML_DECL_QUOTED),i.sgmlDecl+=m);continue;case h.SGML_DECL_QUOTED:m===i.q&&(i.state=h.SGML_DECL,i.q=""),i.sgmlDecl+=m;continue;case h.DOCTYPE:m===">"?(i.state=h.TEXT,G(i,"ondoctype",i.doctype),i.doctype=!0):(i.doctype+=m,m==="["?i.state=h.DOCTYPE_DTD:B(m)&&(i.state=h.DOCTYPE_QUOTED,i.q=m));continue;case h.DOCTYPE_QUOTED:i.doctype+=m,m===i.q&&(i.q="",i.state=h.DOCTYPE);continue;case h.DOCTYPE_DTD:m==="]"?(i.doctype+=m,i.state=h.DOCTYPE):m==="<"?(i.state=h.OPEN_WAKA,i.startTagPosition=i.position):B(m)?(i.doctype+=m,i.state=h.DOCTYPE_DTD_QUOTED,i.q=m):i.doctype+=m;continue;case h.DOCTYPE_DTD_QUOTED:i.doctype+=m,m===i.q&&(i.state=h.DOCTYPE_DTD,i.q="");continue;case h.COMMENT:m==="-"?i.state=h.COMMENT_ENDING:i.comment+=m;continue;case h.COMMENT_ENDING:m==="-"?(i.state=h.COMMENT_ENDED,i.comment=O(i.opt,i.comment),i.comment&&G(i,"oncomment",i.comment),i.comment=""):(i.comment+="-"+m,i.state=h.COMMENT);continue;case h.COMMENT_ENDED:m!==">"?(N(i,"Malformed comment"),i.comment+="--"+m,i.state=h.COMMENT):i.doctype&&i.doctype!==!0?i.state=h.DOCTYPE_DTD:i.state=h.TEXT;continue;case h.CDATA:for(var ne=v-1;m&&m!=="]";)m=Q(a,v++),m&&i.trackPosition&&(i.position++,m===` `?(i.line++,i.column=0):i.column++);i.cdata+=a.substring(ne,v-1),m==="]"&&(i.state=h.CDATA_ENDING);continue;case h.CDATA_ENDING:m==="]"?i.state=h.CDATA_ENDING_2:(i.cdata+="]"+m,i.state=h.CDATA);continue;case h.CDATA_ENDING_2:m===">"?(i.cdata&&G(i,"oncdata",i.cdata),G(i,"onclosecdata"),i.cdata="",i.state=h.TEXT):m==="]"?i.cdata+="]":(i.cdata+="]]"+m,i.state=h.CDATA);continue;case h.PROC_INST:m==="?"?i.state=h.PROC_INST_ENDING:x(m)?i.state=h.PROC_INST_BODY:i.procInstName+=m;continue;case h.PROC_INST_BODY:if(!i.procInstBody&&x(m))continue;m==="?"?i.state=h.PROC_INST_ENDING:i.procInstBody+=m;continue;case h.PROC_INST_ENDING:m===">"?(G(i,"onprocessinginstruction",{name:i.procInstName,body:i.procInstBody}),i.procInstName=i.procInstBody="",i.state=h.TEXT):(i.procInstBody+="?"+m,i.state=h.PROC_INST_BODY);continue;case h.OPEN_TAG:A(I,m)?i.tagName+=m:(_(i),m===">"?V(i):m==="/"?i.state=h.OPEN_TAG_SLASH:(x(m)||N(i,"Invalid character in tag name"),i.state=h.ATTRIB));continue;case h.OPEN_TAG_SLASH:m===">"?(V(i,!0),P(i)):(N(i,"Forward-slash in opening tag not followed by >"),i.state=h.ATTRIB);continue;case h.ATTRIB:if(x(m))continue;m===">"?V(i):m==="/"?i.state=h.OPEN_TAG_SLASH:A(R,m)?(i.attribName=m,i.attribValue="",i.state=h.ATTRIB_NAME):N(i,"Invalid attribute name");continue;case h.ATTRIB_NAME:m==="="?i.state=h.ATTRIB_VALUE:m===">"?(N(i,"Attribute without value"),i.attribValue=i.attribName,M(i),V(i)):x(m)?i.state=h.ATTRIB_NAME_SAW_WHITE:A(I,m)?i.attribName+=m:N(i,"Invalid attribute name");continue;case h.ATTRIB_NAME_SAW_WHITE:if(m==="=")i.state=h.ATTRIB_VALUE;else{if(x(m))continue;N(i,"Attribute without value"),i.tag.attributes[i.attribName]="",i.attribValue="",G(i,"onattribute",{name:i.attribName,value:""}),i.attribName="",m===">"?V(i):A(R,m)?(i.attribName=m,i.state=h.ATTRIB_NAME):(N(i,"Invalid attribute name"),i.state=h.ATTRIB)}continue;case h.ATTRIB_VALUE:if(x(m))continue;B(m)?(i.q=m,i.state=h.ATTRIB_VALUE_QUOTED):(i.opt.unquotedAttributeValues||T(i,"Unquoted attribute value"),i.state=h.ATTRIB_VALUE_UNQUOTED,i.attribValue=m);continue;case h.ATTRIB_VALUE_QUOTED:if(m!==i.q){m==="&"?i.state=h.ATTRIB_VALUE_ENTITY_Q:i.attribValue+=m;continue}M(i),i.q="",i.state=h.ATTRIB_VALUE_CLOSED;continue;case h.ATTRIB_VALUE_CLOSED:x(m)?i.state=h.ATTRIB:m===">"?V(i):m==="/"?i.state=h.OPEN_TAG_SLASH:A(R,m)?(N(i,"No whitespace between attributes"),i.attribName=m,i.attribValue="",i.state=h.ATTRIB_NAME):N(i,"Invalid attribute name");continue;case h.ATTRIB_VALUE_UNQUOTED:if(!S(m)){m==="&"?i.state=h.ATTRIB_VALUE_ENTITY_U:i.attribValue+=m;continue}M(i),m===">"?V(i):i.state=h.ATTRIB;continue;case h.CLOSE_TAG:if(i.tagName)m===">"?P(i):A(I,m)?i.tagName+=m:i.script?(i.script+=""?P(i):N(i,"Invalid characters in closing tag");continue;case h.TEXT_ENTITY:case h.ATTRIB_VALUE_ENTITY_Q:case h.ATTRIB_VALUE_ENTITY_U:var ue,de;switch(i.state){case h.TEXT_ENTITY:ue=h.TEXT,de="textNode";break;case h.ATTRIB_VALUE_ENTITY_Q:ue=h.ATTRIB_VALUE_QUOTED,de="attribValue";break;case h.ATTRIB_VALUE_ENTITY_U:ue=h.ATTRIB_VALUE_UNQUOTED,de="attribValue";break}if(m===";"){var ie=U(i);i.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(ie)?((i.entityCount+=1)>i.opt.maxEntityCount&&T(i,"Parsed entity count exceeds max entity count"),(i.entityDepth+=1)>i.opt.maxEntityDepth&&T(i,"Parsed entity depth exceeds max entity depth"),i.entity="",i.state=ue,i.write(ie),i.entityDepth-=1):(i[de]+=ie,i.entity="",i.state=ue)}else A(i.entity.length?j:C,m)?i.entity+=m:(N(i,"Invalid character in entity name"),i[de]+="&"+i.entity+m,i.entity="",i.state=ue);continue;default:throw new Error(i,"Unknown state: "+i.state)}return i.position>=i.bufferCheckPosition&&s(i),i}String.fromCodePoint||(function(){var a=String.fromCharCode,i=Math.floor,v=function(){var m=16384,Z=[],ne,ue,de=-1,ie=arguments.length;if(!ie)return"";for(var me="";++de1114111||i(ae)!==ae)throw RangeError("Invalid code point: "+ae);ae<=65535?Z.push(ae):(ae-=65536,ne=(ae>>10)+55296,ue=ae%1024+56320,Z.push(ne,ue)),(de+1===ie||Z.length>m)&&(me+=a.apply(null,Z),Z.length=0)}return me};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:v,configurable:!0,writable:!0}):String.fromCodePoint=v})()})(e)})(Ln)),Ln}var js=Os();const Ns=Bi(js),ws={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},As={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class Rs{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=Ns.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=r=>{r.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=r=>{++this.nesting,!(!this.firstTag||this.onEnd)&&(this.firstTag=!1,r.uri?this.fileType=ws[r.uri]:r.name&&(this.fileType=As[r.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return this.nesting===0}}function jo(e,{validate:t=!0}={}){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(e=e.trim(),e.length===0)return!1;const r=new Rs({fullScan:t});if(t){if(r.write(e),!r.isValid())return!1}else{let s=0;for(;e.length>s&&!r.onEnd;)r.write(e.slice(s,Math.min(s+128,e.length))),s+=128}return r.fileType?.ext==="svg"}const Ds=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Is=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Ss=/^([/\\]\s*){2,}[^/\\]/;function _s(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Ds.test(e):Is.test(e)||(t.acceptRelative?Ss.test(e):!1)}const Ls=Symbol.for("ufo:protocolRelative");function xs(e="",t){const r=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(r){const[,d,g=""]=r;return{protocol:d.toLowerCase(),pathname:g,href:d+g,auth:"",host:"",search:"",hash:""}}if(!_s(e,{acceptRelative:!0}))return t?xs(t+e):ei(e);const[,n="",s,f=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,l="",p=""]=f.match(/([^#/?]*)(.*)?/)||[];n==="file:"&&(p=p.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:u,search:c,hash:o}=ei(p);return{protocol:n.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:l,pathname:u,search:c,hash:o,[Ls]:!n}}function ei(e=""){const[t="",r="",n=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:r,hash:n}}const ze=(e,t,r,n,s)=>{if(!n)throw new Error(s??`Invalid property path: ${t} Couldn't access "${r}" in ${JSON.stringify(e)}`)},ti=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),Tt=e=>Array.isArray(e),gi=(e,t)=>e.filter(((r,n)=>n!==t)),ks=(e,t,r,n={})=>{const{remove:s=!1,createNew:f=!0,noError:l=!1}=n,p=e,u=typeof(c=t)=="string"?c:typeof c=="number"?String(c):c.reduce(((g,y)=>typeof y=="number"?`${g}[${y}]`:g===""?y:`${g}.${y}`),"");var c;const o=Object.assign(Object.assign({},n),{remove:s,createNew:f,noError:l,fullData:p,fullPath:u}),d=Array.isArray(t)?t:(g=>Array.isArray(g)?g:g.split(/(\.|\[\d+\])/).filter((y=>y!=="."&&y!=="")).map((y=>{const w=/\[(\d+)\]/.exec(y);return w?Number(w[1]):y})).flat())(t).filter((g=>g!==""));return Tt(e)&&s&&d.length===1?gi(e,d[0]):pt(e,d,r,o)},pt=(e,t,r,n)=>{const s=ti(e)?Object.assign({},e):null,f=Tt(e)?[...e]:null;if(t.length===0)return e;if(!s&&!f)throw new Error("Can't assign property -- invalid input object");const{createNew:l,remove:p,noError:u,fullData:c,fullPath:o}=n,d=t[0];if(f&&typeof d=="string")return f.map((b=>pt(b,t,r,n)));if(t.length===1){if(s&&typeof d=="string"){const b=Ps(s,d,r,n);return b??s}return f&&typeof d=="number"?($s(f,d,r,n),f):(ze(c,o,d,u),e)}const g=s||f||[];if(p&&t.length===2&&typeof t[1]=="number"){const b=g[d],R=t[1];return Tt(b)?g[d]=gi(b,R):ze(c,o,d,u,"Trying to remove an indexed item from an object that is not an array"),g}const y=t.slice(1);if(d in e){if(w=g[d],!Tt(w)&&!ti(w)){if(!l)return ze(c,o,d,u),g;g[d]={}}return g[d]=pt(g[d],y,r,n),g}var w;if(l){const b=typeof y[0]=="number"?[]:{};if(s)return g[d]=b,g[d]=pt(g[d],y,r,n),g;if(f&&Array.isArray(g)){g.push(b);const R=g.length-1;return g[R]=pt(g[R],y,r,n),g}}return ze(c,o,d,u),g},Ps=(e,t,r,n)=>{const{remove:s,createNew:f,noError:l,insertAfter:p,insertBefore:u,fullData:c,fullPath:o}=n;if(u!==void 0||p!==void 0){const g=Object.entries(e);let y=1/0;return y=typeof u=="number"?u:typeof p=="number"?p:g.findIndex((([w,b])=>w===(u??p))),p&&y++,g.splice(y,0,[t,r]),Object.fromEntries(g)}const d=t in e;s?d?delete e[t]:ze(c,o,t,l):f||d?e[t]=r:ze(c,o,t,l)},$s=(e,t,r,n)=>{const{noError:s,fullData:f,fullPath:l,createNew:p,insert:u}=n;u&&e.splice(t,0,r),t in e?e[t]=r:p?e.push(r):ze(f,l,t,s)},it=(e,t,r)=>{const n=Array.isArray(t)?t:Fs(t);if(n.length===0)return e;const s=n[0];if(Array.isArray(e)&&typeof s!="number"&&e.length>0)return e.map((l=>it(l,n)));if(typeof e!="object"||e===null||!(s in e))return Cs(e,s);const f=e[s];return n.length===1?f:it(f,n.slice(1))},Fs=e=>e.split(/(\.|\[\d+\])/).filter((t=>t!=="."&&t!=="")).map((t=>{const r=/\[(\d+)\]/.exec(t);return r?Number(r[1]):t})).flat(),Cs=(e,t,r)=>{throw new Error(`Unable to extract object property Looking for property: ${t} In object: ${JSON.stringify(e)}`)};function Ei(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(n=Object.getOwnPropertySymbols(e);s{if(typeof r!="string")return null;const p=r.slice(-1)===` `?r+".":r;return E.jsxs("div",{style:{display:"grid"},children:[E.jsx("textarea",{id:`${t}_textarea`,ref:l,style:Object.assign({height:"auto",gridArea:"1 / 1 / 2 / 2",overflowY:"auto",whiteSpace:"pre-wrap"},f),rows:1,className:e,name:`${t}_textarea`,value:r,onChange:u=>n(u.target.value),autoFocus:!0,onFocus:u=>{r.length<40&&u.target.select()},onKeyDown:s}),E.jsx("span",{className:e,style:Object.assign({visibility:"hidden",height:"auto",gridArea:"1 / 1 / 2 / 2",color:"red",opacity:.9,whiteSpace:"pre-wrap",overflowY:"auto",border:"1px solid transparent"},f),children:p})]})},st=e=>e!==null&&typeof e=="object",yi=(e,t,r,n="")=>{if(!r&&!n)return!0;switch(e){case"collection":if(r){if(r(t,n))return!0;if(!$n(n,t,r))return!1}if(!r&&n&&!$n(n,t))return!1;break;case"value":if(r&&!r(t,n)||!r&&n&&!ot(t,n))return!1}return!0},$n=(e="",t,r=ot)=>{const n=t.value;return Object.entries(n).some((([s,f])=>{const l=[...t.path,s],p=Object.assign(Object.assign({},t),{key:s,path:l,level:t.level+1,value:f,size:l.length,parentData:n});return st(f)?$n(e,p,r):r(p,e)}))},ot=(e,t="")=>{const{value:r}=e;if(r===null&&"null".includes(t.toLowerCase()))return!0;switch(typeof r){case"string":return r.toLowerCase().includes(t.toLowerCase());case"number":return!!String(r).includes(t);case"boolean":return r?"true".includes(t.toLowerCase())||t==="1":"false".includes(t.toLowerCase())||t==="0";default:return!1}},ni=({key:e,path:t},r="")=>!!ot({value:e},r)||!!t.some((n=>ot({value:n},r))),He=(e,t)=>(t??"")+e.map((r=>r===""?"\0":r)).join("."),Yn=e=>e.shiftKey?"Shift":e.metaKey?"Meta":e.ctrlKey?"Control":e.altKey?"Alt":void 0,Vs=(e,t,r)=>{const n=e.key,s=Yn(e);if(Array.isArray(t))return!!s&&t.includes(s);const{key:f,modifier:l}=t;return(r!=="stringLineBreak"||n!=="Enter"||s!=="Shift"||f!=="Enter"||!l?.includes("Shift"))&&n===f&&(l===s||Array.isArray(l)&&l.includes(s))},Xe={key:"Enter"},ri={confirm:Xe,cancel:{key:"Escape"},objectConfirm:Object.assign(Object.assign({},Xe),{modifier:["Meta","Shift","Control"]}),objectLineBreak:Xe,stringConfirm:Xe,stringLineBreak:Object.assign(Object.assign({},Xe),{modifier:["Shift"]}),numberConfirm:Xe,numberUp:{key:"ArrowUp"},numberDown:{key:"ArrowDown"},tabForward:{key:"Tab"},tabBack:{key:"Tab",modifier:"Shift"},booleanConfirm:Xe,booleanToggle:{key:" "},clipboardModifier:["Meta","Control"],collapseModifier:["Alt"]},Ye=(e,t,r="next",n)=>{const s=t.slice(0,t.length-1),f=t.slice(-1)[0];if(f===void 0)return null;const l=it(e,s),p=Ms(l);Array.isArray(l)||n(p,(({key:o,value:d})=>[o,d]));const u=p.findIndex((o=>o.key===f)),c=p[u+(r==="next"?1:-1)];return c?st(c.value)?Object.keys(c.value).length===0?Ye(e,[...s,c.key],r,n):bi(e,[...s,c.key],r,n):[...s,c.key]:s.length===0?null:Ye(e,s,r,n)},bi=(e,t,r="next",n)=>{const s=it(e,t);if(!st(s))return t;const f=Array.isArray(s)?s.map(((p,u)=>u)):Object.keys(s);n(f,(p=>[p,s]));const l=r==="next"?f[0]:f[f.length-1];return bi(e,[...t,l],r,n)},Ms=e=>Array.isArray(e)?e.map(((t,r)=>({index:r,value:t,key:r}))):Object.entries(e).map((([t,r],n)=>({key:t,value:r,index:n}))),Ti=(e,t)=>{var r,n,s,f;const l=e.current,p=(r=l?.selectionStart)!==null&&r!==void 0?r:1/0,u=(n=l?.selectionEnd)!==null&&n!==void 0?n:1/0,c=((s=l?.textContent)===null||s===void 0?void 0:s.slice(0,p))+t+((f=l?.textContent)===null||f===void 0?void 0:f.slice(u));return l.value=c,l?.setSelectionRange(p+1,p+1),c},Fn=e=>{if(e!==Oi){if(Array.isArray(e))return e.map((t=>Fn(t)));if(e&&typeof e=="object")for(const t in e)e[t]=Fn(e[t]);return e}},Oi="__​undefined__",Wn={displayName:"Default",fragments:{edit:"rgb(42, 161, 152)"},styles:{container:{backgroundColor:"#f6f6f6",fontFamily:"monospace"},collection:{},collectionInner:{},collectionElement:{},dropZone:{},property:"#292929",bracket:{color:"rgb(0, 43, 54)",fontWeight:"bold"},itemCount:{color:"rgba(0, 0, 0, 0.3)",fontStyle:"italic"},string:"rgb(203, 75, 22)",number:"rgb(38, 139, 210)",boolean:"green",null:{color:"rgb(220, 50, 47)",fontVariant:"small-caps",fontWeight:"bold"},input:["#292929"],inputHighlight:"#b3d8ff",error:{fontSize:"0.8em",color:"red",fontWeight:"bold"},iconCollection:"rgb(0, 43, 54)",iconEdit:"edit",iconDelete:"rgb(203, 75, 22)",iconAdd:"edit",iconCopy:"rgb(38, 139, 210)",iconOk:"green",iconCancel:"rgb(203, 75, 22)"}},ji=$.createContext({getStyles:()=>({}),icons:{}}),Bs=({theme:e=Wn,icons:t={},docRoot:r,children:n})=>{const s=Us(e,r);return E.jsx(ji.Provider,{value:{getStyles:(f,l)=>typeof s[f]=="function"?s[f](l):s[f],icons:t},children:n})},Pe=()=>$.useContext(ji),Us=(e,t)=>{var r,n,s,f;const l={},p=(Array.isArray(e)?e:[e]).map((o=>qs(o)?xn({fragments:{},styles:o},l):xn(o,l))),u=xn(Wn,{});Object.keys(u).forEach((o=>{const d=o;p.forEach((g=>{g[d]&&(u[d]=Object.assign(Object.assign({},u[d]),g[d]))}))}));const c=Object.assign({},u);return Object.entries(l).forEach((([o,d])=>{const g=o;c[g]=y=>{const w=d(y)||{};return Object.assign(Object.assign({},u[g]),w)}})),typeof c?.inputHighlight!="function"&&(!((r=c?.inputHighlight)===null||r===void 0)&&r.backgroundColor)&&t.style.setProperty("--jer-highlight-color",(n=c?.inputHighlight)===null||n===void 0?void 0:n.backgroundColor),typeof c?.iconCopy!="function"&&(!((s=c?.iconCopy)===null||s===void 0)&&s.color)&&t.style.setProperty("--jer-icon-copy-color",(f=c?.iconCopy)===null||f===void 0?void 0:f.color),c},xn=(e,t)=>{const{fragments:r,styles:n}=e,s={};return Object.entries(n).forEach((([f,l])=>{const p=(Array.isArray(l)?l:[l]).reduce(((u,c)=>{var o,d;if(typeof c=="function")return t[f]=c,Object.assign({},u);if(typeof c=="string"){const g=(o=r?.[c])!==null&&o!==void 0?o:c;return typeof g=="string"?Object.assign(Object.assign({},u),{[(d=Gs[f])!==null&&d!==void 0?d:"color"]:g}):Object.assign(Object.assign({},u),g)}return Object.assign(Object.assign({},u),c)}),{});s[f]=p})),s},qs=e=>!("styles"in e),Gs={container:"backgroundColor",collection:"backgroundColor",collectionInner:"backgroundColor",collectionElement:"backgroundColor",dropZone:"borderColor",inputHighlight:"backgroundColor"},Ni=$.createContext(null),Xs=({children:e,onEditEvent:t,onCollapse:r})=>{const[n,s]=$.useState(null),[f,l]=$.useState(null),[p,u]=$.useState(null),[c,o]=$.useState({path:null,pathString:null}),d=$.useRef(null),g=$.useRef("next"),y=$.useRef(null);return E.jsx(Ni.Provider,{value:{collapseState:n,setCollapseState:w=>{s(w),r&&w!==null&&(Array.isArray(w)?w.forEach((b=>r(b))):r(w)),w!==null&&setTimeout((()=>s(null)),2e3)},getMatchingCollapseState:w=>{if(Array.isArray(n)){for(const b of n)if(ii(w,b))return b;return null}return ii(w,n)?n:null},currentlyEditingElement:f,setCurrentlyEditingElement:(w,b)=>{const R=typeof w=="string"||w===null?w:He(w,b==="key"?"key_":void 0);f!==null&&R!==null&&d.current!==null&&d.current(),l(R),t&&(Array.isArray(w)||w===null)&&t(w,b==="key"),d.current=typeof b=="function"?b:null},areChildrenBeingEdited:w=>f!==null&&f.includes(w),previouslyEditedElement:y.current,setPreviouslyEditedElement:w=>{y.current=w},tabDirection:g.current,setTabDirection:w=>{g.current=w},previousValue:p,setPreviousValue:u,dragSource:c,setDragSource:o},children:e})},Ke=()=>{const e=$.useContext(Ni);if(!e)throw new Error("Missing Context Provider");return e},ii=(e,t)=>{if(t===null)return!1;if(!t.includeChildren)return t.path.every(((r,n)=>e[n]===r))&&t.path.length===e.length;for(const[r,n]of t.path.entries())if(n!==e[r])return!1;return!0},Cn="**INVALID_FUNCTION**",zs=({nodeData:e,showStringQuotes:t=!0,stringTruncate:r=200,pathString:n,canEdit:s,setIsEditing:f,styles:l,translate:p,value:u,TextWrapper:c=({children:o})=>o})=>{const o=u??e.value,[d,g]=$.useState(!1),y=t?'"':"",w=o.length>r,b=()=>{s?f(!0):g(!d)};return E.jsxs("div",{id:`${n}_display`,onDoubleClick:b,onClick:R=>{(R.getModifierState("Control")||R.getModifierState("Meta"))&&b()},className:"jer-value-string",style:l,children:[y,w?E.jsxs(E.Fragment,d?{children:[E.jsx(c,{children:E.jsxs("span",{children:[o,y]})}),E.jsxs("span",{className:"jer-string-expansion jer-show-less",onClick:()=>g(!1),children:[" ",p("SHOW_LESS",e)]})]}:{children:[E.jsxs(c,{children:[E.jsx("span",{children:o.slice(0,r-2).trimEnd()})," "]}),E.jsx("span",{className:"jer-string-expansion jer-ellipsis",onClick:()=>g(!0),children:"..."}),y]}):E.jsx(c,{children:`${o}${y}`})]})},Ys=({styles:e,pathString:t,value:r,setValue:n,handleEdit:s,handleKeyboard:f,keyboardCommon:l})=>{const p=$.useRef(null);return E.jsx(vi,{className:"jer-input-text",textAreaRef:p,name:t,value:r,setValue:n,handleKeyPress:u=>{f(u,Object.assign({stringConfirm:s,stringLineBreak:()=>{const c=Ti(p,` `);n(c)}},l))},styles:e})},Ws=e=>{var{isEditing:t,path:r,enumType:n}=e,s=Ei(e,["isEditing","path","enumType"]);const{getStyles:f}=Pe(),l=He(r),{value:p,setValue:u,nodeData:c,handleEdit:o,handleKeyboard:d,keyboardCommon:g}=s;return t&&n?E.jsxs("div",{className:"jer-select jer-select-enums",children:[E.jsx("select",{name:`${l}-value-select`,className:"jer-select-inner",onChange:y=>u(y.target.value),value:p,autoFocus:!0,onKeyDown:y=>{d(y,Object.assign({stringConfirm:o},g))},children:n.values.map((y=>E.jsx("option",{value:y,children:y},y)))}),E.jsx("span",{className:"focus"})]}):t?E.jsx(Ys,Object.assign({styles:f("input",c),pathString:l},s,{setValue:s.setValue})):E.jsx(zs,Object.assign({pathString:l,styles:f("string",c)},s))},Ks=({value:e,setValue:t,isEditing:r,path:n,setIsEditing:s,handleEdit:f,nodeData:l,handleKeyboard:p,keyboardCommon:u})=>{const{getStyles:c}=Pe();return r?E.jsx("input",{className:"jer-input-number",type:"text",name:He(n),value:e,onChange:o=>t(o.target.value.replace(/[^0-9.-]/g,"")),autoFocus:!0,onFocus:o=>setTimeout((()=>o.target.select()),10),onKeyDown:o=>p(o,Object.assign({numberConfirm:f,numberUp:()=>t(Number(e)+1),numberDown:()=>t(Number(e)-1)},u)),style:Object.assign({width:String(e).length/1.5+2+"em"},c("input",l))}):E.jsx("span",{onDoubleClick:()=>s(!0),className:"jer-value-number",style:c("number",l),children:e})},Hs=({value:e,setValue:t,isEditing:r,path:n,setIsEditing:s,handleEdit:f,nodeData:l,handleKeyboard:p,keyboardCommon:u})=>{const{getStyles:c}=Pe();return typeof e!="boolean"?null:r?E.jsx("input",{className:"jer-input-boolean",type:"checkbox",name:He(n),checked:e,onChange:()=>t(!e),onKeyDown:o=>{o.key===" "&&o.preventDefault(),p(o,Object.assign({booleanConfirm:f,booleanToggle:()=>t(!e)},u))},autoFocus:!0}):E.jsx("span",{onDoubleClick:()=>s(!0),className:"jer-value-boolean",style:c("boolean",l),children:String(e)})},Qs=(e,t)=>{const r=$.useRef(void 0),n=$.useRef(t);$.useEffect((()=>{n.current=t}),[t]);const s=f=>{n.current(f)};$.useEffect((()=>{if(window.clearTimeout(r.current),e)return r.current=window.setTimeout((()=>{window.addEventListener("keydown",s)}),100),()=>{window.clearTimeout(r.current),window.removeEventListener("keydown",s)}}),[e])},Zs=({value:e,isEditing:t,setIsEditing:r,handleEdit:n,nodeData:s,handleKeyboard:f,keyboardCommon:l})=>{const{getStyles:p}=Pe();return Qs(t,(u=>f(u,Object.assign({confirm:n},l)))),E.jsx("div",{onDoubleClick:()=>r(!0),className:"jer-value-null",style:p("null",s),children:String(e)})},Js=({value:e})=>{let t="Error!";switch(typeof e){case"string":e===Cn&&(t="Function");break;case"undefined":t="Undefined";break;case"symbol":t="Symbol"}return E.jsx("span",{className:"jer-value-invalid",children:t})},eo=({size:e,style:t,className:r})=>E.jsxs("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:e,height:e,className:r,style:t,children:[E.jsx("path",{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4z"}),E.jsx("path",{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"})]}),to=({size:e,style:t,className:r})=>E.jsxs("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:e,height:e,className:r,style:t,transform:"translate(0, 0.5)",children:[E.jsx("path",{d:"M7 17.013l4.413-.015 9.632-9.54c.378-.378.586-.88.586-1.414s-.208-1.036-.586-1.414l-1.586-1.586c-.756-.756-2.075-.752-2.825-.003L7 12.583v4.43zM18.045 4.458l1.589 1.583-1.597 1.582-1.586-1.585 1.594-1.58zM9 13.417l6.03-5.973 1.586 1.586-6.029 5.971L9 15.006v-1.589z"}),E.jsx("path",{d:"M5 21h14c1.103 0 2-.897 2-2v-8.668l-2 2V19H8.158c-.026 0-.053.01-.079.01-.033 0-.066-.009-.1-.01H5V5h6.847l2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2z"})]}),no=({size:e,style:t,className:r})=>E.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:e,height:e,className:r,style:t,children:E.jsx("path",{d:"M6 19a2 2 0 002 2h8a2 2 0 002-2V7H6v12m2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12M15.5 4l-1-1h-5l-1 1H5v2h14V4h-3.5z"})}),ro=({size:e,style:t,className:r})=>E.jsxs("svg",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:e,height:e,className:r,style:t,children:[E.jsx("path",{d:"M9 2 H15 A1 1 0 0 1 16 3 V5 A1 1 0 0 1 15 6 H9 A1 1 0 0 1 8 5 V3 A1 1 0 0 1 9 2 z"}),E.jsx("path",{d:"M8 4H6a2 2 0 00-2 2v14a2 2 0 002 2h12a2 2 0 002-2v-2M16 4h2a2 2 0 012 2v4M21 14H11"}),E.jsx("path",{d:"M15 10l-4 4 4 4"})]}),io=({size:e,style:t,className:r})=>E.jsxs("svg",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:e,height:e,className:r,style:t,children:[E.jsx("path",{d:"M22 11.08V12a10 10 0 11-5.93-9.14"}),E.jsx("path",{d:"M22 4L12 14.01l-3-3"})]}),so=({size:e,style:t,className:r})=>E.jsx("svg",{baseProfile:"tiny",viewBox:"0 0 24 24",fill:"currentColor",width:e,height:e,className:r,style:t,children:E.jsx("path",{d:"M12 4c-4.411 0-8 3.589-8 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8zm-5 8c0-.832.224-1.604.584-2.295l6.711 6.711A4.943 4.943 0 0112 17c-2.757 0-5-2.243-5-5zm9.416 2.295L9.705 7.584A4.943 4.943 0 0112 7c2.757 0 5 2.243 5 5 0 .832-.224 1.604-.584 2.295z"})}),oo=({size:e,style:t,className:r})=>E.jsx("svg",{viewBox:"0 0 512 512",fill:"currentColor",width:e,height:e,className:r,style:t,children:E.jsx("path",{d:"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"})}),We=({name:e,nodeData:t})=>{var r,n,s,f,l,p,u;const{getStyles:c,icons:o}=Pe(),d={size:"1.4em",className:"jer-icon"};switch(e){case"add":return(r=o?.add)!==null&&r!==void 0?r:E.jsx(eo,Object.assign({},d,{style:c("iconAdd",t)}));case"edit":return(n=o?.edit)!==null&&n!==void 0?n:E.jsx(to,Object.assign({},d,{style:c("iconEdit",t)}));case"delete":return(s=o?.delete)!==null&&s!==void 0?s:E.jsx(no,Object.assign({},d,{style:c("iconDelete",t),size:"1.45em"}));case"copy":return(f=o?.copy)!==null&&f!==void 0?f:E.jsx(ro,Object.assign({},d,{style:c("iconCopy",t),size:"1.2em"}));case"ok":return(l=o?.ok)!==null&&l!==void 0?l:E.jsx(io,Object.assign({},d,{style:Object.assign({fontSize:"90%"},c("iconOk",t))}));case"cancel":return(p=o?.cancel)!==null&&p!==void 0?p:E.jsx(so,Object.assign({},d,{style:Object.assign({fontSize:"130%"},c("iconCancel",t))}));case"chevron":return(u=o?.chevron)!==null&&u!==void 0?u:E.jsx(oo,{size:"1em",style:c("iconCollection",t)});default:return E.jsx(E.Fragment,{})}},wi=({startEdit:e,handleDelete:t,handleAdd:r,enableClipboard:n,type:s,customButtons:f,nodeData:l,translate:p,keyboardControls:u,handleKeyboard:c,editConfirmRef:o,getNewKeyOptions:d,jsonStringify:g,onEditEvent:y,showIconTooltips:w})=>{const{getStyles:b}=Pe(),R=p("KEY_NEW",l),[I,C]=$.useState(R),[j,x]=$.useState(!1),{key:B,path:S,value:A}=l,F=Array.isArray(j),h=W=>{var z;if(y&&y(W?[...S,null]:null,W),!W)return void x(!1);const G=Object.keys(it(l.fullData,S)),te=d?(z=d(l))===null||z===void 0?void 0:z.filter((O=>!G.includes(O))):null;te&&C(""),x(te==null||te)};return E.jsxs("div",{className:"jer-edit-buttons",style:{opacity:j?1:void 0},onClick:W=>W.stopPropagation(),children:[n&&E.jsx("div",{onClick:W=>{var z;W.stopPropagation();let G,te,O="value",T="",k=null;if(n){const N=Yn(W);if(N&&u.clipboardModifier.includes(N)?(G=ao(S),T=G,O="path"):(G=A,T=typeof G=="object"?g(A):String(G)),!navigator.clipboard)return void(typeof n=="function"&&n({success:!1,value:G,stringValue:T,path:S,key:B,type:O,errorMessage:"Can't access clipboard API"}));(z=navigator.clipboard)===null||z===void 0||z.writeText(T).then((()=>te=!0)).catch((_=>{te=!1,k=_.message})).finally((()=>{typeof n=="function"&&n({success:te,errorMessage:k,value:G,stringValue:T,path:S,key:B,type:O})}))}},className:"jer-copy-pulse",title:w?p("TOOLTIP_COPY",l):"",children:E.jsx(We,{name:"copy",nodeData:l})}),e&&E.jsx("div",{onClick:e,title:w?p("TOOLTIP_EDIT",l):"",children:E.jsx(We,{name:"edit",nodeData:l})}),t&&E.jsx("div",{onClick:t,title:w?p("TOOLTIP_DELETE",l):"",children:E.jsx(We,{name:"delete",nodeData:l})}),r&&E.jsx("div",{onClick:()=>{s==="object"?h(!0):r("")},title:w?p("TOOLTIP_ADD",l):"",children:E.jsx(We,{name:"add",nodeData:l})}),f?.map((({Element:W,onClick:z},G)=>E.jsx("div",{onClick:te=>z&&z(l,te),children:E.jsx(W,{nodeData:l})},G))),j&&r&&s==="object"&&E.jsxs(E.Fragment,{children:[F?E.jsxs("div",{className:"jer-select jer-select-keys",children:[E.jsxs("select",{name:"new-key-select",className:"jer-select-inner",onChange:W=>{r(W.target.value),h(!1)},defaultValue:"",autoFocus:!0,onKeyDown:W=>{c(W,{cancel:()=>h(!1)})},children:[E.jsx("option",{value:"",disabled:!0,children:j.length>0?p("KEY_SELECT",l):p("NO_KEY_OPTIONS",l)}),j.map((W=>E.jsx("option",{value:W,children:W},W)))]}),E.jsx("span",{className:"focus"})]}):E.jsx("input",{className:"jer-input-new-key",type:"text",name:"new-object-key",value:I,onChange:W=>C(W.target.value),autoFocus:!0,onFocus:W=>W.target.select(),onKeyDown:W=>{c(W,{stringConfirm:()=>{r&&(h(!1),r(I),C(R))},cancel:()=>{h(!1),C(R)}})},style:b("input",l)}),E.jsx(Kn,{onOk:()=>{F&&!I||(h(!1),r(I))},onCancel:()=>{h(!1)},nodeData:l,editConfirmRef:o,hideOk:F})]})]})},Kn=({onOk:e,onCancel:t,nodeData:r,editConfirmRef:n,hideOk:s=!1})=>E.jsxs("div",{className:"jer-confirm-buttons",children:[!s&&E.jsx("div",{onClick:e,ref:n,children:E.jsx(We,{name:"ok",nodeData:r})}),E.jsx("div",{onClick:t,children:E.jsx(We,{name:"cancel",nodeData:r})})]}),ao=e=>e.reduce(((t,r)=>typeof r=="number"?`${t}[${r}]`:t===""?r:`${t}.${r}`),""),lo=["string","number","boolean","null","object","array"],Ai=({props:e,collapsed:t})=>{const{data:r,nodeData:n,parentData:s,onEdit:f,onError:l,showErrorMessages:p,restrictEditFilter:u,restrictDeleteFilter:c,restrictAddFilter:o,restrictDragFilter:d,translate:g,errorMessageTimeout:y}=e,{currentlyEditingElement:w,setCurrentlyEditingElement:b}=Ke(),[R,I]=$.useState(null),C=Object.assign(Object.assign({},n),{collapsed:t}),{path:j,key:x,size:B}=C,S=He(j),A=!u(C),F=!c(C),h=!o(C),W=!d(C)&&F&&w===null,z=_=>{p&&(I(_),setTimeout((()=>I(null)),y)),console.warn("Error",_)},G=$.useCallback(((_,D)=>{z(_.message),l&&l({currentData:C.fullData,errorValue:D,currentValue:r,name:x,path:j,error:_})}),[l,p]),te=w===S,O=w===`key_${S}`,T=typeof j.slice(-1)[0]=="number",k={isEditing:te,isEditingKey:O,isArray:T,canEditKey:s!==null&&A&&h&&F&&!T},N=x===""&&j.length>0?g("EMPTY_STRING",C):null;return{pathString:S,nodeData:C,path:j,name:x,size:B,canEdit:A,canDelete:F,canAdd:h,canDrag:W,error:R,showError:z,onError:G,setError:I,handleEditKey:_=>{if(b(null),x===_||!s)return;const D=j.slice(0,-1);if(Object.keys(s).includes(_))return void G({code:"KEY_EXISTS",message:g("ERROR_KEY_EXISTS",C)},_);const M=Object.fromEntries(Object.entries(s).map((([V,P])=>V===x?[_,P]:[V,P])));f(M,D).then((V=>{V&&G({code:"UPDATE_ERROR",message:V},_)}))},derivedValues:k,emptyStringKey:N}},Ri=({canDrag:e,canDragOnto:t,path:r,nodeData:n,onMove:s,onError:f,translate:l})=>{const{getStyles:p}=Pe(),{dragSource:u,setDragSource:c}=Ke(),[o,d]=$.useState(!1),g=He(r),y=$.useMemo((()=>e?{onDragStart:I=>{I.stopPropagation(),c({path:r,pathString:g})},onDragEnd:I=>{I.stopPropagation(),c({path:null,pathString:null})}}:{}),[e,g]),w=$.useMemo((()=>I=>t?{onDragOver:C=>{C.stopPropagation(),C.preventDefault()},onDrop:C=>{C.stopPropagation(),R(I),c({path:null,pathString:null}),d(!1)},onDragEnter:C=>{var j;C.stopPropagation(),g.startsWith((j=u.pathString)!==null&&j!==void 0?j:"")||d(I)},onDragExit:C=>{C.stopPropagation(),d(!1)}}:{}),[u,t,g]),b=$.useMemo((()=>t&&u.pathString!==null?E.jsx("div",Object.assign({className:"jer-drop-target-bottom",style:{height:"50%",position:"absolute",width:"100%",top:"50%",zIndex:r.length}},w("below"))):null),[u,t,r.length]),R=I=>{var C,j;const x=(C=u.path)===null||C===void 0?void 0:C.slice(-1)[0],B=(j=u.path)===null||j===void 0?void 0:j.slice(0,-1).join("."),S=r.slice(0,-1).join(""),{parentData:A}=n;typeof x=="string"&&A&&!Array.isArray(A)&&Object.keys(A).includes(x)&&x in A&&B!==S?f({code:"KEY_EXISTS",message:l("ERROR_KEY_EXISTS",n)},x):s(u.path,r,I).then((F=>{F&&f({code:"UPDATE_ERROR",message:F},n.value)}))};return{dragSourceProps:y,getDropTargetProps:w,BottomDropTarget:b,DropTargetPadding:({position:I,nodeData:C})=>o===I?E.jsx("div",{className:"jer-drag-n-drop-padding",style:p("dropZone",C)}):null,handleDrop:R}},co=(e,t,r,n)=>{var s,f,l;if(!t.current)return 0;const p=parseInt((s=getComputedStyle(r.current).getPropertyValue("line-height"))!==null&&s!==void 0?s:"16px"),u=((l=(f=t.current)===null||f===void 0?void 0:f.offsetWidth)!==null&&l!==void 0?l:0)/(.5*p),c=n(e).replace(/\\n/g,` `).split(` `).map((o=>Math.ceil(o.length/u))).reduce(((o,d)=>o+d),0)*p;return Math.min(c+30,window.innerHeight-50)},Ot=({isEditingKey:e,canEditKey:t,pathString:r,path:n,name:s,arrayIndexFromOne:f,handleKeyboard:l,handleEditKey:p,handleCancel:u,handleClick:c,keyValueArray:o,styles:d,getNextOrPrevious:g,emptyStringKey:y})=>{const{setCurrentlyEditingElement:w}=Ke(),b=typeof s=="number"?String(s+(f?1:0)):s;return e?E.jsx("input",{className:"jer-input-text jer-key-edit",type:"text",name:r,defaultValue:b,autoFocus:!0,onFocus:R=>R.target.select(),onKeyDown:R=>l(R,{stringConfirm:()=>p(R.target.value),cancel:u,tabForward:()=>{if(p(R.target.value),o){const I=o?.[0][0];w(I?[...n,I]:g("next"))}else w(n)},tabBack:()=>{p(R.target.value),w(g("prev"))}}),style:{width:b.length/1.5+.5+"em"}}):E.jsxs("span",{className:"jer-key-text",style:Object.assign(Object.assign({},d),{minWidth:`${Math.min(b.length+1,5)}ch`,flexShrink:b.length>10?1:0}),onDoubleClick:()=>t&&w(n,"key"),onClick:c,children:[y?E.jsx("span",{className:"jer-empty-string",children:y}):b,b!==""||y?E.jsx("span",{className:"jer-key-colon",children:":"}):null]})},Di=e=>{const{data:t,parentData:r,onEdit:n,onDelete:s,onChange:f,onMove:l,enableClipboard:p,canDragOnto:u,restrictTypeSelection:c,searchFilter:o,searchText:d,showLabel:g,stringTruncate:y,showStringQuotes:w,arrayIndexFromOne:b,indent:R,translate:I,customNodeDefinitions:C,customNodeData:j,handleKeyboard:x,keyboardControls:B,sort:S,editConfirmRef:A,jsonStringify:F,showIconTooltips:h}=e,{getStyles:W}=Pe(),{setCurrentlyEditingElement:z,setCollapseState:G,previouslyEditedElement:te,setPreviouslyEditedElement:O,tabDirection:T,setTabDirection:k,previousValue:N,setPreviousValue:_}=Ke(),[D,M]=$.useState(typeof t=="function"?Cn:t),{pathString:V,nodeData:P,path:U,name:J,canEdit:Q,canDelete:ye,canDrag:a,error:i,onError:v,handleEditKey:m,emptyStringKey:Z,derivedValues:ne}=Ai({props:e}),{dragSourceProps:ue,getDropTargetProps:de,BottomDropTarget:ie,DropTargetPadding:me}=Ri({canDrag:a,canDragOnto:u,path:U,nodeData:P,onMove:l,onError:v,translate:I}),[ae,pe]=$.useState(Vn(t,j)),ee=$.useCallback((L=>{if(!f)return void M(L);const Y=f({currentData:P.fullData,newValue:L,currentValue:D,name:J,path:U});M(Y)}),[f]);$.useEffect((()=>{M(typeof t=="function"?Cn:t),pe(Vn(t,j))}),[t,i]);const{CustomNode:le,customNodeProps:fe,hideKey:Re,showEditTools:Le=!0,showOnEdit:Fe,showOnView:Ce,passOriginalNode:Ve}=j,Me=[...lo,...C.filter((({showInTypesSelector:L=!1,name:Y})=>L&&!!Y)).map((({name:L})=>L))],$e=$.useMemo((()=>{if(typeof c=="boolean")return c?[]:Me;if(Array.isArray(c))return c;const L=c(P);return typeof L=="boolean"?L?[]:Me:L}),[P,c]),[Oe,Be]=$.useState(((L,Y)=>{var oe;if(typeof L!="string")return null;const be=Y.filter((he=>he instanceof Object&&he.enum&&he.values.includes(L)&&he.matchPriority));return be.sort(((he,ve)=>{var qe,Ge;return((qe=ve.matchPriority)!==null&&qe!==void 0?qe:0)-((Ge=he.matchPriority)!==null&&Ge!==void 0?Ge:0)})),(oe=be[0])!==null&&oe!==void 0?oe:null})(D,$e)),{isEditing:je}=ne,Qe=yi("value",P,o,d);if(je&&(!Qe||!Q)){const L=Ye(P.fullData,U,T,S);z(L||te)}if(!Qe)return null;const xe=L=>{let Y;if(z(null),_(null),L===void 0||(oe=>oe&&typeof oe=="object"&&"type"in oe&&"target"in oe&&"preventDefault"in oe&&typeof oe.preventDefault=="function")(L))switch(ae){case"object":Y={[I("DEFAULT_NEW_KEY",P)]:D};break;case"array":Y=D??[];break;case"number":{const oe=Number(D);Y=isNaN(oe)?0:oe;break}default:Y=D}else Y=L;n(Y,U).then((oe=>{oe&&v({code:"UPDATE_ERROR",message:oe},Y)}))},De=()=>{z(null),N===null?(M(t),_(null)):n(N,U)},{isEditingKey:Ze,canEditKey:Je}=ne,we=!je&&i,Ee=je&&$e.length>1,Ue=(ae!=="invalid"||le)&&!i&&Le,K=g&&!Re,X=le&&(je&&Fe||!je&&Ce),H={value:D,parentData:r,setValue:ee,isEditing:je,canEdit:Q,setIsEditing:Q?()=>z(U):()=>{},handleEdit:xe,handleCancel:De,path:U,stringTruncate:y,showStringQuotes:w,nodeData:P,enumType:Oe,translate:I,handleKeyboard:x,keyboardCommon:{cancel:De,tabForward:()=>{k("next"),O(V);const L=Ye(P.fullData,U,"next",S);L&&(xe(),z(L))},tabBack:()=>{k("prev"),O(V);const L=Ye(P.fullData,U,"prev",S);L&&(xe(),z(L))}}},se={canEditKey:Je,isEditingKey:Ze,pathString:V,path:U,name:J,arrayIndexFromOne:b,handleKeyboard:x,handleEditKey:m,handleCancel:De,styles:W("property",P),getNextOrPrevious:L=>Ye(P.fullData,U,L,S),emptyStringKey:Z},re=X?E.jsx(le,Object.assign({},e,{value:D,customNodeProps:fe,setValue:ee,handleEdit:xe,handleCancel:De,handleKeyPress:L=>x(L,{stringConfirm:xe,cancel:De}),isEditing:je,setIsEditing:()=>z(U),getStyles:W,originalNode:Ve?si(t,H):void 0,originalNodeKey:Ve?E.jsx(Ot,Object.assign({},se)):void 0,canEdit:Q,keyboardCommon:H.keyboardCommon,onError:v})):si(t,H);return E.jsxs("div",Object.assign({className:"jer-component jer-value-component",style:{marginLeft:r!==null?R/2+"em":0,position:"relative"},draggable:a},ue,de("above"),{children:[ie,E.jsx(me,{position:"above",nodeData:P}),E.jsxs("div",{className:"jer-value-main-row",style:{flexWrap:J.length>10?"wrap":"nowrap"},children:[K&&E.jsx(Ot,Object.assign({},se)),E.jsxs("div",{className:"jer-value-and-buttons",children:[E.jsx("div",{className:"jer-input-component",children:re}),je?E.jsx(Kn,{onOk:xe,onCancel:De,nodeData:P,editConfirmRef:A}):Ue&&E.jsx(wi,{startEdit:Q?()=>{_(N),z(U,De)}:void 0,handleDelete:ye?()=>{s(D,U).then((L=>{L&&v({code:"DELETE_ERROR",message:L},D)}))}:void 0,enableClipboard:p,translate:I,customButtons:e.customButtons,nodeData:P,handleKeyboard:x,keyboardControls:B,editConfirmRef:A,jsonStringify:F,showIconTooltips:h}),Ee&&E.jsxs("div",{className:"jer-select jer-select-types",children:[E.jsx("select",{name:`${J}-type-select`,className:"jer-select-inner",onChange:L=>(Y=>{const oe=C.find((ve=>ve.name===Y));if(oe)return n(oe.defaultValue,U),pe(Y),Be(null),z(null),void G({path:U,collapsed:!1,includeChildren:!1});const be=$e.find((ve=>ve instanceof Object&&ve.enum===Y));if(be)return typeof D=="string"&&be.values.includes(D)||n(be.values[0],U).then((ve=>{ve&&(v({code:"UPDATE_ERROR",message:ve},he),z(null))})),void Be(be);const he=uo(D,Y,I("DEFAULT_NEW_KEY",P),j?.CustomNode?I("DEFAULT_STRING",P):void 0);["string","number","boolean"].includes(Y)||z(null),n(he,U).then((ve=>{ve?(v({code:"UPDATE_ERROR",message:ve},he),z(null)):Be(null)}))})(L.target.value),value:Oe?Oe.enum:ae,children:$e.map((L=>L instanceof Object&&"enum"in L?E.jsx("option",{value:L.enum,children:L.enum},L.enum):E.jsx("option",{value:L,children:L},L)))}),E.jsx("span",{className:"focus"})]}),we&&E.jsx("span",{className:"jer-error-slug",style:W("error",P),children:i})]})]}),E.jsx(me,{position:"below",nodeData:P})]}))},Vn=(e,t)=>t?.CustomNode&&t?.name&&t.showInTypesSelector?t.name:typeof e=="string"?"string":typeof e=="number"?"number":typeof e=="boolean"?"boolean":e===null?"null":"invalid",si=(e,t)=>{const r=Vn(e),{value:n}=t;switch(r){case"string":return E.jsx(Ws,Object.assign({},t,{value:n}));case"number":return E.jsx(Ks,Object.assign({},t,{value:n}));case"boolean":return E.jsx(Hs,Object.assign({},t,{value:n}));case"null":return E.jsx(Zs,Object.assign({},t));default:return E.jsx(Js,Object.assign({},t))}},uo=(e,t,r,n)=>{switch(t){case"string":return n??String(e);case"number":{const s=Number(e);return isNaN(s)?0:s}case"boolean":return!!e;case"null":return null;case"object":return{[r]:e};case"array":return[e];default:return String(e)}},Ii=(e=[],t)=>{const r=e.filter((({condition:w})=>w(t)));if(r.length===0)return{};const n=r[0],{element:s,wrapperElement:f,customNodeProps:l,wrapperProps:p,hideKey:u=!1,showEditTools:c=!0,showOnEdit:o=!1,showOnView:d=!0,showCollectionWrapper:g=!0}=n,y=Ei(n,["element","wrapperElement","customNodeProps","wrapperProps","hideKey","showEditTools","showOnEdit","showOnView","showCollectionWrapper"]);return Object.assign({CustomNode:s,CustomWrapper:f,customNodeProps:l,wrapperProps:p,hideKey:u,showEditTools:c,showOnEdit:o,showOnView:d,showCollectionWrapper:g},y)},Si=e=>{const{getStyles:t}=Pe(),{collapseState:r,setCollapseState:n,getMatchingCollapseState:s,currentlyEditingElement:f,setCurrentlyEditingElement:l,areChildrenBeingEdited:p,previousValue:u,setPreviousValue:c}=Ke(),{mainContainerRef:o,data:d,nodeData:g,parentData:y,showCollectionCount:w,onEdit:b,onAdd:R,onDelete:I,canDragOnto:C,collapseFilter:j,collapseAnimationTime:x,onMove:B,enableClipboard:S,onEditEvent:A,showIconTooltips:F,searchFilter:h,searchText:W,indent:z,sort:G,showArrayIndices:te,arrayIndexFromOne:O,defaultValue:T,newKeyOptions:k,translate:N,customNodeDefinitions:_,customNodeData:D,jsonParse:M,jsonStringify:V,TextEditor:P,keyboardControls:U,handleKeyboard:J,insertAtTop:Q,onCollapse:ye,editConfirmRef:a,collapseClickZones:i}=e,[v,m]=$.useState(V(d)),Z=j(g),{contentRef:ne,isAnimating:ue,maxHeight:de,collapsed:ie,animateCollapse:me,cssTransitionValue:ae}=((q,ce,Ie,Ae,ke)=>{const[$i,vt]=$.useState(Ie?0:void 0),[yt,Fi]=$.useState(Ie),xt=$.useRef(!1),kt=$.useRef(null),rr=$.useRef(0),ir=$.useRef(0),Ci=ce/1e3+"s",Vi=$.useCallback((Pt=>{var $t,Ft;if(yt!==Pt){switch(window.clearTimeout(ir.current),xt.current=!0,Pt){case!0:{const sr=(Ft=($t=kt.current)===null||$t===void 0?void 0:$t.offsetHeight)!==null&&Ft!==void 0?Ft:0;rr.current=sr,vt(sr),setTimeout((()=>{vt(0)}),5);break}case!1:vt(rr.current||co(q,kt,Ae,ke))}Fi(!yt),ir.current=window.setTimeout((()=>{xt.current=!1,Pt||vt(void 0)}),ce)}}),[ce,yt,q,Ae,ke]);return{contentRef:kt,isAnimating:xt.current,animateCollapse:Vi,maxHeight:$i,collapsed:yt,cssTransitionValue:Ci}})(d,x,Z,o,V),{pathString:pe,nodeData:ee,path:le,name:fe,size:Re,canEdit:Le,canDelete:Fe,canAdd:Ce,canDrag:Ve,error:Me,setError:$e,onError:Oe,handleEditKey:Be,emptyStringKey:je,derivedValues:Qe}=Ai({props:e,collapsed:ie}),{dragSourceProps:xe,getDropTargetProps:De,BottomDropTarget:Ze,DropTargetPadding:Je}=Ri({canDrag:Ve,canDragOnto:C,path:le,nodeData:ee,onMove:B,onError:Oe,translate:N}),we=$.useRef(!Z),{isEditing:Ee,isEditingKey:Ue,isArray:K,canEditKey:X}=Qe;$.useEffect((()=>{m(V(d))}),[d,V]),$.useEffect((()=>{const q=j(ee)&&!Ee;we.current=!q,me(q)}),[j]),$.useEffect((()=>{if(r!==null){const q=s(le);q&&(we.current=!0,me(q.collapsed))}}),[r]);const H=$.useRef(null),se=$.useCallback(((q,ce)=>{if(typeof T!="function")return T;const Ie=T(q,ce);return Ie!==void 0?Ie:null}),[T]),re=$.useCallback((q=>k?typeof k!="function"?k:k(q):null),[k]),{CustomNode:L,customNodeProps:Y,CustomWrapper:oe,wrapperProps:be={},hideKey:he,showEditTools:ve=!0,showOnEdit:qe,showOnView:Ge,showCollectionWrapper:It=!0}=D,ht=p(pe);if(ht&&ie&&me(!1),!(yi("collection",ee,h,W)||ee.level===0)&&!ht)return null;const et=Array.isArray(d)?"array":"object",St=et==="array"?{open:"[",close:"]"}:{open:"{",close:"}"},Hn=q=>{if(q.key!=="Tab"||q.getModifierState("Shift"))J(q,{objectConfirm:Et,cancel:lt});else{q.preventDefault();const ce=Ti(H," ");m(ce)}},gt=q=>{q.stopPropagation();const ce=Yn(q);if(ce&&U.collapseModifier.includes(ce))return we.current=!0,void n({collapsed:!ie,path:le,includeChildren:!0});f&&f.includes(pe)||(we.current=!0,n(null),ye&&ye({path:le,collapsed:!ie,includeChildren:!1}),me(!ie))},Et=()=>{try{const q=M(v);if(l(null),c(null),$e(null),V(q)===V(d))return;b(q,le).then((ce=>{ce&&Oe({code:"UPDATE_ERROR",message:ce},q)}))}catch{Oe({code:"INVALID_JSON",message:N("ERROR_INVALID_JSON",ee)},v)}},_i=le.length>0?()=>{I(d,le).then((q=>{q&&Oe({code:"DELETE_ERROR",message:q},d)}))}:void 0,lt=()=>{l(null),u===null?($e(null),m(V(d)),c(null)):b(u,le)},Qn=w==="when-closed"?ie:w,Li=!Ee&&ve,xi=(te||!K)&&!he&&fe!==void 0,ki=L&&(Ee&&qe||!Ee&&Ge),_t=Object.entries(d).map((([q,ce])=>[et==="array"?Number(q):q,ce]));et==="object"&&G(_t,(q=>q));const Zn=we.current?Ee?E.jsxs("div",{className:"jer-collection-text-edit",children:[P?E.jsx(P,{value:v,onChange:m,onKeyDown:q=>J(q,{objectConfirm:Et,cancel:lt})}):E.jsx(vi,{textAreaRef:H,className:"jer-collection-text-area",name:pe,value:v,setValue:m,handleKeyPress:Hn,styles:t("input",ee)}),E.jsx("div",{className:"jer-collection-input-button-row",children:E.jsx(Kn,{onOk:Et,onCancel:lt,nodeData:ee,editConfirmRef:a})})]}):_t.map((([q,ce],Ie)=>{const Ae={key:q,value:ce,path:[...le,q],level:le.length+1,index:Ie,size:st(ce)?Object.keys(ce).length:null,parentData:d,fullData:ee.fullData},ke=Ii(_,Ae);return E.jsx("div",{className:"jer-collection-element",style:t("collectionElement",Ae),children:st(ce)&&!ke?.renderCollectionAsValue?E.jsx(Si,Object.assign({},e,{data:ce,parentData:d,nodeData:Ae,showCollectionCount:w,canDragOnto:Le,customNodeData:ke}),q):E.jsx(Di,Object.assign({},e,{data:ce,parentData:d,nodeData:Ae,canDragOnto:Le,showLabel:et==="object"||te,customNodeData:ke}),q)},q)})):null,Lt=!!It&&ie&&!ht;Lt||(we.current=!0);const Jn=Object.assign(Object.assign({},e),{data:d,value:d,parentData:y,nodeData:ee,setValue:q=>rt(void 0,void 0,void 0,(function*(){return yield b(q,le)})),handleEdit:Et,handleCancel:lt,handleKeyPress:Hn,isEditing:Ee,setIsEditing:()=>l(le),getStyles:t,canDragOnto:Le,canEdit:Le,keyboardCommon:{},onError:Oe}),Pi=ki?E.jsx(L,Object.assign({customNodeProps:Y},Jn,{children:Zn})):Zn,er=Li&&E.jsx(wi,{startEdit:Le?()=>{we.current=!0,c(null),l(le)}:void 0,handleAdd:Ce?q=>{me(!1);const ce=se(ee,q);if(et==="array"){const Ie=Q.array?0:d.length,Ae=Q.array?{insert:!0}:{};R(ce,[...le,Ie],Ae).then((ke=>{ke&&Oe({code:"ADD_ERROR",message:ke},ce)}))}else if(q in d)Oe({code:"KEY_EXISTS",message:N("ERROR_KEY_EXISTS",ee)},q);else{const Ie=Q.object?{insertBefore:0}:{};R(ce,[...le,q],Ie).then((Ae=>{Ae&&Oe({code:"ADD_ERROR",message:Ae},ce)}))}}:void 0,handleDelete:Fe?_i:void 0,enableClipboard:S,type:et,nodeData:ee,translate:N,customButtons:e.customButtons,keyboardControls:U,handleKeyboard:J,getNewKeyOptions:re,editConfirmRef:a,jsonStringify:V,onEditEvent:A,showIconTooltips:F}),tr={canEditKey:X,isEditingKey:Ue,pathString:pe,path:le,name:fe,arrayIndexFromOne:O,handleKeyboard:J,handleEditKey:Be,handleCancel:lt,keyValueArray:_t,styles:t("property",ee),getNextOrPrevious:q=>Ye(ee.fullData,le,q,G),handleClick:i.includes("property")?gt:q=>q.stopPropagation(),emptyStringKey:je},nr=E.jsxs("div",Object.assign({className:"jer-component jer-collection-component",style:Object.assign(Object.assign({marginLeft:(le.length===0?0:z/2)+"em"},t("collection",ee)),{position:"relative"}),draggable:Ve},xe,De("above"),{children:[E.jsx("div",{className:"jer-clickzone",style:{width:z/2+1+"em",zIndex:10+2*ee.level},onClick:i.includes("left")?gt:void 0}),!Ee&&Ze,E.jsx(Je,{position:"above",nodeData:ee}),It?E.jsxs("div",{className:"jer-collection-header-row",style:{position:"relative"},onClick:i.includes("header")?gt:void 0,children:[E.jsxs("div",{className:"jer-collection-name",children:[E.jsx("div",{className:"jer-collapse-icon jer-accordion-icon"+(ie?" jer-rotate-90":""),style:{zIndex:11+2*ee.level,transition:ae},onClick:gt,children:E.jsx(We,{name:"chevron",rotate:ie,nodeData:ee})}),xi&&E.jsx(Ot,Object.assign({},tr)),!Ee&&E.jsx("span",{className:"jer-brackets jer-bracket-open",style:t("bracket",ee),children:St.open})]}),!Ee&&Qn&&E.jsx("div",{className:"jer-collection-item-count"+(Qn?" jer-visible":" jer-hidden"),style:Object.assign(Object.assign({},t("itemCount",ee)),{transition:ae}),children:Re===1?N("ITEM_SINGLE",Object.assign(Object.assign({},ee),{size:1}),1):N("ITEMS_MULTIPLE",ee,Re)}),E.jsx("div",{className:"jer-brackets"+(Lt?" jer-visible":" jer-hidden"),style:Object.assign(Object.assign({},t("bracket",ee)),{transition:ae}),children:St.close}),er]}):he?E.jsx(E.Fragment,{}):E.jsxs("div",{className:"jer-collection-header-row",style:{position:"relative"},children:[E.jsx(Ot,Object.assign({},tr)),er]}),E.jsxs("div",{className:"jer-collection-inner",style:Object.assign(Object.assign({overflowY:Lt||ue?"clip":"visible",maxHeight:ht?void 0:de},t("collectionInner",ee)),{transition:ae}),ref:ne,children:[Pi,E.jsx("div",{className:Ee?"jer-collection-error-row":"jer-collection-error-row-edit",children:Me&&E.jsx("span",{className:"jer-error-slug",style:t("error",ee),children:Me})}),!Ee&&It&&E.jsx("div",{className:"jer-brackets jer-bracket-outside",style:Object.assign(Object.assign({},t("bracket",ee)),{marginLeft:(z<3?-1:z<6?-.5:0)+"em"}),children:St.close})]}),E.jsx(Je,{position:"below",nodeData:ee})]}));return oe?E.jsx(oe,Object.assign({customNodeProps:be},Jn,{children:nr})):nr},fo={ITEM_SINGLE:"{{count}} item",ITEMS_MULTIPLE:"{{count}} items",KEY_NEW:"Enter new key",KEY_SELECT:"Select key",NO_KEY_OPTIONS:"No key options",ERROR_KEY_EXISTS:"Key already exists",ERROR_INVALID_JSON:"Invalid JSON",ERROR_UPDATE:"Update unsuccessful",ERROR_DELETE:"Delete unsuccessful",ERROR_ADD:"Adding node unsuccessful",DEFAULT_STRING:"New data!",DEFAULT_NEW_KEY:"key",SHOW_LESS:"(Show less)",EMPTY_STRING:"",TOOLTIP_COPY:"Copy to clipboard",TOOLTIP_EDIT:"Edit",TOOLTIP_DELETE:"Delete",TOOLTIP_ADD:"Add"},po=(e,t)=>(r,n,s)=>((f,l,p,u,c)=>{if(l[u]){const d=l[u](p);if(d!==null)return d}const o=u in f?f[u]:fo[u];return c===void 0?o:o?.replace("{{count}}",String(c))})(e,t,n,r,s);var oi=[],ct=[];(function(e,t){if(e&&typeof document<"u"){var r,n=t.prepend===!0?"prepend":"append",s=t.singleTag===!0,f=typeof t.container=="string"?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(s){var l=oi.indexOf(f);l===-1&&(l=oi.push(f)-1,ct[l]={}),r=ct[l]&&ct[l][n]?ct[l][n]:ct[l][n]=p()}else r=p();e.charCodeAt(0)===65279&&(e=e.substring(1)),r.styleSheet?r.styleSheet.cssText+=e:r.appendChild(document.createTextNode(e))}function p(){var u=document.createElement("style");if(u.setAttribute("type","text/css"),t.attributes)for(var c=Object.keys(t.attributes),o=0;o.jer-edit-buttons,.jer-value-and-buttons:hover>.jer-edit-buttons,.jer-value-main-row:hover>.jer-edit-buttons{opacity:1}.jer-copy-pulse{position:relative;transition:.3s}.jer-copy-pulse:hover{opacity:.85;transform:scale(1.2);transition:.3s}.jer-copy-pulse:after{border-radius:50%;box-shadow:0 0 15px 5px var(--jer-icon-copy-color);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s;width:100%}.jer-copy-pulse:active:after{border-radius:4em;box-shadow:0 0 0 0 var(--jer-icon-copy-color);left:0;opacity:1;position:absolute;top:0;transition:0s}.jer-copy-pulse:active{top:.07em}.jer-rotate-90{transform:rotate(-90deg)}.jer-icon:hover{opacity:.85;transform:scale(1.2);transition:.3s}.jer-empty-string{font-size:90%;font-style:italic}.jer-drag-n-drop-padding{border:1px dashed #e0e0e0;border-radius:.3em;height:.5em}.jer-clickzone{height:calc(100% - .8em);left:-1em;position:absolute;top:1.2em}',{});const mo=({data:e,setData:t,rootName:r="root",onUpdate:n=()=>{},onEdit:s=n,onDelete:f=n,onAdd:l=n,onChange:p,onError:u,onEditEvent:c,showErrorMessages:o=!0,enableClipboard:d=!0,indent:g=2,collapse:y=!1,collapseAnimationTime:w=300,showCollectionCount:b=!0,restrictEdit:R=!1,restrictDelete:I=!1,restrictAdd:C=!1,restrictTypeSelection:j=!1,restrictDrag:x=!0,viewOnly:B,searchFilter:S,searchText:A,searchDebounceTime:F=350,keySort:h=!1,showArrayIndices:W=!0,arrayIndexFromOne:z=!1,showStringQuotes:G=!0,showIconTooltips:te=!1,defaultValue:O=null,newKeyOptions:T,minWidth:k=250,maxWidth:N="min(600px, 90vw)",rootFontSize:_,stringTruncate:D=250,translations:M={},className:V,id:P,customText:U={},customNodeDefinitions:J=[],customButtons:Q=[],jsonParse:ye=JSON.parse,jsonStringify:a=(ie,me)=>JSON.stringify(ie,me,2),TextEditor:i,errorMessageTimeout:v=2500,keyboardControls:m={},externalTriggers:Z,insertAtTop:ne=!1,onCollapse:ue,collapseClickZones:de=["header","left"]})=>{const{getStyles:ie}=Pe(),{setCurrentlyEditingElement:me}=Ke(),ae=$.useMemo((()=>ft(y)),[y]),pe=$.useMemo((()=>po(M,U)),[M,U]),[ee,le]=$.useState(A),[fe,Re]=(({setData:K,data:X})=>{const[H,se]=$.useState(K?void 0:X),re=$.useCallback((L=>{K?K(L):se(L)}),[K]);return $.useEffect((()=>{K||se(X)}),[X]),[K?X:H,re]})({setData:t,data:e}),Le=$.useRef(null);$.useEffect((()=>{me(null);const K=setTimeout((()=>le(A)),F);return()=>clearTimeout(K)}),[A,F]);const Fe={key:r,path:[],level:0,index:0,value:fe,size:typeof fe=="object"&&fe!==null?Object.keys(fe).length:1,parentData:null,fullData:fe},Ce=(K,X)=>rt(void 0,void 0,void 0,(function*(){const H=yield K(X);if(H===!0||H===void 0)return void Re(X.newData);const se=go(H)?H:["error",H],[re,L]=se;if(re==="error")return Re(X.currentData),L===!1?pe("ERROR_UPDATE",Fe):String(L);Re(L)})),Ve=$.useMemo((()=>ft(R,B)),[R,B]),Me=$.useMemo((()=>ft(I,B)),[I,B]),$e=$.useMemo((()=>ft(C,B)),[C,B]),Oe=$.useMemo((()=>ft(x,B)),[x,B]),Be=$.useMemo((()=>ho(S)),[S]),je=$.useMemo((()=>(K=>{const X=Object.assign({},ri);for(const H of Object.keys(ri)){const se=H;if(K[se]){const re=K[se],L=["clipboardModifier","collapseModifier"].includes(H)?Array.isArray(re)?re:[re]:typeof re=="string"?{key:re}:re;X[se]=L,["stringConfirm","numberConfirm","booleanConfirm"].forEach((Y=>{!K[Y]&&K.confirm&&(X[Y]=X.confirm)}))}}return X})(m)),[m]),Qe=$.useCallback(((K,X)=>((H,se,re)=>{const L=Object.entries(se);for(const[Y,oe]of L)if(Vs(re,H[Y],Y)){re.preventDefault(),oe();break}})(je,X,K)),[je]),xe=$.useMemo((()=>{const K=ai(J,"stringifyReplacer");return X=>a(X,K)}),[J,a]),De=$.useMemo((()=>{const K=ai(J,"parseReviver");return X=>{const H=ye(X,K);return Fn(H)}}),[J,ye]),Ze=$.useRef(null);((K,X)=>{const{setCurrentlyEditingElement:H,currentlyEditingElement:se,setCollapseState:re}=Ke();$.useEffect((()=>{if(!K)return;const{collapse:L,edit:Y}=K;L&&re(L);const oe=!Y?.path||He(Y.path)===se;switch(Y?.action){case"accept":oe&&(X.current&&X.current.click(),H(null));break;case"cancel":oe&&H(null);break;default:Y?.path&&H(Y.path)}}),[K])})(Z,Ze);const Je=$.useCallback(((K,X)=>{h!==!1&&(typeof h!="function"?K.sort(((H,se)=>{const re=X(H)[0],L=X(se)[0];return reL?1:0})):K.sort(((H,se)=>h(X(H),X(se)))))}),[h]),we=Ii(J,Fe),Ee={mainContainerRef:Le,name:r,nodeData:Fe,onEdit:(K,X)=>rt(void 0,void 0,void 0,(function*(){const{currentData:H,newData:se,currentValue:re,newValue:L}=ut(fe,X,K,"update");if(re!==L)return yield Ce(s,{currentData:H,newData:se,currentValue:re,newValue:L,name:X.slice(-1)[0],path:X})})),onDelete:(K,X)=>rt(void 0,void 0,void 0,(function*(){const{currentData:H,newData:se,currentValue:re,newValue:L}=ut(fe,X,K,"delete");return yield Ce(f,{currentData:H,newData:se,currentValue:re,newValue:L,name:X.slice(-1)[0],path:X})})),onAdd:(K,X,H)=>rt(void 0,void 0,void 0,(function*(){const{currentData:se,newData:re,currentValue:L,newValue:Y}=ut(fe,X,K,"add",H);return yield Ce(l,{currentData:se,newData:re,currentValue:L,newValue:Y,name:X.slice(-1)[0],path:X})})),onChange:p,onError:u,onEditEvent:c,showErrorMessages:o,onMove:(K,X,H)=>rt(void 0,void 0,void 0,(function*(){if(K===null)return;const{currentData:se,newData:re,currentValue:L}=ut(fe,K,"","delete"),Y=K.slice(-1)[0],oe=X.slice(0,-1),be=X.slice(-1)[0];let he=typeof be=="number"?H==="above"?be:be+1:typeof Y=="number"?`arr_${Y}`:Y;K.slice(0,-1).join(".")===X.slice(0,-1).join(".")&&typeof Y=="number"&&typeof he=="number"&&Y{var t;const[r,n]=$.useState();return $.useEffect((()=>{const s=document.documentElement;n(s)}),[]),r?E.jsx(Bs,{theme:(t=e.theme)!==null&&t!==void 0?t:Wn,icons:e.icons,docRoot:r,children:E.jsx(Xs,{onEditEvent:e.onEditEvent,onCollapse:e.onCollapse,children:E.jsx(mo,Object.assign({},e))})}):null},ut=(e,t,r,n,s={})=>{if(t.length===0)return{currentData:e,newData:r,currentValue:e,newValue:r};const f=Object.assign({remove:n==="delete"},s),l=n!=="add"?it(e,t):void 0;return{currentData:e,newData:ks(e,t,r,f),currentValue:l,newValue:n!=="delete"?r:void 0}},ft=(e,t)=>t?()=>!0:typeof e=="boolean"?()=>e:typeof e=="number"?({level:r})=>r>=e:e,ho=e=>{if(e!==void 0)return e==="value"?ot:e==="key"?ni:e==="all"?(t,r)=>ot(t,r)||ni(t,r):e},go=e=>Array.isArray(e)&&e.length===2&&["error","value"].includes(e[0]),ai=(e,t)=>{const r=t==="stringifyReplacer"?[n=>n===void 0?Oi:n]:[];if(r.push(...e.map((n=>n[t])).filter((n=>!!n))),r.length!==0)return(n,s)=>{let f=s;for(const l of r)f=l(f);return f}},wo={displayName:"Github Dark",styles:{container:{backgroundColor:"#0d1117",color:"white"},dropZone:"rgba(165, 214, 255, 0.17)",property:"#E6EDF3",bracket:"#56d364",itemCount:"#8B949E",string:"#A5D6FF",number:"#D2A8FF",boolean:{color:"#FF7B72",fontSize:"90%",fontWeight:"bold"},null:"green",iconCollection:"#D2A8FF",iconEdit:"#D2A8FF",iconDelete:"rgb(203, 75, 22)",iconAdd:"rgb(203, 75, 22)",iconCopy:"#A5D6FF",iconOk:"#56d364",iconCancel:"rgb(203, 75, 22)"}};function Eo(e,t=!1){const r=e.length;let n=0,s="",f=0,l=16,p=0,u=0,c=0,o=0,d=0;function g(j,x){let B=0,S=0;for(;B=48&&A<=57)S=S*16+A-48;else if(A>=65&&A<=70)S=S*16+A-65+10;else if(A>=97&&A<=102)S=S*16+A-97+10;else break;n++,B++}return B=r){j+=e.substring(x,n),d=2;break}const B=e.charCodeAt(n);if(B===34){j+=e.substring(x,n),n++;break}if(B===92){if(j+=e.substring(x,n),n++,n>=r){d=2;break}switch(e.charCodeAt(n++)){case 34:j+='"';break;case 92:j+="\\";break;case 47:j+="/";break;case 98:j+="\b";break;case 102:j+="\f";break;case 110:j+=` `;break;case 114:j+="\r";break;case 116:j+=" ";break;case 117:const A=g(4);A>=0?j+=String.fromCharCode(A):d=4;break;default:d=5}x=n;continue}if(B>=0&&B<=31)if(dt(B)){j+=e.substring(x,n),d=2;break}else d=6;n++}return j}function R(){if(s="",d=0,f=n,u=p,o=c,n>=r)return f=r,l=17;let j=e.charCodeAt(n);if(kn(j)){do n++,s+=String.fromCharCode(j),j=e.charCodeAt(n);while(kn(j));return l=15}if(dt(j))return n++,s+=String.fromCharCode(j),j===13&&e.charCodeAt(n)===10&&(n++,s+=` `),p++,c=n,l=14;switch(j){case 123:return n++,l=1;case 125:return n++,l=2;case 91:return n++,l=3;case 93:return n++,l=4;case 58:return n++,l=6;case 44:return n++,l=5;case 34:return n++,s=b(),l=10;case 47:const x=n-1;if(e.charCodeAt(n+1)===47){for(n+=2;n=12&&j<=15);return j}return{setPosition:y,getPosition:()=>n,scan:t?C:R,getToken:()=>l,getTokenValue:()=>s,getTokenOffset:()=>f,getTokenLength:()=>n-f,getTokenStartLine:()=>u,getTokenStartCharacter:()=>f-o,getTokenError:()=>d}}function kn(e){return e===32||e===9}function dt(e){return e===10||e===13}function tt(e){return e>=48&&e<=57}var li;(function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"})(li||(li={}));new Array(20).fill(0).map((e,t)=>" ".repeat(t));const nt=200;new Array(nt).fill(0).map((e,t)=>` `+" ".repeat(t)),new Array(nt).fill(0).map((e,t)=>"\r"+" ".repeat(t)),new Array(nt).fill(0).map((e,t)=>`\r `+" ".repeat(t)),new Array(nt).fill(0).map((e,t)=>` `+" ".repeat(t)),new Array(nt).fill(0).map((e,t)=>"\r"+" ".repeat(t)),new Array(nt).fill(0).map((e,t)=>`\r `+" ".repeat(t));var jt;(function(e){e.DEFAULT={allowTrailingComma:!1}})(jt||(jt={}));function vo(e,t=[],r=jt.DEFAULT){let n=null,s=[];const f=[];function l(u){Array.isArray(s)?s.push(u):n!==null&&(s[n]=u)}return yo(e,{onObjectBegin:()=>{const u={};l(u),f.push(s),s=u,n=null},onObjectProperty:u=>{n=u},onObjectEnd:()=>{s=f.pop()},onArrayBegin:()=>{const u=[];l(u),f.push(s),s=u,n=null},onArrayEnd:()=>{s=f.pop()},onLiteralValue:l,onError:(u,c,o)=>{t.push({error:u,offset:c,length:o})}},r),s[0]}function Mn(e){switch(e.type){case"array":return e.children.map(Mn);case"object":const t=Object.create(null);for(let r of e.children){const n=r.children[1];n&&(t[r.children[0].value]=Mn(n))}return t;case"null":case"string":case"number":case"boolean":return e.value;default:return}}function yo(e,t,r=jt.DEFAULT){const n=Eo(e,!1),s=[];let f=0;function l(O){return O?()=>f===0&&O(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}function p(O){return O?T=>f===0&&O(T,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}function u(O){return O?T=>f===0&&O(T,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>s.slice()):()=>!0}function c(O){return O?()=>{f>0?f++:O(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>s.slice())===!1&&(f=1)}:()=>!0}function o(O){return O?()=>{f>0&&f--,f===0&&O(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter())}:()=>!0}const d=c(t.onObjectBegin),g=u(t.onObjectProperty),y=o(t.onObjectEnd),w=c(t.onArrayBegin),b=o(t.onArrayEnd),R=u(t.onLiteralValue),I=p(t.onSeparator),C=l(t.onComment),j=p(t.onError),x=r&&r.disallowComments,B=r&&r.allowTrailingComma;function S(){for(;;){const O=n.scan();switch(n.getTokenError()){case 4:A(14);break;case 5:A(15);break;case 3:A(13);break;case 1:x||A(11);break;case 2:A(12);break;case 6:A(16);break}switch(O){case 12:case 13:x?A(10):C();break;case 16:A(1);break;case 15:case 14:break;default:return O}}}function A(O,T=[],k=[]){if(j(O),T.length+k.length>0){let N=n.getToken();for(;N!==17;){if(T.indexOf(N)!==-1){S();break}else if(k.indexOf(N)!==-1)break;N=S()}}}function F(O){const T=n.getTokenValue();return O?R(T):(g(T),s.push(T)),S(),!0}function h(){switch(n.getToken()){case 11:const O=n.getTokenValue();let T=Number(O);isNaN(T)&&(A(2),T=0),R(T);break;case 7:R(null);break;case 8:R(!0);break;case 9:R(!1);break;default:return!1}return S(),!0}function W(){return n.getToken()!==10?(A(3,[],[2,5]),!1):(F(!1),n.getToken()===6?(I(":"),S(),te()||A(4,[],[2,5])):A(5,[],[2,5]),s.pop(),!0)}function z(){d(),S();let O=!1;for(;n.getToken()!==2&&n.getToken()!==17;){if(n.getToken()===5){if(O||A(4,[],[]),I(","),S(),n.getToken()===2&&B)break}else O&&A(6,[],[]);W()||A(4,[],[2,5]),O=!0}return y(),n.getToken()!==2?A(7,[2],[]):S(),!0}function G(){w(),S();let O=!0,T=!1;for(;n.getToken()!==4&&n.getToken()!==17;){if(n.getToken()===5){if(T||A(4,[],[]),I(","),S(),n.getToken()===4&&B)break}else T&&A(6,[],[]);O?(s.push(0),O=!1):s[s.length-1]++,te()||A(4,[],[4,5]),T=!0}return b(),O||s.pop(),n.getToken()!==4?A(8,[4],[]):S(),!0}function te(){switch(n.getToken()){case 3:return G();case 1:return z();case 10:return F(!0);default:return h()}}return S(),n.getToken()===17?r.allowEmptyContent?!0:(A(4,[],[]),!1):te()?(n.getToken()!==17&&A(9,[],[]),!0):(A(4,[],[]),!1)}var ci;(function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"})(ci||(ci={}));var ui;(function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.Unknown=16]="Unknown",e[e.EOF=17]="EOF"})(ui||(ui={}));const Ao=vo,Ro=Mn;var fi;(function(e){e[e.InvalidSymbol=1]="InvalidSymbol",e[e.InvalidNumberFormat=2]="InvalidNumberFormat",e[e.PropertyNameExpected=3]="PropertyNameExpected",e[e.ValueExpected=4]="ValueExpected",e[e.ColonExpected=5]="ColonExpected",e[e.CommaExpected=6]="CommaExpected",e[e.CloseBraceExpected=7]="CloseBraceExpected",e[e.CloseBracketExpected=8]="CloseBracketExpected",e[e.EndOfFileExpected=9]="EndOfFileExpected",e[e.InvalidCommentToken=10]="InvalidCommentToken",e[e.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=12]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",e[e.InvalidUnicode=14]="InvalidUnicode",e[e.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",e[e.InvalidCharacter=16]="InvalidCharacter"})(fi||(fi={}));export{No as O,wo as R,Ao as a,To as c,Ro as g,jo as i,xs as p,Oo as r};